0809706_W -22.2667 29.9 522.0
1960010112 2006123112
164
164
275
242
204
180
167
130
165
191
200
198
176
221
178
182
185
187
224
204
225
188
214
206
205
195
195
165
165
185
206
235
224
225
224
180
170
195
215
204
190
204
200
190
142
164
135
151
185
200
244
215
200
174
164
169
222
211
205
195
190
148
137
174
167
179
191
212
195
192
196
215
229
241
191
210
208
200
207
177
147
172
196
215
171
213
165
188
185
156
155
162
174
148
176
174
170
165
206
160
185
161
95
115
138
190
125
119
105
119
136
150
195
190
175
172
133
155
114
110
121
150
112
131
110
98
-999
-999
-999
115
138
144
114
122
144
96
65
98
89
85
80
100
95
70
55
64
60
26
81
110
40
80
125
125
135
110
50
45
44
48
60
63
53
50
51
55
115
115
80
78
100
118
159
121
104
104
51
47
44
61
55
88
55
45
24
90
75
45
129
72
65
62
70
109
70
90
45
40
25
46
56
62
25
16
35
28
27
17
62
72
60
62
88
96
96
101
91
98
70
74
99
82
84
92
110
70
100
106
160
170
112
144
109
138
149
138
84
78
80
121
105
180
117
135
169
124
107
184
116
206
140
170
74
101
101
139
197
153
171
164
145
163
121
148
166
174
140
147
110
149
123
183
200
187
144
93
112
147
193
194
204
190
202
216
207
192
194
179
102
134
141
155
185
190
210
200
202
205
210
216
232
189
210
215
173
229
175
215
203
175
220
222
230
228
205
195
171
200
216
220
180
185
181
193
176
195
200
190
178
166
225
195
200
180
190
190
245
226
227
227
204
219
194
210
212
216
216
200
190
180
184
216
240
248
215
216
218
212
220
212
205
195
228
230
200
164
162
164
154
159
186
208
210
205
184
184
182
204
212
242
230
228
237
214
230
214
190
190
175
208
175
197
169
206
195
150
194
202
210
200
188
225
203
215
220
214
202
208
214
184
174
195
160
158
142
165
150
164
179
215
205
183
210
226
210
205
235
193
220
202
216
198
194
185
164
182
160
169
192
220
210
197
207
179
204
186
177
190
184
219
210
183
170
217
180
164
200
165
165
216
176
215
206
215
200
185
188
168
170
188
115
105
120
126
135
212
162
166
126
125
142
100
113
107
118
117
135
134
180
174
188
145
132
119
136
132
89
112
125
101
82
119
152
103
100
142
141
152
188
49
109
76
104
137
134
119
120
100
95
94
105
136
139
136
85
92
103
57
22
5
75
60
57
58
94
101
117
78
100
95
105
90
153
152
73
68
92
106
105
160
150
115
155
61
48
58
66
75
165
135
78
49
88
172
154
80
88
151
136
102
110
82
97
112
160
187
174
114
118
122
146
82
48
125
134
105
82
78
94
65
91
96
175
104
121
174
127
135
86
83
89
144
156
102
158
135
138
160
178
160
177
170
156
116
119
90
145
175
150
140
156
142
201
154
170
200
192
144
149
166
157
193
162
200
178
180
161
216
170
90
129
137
165
151
85
81
84
163
162
127
146
167
188
202
205
162
133
133
182
140
170
201
174
225
195
198
210
220
154
158
130
120
141
192
211
164
185
165
158
182
186
173
169
176
172
142
145
198
200
195
205
205
230
213
201
216
192
184
218
230
248
171
160
178
209
205
172
154
190
196
212
180
218
220
172
183
204
189
224
253
254
226
214
208
195
220
146
146
148
169
185
178
220
190
163
190
238
204
205
264
230
220
212
213
202
220
195
-999
-999
-999
-999
228
190
178
200
208
186
250
204
195
160
178
178
190
188
220
248
232
225
204
215
226
248
194
254
220
190
193
185
196
219
222
215
175
232
200
165
160
209
156
195
143
157
190
143
168
181
228
208
186
205
213
191
175
214
219
193
190
210
188
178
176
158
180
188
226
194
165
150
174
187
184
202
189
178
148
192
140
128
130
204
134
152
190
164
205
202
180
125
124
145
144
154
134
197
168
168
175
118
115
108
121
120
157
98
94
90
138
90
105
95
116
123
95
155
108
84
79
85
69
84
74
115
89
149
123
90
69
115
61
87
123
70
60
32
18
26
45
80
73
90
105
55
84
90
100
67
61
80
97
98
105
74
90
94
-12
29
4
12
13
20
-5
25
57
50
61
68
50
50
38
84
61
29
29
46
61
40
116
58
61
64
66
84
60
44
51
68
28
54
45
18
98
60
55
62
45
41
148
126
100
70
118
78
78
95
108
144
75
80
50
57
84
93
107
100
130
136
126
104
162
55
32
18
15
38
110
85
82
95
83
98
98
78
116
171
155
180
155
161
70
85
110
115
155
110
171
132
144
138
135
160
190
192
172
173
202
177
220
206
197
170
188
219
198
95
126
171
155
199
200
176
217
190
170
180
195
170
164
196
190
160
184
215
212
230
200
194
220
198
218
221
213
190
218
225
214
233
270
244
184
195
208
160
184
214
214
225
199
204
200
220
209
202
195
203
174
188
189
192
205
222
179
234
208
184
201
232
198
205
170
212
250
215
209
205
232
212
225
230
198
194
198
192
187
190
192
184
197
193
190
184
187
200
195
190
229
180
214
194
170
165
228
214
180
230
210
224
200
218
235
238
198
200
202
189
178
175
182
200
213
188
135
145
193
206
182
225
177
214
204
215
215
194
175
194
216
204
210
226
221
225
208
198
150
185
146
178
166
170
202
170
-999
-999
-999
200
182
115
160
152
174
194
210
195
178
170
113
119
145
175
103
124
151
188
169
159
160
157
190
229
214
205
186
198
186
170
174
145
144
160
190
192
150
129
145
127
114
114
147
81
60
66
94
90
110
80
115
135
78
64
154
90
70
106
134
153
125
115
126
89
98
99
89
60
20
132
61
50
30
40
141
64
85
74
128
59
65
46
53
34
55
95
57
48
30
40
38
52
74
139
135
74
58
68
78
119
121
75
118
73
98
119
131
47
64
70
110
72
71
88
44
22
38
36
43
54
33
92
118
11
26
-12
-34
-9
23
44
18
101
146
59
77
113
62
35
88
116
49
54
82
140
88
64
65
74
74
80
84
101
48
36
70
72
54
84
4
75
65
37
54
42
60
79
139
85
91
142
94
101
107
108
160
154
89
101
79
83
114
140
128
112
92
137
142
174
134
123
126
132
128
132
116
185
185
184
171
202
185
138
148
167
116
138
148
221
175
195
192
159
166
208
194
185
189
220
214
202
184
199
187
158
152
187
178
186
176
178
183
215
215
183
195
168
188
155
160
224
195
189
174
194
212
169
192
204
208
199
218
215
225
232
230
232
227
225
210
218
195
202
218
200
207
240
200
180
170
180
216
200
225
206
212
226
205
205
181
194
225
-999
-999
-999
202
204
247
188
172
120
159
204
188
182
216
223
245
235
221
218
216
239
240
227
231
204
211
201
215
187
219
209
193
224
218
170
225
209
204
248
200
212
236
203
185
235
225
224
246
225
225
217
206
180
207
216
200
200
211
200
233
247
231
230
237
234
229
210
199
234
234
190
196
225
194
218
223
205
180
248
231
225
236
225
226
212
218
190
224
225
202
200
195
210
208
214
213
180
222
189
229
187
189
190
203
205
232
185
185
205
230
178
148
148
163
178
218
220
196
170
167
209
174
138
128
145
180
150
95
102
80
70
117
129
185
148
144
104
94
120
100
80
76
71
79
168
120
125
134
179
168
85
88
95
96
135
102
100
108
103
75
86
74
160
145
117
82
68
70
48
56
57
74
72
82
40
104
54
75
60
76
72
86
36
48
90
46
-20
-6
-16
-6
13
-36
-9
-10
-20
11
18
29
40
25
14
10
90
7
14
53
93
138
90
149
119
77
38
112
83
53
64
92
41
27
20
37
40
26
3
37
61
85
83
76
140
85
91
116
140
86
70
65
83
94
126
33
19
57
98
140
140
86
113
134
105
99
145
112
55
63
145
80
79
100
100
145
87
146
97
157
146
100
112
112
130
115
113
188
195
171
189
140
129
119
177
107
135
150
193
126
150
178
177
167
171
145
140
180
161
180
136
158
172
164
219
215
200
175
205
205
227
210
231
207
172
175
190
211
220
192
172
184
187
190
157
194
204
194
210
198
172
190
214
211
207
174
208
243
244
220
220
230
201
213
221
174
144
109
128
134
145
199
187
168
170
220
202
182
188
227
198
193
212
225
204
209
193
202
208
210
208
195
184
210
195
151
165
195
190
185
142
172
195
195
185
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
198
202
219
186
242
248
259
222
215
205
159
232
236
235
233
232
253
248
243
225
237
212
252
251
229
264
246
229
234
220
220
207
225
220
222
220
212
256
210
207
224
248
217
212
222
201
220
207
209
224
235
215
225
231
216
193
181
178
210
186
166
170
214
207
213
208
224
213
186
212
206
213
182
156
135
178
175
154
163
165
160
195
185
177
195
216
176
180
167
204
182
150
173
130
138
195
180
162
158
162
150
214
195
195
134
142
165
184
147
174
175
168
140
125
118
124
116
136
158
96
132
153
95
105
102
95
85
100
104
112
138
118
147
126
98
56
98
118
147
163
108
43
43
-999
31
36
71
74
94
72
113
64
55
105
172
108
111
130
152
76
67
75
80
90
104
114
90
82
98
108
142
80
75
80
119
129
124
82
66
92
76
50
24
64
104
102
115
82
70
48
70
74
81
76
64
105
75
100
76
69
65
120
84
73
87
132
115
34
34
115
62
92
70
88
76
102
124
100
125
140
63
78
69
82
66
60
183
89
95
112
136
151
88
52
39
50
71
70
160
206
145
162
146
109
102
128
162
75
149
126
104
140
108
112
168
130
139
199
215
170
142
144
136
140
113
151
202
142
175
179
205
201
162
138
144
127
130
147
185
152
159
170
137
195
200
212
230
170
165
178
205
158
164
130
153
146
104
126
175
132
143
146
216
184
217
205
242
253
240
223
205
182
198
165
188
161
217
211
202
196
215
232
208
185
176
183
202
212
234
189
220
240
207
197
186
217
255
261
248
240
252
225
212
205
231
224
215
238
229
185
197
197
199
203
195
216
217
202
202
216
225
210
183
199
230
231
213
205
175
220
219
214
259
265
225
218
248
242
232
215
212
230
210
245
214
230
216
212
232
219
220
219
230
225
215
233
226
220
210
242
216
215
214
222
230
244
228
208
205
194
221
225
224
242
189
175
137
159
177
206
210
208
189
199
205
195
211
204
162
178
152
150
164
192
184
205
231
216
210
202
145
160
182
173
205
185
184
203
180
205
210
194
220
189
214
198
200
190
182
161
173
184
162
173
215
204
199
189
186
215
189
208
197
174
165
186
124
180
118
112
127
162
207
180
191
125
155
150
157
175
152
140
123
135
106
106
122
131
130
140
136
110
103
100
81
85
90
154
93
78
65
79
84
174
108
107
117
42
67
49
70
114
13
48
55
55
85
32
45
108
89
57
20
25
64
50
136
106
90
68
118
138
157
156
99
90
88
103
99
99
63
72
93
26
125
64
118
137
79
58
112
31
49
48
60
32
30
95
26
15
22
144
55
68
57
43
54
53
76
83
62
64
53
79
77
75
67
147
63
101
159
180
112
108
88
140
102
66
51
71
77
158
160
94
100
135
114
133
146
194
148
162
169
178
155
85
84
151
104
114
108
124
132
105
114
130
166
155
173
111
148
95
83
165
127
162
125
160
196
210
180
168
202
190
178
89
165
184
195
213
198
154
168
194
174
160
174
225
193
205
210
198
248
184
184
159
173
191
160
179
205
200
184
170
230
204
218
217
246
225
236
234
186
186
220
250
208
154
143
172
179
190
179
215
201
203
215
215
243
213
232
185
170
200
213
186
210
182
242
251
174
167
138
160
210
214
245
227
216
220
238
230
215
212
225
205
190
175
217
235
234
233
244
218
240
254
245
234
237
260
233
230
220
211
202
210
217
254
230
251
214
200
225
247
191
195
206
226
230
234
238
235
214
215
214
199
223
212
255
252
233
225
234
222
223
240
218
209
195
191
194
194
222
196
172
194
227
200
236
237
199
240
234
228
208
240
245
243
224
194
197
176
226
198
195
211
174
219
209
213
190
214
164
228
196
183
185
175
170
170
194
170
147
182
181
215
156
143
194
140
140
156
207
178
194
179
187
184
166
174
164
150
174
118
140
155
107
142
139
166
111
137
137
144
116
132
80
107
116
134
126
163
169
170
147
155
134
138
156
153
106
132
104
105
120
122
115
88
85
95
82
64
66
114
65
28
44
38
44
42
52
92
75
123
-4
27
-15
6
2
10
64
47
12
86
29
16
30
63
138
130
-16
45
35
60
46
92
76
140
135
63
35
72
87
93
136
53
44
64
67
45
55
82
68
108
77
81
72
72
71
97
126
145
99
105
102
96
86
70
142
96
110
88
159
135
74
89
156
109
122
146
123
65
90
80
146
121
105
142
92
109
118
143
157
159
131
215
146
123
139
118
58
92
154
176
118
114
167
110
133
157
158
140
120
182
163
133
188
147
162
116
90
109
166
148
144
110
187
168
168
165
162
132
133
152
210
174
136
124
146
180
197
216
233
242
195
188
192
177
215
230
258
221
194
193
192
218
218
202
205
200
174
200
205
251
206
132
114
130
142
164
172
132
140
130
192
164
175
190
187
201
199
188
201
200
232
220
192
244
256
227
205
180
205
200
181
190
167
170
194
220
177
201
180
204
202
190
204
196
186
240
238
246
203
224
230
204
186
158
172
226
235
215
215
212
222
207
213
190
195
210
235
240
238
236
236
207
253
250
210
199
223
238
247
228
235
241
215
258
254
264
267
237
229
195
218
244
208
237
222
220
224
237
203
232
220
245
248
-999
234
218
222
223
244
252
235
236
236
230
220
205
192
198
214
225
245
192
-999
-999
208
185
199
192
199
211
198
190
198
137
146
144
162
198
196
205
186
169
199
206
186
150
152
202
150
145
182
182
179
164
162
135
137
187
151
130
138
154
144
151
165
204
166
126
150
135
112
105
146
146
155
131
116
109
137
150
74
112
105
150
113
71
75
98
85
94
105
108
150
157
126
126
122
60
70
84
82
93
121
96
78
101
84
66
156
138
61
70
96
75
75
107
106
94
75
105
0
0
121
108
50
33
71
80
150
164
175
135
125
114
112
81
70
76
79
62
56
110
70
29
38
42
80
120
75
95
90
52
59
88
33
35
47
57
42
40
56
70
111
86
92
105
96
65
64
148
136
101
174
150
123
104
105
64
98
115
140
102
123
138
100
145
78
95
86
112
136
80
100
112
114
125
160
106
100
77
115
51
92
102
90
167
115
162
130
137
114
107
118
161
130
105
157
170
140
147
153
170
180
191
195
179
186
180
178
170
172
171
194
232
191
190
185
224
203
189
203
230
191
165
172
180
166
150
176
183
170
169
190
197
222
174
162
140
165
186
191
175
155
197
250
221
228
142
155
112
133
160
180
185
231
230
228
233
236
250
242
237
186
244
196
185
185
180
215
205
188
222
200
210
175
160
165
150
160
185
220
199
195
210
185
225
213
214
-999
196
195
190
202
180
216
188
184
196
209
240
209
202
236
211
208
174
220
205
200
225
192
229
245
192
224
210
250
252
242
215
226
214
230
240
215
245
221
224
218
209
179
165
181
213
224
202
213
226
217
212
202
186
184
197
210
175
195
195
191
210
200
191
193
235
200
190
210
236
212
201
229
230
240
225
191
218
-999
135
174
155
135
192
154
150
190
190
210
199
210
210
167
174
121
136
182
154
110
136
180
168
141
140
142
130
154
185
136
162
161
165
186
211
228
200
156
157
172
155
184
155
156
93
85
125
92
95
176
114
137
120
141
120
165
90
104
64
12
70
150
195
164
116
90
103
108
86
74
75
105
86
60
82
85
147
120
89
56
72
155
148
94
80
50
54
55
65
30
55
76
80
120
85
145
65
47
107
109
140
74
98
65
81
54
169
134
102
57
48
44
117
86
47
20
38
26
65
73
70
55
81
80
135
145
122
104
97
105
96
85
94
140
130
50
35
29
41
58
55
134
76
81
80
86
118
109
135
101
86
140
94
156
86
110
75
97
86
144
109
65
69
79
114
104
138
177
173
67
48
62
84
116
150
120
173
156
108
153
110
103
130
195
178
150
126
175
110
121
104
95
127
115
125
150
210
194
165
170
220
222
215
156
125
140
137
185
148
158
185
204
168
175
157
173
182
196
208
143
127
134
137
146
196
156
196
183
160
140
150
176
194
160
210
204
216
209
193
193
197
165
186
180
193
180
184
207
200
225
228
210
202
220
195
174
152
192
190
184
195
206
198
190
231
224
195
209
217
207
167
106
170
186
200
195
197
196
210
218
200
213
234
232
239
215
194
205
196
214
204
214
210
226
219
196
194
216
200
162
134
146
206
200
180
183
216
180
295
218
222
204
214
210
215
215
190
194
202
177
196
175
193
199
178
210
182
195
168
183
180
175
170
176
227
195
196
223
212
195
189
180
200
198
134
128
177
223
217
157
162
206
175
208
199
198
215
210
210
226
235
211
233
188
176
226
212
195
185
190
205
168
188
229
210
188
236
223
188
199
226
220
204
198
185
175
172
183
232
189
204
202
203
190
200
185
210
192
220
167
195
190
223
170
157
170
193
140
160
155
150
140
135
154
168
146
138
194
140
164
144
150
140
155
145
120
165
130
122
130
105
55
41
26
55
125
125
63
60
62
87
65
79
92
65
60
62
60
40
55
80
88
84
64
55
75
64
50
42
36
42
110
118
123
85
55
89
65
50
77
50
140
45
20
32
41
55
54
60
76
150
50
72
75
94
85
83
121
55
44
30
23
33
82
50
45
62
64
49
70
62
145
55
60
60
49
90
5
54
90
10
20
26
70
117
85
139
125
84
73
90
60
60
55
74
105
115
175
135
35
65
110
135
153
85
106
74
100
100
-999
92
109
119
135
165
155
143
140
100
132
110
122
149
156
175
175
114
130
140
180
168
140
160
183
158
114
-999
199
174
169
200
166
210
160
150
162
175
176
170
194
200
184
205
212
145
-999
163
118
130
132
148
155
145
154
136
195
138
189
187
175
198
170
169
170
203
211
200
175
160
198
180
194
204
159
226
134
165
175
194
189
189
157
136
160
205
159
204
230
207
190
165
186
190
204
205
205
162
160
160
216
225
228
203
215
193
190
185
155
190
205
180
144
152
180
225
235
215
225
210
217
210
204
208
229
190
200
200
204
218
220
233
216
200
215
240
218
235
232
235
240
225
232
173
170
195
204
195
214
208
216
232
214
210
213
218
200
219
193
189
194
194
152
144
150
170
209
194
205
184
199
192
186
204
220
220
219
200
189
194
199
208
172
199
184
216
194
155
173
220
181
163
174
196
174
179
210
215
199
190
206
206
224
210
214
205
184
200
178
125
175
165
204
188
194
185
195
190
145
150
198
164
132
175
162
166
189
153
135
185
126
149
143
138
140
135
123
126
164
156
185
173
100
50
80
107
113
100
162
135
95
80
91
144
80
85
76
78
150
100
88
124
100
110
114
146
87
75
70
80
100
92
65
83
95
118
45
50
66
69
103
40
45
40
20
40
14
34
23
16
40
33
60
50
25
32
15
78
68
95
95
36
42
-999
-999
-999
40
40
75
55
70
44
65
40
30
88
44
64
48
55
17
70
68
30
35
34
58
40
69
70
55
50
57
50
95
-38
10
3
-16
46
65
105
60
64
20
65
75
99
112
40
72
86
83
83
87
95
115
100
105
150
165
140
135
135
125
113
136
153
75
133
49
68
62
114
104
90
105
107
130
150
68
90
80
105
100
186
164
155
149
160
165
170
115
180
184
167
176
155
176
134
200
175
144
183
116
178
171
160
140
125
209
152
159
195
163
209
220
222
186
173
169
177
182
205
177
190
200
203
177
187
220
235
178
160
175
164
150
177
140
155
125
192
215
155
160
139
142
185
230
156
200
195
210
180
232
234
218
246
240
235
235
244
195
210
255
241
230
239
219
218
239
250
240
205
194
200
200
193
225
180
172
206
175
205
219
249
225
205
200
245
246
235
271
262
235
243
230
205
210
216
205
207
205
205
222
215
212
235
248
220
259
253
262
236
234
238
237
204
175
154
151
175
207
228
219
250
232
236
240
215
240
250
243
269
240
236
209
228
206
217
211
220
255
195
175
190
214
225
252
210
228
217
210
191
223
200
212
193
193
203
226
230
214
227
224
235
212
217
205
204
212
244
215
195
216
205
185
186
159
160
180
221
218
202
175
175
143
155
140
148
170
214
181
174
155
117
159
163
159
122
115
129
110
175
171
107
119
152
205
175
145
100
70
134
105
112
105
134
118
116
138
132
135
133
115
150
95
92
105
102
125
95
101
78
170
104
110
132
162
109
100
90
97
95
90
79
62
95
135
116
95
95
85
75
85
88
69
44
89
103
70
106
56
96
154
155
99
124
85
95
100
50
5
34
90
65
62
40
40
59
42
43
52
25
47
53
60
55
35
140
131
75
60
85
70
135
122
134
66
46
69
85
79
144
100
106
110
120
105
147
28
28
42
69
65
67
135
83
70
79
131
123
113
64
126
79
94
120
145
110
130
114
165
115
139
168
120
140
168
131
140
150
152
136
180
140
130
125
90
126
145
149
177
160
140
179
188
134
143
168
150
164
136
135
150
164
182
170
184
175
173
175
150
185
215
176
133
145
137
150
175
210
215
175
191
185
225
222
188
205
220
205
215
185
194
210
210
205
223
189
214
185
167
175
146
175
156
138
169
207
190
161
210
176
198
195
-999
-999
-999
196
180
214
180
175
162
228
232
230
221
202
185
156
152
115
165
171
216
202
195
205
205
214
-999
-999
-999
215
208
213
190
198
165
182
186
201
204
208
218
220
220
189
185
203
212
216
232
234
210
213
185
220
204
207
210
219
230
192
220
195
217
205
215
234
191
185
193
217
234
215
221
220
221
214
210
206
180
207
200
202
191
176
218
215
211
206
215
210
208
200
214
211
199
185
203
200
202
203
180
185
190
172
215
214
155
182
189
170
210
219
205
185
125
184
173
195
194
212
184
170
192
164
190
170
165
145
162
159
169
186
171
165
130
147
140
135
130
135
142
185
139
141
156
158
174
175
110
105
181
180
150
154
150
102
96
88
117
137
148
153
162
160
95
139
116
79
69
97
91
94
43
19
39
76
91
75
97
84
95
104
119
95
99
95
101
63
45
50
70
71
57
71
89
60
83
67
55
96
19
19
30
35
70
47
58
69
59
56
55
75
137
83
67
67
53
70
140
93
63
39
74
77
92
94
144
117
119
96
26
60
53
67
70
55
41
56
68
30
88
88
80
10
40
36
56
74
112
75
80
58
79
54
70
150
75
105
120
130
132
145
85
87
75
134
116
125
155
130
49
14
66
80
119
109
170
141
150
98
110
170
85
95
111
65
94
91
35
58
80
95
124
175
129
115
137
179
109
140
160
165
157
130
134
151
140
145
109
136
119
190
150
163
150
192
174
162
177
189
161
156
160
126
189
204
243
162
189
174
158
139
140
195
225
234
183
168
172
225
170
160
135
149
200
201
184
170
200
200
190
200
197
206
218
192
226
202
210
191
184
205
170
197
220
214
210
206
196
225
212
210
212
229
196
202
205
201
205
175
204
199
207
186
185
200
202
210
210
222
172
160
150
214
182
179
178
170
212
217
206
215
205
213
150
159
165
180
172
186
223
208
230
220
207
191
256
215
218
215
205
215
195
225
225
215
201
226
228
210
205
180
186
165
202
192
165
186
220
192
192
217
214
219
195
215
210
205
219
201
204
215
220
195
199
185
184
205
236
222
210
180
208
176
152
158
180
205
215
170
152
185
180
183
180
145
135
180
167
172
185
199
207
205
205
195
187
153
145
141
160
146
174
161
155
165
152
135
146
150
170
204
212
204
185
179
184
160
165
131
125
140
123
124
122
130
125
134
134
130
125
135
154
190
120
155
125
154
159
157
140
120
155
202
116
135
82
82
61
59
73
34
76
69
84
71
90
102
70
99
84
125
84
60
65
110
114
82
56
112
79
45
59
42
44
20
45
37
29
80
25
4
-4
45
30
52
112
74
56
55
40
72
65
45
83
65
50
54
47
80
76
34
32
55
61
52
46
76
49
81
25
20
0
12
65
93
10
-20
0
43
100
60
49
57
36
111
61
64
44
48
85
50
155
110
77
100
106
88
143
128
78
80
105
162
105
103
106
114
120
125
124
166
99
104
92
94
103
130
100
186
-999
164
113
156
120
100
145
185
125
152
190
166
126
155
-999
135
144
179
147
190
132
201
189
192
155
164
190
145
145
124
109
105
155
156
170
127
180
184
177
200
215
205
164
174
203
170
170
154
190
191
185
160
142
146
168
159
195
176
216
209
202
182
194
223
188
209
189
160
220
172
145
145
125
156
220
222
245
232
189
197
220
206
210
195
200
210
214
170
210
210
215
220
205
224
222
239
219
225
214
221
198
190
202
204
216
210
218
216
210
204
199
162
164
180
198
245
160
150
173
202
173
215
185
233
215
217
202
207
194
202
210
214
184
196
226
216
171
189
224
228
214
190
225
205
190
199
220
200
210
232
216
206
213
237
225
205
215
222
165
162
180
194
177
194
164
190
176
176
199
228
219
196
215
188
205
208
194
187
196
185
215
215
210
181
229
203
195
184
184
212
194
210
208
170
205
160
195
210
186
176
184
152
164
142
142
156
176
160
175
172
154
145
165
176
152
174
148
152
155
163
156
149
132
157
180
126
142
133
149
144
118
135
131
108
106
104
127
159
146
182
177
95
106
126
94
88
94
89
82
75
84
95
85
96
155
89
66
90
146
130
85
70
56
50
48
112
137
136
57
49
55
56
125
100
76
76
25
62
38
74
60
59
98
105
116
79
74
73
69
34
45
15
42
22
58
94
60
8
32
49
65
40
34
50
50
46
45
52
55
74
55
30
25
85
1
15
42
54
35
45
50
30
45
76
96
105
87
56
45
34
74
22
28
14
36
42
52
60
59
60
114
86
52
52
70
32
45
106
56
99
155
90
126
96
94
100
73
85
74
104
124
126
140
135
116
166
140
84
122
70
112
114
142
115
125
121
130
142
124
146
183
190
197
182
125
159
206
185
164
158
182
209
206
162
206
182
188
169
126
150
162
190
200
165
193
207
179
140
146
147
124
194
176
230
195
224
197
202
185
218
174
202
195
171
215
193
180
186
212
181
160
189
199
196
215
202
207
224
246
225
255
258
255
222
245
244
190
180
244
215
205
194
198
205
206
217
216
208
225
206
210
224
202
196
230
212
205
-999
-999
-999
234
232
242
228
205
220
234
207
196
242
235
222
186
180
178
218
218
210
205
214
252
244
240
255
236
248
239
235
205
205
218
249
242
194
249
236
282
250
209
212
224
234
226
198
243
246
236
235
215
215
-999
-999
-999
198
195
212
225
182
198
209
214
222
220
209
188
186
184
206
202
178
182
194
205
182
202
212
230
204
214
206
215
200
168
182
202
200
175
180
158
172
178
176
135
177
133
151
154
155
152
142
126
148
150
158
149
165
180
188
172
162
150
184
136
170
122
105
118
95
122
120
135
115
130
173
150
145
144
144
138
150
169
138
132
123
116
105
60
182
130
122
155
135
134
122
125
102
25
26
56
95
85
116
80
72
66
144
56
65
68
56
64
52
44
52
32
85
79
70
72
75
63
99
88
46
70
75
64
56
70
59
142
60
52
66
60
52
2
32
6
86
50
92
84
72
119
22
36
14
-999
59
35
30
22
46
40
102
40
95
64
55
33
62
30
78
64
74
85
94
80
69
105
65
54
132
74
55
38
45
141
60
79
85
55
40
42
130
120
131
154
83
95
147
115
129
101
140
159
125
125
65
75
66
100
151
156
132
119
172
148
114
170
124
114
132
160
156
154
126
152
179
206
148
176
176
196
208
205
210
170
184
182
170
155
140
122
124
153
148
163
190
180
168
185
222
204
180
182
185
202
172
116
150
210
235
186
181
186
136
152
174
202
175
157
140
175
192
189
182
206
205
193
118
134
160
166
213
191
180
175
194
194
192
159
192
200
179
200
215
214
210
195
232
220
216
219
214
253
218
222
212
196
178
232
218
216
202
205
214
246
212
220
203
208
225
214
226
224
238
234
197
176
178
171
192
209
224
222
222
198
200
206
222
224
205
202
206
209
214
226
179
176
172
165
172
209
232
238
233
206
209
215
219
194
224
226
221
215
183
212
156
184
186
196
208
228
226
232
206
216
228
226
220
230
232
186
199
208
204
214
209
189
186
184
185
182
190
176
200
202
216
222
216
227
223
226
214
196
190
210
195
204
192
184
204
204
190
214
180
186
180
194
163
182
187
165
158
179
210
206
200
194
184
146
138
150
144
156
146
134
139
116
115
99
128
184
162
159
182
162
118
127
143
155
88
86
82
82
85
88
56
65
75
85
66
75
78
116
122
94
88
72
104
113
126
107
70
76
74
78
150
148
154
92
104
96
115
126
140
135
72
32
54
60
70
78
85
58
47
59
72
108
53
5
40
10
4
24
50
24
62
60
46
26
25
26
14
18
24
38
66
62
44
38
46
74
42
59
75
50
58
126
55
52
19
59
51
65
78
72
44
50
26
29
51
64
54
54
84
56
49
89
82
94
111
103
84
72
82
85
79
88
120
114
86
102
80
114
140
114
136
160
100
189
132
135
142
152
184
192
149
194
58
70
124
92
122
69
128
134
134
105
122
172
162
152
79
112
126
190
184
175
180
185
168
196
206
158
162
202
205
210
189
187
196
229
172
179
206
226
185
172
168
176
163
190
198
202
212
228
170
170
148
166
208
136
140
119
144
140
152
155
176
194
202
160
160
180
156
155
214
180
155
169
204
191
198
180
152
164
206
186
160
205
144
145
180
229
194
156
186
192
202
182
185
210
196
183
206
182
210
208
209
200
178
174
178
196
200
189
178
152
180
240
212
224
145
158
129
182
195
198
206
240
202
224
164
146
130
184
199
194
148
170
219
220
206
208
198
204
242
244
212
222
199
176
189
142
166
192
196
222
226
204
195
179
170
162
160
200
229
216
225
209
219
199
202
213
224
216
245
231
242
226
216
194
226
226
209
194
235
218
210
220
218
194
164
165
194
169
160
-999
245
-999
212
190
154
185
170
150
190
195
190
185
217
205
180
170
182
212
182
195
174
126
164
158
175
142
145
142
146
165
149
136
145
164
168
200
186
134
109
116
126
166
138
121
145
140
105
114
142
141
146
142
143
152
114
165
122
142
162
66
74
166
76
59
75
75
74
124
77
75
112
79
76
109
119
129
135
175
84
75
84
100
158
132
112
72
42
55
59
95
76
60
40
63
34
95
45
90
114
131
120
92
60
110
160
64
50
35
46
16
42
54
63
90
96
70
26
32
0
60
118
94
66
50
43
38
75
60
62
30
62
75
109
96
86
88
14
2
14
6
100
82
42
36
38
38
69
77
58
66
55
60
142
69
73
132
62
129
64
54
118
123
119
145
126
155
130
176
139
156
164
162
179
199
181
170
169
152
110
94
59
138
95
52
78
72
105
172
112
132
162
133
206
204
194
156
152
200
196
169
184
176
172
172
170
182
205
192
175
200
168
128
125
150
176
208
196
195
197
175
180
127
201
206
205
186
184
185
169
176
213
185
182
181
175
149
168
165
179
160
205
180
212
157
159
168
180
184
210
221
195
194
154
159
184
189
216
180
212
200
190
194
198
166
198
195
228
185
228
195
194
159
165
139
201
203
180
211
192
155
140
222
176
204
156
196
186
228
216
202
220
204
190
154
172
221
204
228
256
212
244
216
195
175
180
174
196
180
195
230
224
220
224
220
184
190
232
209
240
196
197
199
172
150
207
192
197
189
210
213
166
206
162
166
200
255
206
206
234
210
219
222
227
255
237
255
198
202
215
220
235
234
214
213
228
224
198
186
216
222
213
200
190
154
204
199
164
194
180
136
158
200
206
192
212
218
179
157
-999
172
156
135
150
175
180
209
142
154
170
170
146
145
219
199
213
160
200
202
195
121
125
107
125
127
154
126
157
92
86
95
162
125
123
125
120
110
104
112
103
102
112
115
100
102
148
90
78
108
80
100
85
117
100
125
101
119
110
180
140
50
55
70
102
92
145
64
50
103
100
85
85
82
65
115
55
48
44
79
54
104
36
55
40
25
89
49
50
35
50
82
-17
10
40
75
35
15
85
-14
79
46
39
45
50
40
69
63
55
44
42
39
60
34
45
42
134
96
34
36
74
54
76
105
66
104
124
79
72
86
175
106
130
135
84
134
142
118
133
90
99
165
134
116
56
45
50
46
109
54
76
160
93
79
86
85
150
124
166
162
109
114
106
129
152
165
116
109
117
165
150
150
125
132
190
167
160
120
155
159
160
144
90
120
176
142
130
120
132
126
106
156
150
120
142
169
110
140
154
176
132
210
168
134
170
112
132
149
185
210
173
182
185
169
215
169
165
205
196
160
162
184
159
160
204
169
139
170
234
246
200
200
206
215
206
245
206
212
180
176
222
265
234
204
198
211
194
215
179
214
248
194
220
185
205
192
194
186
187
159
160
204
183
185
195
225
205
210
214
220
213
227
222
214
220
225
230
225
205
210
206
200
220
245
192
199
206
239
238
218
222
209
226
204
210
215
219
224
238
205
195
237
205
220
226
216
224
236
229
228
236
216
-999
215
214
216
210
205
225
228
218
200
178
178
183
206
185
204
174
170
165
200
195
202
212
200
200
202
203
175
190
220
219
193
184
226
223
195
176
119
118
152
200
186
199
184
190
178
170
202
168
160
150
160
160
151
174
199
214
221
202
190
176
142
150
140
138
146
153
150
155
159
202
153
156
131
135
126
125
140
145
199
170
136
132
174
162
137
124
144
166
175
186
157
150
114
120
95
95
121
100
130
90
86
114
102
86
146
140
84
156
155
125
90
85
80
174
119
99
80
90
110
95
100
56
90
88
78
86
152
44
36
120
28
10
3
14
52
45
38
22
21
10
5
26
32
20
78
54
28
14
22
18
105
60
100
65
78
53
36
36
44
36
120
44
65
74
80
102
74
52
50
114
64
66
45
50
40
19
150
105
56
55
56
106
72
25
15
50
64
84
82
62
56
46
53
69
69
106
72
138
59
89
135
119
116
140
100
129
106
116
124
128
186
165
163
126
145
116
111
105
79
66
55
54
99
176
124
135
59
88
122
156
180
170
154
130
146
179
145
175
180
140
157
195
196
192
150
152
165
162
84
165
100
130
170
184
174
146
142
102
116
145
184
179
150
150
136
109
158
186
155
160
172
172
174
182
189
171
210
161
152
162
200
185
196
215
176
154
184
211
235
186
200
210
245
242
210
210
206
209
202
190
211
200
204
214
214
186
152
190
166
184
150
178
194
178
180
186
164
185
223
164
175
240
225
208
239
246
248
240
220
236
232
216
194
232
219
235
203
202
208
210
215
224
202
200
236
233
214
215
207
245
242
234
210
235
225
205
220
240
216
225
190
225
220
215
210
190
200
220
210
225
220
212
235
212
229
205
224
268
205
195
190
195
220
225
215
216
187
140
150
228
210
200
215
210
192
210
190
210
209
195
193
162
143
159
206
156
164
155
195
188
185
194
230
225
175
225
182
190
186
190
220
200
205
230
221
200
220
192
187
200
196
145
175
182
190
205
185
215
200
195
165
172
185
165
56
75
150
152
164
113
151
106
114
143
180
165
180
160
130
131
120
130
130
125
102
91
106
105
112
120
130
110
105
91
174
96
84
94
134
87
65
89
80
102
70
65
64
132
79
60
78
49
52
44
45
27
15
11
33
66
69
125
15
60
69
95
46
30
9
50
58
57
51
95
109
50
64
115
104
143
120
105
71
107
90
65
46
45
36
44
103
115
24
45
48
80
86
79
79
76
120
165
130
95
85
110
75
85
87
80
81
75
56
100
123
158
61
57
70
75
131
100
90
98
100
124
166
178
123
132
131
44
59
67
90
75
80
100
96
115
177
135
145
146
106
95
136
109
89
110
105
129
132
139
115
125
140
174
169
172
193
145
173
115
105
164
126
155
126
182
164
114
154
165
142
144
126
185
174
175
201
175
192
205
224
196
187
195
174
212
145
143
105
125
156
195
192
155
114
133
180
158
170
155
220
240
257
147
191
200
202
211
181
187
195
192
194
162
195
264
240
195
200
187
198
202
215
200
185
235
237
225
194
225
140
190
245
246
205
198
195
215
200
245
215
175
222
215
260
235
205
230
234
223
219
219
235
250
255
235
270
-999
-999
-999
-999
250
260
230
220
240
260
210
260
280
220
240
240
250
230
240
260
260
230
240
220
230
250
230
230
220
260
260
243
238
217
224
244
210
204
230
249
234
241
264
264
203
189
194
204
209
215
214
216
202
254
234
214
235
205
210
190
217
198
246
193
208
258
248
248
203
193
169
141
175
189
216
214
179
221
216
226
251
213
210
244
198
225
228
205
183
186
214
178
203
170
196
224
213
203
199
175
181
210
211
196
210
209
186
174
204
175
141
146
169
168
171
160
198
154
150
150
176
182
198
170
154
135
142
150
145
126
108
165
112
104
141
150
123
133
156
175
191
202
129
35
42
68
133
93
78
68
68
106
86
79
130
118
77
69
112
93
68
159
148
95
91
123
108
119
154
128
83
64
87
71
63
69
29
0
15
88
71
63
75
147
120
75
65
138
85
59
93
69
83
76
39
47
65
135
139
110
59
65
65
69
160
115
94
50
59
129
73
67
47
67
53
68
95
88
82
149
100
72
50
50
43
46
59
85
73
106
146
57
61
142
145
131
114
69
66
73
92
163
170
104
92
96
108
174
96
98
90
151
185
175
135
129
174
180
140
166
184
150
170
152
202
206
70
86
178
157
140
158
156
171
204
201
197
176
176
170
178
176
145
149
194
180
189
198
192
176
154
204
183
203
184
172
200
170
150
110
118
148
166
190
184
194
206
201
218
238
205
228
218
227
218
230
183
216
183
208
184
220
201
235
230
219
240
240
255
235
225
213
230
256
214
206
220
230
224
230
231
224
218
250
204
235
235
206
220
186
190
254
178
194
206
196
176
206
212
246
223
214
220
185
226
225
216
222
203
210
220
220
232
244
205
218
230
235
205
202
203
210
169
191
235
246
245
206
225
223
216
210
220
250
242
243
210
225
248
205
210
185
201
215
215
190
161
178
204
205
187
232
225
202
243
241
230
210
189
194
216
200
200
208
205
170
194
264
258
245
225
218
215
195
156
134
135
199
206
200
176
156
174
178
195
195
240
194
195
180
210
210
205
194
190
202
176
180
180
140
140
150
174
180
200
195
160
145
140
140
141
146
168
175
200
145
140
164
140
160
125
130
120
170
132
165
114
118
120
124
148
166
145
175
110
105
110
115
75
111
80
75
105
140
130
175
116
145
100
85
85
55
75
42
128
124
65
50
45
40
124
60
46
95
79
76
90
48
66
75
105
105
45
55
40
45
40
160
86
135
74
70
75
75
100
80
70
40
30
45
85
85
90
135
120
86
135
145
120
94
80
69
115
59
70
45
45
85
56
40
70
75
80
55
60
84
94
84
139
60
62
84
70
81
145
86
60
52
144
105
66
84
105
95
160
65
75
81
95
138
89
80
100
160
91
155
92
180
165
146
124
140
130
142
65
120
145
130
190
166
118
173
140
131
168
154
170
162
156
204
157
160
170
130
160
209
194
198
190
159
172
229
239
168
206
186
180
209
200
190
187
223
241
240
201
166
121
118
178
164
145
200
203
204
202
175
175
216
214
185
205
192
155
155
174
186
154
165
140
146
156
185
170
162
175
192
161
184
203
182
181
184
200
190
220
205
178
192
210
180
179
186
215
238
223
192
195
165
179
174
214
209
190
209
221
210
184
205
223
230
220
190
205
210
183
172
182
170
183
205
180
216
193
190
205
207
240
221
219
215
213
210
200
202
228
221
205
218
235
251
201
200
199
204
212
210
184
194
221
209
215
224
212
232
223
224
210
214
220
215
180
212
205
200
156
168
183
185
205
202
194
178
160
174
181
195
209
215
188
179
193
212
243
205
229
230
205
172
200
163
160
165
204
204
219
225
215
205
186
218
177
170
179
182
215
186
200
195
134
122
170
145
195
176
156
161
176
205
131
100
153
138
96
140
165
112
105
115
135
134
143
139
110
149
136
182
183
144
135
122
166
123
195
135
122
115
125
102
102
103
110
136
170
178
145
80
85
80
90
93
60
78
60
100
105
103
64
80
85
123
125
122
104
50
65
55
70
106
79
64
122
72
20
15
24
36
160
72
118
68
54
74
61
30
54
130
170
100
76
85
90
50
100
142
84
80
127
78
90
104
125
163
88
130
-15
85
53
55
60
41
32
66
50
40
83
62
50
70
78
66
72
107
80
71
62
63
70
104
134
140
122
115
131
149
91
105
99
81
165
130
125
100
65
110
74
88
96
112
136
35
63
59
100
181
157
106
130
170
156
162
166
143
125
120
139
142
150
160
145
154
146
145
128
160
172
165
116
123
145
189
181
156
134
150
146
140
155
169
130
196
160
120
200
176
175
115
140
166
205
194
210
188
190
150
175
128
169
156
165
213
184
169
178
199
198
180
200
150
164
194
219
190
190
192
190
163
170
151
130
142
151
214
193
159
140
129
160
184
220
206
200
202
194
160
207
163
154
166
197
215
214
197
195
212
210
236
212
200
204
238
190
202
222
190
170
170
194
200
190
203
230
202
197
220
235
212
222
209
210
229
210
216
200
189
197
199
214
228
205
210
218
250
215
224
203
191
188
198
200
205
210
215
200
210
198
230
200
176
230
210
191
202
240
200
194
224
234
201
192
200
195
195
198
190
193
190
180
185
230
230
225
225
210
165
155
178
145
153
228
190
194
228
212
180
218
228
188
230
208
215
220
255
226
246
214
186
167
226
223
170
155
141
126
141
160
168
200
134
160
140
148
170
179
180
165
179
190
225
220
186
195
214
180
205
199
198
193
185
167
138
168
150
178
158
135
135
164
143
145
145
155
121
85
90
80
93
104
91
85
81
75
74
102
100
120
95
116
110
78
89
89
95
77
84
110
82
67
68
96
110
91
70
30
110
117
50
35
49
28
45
0
62
77
59
48
50
64
36
55
56
40
15
18
50
50
41
40
52
56
54
75
56
84
34
66
35
34
50
41
117
67
63
66
102
40
58
50
46
45
50
55
45
68
138
57
40
56
31
56
80
60
50
74
71
95
85
75
101
71
63
60
50
82
73
68
90
152
130
115
57
80
77
85
110
129
164
183
178
162
169
106
102
136
70
62
109
90
170
152
124
110
179
126
129
154
191
187
140
163
95
121
134
155
210
170
148
160
139
110
100
137
160
160
106
156
175
165
160
196
145
174
190
185
180
210
200
184
188
219
199
233
182
205
205
177
183
226
155
164
205
196
181
175
179
196
195
193
203
219
175
180
200
160
166
174
204
200
200
230
220
199
164
215
202
190
225
232
249
199
201
211
225
230
231
220
243
240
234
201
200
180
125
181
180
175
191
230
193
170
216
180
174
233
275
235
260
250
242
216
208
209
210
200
210
190
170
199
236
217
225
240
193
214
240
250
216
225
209
212
214
227
206
242
250
220
227
215
199
184
235
205
219
222
220
230
220
225
205
233
213
200
200
241
225
190
200
237
240
235
207
220
199
255
238
185
214
213
240
240
235
252
223
200
224
224
194
243
234
175
195
220
215
195
205
226
239
189
232
205
210
244
196
190
200
180
210
175
178
164
170
204
-999
-999
-999
195
238
188
194
194
250
210
205
208
190
168
180
220
180
112
121
118
125
140
160
210
190
148
121
123
203
151
122
132
126
130
94
112
126
144
134
129
145
125
145
160
175
162
137
98
60
139
186
194
175
85
80
88
125
120
83
96
123
70
53
86
115
87
17
29
50
50
49
55
115
151
80
60
44
39
10
114
104
82
32
16
49
20
50
38
48
45
43
30
30
18
9
27
20
66
35
50
35
17
75
65
64
57
117
55
50
62
70
55
15
24
50
82
66
55
64
82
145
70
69
70
85
49
99
55
80
43
73
70
75
110
110
150
87
125
103
140
85
156
105
81
73
100
165
136
100
73
100
120
138
145
194
109
200
204
145
160
120
150
170
-999
-999
-999
170
150
154
165
146
139
109
160
205
190
155
205
202
167
164
130
110
154
170
136
137
90
85
126
163
163
185
205
199
200
175
200
179
124
120
135
161
155
174
160
185
187
187
200
202
200
215
173
174
220
204
245
198
232
210
220
221
218
185
175
175
189
175
208
228
224
246
260
208
220
225
190
230
234
269
214
210
230
210
230
225
234
200
240
241
239
220
219
234
238
216
210
220
215
219
201
234
233
230
225
215
194
214
220
210
-999
185
175
145
165
192
221
210
200
200
235
230
205
220
201
185
200
220
190
205
240
200
195
220
205
216
225
220
230
211
180
180
176
184
185
216
205
170
170
172
179
245
215
200
215
209
204
218
210
235
231
228
220
200
207
234
215
218
215
216
210
205
191
200
200
205
210
218
209
223
180
195
210
210
199
204
200
190
214
204
215
223
180
183
184
175
190
189
141
150
184
155
184
159
170
174
178
199
226
205
159
189
210
204
180
185
179
157
125
124
140
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
79
85
100
115
108
159
136
95
95
111
139
133
95
90
90
102
75
107
94
75
125
95
101
83
155
105
96
76
100
58
128
39
38
26
210
30
56
86
145
18
24
0
15
20
31
36
137
61
63
66
56
28
67
134
50
32
26
28
68
134
116
125
89
140
115
106
64
70
46
80
70
70
50
40
20
48
26
30
60
56
55
53
107
65
59
88
67
78
116
80
45
50
40
59
44
70
77
40
51
40
90
154
112
56
36
27
70
59
57
70
145
50
61
64
77
143
116
100
104
120
184
135
176
156
166
134
103
141
100
99
105
81
97
111
170
156
170
148
170
136
90
92
79
96
91
98
160
94
90
145
172
112
120
148
155
196
185
170
170
159
205
168
215
204
135
140
150
150
141
166
195
189
165
164
158
175
159
125
131
154
160
180
178
175
155
174
175
175
179
162
181
170
175
170
163
144
140
111
131
185
163
148
120
114
171
130
187
163
189
170
220
204
210
175
166
157
174
206
186
165
162
161
146
145
164
180
205
194
205
213
187
158
203
143
190
220
211
211
196
238
229
185
159
184
218
190
185
198
236
226
186
194
235
-999
-999
-999
195
193
160
175
174
222
211
194
225
235
230
224
218
224
214
215
215
211
232
238
204
216
235
196
197
187
199
189
167
225
192
199
250
198
191
206
210
222
235
210
235
244
203
210
201
178
178
192
161
185
211
198
173
168
170
183
156
174
180
205
202
213
197
184
230
201
200
210
157
200
180
210
195
186
180
175
200
177
200
190
176
150
150
145
145
190
175
160
145
134
148
135
132
141
168
170
150
80
99
129
191
180
209
160
160
151
139
158
120
160
100
110
90
98
140
115
115
80
91
100
87
98
160
120
127
112
130
140
135
121
111
120
86
99
76
62
119
120
56
68
90
79
133
140
104
96
110
81
40
51
49
96
65
62
46
95
60
80
82
80
95
105
110
88
118
130
143
109
94
93
86
90
120
97
80
71
95
65
69
50
61
67
109
50
60
83
86
93
7
90
47
36
36
40
26
65
57
102
130
80
57
137
62
96
140
42
107
117
82
107
100
102
81
90
186
160
135
131
168
88
105
109
170
181
136
112
151
158
186
156
161
191
176
159
169
148
137
154
149
80
140
68
80
97
112
140
163
183
197
152
175
187
153
168
197
150
199
143
141
133
130
165
170
180
189
192
195
187
193
186
228
150
151
150
146
138
148
165
191
166
200
219
211
251
181
-999
-999
-999
144
161
190
187
156
195
210
198
190
200
217
190
216
234
226
210
208
206
168
177
180
184
152
170
200
153
147
161
191
228
212
190
209
212
200
231
197
192
210
218
222
209
230
226
219
205
198
205
226
228
200
189
166
182
210
230
237
240
192
256
220
206
210
245
230
268
230
208
230
226
220
195
228
215
198
196
204
209
220
222
247
226
213
230
237
207
235
243
226
252
241
244
230
232
220
221
220
213
230
240
196
200
227
215
220
210
195
212
222
230
214
219
205
240
225
230
215
227
224
200
237
236
239
228
188
200
220
209
240
220
230
200
248
249
220
222
210
237
202
238
210
190
206
249
237
248
218
251
228
227
227
220
210
200
196
186
197
219
200
219
219
220
205
197
190
170
160
160
174
189
180
210
190
154
140
218
186
195
160
177
179
190
177
176
219
190
99
90
100
95
191
130
110
137
147
115
165
124
104
105
115
112
125
124
115
104
106
115
167
120
70
83
103
75
90
105
80
82
73
84
141
100
175
140
75
62
67
60
100
79
61
65
80
100
70
150
60
70
124
80
129
59
74
62
60
90
10
106
35
47
84
65
83
120
114
105
105
115
90
110
109
115
108
75
91
104
102
140
84
65
87
37
72
87
160
139
160
97
130
99
94
112
153
100
84
69
97
85
105
139
141
102
65
34
60
81
107
100
121
120
81
110
74
85
106
122
122
166
135
135
114
80
130
135
44
104
127
126
182
114
110
165
152
155
177
185
160
140
124
79
69
90
105
120
116
114
156
156
202
203
160
163
168
152
200
246
205
202
200
190
203
210
218
203
167
184
160
172
145
146
115
145
185
206
194
192
152
145
150
160
220
194
205
229
220
184
150
169
160
154
200
165
249
260
244
180
190
163
188
252
244
218
231
224
186
180
142
145
156
165
178
258
225
224
205
227
205
243
254
220
203
213
218
238
205
225
218
240
242
208
220
204
196
214
250
231
196
194
199
230
224
210
238
215
204
236
241
209
255
208
185
194
191
198
219
227
234
238
220
208
238
232
238
250
215
222
245
240
240
239
223
239
215
239
212
244
251
226
226
259
245
229
234
211
230
244
220
245
214
230
201
189
200
200
203
208
227
245
229
222
206
230
224
225
210
209
213
224
200
224
219
220
210
200
223
200
192
205
210
209
225
200
211
205
190
172
135
134
144
140
154
184
148
155
165
142
150
155
154
124
114
130
146
139
117
130
139
151
150
150
154
114
121
172
140
130
139
140
130
150
149
137
138
135
150
125
115
115
124
152
120
124
139
105
100
100
136
135
138
90
97
116
106
100
91
99
105
95
134
90
45
57
50
79
68
75
26
50
60
58
118
132
80
60
50
25
33
20
21
64
80
104
104
30
15
23
35
56
118
73
56
70
71
90
90
55
84
84
80
13
30
30
10
30
77
85
51
40
30
30
35
30
57
52
17
60
62
71
85
135
52
26
45
50
50
58
77
115
28
45
145
65
74
50
120
115
45
49
62
35
79
101
112
79
152
110
106
103
163
91
125
141
170
167
136
158
94
124
134
109
160
129
155
132
184
155
149
150
194
153
190
155
140
194
200
145
189
158
194
167
135
174
165
170
135
99
152
179
170
205
190
229
193
200
204
165
200
192
202
200
180
142
169
237
205
200
177
210
198
170
185
189
198
222
260
212
209
190
180
228
184
200
185
228
223
214
235
255
210
192
212
219
243
224
216
240
170
155
150
170
219
189
186
245
241
232
200
240
210
184
171
144
231
206
210
170
210
244
206
215
250
240
215
230
214
222
185
190
207
225
180
215
199
185
195
250
225
210
229
205
199
195
249
255
254
200
215
214
212
219
260
275
284
259
231
239
250
220
239
217
215
235
205
185
195
246
209
225
228
228
216
234
233
238
209
242
232
232
230
185
264
267
255
250
240
240
227
232
221
247
220
226
235
265
180
246
257
240
206
184
175
179
210
254
234
233
242
215
246
220
210
224
210
214
224
205
196
212
239
230
207
165
180
205
168
170
187
209
223
219
178
228
174
184
154
173
162
164
190
175
226
157
175
189
180
165
160
165
190
155
150
142
152
175
190
205
144
145
123
94
70
59
102
120
120
146
110
134
184
130
104
104
100
135
110
107
113
82
66
184
93
100
118
96
83
89
115
113
100
105
124
105
102
135
116
62
75
90
70
65
110
95
90
72
98
70
69
70
35
46
65
15
20
17
75
76
35
37
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
230
205
209
250
208
220
222
205
210
205
200
210
205
209
220
225
210
194
209
223
208
224
210
215
210
185
175
148
170
226
216
222
225
215
202
199
195
210
195
170
200
195
189
227
195
195
204
192
196
171
222
186
170
205
190
214
195
195
155
219
192
143
143
165
180
155
158
181
220
189
217
183
153
153
202
185
207
203
207
175
175
187
165
171
150
166
163
182
150
125
155
110
138
160
155
160
192
145
160
189
135
138
129
150
120
95
86
110
117
125
105
110
116
131
124
132
152
170
106
102
100
108
105
121
129
63
48
60
95
65
65
60
60
90
85
90
79
89
92
70
75
53
74
25
148
130
95
159
72
130
90
134
141
135
125
125
83
75
65
80
120
128
140
82
85
100
95
172
185
119
144
127
106
99
130
96
100
85
109
90
89
77
90
123
99
134
125
130
145
160
108
125
145
118
50
79
77
85
69
75
103
88
160
137
85
69
65
58
105
148
160
156
109
94
130
75
110
177
115
90
125
120
100
170
116
148
175
132
155
164
166
154
159
158
195
200
210
224
205
226
200
196
175
170
198
180
214
215
188
180
139
185
207
191
186
216
186
180
215
220
205
166
217
208
220
194
195
180
170
195
201
224
220
213
210
200
185
184
177
130
190
186
205
223
192
164
180
195
175
211
210
201
230
211
250
264
168
175
179
180
165
177
195
190
203
215
221
225
229
218
235
255
220
204
205
200
136
168
220
215
212
216
210
220
176
225
195
160
178
229
245
240
240
203
205
243
207
227
194
170
154
164
194
186
177
220
225
224
207
208
188
175
186
198
205
214
218
209
195
198
209
215
199
217
175
240
214
232
222
236
230
240
209
190
210
225
195
205
204
189
194
210
202
204
192
210
208
204
193
164
199
204
179
167
185
175
207
192
201
175
200
235
219
222
178
180
208
229
204
210
210
194
185
175
150
174
189
195
186
195
230
214
190
210
220
230
210
195
140
150
165
180
148
145
206
195
162
150
134
139
133
165
225
160
169
200
185
173
160
105
95
113
105
178
129
134
130
145
160
139
155
159
105
124
122
100
150
135
150
115
120
174
120
130
110
90
120
55
36
55
45
37
98
51
35
86
106
65
55
50
80
40
80
65
99
114
114
115
85
130
150
121
45
39
40
45
55
137
55
46
44
56
95
55
9
20
22
74
25
16
31
69
54
40
10
67
17
4
0
9
104
80
75
75
50
63
50
55
84
90
99
18
119
125
129
50
80
47
55
76
75
60
50
57
99
123
120
96
110
81
130
69
126
138
130
125
140
108
83
36
65
60
62
68
165
105
105
95
150
115
124
115
120
130
105
150
116
56
70
95
135
155
144
142
154
172
166
143
198
129
151
195
205
163
130
195
153
95
122
120
169
145
140
115
144
140
145
168
166
130
190
150
145
135
169
160
184
202
196
200
183
177
213
180
165
190
179
164
183
180
165
175
216
215
220
223
213
253
245
246
255
210
234
220
226
225
234
232
211
238
250
190
165
170
165
189
180
176
169
175
215
227
175
188
227
238
234
227
165
154
126
167
211
202
205
224
252
224
218
238
255
262
234
225
210
215
235
210
205
216
234
224
224
226
203
214
226
213
186
205
197
237
243
253
228
232
217
226
216
213
168
173
218
202
250
260
245
229
274
210
239
260
235
235
215
205
210
220
236
196
161
188
214
203
189
222
220
215
199
236
235
232
217
214
205
190
200
212
223
197
222
229
215
185
220
215
200
222
210
165
180
211
190
180
165
190
209
201
210
210
189
198
210
230
225
208
209
190
215
191
185
149
120
184
185
152
164
160
199
175
132
102
115
131
126
195
140
130
125
130
211
189
179
214
194
226
207
170
175
185
150
159
166
135
135
189
175
185
159
130
126
126
170
124
114
105
139
120
125
126
174
170
136
148
85
85
154
140
96
76
145
115
80
85
80
95
138
60
43
52
59
50
65
71
55
50
20
39
85
120
72
79
50
30
60
70
57
65
65
73
52
160
96
89
70
115
54
66
56
30
35
70
104
125
75
26
30
50
125
49
100
95
85
158
110
110
74
150
75
74
96
85
80
80
69
120
189
52
52
60
75
160
153
75
173
95
168
160
100
105
132
142
135
160
155
153
136
140
173
124
120
140
170
125
170
168
145
110
108
126
112
115
116
150
196
200
165
120
144
190
170
174
144
200
180
150
165
173
162
189
210
145
219
186
200
199
230
245
250
230
250
248
250
225
250
209
175
185
184
225
245
189
208
202
230
224
190
160
198
216
215
174
184
150
136
180
231
225
195
209
195
265
245
248
226
256
250
240
255
270
212
190
186
209
210
205
235
210
190
196
191
193
262
189
180
212
214
206
182
205
210
210
215
220
196
198
174
224
211
224
225
230
234
246
220
235
235
215
205
200
222
249
240
220
249
215
221
255
258
242
246
233
275
265
215
255
234
230
240
236
224
211
220
220
213
210
224
229
215
225
215
160
160
166
199
205
195
195
216
190
206
214
235
220
230
214
212
210
226
194
192
205
185
188
205
208
209
215
245
226
215
203
181
215
200
195
195
239
196
185
196
195
208
199
161
171
207
172
200
159
182
180
160
150
182
154
150
155
210
184
179
160
166
180
145
184
188
195
190
185
146
164
171
150
155
183
141
114
125
125
145
204
131
131
135
113
100
104
111
94
114
125
115
156
170
139
115
115
105
120
144
195
133
144
120
118
110
144
160
162
175
164
125
113
104
120
147
100
100
105
156
145
85
70
65
62
65
120
154
100
105
72
69
66
80
88
75
74
65
70
55
43
41
75
80
100
110
119
74
79
135
40
52
45
25
72
35
33
50
29
40
35
125
124
11
25
36
50
62
40
47
87
100
93
65
70
99
95
135
117
104
60
85
70
90
117
120
91
104
156
159
144
128
25
26
64
105
113
171
125
135
141
150
75
136
110
150
130
135
50
45
50
85
99
83
99
68
70
74
130
130
175
125
142
119
134
167
145
145
139
160
85
161
130
135
146
155
149
150
144
184
109
136
193
180
184
133
130
135
136
150
160
210
210
155
190
161
190
185
190
196
165
189
190
146
124
169
170
199
184
205
200
216
195
193
215
190
212
230
220
206
228
215
204
235
225
234
249
245
244
240
219
224
174
186
200
190
195
189
205
208
202
214
214
-999
-999
-999
-999
-999
-999
-999
230
225
211
215
196
236
199
200
205
195
214
220
189
190
195
206
224
195
160
186
230
186
225
250
245
235
235
240
219
210
214
220
215
232
230
230
210
235
238
230
217
195
170
222
230
229
220
220
205
235
230
235
223
218
210
230
206
210
212
230
220
215
225
195
220
230
214
228
220
215
202
227
220
189
204
185
190
215
171
208
193
195
195
214
205
175
225
185
214
205
199
223
261
203
211
215
230
230
192
225
185
190
172
195
195
180
175
205
190
210
199
182
184
205
204
191
173
205
216
194
170
185
196
172
170
130
108
135
125
126
125
155
150
124
154
147
150
135
155
145
140
147
148
147
104
129
128
163
90
90
85
110
166
122
154
80
98
100
125
99
98
81
81
68
140
84
105
115
115
66
76
90
115
130
185
110
50
95
25
44
32
46
54
102
75
80
66
79
95
94
135
120
86
15
15
45
35
36
140
75
45
40
40
54
75
60
64
60
81
115
30
75
75
65
65
140
120
134
50
70
70
76
140
64
89
40
53
82
125
85
78
96
83
80
55
91
105
94
104
120
90
85
70
53
52
96
125
38
70
63
61
71
85
105
96
76
68
80
93
104
85
105
57
95
144
105
105
123
124
124
120
130
195
186
132
174
190
173
129
182
176
166
-999
-999
-999
172
155
116
119
120
142
149
173
177
181
183
185
180
145
145
165
191
140
199
137
171
149
190
195
200
191
172
125
189
191
195
172
171
154
120
155
171
140
145
180
220
202
239
214
185
182
154
162
195
155
166
219
224
202
215
210
205
238
247
192
214
198
225
214
195
210
185
145
170
196
195
202
171
184
180
183
170
199
168
164
215
205
215
217
224
216
230
215
254
240
223
220
218
184
214
214
177
167
139
178
182
220
237
248
245
234
227
234
226
245
220
192
210
220
194
237
235
245
222
238
211
185
210
219
226
223
232
240
225
224
235
243
265
215
215
197
215
229
233
215
214
199
198
213
254
224
193
185
189
215
215
214
221
205
233
240
225
205
202
206
210
245
257
230
220
200
194
203
223
219
244
236
249
217
208
240
203
225
253
229
220
195
215
209
226
236
215
184
165
160
180
195
204
245
225
199
220
235
192
219
219
230
192
214
180
230
200
199
196
165
198
195
150
180
198
170
150
118
130
130
145
136
140
138
138
127
140
161
175
134
150
149
199
145
170
165
125
119
183
75
85
79
76
77
80
129
80
53
69
85
92
68
63
78
74
95
85
90
90
76
75
75
105
66
60
90
60
45
80
59
54
75
81
70
45
20
84
95
49
34
120
71
63
94
100
75
60
78
120
65
59
55
59
53
69
65
100
100
90
95
150
84
90
43
50
45
40
82
81
65
77
72
171
144
115
69
85
90
84
150
61
68
136
60
86
75
131
160
150
148
100
173
88
70
70
88
140
150
90
96
125
125
119
104
62
100
65
118
115
99
115
151
72
78
128
119
129
138
159
174
153
125
157
159
157
145
180
145
100
119
168
147
124
121
110
125
136
194
193
195
200
170
170
219
194
187
175
166
215
207
176
138
164
174
213
168
178
176
150
127
127
138
185
180
184
190
170
200
168
138
178
232
199
230
205
184
245
229
218
164
120
136
158
159
193
162
159
175
230
199
232
210
220
211
188
206
170
220
218
223
222
225
191
220
225
218
191
200
180
165
193
212
204
200
203
216
220
217
220
228
233
220
200
205
230
218
205
192
214
190
205
196
220
203
210
225
218
188
200
213
180
222
192
198
225
219
215
205
180
212
174
168
199
229
253
230
215
201
225
192
206
201
210
227
218
224
216
218
228
222
230
228
212
202
194
153
186
178
170
208
184
155
185
217
228
214
195
213
204
182
188
181
159
173
173
194
195
216
220
217
208
200
200
199
199
205
210
195
190
214
207
215
200
200
219
202
217
213
195
170
157
195
162
198
180
149
155
190
160
165
153
153
137
160
201
171
178
123
116
123
138
156
190
180
223
199
198
191
186
182
185
165
107
118
109
110
125
144
142
166
148
111
117
146
120
95
101
166
104
140
153
155
124
121
145
170
133
124
103
87
105
98
170
109
94
125
123
169
109
110
118
129
64
66
56
85
66
65
30
64
69
82
139
120
152
93
58
91
93
73
120
59
41
45
62
81
39
104
99
103
125
153
153
110
95
83
149
130
62
108
131
147
149
145
46
91
60
52
58
147
80
60
84
81
109
117
133
106
118
120
135
174
130
83
85
90
85
120
98
96
90
86
115
86
119
138
127
130
135
180
131
100
71
75
76
90
92
170
105
143
90
118
105
122
85
124
123
165
95
135
105
102
130
145
170
146
167
140
194
156
150
175
224
204
194
150
140
130
104
170
176
104
126
132
138
100
126
144
143
148
145
129
113
178
168
175
210
199
162
215
215
205
191
200
197
190
172
149
145
192
205
180
205
195
190
190
217
201
205
216
200
188
178
238
201
274
231
188
190
195
194
190
195
196
215
199
208
200
181
179
182
216
215
205
209
225
205
214
225
195
216
184
175
163
165
152
175
210
240
218
210
205
201
246
254
238
243
208
241
225
224
210
216
205
214
240
232
212
215
215
205
208
190
180
210
177
174
136
155
165
155
154
185
160
192
238
216
208
235
216
232
222
188
205
220
209
219
225
210
220
201
218
210
220
212
234
203
183
195
180
200
202
210
200
200
206
210
191
205
205
219
208
179
195
205
214
200
174
186
188
213
205
199
195
207
215
214
217
220
206
193
192
186
173
173
195
160
184
191
183
190
180
167
160
165
151
146
118
120
160
-999
-999
-999
147
144
153
126
125
124
125
140
126
124
114
155
134
143
158
162
157
128
111
122
155
172
164
127
91
120
95
103
105
50
45
55
75
100
59
83
78
70
74
56
80
61
80
91
88
64
27
16
55
50
40
71
102
115
120
110
100
105
95
85
81
90
85
112
129
114
120
135
145
103
100
133
101
68
69
59
50
75
62
68
56
68
44
50
54
55
65
64
80
85
144
97
89
105
20
3
28
30
45
92
85
70
35
70
50
49
41
43
70
103
97
98
107
130
118
120
50
50
60
80
80
76
77
68
60
63
60
76
66
74
80
93
78
71
93
98
101
86
73
78
70
118
120
122
149
132
142
159
125
108
148
155
139
148
180
152
135
169
160
156
131
145
137
103
112
117
160
115
146
145
142
195
165
119
155
155
190
193
158
159
189
166
120
128
123
142
150
190
175
205
190
175
174
154
190
204
184
178
130
146
169
150
200
170
180
183
221
210
210
184
216
194
205
190
196
195
200
203
200
175
173
175
181
155
170
214
190
179
215
228
224
196
155
150
165
222
185
220
215
224
214
210
192
165
144
152
155
150
185
182
184
253
228
205
179
205
211
198
169
205
215
205
230
193
139
163
169
175
200
205
196
192
225
236
228
192
226
225
185
189
171
220
216
225
223
200
224
200
225
210
195
200
220
220
185
220
266
214
195
211
220
206
200
210
202
211
199
205
196
177
229
214
215
199
210
206
217
200
214
198
163
155
175
174
183
199
192
198
207
202
215
191
190
210
195
189
198
184
187
188
185
165
175
195
200
200
164
165
205
191
177
175
180
206
200
210
195
150
116
120
136
152
165
160
157
170
178
125
130
165
202
174
182
125
130
130
137
125
164
178
165
186
159
169
150
119
125
135
25
55
81
110
130
139
135
134
75
96
90
90
75
89
70
56
85
105
80
105
89
159
102
92
85
65
65
70
60
85
100
103
100
140
85
89
76
75
142
99
80
45
35
40
75
40
35
49
75
96
90
70
79
95
102
30
138
81
115
89
84
138
125
95
55
80
118
60
74
55
52
62
60
35
1
5
3
3
35
15
110
45
54
71
145
130
92
60
60
70
83
86
105
108
65
60
60
135
70
110
85
110
138
130
174
125
125
143
160
125
140
114
154
188
124
129
180
150
175
150
135
184
150
155
149
109
120
136
185
165
130
104
110
104
124
164
170
175
166
139
180
200
176
146
171
131
110
128
166
165
124
151
172
195
210
170
125
154
156
161
185
140
150
190
224
219
190
190
180
194
189
225
215
211
214
189
182
190
225
199
160
184
230
235
228
205
174
175
176
214
194
212
220
205
205
214
205
210
229
215
210
205
216
225
211
170
184
188
205
205
204
196
190
220
210
210
215
205
226
190
198
205
208
195
205
210
190
220
216
186
210
226
206
181
199
176
190
180
217
200
191
214
200
215
150
171
220
218
185
177
185
248
215
220
200
215
210
244
224
194
210
190
192
218
206
207
204
215
214
250
208
220
209
205
218
203
211
195
194
190
184
220
245
205
200
216
213
210
200
178
180
207
205
220
200
214
218
195
200
209
235
225
225
218
206
210
198
185
195
175
228
211
206
200
199
160
175
202
240
198
217
220
196
170
155
155
222
210
158
180
130
150
160
150
162
195
190
165
170
230
202
200
195
165
185
169
157
150
194
145
130
140
145
129
130
140
166
135
138
185
125
141
210
137
120
65
20
70
89
115
75
75
95
103
112
80
114
128
150
145
130
132
92
85
80
188
130
110
132
195
165
89
111
75
91
89
110
129
90
79
90
98
160
110
44
62
92
70
46
143
120
64
46
50
118
90
60
65
71
86
120
65
72
55
42
94
109
76
65
57
56
40
85
66
58
47
69
92
142
75
114
61
22
29
26
70
74
85
100
94
94
120
81
68
122
96
62
86
132
90
74
84
88
83
120
204
182
180
169
140
133
104
124
90
114
140
171
146
168
135
152
105
179
136
120
134
144
166
164
161
160
129
66
46
154
146
82
90
100
95
115
110
126
109
175
139
145
135
185
149
190
200
181
186
192
200
165
170
220
194
167
137
138
181
144
160
146
178
165
190
187
205
168
152
165
189
183
190
195
204
225
217
172
189
197
180
200
186
150
125
165
182
218
190
184
143
197
198
205
190
190
180
188
201
220
195
224
172
159
163
153
182
220
225
236
195
225
194
215
210
202
210
222
209
214
214
244
240
264
240
236
209
224
229
222
230
224
215
205
208
209
240
220
230
212
220
208
255
222
214
195
246
239
193
184
175
189
217
245
238
240
250
208
225
235
245
215
258
245
251
237
211
207
208
248
240
226
243
252
242
226
240
235
255
223
204
190
210
239
225
265
275
256
249
260
228
234
220
200
227
222
215
187
239
227
220
225
209
218
224
224
194
190
205
170
177
170
185
198
216
200
180
214
215
196
210
227
216
121
220
194
175
156
146
180
217
181
191
209
164
145
150
156
215
218
190
196
196
156
157
184
199
152
122
120
115
140
158
165
165
160
145
100
115
122
166
144
132
149
180
154
120
119
112
115
122
92
161
150
123
75
99
170
176
110
130
100
95
84
90
90
60
100
125
112
98
95
90
71
120
160
140
165
155
126
119
85
95
106
100
107
80
112
104
100
76
126
102
112
80
99
95
124
152
61
40
75
64
95
110
71
60
70
50
79
95
119
42
45
65
70
70
51
45
150
75
63
68
100
75
84
80
73
80
89
85
85
109
110
53
122
80
82
97
131
125
105
82
85
64
75
90
84
100
146
68
115
56
85
116
70
110
60
110
159
-999
120
100
115
130
140
154
158
147
159
170
183
190
200
174
132
119
114
136
170
170
180
170
140
138
145
144
150
159
200
185
155
150
175
170
160
184
182
155
166
195
192
186
184
214
195
204
112
140
131
142
164
150
200
204
215
210
178
194
171
170
177
226
196
206
183
208
-999
155
175
151
228
194
186
186
203
197
170
225
204
196
230
255
246
206
234
240
215
205
170
155
191
145
180
214
179
185
184
196
226
202
-999
195
165
132
116
114
136
170
170
180
150
131
138
145
144
138
144
183
181
155
150
175
170
160
174
176
225
224
233
248
255
226
255
214
254
220
214
205
244
235
199
225
225
219
220
235
207
200
215
225
178
205
201
178
208
198
224
220
195
199
185
203
235
242
240
248
215
225
230
233
223
193
232
220
210
234
234
224
207
210
205
205
221
226
205
199
182
185
187
190
185
191
181
183
166
192
225
195
201
209
199
226
210
221
217
175
218
185
195
183
213
196
148
170
199
215
219
197
160
166
189
150
165
145
146
130
115
150
222
175
175
179
195
198
155
170
170
110
92
96
115
115
174
110
105
86
84
114
120
105
105
125
84
99
128
95
169
99
108
-999
99
79
75
73
75
90
160
120
79
144
54
54
52
134
73
59
75
76
85
100
50
56
102
65
39
42
76
60
74
52
65
150
70
64
71
74
71
107
168
180
122
114
109
109
95
170
122
105
99
50
72
73
65
20
100
70
10
28
45
50
107
90
60
48
30
95
70
179
150
100
72
40
160
150
89
94
110
64
95
125
146
106
150
66
65
70
115
110
138
185
107
105
122
110
126
119
130
126
185
176
149
110
101
111
130
112
85
90
161
182
140
100
165
130
136
170
140
122
124
149
160
160
164
162
125
135
134
170
215
170
160
125
155
178
118
137
141
155
170
185
220
158
171
189
159
166
185
166
181
184
206
215
205
200
170
205
208
175
206
214
175
208
214
166
137
135
145
205
165
211
209
224
236
194
240
231
225
260
240
220
234
193
215
235
238
268
210
180
205
214
238
242
210
214
239
250
229
240
219
227
246
222
200
185
190
211
192
210
234
215
225
199
245
205
205
209
213
249
249
216
229
256
234
244
225
265
250
260
225
256
269
254
210
255
239
230
200
240
247
232
234
215
225
210
230
230
224
220
215
209
225
223
194
220
245
245
226
239
234
184
226
216
211
170
216
225
234
233
225
203
243
234
220
211
232
230
259
230
257
220
221
232
235
220
220
232
240
194
195
190
194
228
254
255
223
186
151
175
211
223
199
200
210
214
189
225
200
200
161
179
245
244
234
230
195
186
191
218
215
215
194
172
199
150
142
155
169
186
219
176
150
190
190
195
180
200
192
200
150
189
185
182
104
150
95
110
121
171
120
130
147
169
170
150
146
124
126
135
125
179
163
175
145
144
190
168
120
88
86
170
160
85
75
70
114
114
123
123
146
140
116
162
74
110
80
122
125
165
115
148
110
112
108
110
62
65
96
127
110
100
96
123
115
110
165
60
45
145
105
114
104
75
85
75
84
60
60
100
114
106
115
75
66
79
70
65
45
76
125
106
75
70
70
158
90
62
115
85
114
80
160
104
101
94
130
162
196
160
183
140
126
132
192
165
138
175
109
173
160
131
157
136
156
152
176
174
154
145
140
168
139
136
155
167
180
145
164
120
124
153
137
180
135
102
130
144
185
122
162
167
218
175
196
207
247
165
172
149
127
166
186
195
185
162
181
185
180
236
189
205
208
152
203
190
215
205
180
225
235
195
204
170
166
206
185
140
199
195
160
204
225
236
275
242
238
185
190
180
206
207
205
193
217
204
190
215
213
222
226
235
216
220
186
238
215
-999
-999
-999
235
216
209
205
220
224
228
215
197
190
181
189
223
210
170
185
194
204
226
204
200
208
200
186
225
240
195
208
200
238
210
205
172
244
240
244
208
255
230
241
240
210
208
220
225
234
243
233
202
218
225
204
210
205
235
248
205
198
240
210
210
242
240
226
211
170
214
203
235
208
224
220
220
225
228
220
228
226
234
218
205
220
214
215
245
230
206
220
223
221
218
220
214
235
199
185
175
191
162
179
186
190
185
225
184
218
195
220
220
175
230
230
190
214
205
183
144
185
192
180
175
145
163
175
196
174
160
165
150
154
205
170
165
157
160
161
165
191
125
145
195
169
166
164
144
135
180
190
150
106
110
100
195
150
170
155
170
150
126
160
75
-999
-999
-999
110
90
100
105
111
136
106
100
108
51
35
58
70
80
60
54
100
86
69
70
85
59
80
35
30
45
110
170
127
135
145
168
124
76
155
84
75
80
75
130
66
116
55
40
124
125
20
45
55
120
65
44
30
70
60
36
136
62
30
46
70
80
90
95
115
90
85
85
90
90
100
66
105
113
85
76
65
74
70
92
190
122
105
80
50
40
50
45
70
150
80
80
114
95
115
155
144
98
90
100
180
114
125
165
150
175
150
80
80
104
110
46
75
75
168
170
110
178
160
180
110
89
105
134
104
116
137
180
175
100
149
130
130
110
140
156
150
216
208
170
153
160
190
189
189
200
206
180
166
200
185
170
153
170
181
160
145
170
205
215
200
196
220
230
230
244
245
240
205
166
205
220
250
265
270
235
225
146
164
155
155
166
190
210
194
190
205
217
228
230
185
185
184
225
210
-999
-999
-999
175
190
214
200
181
239
215
266
225
215
165
165
215
245
191
183
-999
-999
-999
255
230
244
245
245
235
260
225
285
266
264
285
284
270
245
234