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