PNG
IHDR niTXtXML:com.adobe.xmp
200
1
2
3
0
78
105
107
111
110
0
2
17
0
0
73
73
42
0
8
0
0
0
59
0
1
0
7
0
4
0
0
0
48
50
49
49
4
0
2
0
8
0
0
0
210
2
0
0
5
0
2
0
13
0
0
0
218
2
0
0
7
0
2
0
7
0
0
0
234
2
0
0
8
0
2
0
13
0
0
0
242
2
0
0
9
0
2
0
20
0
0
0
2
3
0
0
11
0
8
0
2
0
0
0
0
0
0
0
12
0
5
0
4
0
0
0
22
3
0
0
13
0
7
0
4
0
0
0
0
1
6
0
14
0
7
0
4
0
0
0
234
1
12
0
18
0
7
0
4
0
0
0
0
1
6
0
22
0
3
0
4
0
0
0
54
3
0
0
23
0
7
0
4
0
0
0
0
1
6
0
24
0
7
0
4
0
0
0
0
1
6
0
25
0
10
0
1
0
0
0
86
3
0
0
27
0
3
0
7
0
0
0
94
3
0
0
28
0
7
0
3
0
0
0
0
1
6
0
29
0
2
0
8
0
0
0
110
3
0
0
30
0
3
0
1
0
0
0
1
0
0
0
31
0
7
0
8
0
0
0
118
3
0
0
34
0
3
0
1
0
0
0
5
0
0
0
35
0
7
0
68
0
0
0
126
3
0
0
36
0
7
0
4
0
0
0
120
0
1
2
37
0
7
0
14
0
0
0
194
3
0
0
42
0
3
0
1
0
0
0
0
0
0
0
43
0
7
0
16
0
0
0
210
3
0
0
44
0
7
0
62
2
0
0
226
3
0
0
53
0
7
0
6
0
0
0
34
6
0
0
59
0
5
0
4
0
0
0
42
6
0
0
60
0
3
0
1
0
0
0
1
0
0
0
62
0
3
0
1
0
0
0
3
0
0
0
63
0
10
0
2
0
0
0
74
6
0
0
64
0
7
0
12
0
0
0
90
6
0
0
66
0
7
0
6
0
0
0
102
6
0
0
131
0
1
0
1
0
0
0
6
0
0
0
132
0
5
0
4
0
0
0
110
6
0
0
135
0
1
0
1
0
0
0
0
0
0
0
137
0
3
0
1
0
0
0
0
0
0
0
138
0
3
0
1
0
0
0
1
0
0
0
139
0
7
0
4
0
0
0
72
1
12
0
145
0
7
0
240
64
0
0
142
6
0
0
149
0
2
0
5
0
0
0
126
71
0
0
151
0
7
0
200
4
0
0
134
71
0
0
152
0
7
0
33
0
0
0
78
76
0
0
158
0
3
0
10
0
0
0
114
76
0
0
162
0
4
0
1
0
0
0
215
85
19
0
163
0
1
0
1
0
0
0
0
0
0
0
167
0
4
0
1
0
0
0
64
57
2
0
168
0
7
0
51
0
0
0
134
76
0
0
171
0
2
0
16
0
0
0
186
76
0
0
176
0
7
0
16
0
0
0
202
76
0
0
177
0
3
0
1
0
0
0
6
0
0
0
182
0
7
0
8
0
0
0
218
76
0
0
183
0
7
0
30
0
0
0
226
76
0
0
184
0
7
0
172
0
0
0
2
77
0
0
185
0
7
0
4
0
0
0
0
255
0
0
187
0
7
0
8
0
0
0
174
77
0
0
191
0
3
0
1
0
0
0
0
0
0
0
192
0
7
0
8
0
0
0
182
77
0
0
0
0
0
0
66
65
83
73
67
32
32
0
53
48
48
48
75
32
32
32
32
32
32
32
0
0
0
0
65
70
45
83
32
32
0
0
32
32
32
32
32
32
32
32
32
32
32
32
0
0
0
0
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
0
232
1
0
0
0
1
0
0
99
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
192
11
216
7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
11
0
144
23
192
15
144
23
192
15
0
0
0
0
0
0
54
49
48
54
54
50
51
0
48
49
48
48
2
2
0
0
48
50
48
48
83
84
65
78
68
65
82
68
0
0
0
0
0
0
0
0
0
0
0
0
83
84
65
78
68
65
82
68
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
128
1
140
4
128
4
128
4
128
4
128
4
128
4
255
255
255
4
0
72
1
12
0
0
0
72
1
12
0
0
0
0
0
0
0
48
49
48
48
0
4
2
16
0
0
0
0
0
0
0
0
48
49
48
49
35
0
128
2
170
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
50
48
48
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
4
0
0
0
0
0
0
0
4
0
0
0
48
49
48
48
1
0
67
0
48
49
49
50
48
49
48
48
2
0
0
0
140
0
0
0
10
0
0
0
240
0
0
0
10
0
0
0
28
0
0
0
10
0
0
0
28
0
0
0
10
0
0
0
48
50
51
52
75
207
62
54
192
67
141
158
87
21
123
168
8
87
217
34
166
14
167
12
44
35
229
102
174
189
147
48
128
168
177
106
173
38
63
20
210
4
61
46
159
114
171
184
30
48
137
178
144
65
215
28
211
227
149
246
33
20
195
64
226
150
97
250
254
152
111
36
24
250
237
190
151
172
219
200
187
238
57
66
246
176
7
44
248
209
69
134
142
93
243
80
144
69
17
138
174
241
159
52
144
179
157
78
198
5
11
216
232
252
233
210
54
194
55
60
204
160
245
22
250
145
35
96
100
47
193
26
94
29
207
68
128
131
77
222
198
105
59
232
92
151
153
98
91
154
108
52
25
28
201
132
254
253
131
112
196
255
196
171
175
113
255
84
112
83
253
110
166
37
86
185
163
153
157
13
20
102
237
28
248
59
133
201
198
178
155
193
143
241
43
59
49
193
168
100
232
28
92
1
39
245
120
8
208
9
249
130
51
158
171
78
87
12
35
199
47
158
57
144
215
157
94
202
130
18
2
119
80
175
76
252
250
78
149
18
174
14
120
24
7
49
3
116
53
209
120
91
150
248
6
183
172
117
1
70
21
124
110
155
21
226
184
60
136
132
51
56
97
199
198
175
240
133
58
135
29
162
145
238
24
54
145
160
8
42
125
253
19
168
211
138
120
180
60
140
225
230
92
59
17
189
173
43
84
202
101
141
227
114
130
127
75
132
193
203
196
2
19
117
212
15
188
179
220
127
243
42
147
54
89
75
88
99
81
214
31
60
9
189
63
67
40
0
94
214
55
222
104
212
13
18
87
65
232
245
141
26
232
238
103
130
65
90
69
72
164
73
220
96
181
178
84
31
120
135
154
38
81
233
56
167
103
151
189
187
252
136
33
48
39
122
77
220
250
111
58
29
186
249
186
210
164
199
193
238
131
55
90
117
145
252
51
118
197
33
76
249
231
197
18
199
142
254
116
49
185
99
93
251
180
106
77
7
80
206
221
185
96
165
149
207
52
9
126
70
3
177
218
72
253
239
189
173
125
100
54
96
76
202
219
172
224
26
55
113
65
253
128
132
160
86
199
20
176
9
22
9
194
91
98
137
187
237
244
84
113
40
115
218
152
212
140
187
32
135
242
168
31
237
174
85
227
219
14
126
35
50
59
224
127
208
155
194
70
35
79
101
233
189
141
0
157
234
169
4
48
110
177
16
100
26
104
36
169
119
4
165
179
34
226
174
230
115
227
27
225
54
9
50
157
14
149
70
181
137
85
105
219
219
89
7
24
43
157
215
128
239
157
41
76
94
6
155
35
216
192
165
73
6
185
252
164
160
136
145
76
236
101
207
29
37
109
220
103
123
135
136
38
172
155
123
253
114
41
117
59
172
72
242
55
43
113
169
15
83
199
5
10
132
72
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
244
74
127
146
246
62
84
235
137
176
217
149
142
148
189
174
188
146
71
26
216
166
98
51
244
216
59
157
22
124
21
118
68
250
47
226
208
14
138
123
12
0
131
165
158
100
109
62
12
66
55
106
40
118
210
195
68
40
235
173
38
76
197
6
184
140
117
242
123
216
183
11
75
81
31
172
0
51
29
206
70
133
138
88
236
71
104
82
5
121
195
147
205
62
94
129
171
21
140
251
27
80
234
146
35
167
246
206
94
8
10
93
208
210
138
105
179
8
93
225
2
232
167
207
107
202
32
57
214
92
170
241
80
121
241
42
240
134
19
246
78
212
125
236
38
123
255
120
204
203
214
114
226
39
54
220
104
121
202
182
94
64
35
0
196
137
178
186
154
184
178
228
224
235
15
126
150
118
58
136
188
177
89
2
82
191
83
236
88
122
154
70
206
66
19
16
180
228
116
74
10
32
195
244
208
242
201
14
6
15
84
152
172
208
9
146
194
255
82
252
72
126
40
214
62
27
112
32
164
236
31
218
122
229
45
4
192
13
144
158
118
122
89
168
156
2
204
34
50
222
186
12
56
208
196
102
174
153
140
48
148
86
145
106
234
49
42
20
176
227
35
46
230
0
138
184
140
30
169
178
162
17
247
28
40
202
134
246
30
110
225
64
132
29
126
250
90
214
75
36
160
255
243
190
86
145
206
200
124
114
39
66
18
91
38
44
24
123
88
134
142
114
209
80
116
223
2
138
202
79
191
52
144
200
189
78
198
137
22
216
108
176
203
210
76
234
88
35
120
186
224
55
249
178
50
115
98
50
206
57
176
58
254
96
243
144
250
197
16
113
66
243
11
179
52
113
44
85
109
111
227
119
121
133
196
238
186
110
127
220
69
139
112
111
176
71
76
77
187
76
2
133
17
216
248
116
125
210
16
185
121
65
51
26
215
35
20
108
189
159
78
238
48
37
132
213
223
70
190
61
42
220
214
235
193
27
187
20
145
156
159
205
195
114
51
9
5
198
53
158
179
144
166
155
209
202
93
23
95
116
145
247
93
142
58
65
203
24
211
4
169
18
172
58
247
124
162
222
181
86
40
235
227
160
35
107
129
90
125
154
112
123
64
195
13
30
246
149
251
40
28
215
89
34
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
109
140
67
193
83
14
175
123
33
33
247
142
32
99
109
62
214
52
89
75
248
113
190
197
149
46
128
171
249
75
157
6
52
221
114
208
244
223
145
10
77
81
19
180
17
51
30
206
71
133
138
88
236
71
52
82
2
121
217
188
80
26
100
158
127
43
213
230
229
175
65
154
186
161
122
196
21
3
204
94
174
213
172
104
220
23
25
226
168
201
231
204
144
251
36
39
239
124
210
241
213
126
240
43
43
240
126
213
241
147
124
239
39
36
234
121
205
230
200
115
227
24
22
221
105
251
212
183
95
204
2
1
197
78
160
187
155
64
174
229
225
227
45
126
150
117
176
151
50
151
121
2
109
120
71
236
255
143
122
185
197
227
205
239
183
63
175
106
7
247
217
244
221
241
219
14
139
190
84
152
225
109
22
146
79
82
209
252
133
232
91
214
115
101
84
32
105
117
10
218
247
88
27
4
13
225
138
158
123
242
82
168
17
179
253
34
63
216
227
12
117
51
211
102
163
159
29
48
153
67
177
106
235
49
62
20
177
19
60
46
231
101
170
184
141
39
136
178
163
89
214
28
41
251
148
246
31
13
194
64
133
143
96
250
241
158
225
4
160
227
237
190
86
181
112
215
242
215
57
67
18
168
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
134
0
142
78
207
184
11
216
87
121
232
210
9
227
55
60
181
159
231
18
110
173
35
97
218
47
200
18
97
93
50
86
112
132
110
168
15
70
245
247
48
183
40
125
189
105
103
204
247
107
94
166
109
252
83
112
21
22
112
170
175
42
254
84
153
82
166
111
66
164
9
249
76
103
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
249
130
108
233
206
100
131
119
248
212
190
154
144
230
13
140
31
213
230
49
238
107
31
211
93
14
137
69
48
24
47
6
169
18
3
208
246
124
205
128
180
86
87
236
184
161
192
110
227
91
250
97
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
191
148
49
147
189
176
102
229
43
56
13
251
45
196
199
164
223
139
171
123
47
118
159
141
64
192
4
14
116
122
217
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
139
78
252
180
127
235
37
38
237
125
91
227
39
126
166
43
42
241
127
212
240
211
125
238
38
37
235
120
205
231
200
114
190
25
51
220
112
187
241
182
76
205
82
0
227
79
238
186
154
65
175
228
224
163
189
126
6
117
27
136
191
183
121
2
82
105
71
236
93
139
133
70
206
29
107
18
180
31
80
74
10
145
83
244
92
115
93
14
134
197
203
152
44
135
169
146
66
185
247
252
216
91
52
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
235
8
68
13
245
42
57
103
80
188
157
50
136
189
129
104
183
51
64
22
45
17
98
44
220
103
10
186
28
37
21
176
55
91
64
30
178
249
13
244
130
15
70
66
200
141
32
251
177
128
165
37
15
226
74
191
252
180
85
201
199
246
213
67
13
171
64
46
73
201
116
132
206
95
114
82
231
93
105
136
71
211
61
54
3
177
233
76
170
7
115
218
182
198
24
210
212
248
233
60
235
155
224
23
238
172
134
96
166
47
209
27
118
32
64
69
75
130
174
223
26
87
109
234
46
149
244
96
152
75
27
78
120
105
220
164
31
255
16
114
63
254
81
171
167
112
19
84
169
83
18
110
95
165
133
248
173
103
148
242
167
153
62
92
80
59
169
54
21
76
143
130
114
205
99
56
73
195
125
102
46
33
151
252
4
247
63
9
38
54
130
131
21
232
53
108
201
10
233
198
185
157
176
145
14
158
165
203
197
16
117
117
179
243
188
142
106
69
195
25
143
6
48
19
254
56
243
126
5
218
193
87
251
236
16
160
9
110
28
91
228
99
103
132
97
194
10
31
102
149
251
40
165
214
214
163
22
136
81
141
78
171
101
231
50
60
131
177
161
62
85
235
134
176
200
150
48
145
2
175
50
228
100
57
117
166
131
51
34
217
87
156
7
123
247
118
223
140
39
193
108
14
121
123
15
0
158
165
43
98
236
63
56
53
88
73
244
118
188
195
21
56
252
160
245
71
225
7
76
220
17
209
186
211
30
1
216
85
31
180
213
51
29
207
117
132
173
89
31
71
253
83
35
123
60
189
161
26
217
151
183
45
151
225
166
174
88
155
141
160
59
197
88
2
235
95
185
212
171
105
188
22
91
224
233
217
135
205
86
234
190
39
157
127
206
242
77
125
217
40
7
243
123
214
96
210
201
239
38
37
160
121
174
230
245
115
174
24
54
221
205
186
13
183
209
204
105
1
212
78
108
186
162
82
19
229
199
161
250
126
124
116
220
138
115
180
175
3
232
104
197
237
194
138
23
71
222
31
44
18
29
30
180
75
231
144
235
246
243
113
25
15
175
196
42
153
108
135
177
146
157
173
238
253
173
90
249
215
208
108
192
34
116
235
139
222
103
227
213
5
86
66
229
159
163
20
217
169
226
86
205
32
71
11
167
14
224
42
96
103
52
188
249
49
82
191
39
106
145
37
80
0
163
4
110
44
113
100
96
185
127
36
89
183
246
93
76
30
39
249
97
247
103
15
53
65
26
142
107
248
183
128
174
37
47
226
102
191
219
180
133
201
157
247
175
66
136
188
106
46
218
221
91
145
141
95
243
82
38
93
89
143
114
214
40
51
19
176
139
76
207
7
220
217
69
197
26
211
71
248
74
61
97
154
85
23
121
172
50
97
100
46
193
26
20
37
110
75
188
147
66
206
15
70
203
233
176
150
19
97
251
79
255
75
11
108
93
165
111
254
38
114
83
253
199
171
53
112
190
85
30
82
122
111
193
164
118
249
73
102
205
242
98
156
255
88
20
56
83
37
144
90
116
129
72
205
17
56
56
197
163
99
193
36
122
249
239
246
200
10
161
54
108
131
170
232
129
109
176
10
110
199
43
156
231
145
201
159
89
202
161
18
85
112
198
225
239
152
169
82
147
26
111
5
229
16
114
59
12
127
227
221
81
83
204
238
220
162
180
110
237
91
172
96
204
133
35
194
105
31
164
148
191
41
18
214
89
162
64
139
210
142
0
169
166
228
220
63
16
179
2
60
10
233
233
178
5
151
220
144
50
173
18
230
51
60
243
164
27
54
32
221
170
159
171
127
23
114
147
137
173
195
149
12
232
120
217
2
66
166
72
97
62
60
142
55
104
74
141
117
5
192
157
42
200
175
254
72
248
5
97
222
166
211
8
220
66
9
178
82
1
176
18
55
218
205
250
134
70
91
15
69
216
83
17
123
235
189
239
26
209
151
235
44
168
225
200
174
199
155
105
160
96
198
130
1
125
92
130
214
199
107
97
20
217
225
177
202
2
207
158
232
252
37
40
126
188
243
230
125
213
40
220
240
170
213
124
210
181
239
238
36
76
121
68
230
187
115
221
24
6
221
72
186
163
183
203
207
234
2
142
76
223
185
1
66
61
231
101
160
91
125
216
118
184
138
88
182
140
0
13
106
225
237
40
138
246
71
84
31
66
18
206
29
236
72
111
147
252
246
95
114
73
15
129
196
209
153
214
133
119
144
125
187
8
255
15
88
139
212
98
111
214
33
128
237
32
217
75
229
86
5
103
66
248
159
152
21
123
168
20
84
248
33
44
10
114
14
116
42
46
103
50
188
9
50
164
188
218
104
97
50
168
16
97
16
127
45
132
103
192
186
105
37
101
176
162
89
215
28
105
250
57
247
49
15
134
66
133
140
127
249
12
130
231
38
244
226
75
188
249
180
162
201
206
246
244
67
194
183
43
56
28
223
65
132
187
95
119
82
246
74
87
159
105
217
159
52
236
178
20
79
6
4
228
217
59
198
27
208
124
250
165
62
191
154
10
20
176
172
199
97
12
45
203
24
4
35
102
70
239
129
90
220
212
84
56
234
240
149
97
97
148
107
149
77
141
106
60
164
5
249
112
116
179
251
152
169
85
114
87
87
135
81
230
109
166
165
87
250
112
101
177
243
43
155
188
94
104
56
149
53
198
78
75
130
184
206
30
59
74
233
115
102
144
33
237
255
193
246
49
13
191
48
219
129
117
235
160
110
105
9
173
196
93
153
174
148
253
157
45
200
226
18
193
112
216
247
228
141
229
70
114
26
6
6
186
19
140
19
38
124
44
219
80
86
106
238
104
165
231
102
99
82
50
98
100
134
58
193
50
28
255
150
99
42
75
213
79
166
182
140
103
136
70
168
42
229
121
62
205
178
90
62
85
235
215
155
216
189
241
188
57
173
65
230
219
59
37
175
217
57
210
209
11
153
152
127
135
117
28
137
196
195
199
13
252
126
194
5
35
167
83
96
8
61
141
54
186
74
91
118
128
195
204
4
159
175
139
100
89
41
18
217
40
212
14
219
123
0
95
65
6
164
71
52
40
202
92
129
48
91
120
67
65
86
200
122
244
191
165
24
251
149
44
46
178
226
26
174
65
154
90
169
125
228
67
34
69
126
32
242
144
108
254
19
111
229
216
197
10
195
5
251
105
46
166
123
234
245
154
123
89
41
84
242
178
214
221
208
37
237
45
38
210
122
217
229
46
114
83
19
34
213
175
189
132
145
172
226
48
4
164
75
98
190
93
73
116
235
30
172
103
110
163
125
198
140
204
180
26
1
124
106
154
238
79
136
146
69
222
30
215
18
189
29
181
74
249
151
118
252
95
109
123
32
111
234
179
156
88
131
34
151
28
189
218
244
93
86
108
218
3
106
213
36
247
236
17
217
148
227
198
6
203
64
132
157
148
23
199
170
168
85
217
34
194
11
83
14
143
41
36
100
95
191
146
51
128
188
137
105
107
50
135
23
90
16
171
45
140
102
189
188
114
36
155
182
93
90
43
31
41
255
148
242
18
9
46
67
16
140
115
248
89
130
194
38
201
225
191
188
14
183
244
202
19
245
131
64
30
170
74
47
123
200
7
133
237
94
33
83
137
92
193
137
61
210
130
48
145
183
90
77
124
6
192
219
139
197
91
211
137
251
106
61
107
154
87
23
106
172
41
97
77
46
66
27
234
32
228
70
0
129
255
220
25
86
66
235
230
148
38
97
50
74
133
79
29
104
125
165
168
254
61
115
109
253
85
168
92
112
38
85
254
82
59
111
111
164
195
249
197
102
59
243
32
152
132
93
200
58
38
55
79
79
101
130
12
204
90
57
128
194
190
103
228
32
219
253
91
246
62
10
213
54
10
128
183
234
110
109
168
10
116
199
218
159
216
146
71
157
110
200
236
19
120
118
222
242
210
143
13
68
93
25
89
5
244
16
254
59
141
127
129
216
8
84
231
239
90
161
7
109
163
89
197
101
194
133
231
194
123
31
25
149
251
40
116
212
120
161
172
138
241
142
235
170
222
231
139
60
129
178
56
60
65
232
25
178
53
144
229
144
130
173
2
231
79
58
239
165
248
48
34
217
87
156
227
122
184
119
189
143
13
194
193
13
253
121
131
2
97
166
114
98
206
60
101
52
34
73
77
118
105
195
246
55
54
184
181
95
56
7
61
223
240
210
112
202
51
30
137
89
31
180
101
50
150
207
255
132
121
89
185
70
136
80
255
122
44
190
39
26
138
148
49
44
71
225
134
173
84
152
142
163
234
198
112
1
213
92
94
212
186
106
119
21
241
225
172
235
18
205
5
234
78
36
141
121
200
244
59
123
30
41
213
242
210
215
5
209
103
237
38
37
208
122
241
229
48
115
175
27
60
222
23
184
23
181
71
206
204
2
56
78
227
187
208
105
232
230
11
161
7
127
76
118
148
141
43
176
100
1
247
107
34
238
242
137
44
68
203
25
45
20
121
29
166
72
108
146
69
240
90
119
100
13
101
198
137
154
154
134
62
147
21
147
166
252
171
91
215
214
241
110
12
37
24
230
1
211
177
226
231
6
180
65
181
156
116
22
244
170
196
85
211
38
54
12
230
8
56
47
168
101
249
190
114
50
205
190
214
107
95
27
89
62
2
60
174
45
195
102
64
187
148
47
78
185
173
80
179
25
19
255
30
245
152
9
73
67
57
141
118
254
67
133
163
39
211
224
137
189
10
182
56
202
206
246
4
67
79
132
34
47
26
228
228
169
170
89
170
84
154
91
195
128
211
193
128
36
207
180
161
74
219
1
189
219
250
195
193
214
79
250
116
63
37
152
120
21
166
174
0
98
108
45
193
26
227
41
53
91
69
163
206
254
149
114
17
236
125
147
204
101
90
69
139
67
120
123
248
174
32
251
105
117
27
251
216
169
42
114
51
86
91
80
171
109
181
166
35
250
81
101
175
242
207
147
175
85
42
61
111
17
193
125
177
132
27
203
155
62
174
201
241
107
156
44
254
238
86
253
127
12
83
52
159
129
252
234
29
110
206
8
19
197
64
158
87
146
59
157
56
202
122
23
250
124
203
237
222
160
238
106
218
29
223
3
162
23
156
61
101
116
197
214
209
90
252
234
35
164
114
108
147
89
23
99
72
134
74
192
5
29
20
151
64
42
38
213
89
162
126
136
226
141
41
170
234
231
135
60
190
177
173
62
231
235
110
179
153
150
116
145
169
172
111
231
64
58
109
165
123
48
70
219
8
158
207
121
126
116
232
143
42
194
52
13
181
123
26
0
144
165
105
98
90
63
237
52
112
73
179
118
196
195
35
40
95
173
113
74
30
7
249
220
72
210
174
221
217
8
44
83
156
182
97
49
90
204
4
135
193
90
37
70
80
83
48
120
98
188
86
27
141
150
149
45
18
224
92
175
153
154
65
161
102
197
85
2
181
95
116
212
67
105
240
21
36
224
59
203
129
206
31
233
123
36
162
127
218
242
180
126
71
43
91
240
18
213
237
210
42
239
106
36
197
121
223
230
62
114
48
25
164
220
220
187
2
182
3
204
136
1
25
78
183
184
180
67
134
230
255
161
55
124
109
116
140
137
238
182
10
0
56
107
115
237
162
139
151
71
172
31
46
18
109
30
160
75
185
144
166
245
195
114
196
15
249
197
190
152
195
134
74
147
109
184
55
254
84
89
131
215
68
108
125
33
33
238
137
216
98
226
232
4
223
66
142
159
233
21
123
168
228
85
230
32
113
11
75
13
246
43
216
103
165
188
13
49
247
189
18
107
216
51
254
22
228
17
228
47
142
100
43
185
190
37
176
176
162
89
215
28
208
251
207
247
145
12
94
65
173
141
39
248
43
131
208
37
114
227
14
191
20
180
36
200
55
246
81
67
157
189
9
33
163
199
52
135
41
92
8
81
251
81
209
132
232
215
159
52
179
178
143
79
193
4
86
217
163
199
213
208
141
250
225
61
22
154
216
20
9
173
101
97
157
46
97
27
166
32
34
69
71
130
193
223
66
84
166
233
102
149
105
96
8
83
60
77
1
107
107
167
39
254
9
115
141
252
159
168
191
114
75
86
21
81
199
108
166
165
252
249
29
102
11
243
192
152
93
93
181
56
97
53
85
79
196
130
214
206
197
58
250
222
185
101
97
33
95
254
61
246
39
12
105
49
210
128
68
232
160
109
115
10
175
199
35
158
202
147
220
158
5
203
219
19
19
112
107
247
7
141
95
71
245
26
255
7
109
18
176
24
113
124
66
219
56
86
128
238
34
164
27
103
205
93
84
99
53
133
42
194
94
31
14
148
141
41
64
214
200
161
33
141
223
143
126
168
110
229
204
63
126
178
237
63
207
234
168
144
94
139
148
182
48
172
206
231
163
59
12
160
219
59
225
222
149
152
104
120
181
116
217
142
212
194
223
14
69
121
23
2
122
167
115
96
123
61
212
54
222
74
168
118
173
195
211
13
180
174
114
111
151
35
142
222
168
211
152
219
189
3
228
92
179
185
167
53
147
205
37
134
177
91
169
67
178
81
142
122
171
191
143
24
78
149
126
46
12
225
73
174
65
154
230
166
184
220
225
26
228
71
180
202
28
107
120
20
127
228
165
195
118
193
161
230
175
33
62
120
35
244
40
124
151
41
98
242
213
214
25
209
116
237
228
39
10
121
6
230
121
114
10
17
183
219
105
190
121
168
217
232
165
3
10
76
151
190
63
70
63
233
64
174
227
115
181
114
113
140
140
180
80
1
174
107
238
238
151
137
79
68
6
31
169
18
118
30
245
74
5
151
131
243
175
102
190
42
235
225
25
156
203
131
87
150
175
189
204
251
18
80
131
220
79
107
51
36
178
236
220
216
191
227
134
6
3
65
51
156
239
23
21
170
119
86
217
34
35
10
176
15
230
41
8
100
143
190
161
51
208
188
219
105
81
50
203
23
152
23
245
45
122
102
226
188
188
35
202
182
141
93
250
24
17
255
162
242
92
9
227
68
69
140
176
251
69
130
187
38
48
225
148
188
44
183
148
202
220
245
201
64
84
170
142
47
134
200
49
133
23
94
251
84
91
91
18
142
225
213
206
48
161
183
106
77
42
6
10
220
155
197
139
211
214
248
1
61
93
154
86
23
125
172
218
96
114
46
181
27
235
32
132
70
52
129
172
220
84
86
138
235
178
148
104
97
0
74
114
72
224
111
169
162
150
254
207
115
168
254
203
171
13
112
156
85
140
83
110
111
24
164
247
249
206
102
36
243
83
152
155
93
240
58
58
55
125
79
157
131
57
204
138
57
208
194
236
103
215
32
15
253
121
246
8
10
191
54
32
128
44
235
139
109
82
10
36
199
175
157
177
145
77
158
112
200
160
19
127
118
46
242
208
143
7
68
110
25
160
5
100
19
134
59
124
127
142
216
18
84
237
239
137
161
240
110
134
89
128
96
240
132
97
194
30
31
129
149
169
40
199
215
72
161
108
139
238
142
73
171
215
230
18
60
249
177
177
61
8
232
197
178
8
145
114
151
244
173
125
231
37
58
168
165
19
49
66
217
8
156
198
123
71
118
244
141
210
192
113
15
246
121
184
2
153
166
234
99
116
60
102
52
23
73
165
118
19
195
240
35
88
170
171
77
210
7
158
220
196
209
62
219
44
12
123
82
112
180
154
51
233
206
219
133
158
89
33
71
14
80
229
122
237
190
47
27
221
148
71
44
9
225
109
174
76
155
118
160
206
198
17
1
54
95
24
212
227
105
132
21
108
227
145
205
101
205
181
235
184
38
127
124
205
243
202
123
144
41
195
242
95
215
173
211
222
236
31
37
100
121
232
230
89
115
114
24
147
221
115
184
20
181
70
206
148
2
163
78
97
186
127
82
127
228
5
163
245
126
99
119
242
140
240
176
250
0
144
107
89
238
124
137
145
68
44
28
171
19
205
29
145
72
10
146
75
240
89
119
107
13
103
198
215
154
6
135
112
146
209
163
122
253
3
90
77
215
160
110
229
36
103
230
154
221
237
227
118
6
197
65
0
159
199
23
115
170
92
86
137
33
61
12
230
8
195
40
162
101
252
190
77
50
85
191
203
106
199
16
72
23
163
20
100
45
234
102
20
187
146
47
65
185
51
81
29
24
91
248
177
245
66
9
250
67
187
141
66
254
66
133
166
39
206
224
180
189
4
182
0
202
126
246
80
66
218
184
236
47
102
195
74
141
242
89
184
84
159
91
196
128
231
223
6
62
206
180
105
77
177
6
34
219
253
195
207
214
75
250
9
63
42
152
118
21
200
174
178
97
30
46
191
26
135
41
165
73
84
133
166
214
137
92
37
236
74
147
245
101
108
69
126
66
11
103
221
174
63
251
110
117
25
251
215
169
214
114
58
86
80
80
176
109
125
167
214
249
168
102
211
242
231
147
137
85
250
60
92
34
25
67
164
132
16
203
144
62
200
201
69
104
229
45
245
242
32
253
123
12
82
52
155
129
248
234
8
110
212
8
11
197
75
158
104
146
199
158
69
202
94
23
145
124
44
227
96
155
108
111
31
29
205
3
81
22
136
61
125
116
55
215
248
90
132
234
89
164
119
108
143
89
18
99
49
134
64
192
242
28
47
151
79
42
200
214
32
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
48
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
148
186
87
37
220
242
3
73
72
180
157
84
224
147
41
183
172
152
75
197
6
14
221
65
208
228
223
145
66
126
117
61
216
103
210
29
206
70
133
139
88
236
71
105
82
3
204
178
60
136
47
117
150
126
45
163
224
230
174
64
154
186
161
79
196
0
2
205
94
182
215
187
104
220
23
230
29
11
187
158
204
120
153
249
217
17
12
44
15
173
127
241
42
42
192
78
225
197
211
181
238
238
165
210
248
247
24
54
24
29
230
125
35
151
51
42
73
144
27
51
214
244
123
147
198
168
51
225
150
174
209
13
15
121
93
51
160
148
199
122
0
243
73
71
236
68
139
140
198
6
25
51
239
75
111
40
90
11
110
32
11
45
140
35
11
6
197
74
153
172
135
40
147
194
155
85
254
10
104
37
209
57
106
100
39
187
240
30
197
101
254
10
27
223
93
138
158
118
21
123
187
140
147
169
230
162
205
88
243
68
212
26
43
81
66
174
53
214
160
177
106
21
206
145
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
56
40
251
149
246
30
15
250
0
164
143
97
250
90
129
111
120
132
235
245
182
86
181
212
151
131
30
60
24
18
162
6
153
4
215
68
166
142
93
243
80
116
95
19
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
102
172
206
171
130
108
15
129
41
250
97
143
132
64
195
13
30
246
148
251
59
148
247
221
162
179
137
39
140
24
171
101
230
46
61
19
176
20
63
49
234
30
249
191
156
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
20
118
158
158
203
180
28
43
233
126
171
93
203
54
104
71
90
26
242
161
127
90
173
80
246
196
146
41
134
173
153
75
197
2
78
221
115
216
244
223
145
10
74
81
15
183
16
51
57
202
198
133
171
88
236
68
13
82
2
120
191
191
129
11
244
190
214
125
163
217
116
175
65
154
122
168
70
205
0
3
237
94
182
213
190
108
221
23
25
226
114
137
231
204
123
235
37
38
231
125
211
249
212
191
248
42
42
243
127
23
240
211
125
238
37
37
235
120
204
231
201
114
227
25
23
220
232
187
213
182
94
205
3
16
196
78
176
186
154
65
175
228
232
34
41
126
150
117
27
136
188
183
121
2
82
41
63
236
88
139
133
70
206
31
51
16
244
31
81
154
11
128
223
244
216
254
172
82
34
133
107
144
172
135
42
146
194
188
148
252
77
184
71
236
61
97
99
32
164
239
1
217
115
225
14
72
192
70
102
250
118
21
123
168
156
87
217
34
168
147
61
9
56
59
236
110
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
47
231
100
170
184
140
39
137
178
162
89
215
28
40
251
149
246
30
11
197
70
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
58
93
56
13
153
103
17
111
71
79
248
106
16
166
109
73
83
208
108
255
235
48
48
235
155
85
197
83
248
163
166
6
75
249
214
253
211
104
6
152
34
92
235
62
85
151
254
77
25
26
222
85
69
59
175
193
42
135
96
128
141
255
140
110
1
147
88
54
76
130
215
10
199
239
248
10
159
93
212
6
215
148
52
159
241
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
251
229
3
196
5
3
200
94
178
213
68
151
220
7
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
141
163
133
114
182
84
71
220
104
164
213
169
94
205
3
0
144
2
241
186
28
34
175
228
48
180
8
126
84
113
27
136
203
136
121
2
8
55
93
236
233
136
133
70
252
29
51
16
79
25
81
74
136
5
240
244
221
117
221
14
76
205
75
152
54
54
51
146
5
186
119
252
122
91
53
214
43
109
99
32
165
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
184
140
39
137
178
60
34
215
28
60
213
149
246
30
13
195
64
198
28
107
250
126
217
124
36
160
227
237
190
184
177
136
174
127
247
57
66
252
173
84
74
27
203
69
134
142
93
243
80
116
95
17
138
14
111
250
53
204
142
193
79
156
92
15
217
123
207
239
218
125
254
53
52
5
147
241
30
250
165
52
104
122
39
201
18
53
41
218
76
156
139
92
214
39
93
49
224
225
158
64
107
23
64
176
69
32
98
71
175
140
244
129
121
157
246
186
163
121
120
34
93
174
90
43
103
113
172
185
241
1
111
9
250
38
145
206
84
140
51
31
62
141
69
227
136
34
199
124
50
126
201
78
108
4
43
196
246
100
253
246
0
248
62
26
139
57
224
24
101
57
2
237
207
167
148
82
153
229
150
5
195
83
24
183
125
182
250
189
135
89
76
22
17
194
248
117
237
143
198
12
131
59
36
86
169
64
237
227
166
211
112
161
122
253
110
150
132
244
192
13
30
21
144
251
40
142
166
99
208
207
132
154
159
65
170
159
231
44
61
2
176
20
47
49
234
88
177
174
176
48
131
188
174
92
151
43
56
177
180
5
39
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
193
102
234
63
109
52
79
73
221
118
207
194
144
40
126
172
87
75
136
7
133
221
192
208
228
222
209
11
110
83
251
180
96
35
13
223
5
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
85
208
187
104
101
22
223
227
185
200
17
205
116
233
184
39
50
124
120
241
63
126
251
40
250
240
157
213
69
210
166
239
39
39
203
122
212
229
41
115
21
24
5
222
82
185
137
180
124
207
17
2
202
77
120
187
38
64
90
229
202
161
41
124
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
96
225
155
181
242
144
223
244
208
115
221
14
6
197
75
152
84
134
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
49
63
20
176
19
61
46
230
101
171
249
142
39
97
179
163
89
215
28
40
251
149
246
30
13
219
96
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
222
77
131
128
68
207
33
58
26
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
190
237
227
160
36
111
129
90
250
97
143
132
64
195
13
30
246
149
251
40
28
215
89
162
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
34
217
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
145
10
74
81
31
180
16
51
29
206
70
133
139
88
236
71
105
82
2
121
183
188
136
27
117
150
126
45
163
224
228
175
65
154
186
161
79
196
0
3
205
94
182
213
187
104
220
23
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
213
182
94
205
3
0
196
79
161
186
154
65
175
228
224
163
45
126
150
117
27
136
188
183
121
2
82
105
71
236
88
139
133
70
206
29
51
16
180
31
81
74
10
145
223
244
208
115
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
217
34
50
9
167
12
56
43
229
102
174
189
147
48
148
191
177
106
234
48
63
20
176
19
61
46
230
101
171
184
140
39
137
178
162
89
215
28
40
251
149
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
86
181
219
200
124
247
57
66
18
169
7
44
24
203
69
134
142
93
243
80
116
95
17
138
202
209
159
52
144
179
157
78
198
5
11
216
108
199
233
210
130
249
55
60
8
155
245
22
254
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
170
113
255
84
112
83
253
110
166
165
107
248
76
103
73
242
98
153
151
92
232
59
85
54
201
60
131
128
68
207
217
58
232
193
47
100
96
35
173
254
22
245
155
8
60
55
249
130
210
233
199
108
216
11
5
198
78
157
179
144
52
159
209
202
138
17
95
116
80
243
93
142
134
69
203
24
79
70
70
32
0
0
0
0
48
50
50
51
98
81
14
6
192
67
105
159
20
20
159
169
254
86
217
34
178
137
39
140
184
171
101
230
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
43
56
12
167
9
50
162
89
87
156
168
123
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
228
45
199
200
208
134
141
93
206
17
155
161
197
117
188
46
229
116
128
179
77
177
222
250
19
153
105
199
232
210
6
249
55
60
8
155
245
22
254
173
35
96
140
46
193
27
58
32
172
69
40
126
229
35
158
168
147
21
112
150
181
99
222
72
75
77
248
107
171
167
14
253
226
112
52
255
115
168
168
115
199
85
48
83
250
113
164
165
65
248
66
103
83
242
96
153
149
92
232
59
73
54
218
77
135
128
68
207
34
58
21
193
45
100
122
35
176
254
9
245
153
8
63
55
242
130
217
233
195
104
216
3
11
198
78
157
202
144
84
159
211
194
117
18
64
129
79
252
149
142
22
68
235
27
100
10
185
28
74
41
232
99
101
219
244
87
190
236
67
160
212
111
60
165
250
97
143
132
76
194
9
30
9
149
251
40
156
215
117
163
174
139
39
141
184
170
101
231
46
61
19
176
20
63
49
234
106
177
191
148
48
147
189
174
102
229
212
71
12
166
9
51
34
216
168
159
168
123
17
118
158
141
67
196
4
15
225
122
218
1
239
160
32
99
109
62
214
53
91
76
106
119
162
195
178
41
33
83
108
181
163
7
135
220
253
46
29
32
162
10
74
80
159
180
144
51
157
206
198
133
203
88
108
71
105
82
3
121
183
184
136
31
117
146
126
41
163
228
228
175
65
154
186
161
80
192
255
252
205
94
13
42
23
107
223
20
25
226
114
201
228
204
75
233
37
38
238
125
211
240
212
125
241
42
42
241
127
212
240
209
125
238
39
39
21
130
52
27
201
119
186
25
23
220
104
187
213
182
84
205
123
0
196
78
161
187
155
64
171
224
228
163
45
126
129
91
53
136
188
191
121
2
82
105
71
236
88
131
133
70
206
29
51
16
180
23
81
74
10
17
223
116
209
115
221
14
6
197
65
152
174
135
42
146
193
185
117
252
72
91
53
214
33
109
124
32
187
239
30
218
122
225
15
4
192
67
141
158
117
21
121
168
156
87
216
34
51
9
166
12
56
43
229
102
174
189
146
48
149
191
177
106
234
49
62
20
177
19
17
47
14
100
171
185
239
38
194
178
233
89
156
28
40
251
209
246
30
13
195
64
132
143
97
250
90
129
111
36
160
227
237
190
64
181
219
200
119
247
59
66
16
169
7
44
24
203
65
134
138
93
243
80
107
95
14
138
202
209
159
52
144
179
157
78
199
5
10
216
108
199
233
210
130
249
54
60
9
155
245
22
254
173
34
96
101
47
193
26
58
32
207
69
128
130
77
222
54
85
59
232
92
151
153
98
242
73
103
76
248
107
165
166
110
253
83
112
84
255
113
170
188
113
255
84
123
83
255
110
164
165
107
248
76
103
77
242
102
153
151
92
247
59
74
54
222
77
131
128
68
207
33
58
27
193
46
100
96
35
173
254
22
245
154
8
61
55
249
130
210
233
198
108
217
11
5
198
78
156
179
145
52
158
209
202
138
17
95
116
80
243
93
142
134
69
203
24
44
7
169
18
66
57
247
124
200
219
181
86
168
237
227
160
47
111
131
90
248
97
143
132
64
195
9
30
242
149
251
40
20
215
70
162
178
137
39
140
185
171
101
230
46
61
18
176
21
63
49
234
106
177
191
148
48
147
188
174
102
229
42
56
13
167
9
50
34
216
87
157
168
122
21
118
158
141
67
192
4
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
223
149
10
78
81
29
180
16
51
29
206
198
133
139
88
237
71
105
82
2
121
182
188
137
27
117
150
126
45
163
224
228
175
64
154
187
161
78
196
1
3
205
94
182
212
187
105
220
22
25
226
114
201
231
204
120
235
37
38
238
125
211
240
212
127
241
42
42
241
127
212
240
211
125
238
38
37
235
120
204
231
201
114
226
25
23
220
104
187
209
182
90
205
1
0
196
79
161
186
26
65
175
228
225
163
45
126
150
117
26
136
189
183
121
2
82
105
71
236
88
139
132
70
207
29
50
16
181
31
81
74
10
144
223
245
208
114
221
14
6
197
75
152
172
135
41
146
194
185
119
252
72
91
53
214
62
109
99
32
164
239
1
218
122
225
15
4
192
67
141
158
118
21
123
168
156
87
221
34
54
9
165
12
56
43
229
102
46
189
147
48
146
191
140
43
5
207
235
235
198
236
71
110
246
101
123
71
148
216
145
243
162
89
215
25
46
245
149
226
30
13
195
64
134
15
225
122
218
1
239
164
32
99
109
62
214
53
91
72
252
119
185
194
146
41
135
172
152
75
197
6
14
221
115
208
244
95
17
139
202
208
139
52
144
178
157
78
198
5
10
217
108
199
232
210
130
249
55
60
8
154
245
22
255
173
35
96
100
47
193
26
58
33
207
68
128
131
77
222
54
85
59
232
92
151
153
98
243
73
103
76
248
107
165
166
110
253
83
112
58
255
17
170
135
90
188
127
101
82
53
101
70
162
222
249
191
102
30
243
98
153
151
93
232
59
85
54
222
77
135
120
76
207
35
202
27
193
43
140
48
50
48
52
98
197
7
0
177
3
209
186
228
93
95
159
184
115
77
6
32
88
128
67
62
43
229
103
175
188
147
48
148
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
49
48
55
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
0
48
49
48
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
49
48
48
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
49
48
48
1
0
191
0
190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
50
48
48
255
255
255
0
60
1
12
0
144
1
12
0
0
1
1
2
YPANEMA
z pHYs IDATx\ْDz-="z N{:I2L/?$={#G zʌpw=xdu{
hTWeFz/_ky4_"ș 03wIpIa NDDdnLp&2w!b;@0fy| @@PVYU@ &곈1{b&"bb&3 "rw b s3w{JT6ý3:9( pssA"6S-rqaDLN
13 .ryl53fb"r@B g"v8~ڡqLV!:Sye2a }$"{X>EXݎ^FD:Y|!kqex!2 D$w3"r8\RJZ.o.3'8D9_[Sp'̍4~.Z~9,쀻9[ݍY 00kpr;K>z۳G=:=1 j \ͬ-;@LF;OljcIIB䮕 ΤN+jwjԂ f ra?b[Db+AN&-.o`tv|YuUӶI33A!srWȉcT#\^g}6swWU"fC%9D(%.<>;>EJQ DR*DӤ._|hԪCȝ0\]&UV9I.x8zsw+, ע]}nyf7|WsOHm"y2]^]_:ͪ0s'77p:O%#u؟mW}"TS~]Gii>[5"uci_\+)[Քd+ aSJR~{fJsvG-
H)Ll"zO_~37,bj h՜;37לE07?ɳGO>I"Ć3j-]7\$"$ݽ¼y*7ݮrs{;W:#,^ Bf"4%J@SϹ}Ob@k)Dş?~}:>~ד />{R."`7wwb3f * *yOӾHzH0513I("UɅ
̇aMjFJ1X<033r"EMV a.e.EՈYar BQ8,@-NćR:\X5sUk[*4n#{>̜h]U ĒKH/MU
p"-1s+LNj
[`