# DWR PLAGEOCO SOUTH PLATTE RIVER NEAR LAKE GEORGE, CO. daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1929-10-01 24:00
end_date: 2026-10-23 24:00
timestep: 1 DAY
units: cfs
scale: 1
130
120
115
108
105
98
89
79
80
82
79
72
65
63
63
63
51
48
45
41
39
38
37
38
38
38
39
38
32
24
33
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
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
45
48
50
52
52
54
54
54
56
56
56
57
47
44
33
31
30
38
32
26
20
17
12
11
9.2
8.7
8.7
9.2
8.7
7
7
7
8.2
8.2
8.7
14
12
11
8.7
9.2
9.2
11
11
13
26
24
50
85
68
56
43
37
50
51
40
34
36
40
66
123
252
317
185
90
45
21
26
53
88
123
185
201
160
144
170
172
151
160
165
172
158
142
144
151
107
73
60
55
69
74
77
114
88
81
85
70
74
66
54
43
45
59
85
90
268
193
90
72
60
88
118
167
246
142
72
48
77
142
172
365
506
427
517
483
436
344
398
438
458
450
392
411
506
514
542
717
915
884
611
475
373
314
271
260
241
204
183
175
167
236
260
201
180
153
138
127
178
346
371
365
379
390
365
352
336
319
311
306
303
322
306
295
290
284
284
295
273
249
254
249
244
260
282
292
303
314
327
325
341
349
330
317
311
325
333
327
322
308
300
290
282
279
273
170
63
51
47
41
39
38
38
37
36
38
40
37
39
39
35
36
40
41
43
44
42
41
41
30
30
30
30
30
30
30
25
25
25
25
25
28
28
28
28
28
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
8
8
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
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
50
55
75
65
70
100
140
170
180
190
200
240
246
109
80
63
50
41
32
27
19
16
16
14
13
12
13
16
17
20
24
47
62
58
41
41
39
31
22
23
24
20
17
14
14
15
14
16
15
20
28
85
75
58
52
51
67
90
87
50
30
26
23
29
38
63
69
56
59
81
85
70
48
45
42
38
45
70
66
50
87
90
88
90
96
116
125
140
136
162
214
311
134
73
48
35
28
27
25
20
28
35
32
24
17
24
35
37
81
77
61
48
39
28
21
20
17
16
22
31
45
38
35
33
33
32
28
28
36
43
44
70
66
43
32
25
23
24
33
44
48
46
49
36
33
30
26
21
17
15
13
11
11
15
16
18
15
12
9
9
8
9
6
5
5
4
4
3
3
3
3
3
4
4
5
5
5
5
4
4
3
1
33
20
7
5
4
4
4
3
3
3
70
181
81
89
90
87
84
82
86
90
90
94
97
99
101
101
97
39
14
69
166
174
174
205
212
205
203
212
225
223
218
196
179
170
172
148
144
161
163
166
170
165
100
100
100
100
100
75
75
75
75
75
15
15
15
15
15
10
10
10
10
10
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
8
8
8
8
8
18
18
18
18
18
30
30
30
30
30
40
40
40
40
40
40
40
40
40
40
40
50
50
50
50
50
60
60
60
60
166
166
179
181
150
142
190
223
227
212
280
270
130
69
67
74
73
53
49
31
26
23
23
21
19
19
19
17
17
18
25
25
31
30
31
114
81
62
99
101
89
89
79
62
49
41
43
43
31
40
63
99
59
40
35
40
65
94
94
108
82
75
106
174
183
142
136
115
123
94
190
185
229
247
174
205
148
144
201
203
157
138
126
117
106
94
94
106
119
174
212
128
105
69
92
136
94
65
50
47
75
97
108
70
60
73
174
132
119
126
96
69
76
58
50
43
37
31
29
28
38
41
106
106
106
170
234
234
227
245
227
188
136
106
166
115
110
79
65
66
64
60
56
53
49
46
43
43
39
37
38
35
33
31
31
28
23
15
13
10
9
18
23
32
39
39
37
39
56
43
43
34
33
33
38
42
35
35
35
39
45
28
26
25
24
24
25
27
27
30
34
34
35
37
31
11
11
11
12
12
11
12
12
12
12
12
12
18
7
4
5
4
4
4
4
4
4
4
4
5
4
4
6
6
6
6
5
5
7
9
7
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
32
32
32
32
32
32
32
32
32
14
14
14
14
14
7
7
7
7
7
3
3
3
3
3
4
11
11
11
10
8
9
9
6
6
6
6
6
7
8
8
8
45
241
134
50
136
186
183
52
28
50
106
324
303
300
241
261
248
115
235
280
347
212
225
156
103
103
103
73
78
103
103
62
45
191
254
269
313
350
170
23
14
49
55
14
21
72
170
173
92
69
191
241
108
63
63
63
69
76
76
64
57
82
84
117
209
168
122
74
74
87
108
108
106
66
33
19
26
29
28
43
66
78
81
81
50
35
35
35
35
35
34
34
35
35
35
34
31
32
29
30
30
112
254
191
160
181
97
65
73
73
41
40
73
84
61
39
30
31
31
33
33
28
22
18
18
18
18
19
19
21
26
30
30
32
27
22
9
5
5
5
6
3
3
3
7
10
8
10
15
18
18
18
19
18
16
13
7
18
20
18
17
14
23
30
31
43
38
33
26
19
22
12
15
16
14
13
13
14
21
25
26
24
27
29
26
21
17
16
10
10
10
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
1.4
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
13
26
26
13
13
13
13
13
10
5
3
3
3
3
3
2
2
2
10
13
12
12
12
12
9
8
8
5
4
4
4
4
3
6
11
22
49
60
38
26
24
24
33
101
140
163
113
64
39
19
26
100
204
228
138
138
146
240
178
163
167
186
195
87
58
89
94
85
60
13
29
32
32
31
31
33
45
61
72
80
80
62
31
23
24
30
45
47
45
44
43
42
42
44
44
44
44
44
44
44
43
43
43
42
42
40
33
24
15
21
22
22
22
22
22
26
70
124
146
148
140
96
66
21
15
15
27
33
36
38
38
48
64
89
120
138
109
53
182
152
87
105
105
105
103
72
42
25
36
77
54
40
43
48
48
45
33
26
21
24
26
39
49
58
48
36
36
36
35
25
15
14
14
14
14
14
12
21
21
17
12
14
15
19
20
21
22
22
22
22
21
17
11
14
24
23
24
23
23
23
23
22
22
23
23
22
22
23
22
22
23
22
23
23
23
23
23
23
23
23
23
23
22
23
23
23
23
23
23
23
23
22
22
22
22
23
23
22
22
22
22
23
23
19
20
18
10
10
10
10
10
10
6
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
6
10
6
12
15
15
20
26
26
26
26
26
26
26
76
111
46
17
22
23
30
32
32
32
32
32
32
18
24
24
24
30
94
241
241
300
330
333
344
341
335
341
358
400
394
361
82
54
58
40
24
19
16
17
16
16
16
16
18
19
17
17
19
18
17
17
23
32
61
54
40
53
55
36
27
22
19
17
17
16
13
13
13
10
8
6
5
4
3
3
3
3
2
2
2
34
226
256
316
391
373
338
159
70
40
42
94
191
184
134
126
124
126
138
122
89
76
107
189
150
112
105
134
170
161
128
283
427
267
194
140
116
153
302
177
238
591
598
454
313
201
98
84
112
478
563
493
403
330
281
264
246
233
228
220
189
132
130
120
118
114
109
107
109
91
81
136
103
122
153
130
223
155
409
241
168
148
140
128
101
84
65
53
134
241
233
103
75
53
29
53
132
130
74
61
66
70
46
33
29
41
52
41
59
98
101
99
99
74
32
41
39
18
28
34
58
85
51
35
35
34
34
34
126
78
70
50
50
50
50
50
53
53
53
33
23
34
34
34
34
16
0.1
0
0
8.6
38
49
49
48
60
67
65
64
65
46
28
28
42
62
62
61
54
36
36
35
34
27
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
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.6
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
8.1
9.5
15
25
30
30
35
35
35
30
30
30
27
27
27
27
25
25
24
25
25
23
21
38
57
107
107
104
104
104
104
67
31
38
38
37
37
50
91
192
139
164
122
75
25
12
35
54
167
236
276
268
172
181
254
148
150
317
413
445
413
236
248
386
322
199
181
155
102
71
71
72
100
314
306
126
92
54
62
122
97
199
179
113
319
524
633
467
128
109
256
484
299
150
57
48
48
67
100
100
100
143
231
327
327
325
228
139
139
139
137
238
306
238
162
162
162
139
118
364
462
278
190
306
421
509
407
197
621
624
92
22
258
495
532
492
380
132
54
100
186
266
317
288
288
148
57
89
115
117
117
115
115
113
130
141
130
78
74
71
71
71
70
68
68
55
45
52
52
52
41
35
35
35
46
77
84
34
18
18
18
18
82
195
198
196
156
82
101
114
112
114
98
90
80
73
73
73
73
73
74
74
55
46
56
72
74
88
73
70
65
69
80
72
72
79
79
55
40
36
36
36
35
39
49
48
48
50
50
50
46
33
33
34
35
36
36
42
47
45
45
38
35
35
35
22
22
13
13
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
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
26
8
8
8
8
8
8
8
8
8
8
8
8
8
8
12
114
114
114
112
120
127
127
116
69
69
58
36
23
22
23
23
24
25
25
25
25
25
40
66
127
144
144
148
193
167
148
156
175
180
70
44
58
88
193
109
38
46
65
47
73
100
56
28
28
28
23
17
17
14
12
37
34
9
8.5
7.6
7.6
7.2
8
8
12
17
17
17
17
17
17
21
27
27
27
27
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
19
14
14
14
14
14
15
22
35
44
65
127
177
137
91
66
66
65
65
63
63
47
20
9
9.5
17
32
52
36
31
96
124
42
28
30
30
34
38
38
37
62
70
52
94
73
53
53
69
79
79
45
42
47
44
34
30
26
28
28
25
23
15
13
12
12
12
12
12
9
5.2
5.2
4.8
4.4
4.4
11
10
18
32
32
32
32
32
32
29
28
34
34
34
29
33
32
35
44
36
26
26
30
37
38
36
36
40
44
44
35
26
25
22
21
18
17
17
17
17
17
17
17
17
17
17
14
10
10
10
10
11
11
11
11
11
11
10
10
10
10
14
14
14
14
15
15
15
15
15
15
15
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
10
10
10
10
18
18
10
10
10
51
86
32
32
23
23
23
23
32
32
32
32
32
32
45
45
47
47
47
47
47
36
36
35
35
35
35
35
65
112
114
56
88
24
56
83
83
83
83
83
52
52
52
116
120
146
110
96
110
90
72
45
45
40
37
37
32
26
26
24
22
22
22
22
22
22
33
47
37
30
30
28
15
15
15
10
3.4
3.7
6
6.8
6.8
7.2
10
14
12
15
18
18
18
18
18
17
18
18
18
18
18
18
18
17
17
17
17
19
22
25
25
25
25
25
26
26
26
26
27
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
29
29
28
27
27
27
27
27
27
26
26
26
27
27
27
27
27
28
27
27
27
27
27
26
26
25
25
26
26
109
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
114
222
390
217
262
124
26
26
25
25
25
25
26
26
26
26
27
27
27
26
26
25
25
25
25
25
25
25
25
50
91
91
91
90
79
63
47
47
47
55
86
70
124
122
186
186
186
186
186
65
65
36
58
58
58
47
47
47
47
47
47
22
20
20
20
20
6.8
6.8
6.8
12
12
12
12
12
12
12
12
12
12
12
12
7.6
7.6
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7
7
7
7
7
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
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
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
7
7
7
7
7
7
7
7
7.2
3.1
3.1
3.1
3.1
3.1
3.1
3.1
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.6
7.6
7.6
7.6
7.6
7.6
7.6
10
10
10
10
10
10
10
10
10
10
10
19
53
76
114
139
139
125
109
90
79
177
154
135
141
141
127
124
124
83
93
124
237
274
290
272
177
175
171
242
297
122
49
38
28
28
28
27
36
46
45
39
32
33
33
34
35
35
35
35
35
34
35
35
34
34
34
34
56
76
90
109
144
144
160
171
171
93
59
98
156
77
41
73
90
94
86
65
51
47
36
30
30
23
14
36
65
112
184
186
167
154
240
169
88
114
139
127
72
41
35
36
28
22
22
22
22
22
22
22
22
22
22
22
20
18
17
18
18
18
17
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
8
8.5
8.5
8.5
8
6.8
5.2
5.2
5.6
5.2
4.8
5.2
5.2
4.8
4.8
4.8
4.4
4.4
4
3.7
4.4
4.4
4
4
4
3.7
4
4
4
4
4
3.1
2.5
2.5
2.5
2.5
2.2
2.2
1.9
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
5.6
7
7
7
7
7
7
7
10
10
10
10
10
10
10
10
10
6
6
6
6
6
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
36
36
35
35
35
35
35
31
27
27
27
27
27
27
16
19
19
8.5
14
9.5
9.5
6.8
3.7
2.5
3.4
3.4
3.4
3.7
3.4
3.1
3.1
2.8
2.8
2.5
2.5
2.5
3.4
2.5
2.5
2.5
2.8
3.1
3.1
18
76
40
56
144
173
83
53
53
22
10
17
29
18
7.2
8.5
8
12
13
19
46
43
48
79
73
34
11
20
25
18
18
18
18
18
20
31
31
31
31
31
31
24
20
19
18
15
12
15
15
15
15
14
11
10
9.5
8.5
8.5
8.5
8.5
8.5
15
22
23
23
21
20
20
21
21
21
21
21
21
21
21
21
20
20
19
15
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
8.5
4
10
17
20
28
30
30
30
29
28
27
26
26
26
26
20
18
24
37
40
35
31
28
28
28
28
28
22
18
17
17
18
30
47
62
58
40
43
15
1
0.9
0.8
1.9
0.8
1
1
1.6
1.9
1.9
1.9
1.9
1.9
1.9
1.9
1.9
1.9
1.9
1.9
1.9
1.9
1.9
1.9
1.9
1.9
2.8
2.8
4
4.8
5.2
4.8
4.8
4.8
4.4
4.4
8.5
14
14
14
12
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
5.2
5.2
5.2
5.2
5.2
5.2
5.2
5.2
5.2
5.2
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
12
12
17
27
27
27
27
27
53
53
53
145
342
396
346
165
165
167
185
193
208
216
176
155
97
61
34
35
35
36
44
51
105
164
172
310
465
308
179
149
124
109
100
65
36
24
12
12
12
12
12
31
40
17
13
13
12
22
37
67
105
83
109
106
75
110
132
132
132
175
262
318
421
374
332
276
313
306
232
165
179
189
154
171
287
381
415
415
415
390
372
385
405
463
485
469
340
248
256
196
238
259
229
222
189
168
169
234
241
268
317
282
185
146
72
27
27
132
242
254
226
198
157
167
192
252
274
236
218
190
137
86
76
106
188
171
144
129
155
149
155
242
282
281
250
229
229
174
146
146
188
205
204
162
118
116
82
83
65
40
44
44
44
44
44
47
50
50
50
82
107
98
71
63
63
86
85
66
53
56
56
55
76
110
120
115
103
95
105
85
85
85
91
133
168
153
131
101
100
96
87
87
86
92
129
134
132
118
102
96
102
138
118
108
126
121
108
92
82
78
69
49
43
36
31
22
23
25
26
26
26
26
27
22
15
14
17
18
20
21
21
21
21
21
21
19
18
18
18
18
20
20
20
21
21
21
21
21
21
20
20
20
20
21
19
19
20
20
20
20
19
15
16
16
16
14
15
15
16
16
16
14
14
14
16
17
17
17
17
17
16
16
16
14
12
12
12
12
12
12
10
10
10
10
10
10
10
10
11
10
11
11
11
10
10
10
10
10
9
9
8.5
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
10
10
10
10
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
14
14
12
12
12
12
17
18
18
18
18
18
18
18
19
23
26
38
52
64
88
100
117
172
306
506
630
648
571
479
427
487
608
566
610
214
79
101
116
127
133
134
149
145
146
146
144
146
134
136
133
134
136
136
141
138
128
120
114
106
101
94
90
86
81
81
80
79
81
88
102
115
126
136
151
164
179
199
211
220
235
268
298
306
297
290
306
323
317
303
289
281
295
298
301
290
276
254
232
210
189
171
154
149
144
149
158
160
157
153
151
158
172
190
211
216
211
206
200
202
211
226
236
236
226
214
202
190
183
181
186
192
205
202
199
200
238
281
300
297
284
271
258
244
234
223
220
210
200
185
169
155
142
132
122
113
104
101
98
95
91
85
80
74
69
63
61
61
60
63
65
65
60
57
56
52
50
47
48
46
43
42
46
39
39
38
38
38
37
36
34
31
27
27
26
26
25
23
22
21
21
20
19
19
18
18
18
19
20
22
23
26
27
29
29
28
31
31
25
26
26
25
24
24
25
25
26
26
21
22
23
21
18
18
18
19
17
17
17
17
17
20
20
18
18
18
17
18
18
18
20
21
20
19
18
22
22
22
22
20
22
19
19
19
19
19
18
18
18
17
17
17
17
16
16
16
16
16
16
16
16
16
17
16
16
16
17
17
17
18
18
18
18
18
17
18
18
19
19
19
19
18
19
18
16
16
16
16
17
18
18
17
17
16
16
16
16
16
16
16
16
17
18
18
18
18
18
18
18
18
18
18
16
16
16
17
18
17
16
17
18
18
18
20
21
20
22
22
22
22
22
22
23
22
22
22
22
22
22
22
22
22
23
23
23
24
25
25
25
25
25
26
27
27
28
28
29
36
38
42
47
50
54
62
78
84
84
81
79
75
73
70
69
69
75
74
73
70
69
68
67
67
64
68
61
64
64
60
68
69
75
84
91
92
96
96
97
97
96
90
85
75
70
63
56
54
52
50
51
54
56
54
53
50
46
42
42
42
43
42
43
39
34
35
34
37
36
37
37
47
61
70
70
67
59
54
50
48
46
47
53
70
84
98
112
127
137
154
175
185
186
179
160
140
129
121
117
122
132
145
151
151
149
146
134
123
117
108
103
103
113
114
114
117
116
113
112
112
118
133
145
154
160
164
172
178
178
185
196
197
198
193
186
180
169
160
162
167
169
167
163
158
149
144
138
132
128
124
117
108
102
94
88
82
76
71
64
56
52
52
47
44
39
37
33
29
32
38
34
29
26
23
21
19
19
17
16
16
14
14
17
17
16
16
15
14
13
12
10
9.5
8.5
9
8.5
7.2
5.2
5.6
5.6
5.6
5.2
5.6
5.2
4
4.8
9
15
56
105
138
181
233
261
252
247
244
239
238
238
236
236
139
23
5.2
5.2
5.2
5.2
5.6
5.6
5.6
5.2
3.6
4
4.4
4.8
5.2
6
6.8
6.4
7.2
7.2
5.2
4
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
9.5
7.2
8
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
7.6
7.2
7.2
7.6
7.6
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.6
7.6
7.6
7.6
7.6
7.6
7.6
7.6
7.6
7.2
7.6
7.6
7.2
7.2
7.2
6.8
6.8
6.8
7.6
7.6
7.6
6.8
6.8
6
6
6
5.2
5.2
5.2
4.4
5.2
5.2
5.2
5.2
4
4
4
4
3.2
3.2
3.2
3.2
3.2
3.2
3.4
3.2
3.2
3.2
3.2
3.2
3
3
3
3
3
3.6
5.2
3.8
4.4
4.4
4.4
4.4
4.4
4.4
4.4
4.4
5.2
6.4
6.8
7.2
8
9.5
10
15
15
14
14
14
14
15
14
14
14
15
14
14
14
16
21
25
26
30
42
53
59
63
70
77
86
92
96
95
93
93
90
88
82
77
76
75
75
83
101
107
107
110
114
113
110
106
110
120
124
124
120
120
130
142
155
165
186
191
191
190
194
194
191
190
188
200
222
249
276
298
303
312
315
313
313
301
282
266
239
218
204
202
204
204
200
200
204
210
208
197
188
179
170
160
160
167
179
181
179
181
186
187
188
190
194
208
216
198
174
159
141
130
125
118
107
93
86
86
86
87
89
111
122
130
139
149
149
142
134
124
122
117
110
104
99
90
84
78
75
74
72
71
73
71
71
68
66
64
61
58
57
53
52
51
46
46
46
40
38
35
31
28
26
23
20
16
14
12
10
8
6.8
5.2
3.2
3.2
2.8
2.4
1.8
1.8
1.6
1.6
1.6
1.8
1.8
1.8
2
2.2
2.4
2.4
2.2
2.2
2.2
2
2
2
1.6
1.6
1.6
1.2
1.2
1.4
1.6
1.6
1.6
1.6
1.6
2.4
6
14
22
36
46
55
64
71
78
84
90
95
99
101
106
108
112
114
118
117
119
123
124
127
135
134
131
123
107
93
83
68
58
52
47
44
40
36
33
30
28
25
24
23
22
22
21
21
18
16
15
14
14
14
14
13
13
14
14
12
12
11
10
10
9.5
10
9
9
9
8
8
7.6
6.4
7.2
6.8
6.8
6.8
6.8
6.8
6.8
6.4
6
6
5.2
5.2
5.2
4
4
4
3.6
3.6
3.6
3.6
2.8
2.6
2.6
2.6
5.2
5.2
6
6.4
6
7.2
7.2
7.2
7.2
6.8
6.4
6.8
6
6.4
6
6.4
6
5.2
5.6
4
3.8
3.8
3.8
3.8
3.8
3.8
3.8
3.8
3.8
3.4
3.6
3.6
3.4
3.6
3.8
4.4
4
3.6
3.6
3.6
3.6
3.6
3.6
4
4
4.4
5.6
5.6
5.6
5.2
5.2
5.2
4.8
5.6
5.2
5.2
5.6
5.6
5.6
6.4
6.8
7.2
9
8
10
10
11
10
10
10
11
12
12
12
16
17
18
18
18
19
20
20
21
21
20
26
26
25
26
24
23
23
27
34
43
53
55
58
61
61
57
56
54
51
47
45
43
50
47
45
42
40
38
37
34
34
38
42
46
50
50
45
43
44
43
40
38
38
40
44
52
55
59
50
46
42
38
33
29
24
20
18
16
14
14
14
14
21
30
34
30
27
24
22
20
26
39
54
69
125
226
236
148
34
29
29
31
32
33
32
31
31
38
46
55
67
76
81
90
100
100
104
183
287
317
322
335
363
379
381
374
356
337
376
575
623
704
697
673
685
723
718
669
612
553
523
495
459
427
396
363
328
301
281
273
265
255
208
46
13
37
62
69
80
86
90
95
95
95
93
90
87
83
76
71
66
55
52
48
46
46
46
44
42
41
38
35
31
29
28
26
24
26
28
34
36
38
39
41
42
42
42
42
43
43
43
43
46
49
52
55
55
57
54
53
56
58
60
61
61
61
62
62
62
63
64
65
64
59
57
56
54
54
52
47
43
42
42
39
38
38
37
14
34
35
30
30
30
29
29
26
26
27
26
26
27
29
29
29
29
27
27
27
24
26
26
24
23
24
22
20
20
19
19
19
18
18
16
16
16
16
16
16
16
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
16
16
16
16
16
15
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
17
17
17
17
16
16
18
18
19
17
20
16
16
21
22
23
23
29
30
33
35
38
40
43
43
44
49
50
51
52
59
65
66
75
81
78
86
86
84
83
84
80
71
67
62
59
61
58
55
55
54
53
52
51
52
52
52
52
57
62
71
76
78
72
72
73
75
76
84
87
89
89
101
105
102
92
83
78
75
68
63
65
67
65
62
57
57
52
50
46
45
34
26
23
21
18
17
16
17
36
53
73
174
340
411
261
184
166
162
162
218
315
266
120
69
43
30
27
33
46
48
74
88
87
87
86
83
83
83
84
117
148
139
137
119
102
102
137
194
203
197
271
308
200
238
287
224
159
191
172
166
159
131
128
117
119
116
84
56
36
38
38
36
35
38
40
52
59
59
59
58
52
42
41
41
42
75
135
152
146
142
138
123
65
39
42
49
78
93
89
83
61
38
23
11
7.6
7.6
7.6
7.2
7.2
6.4
6
5.6
5.2
5.2
5.2
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.4
4.4
4.4
4.8
4.8
4.8
5.2
5.2
5.6
5.6
4.4
3.4
3.6
3.2
2.4
2.6
2.8
2.8
2.2
2.2
2.4
2.2
2.6
3.4
3.6
3.2
3.8
4.8
6.4
6.4
6.4
6
6
8.6
16
18
19
19
22
26
34
34
34
12
38
44
43
42
38
38
36
38
36
35
33
36
36
34
34
38
38
13
14
15
15
15
15
15
15
15
15
13
13
13
12
35
35
35
35
35
34
33
32
33
31
30
29
28
28
28
28
28
28
27
27
28
26
25
22
23
22
22
21
20
20
20
18
18
18
17
16
16
16
15
15
14
14
15
13
12
14
15
14
15
14
14
12
10
9.2
9.2
9.2
9.8
9.8
9.8
9.8
9.8
9.2
10
10
11
12
12
13
13
12
12
13
13
14
15
17
20
20
20
20
18
19
19
20
20
19
19
20
22
20
20
22
22
21
21
21
20
22
28
39
44
73
81
94
204
235
226
253
246
217
161
76
29
27
30
35
41
39
34
36
40
44
51
55
59
72
70
69
70
67
140
235
241
145
80
52
39
38
38
38
37
37
38
107
75
53
34
38
52
59
60
61
70
75
78
79
78
75
69
63
61
61
59
56
54
59
59
62
61
63
67
70
73
81
86
97
112
123
137
178
220
250
253
247
247
256
279
303
347
425
512
553
525
485
443
400
367
342
327
320
317
322
328
344
361
365
370
390
403
392
367
352
349
339
351
396
417
411
401
396
394
386
370
352
334
320
303
287
285
300
289
273
259
248
248
247
250
253
250
241
266
287
305
305
297
293
306
300
292
277
264
246
232
228
218
206
193
181
175
175
217
217
205
189
175
167
155
145
138
133
128
124
121
110
112
105
103
103
98
97
97
95
92
88
87
85
82
75
72
74
67
64
62
61
59
55
53
52
50
50
47
52
57
74
105
116
114
112
111
108
106
102
104
104
105
102
96
94
92
88
82
78
76
74
73
68
64
63
50
44
44
41
38
38
38
36
34
12
31
27
28
27
30
29
27
25
26
25
26
26
26
26
26
30
29
30
29
29
30
28
26
26
25
24
23
20
20
19
18
18
17
17
16
16
16
16
16
16
14
14
14
15
15
16
15
14
14
14
14
14
14
14
14
14
16
15
15
15
15
14
14
15
16
18
18
16
22
23
23
24
24
24
24
23
23
20
23
23
22
22
23
23
23
23
24
24
24
24
24
23
24
24
22
23
23
24
25
26
25
26
26
26
30
32
32
34
35
35
35
34
34
32
33
33
32
32
32
32
32
30
30
30
31
31
31
32
31
32
26
26
26
59
57
55
54
53
55
58
61
64
73
82
100
119
191
183
180
179
209
285
358
487
641
707
700
676
650
608
566
527
518
512
512
520
531
523
525
508
512
529
514
495
479
445
415
359
247
212
186
168
165
162
155
128
118
118
136
172
204
222
235
254
259
266
287
301
313
323
344
361
376
394
421
437
475
566
599
582
560
538
512
465
433
398
370
342
306
282
258
240
229
222
212
206
200
198
202
212
222
240
250
252
246
235
228
216
206
199
183
172
158
154
155
157
151
146
144
148
151
153
153
153
153
148
150
146
146
140
145
158
160
157
153
146
140
134
133
136
129
127
121
116
110
105
98
95
94
88
84
84
81
78
73
70
65
61
58
57
53
50
48
43
39
36
34
33
30
29
26
24
23
22
22
22
21
21
19
18
15
14
12
12
12
13
15
18
24
30
31
33
34
34
30
26
26
26
28
30
30
31
32
29
32
33
34
34
35
34
36
41
40
39
38
38
38
38
37
38
39
38
41
35
30
26
28
28
24
26
25
27
27
28
29
30
27
22
21
22
22
20
20
22
20
19
20
19
18
18
18
18
18
18
18
15
18
15
15
16
15
14
13
13
13
13
12
13
12
14
13
14
16
15
14
14
16
14
14
14
14
16
17
18
19
18
18
18
16
16
17
17
17
17
17
17
17
17
17
18
19
17
18
18
19
19
19
19
22
23
22
21
20
20
22
20
20
20
19
19
19
18
17
17
17
16
17
16
15
16
16
16
16
16
16
16
21
22
23
23
23
23
22
23
23
23
26
26
27
29
32
33
32
34
34
36
36
38
40
42
42
45
46
46
48
51
49
55
57
52
55
56
58
59
62
62
66
73
98
108
113
117
114
113
112
111
114
111
108
107
102
100
98
94
98
108
111
105
99
95
84
72
66
61
52
55
62
62
62
63
69
86
102
113
138
328
564
506
308
63
18
18
19
54
72
70
55
49
52
63
74
81
80
82
106
180
260
339
423
489
531
579
619
674
736
779
808
822
832
889
947
942
930
913
904
882
834
776
714
663
608
568
549
560
575
588
606
626
676
751
815
860
858
846
817
800
760
698
670
648
626
615
628
601
586
577
553
520
451
188
145
154
172
183
192
205
211
208
206
205
208
211
208
204
198
189
179
168
161
150
141
131
123
116
109
103
98
95
93
90
87
85
85
90
91
88
87
85
84
82
81
81
83
81
82
83
87
86
86
83
81
78
73
68
64
60
58
55
53
53
53
53
53
51
50
48
47
46
44
42
37
42
44
42
41
42
46
50
54
56
58
59
68
70
72
73
78
79
83
86
90
92
93
94
94
94
92
88
87
87
85
83
83
81
76
71
66
68
65
60
58
53
55
55
52
49
48
46
45
46
46
45
46
42
40
38
38
38
36
34
34
32
31
31
31
31
30
26
25
24
23
21
20
19
19
19
19
19
18
18
18
16
14
14
14
13
11
14
14
14
13
13
12
12
9.8
13
12
12
12
12
12
12
11
10
11
11
12
11
14
17
16
17
17
16
16
16
14
14
14
14
14
14
14
18
18
18
19
20
20
20
19
20
20
20
20
20
20
20
20
21
21
21
20
22
24
26
30
32
35
38
42
40
40
38
15
41
42
42
41
42
42
46
48
48
50
50
50
51
52
54
55
56
56
54
52
51
60
60
59
59
57
57
56
62
56
60
60
60
60
65
74
74
71
69
65
62
60
59
58
54
50
45
41
41
37
33
32
27
24
30
22
20
20
16
14
14
13
14
13
12
12
11
12
12
14
14
14
14
28
98
155
196
186
176
169
117
58
44
42
46
62
84
100
117
114
105
105
110
145
179
181
163
155
151
137
105
78
66
44
29
21
21
22
22
23
35
46
51
62
80
94
138
163
163
174
258
290
276
242
224
214
180
107
74
75
77
77
76
76
77
77
76
75
75
76
75
73
72
75
76
71
63
39
18
19
20
22
22
22
23
22
22
21
21
22
20
20
15
9.5
8.5
8.5
8.5
9
10
17
20
19
18
17
16
15
14
14
13
13
13
14
14
14
14
14
14
14
14
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
9
7.2
167
271
306
320
320
320
320
320
320
320
318
317
317
315
315
221
23
21
21
16
14
9.5
6.8
6.4
6.4
6.4
6.4
6.4
9.5
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
35
35
35
35
35
46
69
69
69
69
69
69
69
69
69
69
69
69
69
69
55
55
55
55
55
55
46
46
46
46
46
46
46
46
46
36
36
36
36
36
26
26
26
12
12
12
12
12
12
12
12
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
16
16
55
55
63
114
146
146
114
20
17
17
17
17
36
69
90
114
120
120
120
104
94
80
51
36
37
42
60
78
86
98
166
315
429
449
449
473
463
363
295
268
245
221
198
198
197
197
197
197
200
202
200
200
180
169
128
95
96
96
96
111
145
242
347
385
407
425
351
216
163
152
152
180
241
354
441
453
533
573
571
652
549
339
226
212
149
55
59
99
88
81
81
81
69
62
62
92
188
132
96
98
98
82
72
72
72
72
72
71
56
46
46
46
46
46
35
20
20
21
21
22
22
22
22
23
14
10
12
14
14
14
15
13
14
14
14
12
10
11
10
11
14
15
16
18
19
21
22
24
22
23
20
22
19
21
21
19
19
19
20
20
22
26
29
31
33
34
34
36
34
34
30
32
29
29
29
30
34
34
34
33
33
32
33
34
30
30
30
29
28
29
30
30
29
28
28
29
27
26
29
26
25
26
24
23
23
23
23
22
20
21
22
22
20
20
20
20
19
20
20
18
17
16
18
17
17
18
20
25
19
25
24
24
23
23
24
23
23
22
22
21
20
19
22
22
23
20
22
20
23
22
22
23
22
20
20
20
20
19
19
20
21
21
22
20
20
20
20
21
22
22
21
22
23
24
6.8
7.6
7.6
8.5
9
8.5
8.5
24
24
24
24
24
24
24
6.8
7.2
7.2
7.2
7.2
7.2
7.2
24
26
26
30
30
26
24
7.6
9
8
7.2
7.6
7.6
10
29
29
27
27
29
29
29
30
30
32
32
38
40
42
48
55
72
95
111
124
124
134
137
141
139
138
134
132
131
137
135
130
125
128
131
137
141
159
173
224
279
284
308
377
365
287
236
204
152
67
52
53
52
51
51
58
67
83
93
101
101
112
125
144
167
166
162
151
138
120
102
101
104
131
193
257
281
295
269
265
284
305
300
297
310
318
337
337
335
310
260
266
253
242
232
222
217
206
199
192
198
262
335
342
323
313
313
317
306
292
277
265
253
242
238
229
217
208
205
200
178
161
146
141
149
161
165
176
169
175
224
248
250
248
247
244
236
224
212
204
195
190
186
160
144
145
146
144
136
109
98
104
110
118
140
149
148
129
124
179
195
189
179
158
132
118
102
88
86
72
54
34
24
22
22
22
22
22
22
21
20
18
19
20
22
22
23
24
25
25
25
25
25
25
23
23
20
19
18
18
18
17
16
16
15
11
11
10
8.6
8
7.6
7.6
8
8
8.6
8.6
8.6
8.6
8
7.6
8
8.6
8.6
8
7.6
9.2
10
10
22
33
30
30
30
26
25
26
22
24
22
25
23
23
22
20
19
22
22
24
27
26
26
25
23
23
22
22
20
18
18
19
18
17
17
21
18
18
18
18
18
19
18
19
18
19
19
21
21
22
22
20
19
19
18
18
18
18
18
19
18
17
17
18
18
17
16
15
16
16
15
15
17
18
18
18
16
17
18
18
18
19
18
18
18
18
18
17
18
18
19
20
22
22
21
21
26
24
24
26
23
24
22
22
22
22
22
22
22
21
20
20
19
19
18
18
19
19
19
18
18
19
19
19
19
20
21
23
24
24
24
24
24
24
25
26
22
19
20
23
26
26
30
33
38
41
40
38
37
34
38
37
36
34
32
28
28
28
26
22
22
19
18
20
19
21
21
24
27
30
28
27
28
29
38
35
36
35
34
33
32
31
30
27
24
21
18
17
18
17
17
24
27
28
28
28
18
11
11
15
15
22
26
27
42
48
45
42
43
48
60
76
90
91
82
76
87
132
265
295
308
390
431
425
415
429
449
451
427
400
374
190
153
132
110
105
106
109
113
116
120
126
140
155
196
214
195
185
192
196
199
208
220
254
327
361
368
379
367
313
258
220
160
120
101
82
98
206
310
298
322
332
196
149
162
146
141
126
103
59
38
46
62
86
88
87
88
86
84
83
92
88
83
51
15
8
7.2
7.2
6.8
6.8
6.8
6
6
6
5.6
5.2
5.2
5.2
5.2
5.2
5.2
4.8
4.8
3.6
4.4
4
4.4
4
3.8
3.8
3.8
3.8
3.8
4
4
4
4.4
4
4
4
4
4.4
4.8
4
3.2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3.2
5.2
6.4
6.4
6.4
6.4
6.4
6.4
6
6
6
6
6
6
6.4
6.4
6.4
6.4
9.2
12
20
32
52
59
59
59
59
59
59
58
58
59
59
59
59
59
58
58
58
59
38
27
27
27
27
6.4
6.4
6.8
6.8
3.2
3.2
3.2
16
16
16
16
15
15
16
16
16
16
16
16
16
16
3.2
3.2
3.2
3.2
3.2
3.2
3.2
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
18
18
17
18
18
18
18
18
29
29
29
29
29
29
38
45
45
45
49
49
48
48
48
47
48
46
46
45
46
54
54
52
52
50
50
75
115
107
182
172
16
12
18
21
21
18
18
19
19
19
29
30
35
49
33
45
35
26
47
40
32
33
25
30
33
31
28
25
22
22
22
22
22
19
19
18
16
12
10
11
12
11
12
12
13
15
15
27
43
47
73
90
86
200
297
308
306
306
330
347
347
349
349
351
351
351
351
352
354
354
356
358
358
356
356
356
356
356
356
356
358
359
361
365
365
367
301
174
148
124
121
116
116
114
141
174
175
172
169
168
196
222
218
198
157
157
160
158
157
157
160
161
161
162
189
274
274
313
340
342
342
342
340
339
337
335
332
328
327
325
337
346
346
344
344
344
340
339
337
337
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
334
334
332
332
332
330
328
328
327
327
327
327
327
327
270
165
113
50
52
53
54
53
53
52
52
51
50
50
50
50
50
50
49
50
50
50
50
51
51
51
50
48
49
51
51
51
51
51
51
51
51
51
51
51
51
52
52
53
53
55
56
56
57
57
58
58
59
59
60
60
60
60
58
58
58
58
58
58
58
58
60
60
61
61
125
202
200
202
204
202
202
200
200
200
199
199
200
200
202
204
204
204
204
202
202
202
202
204
204
143
107
104
104
103
103
55
26
26
26
26
26
27
28
28
28
27
28
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
22
22
22
22
22
22
22
22
22
22
18
18
18
18
19
19
19
19
19
19
19
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
12
12
12
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
13
29
20
48
120
169
181
158
157
103
49
29
29
29
32
54
61
61
62
47
42
51
55
55
54
44
20
28
81
144
220
250
232
223
223
176
120
88
80
80
58
32
28
21
21
22
22
22
20
15
13
13
13
12
10
10
32
51
41
25
18
22
22
33
65
103
122
125
93
76
77
77
70
65
73
88
99
100
100
100
100
85
66
52
46
45
45
43
60
58
46
46
46
46
45
46
46
46
46
39
46
46
46
45
46
46
46
46
77
115
127
127
127
141
169
193
248
327
351
376
398
398
359
256
162
98
80
82
84
84
85
85
85
96
120
128
147
155
127
103
103
103
103
96
96
95
95
95
157
195
193
193
195
196
199
86
43
43
42
43
43
42
41
41
41
41
40
40
57
68
61
39
40
39
40
40
40
38
37
40
40
40
41
40
40
36
29
28
29
29
32
45
59
64
65
64
63
61
61
61
61
61
60
61
61
61
52
40
38
38
37
37
38
38
37
37
37
34
31
30
30
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
29
46
46
46
46
46
46
46
77
77
35
76
77
77
77
76
76
76
76
76
24
24
24
24
24
19
19
19
18
18
23
17
15
15
14
15
15
15
15
15
16
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
24
24
24
24
24
24
24
51
51
51
51
51
53
80
80
80
80
80
80
94
103
102
102
109
115
115
115
81
64
64
65
65
65
51
42
43
42
43
43
44
60
164
202
204
151
127
107
85
81
62
55
55
55
56
56
56
70
80
80
80
81
81
94
103
115
147
168
179
181
242
292
317
323
292
216
153
114
104
68
28
28
30
224
323
330
346
315
205
175
151
128
130
131
160
178
179
220
298
372
358
284
174
150
131
100
99
99
119
140
151
182
222
236
202
134
99
89
74
61
62
62
63
65
71
78
88
92
109
119
103
81
62
51
46
40
37
38
38
38
59
73
74
141
193
226
138
56
43
42
41
42
41
42
38
34
34
45
51
51
70
95
104
104
105
104
104
71
47
40
37
34
25
21
22
22
23
24
20
17
16
16
21
24
23
18
14
15
15
15
15
14
14
13
12
9.5
8.5
8
8
8.5
8.5
8.5
9
9
9
9
8.5
8.5
8.5
8.5
8.5
11
15
18
18
18
18
17
17
22
28
29
29
26
25
25
25
25
25
26
32
37
37
36
43
47
46
40
36
26
20
17
15
14
14
22
26
33
36
36
36
36
36
36
36
36
36
36
36
32
30
30
30
30
30
30
26
24
24
24
24
24
24
24
24
24
27
29
29
30
28
28
28
28
28
27
27
27
27
27
27
27
27
22
12
12
12
12
12
12
12
17
14
13
14
14
14
12
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
12
12
12
12
12
12
12
12
12
12
13
13
14
14
18
20
20
20
20
21
28
31
31
40
88
127
157
122
73
59
35
23
23
23
23
23
23
23
49
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
69
69
95
114
115
114
113
114
105
116
117
117
117
117
162
212
258
274
274
274
244
224
223
150
76
54
54
35
23
23
25
25
25
23
23
74
102
119
188
222
222
100
14
14
15
7.6
4
4
4.4
4.4
4.4
4.8
4
4
4.4
4.4
4.8
4.8
4.8
5.2
4.8
5.2
5.2
5.2
5.2
5.2
5.2
7.6
8.5
8.5
8.5
8
8
8
8.5
9
9
9
9
9
9
9
9.5
9.5
10
10
10
10
10
10
10
13
15
15
14
14
15
15
15
14
14
17
20
20
20
20
20
20
20
20
20
21
21
21
21
21
20
20
41
123
230
292
342
403
217
79
121
140
62
55
55
55
55
81
224
241
228
473
652
523
377
313
256
232
232
220
195
195
167
134
103
105
108
108
108
108
107
105
89
81
80
32
7.2
9.5
12
17
20
23
25
28
28
33
30
31
32
34
36
36
36
112
153
183
200
160
94
70
41
36
47
50
27
21
22
22
22
22
22
22
22
22
22
22
22
22
74
106
35
43
89
73
53
41
37
39
45
54
80
93
83
119
103
59
49
44
44
43
28
22
23
27
30
29
19
18
18
18
18
18
18
20
19
19
20
19
20
20
20
21
20
21
19
20
19
21
22
21
21
21
21
22
22
22
21
20
21
20
20
20
20
18
19
18
18
17
17
16
15
15
15
14
14
12
12
12
12
11
12
12
12
12
12
14
16
17
17
17
17
17
18
18
18
19
19
20
20
20
19
19
20
20
20
21
21
22
23
25
25
25
25
26
28
27
27
27
27
27
27
28
29
33
35
36
36
36
37
37
38
40
40
40
41
42
43
43
43
43
43
43
44
47
47
46
46
46
46
46
46
48
49
50
52
54
55
56
56
56
56
59
59
56
57
60
88
104
113
119
119
117
117
172
206
252
277
274
297
310
300
285
301
306
289
235
198
168
102
56
54
68
92
131
158
178
205
228
198
123
71
71
105
148
188
186
186
154
188
246
325
407
437
435
413
419
413
400
398
400
383
264
135
135
141
122
143
195
214
223
218
198
186
174
158
147
136
123
116
107
102
91
81
72
71
72
66
57
56
53
54
60
64
69
89
100
101
100
98
90
91
86
77
68
65
59
60
61
60
57
56
54
50
48
50
49
49
53
53
47
41
38
36
33
32
32
30
28
25
25
25
25
24
23
22
21
22
26
29
33
39
44
46
46
46
46
46
45
42
40
38
37
33
28
27
25
25
23
22
22
22
22
21
20
17
14
14
12
12
12
10
9
8.5
7.2
6.4
4.8
4
3.6
3.6
3.4
3.4
3.6
3.4
3.4
3.4
3
3
2.8
3.4
3
2.8
3
3
3
2.8
2.6
2.6
2.6
2.8
3.2
4.4
2.8
2.8
2.8
3
2.8
2.8
3
2.8
3
3
3
3
3
3.2
4.4
3.6
3.6
5.2
6.8
3.8
3.6
3.2
3.4
3.8
3.8
7.6
3.8
3.8
3.8
3.8
3.8
3.8
3.8
4
4.4
3.8
6
4.8
5.2
4.8
4.8
5.2
5.6
6.8
7.6
6.8
6.4
7.6
7.2
7.2
7.6
7.6
10
10
10
10
10
12
12
12
12
14
14
14
15
15
14
14
14
15
15
14
14
13
14
12
12
12
10
9.5
9.5
9.5
9
9
9
9
9.5
9
9.5
10
9.5
12
12
12
10
11
10
10
10
11
11
10
11
12
12
12
12
15
15
15
15
15
15
14
14
14
13
13
14
13
13
13
14
14
15
14
15
16
16
16
16
17
16
15
15
16
16
17
17
17
17
17
17
18
19
19
20
20
22
22
25
27
28
28
28
32
34
36
36
38
40
40
41
44
46
48
51
56
59
63
67
70
73
74
76
77
76
76
70
67
62
56
54
48
44
40
37
33
36
29
24
22
31
38
34
33
33
28
25
28
28
25
20
18
16
17
16
17
16
14
12
12
11
12
14
14
15
13
12
9.5
9
7.6
6.8
5.2
4
4.4
4
4
4
4.4
6
6.4
6
4.8
4.8
4.8
5.6
8.5
18
34
140
242
238
302
330
325
320
315
313
230
136
148
103
105
115
166
199
228
153
119
129
144
141
127
105
85
82
93
138
188
204
196
134
71
54
55
71
98
147
185
193
163
92
79
114
197
242
260
277
275
277
279
211
111
95
83
55
36
59
86
88
56
40
36
36
36
36
36
36
38
41
58
67
70
51
46
25
14
3.4
3.2
3.2
3.4
3.4
3.6
3.6
3.6
3.6
3.6
3.6
3.6
3.8
4
3.8
4
3.8
3.6
3.4
3.2
3.2
3.4
3.6
3.8
3.6
4
6.4
12
24
32
39
46
49
57
60
65
66
74
86
98
114
117
121
121
121
117
113
108
103
98
96
83
79
73
67
72
70
70
72
77
81
134
125
113
108
95
92
92
92
89
83
79
64
49
32
15
14
13
15
15
19
22
22
20
21
20
19
19
20
20
20
21
22
22
22
22
22
22
23
23
23
23
23
23
22
22
21
21
21
22
23
23
23
22
23
22
22
21
21
21
20
19
18
17
17
17
15
15
15
15
15
15
15
15
15
16
15
14
14
13
12
12
12
13
14
13
13
12
12
12
12
12
13
14
14
14
14
15
17
17
17
17
17
22
22
21
21
20
20
20
20
22
22
22
21
21
21
22
21
22
22
22
22
21
21
20
20
18
18
18
18
19
25
28
29
30
29
28
28
28
29
34
45
68
134
264
429
491
457
433
377
327
289
298
351
317
349
392
388
361
306
164
100
43
14
15
14
12
11
7.2
6.8
7.2
4.8
3.4
1.6
1.6
1.6
2
3.8
6
8
9.5
12
11
16
19
22
25
26
25
22
22
22
19
18
18
18
18
24
28
28
28
28
27
22
20
19
17
15
15
16
14
10
9
9
7.2
8.5
10
14
19
28
35
43
44
47
51
43
42
47
40
46
100
195
229
171
155
134
113
101
52
52
56
72
93
101
93
120
214
290
180
79
104
104
140
223
224
167
121
103
94
131
131
82
81
115
160
128
79
59
76
134
164
161
150
115
126
120
86
61
52
22
9.5
14
14
14
16
20
23
21
15
8
5.6
7.2
10
9
6.8
4.4
5.2
6
5.2
4.4
4
4
4
4
4
4
4
5.2
5.6
6
6
6
6
6
6.4
6
6.4
6
6.4
6.8
6.8
6.8
6.8
7.2
6
5.2
4.8
4.8
4.8
5.2
4.8
5.2
5.2
5.2
5.2
5.6
5.2
5.2
5.2
5.6
5.6
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.2
5.2
5.2
4.8
4.8
5.2
7.2
6.4
5.2
6.4
2.8
2.8
2.6
2.4
2.6
4
3.6
3.6
3.8
3.8
4.8
6
6.8
8.5
6.4
5.6
4.8
4
5.2
5.6
4.8
6.4
6.8
6
6.4
9
7.6
6.4
6.4
7.2
7.6
8
12
12
15
14
15
15
18
19
20
22
22
23
23
22
22
23
22
22
22
22
23
23
24
24
25
25
24
23
22
22
22
21
20
20
19
18
18
17
16
15
14
13
12
12
12
12
12
12
12
11
10
10
10
10
10
9.5
9.5
9
8.5
8.5
9.5
9
9.5
10
10
9
9.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
9
9.5
11
12
12
12
13
14
14
15
17
18
18
18
17
20
20
20
20
20
20
20
20
20
21
21
22
23
33
47
46
46
46
53
56
66
73
72
77
81
90
94
94
93
93
93
95
100
101
119
130
127
126
123
122
108
84
54
36
53
53
20
3.6
4
5.2
6.4
6.4
6.8
6.8
6
5.6
6
5.6
5.6
7.2
6
7.2
6.8
6
5.2
6.8
6.8
7.2
8
7.2
6.4
7.6
4.8
4.8
3.8
3.8
3.2
3.2
3
2.6
2.6
2.6
2.4
2.8
2.6
2.8
2.8
3.6
2.4
2.4
2.4
2.2
2.4
2.4
2.2
2.2
2.2
1.4
2.2
2.4
2
2
2
2
2.6
3.8
3.8
3.8
3.6
4.8
6.4
4.8
4.4
4.8
5.6
8.5
15
40
89
134
154
153
148
150
153
153
150
147
144
137
134
131
93
79
79
79
46
25
21
25
52
98
113
110
94
56
90
131
144
193
379
455
453
445
465
401
206
214
270
87
51
128
181
244
301
303
306
200
117
117
141
105
68
96
103
158
178
218
265
186
158
87
45
120
279
401
441
441
310
284
250
141
210
204
113
77
111
188
188
200
232
129
41
128
234
282
157
22
23
29
27
20
24
28
35
40
47
49
51
60
73
73
78
81
85
89
93
95
96
98
99
96
95
90
85
76
73
72
71
77
83
90
101
105
104
90
81
77
71
71
72
73
74
80
82
84
83
83
84
84
81
77
72
72
68
69
67
67
68
69
70
70
71
69
71
68
66
62
61
56
56
53
54
51
50
47
46
45
45
44
41
40
38
36
34
34
33
32
32
32
32
31
31
32
32
32
32
32
32
32
33
36
36
35
34
33
34
34
32
32
32
32
35
32
31
30
29
28
28
28
28
28
27
26
26
26
26
26
26
26
27
27
28
28
27
31
34
35
36
39
42
44
45
48
49
50
49
49
48
49
49
49
48
46
46
46
44
45
46
45
44
43
43
40
40
40
40
39
40
39
39
37
36
35
37
38
38
40
42
46
50
59
76
91
109
126
148
175
196
211
204
193
185
183
179
187
198
206
217
266
308
335
308
306
306
306
305
287
254
235
238
139
140
165
86
47
36
30
36
55
64
79
96
111
127
115
88
101
105
134
240
195
78
36
23
24
26
25
22
22
21
22
21
21
27
39
72
108
110
86
86
121
205
264
206
139
183
229
211
96
162
222
247
193
123
131
190
240
252
202
158
146
158
181
238
328
293
185
144
134
183
214
287
344
297
235
230
228
224
161
113
80
60
85
141
161
130
199
214
212
147
81
91
105
120
167
141
91
76
76
47
25
25
25
25
25
25
25
27
42
48
48
48
48
50
64
81
96
94
86
59
49
36
28
20
15
12
12
12
8
8
8
8
8.5
8
8
8
8
8
8
8
8
8
7.2
7.2
7.2
7.2
6.8
6.8
6.8
6.4
6.4
6.4
6.4
7.2
7.6
7.6
7.6
7.6
7.6
7.6
7.6
7.6
6.4
6
6
6
6
6
6
6
6
7.2
12
17
27
41
44
55
56
43
28
15
8
8
6.4
5.6
5.2
5.2
5.6
12
32
38
28
23
23
14
9
6.8
4.8
5.2
5.2
5.2
14
22
25
27
27
26
26
26
26
26
26
26
27
29
32
36
44
36
25
22
29
22
18
22
25
23
18
15
17
20
21
20
25
28
36
46
48
42
30
19
10
6.8
6
6
4.4
4
4
4.4
4.4
4.4
4.4
4.8
4.4
7.6
9
8.5
8.5
9
9
9
9
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
6.8
3.6
3.8
3.8
3.8
3.8
3.6
3.6
3.6
3.6
3.6
3.8
3.8
3.8
3.8
10
24
39
43
43
44
44
44
32
28
28
27
27
28
28
28
28
28
20
17
17
25
32
36
36
36
36
36
38
33
23
23
23
23
15
10
10
10
11
15
21
32
55
80
96
155
256
224
104
67
78
78
62
38
29
29
43
54
39
25
18
12
6.8
7.6
6.4
6.4
6.8
6.4
6.4
7.6
6
6.4
11
14
14
15
14
14
14
15
15
14
14
14
15
15
15
15
15
17
15
15
15
15
15
37
69
80
94
58
61
131
113
113
89
89
110
107
127
86
50
51
69
123
137
82
34
25
24
24
25
24
25
46
78
147
171
85
42
16
9
9
6
124
211
212
222
270
317
312
301
271
264
274
268
259
254
265
298
300
300
317
323
325
313
297
260
250
250
250
250
250
248
248
247
246
246
244
250
241
240
238
241
244
242
241
290
313
295
293
301
301
301
306
323
322
322
323
323
310
279
279
279
262
252
252
252
252
274
300
300
300
298
298
298
298
298
292
279
279
292
303
303
303
303
303
303
303
315
351
300
271
256
248
264
300
300
264
242
242
244
240
236
236
236
236
236
236
236
236
236
236
236
235
235
235
178
236
236
236
236
236
109
32
32
32
32
32
32
32
32
32
32
32
32
32
23
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
14
10
9.5
9.5
9.5
9.5
9
9
9
9
9
9
9
9
9
8.5
9
9.5
9.5
9.5
9
9
9
9
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9
8.5
8.5
9
9
9.5
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9.5
9
9
8.5
8.5
8.5
8.5
8.5
8.5
8.5
9
9
9
9
9
9
9
9
9
9
9
9.5
9.5
5.6
4
4.4
4.4
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
5.6
5.2
4.4
4.4
4.4
4.4
4.4
4.4
4.4
4.4
4.4
4.4
5.2
5.2
5.2
5.2
5.2
5.2
5.2
12
22
34
56
95
121
128
53
29
99
84
113
128
128
128
64
27
27
27
27
27
27
27
27
22
20
20
20
20
20
152
223
220
212
214
214
214
212
212
224
229
229
253
265
252
281
312
325
354
400
400
400
400
400
385
351
320
285
276
190
23
181
274
276
118
23
23
23
24
24
24
21
21
21
21
21
21
21
21
21
19
18
18
18
59
103
103
267
381
381
379
363
327
327
327
325
325
325
342
359
374
358
359
370
367
368
368
354
327
328
328
328
370
423
376
322
322
323
323
322
349
298
332
349
383
401
400
253
128
88
74
63
70
80
81
81
81
81
81
80
67
77
65
59
54
45
39
36
47
47
47
46
47
47
47
43
37
37
33
32
32
28
21
20
19
19
19
19
15
16
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
21
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
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
24
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
36
48
48
48
48
48
48
33
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
17
19
19
19
19
20
20
22
24
24
24
24
24
24
27
28
28
28
29
29
29
29
29
29
29
29
29
29
28
36
52
85
117
126
81
59
46
40
54
88
102
102
102
84
74
74
76
146
289
377
394
392
392
392
390
390
388
363
271
217
148
90
73
64
53
40
40
40
40
36
29
28
30
30
31
56
76
76
104
127
141
151
181
235
179
128
128
130
130
130
105
46
43
40
70
136
185
200
200
200
200
271
300
253
200
168
150
183
327
398
400
252
26
26
26
26
26
28
27
27
27
26
26
26
26
25
25
25
120
332
377
394
409
445
445
445
445
445
366
297
449
449
148
53
54
53
53
55
52
52
55
53
53
54
55
53
52
53
53
53
53
53
38
6.8
16
15
24
52
53
53
52
53
53
53
53
53
53
53
99
155
157
157
157
157
110
85
79
78
78
52
52
52
51
51
98
119
92
60
18
10
10
10
10
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
10
9
9
9
9
9
9
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
10
10
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
10
10
9
9
9
9
9
9
9
9
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
10
10
10
10
10
10
10
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
10
10
10
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9.5
10
10
10
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
10
10
10
10
10
10
10
9.5
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9.5
9.5
9.5
9.5
9.5
10
10
10
10
10
10
10
10
10
10
10
10
9.5
9.5
9.5
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9.5
9.5
9.5
9.5
9.5
9
9
9
9
9.5
9
9.5
9
9
9
9
9
9.5
9
9
9
9
9
9
9
9
9.5
9.5
9.5
9.5
48
72
72
71
71
71
71
71
64
44
15
9
9
9
9
9
9
9
25
31
20
13
9.5
9.5
9.5
9.5
9.5
9.5
9
9
16
30
47
90
174
236
189
111
86
36
23
36
52
57
39
17
9.5
9.5
9.5
9.5
9.5
13
20
22
42
60
77
77
45
30
19
10
10
30
41
26
25
32
29
40
52
44
50
68
77
52
9
10
9.5
15
44
52
33
34
41
25
17
11
12
14
14
14
14
14
25
48
49
61
69
50
40
61
107
127
134
151
127
89
144
153
153
123
82
89
100
144
183
200
217
139
59
16
10
10
10
10
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
10
10
10
10
10
9.5
9.5
9.5
9
9
9
9
9
9
9
9.5
9.5
9.5
10
10
10
10
10
10
9.5
9
9.5
9
9
9
9
9
9
9
9
9
9
9.5
9.5
9.5
9.5
9.5
9.5
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
10
10
10
10
10
10
10
10
10
10
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
9.5
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9.5
8.5
8.5
8.5
8.5
8.5
8.5
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
12
18
15
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9.5
9.5
8
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
8
9.5
9.5
9.5
10
10
10
10
10
10
10
10
10
10
10
10
10
10
14
20
20
20
20
20
20
20
22
27
32
34
34
35
24
19
17
12
10
10
10
9
9.5
19
32
44
52
54
55
54
38
25
22
22
22
22
22
22
22
22
28
33
39
47
51
51
52
38
31
31
43
70
85
90
96
117
128
100
107
155
115
94
74
64
52
46
31
19
19
31
32
36
48
82
193
165
104
135
120
85
105
148
155
137
88
51
27
44
67
78
76
68
64
64
111
186
240
258
258
172
104
80
80
80
80
91
93
93
114
122
91
80
80
80
80
80
89
92
102
90
61
52
51
41
42
48
46
47
47
47
47
47
47
47
47
47
48
37
27
20
20
20
14
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
15
18
18
18
18
15
15
15
15
15
15
16
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
12
12
16
18
18
18
18
18
18
18
18
18
18
20
22
23
23
23
23
22
25
26
26
22
17
17
17
17
17
17
17
17
17
17
17
17
17
11
6.8
6.8
6.8
6.8
6.8
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
7.2
6.8
6.8
31
95
134
134
134
134
134
134
100
83
83
92
108
108
107
89
63
53
68
107
107
107
107
94
64
54
36
26
33
53
53
53
53
53
70
82
55
27
28
28
27
26
27
26
26
26
26
19
15
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
28
68
104
96
79
79
50
36
36
36
36
36
36
32
28
70
125
140
151
153
153
122
95
60
52
53
40
25
25
25
40
113
150
150
150
167
195
187
153
121
86
69
78
78
93
119
110
58
80
116
141
151
218
305
335
346
367
368
368
367
339
279
179
143
254
303
339
390
401
431
449
449
449
282
205
128
80
79
79
79
69
52
52
56
78
99
99
116
128
127
109
61
62
61
62
61
62
62
56
46
46
46
46
46
32
25
25
25
25
25
25
25
25
25
25
25
25
33
60
80
62
52
53
53
41
37
38
47
62
89
95
78
78
60
47
37
29
26
26
26
26
26
26
24
22
22
22
22
22
22
31
35
41
45
45
45
38
28
28
21
17
17
17
22
34
34
26
22
22
22
22
22
22
22
22
19
14
12
12
12
12
12
12
15
16
12
10
10
14
19
21
21
22
22
22
22
21
21
21
21
21
21
21
21
28
32
32
25
16
13
11
11
10
10
11
11
11
11
11
11
11
12
11
11
11
11
11
11
14
16
16
16
16
16
16
16
16
16
16
16
16
19
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
22
27
26
30
32
32
33
33
33
33
33
33
40
44
44
44
44
44
44
44
44
46
54
56
56
56
56
56
56
56
55
55
55
61
84
128
158
158
117
63
54
54
54
71
81
82
82
62
53
53
53
53
53
54
54
46
29
18
15
15
15
15
15
22
27
59
110
224
315
327
327
282
183
179
354
305
124
61
79
61
32
32
32
33
68
91
91
110
158
158
172
130
52
52
52
53
54
70
109
125
148
167
183
183
229
289
328
346
396
417
396
383
327
254
196
158
185
205
178
158
127
92
71
51
52
104
241
303
273
183
123
158
157
139
128
175
230
230
230
230
214
256
379
367
349
334
306
298
236
199
182
183
258
325
297
347
396
359
301
226
168
146
105
105
104
104
122
154
154
136
120
103
102
117
195
276
303
248
157
105
105
105
105
119
128
128
128
103
78
57
37
41
64
83
104
104
104
104
104
96
79
79
79
88
104
104
104
89
79
79
79
79
45
26
26
27
27
106
155
136
105
98
121
164
220
274
193
102
136
182
182
188
218
228
182
182
148
126
131
115
105
105
123
131
116
99
79
79
62
54
54
54
54
54
69
79
74
80
81
81
81
81
81
60
40
36
36
36
36
36
36
36
36
36
36
36
36
36
37
36
36
37
37
37
38
36
35
35
35
35
35
35
35
35
35
35
35
36
35
35
35
36
38
40
40
40
40
40
40
40
40
40
40
46
48
48
49
49
50
49
49
49
49
43
40
40
40
40
40
40
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
35
26
27
27
28
28
28
28
26
25
25
25
35
41
41
41
49
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
62
71
73
73
73
73
73
73
73
73
89
95
127
181
205
212
271
320
328
287
238
222
204
279
390
1170
2820
2640
2230
1820
1500
1280
1160
1140
1180
1190
1160
1110
1040
954
874
814
762
625
564
549
549
509
430
370
370
380
408
420
448
463
471
490
490
490
490
446
420
420
408
371
331
307
282
265
266
313
298
281
281
253
205
155
144
144
176
242
351
435
510
533
533
533
425
358
335
338
328
323
335
328
339
374
487
542
489
489
504
504
429
363
289
226
220
240
240
240
240
241
241
241
242
244
244
244
223
200
174
158
165
226
253
295
429
447
425
320
226
190
165
155
200
254
242
196
200
256
256
284
303
303
214
169
169
169
169
169
169
147
131
109
96
96
96
96
96
96
96
96
64
43
43
43
73
95
115
128
128
128
128
146
155
186
205
205
218
228
229
146
103
103
89
42
57
85
95
108
128
128
141
155
155
157
157
122
85
77
77
77
77
77
78
91
102
103
71
57
58
58
59
59
49
44
44
45
55
62
63
64
65
82
94
94
68
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
52
41
42
42
42
42
42
42
42
42
42
43
43
42
42
42
42
41
41
41
40
40
29
24
25
25
19
15
15
15
15
15
15
15
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
27
34
34
46
51
50
50
50
50
50
50
50
50
50
50
50
37
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
28
25
25
25
40
68
95
105
120
151
162
103
63
36
26
26
41
80
73
54
54
83
107
107
80
66
66
66
67
67
67
68
68
68
69
69
81
85
85
68
54
50
43
40
40
26
19
20
18
18
17
31
40
31
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
40
49
50
50
50
50
50
51
51
51
52
52
53
53
65
73
101
189
247
276
303
367
398
429
514
549
579
597
535
497
439
403
413
425
425
409
400
400
400
339
298
298
313
339
363
342
276
250
250
252
273
374
449
449
447
445
445
322
168
67
49
49
50
51
51
65
74
83
89
98
137
119
115
127
132
132
132
162
192
199
199
151
123
123
132
139
140
144
147
147
178
259
358
121
121
121
121
121
75
52
36
119
120
121
132
172
172
172
143
69
24
24
24
24
18
14
14
14
14
14
13
13
12
13
13
12
12
13
13
13
13
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
21
38
51
54
54
62
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
86
102
102
102
102
102
102
64
24
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
37
49
61
67
67
67
67
67
67
55
38
32
32
32
32
20
14
14
14
14
14
14
14
14
14
13
15
14
14
14
14
14
14
14
14
14
14
14
55
87
87
50
29
29
29
20
15
15
15
15
36
62
71
71
72
102
121
175
216
216
216
218
219
150
14
14
14
14
14
14
14
14
14
14
14
14
14
14
19
104
96
96
96
96
96
96
80
72
73
146
192
163
129
106
82
72
73
117
130
121
123
124
108
66
48
46
46
47
47
64
77
88
97
119
201
246
246
200
113
57
48
32
23
23
23
22
38
49
49
49
49
49
48
48
33
23
23
23
23
23
23
23
24
38
48
48
48
68
106
121
121
121
121
121
121
75
52
36
26
26
27
26
26
26
20
17
16
16
16
13
12
11
10
10
10
10
10
10
10
10
10
10
9.8
9.3
9.3
9.3
9.3
9.3
9.3
8.9
8.9
8.9
8.9
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.8
9.8
9.8
9.8
9.8
13
17
25
28
28
28
35
46
51
52
52
52
52
54
57
60
60
60
60
60
60
60
60
60
60
60
60
61
65
68
73
75
77
80
80
83
85
85
85
85
85
88
80
56
30
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
28
28
48
60
60
60
66
70
76
78
78
78
78
78
78
78
78
78
78
78
119
166
221
278
300
232
198
198
401
510
433
385
357
325
309
309
181
92
93
93
118
145
145
147
98
40
22
22
17
14
14
14
14
14
14
14
137
238
190
164
164
105
69
41
20
20
20
21
22
22
22
22
23
20
17
19
25
42
64
86
100
111
119
117
120
123
125
126
130
134
138
138
147
160
182
206
209
210
210
210
206
204
204
207
210
219
228
247
311
387
451
471
479
508
533
577
585
553
519
473
439
417
387
370
350
341
330
318
302
287
278
268
257
244
230
216
200
185
171
157
144
134
125
123
119
119
119
114
111
107
102
99
95
89
86
86
86
87
89
83
80
77
74
71
70
66
67
68
65
61
59
56
58
57
55
53
52
51
48
51
49
48
58
60
64
59
58
53
49
44
45
44
43
41
37
34
32
33
32
28
27
25
26
26
26
26
26
26
25
26
28
24
22
22
21
20
22
26
21
14
17
16
16
16
14
15
14
14
15
16
17
17
14
12
12
13
12
14
14
13
14
14
14
13
14
13
12
12
12
14
18
18
17
17
16
16
16
16
18
31
36
36
36
36
36
37
39
40
40
40
43
46
39
27
24
23
22
22
22
21
21
21
19
19
18
17
16
16
15
15
13
13
13
12
16
28
40
41
42
45
45
45
45
45
45
44
44
41
40
40
40
40
40
31
28
35
33
32
32
31
30
29
28
28
28
27
25
26
26
27
27
26
26
25
24
24
23
22
22
22
22
22
22
22
21
22
22
26
27
27
28
28
28
30
32
41
56
70
89
109
123
131
140
142
155
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
111
45
45
45
45
45
45
45
45
45
45
36
29
29
29
29
29
19
13
13
13
13
13
13
13
13
13
24
50
49
49
48
43
38
38
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
33
20
20
20
21
22
22
20
20
17
13
13
14
14
14
14
14
14
20
24
24
24
25
25
32
38
38
38
38
38
38
38
38
45
49
49
49
49
83
104
104
104
121
131
131
144
151
151
151
151
182
200
200
138
50
20
38
73
73
73
61
53
53
83
123
138
136
136
135
135
134
75
37
38
38
38
38
38
39
39
39
38
38
38
38
39
39
39
39
39
39
39
39
38
38
38
37
37
26
18
18
19
24
36
36
36
36
27
4.1
4.1
4.4
4.1
4.1
4
4.1
4.1
5.1
7.1
6.7
7.1
6.3
6.3
6.7
6.7
6.7
6.7
6.7
6.7
6.3
6.7
6.7
7.1
7.1
7.1
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.3
6.7
6.7
7.1
7.1
7.1
7.1
7.1
7.5
7.5
7.5
28
60
60
60
60
60
60
60
60
60
60
60
60
60
60
61
62
62
62
62
62
35
9.3
8.9
8.9
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.3
9.8
9.8
9.8
9.8
9.8
9.8
9.8
9.8
9.8
9.8
9.8
9.8
9.8
7.5
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
6.3
6.3
6.7
6.7
6.7
7.1
7.1
7.1
15
30
30
38
51
51
51
51
51
51
50
57
60
60
60
60
60
60
60
60
42
8
8
8
8
8
8
8
8
14
24
37
42
43
43
49
54
54
54
54
54
54
54
54
54
60
62
62
62
62
62
62
62
62
62
62
44
28
41
62
91
120
120
120
120
104
84
80
80
80
80
89
106
130
143
143
143
143
143
143
143
131
121
121
118
108
89
70
54
39
34
34
24
14
12
12
12
12
12
12
12
12
12
13
14
12
13
13
13
12
45
71
46
15
15
15
15
16
16
15
15
15
20
55
62
45
40
40
30
45
75
118
136
143
138
142
143
144
143
142
142
143
144
139
138
138
143
155
168
185
206
235
265
295
330
359
406
457
496
512
500
479
469
483
498
491
477
455
449
441
427
415
402
381
344
309
277
254
236
224
212
200
188
178
171
161
156
149
144
138
136
144
156
164
166
170
166
159
151
145
142
135
128
117
112
107
105
99
95
90
86
82
77
76
72
70
68
66
66
68
68
73
84
95
100
106
106
102
96
87
86
82
76
71
69
66
62
58
55
52
51
49
48
47
45
44
44
43
35
33
33
33
33
30
28
26
26
27
28
28
30
30
30
36
36
36
40
43
47
51
51
52
52
52
51
51
52
51
47
52
50
50
42
39
39
38
38
37
36
39
39
38
38
36
36
38
40
37
38
38
40
36
35
36
36
36
36
36
36
36
37
36
37
37
36
36
33
32
30
30
28
28
26
25
25
24
23
23
22
22
22
22
24
23
22
22
22
21
21
21
20
19
19
19
18
18
18
18
18
17
18
19
18
19
20
19
20
20
20
19
19
19
18
17
17
17
17
41
62
64
64
64
66
66
67
66
68
68
70
70
70
71
71
72
72
42
23
22
22
23
24
24
24
25
26
28
29
28
28
28
28
28
28
28
29
28
28
28
28
28
33
30
28
27
28
28
30
31
33
34
38
40
39
42
43
45
49
54
64
64
64
67
68
68
71
80
80
78
77
84
86
83
80
76
71
69
64
58
58
50
45
44
44
44
41
39
37
33
30
30
34
45
52
62
70
73
72
65
57
51
45
40
37
40
45
48
46
45
42
40
37
35
33
31
41
67
66
65
66
69
72
76
80
88
89
86
91
96
78
73
69
70
69
68
65
65
68
73
77
72
67
65
64
64
85
111
115
120
120
119
119
120
120
119
119
124
130
143
145
148
151
152
156
163
179
191
195
197
192
188
195
198
194
188
182
190
210
265
312
346
344
323
297
268
247
232
213
200
185
227
230
265
300
288
273
262
254
185
144
144
128
97
90
90
90
78
72
72
73
73
73
58
47
47
47
47
47
47
55
61
60
60
60
60
60
88
118
118
92
76
76
76
107
161
185
160
143
143
143
92
47
33
24
24
24
24
24
24
24
24
24
24
24
118
209
218
218
218
218
219
219
219
219
221
221
219
218
238
230
200
200
198
198
198
144
99
90
85
85
85
85
85
85
85
85
85
85
85
85
49
25
24
24
24
25
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
26
26
26
26
26
26
26
27
20
16
16
16
16
12
9.3
9.3
9.3
9.3
8.9
8.9
8.9
8.9
7.1
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
5.9
21
40
40
40
40
40
51
58
58
58
58
58
58
58
67
83
83
83
83
83
68
53
53
64
82
82
82
82
86
59
39
39
39
39
39
28
21
21
21
21
21
51
107
109
92
112
126
126
93
16
16
15
15
15
16
16
16
16
16
16
15
25
32
30
28
28
28
28
28
38
53
54
55
56
57
57
56
55
55
55
55
55
55
65
54
33
33
43
50
50
51
39
31
31
31
32
32
83
149
168
168
170
170
170
105
54
55
55
46
30
24
23
23
22
22
22
22
22
24
27
27
27
49
80
77
77
78
78
80
80
80
80
80
70
64
64
64
64
64
64
64
64
127
174
209
236
254
209
126
97
93
93
93
93
74
61
59
59
59
59
59
60
60
60
60
60
60
62
62
76
108
126
126
126
126
98
76
67
61
60
59
59
59
35
22
24
24
24
24
24
24
24
24
24
24
25
26
26
26
26
27
27
27
27
27
26
26
26
26
26
26
26
26
22
55
82
80
82
82
87
91
91
91
91
91
89
88
88
88
88
88
88
88
88
45
14
14
14
14
14
14
14
14
15
16
10
5.9
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.4
4.1
4.1
4.1
4.8
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.1
5.1
5.1
5.1
5.1
5.1
5.1
5.1
5.1
5.1
5.1
5.1
5.1
5.1
5.1
5.1
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
4.8
22
45
45
45
45
45
45
49
55
53
52
52
52
52
52
52
52
52
52
52
52
52
52
51
51
49
49
49
49
49
49
49
49
49
49
49
49
25
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
2.5
3.7
3.7
3.7
5.1
5.5
5.9
6.3
6.3
6.3
6.3
5.9
5.9
6.3
18
22
18
18
18
18
18
22
26
25
22
18
18
18
13
9.8
12
17
20
20
20
23
27
29
30
30
30
38
43
28
17
12
9.8
10
10
10
8.4
7.5
5.9
4.1
3.7
3.7
4.4
4.1
3.7
3.4
4.1
4.8
4.8
4.8
19
34
34
34
34
45
52
51
51
51
47
45
39
33
33
33
33
33
34
34
34
26
13
13
14
14
14
14
14
15
15
16
16
15
13
9.3
16
20
20
20
20
20
20
20
19
18
20
21
22
22
22
57
102
55
22
22
22
22
22
23
23
22
25
26
26
52
109
140
85
20
20
20
20
20
20
20
21
21
36
31
22
22
24
26
26
25
25
26
26
26
27
28
28
45
64
62
64
61
36
26
26
26
26
26
26
26
26
26
24
24
24
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
25
27
28
41
53
53
54
72
82
82
77
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
76
76
73
71
68
65
64
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
54
8.2
3.1
2.8
2.8
2.8
2.8
3.1
3.4
3.4
3.1
3.1
3.1
3.1
3.4
3.4
3.1
3.1
3.1
3.4
3.4
3.4
3.1
3.1
3.1
3.1
3.1
3.1
4.1
4.8
4.8
4.8
4.8
4.8
4.8
15
26
26
26
26
26
26
21
17
20
25
25
24
24
24
24
24
24
24
24
24
24
24
24
28
32
32
32
34
36
36
36
36
36
40
42
42
42
45
47
47
47
47
50
52
52
52
52
52
52
52
52
52
52
52
52
52
52
38
19
19
15
10
5.9
3.7
3.7
3.7
3.7
3.7
3.7
3.7
4.1
4.1
15
30
31
30
30
30
30
30
30
30
30
43
61
68
66
64
64
64
41
32
25
21
21
21
21
21
21
21
30
41
41
41
69
92
120
145
145
145
112
92
93
95
104
108
108
108
108
108
108
108
108
108
138
170
249
270
192
164
170
160
155
178
191
185
166
109
70
70
62
53
49
49
50
50
36
33
12
13
12
12
12
13
13
13
13
13
13
13
14
37
50
44
40
40
40
40
40
33
40
45
45
51
95
201
119
14
15
16
16
16
98
119
14
14
26
364
619
324
71
104
143
184
221
252
255
265
265
265
302
319
335
346
352
359
364
372
387
449
564
533
512
523
533
527
500
465
437
413
392
381
285
241
285
344
372
372
323
268
246
147
92
92
93
95
93
92
104
118
117
143
140
115
93
77
77
77
77
112
159
228
305
334
337
302
283
282
277
221
156
136
115
100
101
101
100
101
88
59
49
49
48
50
50
50
50
50
51
46
40
40
40
40
40
44
44
44
44
44
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
46
62
67
67
67
67
59
51
51
51
51
51
51
51
36
24
21
21
22
22
22
21
22
26
30
30
49
61
47
33
30
30
39
53
57
57
57
57
57
56
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
46
33
29
29
27
25
25
25
25
25
25
33
50
61
61
61
60
60
60
60
52
48
48
48
48
40
36
36
36
36
36
41
45
45
45
45
45
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
52
55
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
59
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
58
58
58
58
59
58
58
58
59
59
66
71
79
93
93
84
66
58
59
59
59
69
76
77
77
77
78
79
98
144
202
319
395
479
557
548
382
310
201
136
237
361
332
277
245
196
134
93
118
147
159
170
161
159
161
178
206
229
237
229
218
208
202
192
181
168
164
159
160
155
159
162
166
173
185
199
220
236
263
307
359
426
486
544
601
628
646
655
657
637
610
588
570
559
544
532
524
513
490
469
447
487
546
467
485
490
478
459
487
471
436
437
488
478
436
395
360
332
303
285
266
252
240
270
325
338
323
312
302
296
295
293
296
295
296
229
170
170
171
158
150
149
151
151
152
152
182
165
125
104
100
78
53
35
31
46
65
76
83
83
83
83
83
83
83
83
83
78
74
74
74
74
74
74
38
12
14
14
14
13
13
27
44
44
43
42
43
43
42
42
42
42
41
41
41
41
41
41
41
40
39
39
39
39
39
39
39
39
39
39
39
39
40
40
50
60
60
60
61
74
82
82
82
82
67
59
76
99
99
89
74
68
68
63
61
61
35
28
41
41
27
18
18
18
18
18
18
43
73
78
78
77
77
77
78
72
61
55
54
54
54
84
108
112
112
100
93
75
66
66
66
66
66
66
66
58
54
54
54
54
46
41
41
41
55
62
62
62
62
62
62
62
53
49
49
49
46
39
36
36
36
36
36
36
25
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
18
16
13
10
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
9.3
9.3
9.3
9.3
13
14
14
14
14
15
26
88
128
98
80
80
80
73
52
21
22
25
27
72
101
100
99
97
97
97
79
68
69
69
70
69
70
57
36
19
12
12
13
13
15
26
40
43
43
43
43
51
54
54
53
52
51
42
28
25
17
12
12
12
12
11
7.7
8
10
17
19
20
19
19
39
51
50
50
40
24
19
19
19
19
19
19
16
16
17
17
15
14
15
15
14
14
14
14
15
16
16
16
16
16
16
17
17
17
16
67
103
81
63
60
40
29
28
25
33
45
45
33
25
25
32
46
62
75
94
115
79
31
20
68
100
100
100
100
107
126
161
161
161
161
161
169
189
199
199
198
127
82
93
100
100
100
136
166
154
131
97
66
58
58
58
58
61
63
63
36
22
23
23
25
27
28
27
27
27
27
37
45
45
45
57
72
73
71
71
72
72
66
63
62
62
63
63
63
63
63
80
128
149
167
192
218
228
196
158
99
73
73
88
96
96
96
96
96
96
70
56
56
56
56
57
57
57
56
56
56
53
51
51
51
51
51
51
88
117
82
69
70
56
31
19
20
20
20
20
20
20
21
22
19
29
38
37
37
41
46
46
46
46
46
71
90
83
51
49
48
49
49
49
49
49
49
49
49
49
49
49
49
49
35
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
20
20
19
19
23
26
26
31
34
33
33
33
34
33
34
32
32
24
19
19
19
20
20
20
20
21
21
21
20
19
20
20
20
20
20
19
19
20
24
26
26
26
25
25
26
21
18
18
18
18
19
20
20
20
21
21
22
22
22
28
31
31
31
31
32
31
31
31
31
30
28
28
28
29
29
24
20
20
21
21
17
16
18
16
16
16
16
16
25
43
43
43
45
47
55
55
55
55
56
55
55
58
64
63
66
64
79
95
113
111
101
100
100
100
112
130
161
179
187
188
157
114
97
82
67
68
68
68
68
69
69
69
69
70
58
36
37
37
37
38
37
41
44
44
42
31
32
32
28
25
25
25
25
25
26
26
24
87
125
139
148
148
161
172
172
148
111
97
97
97
97
138
167
171
171
171
171
246
297
301
301
303
304
305
307
333
348
350
378
398
399
398
399
398
396
396
395
394
392
423
391
317
291
332
357
314
333
446
460
436
95
263
308
326
380
434
394
321
344
364
364
363
396
415
414
415
431
490
546
583
525
429
429
428
429
428
428
393
370
371
370
212
51
51
51
51
51
51
51
51
38
31
31
31
39
45
45
45
45
45
34
27
26
25
24
24
24
23
22
18
16
16
14
23
28
36
47
51
56
63
56
51
45
42
42
42
36
32
32
32
32
34
35
35
35
36
36
37
38
38
38
38
37
37
37
37
37
37
37
38
38
38
38
38
38
42
44
44
44
44
44
48
50
50
51
29
15
14
24
56
52
49
48
48
26
11
11
12
12
12
12
12
13
13
13
13
12
12
12
13
13
15
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
15
14
14
14
15
15
16
16
16
16
16
16
17
15
14
15
15
15
15
15
16
16
16
16
22
33
32
32
32
32
32
32
32
33
33
33
30
30
30
30
30
26
15
15
14
14
14
14
14
15
15
14
14
14
14
14
14
14
14
14
14
14
15
15
15
14
14
14
14
14
14
15
15
15
15
15
15
15
14
14
14
14
15
15
15
14
14
14
14
15
15
15
15
14
14
14
14
14
14
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
15
14
14
14
14
16
24
37
45
47
45
44
42
35
37
37
37
37
38
38
40
42
49
69
78
84
96
113
119
123
136
144
140
152
164
171
182
188
189
197
207
207
212
217
251
300
352
392
374
332
294
272
262
287
323
326
299
270
243
237
234
220
202
182
166
157
152
159
169
177
170
163
160
159
156
150
142
125
103
87
80
75
66
61
59
54
49
45
40
37
31
27
21
20
18
17
30
61
46
80
137
153
153
153
149
109
30
23
24
24
24
20
18
19
34
46
48
47
65
57
56
54
56
56
53
47
29
28
28
28
28
28
28
28
28
28
28
28
28
30
26
25
26
25
26
25
24
24
24
27
25
24
24
24
24
24
24
24
24
24
24
24
24
24
26
26
26
26
26
26
26
27
27
27
36
44
47
53
55
55
55
48
45
42
40
40
40
40
40
40
57
89
90
55
40
40
40
40
40
38
37
37
41
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
43
40
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
45
51
51
52
52
52
52
56
69
69
76
80
80
71
65
65
65
65
65
65
64
64
64
64
64
65
65
65
43
34
34
34
35
35
35
43
48
64
112
112
105
98
112
139
139
139
147
149
151
135
112
117
91
47
37
41
42
41
42
45
49
42
40
52
66
73
76
71
70
75
84
91
106
111
117
121
125
128
131
136
138
135
131
133
134
136
138
140
143
140
136
135
131
131
130
124
124
126
135
167
188
207
233
252
267
282
290
309
339
357
355
366
363
359
350
355
342
318
288
273
297
325
337
348
455
370
372
372
387
400
413
415
402
400
412
421
429
441
445
449
433
408
375
350
332
325
321
291
319
314
312
305
335
394
302
260
255
247
241
236
252
283
292
339
392
419
447
483
463
449
413
379
350
344
352
355
348
323
288
272
254
247
284
471
527
577
619
634
641
674
697
695
646
584
523
465
417
368
328
316
302
287
273
255
227
212
192
178
160
136
118
106
98
91
96
98
98
95
91
91
87
77
76
74
70
72
70
69
70
70
85
107
125
145
157
170
174
170
161
153
155
159
171
168
167
171
185
197
207
218
230
230
230
244
260
272
280
290
288
259
227
206
182
168
160
148
143
130
123
112
101
96
91
90
89
89
87
84
78
74
72
69
66
64
56
55
51
45
40
39
36
36
35
34
32
32
32
30
30
30
30
30
30
30
28
29
29
29
30
30
30
28
28
28
28
28
28
28
29
29
29
29
30
30
29
29
30
30
30
30
30
30
30
30
29
29
28
30
28
29
30
30
29
30
33
40
52
61
60
62
64
65
65
59
59
57
58
59
56
57
56
57
56
57
57
56
57
57
58
60
60
61
65
65
64
65
65
65
64
62
67
54
50
48
45
42
41
42
42
45
45
45
43
42
42
41
41
67
105
102
92
77
70
68
68
74
87
107
117
120
123
131
88
72
67
64
64
66
72
77
83
99
115
125
129
130
130
135
133
131
129
131
129
120
115
114
113
117
125
144
167
185
190
190
212
227
238
244
257
277
275
297
295
288
280
273
265
249
241
250
265
280
292
299
305
307
307
304
309
307
307
304
309
318
325
341
350
361
372
415
457
504
559
579
544
519
491
483
477
457
425
394
391
391
381
387
337
321
307
292
273
260
255
254
252
254
273
273
270
265
259
259
262
262
267
273
270
270
273
292
295
346
417
453
339
398
366
342
339
330
304
280
255
246
238
219
201
181
161
142
133
131
131
130
131
131
129
128
128
125
123
123
123
121
120
119
117
117
124
130
136
143
145
153
153
156
149
140
138
125
113
108
111
148
161
156
155
153
152
147
149
148
148
140
105
84
82
84
78
72
83
80
74
69
68
59
58
55
58
51
50
48
54
51
48
51
49
49
46
45
44
43
43
45
42
38
38
38
38
38
37
38
40
45
42
39
37
38
37
36
33
33
33
33
32
33
35
37
34
34
35
34
32
33
37
40
44
47
50
53
51
50
47
49
46
45
45
40
36
36
38
42
44
44
43
45
47
50
52
53
56
54
52
52
51
50
49
47
47
45
45
44
44
43
42
43
42
41
40
40
45
47
47
48
49
51
52
52
54
53
54
53
54
55
54
53
55
56
54
54
56
57
57
56
57
57
58
59
58
59
58
58
59
58
59
60
61
62
61
59
60
60
60
61
61
59
58
52
47
51
49
53
60
66
71
77
83
93
97
102
111
125
142
160
178
194
210
224
236
250
263
267
270
273
273
273
275
272
270
270
273
275
277
278
275
278
287
277
270
250
244
232
224
207
178
155
142
114
96
88
80
75
67
62
55
52
47
45
46
46
47
42
40
36
35
35
35
37
36
29
29
28
27
25
24
22
23
24
25
27
29
29
28
28
29
30
28
30
28
29
30
30
33
34
37
44
51
55
54
55
57
52
49
48
48
44
42
41
39
36
33
33
40
50
75
112
145
171
181
187
195
201
207
219
225
224
222
222
219
219
225
241
260
295
300
285
254
236
224
209
200
188
184
182
182
187
198
206
209
206
200
191
181
171
157
152
157
153
155
156
152
148
145
143
143
138
133
129
126
125
133
135
133
135
138
145
170
182
207
224
227
225
221
212
206
198
197
198
195
200
200
181
170
166
168
157
153
147
145
138
133
126
120
113
109
102
97
92
88
88
92
88
85
83
82
82
85
86
90
90
99
101
106
108
112
117
123
126
128
129
124
120
117
113
109
107
118
179
228
233
239
238
230
238
239
247
254
254
254
184
62
21
21
21
21
22
22
22
23
24
26
28
33
33
25
21
25
27
29
34
41
44
45
50
51
52
53
55
56
58
60
61
62
62
65
66
67
67
67
68
68
68
68
67
65
64
61
60
58
57
56
56
55
55
54
53
52
52
52
52
52
51
52
52
51
52
53
53
51
53
52
53
52
52
54
53
53
55
58
56
55
58
57
59
59
57
59
60
60
61
61
61
62
62
64
64
64
64
64
64
64
64
64
65
69
69
69
70
72
75
74
72
71
70
70
72
75
74
72
72
71
70
70
69
69
69
70
71
70
70
70
70
69
74
74
73
72
73
72
72
72
71
70
70
71
72
71
70
69
69
71
71
69
69
68
68
68
68
69
70
80
86
86
90
120
195
273
346
368
389
423
404
415
413
396
344
235
144
168
206
323
337
235
67
34
48
73
96
115
139
168
213
267
312
357
408
451
457
461
469
489
483
475
465
445
437
400
368
334
309
290
293
292
293
287
285
299
335
408
461
494
510
483
463
439
423
404
392
389
391
394
363
312
283
278
268
265
270
280
297
332
335
330
321
297
263
238
224
212
198
187
178
172
166
159
156
152
143
130
125
120
115
108
113
126
134
143
152
161
168
175
181
188
191
192
192
190
187
182
185
192
197
200
210
207
197
184
171
159
148
140
130
145
152
160
170
174
177
184
175
160
147
136
125
118
109
107
107
105
105
101
99
96
95
92
91
106
112
118
126
129
136
140
134
126
121
117
112
104
99
93
89
85
83
86
88
90
244
357
372
372
364
327
23
24
24
24
24
60
83
83
74
64
50
42
30
30
27
22
23
23
23
26
38
60
67
67
67
67
66
66
62
52
49
50
50
50
62
53
54
44
36
33
34
36
37
29
26
33
37
39
43
47
52
59
62
65
69
73
76
78
82
84
84
85
89
91
92
92
92
94
95
95
98
96
94
90
88
85
84
80
77
74
69
67
66
64
64
63
63
63
63
63
62
62
62
62
61
60
59
60
60
62
62
61
60
61
60
56
58
57
57
57
58
57
58
57
59
57
58
60
61
62
62
62
64
65
64
63
64
64
65
65
64
64
65
64
62
62
61
60
58
58
57
55
54
54
53
52
52
53
52
54
56
56
57
59
59
59
59
60
59
59
58
59
60
62
63
64
61
65
68
76
80
89
91
89
87
87
87
83
83
83
88
95
164
222
224
208
198
193
188
182
176
154
140
122
88
103
138
122
41
41
28
23
24
23
24
18
17
20
18
18
18
18
18
18
18
18
18
15
15
16
16
16
17
17
17
19
19
18
18
16
20
20
19
20
18
18
18
20
18
17
20
24
36
49
62
72
64
63
61
58
54
51
48
48
55
77
113
148
264
332
335
339
325
351
383
429
433
298
238
190
172
161
131
123
101
91
95
103
112
121
130
133
136
139
136
133
128
119
123
129
133
143
152
172
178
184
194
204
222
219
201
187
172
162
153
148
145
213
210
213
222
167
169
174
178
176
167
158
147
139
133
130
127
124
121
118
143
162
161
169
164
156
143
138
136
133
133
171
188
180
169
161
158
152
149
149
172
186
194
197
197
225
320
389
262
147
83
28
29
29
29
29
29
29
29
29
29
29
29
29
30
33
30
34
33
32
36
40
34
34
41
46
46
47
49
51
52
52
57
56
52
53
52
55
55
53
57
58
55
58
54
56
54
54
55
56
57
57
57
61
57
60
60
63
63
63
64
64
63
63
64
62
64
67
66
65
64
64
65
63
66
66
65
65
67
68
67
66
64
64
64
64
64
63
62
60
59
56
55
54
54
58
58
58
57
59
58
57
64
63
63
63
62
59
59
57
56
54
52
52
51
51
51
50
50
52
51
50
49
47
46
46
50
51
51
51
50
51
50
51
50
51
50
49
49
48
48
49
48
48
48
48
48
47
47
47
49
47
47
52
53
54
56
61
65
70
73
75
81
82
87
94
100
103
116
131
147
145
142
135
135
135
136
136
136
136
131
130
129
126
124
115
109
103
97
88
88
84
81
81
78
79
80
77
76
73
73
74
80
83
84
85
90
94
94
97
98
99
91
82
73
65
59
55
52
48
53
52
53
57
71
82
87
90
86
80
72
67
62
61
54
48
44
52
55
55
57
62
71
83
78
76
77
78
72
74
69
64
58
56
59
73
72
66
60
52
53
58
55
67
77
89
97
100
106
110
112
116
118
121
124
136
153
191
227
247
260
269
258
255
256
255
252
257
257
252
241
233
225
221
218
212
213
228
250
275
305
344
353
362
372
376
368
337
302
275
251
235
222
224
230
236
238
238
264
246
232
221
235
229
213
195
176
161
152
145
139
142
169
163
154
151
148
162
165
180
182
180
175
187
182
176
169
164
161
161
161
161
161
142
129
129
129
130
130
131
131
131
134
134
131
51
32
33
33
28
32
32
33
35
34
34
34
35
36
41
39
39
43
41
39
37
41
45
46
48
42
44
42
44
43
44
44
44
45
45
43
48
48
40
39
39
41
42
45
40
43
41
43
44
44
45
46
46
47
47
47
45
44
49
57
65
72
78
84
90
92
98
101
104
107
112
111
111
112
112
112
115
115
115
116
113
112
115
116
117
118
120
121
121
121
127
130
131
131
133
133
134
133
135
131
131
131
131
133
132
133
131
131
131
139
140
139
138
138
138
135
136
133
131
131
130
130
129
128
127
124
123
122
122
122
122
122
121
121
118
116
117
116
115
112
111
113
112
111
110
110
109
107
109
107
107
106
105
104
105
125
128
119
107
100
95
89
92
103
111
117
122
125
129
133
145
157
162
169
175
181
181
182
182
176
165
161
160
154
145
138
133
130
129
131
133
135
134
131
128
119
110
100
93
94
98
97
100
100
98
94
99
94
94
83
88
99
97
90
84
83
80
77
70
65
57
53
48
43
38
38
39
34
36
31
30
29
29
31
35
34
40
53
71
90
91
93
91
81
71
66
61
55
62
78
100
133
229
283
260
260
253
201
132
103
98
100
101
97
90
83
81
97
124
216
351
340
332
307
270
246
337
435
416
348
323
320
246
194
184
167
114
118
200
218
218
221
224
216
142
85
75
63
61
64
72
91
101
123
127
124
123
118
117
112
90
97
115
116
129
157
181
156
147
149
158
188
218
224
199
186
178
172
140
123
125
151
174
171
168
162
114
91
96
99
181
160
119
119
117
115
116
116
115
115
118
118
118
113
111
108
105
94
88
77
71
75
80
85
118
139
140
135
133
130
111
105
103
83
54
47
52
53
53
55
56
56
57
61
70
96
138
118
107
103
70
77
85
85
84
72
60
60
61
70
78
82
76
74
66
56
53
55
56
64
68
68
75
78
87
91
91
87
87
87
87
88
86
80
74
74
73
71
70
61
57
61
67
71
72
69
69
68
69
67
67
68
69
68
66
67
67
65
65
62
61
61
61
61
62
62
62
63
64
68
76
75
69
66
67
67
66
68
67
65
65
66
66
65
56
49
52
52
37
29
30
32
30
30
31
32
32
30
33
33
33
34
35
35
35
35
36
36
36
36
35
35
35
36
36
36
36
36
36
35
36
37
37
38
39
38
38
37
36
37
39
40
39
39
39
39
39
38
38
38
37
37
37
37
39
42
43
41
42
43
42
43
43
49
55
58
59
64
67
69
71
72
72
75
83
91
97
101
102
103
100
98
90
82
74
70
69
64
66
69
74
80
73
74
73
68
64
58
57
53
53
50
48
47
45
41
39
38
35
33
33
38
40
39
40
46
48
46
44
56
56
53
50
47
44
41
38
38
39
40
35
31
36
40
37
36
33
33
31
32
32
32
31
30
29
28
28
26
24
25
25
26
22
18
18
21
26
28
40
59
76
89
98
106
123
139
144
144
145
143
144
143
143
143
142
142
142
138
139
148
164
176
164
143
127
112
103
100
105
109
113
122
123
138
151
135
127
122
111
100
94
92
95
103
109
122
147
151
148
145
145
144
145
152
158
162
167
165
160
153
151
148
142
139
136
134
127
115
113
111
109
109
109
105
103
100
98
98
97
97
94
95
94
95
87
80
80
81
85
87
86
84
73
72
67
65
63
61
60
60
60
58
58
56
56
56
58
59
64
65
62
59
55
56
57
61
63
68
69
68
67
67
67
67
68
69
70
71
71
73
76
78
82
85
88
95
104
100
106
100
95
89
82
74
72
76
72
68
67
68
68
67
65
65
66
68
69
70
71
72
73
75
76
74
74
74
74
74
76
76
77
80
81
83
83
84
84
85
86
87
87
87
87
87
88
88
89
90
89
89
89
89
89
90
90
90
90
89
89
89
89
88
88
88
87
87
86
87
87
83
78
74
71
68
66
64
64
64
63
62
61
60
59
58
58
58
57
58
59
56
56
55
54
54
54
55
55
55
55
55
55
55
55
55
63
66
64
63
63
69
67
65
63
62
61
60
59
59
59
63
66
71
79
83
86
88
89
91
95
97
98
99
100
101
107
119
132
143
151
158
163
161
160
160
159
157
159
155
147
138
125
116
104
97
92
84
78
75
72
70
68
73
77
78
82
86
84
82
80
77
76
74
73
68
67
66
64
61
58
59
58
55
54
52
54
58
62
67
76
78
77
75
75
74
72
68
64
61
58
58
55
55
53
54
53
51
48
48
46
40
38
39
40
43
46
46
48
51
65
83
89
97
94
85
77
72
70
64
63
67
76
88
99
117
128
138
140
138
140
147
147
140
134
131
123
121
117
116
115
111
111
107
105
105
109
115
121
130
129
133
131
131
134
136
140
143
145
142
136
133
161
164
112
111
113
115
116
144
168
172
186
131
104
94
89
82
85
86
89
89
92
95
98
95
95
98
98
94
89
90
91
92
92
97
105
123
111
107
109
110
106
105
104
105
105
106
106
106
106
106
106
107
99
95
87
82
77
73
69
63
60
61
63
66
69
70
69
70
71
70
78
82
80
81
75
73
71
64
62
57
54
54
53
52
52
49
53
54
52
52
53
53
54
55
56
57
59
58
56
57
57
56
57
56
57
58
58
58
58
56
58
57
55
61
56
55
55
58
58
58
57
58
58
57
56
55
54
53
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
52
53
57
57
56
55
54
54
53
53
53
53
54
55
55
54
53
53
52
53
52
53
53
52
52
52
52
52
52
52
52
52
52
52
53
53
52
52
52
52
53
54
53
52
55
54
53
53
53
52
52
52
52
51
50
50
50
49
49
49
49
48
47
48
48
48
48
61
56
47
46
46
46
46
46
47
47
50
54
63
76
80
96
109
110
110
115
115
113
110
107
105
100
94
87
82
81
77
75
72
71
70
71
64
62
61
63
67
70
72
72
71
68
65
61
59
57
53
51
50
45
43
40
37
36
40
45
48
52
56
64
68
69
68
64
63
57
51
51
52
52
52
54
56
62
67
64
74
72
74
70
67
57
57
55
53
52
47
45
52
60
72
96
119
142
149
147
145
138
149
147
133
131
129
123
121
124
139
138
145
152
151
147
139
143
143
149
154
162
171
168
160
153
149
148
144
136
127
128
123
123
118
124
133
142
153
152
158
161
164
168
169
168
169
165
165
168
167
180
186
188
184
176
169
178
191
198
196
191
186
180
180
187
193
196
194
187
180
171
168
162
156
148
144
135
122
112
106
97
91
90
84
76
72
68
66
61
59
52
52
52
49
45
44
42
42
44
97
142
138
143
166
194
227
240
239
239
222
194
141
74
48
68
92
124
132
118
106
106
106
88
76
77
77
77
77
78
99
66
51
69
117
117
117
79
40
41
41
41
41
49
64
64
64
64
64
65
65
64
64
64
64
64
64
64
64
64
64
64
81
89
89
89
89
89
89
89
66
49
49
68
82
82
82
82
82
64
53
53
53
53
62
75
87
90
90
75
45
34
33
33
33
33
33
34
34
34
34
34
34
33
33
33
33
34
34
34
34
34
34
34
34
34
35
36
37
39
40
41
41
41
42
45
45
44
46
48
50
52
54
55
60
59
53
55
56
57
51
43
46
47
50
53
56
54
55
55
57
58
59
60
60
61
61
61
62
64
63
63
64
64
64
61
59
57
53
51
48
47
48
49
48
55
60
67
70
71
76
77
78
84
87
88
100
99
100
97
95
98
97
99
97
96
95
92
92
91
90
90
89
89
88
87
95
96
97
97
98
100
100
102
101
92
86
78
72
66
80
105
114
109
105
101
98
95
92
82
78
78
76
75
79
87
108
146
176
186
198
201
208
206
215
224
235
236
241
244
242
233
220
209
191
198
207
210
215
214
218
221
222
230
236
227
212
205
189
185
179
188
193
198
199
199
197
197
197
188
180
175
170
163
160
154
149
149
147
145
142
139
134
136
135
135
136
135
132
135
130
128
127
125
128
138
149
153
157
160
155
146
142
181
188
167
169
176
192
186
190
183
182
184
187
189
187
167
156
152
148
148
155
157
154
158
161
162
159
149
148
143
140
139
137
136
137
138
167
187
177
172
165
125
111
115
118
121
115
114
110
106
97
98
95
101
101
140
147
146
141
124
123
116
108
101
55
31
33
40
43
48
48
54
54
55
52
53
49
49
50
54
54
49
52
51
50
50
51
56
57
58
59
56
56
55
53
53
51
47
45
46
45
38
38
40
35
35
34
32
32
32
32
29
28
27
27
31
34
37
40
44
47
49
51
53
56
56
57
55
53
51
49
48
45
42
40
37
43
46
46
45
45
44
43
43
42
42
42
42
43
45
47
49
50
50
50
51
52
54
56
57
59
59
60
61
62
64
64
65
65
66
67
68
68
71
72
70
71
72
69
69
68
67
64
63
63
60
59
63
64
63
61
59
58
57
56
55
55
54
53
52
51
50
48
47
47
50
51
50
48
51
52
50
50
50
49
49
47
45
45
46
54
54
54
53
53
57
59
64
66
72
73
78
83
86
87
88
89
89
92
96
98
99
107
115
126
133
128
130
135
128
129
131
134
131
127
130
128
125
129
131
144
148
148
145
149
145
159
150
141
131
122
108
102
90
79
75
74
66
58
57
55
74
85
82
80
75
70
65
63
62
63
62
60
59
62
64
59
58
60
60
60
58
54
54
60
55
55
54
54
55
106
258
397
465
493
505
484
471
530
586
630
659
686
722
769
812
885
937
958
976
954
898
824
753
739
734
746
793
838
885
933
957
974
981
903
960
905
875
815
788
730
638
541
455
392
343
259
253
283
298
302
293
292
290
288
278
273
281
285
305
314
316
318
318
313
314
311
314
326
343
355
391
460
460
491
480
448
367
313
308
304
309
283
272
262
246
241
233
232
232
230
225
216
187
172
157
152
154
157
162
157
157
157
154
152
145
142
135
132
131
129
131
123
113
111
107
104
102
102
107
108
107
110
152
184
178
175
191
198
192
180
87
39
44
48
48
52
59
65
68
75
76
79
80
78
80
75
72
69
67
62
59
56
54
54
53
52
51
51
62
69
68
69
71
73
71
75
74
73
72
73
72
81
74
75
73
82
84
85
90
97
103
105
103
101
99
98
97
97
97
96
96
96
96
95
94
94
94
94
96
96
96
96
94
90
89
87
86
86
86
83
83
83
82
83
82
81
83
82
83
82
80
81
80
79
79
80
80
79
74
69
65
62
60
58
55
53
52
51
50
49
48
47
47
47
47
51
55
59
62
65
71
74
74
74
74
75
72
69
69
67
65
63
62
62
67
67
66
65
65
64
64
62
62
63
62
62
63
61
59
57
57
57
56
56
56
56
56
56
56
56
56
56
57
63
75
85
92
103
114
124
137
147
183
214
230
221
215
198
193
170
162
159
155
155
150
141
138
133
135
139
130
131
130
145
163
181
197
209
230
253
268
278
290
300
306
316
320
322
314
318
328
342
345
340
373
404
393
366
349
335
316
290
261
232
208
191
172
171
178
194
205
213
220
228
227
259
275
293
286
275
268
260
254
244
241
234
206
198
196
183
183
191
200
223
229
230
224
217
207
210
230
244
225
220
205
205
195
188
189
198
210
218
222
213
206
202
200
205
202
200
204
199
187
180
185
188
186
181
175
179
180
190
184
180
174
169
164
162
161
168
180
179
189
189
190
191
190
188
188
189
193
189
190
191
188
185
182
178
173
180
185
178
171
165
161
160
160
167
171
158
143
131
118
108
104
98
98
97
92
99
96
96
97
98
96
97
97
101
103
103
103
101
101
100
99
98
99
103
105
109
108
108
109
108
110
102
101
96
95
95
98
105
95
95
98
99
100
102
101
101
105
97
97
93
93
91
90
92
90
90
92
93
92
89
86
89
87
88
89
88
96
98
101
105
108
111
110
112
112
112
116
115
116
118
118
117
118
119
118
119
119
116
113
114
113
112
112
110
110
110
108
107
107
107
108
109
108
110
111
109
111
108
107
106
103
99
100
100
99
99
97
97
95
95
95
95
95
94
94
94
93
92
94
93
91
88
86
85
84
81
81
82
83
83
83
83
81
82
83
82
82
81
82
80
81
82
86
85
86
87
86
86
86
85
86
85
84
83
82
80
79
78
76
75
74
74
73
72
72
70
69
68
68
70
77
85
92
97
104
122
133
139
145
151
157
158
162
162
162
164
154
150
144
142
136
141
140
140
140
134
123
114
105
100
95
93
90
89
95
97
94
92
92
96
95
94
91
85
75
69
67
67
65
67
68
67
72
73
71
73
75
76
75
72
78
82
94
99
113
119
119
112
106
104
95
92
99
110
125
143
173
205
256
303
329
359
362
364
340
306
261
223
194
168
150
133
130
145
173
211
255
304
357
383
391
390
375
348
337
329
317
301
296
286
274
265
257
253
251
246
245
241
239
253
260
270
279
300
298
312
297
286
278
280
286
284
257
251
231
230
241
242
245
248
257
274
285
294
286
274
255
238
222
204
192
176
165
152
140
133
125
122
129
137
153
166
169
173
180
191
198
205
214
226
222
223
218
210
204
199
192
188
186
185
178
178
170
166
168
166
160
159
155
151
135
117
105
102
100
101
99
111
113
119
155
175
164
161
162
170
180
210
240
257
258
243
232
225
205
192
192
192
169
125
76
60
60
60
61
61
61
61
61
62
62
44
30
30
30
30
31
33
35
40
43
47
52
57
58
53
51
56
52
53
58
63
78
82
84
87
90
93
94
94
95
95
96
97
98
99
101
101
101
100
100
100
100
100
100
100
99
99
97
97
96
95
92
77
91
95
94
94
92
92
92
92
89
86
83
82
80
78
76
75
74
74
73
73
72
72
71
70
70
69
69
69
69
68
68
68
71
71
70
71
74
77
80
82
83
84
83
81
79
78
77
76
76
76
78
78
77
76
75
74
73
74
71
70
69
69
68
69
72
74
78
80
83
85
86
87
94
88
88
89
90
92
100
106
104
102
101
107
124
131
130
124
117
112
105
103
98
99
97
98
99
99
101
104
104
103
102
99
96
93
94
100
95
92
85
80
78
76
73
71
68
68
66
65
64
62
61
58
58
56
56
54
53
51
53
52
52
48
47
46
46
51
41
39
39
38
39
36
37
37
37
38
39
38
38
39
35
37
35
31
31
30
32
34
34
32
31
31
31
34
35
37
40
44
44
42
40
39
40
41
46
47
50
48
46
45
42
43
45
57
72
89
108
117
128
147
184
222
245
253
258
240
227
206
188
179
176
182
197
218
228
213
197
170
150
144
132
138
128
119
108
104
96
87
79
72
70
76
81
81
82
96
110
122
133
144
154
157
161
163
164
168
177
182
187
209
239
228
265
289
294
347
351
330
305
289
311
324
324
323
323
323
324
324
323
323
290
236
217
217
193
108
89
89
89
89
89
89
89
90
66
44
57
57
57
57
49
35
38
38
38
38
38
38
44
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
51
52
53
56
58
64
62
63
56
51
55
56
60
59
55
58
61
64
63
66
63
63
65
68
70
71
66
62
68
68
69
75
82
85
90
96
100
103
106
107
106
100
97
93
88
85
86
85
84
82
82
81
80
84
78
78
76
76
76
76
76
77
77
77
78
79
80
80
81
82
84
83
83
86
85
85
85
86
88
89
89
87
86
80
78
75
73
72
71
70
67
65
66
68
69
69
70
71
73
73
75
76
77
79
81
80
81
81
82
85
80
81
81
81
79
78
80
80
78
75
76
71
73
75
73
71
68
71
72
72
72
72
69
70
70
70
71
69
68
70
72
76
79
86
82
84
83
79
84
89
87
91
89
88
95
87
87
78
80
82
84
87
87
85
84
84
83
83
87
92
89
87
83
81
86
106
148
185
203
206
199
175
152
129
116
106
99
86
82
77
70
66
60
59
57
55
52
51
50
49
52
85
108
116
116
109
101
94
84
77
74
77
82
87
99
114
121
158
207
267
333
398
451
496
531
552
572
573
568
581
584
588
592
606
622
628
629
603
563
528
511
503
493
490
500
512
507
498
479
468
460
475
431
404
378
353
354
351
346
340
332
330
337
337
335
339
330
340
321
325
337
342
357
374
379
399
430
439
427
402
360
322
313
300
289
281
266
248
232
223
220
216
210
194
175
158
144
130
117
110
116
125
128
127
124
118
108
93
88
87
96
101
109
113
124
133
136
125
113
106
100
90
82
81
82
92
91
97
96
96
97
99
89
79
72
67
68
76
96
102
114
120
124
125
127
116
115
107
108
102
117
120
109
69
46
46
45
45
46
42
42
40
42
40
40
40
40
41
42
42
44
53
65
76
86
94
102
109
117
114
117
115
119
123
124
124
128
123
123
125
126
124
122
121
122
120
117
116
112
110
105
103
100
99
97
98
101
102
106
106
107
109
109
110
111
111
112
112
112
113
113
113
115
118
118
116
113
104
98
93
88
85
81
82
83
85
86
89
89
91
92
93
94
95
95
97
96
98
105
106
106
105
105
104
98
92
88
85
81
79
75
73
72
71
70
69
68
66
62
60
61
58
57
55
55
56
55
55
51
49
49
48
47
48
48
49
50
50
49
50
48
47
47
46
47
46
46
51
51
50
51
50
53
54
55
53
53
53
52
51
52
55
65
71
75
82
96
111
123
134
144
156
166
181
190
194
194
200
206
209
215
220
215
217
222
227
232
225
185
217
218
216
214
212
211
209
200
191
184
187
200
208
202
195
188
176
174
168
157
155
132
130
128
124
121
118
118
132
158
177
196
211
213
222
240
267
284
284
288
289
288
295
298
289
291
290
274
263
252
227
219
215
214
221
223
233
233
234
237
248
263
240
230
216
226
223
244
250
248
245
243
241
242
233
229
230
229
237
237
238
235
233
222
217
218
212
206
191
180
177
174
176
174
172
166
164
161
160
160
159
158
155
151
146
143
141
138
134
136
140
142
139
142
144
148
149
147
146
145
144
151
160
160
169
181
184
195
194
188
180
178
175
165
160
158
153
150
146
143
138
136
134
134
132
129
120
124
124
121
127
131
130
130
131
133
135
135
130
134
136
132
134
130
131
186
211
199
188
176
167
160
155
150
148
146
144
73
44
55
68
76
87
97
111
122
127
128
132
124
127
129
133
129
129
128
126
117
112
110
103
99
98
92
89
90
89
86
85
84
83
82
81
80
79
80
77
78
76
76
76
76
77
76
75
76
77
77
82
81
81
80
81
79
80
78
78
78
76
76
76
76
77
78
78
78
78
78
78
78
78
78
78
79
79
79
106
125
119
120
110
74
59
62
66
100
123
117
115
116
115
117
119
121
119
121
118
117
113
110
90
62
46
44
45
47
44
40
45
49
51
53
58
66
73
77
80
82
85
87
88
90
91
92
93
93
98
100
110
113
116
118
120
123
124
127
122
116
114
112
106
101
88
69
70
71
71
71
71
72
76
82
82
81
82
84
91
101
108
114
119
123
126
129
137
141
143
138
136
149
147
142
136
130
121
116
113
113
114
109
122
126
123
120
118
118
119
116
113
111
106
110
113
121
118
112
106
107
113
115
116
111
107
113
116
124
147
169
193
212
224
232
227
215
210
205
207
219
227
231
236
239
241
256
275
292
304
311
318
325
331
327
324
320
294
267
242
216
195
186
176
178
185
204
227
247
245
236
232
251
283
311
339
351
351
351
354
346
343
334
328
304
318
328
318
297
284
274
259
249
248
253
255
262
255
247
234
228
222
215
215
212
218
219
225
231
238
251
257
264
274
289
294
297
302
296
284
268
254
236
226
216
211
204
196
191
185
184
183
181
175
176
178
179
188
188
181
182
171
162
160
160
158
155
152
153
151
152
152
152
148
147
146
145
142
141
142
144
145
146
146
150
174
183
176
168
158
153
148
144
143
180
205
222
230
215
118
55
57
62
65
73
82
91
97
101
96
99
109
119
124
123
127
124
122
125
126
128
129
130
132
136
136
136
136
135
135
134
134
134
133
134
131
130
130
131
128
128
127
123
124
126
125
121
116
115
110
107
103
98
92
88
84
82
79
77
75
74
74
73
71
72
71
72
72
71
72
72
71
72
72
74
74
74
74
75
76
76
78
78
78
78
78
80
81
82
81
80
80
80
79
79
78
79
78
77
76
77
78
77
77
77
107
134
136
110
70
75
78
79
77
75
74
70
68
67
65
65
65
68
67
66
65
65
65
63
62
63
62
62
61
61
61
60
61
59
59
56
55
55
54
53
52
51
51
51
53
56
60
61
63
65
66
66
66
67
65
68
68
68
65
61
60
59
58
52
54
53
52
53
55
55
59
61
62
65
73
76
78
81
78
76
72
75
78
79
78
76
75
78
82
80
78
78
76
76
79
77
80
79
81
82
76
74
69
68
67
65
62
59
57
56
55
53
57
55
47
48
50
48
45
43
41
40
40
41
42
40
41
46
46
45
44
42
36
34
32
29
27
27
26
26
25
23
21
22
23
22
22
23
24
27
38
46
51
56
60
65
73
80
88
90
88
82
86
96
97
96
96
97
99
100
132
181
235
281
336
391
431
473
526
578
591
590
589
588
588
589
505
365
233
198
198
281
473
585
582
583
583
581
567
466
394
393
395
397
397
400
400
402
403
402
351
286
199
183
183
182
182
233
328
363
362
360
359
329
213
139
139
118
84
83
122
197
230
230
229
213
203
202
201
201
201
200
201
200
200
203
203
203
172
139
139
139
139
139
139
139
139
139
139
139
140
140
140
140
93
59
59
59
60
60
60
60
111
210
247
246
246
245
245
246
246
246
340
340
340
340
340
340
340
340
339
339
339
339
339
338
339
337
337
336
336
335
335
334
334
334
333
333
333
332
332
331
331
330
318
217
93
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
58
58
51
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
36
30
31
31
31
31
31
31
31
30
30
30
31
31
30
31
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
30
34
43
43
44
44
44
44
44
40
35
33
33
33
33
34
34
34
34
38
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
37
32
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
29
29
29
29
30
30
30
31
31
31
31
31
32
32
32
31
32
31
31
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
33
33
33
33
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
31
44
81
109
108
107
107
107
107
116
152
152
152
152
151
152
152
151
151
151
152
151
127
106
106
106
107
106
106
106
106
107
107
107
107
106
107
107
107
106
106
106
106
106
93
80
80
80
79
79
79
80
80
80
79
80
80
80
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
83
83
83
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
81
81
82
81
82
81
60
37
38
38
38
37
37
38
38
38
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
38
38
38
38
39
39
39
38
38
38
38
38
38
38
38
38
37
38
41
49
56
59
59
60
61
61
62
64
64
65
64
63
62
62
60
60
59
59
58
58
58
57
57
58
57
56
55
55
56
57
57
56
56
56
56
56
56
56
55
55
55
55
55
54
54
55
55
55
55
55
55
55
55
55
58
59
59
58
58
59
58
57
58
57
57
57
57
57
57
55
54
53
54
54
55
55
54
54
55
55
55
55
56
55
56
58
58
58
60
61
62
60
59
58
57
56
54
55
57
61
66
71
77
83
88
91
95
99
103
107
111
112
113
116
123
124
124
124
125
125
120
118
117
112
114
116
112
110
109
103
98
93
90
86
80
76
61
47
47
50
45
44
43
38
38
36
37
38
38
37
38
38
36
33
32
31
30
28
28
29
29
31
28
27
33
39
40
42
43
42
42
42
46
48
53
55
55
54
57
60
58
59
58
53
52
50
51
53
46
37
36
34
32
29
27
25
25
25
26
28
27
28
26
25
25
23
22
21
21
19
17
18
26
35
46
57
62
65
67
71
77
84
86
88
94
97
98
99
102
110
128
134
136
132
126
123
123
124
123
124
134
145
160
159
154
151
150
155
152
149
134
125
125
123
123
121
120
125
126
104
125
127
131
133
133
133
131
126
125
122
123
129
132
132
127
114
109
113
112
104
92
85
79
79
72
68
63
61
62
67
66
62
60
58
58
59
62
64
67
68
67
69
67
66
67
67
68
77
81
80
79
78
77
77
77
76
78
77
76
76
76
76
76
76
76
77
77
76
76
76
75
77
68
66
63
61
62
59
59
63
68
62
67
66
67
67
70
71
70
71
72
73
75
77
79
83
77
68
71
69
66
67
65
65
60
59
57
57
57
56
57
57
54
52
50
48
47
45
45
43
42
41
40
39
39
38
38
38
39
38
38
38
37
36
35
35
35
34
34
33
33
33
33
33
33
33
33
35
34
37
37
36
37
37
36
37
37
37
38
37
37
37
37
37
37
38
37
37
37
37
37
37
41
47
52
56
60
62
65
68
69
71
71
72
73
68
63
60
56
54
50
49
47
44
43
42
40
41
40
40
40
39
40
49
56
64
69
80
86
91
96
99
99
97
99
92
90
84
78
67
63
62
52
51
52
57
51
51
51
52
52
52
58
62
76
70
74
80
79
82
86
82
76
67
67
63
66
55
58
55
53
53
51
57
64
76
82
86
86
89
89
94
98
99
100
102
109
117
124
139
159
176
204
213
219
211
198
190
181
179
179
180
188
186
178
175
182
194
186
186
183
170
154
138
114
99
99
110
119
125
127
130
136
142
145
154
160
165
160
149
142
136
141
149
153
161
161
152
150
155
152
146
144
142
139
140
144
141
160
174
177
176
170
172
171
168
167
162
157
157
158
157
159
188
185
157
181
213
209
213
212
216
213
213
214
212
211
208
204
199
191
184
177
174
168
164
161
169
172
166
164
158
155
151
145
143
139
100
73
76
81
92
98
102
104
104
105
104
102
95
91
87
85
96
88
89
86
85
89
80
79
77
77
76
75
77
78
79
79
79
78
80
85
83
77
75
74
76
77
77
82
82
82
79
79
78
78
79
95
98
96
94
121
182
191
93
43
44
45
46
47
48
49
50
51
52
53
54
55
57
58
65
65
72
76
77
78
78
79
80
81
86
90
97
102
106
111
115
119
122
125
127
128
130
134
135
136
134
136
136
133
135
136
141
145
145
144
143
143
141
142
144
150
151
149
148
147
146
145
148
151
149
149
139
132
125
118
117
116
114
110
108
106
104
105
105
105
103
102
99
95
92
90
87
86
84
84
85
81
78
78
78
75
72
69
67
67
65
64
63
63
63
61
62
62
61
62
61
61
60
59
59
58
59
62
61
61
61
61
60
61
61
61
62
63
64
64
64
62
63
64
64
64
65
65
66
68
74
77
74
70
66
61
59
56
52
50
46
44
42
38
37
37
37
46
43
40
41
41
39
39
43
43
43
39
37
37
36
41
42
41
41
40
39
39
38
38
39
36
37
38
44
44
42
41
40
39
39
39
36
38
40
39
38
38
40
39
36
39
42
44
47
49
52
54
52
49
55
63
73
85
106
126
143
163
175
183
196
205
214
226
242
258
274
289
299
302
298
291
288
288
289
289
283
274
265
253
244
238
236
233
221
213
213
215
213
215
211
203
197
192
187
181
169
157
192
204
199
191
184
179
181
193
225
249
254
253
248
243
243
250
256
290
341
365
363
355
338
320
296
277
275
273
263
261
262
262
272
279
274
265
246
237
226
219
211
207
201
197
195
193
190
153
128
126
126
126
124
123
122
119
116
106
71
53
55
55
57
81
54
55
56
56
57
56
56
58
58
55
57
55
55
56
58
56
55
56
58
60
61
62
66
70
70
73
73
67
65
66
68
66
68
69
70
71
72
73
75
99
120
114
111
106
76
56
60
62
64
67
69
70
75
78
95
109
119
130
141
145
154
162
166
171
175
178
181
180
182
177
177
172
165
155
139
130
121
116
114
108
105
103
99
96
92
90
88
83
78
74
70
68
65
63
60
59
61
63
65
67
67
67
68
70
74
77
80
83
89
90
91
91
91
92
92
92
91
92
91
87
83
80
75
72
70
68
64
60
58
57
54
53
53
54
55
57
62
64
64
67
64
65
67
67
67
66
67
66
64
63
62
61
60
59
60
61
59
60
62
64
65
64
66
65
64
62
61
60
59
60
59
58
57
57
66
67
66
67
66
64
63
62
60
60
60
59
59
60
59
59
57
60
56
56
55
54
54
53
53
55
61
68
73
78
82
86
90
91
101
109
121
135
143
154
171
185
259
316
308
299
341
366
316
192
100
105
111
117
114
117
111
105
93
86
80
81
81
79
76
75
70
67
67
66
65
68
69
66
66
65
65
62
59
62
68
72
80
100
124
136
153
153
144
129
115
103
97
94
88
88
78
80
126
168
191
213
234
257
277
294
304
318
340
366
401
416
413
412
412
412
409
400
386
367
343
329
317
306
304
309
316
315
318
321
317
311
331
337
321
313
306
298
291
281
276
272
267
260
255
251
248
244
239
241
246
254
263
269
272
278
287
293
288
257
222
223
228
236
234
228
223
184
158
160
161
161
147
124
96
78
84
88
89
92
96
95
121
126
128
131
126
120
112
104
98
96
94
94
98
101
104
106
108
109
112
113
115
116
117
118
119
117
114
110
105
99
102
98
97
94
93
90
90
88
87
90
87
87
79
80
72
71
70
70
71
70
70
70
70
70
71
67
60
57
56
57
58
59
64
58
55
54
54
55
56
58
62
62
64
65
66
67
68
72
74
76
75
73
71
71
72
73
74
77
81
81
82
83
84
85
84
85
85
87
87
86
85
86
85
85
84
85
85
85
84
84
84
83
80
80
78
79
78
75
76
77
78
77
78
79
79
78
78
78
77
77
77
77
77
76
77
77
76
77
78
75
75
76
75
74
78
83
87
90
91
95
100
99
102
102
106
107
107
107
109
107
107
108
107
109
111
113
113
114
115
114
115
115
117
117
116
114
115
116
114
116
114
114
115
117
118
117
118
121
126
130
134
138
142
139
139
137
147
148
148
152
150
145
148
147
147
151
149
148
146
144
134
134
136
138
135
134
131
133
135
127
120
108
98
89
82
72
69
62
60
59
57
53
52
50
50
47
44
42
40
37
36
37
37
35
32
31
29
31
31
35
36
43
60
84
112
138
156
167
178
198
222
248
273
284
318
345
363
377
377
368
360
343
324
300
280
269
259
247
238
230
216
211
207
206
214
223
235
260
276
305
359
395
434
469
467
430
404
384
366
301
228
198
190
185
180
174
166
162
156
150
152
155
154
163
153
136
122
116
108
100
95
94
96
92
91
88
88
90
93
97
95
95
95
97
100
101
104
105
103
102
104
106
105
105
106
107
108
108
108
105
104
103
103
105
104
104
105
104
103
103
104
104
104
109
113
115
124
135
150
155
165
171
167
162
157
149
134
116
100
95
90
86
85
86
84
75
74
74
79
79
80
71
70
68
69
65
65
65
64
61
61
62
62
60
62
65
66
66
63
65
65
62
68
70
66
64
64
64
62
63
63
62
61
61
62
62
63
62
61
66
66
65
65
64
65
64
64
65
61
61
60
61
60
61
61
61
62
66
68
69
71
73
75
79
79
79
80
81
80
80
80
81
79
77
75
74
73
73
73
72
69
69
68
68
68
67
67
67
67
66
66
66
66
65
65
65
65
67
68
70
70
71
72
73
74
75
75
77
78
79
76
76
76
77
77
77
77
77
77
77
78
78
78
79
80
80
74
69
65
61
56
54
53
53
54
54
55
56
56
56
56
58
63
65
68
70
71
72
73
74
74
75
79
82
83
84
83
83
83
85
85
84
82
83
84
81
80
78
81
80
79
81
81
79
79
80
88
88
86
83
82
83
81
80
82
85
88
91
97
93
102
123
153
183
194
202
209
223
224
225
225
222
218
210
190
168
149
135
128
122
105
102
90
86
83
80
69
68
67
67
71
74
80
83
80
75
71
69
61
62
54
53
53
52
51
48
50
53
54
59
67
73
77
82
94
122
158
193
247
270
293
305
310
304
290
285
281
276
274
257
243
224
208
186
170
158
163
169
159
152
143
143
140
137
137
131
121
110
107
101
98
97
102
114
120
127
140
155
159
161
161
163
163
162
164
162
171
187
203
236
256
319
384
402
402
398
388
372
351
353
345
326
306
292
276
230
205
153
108
111
112
114
117
118
119
119
119
119
117
117
100
88
91
95
95
93
96
98
99
100
101
103
105
106
106
107
107
107
108
105
104
104
97
92
89
56
47
48
48
50
52
56
60
65
72
84
94
98
101
104
112
123
131
122
118
127
131
132
126
121
121
122
122
123
116
105
96
96
97
99
99
95
92
91
95
98
103
102
105
104
105
107
100
92
86
84
76
73
67
66
63
63
62
66
69
72
78
83
87
90
97
100
100
92
85
81
78
74
70
68
64
62
60
60
56
54
53
54
53
52
51
51
51
51
51
51
50
51
51
50
57
63
66
71
81
90
98
104
112
118
126
131
134
137
139
141
144
145
144
146
147
148
147
148
147
148
148
148
148
148
149
148
148
142
135
124
113
108
102
98
94
89
85
82
79
77
72
68
66
62
60
61
58
55
54
53
52
51
49
49
47
47
49
49
51
52
53
55
56
56
58
56
57
58
58
60
62
60
63
62
62
63
61
62
62
62
63
64
63
64
65
66
63
65
63
63
60
60
60
60
62
56
55
55
65
61
58
60
58
59
57
61
62
55
59
61
61
61
57
61
58
62
64
64
64
62
62
61
61
61
59
64
71
67
66
67
67
67
64
68
69
71
66
65
72
79
86
93
94
100
107
101
105
108
107
103
102
99
95
89
94
100
106
112
120
131
136
142
147
155
159
170
170
168
174
190
212
238
260
304
343
381
415
434
458
477
492
508
523
527
518
510
511
523
527
512
505
494
484
464
440
401
409
404
360
324
314
312
293
292
309
294
305
314
309
314
316
330
343
342
334
321
304
292
281
272
267
260
254
250
224
186
186
186
186
164
130
132
134
136
137
138
139
141
142
140
134
129
126
125
102
74
57
41
43
45
46
50
59
60
62
61
62
62
62
63
64
65
66
67
68
70
68
70
74
84
102
120
124
124
137
155
170
180
190
192
191
183
162
144
130
113
102
94
87
82
78
75
70
67
68
66
65
62
61
59
65
65
63
64
60
58
57
56
55
54
60
57
51
50
49
49
50
48
48
49
51
52
53
54
54
52
52
53
53
53
59
62
67
70
73
77
81
84
86
88
89
91
93
94
95
96
97
98
101
101
107
106
104
102
103
103
102
105
104
103
100
100
100
101
101
101
101
102
102
102
102
104
109
111
113
115
117
121
121
120
119
121
119
120
121
122
122
122
121
122
118
113
103
96
89
83
79
73
69
66
63
62
63
62
62
62
62
62
62
62
62
62
61
61
61
61
60
59
61
60
60
60
65
70
75
80
83
86
89
92
96
97
99
99
98
98
97
97
95
94
93
94
94
93
92
93
90
91
93
94
96
97
93
97
98
98
99
92
92
91
91
91
97
94
91
97
95
94
94
92
91
91
89
90
91
90
91
97
88
87
88
87
86
88
95
100
100
114
125
128
130
130
140
144
145
145
144
143
142
139
139
139
141
135
136
127
130
128
116
107
103
99
98
97
95
95
92
91
91
92
91
88
80
80
80
79
78
78
82
81
80
75
73
76
76
77
77
78
79
78
79
80
80
95
127
145
150
171
198
212
226
226
227
230
234
236
235
233
235
238
237
235
234
225
212
221
229
216
204
199
196
189
205
198
193
192
188
191
194
195
191
188
187
185
181
180
176
171
168
167
164
161
159
156
145
132
135
134
135
136
136
137
137
136
111
93
92
88
85
83
81
81
80
79
78
82
86
84
82
80
79
79
78
78
77
76
76
76
75
75
74
74
74
73
73
75
78
80
86
86
89
93
98
104
110
120
127
125
125
122
122
111
107
105
103
102
104
98
92
87
85
80
78
76
75
74
72
71
70
70
69
54
45
50
56
63
66
71
73
69
68
65
63
61
59
57
55
53
52
50
45
40
37
39
42
45
48
50
53
55
50
48
52
53
55
53
45
43
47
50
53
55
56
59
62
63
63
63
64
67
67
68
68
68
67
69
69
69
68
67
67
67
68
68
69
69
72
73
75
77
78
80
82
82
83
84
84
85
85
85
82
78
75
71
68
64
61
59
56
55
54
53
51
49
48
46
45
44
44
43
41
41
40
39
38
38
38
39
39
39
40
40
41
43
42
42
45
49
51
52
55
56
57
61
64
65
64
65
63
62
62
62
87
120
113
107
100
96
93
89
86
84
83
83
83
83
83
83
83
85
87
87
87
87
93
101
100
98
98
98
96
96
95
95
95
95
95
95
95
95
94
94
94
94
94
94
94
79
54
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
55
55
54
54
54
55
55
59
65
67
76
83
95
110
124
137
142
142
142
140
135
136
137
146
155
164
174
185
196
200
203
206
208
215
223
241
247
251
250
248
247
245
236
218
223
236
230
222
216
209
200
193
190
188
189
193
190
186
180
179
175
173
175
174
170
169
164
160
156
147
140
135
130
125
124
124
125
124
121
118
90
92
98
104
106
104
100
99
102
106
109
113
114
112
108
108
110
112
112
108
108
107
121
119
118
123
119
114
108
104
101
100
106
97
96
91
75
60
61
60
51
44
41
39
34
28
27
26
25
26
26
23
23
23
20
20
19
19
18
17
17
17
24
34
36
37
40
42
45
47
46
38
38
37
34
40
42
39
40
37
37
37
37
38
38
39
39
38
38
39
38
38
40
42
43
43
43
43
43
44
44
45
47
49
52
56
58
60
63
57
47
46
50
53
56
59
61
63
65
67
69
70
72
73
74
74
74
75
76
79
79
80
80
80
81
81
83
82
82
82
82
83
81
82
82
85
88
91
95
98
100
102
104
105
107
108
109
109
110
114
116
114
119
122
121
120
124
127
127
127
126
126
127
128
129
129
127
125
125
125
124
123
123
122
122
124
121
120
118
116
115
109
104
101
99
99
98
98
102
99
97
95
94
92
90
89
88
88
86
86
85
83
83
84
83
82
82
83
82
81
81
80
79
78
83
85
85
90
89
87
86
85
84
84
83
86
85
83
87
87
87
94
93
95
97
95
94
96
101
95
91
83
84
82
79
79
75
74
74
75
77
76
76
82
82
81
79
79
78
77
77
72
70
72
79
79
85
83
81
79
79
80
81
80
74
76
75
81
93
108
133
155
179
205
226
249
264
268
283
286
283
279
277
276
275
274
304
330
316
303
291
281
272
261
261
276
276
278
281
295
298
296
291
288
291
296
290
289
294
300
299
295
291
303
300
282
268
240
209
205
208
207
211
226
237
255
276
285
283
277
270
261
251
239
231
224
219
215
217
223
230
229
221
212
204
197
192
180
170
167
165
125
97
78
59
54
43
36
39
51
61
70
78
82
74
66
62
65
64
65
67
69
70
70
71
74
76
75
73
72
71
69
69
75
77
71
69
64
62
61
59
58
58
64
74
75
74
73
69
69
68
67
67
67
67
68
69
69
68
68
68
66
64
64
63
63
64
65
65
62
60
59
57
58
55
53
47
46
48
50
47
48
48
51
56
62
67
69
65
62
63
65
61
69
69
68
69
67
64
61
59
58
57
56
56
55
55
54
54
60
61
60
59
60
59
58
59
58
57
56
55
56
56
56
55
56
55
55
55
55
56
54
54
55
54
55
55
55
55
55
55
55
55
54
53
53
52
53
55
54
54
54
54
53
54
53
53
54
54
54
53
52
53
52
51
51
51
51
54
54
54
54
54
56
57
56
56
55
55
55
57
57
57
59
59
59
58
59
59
59
58
58
57
57
57
56
56
56
55
55
56
55
55
57
65
64
64
63
62
62
62
64
62
62
60
58
56
55
53
52
52
51
49
48
48
49
50
53
55
53
58
60
59
72
74
71
69
65
62
62
63
64
71
80
79
80
76
73
74
70
71
80
88
83
79
85
92
87
82
77
74
72
69
67
68
89
91
98
129
171
215
255
286
314
334
343
357
368
372
366
354
353
365
391
402
422
442
484
543
620
683
739
797
966
1140
1160
1190
1200
1210
1220
1220
1230
1230
1220
1170
1100
1020
962
929
904
882
871
872
874
873
868
864
864
847
826
790
766
741
703
719
703
647
595
560
518
487
461
434
416
392
365
314
253
195
174
184
196
204
202
198
192
184
175
168
170
171
176
200
222
223
224
220
212
210
202
194
187
164
151
152
152
153
152
151
149
143
137
112
98
91
94
89
86
73
66
66
73
86
90
89
86
82
84
95
104
106
104
101
98
101
112
121
122
119
118
115
115
114
113
114
111
108
105
97
92
87
79
74
70
66
63
64
65
66
67
66
75
78
75
72
71
70
66
60
60
61
57
55
55
55
54
52
51
50
50
48
55
50
50
51
52
54
62
61
54
54
51
50
50
50
49
47
52
55
56
60
61
60
61
61
61
62
61
62
62
63
63
64
67
67
70
70
69
68
69
69
70
68
68
67
69
70
70
69
68
68
67
67
67
66
66
65
65
66
67
67
67
66
66
66
66
66
66
66
66
65
66
65
65
65
65
65
65
66
66
67
67
67
70
73
72
70
69
69
69
69
68
67
67
67
68
68
65
65
65
67
66
65
63
65
68
68
68
68
69
69
69
69
69
67
67
67
68
68
67
68
68
68
69
70
71
71
70
69
67
67
67
67
67
70
69
69
69
70
68
68
67
64
62
59
57
54
57
53
47
46
47
44
44
47
47
48
45
51
54
52
56
55
53
55
58
62
58
59
60
56
66
69
68
69
69
69
69
69
68
69
69
67
67
64
63
62
65
68
74
74
75
74
72
70
67
66
66
64
68
69
69
68
66
68
72
70
69
68
70
76
75
74
72
72
80
81
81
77
74
70
68
73
94
127
121
116
106
97
91
85
80
78
77
80
79
83
89
95
99
101
118
128
123
117
109
105
102
99
100
99
93
96
98
104
113
115
118
119
120
121
121
134
141
140
139
144
153
154
157
161
163
166
169
173
177
191
199
198
198
197
201
201
192
187
183
180
178
167
156
156
154
155
168
170
170
172
179
182
183
181
153
140
145
148
150
151
145
133
129
129
126
127
126
126
128
129
130
131
126
123
123
124
124
125
125
130
131
134
128
124
123
122
122
124
125
125
119
117
115
113
112
110
99
101
100
93
86
78
73
69
65
63
65
67
69
72
69
70
72
73
76
79
79
80
82
82
83
85
86
87
87
89
86
86
88
87
88
92
94
94
91
91
96
92
89
87
85
86
89
90
92
90
93
95
96
97
96
96
90
86
83
80
80
79
76
75
77
80
83
81
82
78
76
78
79
82
82
84
86
87
87
88
93
89
87
83
82
80
76
74
73
72
72
72
69
65
64
61
59
57
55
53
52
55
57
60
62
63
65
67
67
69
69
71
71
72
71
73
73
74
75
75
74
73
72
71
71
71
69
68
65
63
62
59
58
57
56
53
53
53
52
56
58
59
54
60
61
65
62
63
62
64
64
65
65
65
65
70
72
78
81
83
85
84
81
79
75
77
77
75
78
88
75
79
82
83
78
78
80
82
85
85
84
87
89
94
90
94
92
93
93
93
94
94
86
87
89
82
78
78
76
76
77
76
76
78
77
78
78
79
75
74
72
70
74
78
79
76
79
82
80
78
73
73
71
70
70
68
65
64
64
62
60
63
70
75
82
87
117
140
150
153
161
168
164
157
165
173
178
186
189
199
203
203
200
190
177
162
159
151
139
131
112
101
99
101
105
110
133
159
183
197
221
247
293
367
392
373
353
334
316
266
247
273
378
404
399
402
391
378
370
365
358
343
327
315
274
246
248
268
278
273
252
242
239
233
212
197
192
149
97
92
101
108
116
123
128
135
142
150
157
163
166
167
166
167
167
144
112
112
115
118
117
116
114
111
109
109
109
98
94
90
85
82
80
80
81
92
93
92
93
86
84
86
84
87
79
74
71
73
73
73
71
74
70
72
71
69
68
68
69
68
67
66
67
64
64
66
64
61
65
60
53
53
52
50
48
42
45
44
46
49
51
54
57
58
61
64
65
66
68
65
71
75
82
83
87
91
92
93
90
89
88
88
87
83
81
83
86
84
86
88
91
92
96
97
98
100
100
101
102
102
104
106
106
103
104
107
105
103
104
102
104
104
105
106
106
107
107
107
108
108
108
109
107
107
107
108
108
108
108
108
108
108
108
108
108
106
102
98
96
93
92
89
87
85
86
83
83
82
82
82
80
80
80
80
80
81
81
80
78
76
76
76
78
78
81
78
78
76
76
76
76
76
77
77
74
72
72
73
72
71
71
71
73
74
76
70
71
70
72
70
70
74
71
72
70
78
79
77
75
73
73
74
71
73
67
65
68
75
71
72
75
74
79
72
64
67
71
64
63
67
69
70
72
68
71
68
69
68
69
68
67
71
77
79
81
83
85
85
85
86
85
81
82
82
84
87
86
82
82
85
87
86
84
82
79
75
69
65
67
68
65
62
55
54
53
52
51
56
59
58
56
52
53
57
69
82
93
101
110
106
99
95
93
89
81
78
79
81
89
91
88
89
89
95
97
99
103
105
107
117
122
123
124
137
150
149
153
160
165
173
181
178
174
173
187
206
208
214
214
209
194
184
165
152
138
127
116
108
107
107
106
101
96
97
98
97
98
99
101
104
103
102
103
107
107
103
103
108
113
109
118
122
113
103
103
104
95
84
80
75
67
59
58
56
59
65
69
76
83
91
98
103
108
105
108
109
112
108
107
107
104
105
104
104
107
109
108
107
103
104
105
107
108
108
107
105
100
103
103
103
105
106
107
109
110
106
99
91
84
80
79
82
82
95
99
101
106
109
108
106
108
110
109
110
110
116
118
120
121
121
120
122
120
120
120
121
120
120
117
115
115
117
113
109
105
100
97
95
85
81
76
72
68
65
63
60
58
56
55
54
53
52
52
50
50
50
49
49
48
48
48
48
48
48
49
51
50
50
50
50
51
52
50
50
49
55
55
55
55
55
54
54
54
54
54
54
56
55
55
55
58
61
64
67
69
71
73
75
77
77
78
78
76
73
71
69
67
65
65
60
60
60
60
60
60
60
60
60
65
70
69
67
64
63
61
59
60
61
59
59
58
57
58
56
56
58
60
60
60
60
60
60
60
60
59
60
59
57
56
55
55
55
55
55
55
55
55
54
54
53
53
53
52
53
57
69
78
86
95
97
96
95
94
92
92
90
87
88
88
87
91
90
89
79
89
90
88
86
85
85
84
83
84
89
89
91
90
89
88
89
89
90
87
81
82
91
88
87
90
85
85
85
86
85
92
92
91
93
95
93
92
93
92
91
86
90
98
111
138
174
233
301
367
419
480
520
551
601
653
682
705
711
696
646
590
551
526
518
560
670
715
724
721
710
676
671
650
653
631
590
561
534
515
496
424
388
384
379
400
431
425
406
389
374
358
346
334
323
292
275
269
245
216
215
225
246
262
260
254
246
239
216
201
171
137
128
128
126
110
88
77
69
71
77
83
86
87
89
90
91
96
166
162
164
161
157
153
145
136
129
121
113
107
103
99
94
90
87
82
78
78
78
78
79
78
75
80
79
77
79
77
80
75
67
65
64
63
59
61
58
58
60
60
60
60
63
65
75
75
75
70
75
75
80
75
80
80
85
80
73
70
66
64
62
59
59
59
62
67
69
74
76
79
86
90
95
98
100
100
100
105
100
90
85
85
80
80
80
80
73
71
70
69
68
68
67
67
67
66
66
66
66
67
68
70
70
70
69
68
68
67
66
68
70
72
74
76
78
78
79
81
81
81
82
83
85
85
84
84
84
84
84
84
84
82
83
84
87
93
97
100
103
106
112
117
122
126
129
133
135
136
137
138
138
142
143
145
145
148
145
146
148
147
145
145
143
143
139
140
139
139
139
139
139
140
139
139
138
138
138
137
140
138
138
137
137
137
138
137
138
139
137
135
138
138
137
138
138
145
153
154
155
155
156
156
154
152
145
139
137
129
117
107
99
95
90
83
78
73
70
68
65
60
60
65
65
64
69
71
74
74
72
75
74
73
69
68
67
66
64
65
64
62
64
64
60
58
60
54
54
54
57
61
61
57
57
58
59
59
58
60
59
57
57
55
59
59
59
61
62
65
67
67
69
75
84
93
105
124
139
217
273
274
267
257
248
238
234
230
226
229
233
237
242
250
258
263
262
265
265
265
271
270
269
272
278
273
266
275
277
268
261
256
254
253
249
248
247
246
243
241
239
266
306
308
297
290
289
285
278
293
305
305
330
354
353
347
343
343
343
343
343
343
343
344
343
342
342
342
342
272
158
128
128
129
128
128
109
95
95
95
95
78
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
91
117
117
117
117
134
149
149
149
149
149
125
99
88
79
79
79
79
64
54
54
54
54
56
58
53
49
49
49
49
49
50
50
60
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
69
69
76
122
150
150
150
151
150
150
151
153
153
153
153
153
153
153
153
153
173
196
196
196
196
196
196
196
196
196
196
197
197
196
196
166
127
105
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
73
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
58
57
57
57
57
57
57
57
56
56
56
56
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
57
58
62
67
71
70
67
58
55
59
62
60
67
68
71
73
77
81
81
87
114
144
167
189
211
233
260
287
283
270
254
237
193
163
155
148
152
150
152
154
157
168
182
189
193
191
207
220
212
207
199
191
187
191
214
232
252
275
301
319
316
313
315
273
232
220
199
173
152
152
156
157
151
153
151
149
147
148
145
140
136
138
135
134
138
142
145
143
142
140
140
140
140
140
140
138
134
132
130
123
120
117
108
103
101
99
97
96
96
95
97
98
98
99
103
103
103
102
103
104
104
105
101
98
101
105
104
108
108
112
115
120
120
122
126
129
131
130
134
134
130
117
107
98
89
84
79
76
77
85
94
101
113
129
140
140
139
140
134
130
115
109
104
97
93
89
89
86
88
85
83
84
82
81
81
80
79
79
80
77
75
75
72
75
70
70
68
69
78
72
70
68
66
65
65
63
62
63
63
63
61
58
55
54
51
50
50
49
48
46
46
44
43
42
42
41
41
41
41
41
41
41
41
41
41
41
43
42
42
41
42
41
42
42
42
43
41
44
45
44
44
44
44
43
43
43
42
44
44
44
43
43
43
42
43
42
41
40
42
44
44
44
44
44
43
42
42
43
46
50
55
59
66
73
79
85
89
92
96
98
108
111
111
112
112
114
115
114
114
114
115
115
117
122
120
120
119
119
123
123
118
116
114
114
114
111
113
113
114
113
113
116
113
115
116
113
115
120
111
122
123
123
123
128
117
115
116
117
119
123
127
134
130
135
128
133
140
142
155
168
183
193
204
215
210
229
228
220
225
229
219
213
206
195
192
175
168
163
151
142
134
127
118
104
99
92
88
84
80
74
67
63
59
57
55
52
47
45
45
47
54
70
81
89
99
114
135
156
176
190
200
211
223
224
208
206
206
209
208
207
208
212
211
212
219
224
216
204
194
195
195
193
201
206
214
214
210
208
204
205
198
182
179
165
161
166
170
175
180
184
189
195
214
218
211
203
199
198
203
215
220
228
238
248
243
240
237
229
220
213
208
203
199
196
193
190
185
177
175
171
162
147
135
126
118
109
102
103
108
122
126
127
127
129
131
135
137
137
138
140
136
132
129
130
130
131
132
132
135
129
128
130
128
128
130
131
133
133
135
135
135
134
129
128
129
138
150
162
173
182
185
188
200
210
185
165
145
130
113
100
91
84
87
94
100
104
107
109
109
109
110
110
110
111
111
115
115
117
118
118
118
117
119
119
121
124
128
130
130
132
134
138
135
133
134
134
135
136
136
138
138
137
134
130
127
124
120
120
115
109
102
97
94
91
87
85
83
82
81
80
78
75
73
72
71
70
69
72
71
70
69
68
69
68
70
78
86
87
87
88
88
89
89
86
83
79
74
73
71
71
70
68
67
67
58
57
60
60
60
61
62
58
58
57
58
57
58
58
57
56
57
57
57
58
56
59
63
67
71
74
76
79
81
84
86
89
90
91
91
92
93
93
93
94
92
93
92
92
93
90
83
80
75
73
69
68
67
65
64
63
64
63
64
67
73
72
76
81
82
79
76
68
68
68
69
70
69
64
61
56
54
52
50
50
57
65
71
75
81
88
130
142
134
127
120
117
106
98
95
93
91
85
80
75
70
67
66
62
58
55
51
49
48
45
45
45
45
45
46
44
43
42
45
48
53
63
77
95
102
107
111
113
109
110
104
104
106
102
97
90
84
79
74
71
65
60
60
58
59
61
67
75
80
83
89
89
92
106
110
105
101
101
97
91
85
80
77
74
70
71
74
75
81
87
98
102
101
99
100
101
100
100
101
106
106
107
111
123
136
130
120
121
121
120
121
121
123
127
132
138
135
131
129
129
128
129
130
125
123
123
122
119
120
129
131
132
130
142
144
140
140
141
140
139
139
137
139
142
145
134
91
61
56
57
55
53
46
43
41
40
40
40
40
43
48
42
43
44
45
47
49
50
51
52
53
55
55
57
59
54
57
60
61
60
59
59
57
57
59
58
57
56
61
61
60
59
59
60
60
63
60
61
60
62
62
61
59
57
57
57
56
54
54
53
54
57
59
57
55
56
61
59
65
65
64
65
65
68
67
66
65
64
64
64
63
63
62
63
63
60
60
61
61
61
61
61
61
61
61
61
61
61
62
61
61
61
61
61
60
59
59
62
62
60
62
62
61
62
62
63
65
65
64
64
63
63
62
62
65
64
63
61
60
61
60
61
62
62
62
62
62
61
63
63
64
63
63
62
62
62
62
61
63
63
63
63
64
70
77
84
90
95
102
107
111
113
116
120
158
153
142
133
126
127
127
128
128
130
131
134
135
134
134
133
133
133
133
133
133
133
133
138
135
130
130
131
131
131
131
132
133
132
131
128
129
131
133
136
132
133
135
134
134
137
133
129
121
118
114
108
109
113
105
98
95
105
108
121
128
127
125
125
123
120
118
113
114
106
106
100
98
97
92
92
94
94
95
96
96
96
96
95
94
98
110
129
155
186
225
284
354
417
467
544
628
629
623
592
558
543
531
532
532
539
532
518
538
547
530
515
494
476
459
428
400
372
319
261
235
227
222
218
213
218
194
153
163
202
248
295
299
269
209
171
170
167
169
175
179
192
195
200
207
211
213
210
214
217
217
216
219
225
227
232
235
239
244
248
261
259
252
245
237
232
228
225
192
178
183
185
188
190
184
178
168
158
151
145
138
135
130
124
121
118
115
115
111
107
104
101
106
107
106
105
105
104
104
104
104
103
104
108
119
129
127
120
108
97
89
86
85
83
84
77
88.4
102
105
111
114
118
107
103
104
105
126
145
135
116
115
106
101
105
108
112
118
123
130
137
137
126
118
113
106
101
98.5
101
105
110
113
111
113
117
120
123
123
127
132
128
124
120
118
116
115
114
113
113
112
111
113
116
117
120
124
128
132
134
136
139
140
141
143
144
145
146
146
146
147
149
149
147
146
145
144
139
138
137
137
138
140
142
143
144
142
142
142
142
142
141
142
144
143
143
141
141
139
134
134
132
131
124
119
115
113
108
103
98.9
97.3
94
93.5
93.6
93.8
95.1
96.3
97.7
99.4
98.2
98.7
101
100
100
99.3
101
114
114
112
111
111
109
109
108
108
108
108
109
108
108
107
106
106
106
105
102
99
97.9
92.9
91.4
89.3
87.1
83
78.4
73.9
71.8
70.3
68.4
64.8
64.9
63.9
63.5
67.5
72.9
75.8
78.6
81
79.3
79.9
80.8
83.5
84.4
85.5
84.8
80.4
79.5
83.2
84.3
83.6
87.2
89.5
90.5
89.1
98
98.1
95.3
92.9
90.4
89.5
90.1
95.9
102
104
104
107
105
102
98.1
94.6
97.4
106
109
106
101
95.4
91.5
88.8
85.6
83.1
78
72
66.5
67
65.2
62.9
59.7
56.9
58.4
57.5
56.6
60.7
63.2
64.4
66
69.2
69.1
70.1
70.8
76.3
76.4
78.5
80.4
79.7
77.3
78.9
79.7
78.8
78.8
80.7
83
85.3
88.9
88.4
90.7
93
102
105
96.6
94.7
98.5
101
95.2
94.3
97.5
96.3
95.1
98.9
104
105
109
109
124
139
145
150
157
162
169
180
190
191
189
192
202
194
187
180
174
167
150
136
121
110
102
94.9
104
119
128
131
133
135
137
136
139
139
132
125
123
121
118
115
113
112
113
111
112
114
115
117
131
136
138
141
149
149
152
153
155
155
154
154
154
152
153
157
156
153
146
142
140
141
140
138
122
117
120
122
121
120
122
124
120
118
117
116
117
117
119
118
119
119
119
114
112
116
120
119
120
122
123
120
123
120
119
114
112
108
104
99.6
97.5
101
106
110
114
119
117
117
118
121
122
122
123
126
123
126
121
120
112
114
114
114
116
117
116
117
123
118
118
118
120
121
122
123
120
123
119
122
120
116
120
114
112
113
109
106
97.1
94.4
95.8
94.4
94
93
92.2
92
92.7
93.2
93.3
93.8
91.9
79.4
73.3
74.1
69.7
70.2
71.4
70.2
70.1
68.5
64.7
64.8
65
65.8
66.4
66.6
66.8
67.2
67.1
66.6
66.3
71.7
71.8
72.1
71.9
71.8
71
69.9
69.7
69.9
69.9
71.2
73.3
75.7
77.1
80.1
83.4
86.1
88.2
88.2
87.1
84.4
82.5
81.1
79.6
78.5
77.4
76.6
77.5
78.5
80.2
81.1
81.9
80.6
82.1
78
74.2
72.8
70.5
67.8
67
63.6
62.1
60.1
58.4
56.9
56.1
57.1
54.9
54.7
53
51.3
50.8
50.8
49.9
56
57.5
59.4
64.8
64.8
64.4
64.2
65.5
69.4
63.1
64.9
61.3
59.6
59.7
58.7
59.3
60.2
62.8
61.3
63.7
64.8
65
65.6
62.6
66.1
65.5
66.1
65.5
70.6
75.6
77.6
75.2
76
78.7
82.2
83
83.6
84.3
87.6
87.9
88.3
88
87.6
84.9
79.5
77.1
73.3
71.1
68.8
68.6
65.8
60.3
56.8
56
55.1
54.4
52.4
56.7
58
72.9
141
237
275
274
273
269
268
265
265
263
262
251
244
245
246
246
246
253
238
223
228
230
233
236
236
223
218
222
225
232
239
245
248
247
245
237
230
216
193
161
133
111
104
109
113
114
109
106
100
93.2
89.1
82.3
70.5
57.9
59.1
59.9
58
56.8
53.4
53
72
95.1
93.9
103
108
106
102
101
97.8
94.6
92.6
91.1
91.2
98.3
113
109
102
100
98.3
95.2
96.4
103
105
102
101
101
102
104
103
101
99.1
97.1
95.2
91.8
94.3
98.2
97
96.4
95.3
99
102
101
101
87.8
79.4
79.4
79.2
73.3
68.9
68.9
68.8
69
68.8
68.8
68.8
68.8
68.8
68.8
68.8
68.8
68.8
68.8
68.8
68.8
68.8
68.8
69
69
69.3
69.6
69.9
70.2
70.1
70.2
70.3
70.3
70.3
70
69.3
68.9
68.9
68.8
69
68.8
68.8
68.8
68.8
68.8
68.8
68.8
82.5
76.5
68.7
68.8
68.8
68.7
68.7
68.7
68.6
68.6
68.6
68.7
68.7
68.8
68.8
68.8
68.8
68.8
55.7
49.1
42.8
32.3
43.7
63.9
