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