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