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