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