0241042_S -29.7 31.0333 96.0
1927110112 1992022912
177
155
162
152
138
188
180
190
186
208
171
177
133
133
141
180
150
155
152
138
144
169
194
197
172
158
166
166
172
186
216
194
188
188
172
161
163
200
188
183
186
161
155
161
211
172
177
194
186
211
163
163
169
208
194
183
205
211
180
186
213
188
211
200
211
236
180
172
172
177
197
213
172
172
197
194
205
180
183
197
200
222
172
172
194
238
238
188
175
183
188
172
188
216
205
194
188
211
194
208
172
169
183
216
194
194
200
200
216
188
166
183
194
175
150
169
205
200
166
155
166
200
172
188
172
158
208
163
191
180
186
211
-999
-999
-999
194
177
183
177
177
205
-999
-999
-999
155
194
205
216
205
166
161
161
177
194
194
183
222
172
155
-999
-999
-999
161
161
194
200
183
183
155
133
122
138
166
138
138
141
150
161
155
-999
138
144
161
155
127
111
116
111
150
116
127
122
111
122
133
133
144
155
144
155
133
105
127
116
111
133
144
138
122
105
111
133
127
116
116
102
150
127
127
150
133
133
144
111
111
113
111
133
100
116
94
94
100
133
138
116
122
100
77
77
88
105
127
83
91
77
94
94
66
66
122
105
116
105
133
111
111
127
111
105
108
105
111
88
116
116
83
83
77
105
127
111
122
111
111
94
83
91
94
100
105
144
94
88
100
88
88
116
-999
-999
-999
94
122
122
111
100
94
122
133
133
144
138
138
127
77
138
127
61
100
122
144
155
111
122
127
127
122
155
111
127
125
105
100
122
150
183
166
166
138
83
88
100
105
138
150
147
100
138
113
127
155
161
144
150
161
150
138
150
166
161
161
172
133
138
155
188
194
177
161
194
155
127
133
122
161
144
177
183
200
166
155
172
205
194
144
166
183
150
105
138
155
216
161
161
183
177
194
194
161
177
161
161
172
177
177
188
155
197
194
183
200
183
194
205
172
180
186
172
155
177
177
186
166
183
227
194
188
202
177
163
166
194
183
213
208
216
172
177
205
188
222
222
183
177
188
-999
-999
-999
211
186
172
172
216
188
177
216
197
183
194
194
177
188
172
163
172
211
216
205
211
194
213
208
161
155
155
150
150
163
205
205
211
225
208
177
183
172
177
200
222
200
194
194
208
183
188
211
211
194
177
180
177
188
186
205
166
158
150
161
138
127
147
183
180
191
216
188
194
166
155
133
144
155
177
166
180
158
161
172
163
177
150
166
169
180
175
194
175
166
177
175
163
122
122
136
122
130
141
175
141
113
125
125
136
150
138
138
175
150
133
127
175
158
161
180
169
144
172
138
133
119
133
150
150
147
150
119
113
130
144
138
138
130
130
133
136
122
94
111
119
147
141
163
150
122
127
138
136
141
122
113
100
102
141
161
127
136
147
116
111
127
111
133
80
88
108
100
108
116
94
105
133
125
100
97
94
88
105
105
133
122
100
127
150
105
94
94
105
105
94
100
83
116
94
127
102
-999
-999
-999
91
86
102
100
133
94
88
88
100
83
105
94
97
94
111
100
130
111
94
88
91
111
119
138
138
144
130
155
161
141
144
127
144
166
152
158
158
150
108
102
122
155
141
116
150
150
141
144
161
127
138
155
183
163
183
155
175
172
113
188
155
152
155
161
169
136
141
147
144
155
172
155
172
144
133
166
155
169
163
161
155
150
202
177
200
177
183
194
161
177
141
141
150
144
155
183
177
-999
-999
-999
194
177
183
147
147
155
183
177
172
175
197
172
216
155
150
133
144
177
166
172
180
177
166
205
200
180
166
172
188
172
172
161
144
161
200
177
188
205
-999
208
205
191
-999
-999
-999
150
177
183
205
200
172
183
200
200
197
194
194
216
172
177
194
211
205
183
188
200
200
205
211
172
188
211
169
166
172
177
175
172
197
-999
183
183
177
194
191
205
233
172
155
177
138
155
188
194
172
183
177
188
205
211
183
200
172
172
188
200
194
177
188
205
205
211
188
202
194
219
194
233
200
238
211
216
216
188
161
138
138
177
177
161
-999
-999
-999
163
161
172
188
183
177
161
-999
-999
-999
191
188
188
202
200
191
188
183
183
166
163
141
177
183
188
144
133
130
133
133
127
138
161
161
127
116
111
116
116
119
147
-999
119
147
136
122
130
144
127
113
111
133
105
108
125
113
130
130
105
94
108
125
113
122
144
122
105
94
136
133
136
144
122
119
127
100
88
116
111
88
136
108
111
100
125
83
75
100
100
88
125
127
88
111
105
111
122
100
86
125
105
72
77
100
94
100
113
105
127
113
127
116
147
113
83
91
127
100
113
108
102
83
133
100
86
133
119
138
116
111
80
113
80
63
80
83
100
83
113
116
100
88
94
125
72
72
91
88
102
111
108
105
163
147
108
94
100
127
130
116
144
125
108
133
-999
127
150
136
127
147
122
122
138
172
152
127
100
127
86
94
80
83
125
100
116
136
141
150
166
138
166
152
127
122
119
83
116
144
138
155
144
180
152
150
175
155
113
138
100
105
130
127
105
127
150
144
183
177
194
186
202
183
172
188
200
138
138
152
136
186
144
152
177
172
169
161
180
200
152
141
150
152
186
177
177
169
136
169
150
169
183
191
186
188
205
122
150
188
200
208
175
202
191
197
222
208
211
200
211
230
216
166
180
200
202
213
200
219
219
172
180
183
177
211
194
183
211
188
172
194
186
175
202
191
200
191
183
191
222
208
208
216
211
186
152
175
183
183
186
202
200
166
175
194
175
186
197
188
208
180
183
219
208
211
222
230
216
202
205
241
216
222
183
197
208
208
202
200
200
191
197
205
208
191
208
194
161
163
169
166
205
183
205
172
188
188
152
163
172
194
180
191
200
186
183
205
202
186
188
205
211
202
194
191
161
180
183
166
166
144
172
177
194
205
172
186
163
180
161
172
177
186
202
188
194
116
119
130
-999
-999
-999
133
136
144
133
133
138
125
133
144
155
177
138
152
141
133
116
136
175
163
138
150
122
122
127
136
122
150
166
122
116
111
130
125
155
183
144
155
113
102
72
83
147
155
127
105
111
138
111
86
113
130
97
122
102
102
86
133
125
102
77
97
111
136
97
75
88
72
125
136
108
111
113
116
133
94
97
105
80
94
127
144
113
-999
-999
-999
113
116
108
130
119
94
77
94
91
113
102
94
136
108
91
75
75
86
108
111
83
94
108
113
105
97
108
158
138
141
150
150
155
150
122
161
108
133
161
163
161
152
116
91
88
94
108
116
166
113
55
102
91
102
113
147
155
133
152
155
116
152
152
147
169
125
161
150
122
102
125
152
144
172
175
147
150
163
158
172
169
155
161
138
155
144
183
191
155
158
205
205
177
150
150
166
158
116
141
130
161
136
130
163
194
163
183
166
152
147
150
127
158
158
208
155
166
152
169
172
166
169
197
186
194
177
200
161
172
202
169
175
194
202
188
211
186
183
211
175
177
172
191
191
194
169
172
172
194
177
169
200
194
222
163
172
188
163
194
200
161
197
180
205
205
194
177
161
177
191
141
155
169
183
169
183
216
183
191
216
208
194
155
177
186
183
200
202
202
216
158
194
183
183
197
183
211
197
194
188
197
200
211
200
197
216
200
205
216
202
188
230
205
213
225
180
194
183
177
213
216
183
188
191
188
197
219
175
197
211
205
202
222
177
186
180
163
183
175
172
197
183
180
194
186
177
180
177
180
177
177
188
183
205
183
169
175
161
175
163
169
163
158
188
180
186
188
166
150
138
150
150
166
188
186
169
183
166
194
188
161
180
191
172
169
175
163
150
152
150
136
133
130
136
130
141
138
144
166
133
133
113
138
108
105
108
97
116
138
113
100
116
141
155
138
133
147
169
155
127
136
155
138
119
125
116
94
105
111
113
102
111
113
122
100
111
127
116
111
113
122
83
113
100
144
111
116
102
102
83
127
97
119
144
122
133
127
111
108
113
100
80
88
122
63
94
100
88
88
83
86
105
105
83
108
94
116
138
105
-999
-999
-999
111
100
88
100
88
150
127
116
111
127
105
113
105
77
88
116
138
155
122
116
127
105
133
138
127
111
116
127
172
172
144
127
116
180
155
133
111
127
150
144
177
166
180
180
177
144
152
136
155
186
147
172
141
150
144
150
119
119
136
127
155
133
116
186
166
183
177
180
166
150
169
211
194
180
183
172
175
116
102
138
186
169
180
158
175
130
122
136
183
172
155
172
194
200
152
166
155
133
144
138
177
188
152
155
186
194
155
186
177
169
197
183
216
186
166
175
175
227
191
197
177
200
191
155
197
202
191
197
211
172
186
225
211
225
219
172
183
163
177
188
191
169
222
197
172
172
163
194
183
188
172
202
194
186
183
188
161
161
197
208
222
222
172
177
211
227
227
205
172
211
183
172
155
155
175
163
177
219
200
188
172
200
186
152
166
161
191
200
230
177
202
205
227
219
208
222
208
230
216
197
172
191
208
205
183
200
188
188
194
188
175
191
197
183
191
177
136
144
188
183
180
205
191
205
191
202
200
197
211
233
222
216
186
183
186
175
188
166
166
211
188
191
191
172
172
161
161
150
161
136
152
191
144
166
161
150
158
166
152
186
183
186
147
150
141
136
116
122
127
141
136
158
158
175
144
155
169
175
202
158
177
183
166
155
161
166
155
152
136
152
133
119
147
83
100
108
113
111
91
122
116
97
116
136
119
144
150
105
77
77
88
100
100
102
130
141
113
108
100
144
144
105
100
83
97
136
108
91
86
105
94
122
127
113
119
108
105
141
113
116
111
113
91
105
122
144
130
111
94
100
122
147
155
125
119
122
122
100
116
144
88
83
130
158
130
102
116
133
119
150
127
91
127
127
136
152
155
138
144
105
138
136
138
161
94
105
116
127
155
130
102
75
127
144
97
97
147
177
147
175
163
122
166
133
158
136
169
141
150
158
155
136
113
111
94
105
136
119
166
155
147
105
122
172
144
119
138
163
158
161
122
166
127
219
144
150
186
163
127
111
113
194
202
150
147
172
188
133
125
136
186
200
188
180
191
155
138
150
152
122
183
191
186
155
152
144
155
197
186
197
208
180
197
188
211
180
155
163
163
186
200
169
163
194
166
161
200
177
197
211
188
197
180
163
183
194
205
186
183
161
141
155
150
172
197
191
205
177
180
194
194
205
205
219
211
172
183
216
222
166
169
177
202
188
169
197
211
180
169
183
197
205
219
202
183
177
191
200
194
222
219
225
211
172
180
197
188
188
208
183
172
169
213
191
211
194
222
191
197
194
194
177
183
211
169
194
177
163
211
172
166
152
158
183
191
177
180
180
183
186
186
172
180
163
166
202
169
216
177
175
175
211
200
197
197
208
186
194
211
186
163
172
163
183
194
205
194
205
191
186
200
172
197
175
169
150
175
150
161
163
158
191
161
177
186
177
147
169
172
183
161
175
188
172
155
161
144
138
155
169
138
166
133
177
147
138
130
127
127
150
155
177
141
138
155
155
141
175
155
155
150
150
119
155
138
161
155
166
136
125
113
116
100
116
138
116
86
116
127
133
122
125
130
111
130
119
111
144
122
58
102
94
122
119
111
138
58
69
69
116
158
66
69
49
75
77
97
88
94
116
77
100
127
94
125
125
138
130
125
133
150
138
113
133
127
105
138
102
125
133
138
125
138
136
111
144
127
113
116
141
122
122
141
138
144
155
150
144
150
163
138
138
122
130
144
147
150
116
72
122
150
166
169
147
133
127
138
138
175
141
116
111
108
127
127
122
113
144
166
83
102
94
119
158
144
127
141
152
158
158
180
144
155
191
172
191
186
191
172
152
138
147
122
94
108
125
183
183
158
141
163
172
161
197
169
186
158
136
172
183
202
161
144
202
186
188
169
180
194
163
175
186
191
183
202
205
200
197
191
205
172
166
169
202
155
141
155
202
197
216
180
200
216
202
183
200
205
205
194
197
200
180
172
183
180
150
161
163
166
183
183
177
216
213
186
180
197
180
175
188
211
222
191
161
158
200
188
205
188
202
186
172
205
191
197
177
191
211
200
188
197
172
191
172
183
166
205
188
172
172
188
194
183
219
200
191
202
175
183
161
147
163
158
180
197
183
194
202
155
211
200
163
155
150
163
175
161
188
177
183
194
177
188
158
152
150
169
166
183
169
186
163
188
177
155
175
163
163
175
172
175
183
188
213
188
166
161
122
155
161
136
152
191
169
-999
-999
-999
180
188
188
172
186
150
147
186
177
133
144
186
188
158
136
125
122
144
100
122
150
150
155
141
150
144
144
177
133
119
130
144
144
175
163
150
141
-999
-999
-999
116
105
141
133
111
141
86
102
66
94
83
113
116
111
100
94
113
127
116
102
86
69
86
133
127
105
100
91
88
100
116
-999
97
105
108
144
94
122
86
91
94
102
116
105
75
88
100
108
86
133
133
113
122
144
97
122
111
97
97
141
163
116
94
94
113
130
108
119
141
97
111
88
94
125
113
83
77
69
72
94
108
77
80
88
83
86
77
94
80
105
100
111
108
94
111
-999
152
141
116
130
113
122
130
122
141
141
119
111
152
116
113
113
122
144
116
100
136
91
136
127
161
166
97
94
155
122
133
194
155
138
113
100
141
161
163
175
150
152
150
130
138
161
144
138
177
183
205
169
172
163
161
155
200
191
177
150
169
163
183
122
141
155
155
127
158
175
194
197
177
172
150
163
175
177
163
125
150
133
163
166
163
169
-999
130
166
166
191
202
166
152
144
127
130
122
172
180
177
188
175
191
202
155
175
175
180
169
177
150
183
208
211
213
161
155
200
-999
-999
-999
138
180
180
161
155
150
147
177
180
202
200
194
191
188
197
202
183
183
186
244
211
219
205
180
216
202
205
152
133
138
155
172
194
166
183
177
180
177
175
155
150
144
177
163
172
183
158
155
166
183
183
211
216
219
202
200
211
202
208
200
205
219
172
163
191
180
208
219
200
177
177
183
213
200
177
211
188
183
205
219
200
205
227
200
202
-999
-999
-999
-999
166
194
175
175
169
183
155
172
155
175
172
155
161
180
150
127
150
158
161
163
188
194
166
166
138
141
133
172
161
183
169
147
186
175
169
155
155
163
188
155
155
166
169
155
111
130
155
127
163
138
155
141
161
172
155
116
138
150
105
77
75
86
147
116
122
122
116
91
100
116
94
77
111
88
88
111
108
80
116
100
94
72
111
105
150
133
111
116
127
94
100
127
105
88
94
150
161
122
127
141
127
97
108
127
122
105
102
108
116
102
130
122
105
138
150
122
116
97
100
91
133
130
86
100
88
94
97
94
141
111
127
105
122
113
127
102
88
133
133
91
91
102
86
111
116
125
163
141
127
136
152
147
141
141
144
194
86
119
102
94
111
133
122
100
144
150
127
133
116
111
119
113
125
130
100
105
122
100
86
80
91
119
119
122
152
169
152
152
169
161
147
138
161
169
150
122
127
116
122
138
119
155
175
133
138
161
180
147
155
147
147
111
127
136
188
155
122
169
152
166
152
183
152
147
133
144
197
147
136
197
194
191
150
133
141
150
155
191
166
150
158
175
155
144
161
175
175
211
155
141
150
186
208
183
155
166
147
158
197
188
163
200
186
166
175
188
197
211
177
177
194
211
175
161
150
147
213
186
202
172
222
194
188
191
222
213
219
197
200
180
211
205
194
191
188
161
200
227
188
205
197
194
225
222
227
241
180
180
191
216
211
211
225
225
197
188
177
191
200
230
238
236
241
230
236
244
208
205
219
158
202
211
194
202
183
194
177
172
172
208
202
208
205
197
197
200
211
208
191
188
186
183
169
197
169
158
172
175
188
191
183
208
183
191
205
-999
-999
-999
202
180
175
183
205
222
202
166
152
180
194
200
205
200
202
177
175
169
177
172
138
147
172
155
150
141
155
177
183
150
172
127
133
133
144
133
116
116
130
163
158
169
147
177
141
144
172
161
161
208
180
136
130
141
130
133
102
119
141
113
122
108
127
130
136
133
130
141
122
130
122
125
86
108
119
133
125
125
102
116
111
144
133
144
138
138
94
111
105
111
122
100
116
116
133
122
88
94
100
94
105
150
100
111
100
88
105
94
116
116
133
161
72
111
72
66
72
116
100
83
88
122
100
116
144
83
77
116
83
127
116
111
116
133
122
116
105
133
105
127
122
133
127
127
144
150
127
122
94
77
122
122
88
166
150
122
111
144
155
127
94
111
144
150
122
83
94
94
116
116
133
122
150
166
122
111
127
188
166
136
127
116
133
127
100
127
116
188
166
188
155
166
172
172
155
133
127
133
144
150
188
155
150
177
188
155
161
161
172
200
161
127
111
116
116
150
175
144
150
166
177
177
155
177
127
161
161
194
172
172
163
205
200
166
161
177
150
133
150
202
161
175
163
208
197
191
183
144
161
211
194
216
175
144
136
163
180
172
197
175
147
183
180
200
205
180
177
191
211
200
169
180
161
172
177
197
169
177
177
208
194
161
166
183
177
186
194
163
166
166
177
211
175
183
211
205
188
191
177
205
205
188
200
202
219
188
202
219
216
180
186
194
222
155
144
155
150
200
191
197
188
200
183
213
180
155
150
183
191
197
208
222
213
200
183
180
177
222
202
208
194
186
163
163
169
197
200
194
208
213
197
197
183
202
194
197
222
202
158
197
197
183
175
175
177
188
208
200
172
188
169
161
163
200
166
172
191
163
180
177
208
188
172
186
169
205
197
180
180
197
194
191
191
183
183
172
172
180
141
155
166
144
150
133
136
180
136
150
158
133
161
172
161
158
119
147
158
186
150
116
102
105
122
144
133
138
141
136
141
155
136
127
119
116
116
147
133
127
111
119
138
127
130
119
161
127
111
138
125
116
116
141
150
100
125
105
97
91
86
80
100
108
105
113
158
116
111
111
-999
-999
-999
144
133
105
100
108
111
111
127
111
116
150
144
138
111
111
105
105
116
119
100
111
80
100
111
130
136
97
116
111
105
102
105
105
91
119
147
102
105
127
105
102
133
133
136
122
100
127
116
144
127
122
155
144
177
133
100
144
-999
-999
-999
155
116
100
155
141
116
144
77
105
122
111
122
133
147
141
169
172
175
147
155
188
155
144
136
161
177
161
155
194
194
183
188
155
133
133
147
163
180
150
147
150
172
155
155
144
163
161
166
150
186
186
200
200
197
194
155
144
172
163
180
161
166
155
155
175
202
152
177
166
183
150
105
100
116
150
177
166
177
205
166
161
188
166
183
166
186
194
194
211
205
205
166
155
188
183
202
183
188
166
172
211
194
202
202
211
163
172
166
158
183
194
197
166
205
211
197
230
191
161
163
150
147
180
183
186
172
175
180
205
183
213
194
200
177
205
213
188
208
188
183
180
172
183
191
197
227
216
202
200
227
216
205
227
222
227
225
205
216
211
236
250
250
211
177
183
188
183
200
188
172
183
211
216
205
205
208
222
186
191
183
211
219
180
186
202
216
200
194
191
211
169
172
166
150
172
177
169
183
172
183
166
161
172
172
169
183
172
161
155
163
166
211
200
194
155
144
161
188
166
161
152
127
144
175
175
177
172
172
177
161
166
169
111
116
108
133
138
116
133
161
172
133
144
122
133
138
133
133
188
161
138
166
133
138
161
183
161
138
133
122
144
127
-999
-999
-999
138
138
127
144
138
108
111
133
122
127
116
97
102
122
155
133
127
111
130
116
105
138
122
116
122
83
111
138
83
116
111
116
105
127
113
122
111
113
122
127
111
125
116
97
83
127
100
105
122
122
94
116
113
111
105
88
105
111
111
94
97
80
88
100
147
122
94
133
116
133
105
83
91
102
94
80
105
127
155
138
141
113
136
122
169
152
138
138
136
136
133
127
138
136
80
100
116
102
147
169
116
122
144
155
144
166
119
116
105
138
127
94
105
80
97
119
127
163
136
127
119
105
105
158
150
161
136
172
161
177
161
172
194
147
166
177
172
197
177
194
172
175
172
138
138
172
183
177
183
169
166
138
130
166
169
172
183
194
122
122
133
144
152
186
144
141
175
216
175
155
144
150
138
194
194
177
208
194
211
200
191
188
194
200
197
202
188
205
166
166
150
152
175
177
183
161
175
197
166
158
144
183
211
183
191
197
211
205
166
194
183
205
183
186
208
194
175
183
188
194
216
194
208
205
213
191
211
200
200
191
194
208
197
208
200
200
219
211
172
163
147
188
216
188
194
222
216
186
200
188
197
205
213
194
211
205
222
233
172
188
172
177
208
211
225
219
177
183
183
194
219
208
197
211
194
219
208
202
202
200
208
188
202
222
183
183
200
205
227
200
211
197
188
194
219
205
211
227
230
216
177
161
166
183
177
180
202
211
191
197
163
136
152
177
105
130
141
175
166
188
169
177
180
172
177
155
144
150
166
161
172
172
194
194
191
166
177
175
180
155
122
133
150
127
138
144
133
147
155
172
161
141
166
166
150
144
144
200
150
133
147
161
166
136
138
133
138
136
166
136
150
116
130
127
119
133
138
138
166
166
147
133
102
161
77
80
105
116
133
116
127
127
102
119
125
119
111
133
116
113
108
127
105
86
61
91
144
105
122
119
108
94
88
91
97
111
105
155
136
105
116
130
136
119
66
80
94
97
105
105
130
111
138
122
94
144
116
122
133
141
138
130
119
122
125
155
180
144
133
144
138
147
144
111
138
169
133
161
122
94
105
94
141
166
125
125
127
177
166
136
119
172
188
169
166
138
147
127
144
186
133
116
155
163
183
166
155
155
175
172
191
141
122
152
141
172
166
158
119
127
116
133
150
183
152
152
183
113
111
105
138
152
127
158
166
158
158
177
188
180
200
219
180
194
166
161
158
163
211
169
155
169
200
169
150
166
208
197
205
191
197
225
205
163
161
133
150
155
205
180
169
194
166
161
197
188
186
194
216
205
222
188
208
225
227
202
188
194
225
241
208
202
216
194
175
188
213
222
188
177
188
227
205
194
183
213
197
205
197
197
194
213
197
183
200
186
200
183
188
197
208
200
222
211
213
188
180
202
200
194
197
188
186
205
194
211
194
200
208
208
191
216
188
213
219
230
233
213
222
188
-999
-999
-999
194
180
200
194
191
208
216
213
155
163
150
183
172
188
194
197
202
216
205
222
200
216
216
200
177
183
200
177
222
216
183
177
172
158
150
136
169
172
188
205
216
216
194
166
197
183
186
166
183
183
188
208
133
133
169
175
150
194
177
155
150
172
180
172
197
138
205
169
163
205
183
180
161
150
152
177
163
155
191
144
144
158
177
166
177
183
175
138
141
169
147
158
138
138
155
119
108
133
116
111
105
127
175
163
155
125
150
152
100
94
133
138
150
91
88
94
100
108
122
100
94
94
100
122
86
111
88
105
86
83
105
100
116
125
88
91
80
97
91
111
125
108
119
100
130
111
116
100
141
119
116
91
108
108
141
158
97
127
141
147
94
100
108
116
138
102
138
72
100
100
122
105
102
97
88
100
111
161
144
133
141
127
136
144
127
94
130
147
147
163
141
138
161
169
138
152
94
102
122
122
136
102
175
163
144
152
169
155
180
111
116
155
130
138
144
163
108
127
138
150
138
155
177
172
152
155
169
166
180
191
188
172
172
158
150
102
141
155
163
155
175
172
175
202
158
155
152
152
150
147
197
180
200
180
161
155
116
155
172
166
169
177
202
216
208
172
180
155
138
177
186
188
138
147
144
172
183
191
166
155
175
183
194
200
211
183
202
188
208
200
216
166
177
200
188
194
205
205
233
-999
-999
-999
216
211
194
211
161
166
172
166
155
188
211
208
230
216
172
183
175
197
202
205
208
227
219
200
205
202
200
202
188
197
197
213
219
211
-999
-999
-999
216
222
227
225
222
205
202
177
152
197
194
183
188
200
200
233
233
222
211
227
233
225
227
233
200
205
222
222
-999
-999
-999
216
188
169
166
188
186
183
205
222
227
194
205
202
211
208
227
219
208
200
211
194
202
186
172
155
177
194
183
222
186
216
197
213
180
169
222
197
194
188
175
166
172
136
155
138
147
144
161
155
169
200
169
169
172
186
155
186
194
205
183
161
155
94
122
130
116
138
138
155
180
166
166
161
177
83
100
116
116
122
138
144
100
105
111
119
127
122
150
127
147
150
166
147
130
144
133
141
147
150
130
138
105
94
105
111
127
97
105
83
72
80
83
105
94
119
127
150
150
100
130
119
133
111
122
102
102
125
138
147
122
141
91
88
133
133
108
119
122
119
122
119
91
105
127
116
97
100
86
100
102
100
100
91
122
125
127
100
72
111
102
152
155
127
122
172
141
155
152
155
105
127
108
116
136
172
150
113
138
150
122
119
169
133
102
125
188
133
141
141
150
144
144
158
158
150
161
127
133
155
133
116
144
161
127
111
133
102
119
136
150
152
127
133
136
161
200
172
175
127
138
152
136
175
194
141
130
138
169
177
191
163
150
161
166
144
133
138
141
172
177
152
177
188
191
197
177
177
169
163
152
163
202
177
155
172
144
155
122
150
161
161
169
144
158
194
155
141
205
202
211
211
197
194
211
222
200
183
200
202
188
202
155
161
188
194
172
200
194
194
172
186
183
208
188
166
177
194
177
205
191
194
186
166
-999
177
194
183
200
177
197
188
200
222
177
158
163
163
188
200
183
205
200
191
211
211
202
202
219
211
208
222
222
236
211
194
186
183
166
155
172
194
177
175
175
197
194
194
191
194
202
211
222
222
161
155
172
194
163
183
194
188
172
183
186
200
180
172
180
202
194
202
183
211
200
205
194
-999
-999
-999
-999
208
211
211
197
183
200
183
155
177
183
175
200
180
194
180
186
225
191
177
175
180
177
200
172
161
197
205
169
161
191
205
177
155
208
177
177
183
161
147
155
169
141
150
163
169
150
166
163
163
166
158
150
130
141
155
150
175
150
166
144
138
138
155
122
122
144
144
127
122
141
150
141
138
122
113
141
144
113
91
111
111
125
116
61
86
80
105
97
102
108
111
113
108
122
161
108
122
116
136
97
100
97
108
116
105
94
100
91
102
116
113
100
125
130
122
111
136
116
116
113
88
105
119
127
130
138
144
100
138
122
52
66
55
63
108
133
125
138
113
108
102
116
133
147
141
150
138
108
105
100
94
147
111
94
100
94
88
83
91
91
100
133
150
105
105
102
130
105
105
130
77
111
119
127
122
113
127
166
172
169
158
105
102
125
150
136
138
166
83
88
158
133
136
122
116
116
147
166
130
111
172
138
116
152
152
127
177
152
163
130
136
133
172
138
163
150
150
155
122
155
180
163
172
169
152
188
205
194
200
161
155
166
194
172
211
183
172
177
177
205
188
194
211
200
211
183
205
194
183
133
150
150
161
183
188
200
200
205
172
183
194
194
188
222
180
177
133
144
147
191
183
172
186
208
211
177
183
200
163
141
169
180
205
158
150
147
163
211
216
227
213
202
200
200
222
222
191
219
219
191
205
213
211
222
233
211
191
213
216
211
194
177
177
202
208
208
211
211
238
241
227
238
202
213
227
205
233
177
-999
-999
-999
205
172
205
222
205
205
200
183
172
177
211
222
205
183
183
188
194
211
177
194
194
183
194
166
161
177
183
194
200
177
188
166
183
205
227
200
216
227
208
172
155
158
172
155
200
183
188
200
213
194
191
191
202
188
194
188
183
194
183
191
191
188
211
200
172
147
136
136
166
152
136
136
172
161
161
183
161
122
155
172
177
166
150
130
113
138
166
158
122
119
144
172
172
163
119
158
155
97
100
125
100
127
108
113
83
127
133
97
102
136
111
141
105
127
130
138
102
111
141
116
105
133
102
138
83
77
88
152
111
111
122
122
127
-999
-999
-999
80
122
125
108
100
88
83
105
83
100
91
133
105
130
133
97
105
116
122
125
127
100
105
113
141
122
122
113
111
141
116
102
83
122
111
88
122
102
127
111
141
161
108
116
138
136
155
152
175
155
133
136
130
163
133
155
158
161
144
166
144
144
138
116
105
88
116
111
111
116
141
111
94
144
119
127
108
122
133
158
152
150
180
166
155
172
161
194
177
144
144
161
172
169
180
163
155
166
161
111
130
133
138
188
161
194
188
177
150
155
183
194
188
177
138
158
188
169
172
158
166
175
186
186
200
183
161
163
183
144
166
155
172
144
172
166
177
194
194
183
194
172
200
177
161
188
172
155
172
166
188
172
166
177
166
177
183
166
161
194
183
183
177
144
147
200
163
180
180
183
183
211
211
222
183
141
166
166
197
202
213
191
200
213
180
177
166
188
166
155
172
200
211
205
194
194
200
205
177
175
205
180
177
177
163
177
141
183
169
205
200
191
211
202
216
200
194
183
166
177
194
183
202
200
225
208
175
163
177
197
205
233
211
205
233
200
213
200
205
200
166
222
211
205
200
216
225
211
208
222
194
177
225
213
216
177
166
175
197
216
191
177
180
166
197
197
188
200
191
205
188
161
161
155
169
188
158
172
177
172
163
186
200
166
177
172
163
155
147
205
188
188
161
183
177
183
188
172
166
183
163
188
172
152
155
172
155
177
144
172
161
183
113
122
97
133
150
133
150
133
144
122
133
116
97
155
111
133
122
136
150
166
127
133
180
127
75
100
122
158
116
108
-999
-999
-999
127
130
108
122
122
116
144
100
94
133
108
127
97
72
77
97
94
77
102
83
127
100
77
100
105
77
105
102
105
116
119
111
116
136
102
102
111
116
150
127
88
100
86
91
119
144
116
127
144
130
100
108
88
83
88
97
125
97
83
122
61
116
97
116
91
161
111
125
102
86
83
83
119
113
102
111
133
77
105
150
113
125
125
113
111
136
127
150
130
127
102
147
116
155
122
136
180
122
155
141
133
130
116
130
161
158
166
172
177
161
175
158
138
163
172
183
180
175
172
177
175
177
172
180
177
183
194
147
144
141
158
163
147
161
144
141
161
177
197
183
197
122
111
155
144
138
166
183
144
155
158
152
172
166
197
158
188
166
169
163
169
166
175
194
163
130
125
172
163
166
155
152
172
200
177
172
166
177
169
175
216
205
191
227
183
163
163
183
161
166
188
172
186
172
163
194
191
166
200
219
172
219
233
188
150
138
152
197
188
197
150
166
200
188
183
177
186
194
166
200
186
200
227
213
188
172
166
188
211
219
200
188
200
200
183
172
188
188
194
233
211
191
180
205
200
219
222
205
194
202
238
188
177
194
188
200
188
183
205
177
175
194
194
219
233
230
211
183
216
172
172
197
219
230
202
202
233
211
202
202
200
191
233
233
197
200
216
213
205
208
197
205
194
152
-999
-999
-999
172
200
161
183
152
197
194
188
186
208
216
216
177
180
177
177
169
158
183
194
194
188
166
188
175
172
161
180
180
163
150
166
161
155
188
166
161
177
161
152
177
188
152
138
152
163
163
150
172
150
122
127
122
122
127
150
113
158
155
136
150
169
133
144
152
130
133
111
130
144
116
83
80
141
91
108
111
113
94
83
113
111
130
111
72
102
113
133
138
80
75
91
94
80
119
108
94
127
94
83
119
116
108
111
111
94
69
125
102
119
102
75
97
97
136
105
127
158
122
116
100
91
125
119
125
66
86
102
80
125
125
94
94
155
108
119
125
102
136
116
80
55
52
72
130
141
125
122
116
102
94
122
111
108
144
150
144
152
130
130
172
158
175
141
122
105
122
138
152
163
133
130
116
158
130
158
138
102
102
125
161
163
175
191
186
175
169
175
177
172
138
136
152
194
152
152
169
152
161
163
102
147
161
175
158
158
138
136
166
200
202
208
188
152
169
147
169
169
183
186
172
147
200
213
186
150
202
172
175
177
177
155
202
180
205
186
177
183
188
166
175
191
161
150
169
152
197
172
161
158
169
205
194
175
213
222
169
158
177
208
169
191
200
158
155
175
208
180
200
200
197
186
194
213
155
166
166
161
205
219
219
208
225
191
175
172
177
180
194
225
213
208
175
194
213
200
180
175
186
188
211
191
183
200
205
200
230
175
177
177
222
219
227
222
216
208
216
197
233
202
213
194
183
202
208
208
202
208
188
177
177
186
200
191
202
194
197
233
191
227
200
191
188
169
172
202
202
208
158
166
191
202
197
177
186
202
177
169
152
152
177
188
205
211
202
180
169
191
163
202
197
197
194
197
194
200
166
175
177
161
194
191
163
130
166
177
163
152
163
197
180
194
200
180
175
169
180
166
166
158
163
125
116
108
152
180
152
163
152
150
119
141
175
133
116
116
119
136
130
158
105
102
141
133
163
163
144
136
138
136
136
113
122
127
136
130
130
125
136
108
69
102
97
108
119
111
130
111
125
138
125
119
136
119
144
88
113
130
116
100
136
116
147
130
111
97
86
75
80
86
113
125
80
52
97
77
97
91
75
49
66
63
58
130
147
119
122
102
88
72
113
111
122
102
133
105
122
147
116
108
133
119
125
111
119
122
105
141
138
91
116
138
169
136
122
125
133
147
113
152
141
133
119
152
144
169
158
152
119
108
119
155
186
169
175
138
141
119
127
169
175
161
102
155
147
158
166
172
152
163
122
102
88
119
119
130
138
152
136
172
169
161
180
172
163
158
166
169
158
152
136
130
147
183
152
152
144
158
175
180
186
163
183
202
150
161
158
202
225
194
186
202
208
200
161
163
130
194
177
144
141
152
188
158
202
205
191
180
177
200
202
180
169
188
202
216
194
202
191
186
180
197
177
161
161
175
222
197
186
172
200
188
119
147
186
152
161
200
183
208
183
155
191
186
180
202
197
205
208
216
200
186
208
183
186
194
202
200
219
191
197
216
133
166
155
202
200
180
166
186
175
166
177
180
183
202
186
183
197
227
219
202
225
208
216
172
180
191
191
238
208
211
216
197
200
202
194
213
219
152
152
158
200
169
175
152
183
175
191
191
172
175
186
191
197
208
202
172
197
194
183
186
200
222
194
208
163
169
186
205
208
183
213
202
188
161
172
175
166
175
141
155
152
169
119
119
136
158
183
177
202
158
175
191
183
172
191
169
175
163
175
141
150
163
147
186
152
152
158
133
141
175
147
144
152
136
166
180
150
186
127
152
158
144
136
138
144
136
119
150
158
133
130
152
155
152
138
138
136
147
152
77
75
91
138
108
152
141
111
141
150
125
138
122
130
113
80
77
94
111
108
88
113
113
130
86
102
130
136
100
91
72
72
113
111
116
119
113
130
133
122
108
97
91
116
116
122
108
86
111
113
113
91
108
144
119
147
130
69
77
108
122
155
91
80
97
122
155
147
147
158
158
169
111
130
83
91
94
127
136
136
122
130
147
136
136
144
133
113
116
152
138
97
88
86
88
88
152
141
175
169
158
147
144
158
144
147
161
180
130
141
141
94
94
102
97
111
136
161
169
166
152
180
155
163
177
202
-999
-999
-999
177
205
200
158
141
136
130
188
152
141
141
166
183
177
180
141
122
158
163
-999
-999
-999
161
186
155
155
175
158
175
191
183
186
197
169
147
133
138
152
188
191
175
186
177
186
202
163
133
155
147
172
180
180
169
161
155
177
175
163
177
208
202
213
227
211
177
208
213
202
211
197
200
205
180
127
136
194
216
200
188
202
200
194
177
188
188
180
213
197
194
197
177
205
197
194
230
208
216
161
202
230
211
194
200
236
211
244
191
205
208
230
211
208
227
211
200
172
175
177
180
194
158
186
208
219
177
183
180
191
169
191
175
175
186
186
191
230
194
197
197
188
186
197
194
200
183
216
208
213
191
180
211
208
225
163
183
188
169
152
183
188
161
200
188
197
194
186
188
144
191
158
147
144
166
186
169
188
188
152
188
169
186
172
208
183
197
191
172
161
161
194
172
163
183
150
177
158
166
158
136
141
152
133
138
138
141
141
136
133
144
161
141
166
147
150
127
141
141
122
147
141
125
111
116
94
105
122
169
133
97
105
102
113
111
122
147
136
108
113
108
119
97
102
102
108
119
-999
-999
-999
136
152
141
122
111
122
105
150
111
116
141
133
108
116
116
111
105
94
111
102
88
113
125
94
122
113
100
97
102
83
91
141
86
83
94
108
61
91
97
97
91
100
113
122
116
108
130
105
136
119
125
102
122
111
130
127
155
119
100
122
125
138
130
136
125
138
141
111
150
130
108
111
125
122
122
97
119
141
166
133
161
161
116
138
111
116
130
105
122
127
144
191
166
150
150
161
138
166
138
175
150
133
166
152
152
186
158
186
150
138
119
163
158
183
177
147
144
113
152
122
130
158
147
150
200
175
169
191
169
163
144
152
186
197
169
144
177
155
194
191
197
172
147
158
163
169
169
180
172
161
211
180
186
183
175
180
175
147
152
169
166
188
183
152
138
155
183
191
177
169
166
186
200
213
186
194
222
191
183
205
197
163
158
216
188
208
205
219
161
155
194
172
180
172
194
211
194
191
225
213
208
183
208
213
188
200
188
188
202
172
186
194
175
208
183
180
177
205
219
225
205
188
202
222
194
180
183
200
200
205
202
180
219
219
183
188
222
230
219
197
191
163
172
211
-999
216
183
211
211
250
219
180
177
183
186
222
202
216
213
200
227
213
202
211
186
186
222
222
208
219
202
213
200
202
202
208
219
222
177
205
191
191
208
194
177
180
200
213
219
205
194
205
194
255
172
133
133
161
200
216
191
188
180
200
177
188
191
161
183
147
183
158
161
141
152
152
158
127
147
155
163
186
172
175
136
122
161
136
155
138
155
172
158
150
155
150
169
158
152
136
105
86
125
147
130
125
122
125
136
125
122
121
110
130
85
116
110
102
135
152
125
127
143
141
105
118
125
135
116
105
107
107
116
132
121
160
135
138
150
132
105
113
130
125
127
135
138
118
125
110
116
102
113
118
125
127
100
113
127
130
113
125
110
88
93
110
107
127
107
82
50
110
93
82
118
132
127
82
96
102
110
125
130
116
135
132
130
125
118
130
118
110
152
116
113
132
141
-999
-999
-999
132
110
96
110
132
127
116
152
141
152
125
155
150
107
105
143
152
141
135
166
152
155
150
166
166
143
166
146
185
185
166
157
196
155
105
102
100
116
138
150
113
166
188
160
205
175
185
166
157
168
160
143
135
157
180
185
163
138
116
105
116
160
163
157
146
163
191
182
163
146
135
171
130
127
182
171
125
138
180
166
171
193
177
175
191
188
182
218
185
171
166
168
193
200
188
171
171
200
166
210
196
160
177
182
182
177
216
200
193
193
160
160
200
216
210
221
171
193
210
221
188
193
193
221
160
166
177
177
127
150
155
166
194
211
183
194
216
172
172
183
194
166
161
188
200
188
205
194
183
-999
-999
-999
177
161
144
155
172
166
172
155
183
183
205
205
211
200
211
205
183
188
188
216
205
216
211
188
188
194
188
200
183
183
205
155
122
166
194
177
183
183
194
211
194
194
172
188
183
211
205
211
205
175
177
188
202
172
188
194
180
188
188
197
216
213
169
180
205
166
180
194
194
183
194
186
177
186
202
180
163
194
172
127
116
155
147
175
186
169
150
144
155
144
130
152
172
163
177
144
144
150
147
163
155
113
133
130
147
155
125
138
172
158
127
147
141
122
111
155
133
138
138
127
136
105
116
133
119
133
130
91
77
100
127
161
127
100
91
72
66
72
94
100
94
105
119
83
80
94
94
86
88
86
100
102
75
77
100
116
100
105
111
102
97
105
111
116
119
102
111
138
113
111
113
88
91
88
111
113
83
86
83
100
80
83
58
97
94
91
122
77
72
94
97
88
88
111
116
125
111
108
94
136
105
100
116
138
116
125
100
108
127
158
125
113
116
119
125
116
111
100
105
102
111
122
111
111
147
138
141
127
127
138
158
155
163
136
138
169
144
166
127
108
125
152
138
147
180
177
177
183
191
188
133
180
230
183
180
147
127
141
177
155
163
161
147
186
150
141
144
188
158
163
155
180
197
188
133
155
188
155
158
163
150
205
208
163
144
136
175
133
125
147
172
166
188
194
205
150
141
175
216
166
180
208
155
180
158
175
175
211
175
144
141
177
205
208
113
161
180
197
183
183
180
163
144
163
213
200
216
175
211
177
197
200
188
186
163
166
216
222
211
205
186
188
202
233
188
-999
-999
-999
177
177
222
180
219
211
-999
-999
-999
-999
-999
-999
-999
208
200
197
211
177
180
197
197
169
177
180
172
188
208
205
205
177
202
200
205
213
230
208
197
216
222
211
211
213
225
211
194
194
183
194
211
172
169
194
180
172
172
188
194
183
211
216
222
205
225
205
208
194
172
180
172
205
183
205
183
211
200
222
188
208
186
183
183
161
175
200
166
155
169
172
194
161
150
169
172
172
183
172
172
200
172
177
163
144
152
172
180
161
136
-999
-999
-999
172
150
158
150
161
100
150
122
125
108
105
150
147
127
141
130
144
152
150
141
133
138
144
150
116
122
116
127
144
127
116
108
125
172
116
116
127
102
122
138
122
105
116
122
136
144
127
116
119
119
125
122
125
158
88
80
72
77
127
133
88
94
111
116
94
141
141
127
133
133
147
119
116
119
113
125
133
150
133
144
144
138
136
119
133
94
100
88
100
97
94
72
86
97
111
122
125
108
172
152
138
119
127
125
127
136
144
125
133
116
108
141
147
125
130
141
144
138
130
125
97
125
138
166
194
155
161
144
127
130
125
161
158
155
166
141
150
150
144
125
108
102
127
91
127
116
130
183
166
130
133
127
158
152
127
150
150
152
166
158
150
141
161
183
166
144
127
147
183
163
183
172
191
177
166
180
183
191
163
150
183
172
172
183
194
200
188
177
175
205
208
208
188
158
155
133
141
161
161
163
166
175
216
200
205
177
166
161
183
191
180
180
215
174
191
210
203
175
156
174
171
200
191
206
173
175
150
149
210
200
205
208
175
215
160
167
150
195
206
194
215
207
228
200
190
220
194
205
215
217
219
235
223
204
212
201
200
225
199
190
195
232
220
205
220
211
206
176
220
230
200
214
220
221
225
233
211
215
218
190
195
218
210
195
220
180
180
186
225
240
231
220
215
205
221
231
228
230
228
201
200
213
225
216
230
215
220
213
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
185
200
205
195
210
188
200
192
165
162
174
195
160
154
170
146
160
150
191
174
165
160
195
174
150
145
181
165
156
120
115
125
150
158
164
147
168
170
160
158
186
164
180
165
150
135
140
140
170
150
130
150
140
143
150
150
135
174
155
170
139
136
140
130
105
120
137
133
150
122
140
114
104
112
145
132
109
100
90
105
110
120
169
126
120
117
136
107
115
79
105
129
135
140
110
107
116
109
85
95
77
100
109
96
91
92
80
107
86
78
103
120
160
115
94
96
130
117
121
115
93
96
106
105
117
102
95
91
135
70
76
80
78
76
109
117
92
108
140
152
130
130
115
104
118
126
120
115
155
113
115
108
132
171
143
120
126
155
133
99
127
105
100
105
117
100
132
160
145
130
117
139
170
146
120
110
154
107
100
115
125
110
130
107
96
141
145
184
142
175
130
180
142
143
162
140
178
177
188
194
181
180
195
148
149
150
165
147
194
129
135
165
171
168
153
124
159
166
184
191
184
188
195
181
175
174
191
175
205
214
210
170
170
175
190
162
170
170
150
166
171
187
186
199
180
140
165
163
165
199
198
179
175
185
186
210
210
193
195
180
173
190
214
173
184
170
210
202
203
210
167
163
165
185
205
180
200
183
217
210
225
200
235
185
195
178
180
210
210
205
208
215
212
245
195
168
170
205
202
168
185
170
159
178
195
188
220
193
190
187
195
191
198
204
200
205
191
189
192
183
204
170
166
199
197
173
206
200
200
199
187
197
220
240
198
243
215
217
198
204
190
186
170
168
192
235
176
175
205
213
210
174
192
165
180
210
200
203
208
224
196
205
183
184
155
170
174
200
190
191
197
195
164
145
122
173
185
165
155
168
190
173
178
202
194
145
150
153
140
146
125
135
155
170
173
150
155
189
144
170
171
135
152
145
132
155
140
127
136
135
154
180
145
136
120
140
140
150
143
150
150
175
163
145
153
155
114
145
105
90
105
110
111
119
140
144
110
106
122
114
120
120
105
135
104
132
130
145
125
118
130
105
123
121
112
116
98
93
81
90
115
103
103
143
120
105
104
105
158
112
135
110
113
134
120
104
100
95
102
86
104
75
101
56
76
70
123
105
76
74
125
73
92
66
72
95
63
150
119
105
90
80
83
110
83
110
163
145
125
123
84
85
95
106
110
101
140
106
120
93
65
93
140
145
155
153
152
149
170
124
127
150
137
153
141
166
135
154
166
174
180
145
137
105
170
134
170
169
141
191
175
172
195
137
125
138
141
124
128
165
155
150
172
158
178
166
165
163
185
190
177
164
163
138
135
147
151
195
184
165
178
160
196
186
141
121
158
154
156
180
190
195
183
158
179
162
156
150
146
160
149
176
169
155
155
186
185
195
203
210
175
181
158
168
180
160
170
172
183
180
190
216
195
219
190
165
173
185
202
161
160
184
205
213
172
168
175
190
210
200
196
178
189
203
215
214
186
205
180
160
180
170
225
205
202
208
212
225
227
186
191
184
181
167
177
170
188
182
207
206
205
195
186
190
180
229
215
160
173
200
184
184
198
219
180
187
189
208
212
184
188
181
184
178
173
180
207
204
203
212
220
220
202
206
213
204
193
198
220
217
212
217
208
201
197
188
210
202
165
171
151
163
190
208
181
165
179
170
178
156
160
164
171
170
178
161
168
171
165
192
201
172
193
188
178
174
113
138
154
155
178
159
176
182
148
161
193
195
169
154
180
165
174
175
175
156
147
149
160
137
166
173
163
167
146
142
165
166
190
152
185
130
160
132
135
120
118
123
118
117
115
110
163
120
137
141
126
124
168
145
126
133
129
153
142
130
138
116
97
110
111
103
108
110
105
115
116
131
156
114
122
120
155
88
85
76
112
118
100
93
70
105
139
130
104
136
128
129
105
108
96
104
100
137
100
110
125
140
108
127
110
85
124
155
92
88
92
98
88
80
116
115
120
113
101
120
133
108
95
80
100
107
70
80
148
106
81
104
128
153
167
108
100
128
130
120
123
141
142
86
85
86
117
123
78
104
89
90
92
165
135
132
146
116
145
140
134
132
93
97
124
148
143
159
156
130
161
141
115
96
160
165
97
103
105
130
152
135
115
140
154
158
150
158
174
192
152
116
120
170
155
150
182
163
163
155
145
119
146
146
169
145
150
144
197
160
136
132
172
176
147
160
186
159
177
183
173
156
138
135
119
160
155
178
145
140
140
156
186
138
147
164
194
196
168
162
180
185
185
200
150
160
161
196
178
188
214
208
180
202
175
198
190
183
160
166
163
187
183
185
198
200
202
200
195
208
192
165
170
160
167
168
199
186
176
212
210
210
193
195
180
175
169
177
202
194
158
167
170
187
186
170
216
205
219
218
226
206
215
187
171
197
196
213
210
206
209
205
218
222
217
234
225
205
166
170
194
234
212
226
172
170
190
171
186
206
204
178
205
220
233
220
210
215
210
225
215
212
215
202
215
223
230
207
188
184
200
210
183
180
212
172
161
180
166
160
216
197
175
172
195
200
196
205
193
200
195
195
200
145
144
170
150
186
174
160
170
135
116
130
163
155
168
150
137
126
170
165
182
192
158
134
165
160
150
148
160
152
145
118
130
136
143
170
158
153
145
149
162
122
135
114
100
109
108
103
125
165
132
150
150
126
140
145
155
76
94
95
96
92
95
80
114
110
126
145
156
162
150
100
110
140
117
152
98
136
96
147
110
125
112
110
148
120
120
123
152
120
104
124
135
102
107
135
100
105
125
124
113
110
108
99
100
102
150
127
152
122
155
152
169
176
150
123
105
135
148
165
135
128
96
117
116
108
134
120
180
138
150
105
162
177
175
155
165
105
94
78
87
124
108
138
157
137
113
154
163
178
159
130
145
128
138
160
140
113
128
155
132
136
89
105
102
108
100
115
126
130
130
125
164
153
170
143
134
137
163
140
95
150
124
139
168
188
150
144
133
178
188
192
180
187
160
122
173
160
140
144
147
184
175
157
173
163
174
164
195
196
195
193
157
160
166
128
150
165
168
160
160
178
200
190
200
200
196
174
160
194
168
164
181
180
167
153
180
166
180
174
155
140
170
164
169
138
166
180
205
203
193
185
190
176
164
165
175
198
208
210
190
178
193
198
216
210
213
242
223
215
227
202
192
195
194
212
195
200
212
226
213
225
190
205
238
222
223
205
192
193
192
215
188
210
220
210
191
188
218
227
207
211
219
227
220
205
198
226
203
184
212
208
215
212
230
214
225
210
215
218
193
230
233
226
227
214
220
206
209
186
185
175
183
188
188
179
200
175
169
147
174
172
168
195
180
185
200
198
170
199
210
186
190
200
199
198
193
143
131
160
165
184
190
185
180
182
165
183
186
173
190
144
183
166
150
162
204
188
172
172
164
168
143
143
135
145
194
138
110
138
113
103
142
123
133
139
140
162
135
123
162
154
155
112
108
116
122
160
155
129
129
122
133
150
123
146
110
114
82
124
143
137
140
120
135
102
123
105
125
104
127
115
72
76
96
107
80
88
95
96
118
109
102
100
115
98
105
118
113
112
132
117
134
115
150
158
124
102
95
93
96
105
108
107
150
115
140
138
155
145
135
132
148
112
95
105
155
103
58
100
95
105
128
114
113
100
118
71
93
78
115
115
128
110
117
162
122
117
124
140
115
142
145
144
114
166
138
150
133
130
118
130
139
145
185
144
122
132
161
175
156
127
136
162
170
198
178
135
136
155
170
178
170
150
170
173
163
190
190
153
157
192
156
164
164
155
168
175
153
108
135
130
164
150
163
194
177
166
168
195
180
172
175
140
130
124
148
170
195
176
190
170
160
165
146
155
200
182
177
168
167
175
198
207
193
173
186
182
178
210
208
170
175
185
237
176
190
183
203
203
174
192
210
186
210
214
215
200
198
203
166
160
162
195
200
201
213
220
173
133
140
191
175
194
190
210
192
210
210
220
230
240
200
190
210
225
225
203
183
183
202
226
220
175
179
218
207
208
218
208
204
212
200
190
210
214
232
203
204
212
212
225
213
212
210
196
186
185
210
195
210
220
232
240
195
195
205
200
167
172
200
206
196
215
195
199
212
227
220
184
174
183
190
185
207
213
213
193
220
193
205
175
170
205
183
200
205
195
206
202
218
144
165
170
160
200
217
188
186
185
175
174
165
163
186
166
180
180
183
185
163
155
166
175
178
168
180
172
186
175
179
163
157
167
176
201
193
158
122
126
172
175
184
148
160
152
196
169
166
165
159
170
110
122
140
152
165
184
175
153
152
144
135
130
128
148
147
200
190
168
124
115
110
100
115
118
140
97
70
90
82
146
110
96
94
80
100
125
92
80
89
87
90
120
89
105
114
100
110
145
98
117
125
120
122
104
133
98
92
130
144
105
127
140
122
123
84
128
135
124
140
118
110
117
93
88
108
117
100
104
104
130
140
123
118
110
115
83
112
95
95
104
78
80
83
93
122
145
120
136
147
100
155
150
117
154
158
135
125
134
110
155
96
110
118
131
100
134
170
160
128
162
170
154
170
153
138
106
132
112
126
170
140
142
133
168
150
165
158
150
180
193
170
157
183
169
168
183
130
187
174
164
154
143
140
182
170
144
113
145
155
165
183
155
168
146
166
184
150
136
147
180
200
194
175
180
183
204
194
198
213
175
183
149
180
174
200
208
200
183
169
186
155
180
195
196
185
184
216
220
198
210
212
183
182
215
210
186
192
198
223
222
172
163
169
190
185
191
179
160
194
196
200
197
190
185
193
186
210
225
206
208
223
210
195
-999
175
203
-999
185
205
190
208
225
203
170
130
160
177
200
175
170
207
185
206
217
212
210
206
200
225
215
173
190
175
220
226
205
210
220
221
206
205
190
175
211
187
207
220
200
183
195
205
220
170
171
152
181
177
165
211
215
212
212
215
221
232
217
195
193
231
185
190
180
167
166
171
180
187
192
140
165
165
156
153
155
172
188
187
193
212
220
190
180
185
173
210
195
177
183
192
163
153
195
201
186
195
190
221
177
145
145
170
166
145
150
155
167
165
155
155
200
185
115
115
125
132
133
121
145
145
162
140
162
171
170
161
165
132
135
150
145
127
140
150
126
111
110
140
122
130
145
111
112
160
126
167
107
113
120
130
160
145
105
105
117
112
100
127
110
113
125
115
107
122
115
125
115
125
102
115
115
106
101
117
141
102
162
145
110
120
183
143
120
135
116
155
160
131
125
112
102
151
112
102
98
93
113
160
143
143
120
111
120
100
108
105
135
110
88
140
143
117
115
85
107
110
113
100
120
167
110
111
133
95
105
100
130
103
146
162
130
127
133
163
110
103
130
117
110
126
113
130
160
150
130
130
153
116
100
110
121
131
120
125
150
150
161
136
145
135
182
145
133
180
161
176
181
170
135
87
112
177
140
150
183
177
155
155
190
190
175
205
190
163
142
163
185
185
146
142
186
185
210
211
202
161
140
145
127
122
150
192
155
175
150
175
168
175
205
195
186
193
187
202
175
155
173
168
167
176
195
190
190
-999
180
206
187
177
157
170
175
165
176
171
206
190
205
202
222
206
-999
182
230
173
167
175
190
227
185
200
198
195
190
186
166
197
190
197
185
217
-999
140
120
165
152
205
200
203
220
190
175
185
195
200
220
210
195
216
195
191
195
178
-999
166
190
225
206
220
207
230
225
185
187
180
217
205
181
217
190
180
190
170
167
172
210
211
220
185
191
190
190
200
218
195
200
196
175
175
160
197
191
201
231
231
202
211
190
220
206
200
200
230
213
205
207
201
181
185
-999
-999
-999
170
213
200
150
162
177
202
192
155
182
170
163
187
185
177
170
135
127
156
142
176
157
155
156
195
165
163
167
181
150
160
140
123
116
141
143
161
113
142
140
140
178
178
182
171
143
127
156
125
133
140
125
125
135
140
123
-999
135
165
147
135
105
103
126
105
115
130
132
130
115
117
96
77
130
125
130
106
82
95
90
103
136
113
103
110
105
115
116
156
105
110
95
103
127
125
100
115
126
100
95
136
110
70
96
105
125
110
100
115
85
65
117
140
115
116
95
72
87
105
110
87
70
70
112
100
115
105
115
120
147
120
165
138
113
118
166
127
116
117
180
130
141
153
160
137
122
161
148
160
155
110
96
95
121
140
165
148
145
146
157
136
191
117
136
135
150
190
125
110
106
100
140
125
185
167
147
170
120
125
160
195
115
120
132
145
145
190
155
160
107
110
105
155
146
155
176
188
175
200
157
166
165
162
150
120
133
172
192
216
195
193
195
206
155
200
152
161
182
182
176
197
212
186
207
195
202
175
180
176
167
172
205
185
192
175
152
155
186
170
180
196
167
161
152
135
152
200
200
195
196
213
205
207
185
192
175
196
195
155
186
220
200
186
170
185
160
200
205
218
176
216
226
207
210
200
213
185
205
216
215
183
165
166
163
177
203
200
195
220
216
222
208
236
235
213
245
227
236
230
220
236
217
170
201
205
187
173
192
196
217
210
152
177
185
190
230
215
220
180
215
225
223
215
205
203
195
182
182
160
172
165
183
185
192
197
213
226
230
221
220
215
215
192
215
200
193
211
196
187
186
203
197
210
220
201
217
217
205
205
220
215
212
195
212
220
202
187
207
235
187
188
193
175
168
185
185
197
191
180
182
190
182
172
185
177
158
183
176
187
183
182
170
181
182
153
181
166
162
192
167
163
185
161
187
163
160
141
150
160
171
167
171
201
167
103
95
96
125
147
136
150
145
160
165
117
126
105
127
135
152
150
137
140
137
132
131
147
150
142
150
110
130
130
122
111
113
117
116
132
138
130
150
146
166
145
137
165
156
125
115
142
145
165
145
125
136
126
137
130
107
97
113
103
133
123
105
130
143
115
98
121
120
120
122
145
155
128
130
175
142
152
150
127
155
156
162
120
78
125
80
96
80
123
90
95
100
92
96
108
97
133
123
112
115
100
95
107
130
131
136
145
130
173
128
143
126
153
105
120
125
140
146
126
140
143
162
162
190
171
166
150
156
152
155
187
187
167
165
182
173
137
158
166
123
127
121
157
146
130
115
110
115
123
132
152
127
185
172
155
112
132
130
123
170
175
206
158
161
175
165
152
205
150
125
116
117
118
147
166
170
168
166
180
155
173
163
162
160
140
181
155
175
165
196
207
213
190
190
173
171
166
188
176
203
203
192
180
130
130
168
190
180
185
200
190
215
180
190
181
165
145
161
163
155
210
210
213
180
195
190
213
150
150
162
190
172
165
215
182
195
178
211
171
212
228
214
188
185
183
200
215
204
186
200
216
223
188
182
180
183
175
178
173
181
175
200
180
198
208
205
224
225
205
214
205
220
210
228
218
220
221
204
185
174
160
212
221
210
200
169
196
195
214
180
165
182
202
167
189
189
175
215
216
192
189
190
170
153
170
186
188
206
216
185
195
210
194
203
200
190
196
171
185
184
177
200
185
175
200
200
183
181
170
150
160
170
171
156
170
181
175
185
154
184
182
180
200
161
168
180
167
173
140
145
135
155
145
147
147
140
117
123
157
137
115
120
154
145
146
180
119
110
120
118
116
145
144
173
142
140
137
128
117
129
99
99
109
108
116
118
146
152
126
115
110
144
158
122
105
113
152
95
70
64
123
138
134
133
129
109
125
131
123
120
135
128
124
125
158
115
117
90
115
110
117
132
107
75
85
103
99
85
125
119
157
123
144
149
119
128
146
118
137
125
115
84
125
110
113
95
90
126
140
100
150
135
130
128
150
144
112
112
150
106
135
124
133
150
128
175
130
158
124
121
193
122
105
116
133
106
105
151
144
168
160
143
165
125
178
173
140
168
135
180
114
89
169
158
116
143
143
125
123
188
188
195
168
144
155
165
185
162
203
165
175
190
208
206
194
145
145
129
156
190
181
203
200
190
137
153
162
182
170
168
156
172
177
188
187
191
172
172
180
186
189
170
175
185
177
208
193
208
211
213
154
149
193
183
155
168
189
190
183
168
173
202
178
175
170
203
194
189
205
213
185
212
203
212
185
193
215
203
185
196
172
195
206
188
210
216
203
187
209
230
200
187
176
163
194
190
185
188
185
185
195
180
204
188
194
205
203
208
191
187
172
200
217
207
201
224
198
196
175
205
200
178
176
169
179
194
184
205
216
204
190
179
190
160
226
200
194
206
190
206
186
199
235
239
227
217
198
235
198
204
214
194
185
193
179
167
159
178
181
218
213
196
213
216
200
180
175
177
181
187
184
171
193
207
177
163
188
152
190
168
128
130
130
175
175
202
188
195
194
200
177
167
187
185
180
166
158
171
183
187
210
141
145
148
150
142
154
189
115
115
106
133
171
159
139
123
127
172
128
132
155
132
110
145
160
147
163
129
139
162
149
152
146
140
98
112
103
129
118
126
148
120
138
138
147
117
107
113
105
113
106
133
136
125
103
105
110
105
119
128
134
134
128
113
98
100
114
139
137
132
143
134
119
87
79
92
130
128
117
105
141
119
137
133
102
108
103
117
108
110
123
133
88
91
94
104
80
124
121
122
149
138
90
91
144
96
99
97
128
111
120
111
102
92
90
126
98
115
99
100
127
122
115
145
118
105
111
103
96
74
125
133
169
144
112
145
119
129
127
124
140
142
134
150
174
148
161
178
171
130
127
170
151
200
184
186
168
200
182
190
178
193
-999
-999
-999
157
176
149
192
158
166
166
193
204
187
179
170
160
147
159
165
181
169
185
194
166
174
180
190
206
182
193
204
201
184
148
162
183
209
204
192
178
203
178
170
208
172
157
169
228
207
192
204
202
174
202
190
202
187
205
219
202
176
194
195
199
178
187
196
159
157
192
176
187
177
202
178
187
219
213
214
218
211
221
199
197
195
183
187
187
226
230
210
162
155
182
155
212
219
186
200
224
221
216
211
195
208
220
221
235
209
204
190
180
212
199
207
198
187
194
211
195
203
193
202
215
233
213
196
182
184
209
210
191
234
194
186
205
207
213
196
183
212
167
181
190
206
195
238
225
194
222
205
195
188
188
170
175
197
208
225
210
210
228
210
230
208
224
190
233
205
223
190
190
214
220
188
194
205
205
194
170
184
187
220
206
206
205
190
210
200
203
228
210
222
204
218
175
180
170
195
195
194
178
158
193
165
176
159
140
137
138
160
136
130
119
115
148
127
173
145
138
153
112
120
148
118
123
123
135
145
169
171
139
144
145
108
125
111
110
138
168
106
114
134
156
127
147
157
153
162
120
106
115
145
124
117
106
115
124
135
148
105
99
91
114
135
105
118
90
100
110
118
119
136
115
112
102
107
82
76
71
78
74
100
105
92
118
123
87
88
77
103
80
65
69
107
114
103
108
119
93
97
118
119
76
75
90
93
100
95
63
85
145
109
113
95
130
133
155
138
127
85
83
91
143
110
140
97
98
69
82
96
98
131
138
148
119
113
168
113
89
90
134
135
123
122
143
125
131
124
110
118
133
145
155
138
150
148
128
170
138
148
145
138
160
176
186
169
157
180
149
140
146
171
152
140
140
113
124
148
145
153
158
171
183
174
187
185
168
157
190
163
165
183
159
192
164
164
178
143
194
164
152
160
138
178
162
168
205
199
200
180
170
188
210
195
160
170
210
168
178
200
213
168
183
150
170
145
127
140
145
160
197
155
155
158
166
207
201
178
182
192
185
178
200
205
195
205
223
201
205
198
218
190
178
186
173
178
171
178
156
170
176
210
173
178
160
174
188
213
215
177
198
186
174
190
187
203
210
200
182
175
180
179
188
212
208
210
196
215
223
217
203
210
200
183
173
209
172
198
215
220
195
186
191
197
217
193
187
235
217
214
188
225
220
220
206
175
183
202
186
177
180
213
213
185
213
218
232
203
166
208
213
230
163
154
152
152
166
168
160
182
171
187
206
184
180
195
190
205
213
194
176
178
185
193
214
186
193
190
203
157
163
146
180
170
175
221
217
183
163
140
148
144
166
175
165
158
190
193
166
175
118
104
129
104
124
157
141
120
125
128
147
161
170
138
145
161
115
165
121
118
95
105
127
141
111
110
131
124
141
108
148
138
130
118
120
148
120
104
114
100
101
108
107
115
115
83
88
109
120
144
105
112
145
113
110
114
106
108
90
54
85
86
81
90
129
89
86
79
57
97
88
93
116
144
91
101
107
103
117
123
126
76
112
103
138
117
121
145
113
124
133
127
110
126
103
118
115
133
136
104
126
126
138
138
113
120
111
116
105
137
133
103
128
116
113
104
150
120
137
150
162
140
156
138
120
97
116
140
121
110
107
118
125
145
143
117
170
170
139
193
156
190
184
178
204
193
172
162
155
166
166
176
147
124
100
74
136
118
149
171
167
152
138
110
98
131
153
153
138
118
120
114
165
165
146
194
120
105
112
105
115
138
148
194
168
141
187
175
202
205
180
171
211
200
169
153
146
153
155
169
185
166
157
129
127
133
159
191
179
164
155
165
180
171
184
176
183
197
188
190
190
203
167
160
185
194
168
150
201
163
152
169
195
205
185
191
199
155
157
161
178
197
211
180
200
191
220
200
171
176
194
170
216
198
190
228
221
219
204
175
182
166
209
185
222
215
241
223
225
237
203
214
235
198
193
225
243
217
219
226
214
197
212
194
193
179
180
214
185
180
187
185
203
182
185
208
203
176
193
193
234
207
218
190
188
170
155
167
210
126
140
150
193
200
191
205
212
198
176
160
153
185
170
178
168
223
203
177
223
218
189
195
184
201
192
197
181
183
192
177
155
166
165
134
143
153
178
158
134
160
208
190
158
147
158
160
163
154
165
153
101
131
124
134
157
174
160
160
179
158
166
138
144
140
165
161
160
164
140
164
177
155
144
151
127
124
148
120
167
150
118
99
127
100
105
106
123
101
126
114
140
130
131
131
133
120
135
143
128
134
130
133
123
118
158
107
109
150
108
111
93
107
84
121
134
119
88
115
107
121
116
154
106
165
138
110
97
105
95
112
136
93
98
115
87
135
94
90
51
100
135
115
70
56
102
127
79
97
60
128
91
100
105
144
120
133
155
140
144
96
101
86
117
108
117
127
170
148
126
148
125
116
100
81
51
70
70
93
150
150
165
160
124
133
95
111
145
165
106
144
105
131
145
130
143
136
122
174
149
151
125
126
99
102
123
117
152
146
176
158
169
149
135
138
145
149
164
196
183
145
124
156
146
191
146
145
155
146
128
131
146
151
140
147
152
114
98
115
140
172
166
191
193
170
199
190
193
200
170
177
178
183
189
161
140
165
159
155
181
165
155
165
206
180
155
131
173
178
176
191
171
173
182
195
153
168
162
198
215
211
183
205
176
212
225
213
197
223
200
161
160
160
188
179
200
195
214
205
194
183
184
190
171
195
191
203
178
180
177
184
184
206
224
215
179
173
203
185
205
214
173
206
198
200
210
202
210
184
188
200
172
183
200
206
206
241
194
176
184
220
199
208
210
236
230
217
204
191
175
199
193
211
223
219
180
176
170
166
155
202
213
193
190
204
216
204
206
186
166
204
156
165
172
200
218
198
186
180
187
198
193
156
151
174
165
167
172
181
182
175
180
185
202
178
219
194
195
148
157
156
174
181
176
170
208
191
194
190
184
178
184
198
165
174
177
195
150
141
106
124
134
183
180
200
158
141
138
131
174
155
155
166
175
166
151
135
123
154
155
174
139
142
128
134
133
122
125
125
147
114
105
111
137
145
150
139
143
153
129
124
123
115
100
124
87
121
126
75
69
88
94
88
60
97
95
95
142
99
112
104
166
112
100
137
124
147
139
137
110
105
130
84
99
90
118
106
53
54
94
113
86
108
133
92
77
78
73
127
80
67
81
119
82
82
84
87
100
103
136
94
130
96
105
117
129
87
108
110
119
110
140
159
134
118
141
49
118
94
72
67
76
79
127
120
128
157
139
128
140
146
155
165
186
156
151
113
105
150
120
119
131
112
133
157
133
158
181
162
159
143
157
113
106
76
142
114
157
153
177
159
148
164
125
164
150
146
116
161
177
158
172
146
134
151
140
145
160
195
187
178
194
178
183
144
135
142
137
154
150
174
185
178
153
155
178
173
201
186
196
206
198
205
160
173
180
185
173
144
143
140
153
179
187
217
167
175
161
215
214
183
208
188
170
182
190
199
198
201
194
186
174
152
134
153
207
188
201
192
184
196
179
209
190
188
192
180
158
176
187
190
210
195
230
199
210
215
205
206
195
198
205
186
225
185
179
196
208
224
213
242
188
188
199
218
173
175
166
199
202
220
199
204
199
184
198
185
184
205
221
214
228
198
201
219
195
199
202
236
164
146
142
159
189
165
186
180
224
205
220
190
169
210
198
207
202
214
225
215
217
192
174
180
186
180
147
177
149
199
205
206
192
184
174
208
188
157
151
150
154
146
142
157
165
160
176
160
159
159
143
203
195
145
192
164
142
137
144
148
175
160
140
129
151
106
110
100
104
116
143
145
121
114
166
126
150
143
134
149
155
149
170
125
172
136
111
91
110
140
174
139
123
133
105
108
136
132
119
117
109
126
126
124
114
102
123
108
95
80
91
97
110
126
87
106
69
89
88
91
92
84
94
59
71
82
84
75
96
85
97
124
119
68
69
60
100
138
142
131
83
76
82
93
111
104
125
78
94
90
100
107
137
101
132
124
112
80
72
105
126
117
106
145
99
130
130
105
105
96
130
140
132
126
120
104
88
97
128
127
114
125
101
106
93
120
127
131
125
113
97
100
93
132
154
148
138
172
152
123
111
105
96
118
141
148
121
167
151
116
106
125
167
166
176
176
138
133
171
144
159
134
105
104
154
114
119
113
152
149
113
93
139
109
156
186
176
157
108
97
143
145
158
137
156
167
150
144
148
172
143
155
167
174
148
149
140
180
147
165
165
152
158
193
195
205
165
136
100
100
103
-999
148
111
91
118
167
150
165
160
196
153
135
162
180
170
170
176
165
203
195
206
195
203
183
183
165
160
153
143
192
176
183
160
181
211
178
200
215
201
203
217
186
210
172
187
207
163
153
153
157
200
172
200
195
207
195
196
188
183
173
162
197
177
193
201
207
225
197
226
168
166
195
212
220
222
210
230
231
232
250
217
208
217
201
200
211
226
181
206
187
175
187
206
196
203
197
188
198
213
-999
207
221
216
238
208
210
225
213
191
183
200
226
215
230
205
217
186
165
165
186
188
183
208
192
197
193
220
197
190
160
145
193
190
183
177
172
183
186
172
173
160
165
193
145
143
181
175
172
196
175
152
162
163
163
187
166
151
197
166
176
160
128
140
135
136
142
142
167
165
145
132
145
128
168
123
96
125
145
160
147
113
111
152
117
135
133
136
156
156
-999
-999
-999
126
118
113
116
101
118
117
127
122
108
138
160
111
98
91
107
127
130
112
107
103
100
92
107
81
90
88
90
76
82
90
93
90
110
125
122
137
150
151
132
132
175
135
122
132
86
76
100
112
127
107
95
101
115
92
100
80
68
60
83
103
122
85
76
82
105
108
142
105
100
92
112
146
143
106
110
130
105
91
132
120
88
92
88
100
127
120
116
113
86
73
81
100
172
123
106
122
135
153
111
110
102
152
88
98
112
146
130
155
135
162
147
113
110
113
166
132
157
147
155
148
150
143
172
163
177
152
138
150
170
170
148
162
136
146
163
173
183
151
145
171
170
163
177
192
185
138
130
153
170
170
162
171
141
142
161
185
185
138
135
165
165
175
165
153
152
176
200
186
208
145
113
116
137
150
200
185
213
176
212
162
175
190
188
196
205
185
211
162
171
161
185
175
172
195
195
213
170
160
155
150
165
201
195
177
181
175
195
210
193
196
213
163
178
172
178
182
202
210
193
212
222
225
197
196
225
190
197
187
182
177
196
190
176
170
185
163
172
190
193
203
217
233
215
186
173
181
201
212
216
212
192
236
162
156
151
193
206
221
185
187
225
218
166
183
205
187
220
172
172
180
202
195
180
176
182
196
213
230
202
220
186
150
158
222
178
227
202
201
195
170
191
167
173
160
167
160
165
195
220
206
192
195
177
187
171
196
170
157
132
132
207
198
173
155
165
167
177
181
175
151
147
173
197
197
185
203
122
133
107
153
162
155
151
135
130
141
140
118
165
148
162
147
162
160
182
162
145
125
82
111
117
130
150
110
143
161
147
163
162
151
145
131
141
127
142
152
155
112
115
142
108
92
115
90
105
140
172
111
133
125
75
136
155
116
125
83
73
75
112
117
131
108
117
85
88
85
155
117
125
120
108
103
125
127
96
95
103
155
116
105
112
137
107
112
91
93
117
128
103
145
140
177
143
90
55
43
91
65
123
100
128
95
90
113
95
118
115
122
110
98
130
127
141
105
110
110
100
145
110
155
130
115
170
122
67
111
142
170
161
143
95
115
103
146
120
152
122
112
143
146
120
157
168
130
150
137
182
147
123
155
167
192
151
145
165
201
148
150
181
183
188
160
105
80
147
128
163
171
146
173
172
131
132
136
160
161
127
181
138
125
105
155
155
171
175
200
166
145
141
156
196
202
178
165
178
195
196
178
141
181
170
182
150
148
157
141
175
196
165
186
193
192
151
161
147
181
205
190
167
161
216
176
167
210
186
172
225
221
216
200
118
163
181
166
171
216
205
210
172
191
183
196
208
225
213
180
197
210
198
206
192
212
205
225
217
165
171
-999
163
178
170
187
211
172
207
233
190
206
217
218
216
202
200
222
216
211
161
165
216
212
207
217
215
182
207
198
210
203
191
175
186
192
188
205
193
178
210
185
192
200
203
185
178
161
145
171
181
185
185
170
185
208
175
202
191
193
195
205
190
185
190
235
235
211
220
182
198
191
220
196
195
178
172
221
180
185
207
205
200
220
178
196
167
185
175
176
190
196
185
185
143
172
191
145
152
176
166
192
170
175
146
161
175
155
180
190
160
190
186
170
155
165
191
180
163
206
161
151
155
125
145
141
155
136
147
160
165
151
142
150
138
121
75
95
135
95
87
90
120
125
122
165
135
110
115
131
85
90
100
112
107
105
115
115
135
110
103
116
101
110
155
110
78
50
95
136
110
91
115
85
146
125
70
120
120
125
126
135
72
150
102
91
126
127
118
117
112
122
115
85
90
120
81
65
65
91
81
105
115
95
153
116
86
80
95
90
116
83
75
137
95
97
145
97
117
100
105
131
105
115
103
131
110
120
156
136
120
118
75
95
97
131
117
81
96
106
140
136
170
121
165
150
137
155
116
130
122
98
125
130
143
178
167
156
135
-999
-999
-999
141
153
126
160
180
155
176
157
141
122
125
145
145
160
160
125
173
185
177
187
187
185
180
170
175
173
158
147
136
140
173
170
135
101
113
100
175
168
165
180
160
175
156
126
150
195
182
178
140
132
163
168
145
160
178
180
147
135
131
170
205
163
180
186
195
202
197
190
180
185
170
178
175
183
165
210
145
176
186
190
195
183
171
165
171
183
177
185
180
173
175
191
160
150
210
210
190
205
200
205
220
212
215
210
225
236
215
183
202
222
226
228
215
181
183
205
210
210
230
192
227
235
230
175
165
180
170
185
195
215
227
200
210
198
190
231
225
185
162
185
187
182
157
193
157
166
175
225
226
205
180
230
157
176
185
205
215
197
175
177
175
195
181
200
207
205
172
166
166
220
195
180
165
196
205
185
205
190
190
177
210
190
185
201
205
225
200
213
175
165
135
176
167
197
175
176
192
182
170
181
205
205
188
222
190
188
182
166
138
185
155
153
152
150
162
161
180
163
150
172
171
155
135
87
106
150
130
160
187
145
133
105
138
140
126
127
143
136
156
141
125
160
153
148
131
120
110
106
127
123
167
155
125
143
158
155
123
106
115
113
135
105
90
90
95
98
105
100
121
116
100
106
135
131
115
112
93
158
65
87
75
75
76
70
126
108
115
87
100
95
106
95
133
140
95
100
105
118
120
81
78
93
130
105
100
127
145
100
105
101
113
143
130
120
133
95
72
66
80
116
105
125
123
80
80
88
112
140
83
83
103
128
140
156
127
160
115
130
137
160
118
110
121
120
103
113
153
150
140
105
81
90
95
136
143
112
128
137
120
160
135
80
110
125
105
185
150
180
161
160
125
125
135
150
157
175
185
185
175
146
163
137
135
123
136
185
175
191
170
181
140
151
150
195
185
182
183
165
195
148
146
150
160
165
145
145
160
168
190
205
183
145
200
145
153
150
120
160
145
146
155
133
195
156
-999
151
-999
136
155
158
206
193
185
186
213
192
180
205
211
205
220
223
225
210
210
200
195
200
175
183
222
180
177
165
170
180
207
226
180
146
146
165
208
195
215
225
215
170
177
216
202
210
225
220
222
196
207
175
178
200
180
175
178
165
163
185
232
208
196
210
225
205
215
200
215
195
182
220
155
153
170
172
185
180
180
188
200
177
215
195
213
223
200
210
223
235
202
232
175
170
187
175
205
191
178
165
210
208
212
198
200
210
186
188
183
220
210
183
183
195
205
211
180
216
212
198
227
206
205
220
211
225
218
213
205
205
195
155
162
155
195
208
197
175
191
205
155
143
141
165
142
161
165
155
143
123
136
165
136
136
142
136
133
135
150
132
175
130
141
163
78
51
100
115
95
125
143
162
145
150
133
145
130
155
127
162
118
126
141
130
123
132
132
120
160
127
160
160
105
116
98
116
90
127
146
115
131
128
130
147
136
150
123
-999
-999
-999
136
107
165
76
117
93
75
85
95
95
93
100
115
120
95
120
113
110
130
103
97
115
80
107
95
90
80
105
106
97
105
85
75
100
131
120
93
82
90
140
123
90
122
85
95
165
105
130
106
120
135
110
100
135
85
82
70
105
85
146
135
126
95
125
115
110
85
83
88
106
98
105
173
128
120
140
145
137
158
150
140
125
155
105
120
143
131
185
148
132
115
105
112
87
155
115
165
126
125
145
138
110
116
125
145
142
156
121
110
140
143
152
136
135
187
135
138
146
205
142
121
125
140
127
128
175
171
165
190
188
161
185
200
201
200
163
180
162
150
175
146
150
171
186
165
180
120
150
146
156
143
150
150
180
-999
163
181
190
200
196
191
205
170
170
160
180
165
145
140
160
201
158
181
197
205
140
156
140
190
193
205
166
176
188
191
211
212
195
201
216
200
177
185
190
171
210
211
221
203
221
205
200
216
205
180
210
212
225
245
210
201
210
233
213
185
190
206
230
210
210
225
190
178
208
223
222
175
175
210
232
211
245
213
223
201
190
195
196
185
170
220
208
205
208
220
205
195
213
200
205
240
203
200
210
195
215
220
241
196
196
203
206
220
205
182
220
213
182
205
200
215
220
211
135
141
145
176
197
201
225
205
190
215
190
205
167
160
165
166
147
155
133
148
145
152
161
173
176
170
178
162
178
168
151
177
163
175
157
162
140
155
170
160
160
135
112
120
135
148
146
175
166
166
153
150
135
136
115
130
160
135
143
137
87
135
140
140
128
130
120
125
137
146
131
140
165
150
121
100
108
117
106
120
115
105
121
122
102
106
141
90
117
71
125
110
105
80
115
91
125
106
95
151
143
106
123
91
113
132
115
110
81
112
116
130
131
128
110
110
135
107
118
120
95
123
120
93
127
122
87
88
115
86
75
102
101
91
117
131
80
101
96
83
111
150
140
115
181
120
105
73
115
91
111
161
150
138
150
140
110
91
135
122
100
111
101
118
141
158
86
78
140
53
96
116
81
92
103
86
61
130
127
147
166
153
175
170
170
155
165
145
188
157
167
175
182
160
196
185
190
185
191
146
150
171
191
130
141
166
186
151
175
176
200
186
180
183
165
100
127
125
113
120
150
175
182
155
141
175
197
185
166
147
133
170
196
147
156
150
187
190
186
181
170
200
186
186
205
200
171
170
167
172
178
205
195
178
185
181
195
171
172
207
203
195
211
186
206
211
207
223
202
177
168
170
193
218
195
206
206
170
165
160
181
165
171
196
181
211
180
175
193
191
230
147
165
152
206
200
195
235
213
216
175
175
205
223
190
181
188
205
181
225
198
208
215
226
230
207
210
236
181
150
171
187
186
220
210
210
195
171
195
216
-999
-999
-999
213
215
216
201
200
181
227
206
202
202
180
197
217
215
172
181
190
202
202
175
200
225
201
205
195
215
180
186
167
186
-999
167
141
131
153
140
177
191
205
167
171
191
151
166
190
196
172
190
155
141
115
128
170
150
155
161
196
165
151
155
166
175
178
127
128
137
167
156
137
167
146
160
190
180
185
188
150
175
155
155
146
140
161
155
175
131
140
138
161
132
138
106
116
140
121
115
121
133
106
141
162
156
170
120
133
140
107
110
140
160
125
126
112
93
131
116
105
120
116
101
116
88
76
115
71
105
100
110
87
101
165
122
151
98
135
117
127
102
105
130
100
103
135
113
102
85
90
87
72
102
108
111
118
150
95
90
120
115
130
100
82
61
85
141
132
96
85
101
97
130
72
93
75
120
105
100
132
125
102
100
110
136
145
107
106
105
106
130
140
145
162
130
155
143
120
156
125
100
177
171
160
157
147
166
140
173
171
175
160
150
156
146
146
162
161
145
-999
190
170
176
156
157
170
173
165
173
170
185
181
185
195
111
125
127
120
122
125
160
156
145
165
165
153
161
182
160
200
187
190
137
136
120
186
175
161
138
135
126
150
170
185
162
160
165
201
155
126
167
197
202
165
168
175
193
131
133
128
137
186
146
142
168
180
205
190
168
176
170
161
190
165
171
107
156
151
191
175
175
187
205
197
212
185
161
211
171
176
202
205
217
217
210
211
180
205
178
166
172
190
207
215
183
181
175
198
210
210
206
195
186
210
222
205
188
193
200
178
196
205
223
225
186
217
213
196
212
233
176
165
160
183
203
213
222
215
205
237
250
206
220
233
235
183
161
160
160
170
188
202
180
186
205
225
211
188
220
192
202
208
210
216
192
195
230
225
205
237
225
205
202
230
220
213
196
183
188
203
200
196
162
150
177
191
175
157
170
198
175
155
177
180
190
212
168
160
141
137
140
145
175
163
163
175
170
166
172
201
195
168
187
145
148
155
148
175
197
160
155
150
172
185
183
155
152
163
155
150
125
130
121
120
132
126
127
128
122
156
141
131
130
140
155
135
141
110
110
101
112
107
150
135
113
117
138
132
150
115
100
133
125
103
116
108
106
117
116
137
112
106
106
108
110
116
53
80
80
75
65
78
105
96
140
100
115
116
88
95
115
110
92
132
133
160
80
106
105
102
110
100
60
115
120
135
95
108
135
120
123
125
116
105
106
66
75
126
105
118
82
100
150
100
75
85
125
110
110
85
105
90
95
85
126
122
113
130
137
110
130
130
125
105
146
170
160
148
163
133
105
91
110
140
93
97
105
120
165
185
167
145
168
160
153
177
170
181
157
161
190
148
151
155
158
147
163
165
205
150
136
145
180
153
151
162
145
178
186
178
175
183
182
172
143
123
135
132
178
138
165
130
140
173
163
161
187
170
161
155
158
155
135
156
175
186
175
185
133
150
186
192
161
173
190
213
175
215
200
218
185
185
250
140
122
143
177
185
180
171
198
208
227
180
176
191
180
186
211
175
210
200
195
203
205
238
197
191
198
201
188
175
175
198
220
220
185
188
230
208
177
156
165
212
215
220
210
200
202
243
207
220
235
220
191
182
193
240
210
193
205
230
200
221
211
233
185
185
215
200
206
210
230
231
223
215
213
203
-999
-999
-999
208
213
225
231
188
202
215
205
201
221
211
221
220
205
200
206
197
200
227
176
188
170
195
205
206
200
192
220
183
163
152
190
170
177
170
182
191
175
170
142
185
178
200
-999
-999
-999
165
190
200
205
170
200
170
155
171
195
190
200
182
175
146
140
141
153
196
181
173
191
150
203
175
185
210
177
150
160
156
168
153
160
155
167
141
160
140
155
145
123
140
150
131
180
136
131
110
135
132
135
145
148
142
140
100
105
106
96
127
120
105
108
140
125
90
150
147
105
116
130
120
98
116
113
126
113
138
90
90
96
97
100
95
135
103
120
105
125
115
100
100
126
125
123
103
78
65
95
85
60
80
138
107
135
125
105
75
98
66
140
65
70
105
105
86
90
123
132
155
125
93
145
96
71
106
115
117
87
85
88
93
73
100
116
106
100
138
113
108
155
105
121
125
145
120
105
97
67
110
106
117
152
145
137
132
165
147
175
133
120
123
145
131
130
100
100
120
190
168
185
160
190
165
163
198
195
180
182
140
155
160
130
110
126
176
165
180
188
145
160
195
153
165
210
200
181
198
160
148
126
190
185
170
157
155
188
105
148
175
176
203
218
220
171
175
165
200
170
140
150
131
213
203
195
156
146
170
186
190
158
130
160
170
206
161
156
195
176
165
195
207
195
230
185
170
186
206
213
195
200
185
177
223
185
197
230
207
190
220
175
173
191
196
212
228
216
215
215
172
175
165
190
215
240
236
185
190
195
196
192
213
215
186
188
180
188
205
191
160
140
160
176
217
220
237
210
215
195
200
210
207
222
230
191
217
198
222
200
200
225
216
226
220
218
210
203
218
196
215
220
200
205
205
-999
-999
-999
227
225
168
170
145
210
205
195
181
190
220
200
212
220
205
190
220
195
183
200
226
211
222
198
200
177
190
198
203
195
205
200
211
190
220
200
190
190
177
187
202
190
156
130
150
153
162
181
202
180
156
140
133
145
165
193
161
167
166
155
168
161
175
131
145
145
125
105
123
120
150
100
143
115
128
160
142
155
120
130
115
155
140
171
155
127
111
133
132
120
125
130
88
80
135
160
132
143
140
130
146
135
90
120
-999
-999
-999
140
113
93
110
105
101
70
101
73
90
100
130
96
82
87
95
91
85
90
98
93
80
105
120
103
95
95
112
116
126
111
100
100
121
121
112
115
130
118
90
145
111
115
95
125
105
120
175
160
115
110
138
112
116
130
158
132
115
166
128
150
128
143
137
118
112
115
125
115
181
145
135
130
156
170
141
135
145
150
168
160
156
175
170
153
145
95
120
80
81
100
125
132
135
120
100
93
156
140
115
96
102
138
155
167
175
188
180
145
135
167
160
200
208
165
173
171
160
175
143
136
137
125
171
176
148
146
135
145
150
192
157
180
192
166
150
161
151
185
125
115
120
120
190
175
185
198
207
200
168
173
183
155
193
170
170
180
190
200
182
183
155
165
173
203
165
173
200
158
168
185
203
170
163
166
201
170
198
190
225
200
198
193
178
203
170
198
198
155
161
160
195
180
178
160
150
160
220
206
201
180
152
160
167
211
200
215
205
180
200
163
145
140
157
171
170
156
177
222
205
201
203
220
235
215
188
223
248
180
167
163
190
175
218
230
215
205
218
188
200
191
175
178
217
223
225
225
212
203
225
221
222
225
210
225
230
220
200
192
203
203
205
193
223
215
200
195
228
205
198
163
155
155
185
182
185
182
161
210
188
180
181
185
188
223
225
213
203
195
178
183
227
190
208
190
175
160
173
180
188
170
200
175
220
186
182
188
170
213
200
178
203
175
161
148
198
191
180
190
155
150
175
145
155
160
158
171
185
195
210
163
180
136
138
147
115
135
140
135
125
132
128
135
120
113
131
165
138
175
160
160
165
143
140
165
118
120
125
150
163
135
133
125
113
150
165
132
137
150
148
120
113
105
75
78
70
70
90
97
111
110
105
125
115
131
63
90
83
85
115
135
121
73
85
91
115
130
110
78
90
77
95
115
125
125
107
121
148
148
140
110
90
115
111
90
75
85
131
101
101
103
118
105
133
126
120
115
135
160
140
126
150
145
130
140
105
130
126
125
123
160
122
131
135
120
143
173
117
142
160
177
141
116
110
101
100
97
158
111
71
115
116
127
160
135
153
-999
126
161
161
178
165
135
180
147
155
162
155
163
195
165
140
135
155
165
160
165
172
150
177
160
193
145
150
163
135
130
150
193
200
185
190
191
140
152
190
202
205
163
151
170
150
158
155
187
208
190
165
150
147
141
125
140
160
200
217
197
170
182
188
195
165
198
161
195
198
177
193
180
150
152
-999
187
185
200
165
175
178
171
195
175
182
182
195
172
175
168
165
195
210
220
200
210
205
205
195
220
177
171
161
163
215
195
170
210
200
217
195
175
165
163
170
178
198
200
198
205
208
227
206
205
190
200
210
215
190
167
175
170
190
170
213
176
186
210
231
218
205
205
223
201
215
207
183
215
185
185
178
210
226
200
211
210
208
183
190
195
221
237
195
200
215
205
205
223
210
210
195
187
175
215
225
215
205
195
180
175
193
211
160
185
181
205
200
200
180
190
181
175
178
193
185
213
163
205
180
188
167
198
183
205
211
185
191
173
165
145
161
175
171
177
105
106
131
141
155
180
145
147
181
167
161
150
140
140
-999
146
170
155
136
196
150
102
101
100
140
137
178
131
130
137
172
145
176
147
128
125
145
105
87
153
121
115
96
126
95
128
105
132
135
113
116
121
117
126
140
100
98
125
153
152
115
96
108
85
100
138
103
100
102
78
127
160
78
70
110
88
103
96
100
68
95
118
65
97
85
52
91
138
122
126
112
65
95
105
122
111
131
116
112
88
80
88
100
113
122
121
130
120
151
165
136
111
98
127
147
133
112
163
93
101
90
110
110
103
131
136
115
118
136
156
150
113
141
136
125
125
165
145
171
163
178
155
178
117
123
130
150
176
155
151
136
191
152
140
116
100
132
177
136
132
122
157
171
151
133
125
115
141
157
137
157
151
185
166
135
186
160
190
186
153
172
180
160
140
145
130
142
176
146
161
140
180
182
212
180
160
167
180
177
145
152
195
186
195
165
166
185
195
202
213
152
165
141
168
211
197
171
175
191
177
195
183
203
186
190
210
167
155
180
180
176
190
186
180
181
165
200
213
228
185
190
191
205
205
215
183
197
230
203
231
250
230
207
210
206
185
191
190
225
237
205
226
190
181
193
202
195
198
191
206
217
230
205
200
217
191
188
216
227
212
235
205
220
217
241
211
201
211
207
191
206
225
230
223
180
192
155
162
210
203
217
207
205
210
195
212
216
205
213
230
197
195
201
201
225
221
230
227
225
211
180
181
172
180
160
186
170
175
193
215
187
192
165
171
162
210
185
197
211
191
195
225
212
170
187
150
158
167
155
188
170
181
188
163
165
200
155
141
155
148
197
191
165
181
215
161
146
145
147
135
140
157
180
170
165
127
161
153
106
130
100
131
130
170
150
137
140
130
142
148
127
155
155
100
130
122
127
120
120
145
150
101
116
127
126
155
143
130
182
130
105
125
125
141
105
97
111
95
81
105
110
95
90
105
130
85
68
95
75
97
120
88
83
95
135
95
110
101
105
135
111
111
100
101
87
102
105
68
61
68
81
88
136
96
93
130
90
85
150
133
85
122
163
128
85
77
110
95
138
100
73
127
115
133
95
105
75
110
75
120
160
98
110
116
77
75
120
75
50
86
130
132
78
150
117
160
135
126
125
130
83
116
90
100
87
85
102
95
127
150
115
113
123
122
115
107
152
147
152
113
157
126
125
151
160
120
192
163
153
140
120
122
101
173
121
105
108
140
137
156
163
113
113
100
116
160
151
155
150
133
130
117
152
162
126
102
145
140
128
130
150
146
161
148
190
170
190
200
148
120
170
142
136
196
167
195
192
210
201
180
185
166
185
201
175
148
167
208
186
190
205
170
163
152
195
180
160
192
178
178
151
157
171
171
192
188
203
183
191
170
200
221
218
205
218
205
187
180
153
150
197
225
190
202
192
187
185
177
197
215
201
205
205
208
223
231
205
211
227
185
197
221
220
222
187
181
182
212
182
163
205
208
201
195
215
181
195
208
225
216
218
227
222
228
203
208
191
218
201
213
205
185
191
153
160
176
195
173
180
201
215
215
203
185
193
186
157
160
141
150
190
185
165
205
222
208
192
200
185
200
211
217
180
181
186
200
175
173
160
215
162
188
198
170
175
188
180
170
170
192
211
203
196
195
185
163
166
181
165
183
135
88
120
131
172
158
121
142
133
148
175
135
138
131
115
113
120
138
145
140
130
125
136
120
165
138
155
135
138
160
175
130
110
142
141
152
125
160
157
136
102
105
175
141
112
107
108
100
98
88
90
80
82
80
105
127
105
137
152
107
83
97
82
51
75
103
113
107
111
115
120
115
105
87
98
117
113
96
118
115
107
111
92
123
111
125
125
123
70
125
85
107
85
87
115
123
145
145
118
150
150
113
118
115
123
135
137
85
128
148
150
145
120
125
166
105
127
115
112
110
160
116
125
155
123
148
76
85
90
121
132
146
107
181
130
125
166
160
153
140
123
112
137
113
127
126
133
156
178
168
163
168
176
180
160
165
195
157
138
142
125
150
193
178
175
157
165
147
153
167
155
155
181
178
126
135
143
188
186
193
150
148
170
185
196
165
155
131
131
150
160
187
150
125
143
127
168
140
135
138
145
163
186
197
186
198
158
150
180
160
161
193
185
177
178
183
192
180
165
160
186
180
178
161
155
206
185
200
183
210
180
186
210
190
187
178
165
167
170
182
158
171
187
175
180
195
197
225
222
220
165
196
180
171
193
195
242
218
180
205
232
237
205
200
190
177
220
218
240
207
185
185
200
215
215
195
197
215
237
212
182
200
200
215
206
195
235
225
235
236
235
180
177
185
178
225
215
215
230
228
220
171
160
182
160
158
197
205
217
201
200
192
190
200
220
200
181
187
180
222
190
188
197
185
235
181
177
157
150
165
185
210
185
195
186
162
168
215
195
215
220
203
200
195
208
215
217
202
180
190
190
195
205
175
180
158
168
208
205
202
181
180
200
222
225
200
165
175
150
165
195
185
180
168
168
172
205
161
213
182
200
165
165
150
175
155
158
161
152
105
106
143
213
111
115
150
130
187
157
180
115
110
107
108
153
140
122
155
127
115
120
126
140
90
115
158
115
133
168
135
135
150
125
143
110
88
165
140
105
97
105
137
110
125
78
80
110
137
95
138
125
103
88
130
93
71
85
90
91
87
91
130
148
137
165
128
90
98
107
117
140
127
108
140
125
97
151
150
131
105
108
125
133
146
126
165
140
120
121
122
90
110
108
110
150
140
128
147
125
95
120
150
125
95
83
100
150
155
141
140
121
155
145
137
180
140
155
170
175
175
157
145
180
140
157
135
170
171
136
162
125
170
180
155
117
133
121
145
170
195
185
200
197
190
170
155
165
150
155
156
145
170
180
167
175
167
175
180
185
148
156
150
153
155
188
133
105
128
132
148
165
163
146
155
203
205
211
170
160
167
170
175
190
182
160
187
165
165
185
188
213
210
183
178
192
215
223
215
197
197
190
175
157
176
200
195
205
217
193
200
217
210
200
225
203
-999
-999
-999
233
171
180
178
205
185
187
198
207
208
205
190
192
225
186
186
215
-999
-999
-999
205
205
180
195
180
205
230
160
168
170
180
200
215
195
205
200
217
202
198
200
205
175
181
227
215
223
195
-999
185
185
180
205
195
220
165
160
155
173
168
217
205
225
211
196
215
220
200
190
195
211
193
190
220
202
210
165
215
230
212
233
216
211
181
170
173
183
198
203
200
185
160
190
195
187
215
215
177
185
192
207
200
188
185
175
185
181
170
143
145
145
185
200
195
190
200
155
155
138
145
191
185
195
160
165
140
153
147
145
153
168
150
146
151
113
122
125
135
180
160
173
185
151
151
135
135
158
132
171
138
145
125
108
186
127
140
126
145
167
115
105
103
115
96
130
110
108
95
85
97
107
93
122
120
105
105
113
110
115
115
155
88
92
105
78
95
105
130
140
123
130
118
126
107
96
85
105
83
140
128
108
105
76
100
143
87
102
132
130
131
115
110
140
110
85
115
123
162
130
126
-999
-999
-999
110
135
141
136
115
140
105
80
108
143
111
101
93
95
90
130
130
120
120
130
135
135
146
106
111
130
135
110
115
138
173
118
133
88
148
140
140
135
150
136
118
120
117
155
146
121
150
135
138
155
125
87
122
165
141
170
180
150
165
167
165
132
175
195
193
171
185
191
180
185
172
147
125
178
172
155
150
148
160
171
156
180
153
165
130
167
155
135
138
158
170
185
185
170
182
205
205
200
198
158
170
140
175
161
173
158
150
171
176
193
148
148
165
175
166
178
150
171
150
135
140
187
175
183
180
213
208
175
182
193
208
185
170
150
177
181
205
200
190
205
190
215
200
198
190
220
215
216
210
190
213
182
118
150
191
193
180
180
176
197
207
221
213
195
208
225
220
210
208
216
211
243
230
245
210
210
215
191
185
190
190
228
230
190
206
228
208
218
235
205
215
250
240
226
230
225
235
175
186
205
215
235
210
197
200
215
210
198
202
198
190
210
198
206
220
207
223
210
208
225
218
188
195
171
180
185
210
210
185
190
215
215
220
240
205
186
210
175
175
187
206
210
207
200
205
165
153
170
182
173
190
195
186
203
201
220
127
121
160
150
135
161
150
140
155
185
178
200
167
180
180
195
178
177
150
145
140
142
135
170
135
155
155
135
170
180
158
155
163
148
115
105
125
140
98
120
101
112
125
108
105
150
130
110
118
118
115
110
147
125
147
135
105
100
118
110
112
105
110
120
111
105
105
155
133
126
113
93
108
115
108
120
157
152
135
128
120
120
122
107
95
95
88
108
122
121
152
125
-999
-999
-999
103
122
160
130
101
98
88
98
105
97
110
113
95
105
98
131
112
110
113
95
97
128
160
133
91
165
155
135
141
152
112
120
130
115
165
140
105
100
101
120
136
118
160
120
145
92
75
80
95
122
135
143
115
123
170
165
152
173
140
125
150
163
187
98
138
135
140
140
130
138
160
125
148
155
176
185
150
150
160
166
183
153
180
170
180
203
146
160
190
160
145
140
133
165
185
195
190
162
135
145
142
155
183
170
198
205
210
205
198
190
160
155
165
180
166
185
188
180
218
170
160
161
160
145
143
-999
-999
-999
200
163
190
165
175
198
192
205
228
225
211
190
213
197
177
170
211
210
213
190
180
200
205
208
195
182
213
213
181
183
206
206
200
200
197
165
180
172
183
182
172
228
205
218
195
208
206
207
215
183
190
205
217
205
200
210
205
233
218
220
185
195
211
200
205
207
185
180
170
198
217
207
216
221
205
191
223
201
190
203
198
198
183
200
217
205
205
198
193
205
210
197
187
190
210
195
231
227
215
170
191
170
151
160
190
180
218
200
222
205
200
203
226
225
196
205
182
225
210
235
221
170
231
185
210
200
218
137
151
137
146
140
196
182
183
143
163
158
140
155
206
205
205
200
210
203
181
187
193
186
181
175
187
215
196
180
163
140
192
180
163
153
171
160
177
183
151
155
185
143
120
107
125
163
140
136
120
165
150
145
136
121
135
120
123
116
128
145
145
148
145
121
120
147
151
135
170
126
171
170
125
125
100
87
86
120
133
168
125
120
120
107
125
132
125
111
125
75
95
105
106
103
116
116
106
105
82
125
158
145
81
95
97
82
123
100
122
151
103
115
148
130
90
100
106
91
90
75
95
100
125
140
105
88
98
105
115
118
111
116
111
123
130
120
106
100
120
140
150
135
118
170
121
158
155
133
138
130
91
110
131
166
148
181
178
170
163
125
140
130
153
106
143
151
183
156
150
138
171
191
161
160
166
141
161
123
160
150
165
175
173
183
128
120
133
130
135
138
138
156
135
146
161
178
123
120
138
165
156
151
151
170
171
175
180
181
141
171
180
173
176
206
163
141
193
136
136
145
193
136
145
138
178
145
161
158
198
135
130
146
153
161
173
176
163
173
176
201
188
176
196
170
170
191
175
206
203
188
190
196
211
215
231
228
211
196
201
220
183
158
148
173
178
205
210
160
150
180
170
166
185
190
215
215
213
223
221
218
195
195
203
235
181
195
190
186
193
190
183
198
211
193
210
225
216
225
221
243
241
223
188
171
221
211
176
186
183
210
226
210
235
241
215
245
245
198
230
221
186
203
211
185
196
191
223
213
226
210
215
221
235
213
231
218
220
208
215
191
198
196
198
206
201
193
198
206
221
220
181
178
206
190
225
236
216
220
215
210
211
201
193
198
183
185
185
161
180
188
228
208
190
216
228
221
188
193
186
218
200
220
171
180
181
201
203
126
135
156
135
146
181
183
163
180
163
185
155
170
168
165
158
148
143
128
133
161
145
176
160
186
170
160
190
143
195
125
153
146
166
185
161
186
146
133
133
116
136
126
138
143
113
120
171
141
113
133
83
90
91
78
108
141
136
138
126
123
115
103
106
103
80
73
65
90
91
105
141
140
118
105
86
75
90
103
111
108
86
96
128
115
100
110
111
115
96
93
90
85
80
130
145
113
125
133
108
86
96
135
95
101
108
95
106
91
96
111
120
115
70
120
95
93
115
130
148
108
150
130
83
95
131
135
98
158
145
135
103
120
123
128
133
140
113
153
143
161
155
123
118
145
165
170
136
145
145
173
171
188
158
131
138
110
146
173
185
183
125
156
135
136
146
171
130
153
118
121
95
113
155
153
183
165
178
155
168
150
155
146
156
120
143
148
165
153
148
170
195
173
175
148
160
178
171
198
190
186
223
170
200
175
180
196
205
170
150
158
158
170
185
185
163
188
215
170
186
201
180
213
205
180
170
156
195
218
208
205
225
215
223
223
216
195
196
218
201
201
173
198
225
200
220
220
211
218
211
208
221
190
201
226
211
175
168
171
216
223
230
206
225
218
238
195
191
203
195
188
223
216
223
223
225
211
200
223
220
233
205
205
201
193
158
185
186
215
223
226
188
156
180
210
216
225
230
221
201
208
210
213
226
201
208
226
225
231
215
236
213
220
215
241
215
215
223
226
215
238
226
216
211
221
213
188
-999
-999
-999
195
205
185
201
221
193
218
206
233
226
218
213
218
235
208
220
215
195
195
196
206
221
196
211
211
201
195
215
156
140
153
145
141
160
175
190
203
193
193
196
173
168
146
133
140
183
88
108
128
133
118
113
138
118
151
180
160
130
133
151
173
156
146
150
143
158
143
161
128
123
145
126
126
145
173
136
146
166
161
125
93
101
93
115
133
136
170
133
160
116
86
85
98
88
108
96
110
93
103
70
103
93
143
98
81
83
86
76
103
121
136
128
120
126
145
118
93
71
125
135
98
103
98
75
88
86
70
80
106
120
111
103
140
113
100
123
103
128
121
113
135
136
121
115
150
156
126
115
121
140
171
153
130
125
125
121
146
135
120
138
143
135
108
116
121
173
145
140
150
160
158
146
165
156
160
141
121
140
98
125
135
155
178
190
175
125
136
140
188
168
115
111
103
126
136
158
188
186
163
155
150
140
151
188
171
171
170
141
195
193
200
193
198
196
160
123
138
133
150
155
198
146
148
156
168
171
145
135
143
143
133
186
170
138
143
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
188
200
198
191
178
195
171
158
158
220
168
190
220
196
215
213
200
223
220
206
188
200
215
216
201
210
226
210
203
218
221
235
230
208
200
208
201
203
193
210
198
180
200
196
185
-999
-999
-999
205
236
223
225
181
170
201
193
201
196
195
200
196
208
230
193
198
180
165
181
230
205
200
190
186
213
180
183
188
185
188
181
170
186
225
193
176
183
183
175
158
196
200
183
160
176
201
166
178
186
178
188
176
183
201
206
191
173
163
163
200
186
191
163
171
188
190
171
153
136
171
175
123
136
128
166
145
140
150
155
160
175
150
126
148
151
126
111
141
143
161
120
181
140
85
90
113
151
115
140
111
125
141
111
120
123
135
118
120
93
111
116
108
106
110
105
108
110
96
126
146
100
60
100
141
98
68
68
93
128
146
101
91
58
66
81
130
150
120
106
110
105
130
105
85
133
80
70
103
111
138
113
106
131
98
93
120
146
100
135
170
103
156
106
90
150
135
151
141
123
140
118
123
118
170
125
95
86
61
91
143
111
166
106
101
76
100
108
173
155
140
153
146
120
100
71
86
130
148
83
108
133
146
173
165
148
181
158
181
156
120
170
130
110
111
85
95
113
128
113
128
170
190
170
178
166
180
195
168
163
155
180
168
185
166
208
181
201
181
205
103
145
153
106
120
130
140
190
161
151
175
161
171
166
196
191
156
183
210
206
181
120
111
156
140
185
185
206
180
201
150
141
156
201
188
163
175
180
213
-999
123
148
140
150
185
200
203
175
166
188
215
191
168
176
198
193
180
185
191
206
191
180
198
180
163
168
193
211
226
225
210
181
180
191
166
200
188
205
170
180
226
191
188
228
223
163
165
143
161
198
173
225
233
203
200
211
238
241
243
221
221
200
223
225
213
210
225
226
235
230
221
220
223
233
226
208
191
190
205
186
195
230
231
195
191
218
173
166
178
220
-999
233
231
206
211
186
220
196
201
228
196
231
210
210
220
210
221
173
175
190
193
188
188
178
180
193
195
195
200
203
180
173
148
166
166
165
165
158
176
165
190
180
176
153
130
115
133
-999
-999
-999
155
150
180
173
198
168
131
148
125
186
158
180
163
160
190
153
155
125
141
166
171
146
190
180
175
155
166
151
140
153
140
118
106
123
115
116
130
125
140
131
115
160
121
130
135
105
93
100
125
120
120
100
110
106
163
143
128
126
131
123
120
123
110
96
80
105
115
138
101
90
81
191
116
140
131
141
156
126
125
153
110
170
120
140
126
101
101
88
118
133
145
126
103
125
98
96
108
90
101
140
121
155
153
156
148
83
80
58
108
128
85
98
98
80
70
150
121
121
150
95
68
58
90
103
111
158
135
148
141
143
118
136
168
111
118
108
145
151
145
138
120
140
135
138
130
138
168
161
178
170
158
171
180
171
160
175
170
143
186
165
150
160
190
186
143
133
160
155
131
110
100
103
138
165
178
208
190
186
150
170
191
158
165
178
168
148
146
153
168
168
188
183
195
176
163
193
198
220
216
216
188
178
161
181
211
208
191
195
211
201
203
190
185
178
175
185
178
198
208
198
211
155
131
148
211
191
186
168
198
200
198
215
201
203
205
148
143
208
181
191
188
173
203
193
208
220
191
191
198
205
211
181
168
203
200
206
206
193
180
220
210
221
213
205
196
188
225
231
226
230
220
186
175
215
198
195
195
213
210
193
191
200
196
216
206
205
205
201
198
193
226
213
191
223
213
230
223
236
210
221
211
246
208
203
210
206
210
216
221
218
211
191
213
200
188
191
231
228
215
226
210
210