PNG
IHDR fiTXtXML: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
251
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
14
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
122
46
11
0
163
0
1
0
1
0
0
0
0
0
0
0
167
0
4
0
1
0
0
0
43
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
1
1
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
188
2
0
0
10
0
0
0
208
7
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
220
122
179
69
51
182
0
17
200
136
238
27
155
202
76
149
49
123
26
127
191
150
88
217
33
48
6
163
19
37
36
221
26
179
178
135
65
145
176
161
32
207
30
43
109
141
252
37
39
212
74
143
96
118
8
105
174
153
54
179
145
27
212
109
105
237
226
151
171
79
96
49
8
49
78
59
40
115
172
181
97
5
122
159
107
36
184
249
1
208
102
195
3
200
132
253
89
100
18
167
3
38
16
193
57
120
126
75
91
1
92
69
65
87
170
175
191
53
104
137
117
28
150
211
215
162
52
141
201
168
66
183
243
246
192
81
89
244
174
91
207
10
12
213
204
111
209
199
107
172
116
59
137
112
22
227
87
114
66
28
24
228
114
199
227
198
112
225
25
152
227
42
80
36
104
154
163
243
112
143
75
174
24
86
73
63
238
178
124
124
158
172
166
52
37
215
91
169
209
142
184
104
237
123
67
148
108
245
69
46
86
253
140
121
174
56
205
19
139
3
198
17
55
61
248
135
99
228
195
29
195
12
215
166
15
160
94
82
27
162
163
136
92
200
197
110
209
233
53
125
129
51
226
194
193
238
30
202
24
213
77
21
251
181
133
73
132
208
38
17
193
65
118
175
43
173
15
78
84
23
5
250
12
96
117
227
146
9
27
112
220
83
201
83
106
117
32
9
44
250
72
74
162
244
213
3
188
66
170
163
227
164
243
22
21
53
223
189
203
168
63
38
73
39
242
193
144
243
36
230
80
240
54
167
227
126
242
210
189
81
38
242
72
71
149
86
215
70
6
17
31
42
166
134
181
32
84
160
4
99
152
168
163
154
133
235
160
148
128
190
235
125
234
222
162
46
188
168
104
85
131
19
236
77
217
88
159
47
0
124
155
221
229
19
223
234
100
163
27
99
208
98
15
98
55
10
76
137
53
247
87
102
205
213
143
220
65
55
78
110
194
65
94
103
211
221
125
239
1
86
207
247
149
203
67
16
255
123
131
36
80
67
86
113
138
198
241
43
159
177
170
91
186
20
106
243
83
185
58
255
178
33
57
124
247
211
11
100
38
214
83
180
190
151
227
135
243
148
117
183
100
8
64
119
237
228
129
131
121
25
52
6
121
240
150
13
99
43
116
36
136
247
242
106
178
228
97
146
95
97
76
78
202
83
32
98
51
165
245
18
51
132
97
18
10
204
188
145
197
117
119
80
30
216
145
199
255
49
188
162
242
54
54
219
150
173
112
142
64
155
252
182
9
208
81
47
22
152
74
39
116
202
146
156
28
76
220
97
254
130
149
180
10
4
146
100
233
252
147
157
66
80
4
52
193
47
163
57
215
104
162
183
249
31
222
150
126
51
239
254
231
216
155
204
14
223
50
240
42
66
232
173
227
33
19
199
56
120
127
48
161
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
121
193
234
1
89
179
246
92
3
37
96
6
5
3
49
33
1
41
242
137
171
27
47
164
65
77
153
14
189
235
137
233
201
113
218
17
163
131
7
236
153
117
49
22
53
211
225
177
145
217
162
153
187
235
127
52
209
157
169
30
173
187
57
121
55
1
224
97
160
85
210
124
188
196
146
63
147
166
144
65
185
248
255
203
95
186
221
197
118
236
18
23
46
168
80
18
185
138
223
73
168
221
180
10
180
18
123
61
134
127
58
210
149
79
148
218
104
168
36
87
13
34
139
61
143
125
146
132
59
215
51
98
62
247
100
157
69
21
158
101
197
67
240
99
153
224
76
235
63
33
35
229
85
202
171
79
219
128
105
41
209
192
105
115
55
103
5
45
13
185
61
87
83
91
129
241
9
43
145
251
47
172
204
117
197
43
171
95
203
96
216
185
65
233
185
131
39
195
230
189
125
195
79
103
67
211
66
129
121
184
158
11
31
65
131
5
53
123
245
111
187
4
136
73
177
36
199
147
23
32
105
77
237
6
161
119
51
229
30
17
233
16
207
27
15
28
93
149
165
180
4
127
171
162
122
217
33
194
25
163
7
112
4
221
93
41
163
135
35
204
175
161
89
147
60
43
255
50
216
37
21
68
81
143
155
18
27
105
145
106
41
179
247
53
245
109
205
103
195
151
19
43
127
49
201
231
93
59
239
181
179
181
133
179
90
159
139
153
153
249
1
94
121
195
231
91
151
253
61
175
13
167
3
216
48
193
57
104
92
75
223
108
67
69
177
120
141
141
147
16
64
170
80
61
190
198
236
128
132
147
250
182
250
169
170
227
160
115
53
214
128
121
27
20
152
193
46
156
232
159
163
250
183
5
246
101
30
192
59
110
211
57
251
255
210
211
125
228
92
255
217
59
226
119
253
206
92
71
192
18
221
236
30
178
113
187
53
226
3
237
241
96
10
176
33
39
48
246
212
182
3
83
183
118
151
105
54
138
72
212
7
126
242
194
85
118
120
57
250
16
38
3
156
16
68
61
56
129
210
231
220
99
208
1
109
189
62
139
96
121
28
133
194
169
106
239
68
76
40
201
109
102
86
19
193
225
244
205
147
40
253
8
179
7
128
145
105
8
110
155
143
74
204
149
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
226
1
182
50
32
131
26
236
182
84
122
61
147
214
224
177
73
168
206
187
110
235
45
52
4
157
251
30
5
190
87
121
194
80
178
67
103
82
4
125
189
196
146
39
145
166
144
65
146
248
254
203
95
186
220
197
117
236
117
47
75
143
231
10
101
167
13
84
174
38
180
13
45
20
194
55
115
118
241
209
41
72
162
218
79
138
140
85
229
60
90
63
16
83
153
128
96
241
71
98
70
243
101
156
156
101
243
70
98
6
241
120
152
153
95
234
62
91
61
228
84
141
139
78
218
110
73
48
208
65
119
114
54
195
21
44
12
181
35
86
82
86
160
241
9
232
248
219
34
10
236
117
243
205
186
95
169
133
251
185
66
192
89
124
50
176
95
163
47
35
77
103
17
135
80
129
171
246
184
11
77
232
133
5
39
108
232
110
41
144
16
73
99
81
188
147
133
185
85
77
255
97
132
119
33
122
8
17
251
146
226
27
221
106
15
149
119
4
36
127
249
215
54
217
51
89
229
163
149
117
34
221
92
164
179
135
34
134
177
161
88
216
31
43
254
154
253
37
20
204
75
143
154
110
9
105
144
128
55
179
246
2
213
109
187
212
239
183
19
86
96
49
201
40
56
27
226
74
172
180
133
29
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
90
25
11
193
158
219
127
75
166
187
86
69
19
138
170
175
117
10
226
138
12
32
150
210
105
162
187
138
88
19
114
163
127
241
233
208
145
220
216
123
203
42
53
245
162
163
218
63
100
222
27
24
28
112
198
227
30
138
229
29
230
182
115
199
26
199
35
224
224
25
141
106
191
219
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
108
245
251
92
181
216
190
249
72
45
76
23
15
130
146
6
48
29
248
164
229
199
10
121
208
129
246
184
61
138
98
122
28
133
108
84
107
239
192
28
41
201
200
97
5
18
110
227
167
204
109
213
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
50
7
162
6
48
69
217
88
158
171
126
97
2
95
109
223
82
27
24
238
145
233
16
0
54
51
117
128
229
237
79
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
28
187
65
71
236
94
152
153
98
240
206
112
180
243
51
156
157
100
242
71
99
70
240
97
153
152
94
235
62
90
61
229
46
140
244
79
206
46
108
41
215
64
36
115
32
194
64
45
13
180
34
87
83
22
200
241
153
232
142
251
44
42
236
117
197
220
186
95
206
254
248
185
65
144
254
129
39
146
197
189
125
4
222
103
207
230
208
129
249
56
62
11
159
250
28
5
181
44
106
111
43
206
169
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
2
100
94
102
20
153
250
222
169
55
165
185
112
40
163
199
211
190
236
157
166
144
207
183
12
195
84
55
160
131
240
63
78
197
11
134
137
103
221
97
245
136
48
187
170
5
71
104
204
251
215
128
69
78
114
38
166
63
107
32
94
113
230
162
243
11
3
145
126
51
251
243
186
200
140
202
74
218
161
244
71
77
97
174
57
47
51
200
239
127
105
76
129
51
232
67
212
100
179
167
31
6
231
143
59
44
237
221
159
172
52
128
28
152
84
187
22
255
219
91
138
212
9
72
122
2
20
220
20
181
31
182
188
215
49
23
87
97
229
228
53
123
72
24
101
224
249
194
188
192
19
231
139
20
172
103
221
214
12
106
107
31
146
195
37
162
20
162
112
204
4
253
163
82
142
162
185
59
82
217
185
154
70
120
44
99
176
119
19
173
185
246
123
87
145
211
12
115
30
54
115
31
78
25
182
9
119
41
252
149
215
246
35
118
107
17
9
168
194
159
98
111
244
149
109
188
213
255
97
94
31
223
93
111
174
30
119
238
146
193
235
222
101
251
111
58
154
158
2
7
232
148
109
69
3
26
169
243
54
240
166
17
119
86
190
177
89
44
200
162
168
77
87
43
46
23
111
9
131
46
236
72
129
187
170
22
39
169
80
70
129
3
233
226
12
230
137
15
72
60
12
146
79
254
78
103
70
4
91
192
25
188
30
169
110
172
27
242
206
52
6
158
181
15
207
177
3
105
246
95
133
76
167
93
32
112
210
200
55
41
219
169
112
80
153
234
115
196
14
168
152
215
30
254
225
61
82
156
96
10
41
161
176
65
227
48
116
31
6
23
219
52
133
121
132
192
238
89
168
202
12
133
242
91
117
50
247
48
239
76
4
139
226
226
34
97
169
224
43
142
104
119
156
83
237
82
230
98
50
153
220
248
235
73
29
241
36
141
99
79
200
47
27
40
236
83
57
97
163
210
105
34
161
187
94
71
75
5
19
226
5
233
125
249
29
41
89
102
191
196
144
71
177
230
253
186
12
146
98
130
213
147
255
171
209
4
230
103
162
230
186
129
144
32
46
31
172
233
92
21
53
61
142
123
99
218
57
93
76
231
167
155
91
96
34
79
50
76
117
111
194
174
30
19
119
137
36
27
15
200
206
131
244
125
184
127
28
158
176
217
251
37
138
182
26
38
98
201
47
176
153
146
4
144
165
162
0
218
14
42
230
155
213
39
247
219
242
153
122
110
142
105
76
129
42
177
213
1
109
111
59
226
39
151
239
87
157
51
110
40
123
34
102
124
16
188
232
8
23
138
187
40
5
251
220
208
255
195
116
210
12
246
154
85
248
178
218
40
222
200
24
122
216
73
158
56
5
71
16
109
220
174
9
13
143
139
255
32
95
211
189
163
100
132
169
149
85
182
153
244
195
83
110
200
174
91
207
10
82
212
120
190
131
188
69
209
66
16
13
123
219
234
149
112
68
31
157
229
209
197
29
196
72
224
157
24
66
107
188
219
81
101
236
13
241
207
60
175
191
168
103
194
111
241
53
64
74
173
56
52
92
215
229
151
117
120
113
110
201
122
226
168
216
231
173
78
38
219
211
127
16
56
193
16
191
3
18
18
136
61
123
135
120
230
240
103
220
0
230
186
7
136
131
114
89
137
148
162
221
251
222
93
68
199
104
114
169
2
150
236
123
198
227
223
85
240
90
63
52
152
67
0
227
158
38
77
224
20
66
206
102
207
146
14
193
72
145
161
126
27
127
138
99
101
10
28
140
63
62
55
97
16
212
97
50
146
192
43
42
149
45
92
175
31
27
254
2
230
188
14
123
62
224
142
45
228
6
107
199
56
103
230
134
128
61
153
152
130
103
211
234
4
147
173
39
0
205
160
19
108
174
97
71
87
235
93
22
109
113
212
65
55
215
182
56
78
84
244
93
192
86
170
124
206
219
252
174
63
75
158
214
5
32
185
193
78
243
63
251
22
117
15
208
45
134
98
95
196
221
112
15
243
191
133
150
69
171
44
232
47
3
78
234
129
80
238
41
111
172
226
60
151
151
108
201
77
71
74
11
106
236
130
31
242
149
67
144
197
145
171
231
85
150
52
239
48
43
89
56
108
148
226
18
13
107
148
2
119
81
13
61
225
198
241
96
225
156
59
53
114
127
199
138
64
49
222
91
156
55
182
156
186
192
170
228
146
67
45
225
78
202
207
9
168
242
17
50
37
155
212
234
44
114
5
195
70
62
230
49
120
83
197
148
177
204
125
235
83
111
78
125
105
0
150
150
52
134
174
51
61
171
237
193
178
166
91
70
88
177
185
5
254
146
49
152
132
182
26
61
245
65
131
253
175
186
161
245
134
142
254
132
13
35
133
117
59
43
215
187
145
42
78
169
79
154
167
53
155
239
43
67
67
76
218
86
185
105
100
221
46
42
41
101
9
128
91
52
183
55
30
140
183
120
25
106
209
19
247
139
229
155
245
130
220
79
100
197
129
112
14
145
238
166
87
246
108
49
10
28
116
38
93
233
157
16
60
60
143
85
35
149
224
94
145
214
190
90
151
66
179
3
223
173
96
61
249
247
107
24
35
37
253
57
155
222
149
110
238
166
40
145
65
54
224
122
65
179
41
170
209
222
241
1
240
232
228
197
26
129
93
253
236
237
80
194
14
134
206
183
175
70
171
71
242
23
220
147
105
88
138
176
18
237
254
162
185
59
64
23
105
172
127
254
175
126
199
251
101
175
230
14
68
238
60
46
19
178
1
15
17
231
11
187
133
129
230
89
103
120
0
127
129
238
186
212
85
235
173
255
132
191
192
209
126
163
249
31
112
254
2
20
225
45
206
115
238
109
205
108
12
114
146
154
10
6
154
169
73
67
38
39
254
171
254
125
31
121
88
11
130
239
17
247
157
74
114
41
10
147
55
12
52
249
36
123
92
184
169
99
24
249
166
32
98
97
61
117
239
141
232
49
4
172
55
179
134
191
238
36
71
65
22
112
212
38
178
113
169
48
131
76
217
94
32
116
178
130
47
204
143
22
124
44
81
210
66
75
83
140
103
114
236
242
22
144
135
197
84
58
252
213
206
29
185
165
198
169
238
175
46
63
138
74
10
241
161
191
82
179
32
126
25
6
22
163
53
242
114
161
210
81
73
46
219
79
138
216
87
104
63
41
58
239
124
24
140
229
234
244
119
71
246
155
158
198
102
52
68
107
66
91
96
117
152
106
234
27
88
201
228
207
142
159
77
119
44
90
42
5
68
137
118
50
199
163
44
64
181
140
86
19
20
172
231
162
249
230
248
116
46
137
93
164
244
165
88
149
252
219
187
65
144
226
130
76
147
89
188
111
3
179
101
8
228
2
131
186
60
129
12
151
235
98
31
112
51
69
74
227
234
55
95
225
255
145
141
82
124
143
84
105
77
218
102
118
163
115
2
53
135
102
17
241
197
24
151
130
77
225
79
52
142
64
200
9
33
0
154
247
10
59
228
82
157
80
191
182
183
93
145
218
224
177
18
159
170
97
21
160
220
42
159
103
97
143
102
58
142
252
190
99
14
168
100
234
235
211
184
202
102
212
1
94
25
244
3
126
82
232
132
150
45
179
128
20
32
143
236
173
224
212
215
107
221
141
237
249
84
220
183
81
54
183
206
208
116
220
64
211
42
253
78
122
124
207
191
248
30
81
133
221
57
90
206
72
191
124
150
255
143
84
173
18
226
253
68
245
240
215
115
35
5
24
197
41
172
113
175
143
206
66
1
199
110
169
239
32
98
176
23
28
236
70
205
248
202
143
234
168
2
230
114
115
195
9
69
48
43
160
213
205
180
21
176
23
218
179
236
177
99
247
141
99
20
54
247
78
141
40
96
98
113
39
96
91
187
140
242
230
71
38
192
167
94
233
28
162
54
22
58
115
42
119
18
211
173
122
206
189
79
128
40
126
145
103
165
15
84
114
172
139
133
74
198
69
102
99
248
228
69
17
49
73
253
106
211
10
206
234
233
147
22
2
180
53
46
166
189
22
109
76
50
211
218
214
216
39
57
128
126
28
177
244
4
24
154
186
117
42
2
118
47
54
33
112
6
97
126
125
141
157
5
244
187
184
87
43
17
130
206
28
207
238
38
78
20
120
171
211
195
56
90
205
57
11
231
157
145
173
169
75
138
76
216
187
55
174
158
45
55
226
153
219
81
138
119
20
101
24
117
12
92
217
228
75
1
228
142
232
110
38
215
130
236
182
138
153
244
149
221
102
29
122
188
128
15
217
163
252
97
192
17
135
57
218
23
61
52
222
95
110
224
183
121
69
235
167
163
206
125
219
27
177
22
7
113
55
168
206
193
166
96
204
193
36
169
62
81
82
113
158
112
83
100
154
155
229
222
42
108
114
208
67
142
6
78
49
47
201
43
193
114
149
92
30
233
206
10
41
146
23
126
14
57
180
192
161
233
25
255
106
47
190
68
17
229
54
102
136
196
91
188
188
147
52
129
131
145
185
139
56
5
1
102
217
231
250
128
224
1
103
58
64
213
101
45
8
4
19
64
84
254
0
121
130
240
4
130
150
97
207
78
199
110
240
77
159
140
235
18
20
138
135
26
47
201
15
161
182
126
40
126
254
159
249
216
127
2
101
145
115
29
193
242
184
138
244
183
159
180
127
164
196
220
56
41
231
152
163
38
6
227
28
189
87
111
4
104
139
132
60
183
37
6
48
110
195
198
208
150
192
84
180
50
250
41
86
2
217
89
36
160
237
50
28
175
107
15
138
252
180
209
82
194
203
211
242
231
63
109
237
151
127
4
49
215
187
124
84
78
148
57
36
70
40
110
33
174
213
10
197
138
113
33
54
210
15
160
161
153
133
150
17
181
141
242
31
82
45
201
174
91
207
10
69
215
27
191
173
186
197
255
191
12
28
106
214
246
223
118
229
25
120
230
182
196
238
194
194
224
244
24
240
106
161
216
76
100
67
14
14
205
246
172
196
170
93
197
225
245
35
71
59
172
198
53
15
214
225
148
191
100
43
121
83
120
248
174
102
221
216
116
29
216
202
124
67
59
193
16
111
2
212
19
221
60
227
131
186
228
150
100
152
3
71
188
9
140
39
107
181
159
143
179
255
202
82
106
232
223
15
127
31
13
53
252
251
215
249
205
181
230
248
35
244
130
138
7
206
145
120
69
190
23
84
212
106
218
136
19
192
87
241
190
217
18
215
131
244
108
182
21
5
54
180
42
22
10
72
118
117
134
31
63
167
134
42
71
163
4
0
229
64
227
52
10
209
58
231
138
32
235
220
109
65
49
45
240
5
152
197
130
80
139
168
197
130
31
46
182
108
3
152
165
232
104
90
118
67
82
150
88
12
118
16
207
91
44
229
173
28
75
237
240
147
204
204
176
2
194
253
225
115
34
200
131
196
0
223
182
8
74
105
59
32
26
21
12
220
32
170
103
181
192
54
102
162
250
53
129
175
94
2
54
170
53
245
85
103
150
31
227
207
107
85
249
192
154
38
97
141
64
95
79
246
104
33
140
32
255
19
79
129
252
233
146
0
90
156
59
235
60
7
85
111
105
225
219
97
55
52
175
204
77
68
1
66
250
243
253
203
237
11
58
91
115
239
198
210
66
134
225
205
154
66
180
175
177
54
162
82
151
77
34
142
65
147
192
144
167
200
30
186
35
170
220
36
35
167
10
116
73
235
232
80
99
9
195
188
179
103
124
36
80
188
77
246
106
130
168
124
50
189
172
33
63
116
239
37
176
77
88
53
90
81
186
117
252
62
49
70
134
72
20
194
248
126
129
132
161
146
163
208
132
138
251
201
8
145
132
220
56
226
213
63
146
141
113
52
77
91
164
168
150
119
36
86
71
182
222
125
189
84
124
244
45
241
41
56
19
84
77
20
180
44
29
211
185
74
27
59
223
230
244
26
231
155
246
140
226
44
90
128
132
58
3
38
234
117
83
192
111
168
22
147
105
202
65
0
130
225
35
178
141
38
34
138
253
78
140
249
163
34
150
200
181
213
209
45
125
27
228
221
112
200
44
67
241
189
158
231
154
30
244
230
50
189
92
44
225
29
95
192
51
43
203
126
247
216
246
27
229
62
26
203
91
87
245
3
75
160
13
45
206
61
175
60
168
106
236
147
217
245
100
211
142
37
20
218
244
126
190
16
91
164
105
56
120
44
169
162
223
243
108
69
239
106
79
241
61
198
19
239
2
113
16
192
19
0
132
213
230
241
103
234
0
57
137
242
161
63
82
159
166
105
141
95
199
32
103
34
224
141
109
197
28
201
224
60
207
210
228
10
198
206
7
178
146
54
10
116
154
199
72
10
63
95
253
116
255
45
31
235
88
68
154
56
9
245
154
252
117
242
2
237
32
223
44
191
37
0
91
76
170
197
27
218
167
147
111
11
39
50
239
92
233
17
4
219
48
29
129
227
239
201
93
189
23
108
215
154
179
165
168
12
149
84
192
199
39
202
185
142
56
136
150
22
125
233
81
226
66
153
82
40
100
147
224
60
15
176
184
67
83
180
252
159
207
27
184
162
199
114
238
49
46
212
141
178
11
79
160
116
82
17
32
143
31
246
21
196
53
11
117
107
210
30
73
46
219
79
138
72
84
81
62
25
59
155
67
213
141
86
231
154
112
84
241
136
159
50
101
107
69
212
68
208
96
54
152
166
235
233
91
134
228
107
142
52
78
195
44
249
43
122
68
153
118
206
198
126
44
6
181
100
86
237
23
166
228
176
249
49
249
186
41
18
84
211
254
205
90
127
255
103
184
65
144
128
130
30
147
157
188
191
1
197
101
145
231
75
131
23
60
4
13
183
245
97
19
206
54
136
114
194
210
40
89
30
246
152
134
125
126
4
85
121
67
107
103
77
165
180
1
108
132
167
19
108
199
76
151
231
104
225
110
159
144
211
214
213
35
184
190
249
21
185
243
105
137
116
169
195
174
249
137
245
244
122
52
77
143
33
48
16
221
253
159
205
126
181
102
148
143
27
189
3
14
19
100
29
226
62
139
55
75
32
42
189
14
159
19
134
66
52
171
5
1
201
131
162
45
241
245
67
197
97
209
84
220
167
237
35
85
22
182
133
41
56
207
86
117
111
71
224
55
180
78
187
103
24
165
138
4
2
133
133
51
87
207
148
190
167
151
108
130
210
184
94
250
233
95
195
208
144
79
32
5
242
218
212
179
140
176
101
206
166
8
102
99
125
239
61
126
115
23
54
236
43
205
213
202
108
237
210
8
48
121
232
200
56
116
20
29
131
193
175
160
119
164
17
207
147
227
26
79
42
162
179
36
167
199
160
153
244
120
81
97
254
113
96
162
144
242
124
69
3
197
122
103
143
35
200
49
188
42
109
53
249
26
46
163
167
192
230
65
25
39
177
167
160
174
190
82
164
162
5
139
235
200
98
104
145
223
74
118
165
51
193
255
140
215
159
204
12
235
145
40
122
177
83
43
194
191
74
111
121
48
100
217
80
218
215
58
74
71
182
178
189
45
19
151
55
76
14
54
89
33
123
35
253
50
39
71
202
138
42
4
138
190
122
85
240
19
10
241
175
202
200
36
214
21
7
165
175
202
234
83
140
49
136
245
147
188
88
170
126
172
242
247
242
55
250
158
81
3
115
155
222
108
106
113
193
97
99
115
174
96
40
216
1
56
230
135
192
100
108
218
147
219
204
155
142
236
200
197
206
6
159
147
110
15
193
163
72
73
192
6
240
7
160
16
68
51
214
125
206
195
180
111
18
253
34
169
254
77
56
30
116
24
255
117
228
181
52
243
38
103
148
228
205
176
168
86
206
116
210
102
76
100
191
153
185
237
186
87
180
244
111
142
19
78
47
47
195
43
115
109
92
95
138
234
112
58
30
149
46
112
151
61
16
217
1
234
104
255
164
47
254
126
114
255
192
120
180
220
2
189
21
146
126
129
158
145
128
181
62
5
2
102
227
231
254
128
26
29
31
36
145
211
112
23
16
49
31
72
175
225
30
88
226
230
201
150
196
97
7
68
240
126
60
94
15
146
189
19
124
137
133
26
73
201
246
154
177
121
61
126
230
159
253
216
167
60
163
190
54
41
58
204
123
132
224
163
221
154
139
164
74
220
62
41
224
152
15
33
236
209
95
166
255
68
217
105
201
129
182
176
18
6
188
105
7
224
145
150
8
84
64
53
198
41
222
48
99
123
209
178
127
18
28
184
173
46
219
250
102
209
156
195
14
210
203
249
155
73
238
172
46
47
36
198
177
122
112
78
77
57
153
70
247
111
102
174
149
12
150
138
173
32
255
210
142
163
189
143
107
149
136
182
235
242
242
83
162
201
19
91
124
10
248
212
161
191
20
186
61
212
176
18
37
121
231
234
74
113
163
24
254
231
110
195
138
194
69
224
163
24
108
107
66
218
136
100
198
13
110
206
209
172
68
171
255
193
104
242
124
66
104
173
152
53
31
214
177
148
131
117
98
106
62
120
185
174
161
240
68
84
92
216
222
127
183
57
82
16
253
3
204
19
96
60
58
133
251
229
68
103
230
3
55
188
121
140
162
124
196
128
175
163
189
224
227
95
221
196
226
111
214
4
167
251
200
216
83
218
5
254
40
60
164
155
112
2
72
147
45
78
245
20
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
167
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
39
9
226
168
83
83
158
220
187
39
17
209
23
4
156
202
31
11
190
56
121
129
80
212
67
119
82
4
53
137
222
176
75
241
166
147
65
185
248
254
203
95
186
220
197
116
74
47
175
251
186
232
9
241
160
22
83
85
35
181
13
45
20
194
55
115
119
64
209
41
74
46
219
79
138
140
85
237
45
124
63
235
79
16
153
97
240
70
99
79
242
100
157
157
85
195
70
98
70
203
97
162
216
101
219
3
90
60
226
85
140
141
79
219
39
72
41
192
75
68
120
5
255
38
234
63
164
210
71
163
6
20
225
118
192
166
211
7
36
143
119
85
241
186
95
215
254
240
57
129
145
38
124
216
156
12
173
124
255
41
228
246
40
225
133
121
56
191
10
31
250
141
20
53
61
232
111
138
254
184
72
182
226
209
144
8
125
107
82
242
75
132
124
36
169
3
17
233
136
238
13
15
240
204
172
165
70
26
127
168
158
88
219
33
48
5
164
49
113
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
149
155
110
8
105
145
130
15
152
207
2
212
109
205
244
226
236
109
222
120
57
201
40
84
49
239
78
171
139
122
250
123
57
155
46
185
217
1
208
102
195
231
210
134
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
249
35
67
30
49
223
130
244
190
109
212
2
247
179
54
128
145
105
9
110
136
7
106
72
21
36
252
154
255
139
30
216
89
161
176
134
35
135
178
164
93
169
108
50
15
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
137
233
17
19
62
79
98
166
220
239
28
15
28
181
219
138
96
149
109
12
234
189
61
253
120
54
5
156
251
26
8
190
56
125
193
95
87
75
103
82
4
125
189
196
130
36
131
166
180
69
57
248
222
203
95
185
184
197
117
237
34
44
242
158
105
33
89
240
22
106
199
34
180
13
237
29
203
62
115
118
96
209
41
72
43
223
78
138
140
85
229
124
90
63
232
94
152
153
104
240
70
106
71
50
109
157
157
102
242
132
99
70
240
97
154
152
94
235
63
90
60
229
84
140
138
79
91
46
72
41
209
64
118
99
55
195
5
45
13
180
34
87
91
151
164
241
9
232
142
251
47
42
236
117
197
156
194
95
203
254
248
185
65
146
166
131
103
146
196
109
124
21
82
103
203
75
1
250
7
120
158
3
31
250
159
5
53
45
102
111
186
66
184
189
177
160
214
147
23
98
116
73
203
84
131
40
51
183
118
117
233
136
238
27
15
202
76
149
61
228
130
122
171
142
81
209
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
160
88
217
31
43
255
154
252
37
21
204
74
143
155
110
8
105
145
134
48
181
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
175
253
171
146
12
212
233
154
250
188
107
223
190
25
224
252
198
96
231
115
124
133
133
124
22
198
68
198
116
254
25
184
230
107
39
66
36
253
177
13
173
207
90
12
200
10
113
193
110
107
47
218
240
172
43
52
166
179
211
54
24
113
17
240
150
227
203
171
202
245
68
208
58
124
107
127
224
161
89
136
66
3
167
18
100
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
108
80
142
55
118
118
69
209
45
72
209
36
79
154
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
126
30
112
229
1
193
218
79
61
48
174
55
209
64
118
115
99
143
68
45
116
64
221
168
213
187
171
241
160
233
142
251
213
211
19
138
207
100
178
95
246
255
248
185
115
144
166
131
83
105
59
66
181
159
93
103
115
228
80
129
239
199
65
244
213
113
148
5
2
45
234
111
137
206
168
73
73
31
41
108
233
157
139
178
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
43
255
154
252
37
27
137
74
143
143
64
8
105
145
128
54
179
77
186
220
109
10
196
233
151
19
86
96
49
87
223
90
100
238
106
172
181
27
235
110
192
138
62
184
249
1
208
102
195
231
210
132
253
83
25
117
166
131
108
118
192
63
209
129
75
217
50
89
77
246
100
170
167
123
6
110
129
113
40
148
219
210
170
55
133
168
156
65
191
246
254
197
89
173
192
171
83
34
3
229
220
133
181
59
182
140
215
251
16
5
121
34
234
37
123
1
20
194
237
150
206
5
207
145
232
255
17
1
98
168
210
171
109
204
4
31
199
67
166
212
161
70
200
237
251
173
74
130
165
152
60
181
223
198
158
56
121
145
96
26
115
64
163
128
252
163
85
223
214
160
119
146
48
40
25
206
10
64
27
173
52
26
141
62
238
42
111
55
8
16
177
215
130
113
133
192
122
120
83
145
16
200
177
203
54
207
96
86
21
96
253
212
237
106
219
27
247
215
50
128
145
229
9
110
155
109
90
56
5
79
224
34
243
209
31
45
88
163
176
151
35
135
162
164
93
239
36
35
35
163
22
49
33
45
72
158
171
199
22
112
176
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
107
209
9
177
73
169
57
187
43
235
209
53
82
156
110
31
133
190
66
120
82
80
247
67
85
82
102
125
200
196
190
39
115
171
240
79
250
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
165
73
46
219
16
136
214
87
163
62
22
61
186
92
237
155
13
242
124
97
112
240
41
159
206
102
171
69
115
68
11
96
105
153
79
233
9
88
60
231
239
141
20
78
126
47
179
40
58
65
180
114
145
195
38
47
109
182
30
85
66
20
10
240
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
118
109
8
66
107
6
82
103
67
230
80
129
121
56
190
11
9
248
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
93
164
178
135
35
134
176
161
89
216
30
106
253
154
20
36
20
204
74
143
155
110
8
105
145
128
46
147
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
81
192
246
243
183
66
148
173
141
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
49
96
86
19
151
226
244
205
109
212
2
247
179
54
128
145
105
8
110
155
143
74
204
21
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
149
76
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
4
125
189
196
146
39
131
166
144
65
185
248
254
203
95
186
220
197
117
236
42
47
251
142
232
9
241
160
22
83
87
34
180
13
45
20
194
55
115
118
64
209
41
72
46
219
79
138
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
72
41
209
64
118
115
55
194
20
45
13
180
34
87
83
22
160
241
9
232
142
251
47
42
236
117
197
220
186
95
203
254
248
185
65
144
166
131
39
146
196
189
125
4
82
103
67
230
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
76
149
165
124
26
127
171
158
88
217
33
48
6
163
7
50
36
221
92
165
179
135
35
134
176
161
89
216
30
43
255
154
252
37
21
204
74
143
155
110
8
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
201
40
78
59
239
106
172
181
133
28
122
159
139
62
184
249
1
208
102
195
231
210
132
253
61
68
18
167
3
38
16
193
57
120
126
75
223
58
92
69
245
108
170
175
123
14
104
137
113
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
29
228
114
199
227
198
112
225
25
24
222
107
191
218
188
101
213
12
10
207
91
174
200
169
128
207
246
243
183
66
117
173
112
52
162
215
211
150
32
113
137
104
14
123
175
170
108
245
69
92
58
223
75
126
120
57
193
16
38
3
167
18
68
61
253
132
210
231
195
102
208
1
249
184
62
139
79
70
70
32
0
0
0
0
48
50
50
51
245
228
131
119
49
182
249
16
186
137
23
26
92
203
76
148
37
252
154
255
43
30
216
89
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
158
171
127
26
124
165
21
205
202
15
27
238
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
139
158
221
44
9
249
3
208
91
130
8
44
80
2
75
187
104
231
19
38
192
62
33
135
102
10
218
58
93
69
113
108
170
175
123
14
104
137
113
32
150
211
63
163
52
140
173
149
33
182
91
11
104
172
1
53
6
166
227
11
32
212
73
189
246
190
107
222
22
24
129
112
119
227
167
114
230
31
31
230
74
198
163
198
119
254
27
24
244
107
177
218
166
101
215
12
8
207
91
174
212
169
85
192
242
243
183
66
151
173
130
52
160
215
201
150
61
113
150
104
12
123
172
170
103
245
78
92
62
219
75
118
118
57
193
16
95
3
199
18
70
53
2
135
205
18
220
105
24
1
105
185
30
136
215
119
12
139
189
188
117
240
150
78
105
200
49
97
246
19
103
226
18
50
109
212
2
247
219
54
132
145
150
8
110
155
15
74
224
20
57
254
154
254
43
31
216
88
161
176
134
35
135
178
164
93
221
36
50
7
163
6
48
33
217
88
97
212
127
27
124
164
149
77
53
12
27
238
140
233
17
0
182
55
119
130
84
237
77
116
98
19
147
214
224
177
73
168
206
191
249
234
55
52
37
156
92
224
255
64
94
120
8
81
104
189
142
173
55
125
189
197
18
39
3
166
16
65
57
248
190
203
223
186
220
197
116
236
42
43
251
138
232
13
241
164
22
87
87
34
180
13
45
20
221
51
140
137
64
209
146
183
130
216
76
137
140
85
229
60
89
63
216
92
152
153
97
240
70
99
71
240
100
157
157
100
242
71
99
68
240
97
152
154
160
17
199
166
60
224
13
140
138
79
219
46
72
41
219
64
14
115
55
195
20
44
12
181
38
83
87
22
160
241
30
198
160
251
47
34
236
117
197
220
186
95
203
246
248
185
65
144
166
131
39
154
196
189
125
132
82
231
66
230
80
129
121
56
180
11
29
250
159
5
54
44
232
111
187
206
168
73
174
224
201
147
8
98
107
77
237
84
130
119
51
182
0
17
234
136
236
27
15
202
77
149
164
124
27
127
171
158
88
217
33
48
7
163
6
50
36
221
93
164
179
135
34
134
156
160
177
217
30
42
156
155
183
37
94
204
1
143
155
110
76
105
145
128
54
179
247
2
212
109
205
244
226
151
19
86
96
49
223
40
78
59
228
106
174
181
135
28
122
159
139
62
188
249
5
208
102
195
248
210
155
253
61
68
18
167
3
38
16
193
56
120
127
75
223
58
92
69
245
108
171
175
122
14
104
137
113
32
151
211
214
162
52
141
173
149
66
182
243
247
192
81
169
200
174
91
207
10
12
213
101
188
218
191
107
222
24
25
225
112
198
227
199
114
228
29
11
228
114
199
232
198
114
225
27
24
222
107
191
218
184
101
209
12
10
207
68
174
215
169
81
192
246
243
183
66
148
173
140
52
163
215
211
150
32
113
137
104
15
123
174
170
108
245
69
92
59
223
74
126
120
57
193
17
38
2
167
19
68
61
253
132
210
231
195
102
208
1
249
184
62
139
159
122
28
133
181
172
106
239
59
78
40
201
39
96
86
19
156
226
246
205
111
212
2
247
179
54
132
145
109
8
110
155
135
74
211
21
37
252
154
255
42
30
216
89
161
176
135
35
134
178
164
93
221
36
50
7
163
6
49
33
217
88
159
171
126
26
124
165
149
77
202
14
27
239
136
233
17
0
182
51
119
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
82
0
125
185
196
144
39
131
166
144
65
57
248
254
203
94
186
220
197
117
236
43
47
250
142
232
9
241
160
22
83
87
34
181
13
44
20
195
55
114
118
64
209
41
73
46
218
79
139
140
85
229
60
90
63
235
94
152
153
97
240
70
99
71
242
100
157
157
100
242
71
99
70
240
97
153
152
94
235
63
90
60
229
85
140
138
79
219
46
76
41
213
64
116
115
55
194
20
45
141
180
34
87
82
22
160
241
9
232
143
251
46
42
236
117
197
220
186
95
203
254
249
185
64
144
167
131
38
146
196
189
125
5
82
102
67
231
80
129
121
56
190
11
31
250
156
5
53
44
234
111
187
206
168
73
177
224
214
147
23
98
116
77
237
84
130
119
51
182
0
17
233
136
238
27
15
202
72
149
161
124
24
127
171
158
88
217
161
48
6
163
1
50
25
156
178
90
102
120
85
121
202
225
73
216
206
212
231
101
228
100
21
204
74
138
157
96
8
125
145
128
54
179
245
130
84
237
77
116
98
23
147
214
224
177
73
168
206
187
111
234
44
53
5
156
250
31
11
190
56
121
129
80
230
67
103
210
132
252
61
69
6
167
3
39
16
193
57
120
127
74
223
58
93
69
245
108
170
175
123
15
104
137
112
32
150
211
215
162
52
141
173
148
66
183
243
246
192
81
169
200
174
91
207
10
12
213
100
188
218
191
107
222
24
25
225
112
198
227
169
114
132
29
48
207
49
236
27
56
184
234
249
31
120
106
76
219
235
100
213
12
10
206
91
174
200
169
81
192
214
11
55
66
144
93
143
52
166
63
48
50
48
52
248
112
10
117
98
246
123
111
75
192
178
155
43
238
232
177
163
46
13
43
168
158
88
216
36
51
6
163
7
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
169
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
de pHYs IDATx̽ݮ$I}眪ꞙrI\qIQkHPg QoUf03ϟS]=+1v:Ofg?n_HVRJ)RJ)J!K*EmL
4#`L UF )!!4Pjb ˀMLԠjlk3k
P ?7!(d4AH">{
K >^x֬4͟'{~$EkcC)Wt
_Snݾ7-Mfnz=S;DpINU0LATR D+)"G賭!KuT4R|!U蜧Bry'i(ј)YSۼ@!AȰ|~>
@.)_>e6/}},4@|
(B!ƃ`)(Ӧg;763$j;Ley]~O j=:bB5s1x@ATa! B@xC4F3Yܰ6S4:팛jT0 K}(*
fa\ 0S!nlmj