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