PNG
IHDR z}$ pHYs iTXtXML:com.adobe.xmp
100
1
2
3
0
78
105
107
111
110
0
2
17
0
0
73
73
42
0
8
0
0
0
57
0
1
0
7
0
4
0
0
0
48
50
49
49
2
0
3
0
2
0
0
0
0
0
100
0
4
0
2
0
8
0
0
0
186
2
0
0
5
0
2
0
13
0
0
0
194
2
0
0
7
0
2
0
7
0
0
0
210
2
0
0
8
0
2
0
13
0
0
0
218
2
0
0
9
0
2
0
20
0
0
0
234
2
0
0
11
0
8
0
2
0
0
0
0
0
0
0
12
0
5
0
4
0
0
0
254
2
0
0
13
0
7
0
4
0
0
0
0
1
6
0
14
0
7
0
4
0
0
0
40
1
12
0
17
0
4
0
1
0
0
0
34
56
0
0
18
0
7
0
4
0
0
0
0
1
6
0
19
0
3
0
2
0
0
0
0
0
100
0
22
0
3
0
4
0
0
0
30
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
38
3
0
0
27
0
3
0
7
0
0
0
46
3
0
0
28
0
7
0
3
0
0
0
0
1
6
0
29
0
2
0
8
0
0
0
62
3
0
0
30
0
3
0
1
0
0
0
1
0
0
0
31
0
7
0
8
0
0
0
70
3
0
0
34
0
3
0
1
0
0
0
3
0
0
0
35
0
7
0
58
0
0
0
78
3
0
0
36
0
7
0
4
0
0
0
224
1
1
0
37
0
7
0
14
0
0
0
138
3
0
0
43
0
7
0
16
0
0
0
154
3
0
0
44
0
7
0
62
2
0
0
170
3
0
0
50
0
7
0
8
0
0
0
234
5
0
0
53
0
7
0
6
0
0
0
242
5
0
0
59
0
5
0
4
0
0
0
250
5
0
0
131
0
1
0
1
0
0
0
14
0
0
0
132
0
5
0
4
0
0
0
26
6
0
0
135
0
1
0
1
0
0
0
0
0
0
0
137
0
3
0
1
0
0
0
1
0
0
0
138
0
3
0
1
0
0
0
1
0
0
0
139
0
7
0
4
0
0
0
64
1
12
0
145
0
7
0
38
46
0
0
58
6
0
0
149
0
2
0
5
0
0
0
98
52
0
0
151
0
7
0
72
2
0
0
106
52
0
0
152
0
7
0
33
0
0
0
178
54
0
0
158
0
3
0
10
0
0
0
214
54
0
0
162
0
4
0
1
0
0
0
156
44
50
0
163
0
1
0
1
0
0
0
0
0
0
0
167
0
4
0
1
0
0
0
126
36
0
0
168
0
7
0
49
0
0
0
234
54
0
0
171
0
2
0
16
0
0
0
30
55
0
0
176
0
7
0
16
0
0
0
46
55
0
0
177
0
3
0
1
0
0
0
4
0
0
0
182
0
7
0
8
0
0
0
62
55
0
0
183
0
7
0
30
0
0
0
70
55
0
0
184
0
7
0
172
0
0
0
102
55
0
0
185
0
7
0
4
0
0
0
1
255
0
0
187
0
7
0
8
0
0
0
18
56
0
0
191
0
3
0
1
0
0
0
0
0
0
0
192
0
7
0
8
0
0
0
26
56
0
0
0
0
0
0
70
73
78
69
32
32
32
0
67
76
79
85
68
89
32
32
32
32
32
32
0
0
0
0
77
65
78
85
65
76
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
168
2
0
0
0
1
0
0
116
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
144
17
184
11
0
0
0
0
6
0
0
0
0
0
148
23
180
15
148
23
180
15
0
0
0
0
0
0
56
50
55
56
53
57
48
0
48
49
48
48
1
1
0
0
48
49
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
0
128
131
128
128
128
128
255
255
255
0
0
60
1
12
0
0
0
60
1
12
0
0
0
0
0
0
0
48
49
48
48
0
4
2
9
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
49
48
48
1
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
180
0
0
0
10
0
0
0
26
4
0
0
10
0
0
0
35
0
0
0
10
0
0
0
56
0
0
0
10
0
0
0
48
50
50
55
91
127
79
198
144
179
253
142
121
133
235
152
0
199
73
18
174
126
23
252
40
155
85
86
146
37
3
32
76
37
33
90
53
171
175
4
168
136
173
30
201
222
27
168
72
156
249
162
70
194
71
12
133
103
5
230
178
113
51
48
169
243
209
234
77
252
223
20
134
94
93
174
93
40
75
184
77
106
169
50
60
20
119
28
50
53
181
118
126
205
99
64
90
193
129
122
8
81
15
36
128
35
13
62
182
117
123
200
182
29
89
194
104
66
167
44
210
32
101
6
132
54
147
80
206
180
49
10
176
188
63
52
112
243
189
206
147
64
69
175
3
86
37
116
74
185
207
60
144
219
130
151
93
109
195
96
68
111
225
154
155
225
111
68
219
130
63
163
101
21
169
23
115
151
134
226
162
246
23
76
216
235
147
24
87
191
226
143
189
63
38
21
202
206
143
84
161
108
226
209
73
52
39
222
250
167
38
141
226
89
104
92
182
123
7
73
223
242
7
128
71
15
127
69
150
126
228
100
169
156
52
129
44
152
113
8
210
136
34
2
12
168
128
110
179
79
36
69
4
92
143
147
109
219
86
72
112
209
126
139
233
205
238
241
12
5
247
25
1
68
117
144
73
249
247
126
123
25
179
215
34
173
122
94
30
174
99
219
71
34
65
135
126
7
146
157
48
87
248
43
100
20
208
32
216
72
166
140
50
21
167
102
48
252
99
177
213
125
145
149
150
142
153
148
252
209
211
46
207
164
130
198
198
25
141
77
162
155
187
158
206
186
94
246
199
77
251
192
101
78
23
251
118
192
189
90
237
93
250
65
36
245
16
72
225
183
76
189
123
22
245
83
91
138
8
134
226
98
234
45
213
31
176
192
148
17
191
180
240
115
61
78
166
69
43
88
204
135
137
210
98
57
87
188
104
91
149
22
222
237
67
224
196
239
97
26
26
97
239
196
224
67
237
222
22
149
91
104
188
87
57
98
210
137
135
204
88
43
69
166
78
61
115
240
180
191
17
170
138
177
31
212
208
19
157
110
134
229
139
120
172
39
233
242
66
217
183
220
72
251
245
54
190
141
163
0
164
143
193
58
250
1
79
228
192
227
77
254
246
53
187
136
156
247
153
130
178
41
231
236
56
203
165
198
46
221
211
16
148
95
113
202
106
81
127
244
176
179
253
142
102
133
235
152
140
199
73
18
34
121
23
252
40
155
85
86
22
85
41
6
12
87
11
124
82
217
133
34
40
251
135
56
2
215
199
170
160
149
37
160
243
200
38
13
121
106
100
231
218
127
239
50
168
253
13
232
43
240
190
21
241
82
60
175
89
219
84
70
115
153
182
204
2
25
119
28
8
59
181
118
61
133
75
102
236
183
171
92
245
16
35
2
129
34
141
62
202
116
122
200
92
47
73
194
114
105
166
44
248
11
100
6
237
28
86
73
205
182
135
27
167
168
20
47
143
12
189
205
9
195
10
210
184
4
252
168
251
71
192
62
65
198
214
147
58
78
143
101
242
126
138
182
144
243
18
68
111
200
109
94
217
68
247
206
60
213
185
226
82
16
249
179
216
188
199
38
206
20
238
112
52
252
148
42
10
85
188
84
80
223
24
238
6
211
26
248
44
204
69
114
74
33
29
122
200
121
117
182
62
18
221
127
36
195
64
186
122
168
234
100
64
194
201
126
118
141
39
8
28
224
26
2
50
2
78
108
184
72
63
70
225
12
127
182
20
221
241
74
234
200
1
139
48
36
127
14
230
172
118
24
12
132
204
146
162
157
180
124
168
87
208
214
30
27
146
160
4
196
141
218
91
33
47
132
144
1
45
158
96
170
100
215
61
22
121
34
163
74
199
140
57
239
133
102
160
255
179
176
254
47
81
106
202
113
95
148
16
211
221
46
198
165
203
56
236
231
41
178
130
153
247
156
136
187
53
246
254
77
227
192
228
79
1
250
58
193
143
164
0
163
141
190
54
245
153
74
220
182
66
67
138
232
241
141
158
162
229
134
147
103
229
35
39
236
66
121
89
226
76
71
3
128
43
78
164
69
46
88
216
135
128
210
102
57
90
188
109
91
149
22
222
237
67
224
196
239
97
26
0
97
231
196
195
67
222
222
20
149
82
104
148
87
57
98
210
137
135
204
88
43
69
166
78
61
115
240
180
191
17
170
138
177
31
212
221
19
158
70
174
205
138
121
173
38
232
243
67
216
182
221
73
226
246
30
150
165
162
1
165
142
192
59
251
0
78
229
193
250
78
214
222
29
186
137
157
246
152
131
179
40
230
237
57
210
165
198
46
221
243
16
197
121
52
215
188
88
127
244
78
173
84
175
102
132
186
190
201
218
73
18
81
121
23
252
40
155
85
86
158
45
82
6
193
50
33
91
218
160
175
4
160
131
173
30
214
213
27
168
124
151
249
162
146
201
71
12
24
141
58
230
14
55
79
49
229
193
209
234
83
6
223
20
3
81
166
175
10
37
75
184
216
103
145
54
87
232
92
56
222
63
134
175
240
210
90
101
200
210
144
94
63
93
11
36
130
35
88
63
100
117
123
200
214
27
90
194
84
56
166
44
213
8
52
7
195
30
194
81
86
157
49
10
158
145
7
48
37
2
150
234
6
192
152
1
138
26
179
118
8
164
100
31
11
199
17
150
92
109
137
97
145
111
225
154
206
243
108
68
151
150
108
94
132
22
141
233
46
212
239
227
80
11
7
76
217
171
197
66
206
189
243
112
53
117
175
243
219
120
207
106
84
147
87
239
5
101
11
248
44
166
37
114
193
89
55
92
38
5
138
75
193
242
221
127
219
240
190
85
132
126
53
155
191
156
50
129
137
202
192
247
227
136
230
253
205
86
152
147
79
180
218
185
81
162
172
111
211
32
14
181
149
54
8
207
207
204
130
177
25
250
214
231
243
184
54
109
93
6
104
131
87
196
42
41
225
82
124
95
255
80
94
37
133
222
208
123
223
252
210
97
233
170
36
223
3
232
134
221
233
182
56
115
111
20
122
153
115
2
76
79
11
128
174
149
53
175
40
107
239
44
34
209
57
90
52
199
19
24
214
77
125
102
8
99
119
68
207
9
1
179
28
63
26
180
252
5
197
62
80
95
255
92
114
65
73
8
4
183
35
72
38
189
13
22
216
83
199
116
26
125
145
98
236
47
59
224
206
85
117
238
64
75
14
140
194
145
89
186
208
167
51
120
118
45
157
198
168
67
182
253
106
233
33
18
188
31
27
48
159
229
229
158
0
59
31
188
18
33
195
106
164
151
67
168
198
157
45
118
120
51
167
212
59
91
177
194
140
15
75
64
238
85
101
14
226
43
47
236
98
145
121
58
244
227
83
216
22
13
189
38
72
35
191
4
10
201
65
114
92
255
83
248
118
197
5
126
240
27
63
28
178
1
43
202
116
118
99
8
230
125
77
214
24
19
199
54
82
88
209
34
44
239
107
224
142
181
149
174
129
11
79
76
2
241
217
122
20
103
51
56
182
237
221
134
232
3
215
36
234
173
97
210
252
223
107
208
222
229
37
86
80
251
95
124
82
225
9
42
228
87
131
104
6
93
109
54
184
243
231
148
250
89
241
130
204
207
139
0
46
21
183
132
32
235
111
172
162
81
185
218
180
71
147
152
86
205
253
230
136
227
247
192
102
141
129
50
156
191
155
56
62
0
69
190
248
219
123
220
242
193
153
138
136
119
163
200
166
61
141
150
88
211
6
243
154
249
17
226
108
143
163
64
206
245
213
110
200
203
143
12
66
49
145
58
84
47
179
248
246
173
29
70
40
195
150
36
234
105
161
146
60
159
190
144
28
101
117
30
152
187
159
60
146
161
73
234
36
23
195
40
70
29
173
246
248
179
33
84
62
217
49
66
12
143
143
192
110
213
241
206
32
170
175
108
226
17
249
26
244
7
211
88
150
141
61
166
200
163
63
128
202
73
193
242
220
127
211
240
62
69
4
110
176
155
191
156
50
129
153
90
197
247
227
140
230
253
205
86
152
147
71
180
218
185
81
162
172
111
203
32
14
181
21
46
2
131
207
204
130
241
105
250
176
199
243
184
54
109
93
6
104
131
87
228
171
107
225
82
124
95
179
208
30
44
180
214
208
251
223
252
210
97
229
170
164
215
7
232
134
221
237
182
120
115
103
150
254
153
113
2
76
79
11
128
174
145
53
158
168
235
239
44
34
209
57
90
188
199
19
24
214
77
125
102
9
35
87
68
206
9
1
178
28
63
3
176
110
4
197
62
112
91
255
92
114
67
201
138
4
191
35
72
38
189
13
22
216
83
135
116
26
89
145
98
236
47
43
192
206
117
85
238
64
75
15
140
194
177
140
69
23
88
201
135
138
45
180
50
174
189
8
90
149
22
222
237
67
225
196
237
98
26
26
96
239
245
222
86
140
193
119
106
224
41
238
170
202
98
160
118
200
140
103
43
181
89
94
61
115
176
75
64
254
85
117
78
224
43
38
76
99
145
121
26
116
135
83
218
22
13
189
38
72
35
183
4
10
201
85
51
92
247
91
56
190
197
5
254
176
27
63
28
178
1
9
202
68
119
99
8
102
125
77
150
21
19
199
52
82
57
241
2
172
239
107
160
203
53
149
174
128
11
79
76
2
113
102
133
235
152
140
199
73
18
34
121
23
252
40
155
85
86
158
45
3
32
132
47
33
90
218
161
175
4
160
131
173
30
214
213
27
168
124
151
249
162
146
201
71
12
24
107
5
230
14
125
51
48
116
255
209
234
74
241
223
20
144
83
93
174
70
37
75
184
108
103
169
50
2
25
119
28
8
59
181
118
126
205
99
64
100
207
129
122
186
65
15
36
128
35
13
62
182
117
123
200
92
55
89
194
114
105
167
44
248
11
101
6
238
29
147
80
84
159
49
10
42
145
63
52
112
243
189
206
38
197
171
216
76
7
9
82
226
185
215
60
232
219
21
150
94
109
195
96
68
111
225
154
154
225
111
68
96
195
109
94
150
21
219
232
60
215
185
226
82
9
7
76
216
171
197
38
206
189
243
112
52
63
145
42
10
49
159
84
80
147
29
238
6
101
11
248
44
167
105
114
194
89
55
92
200
123
117
182
62
13
35
128
36
15
65
186
122
129
207
100
64
99
205
126
118
181
59
8
28
119
25
2
50
169
103
108
184
75
37
70
174
93
83
144
20
223
241
74
234
209
255
116
48
51
125
14
230
5
107
24
12
71
201
146
162
249
151
124
168
27
213
214
30
173
131
160
4
175
161
218
90
33
47
132
32
3
45
158
86
85
155
40
252
23
121
34
18
73
199
140
152
235
133
102
142
253
179
176
244
127
81
106
202
113
95
148
16
211
221
46
198
165
203
56
236
231
41
178
130
153
247
156
136
187
53
246
254
77
227
192
228
79
1
250
58
193
143
164
0
163
141
190
54
245
251
72
220
183
217
66
242
233
39
172
120
139
229
134
110
157
19
208
212
31
177
138
170
17
191
180
240
115
61
78
166
69
43
88
204
135
137
210
98
57
87
188
104
91
149
22
222
237
67
224
196
239
97
26
26
97
239
196
224
67
237
222
22
149
91
104
188
87
57
98
210
137
135
204
88
43
69
166
78
61
115
240
180
191
17
170
138
177
31
212
208
19
157
110
134
229
139
120
172
39
233
242
66
217
183
220
72
251
245
54
190
141
163
0
164
143
193
58
250
1
79
228
192
227
77
254
246
53
187
136
156
247
153
130
178
41
231
236
56
203
165
198
46
221
211
16
148
95
113
202
106
81
127
244
176
179
253
142
102
133
235
152
140
199
73
18
34
121
23
252
40
155
85
86
158
45
3
32
132
47
33
90
218
161
175
4
160
131
173
30
214
213
27
168
124
151
249
162
146
201
71
12
24
107
5
230
14
125
51
48
116
255
209
234
74
241
223
20
144
83
93
174
70
37
75
184
108
103
169
50
2
25
119
28
8
59
181
118
126
205
99
64
100
207
129
122
186
65
15
36
128
35
13
62
182
117
123
200
92
55
89
194
114
105
167
44
248
11
101
6
238
29
147
80
84
159
49
10
42
145
63
52
112
243
189
206
38
197
171
216
76
7
9
82
226
185
215
60
232
219
21
150
94
109
195
96
68
111
225
154
154
225
111
68
96
195
109
94
150
21
219
232
60
215
185
226
82
9
7
76
216
171
197
38
206
189
243
112
52
63
145
42
10
49
159
84
80
147
29
238
6
101
11
248
44
167
105
114
194
89
55
92
200
123
117
182
62
13
35
128
36
15
65
186
122
129
207
102
64
99
205
126
118
181
59
56
159
113
87
224
24
144
126
108
132
99
12
66
140
93
83
144
20
223
241
74
234
209
221
116
48
15
123
36
192
41
58
87
10
71
127
146
122
185
151
124
168
27
212
65
29
172
130
166
4
175
161
218
90
33
47
166
32
3
45
158
86
85
155
42
252
23
121
34
109
182
56
140
152
235
133
120
160
253
179
176
244
127
81
106
202
113
95
150
16
211
221
46
4
90
180
199
147
24
86
77
124
97
136
99
119
196
202
9
129
178
28
63
155
176
126
5
69
62
240
184
164
163
141
190
54
245
251
96
220
183
217
66
242
233
39
129
120
139
244
121
111
157
92
208
212
31
177
138
170
33
190
180
240
115
61
76
166
69
43
88
238
165
137
210
98
57
87
188
104
91
149
22
222
237
67
224
196
239
97
26
26
96
239
196
224
67
237
222
22
149
91
104
188
87
198
157
45
118
120
51
167
212
186
89
177
194
140
15
75
64
238
85
117
78
31
212
208
19
93
110
134
229
139
120
172
39
233
242
66
217
183
220
72
209
245
54
190
141
163
0
128
241
249
58
250
1
79
228
192
169
115
125
178
53
187
136
130
26
102
79
178
41
24
31
57
92
85
194
47
221
208
16
148
95
113
202
104
81
127
244
176
179
253
142
102
133
235
152
140
199
73
18
34
121
23
252
40
155
85
86
158
45
3
32
132
47
33
90
218
161
175
4
160
131
173
30
214
213
27
168
124
151
249
162
146
201
71
12
24
107
5
230
14
125
51
48
116
255
209
234
74
241
223
20
144
83
93
174
70
37
75
184
108
103
169
50
2
25
119
28
8
59
181
118
126
205
99
64
100
207
129
122
186
65
15
36
128
35
13
62
182
117
123
200
92
55
89
194
114
105
167
44
248
11
101
6
238
29
147
80
84
159
49
10
42
145
63
52
112
243
189
206
38
197
171
216
76
7
9
82
226
185
215
60
232
219
21
150
94
93
206
66
120
114
163
218
139
178
111
68
96
195
108
94
150
21
213
232
59
220
111
194
210
217
6
76
216
171
225
38
179
168
194
243
52
46
219
20
148
113
178
62
124
175
189
220
19
4
20
153
175
167
105
115
202
89
55
93
204
59
122
70
63
13
160
128
36
99
67
58
122
161
207
100
67
7
205
127
126
189
35
0
15
246
49
170
2
169
94
252
184
75
37
70
167
84
90
144
20
255
241
74
234
210
255
116
50
51
190
14
230
5
107
27
12
71
201
146
162
249
23
124
168
27
213
215
28
173
131
160
4
175
161
90
94
33
47
132
32
3
45
158
86
85
155
40
252
23
121
34
26
75
199
140
218
235
133
102
241
253
178
178
244
127
210
199
219
59
97
20
17
68
32
185
80
51
214
191
107
96
174
53
130
153
247
156
136
187
53
246
254
77
227
192
228
79
1
250
58
193
143
164
150
122
136
179
51
130
251
204
209
186
212
79
15
141
39
172
28
138
255
141
110
175
49
216
217
18
180
142
166
20
178
180
113
114
60
15
187
231
46
93
205
135
139
195
115
57
87
168
104
91
149
22
222
237
67
224
196
239
97
26
26
97
239
196
224
67
237
222
22
149
91
104
188
87
57
98
210
137
135
204
88
43
69
166
78
61
115
240
180
191
17
170
138
177
31
212
208
19
157
110
134
229
139
120
172
39
233
242
66
217
183
220
72
251
245
54
190
141
163
0
164
143
193
58
250
1
79
228
192
227
77
254
246
53
187
136
156
247
153
130
178
41
231
236
56
203
165
198
46
221
211
16
148
95
113
202
106
81
128
199
177
136
33
143
102
133
235
170
8
199
88
146
56
121
129
106
76
169
209
86
143
175
3
32
18
185
69
104
35
146
20
164
165
131
59
96
178
231
159
168
109
23
237
162
4
183
35
12
24
106
5
230
46
125
204
207
139
0
46
85
181
14
32
235
109
140
162
81
185
218
180
71
147
152
86
204
253
103
136
227
247
196
10
137
192
50
156
191
155
48
126
133
69
190
240
219
127
220
242
193
73
138
132
55
161
200
171
29
141
150
88
211
7
244
26
249
9
230
108
175
171
96
206
245
213
110
192
199
13
12
66
49
217
58
20
35
179
216
180
173
25
71
40
195
7
36
234
105
33
146
60
159
187
144
30
101
101
30
144
183
157
52
146
161
105
234
36
22
195
40
70
28
172
246
248
179
39
84
58
217
53
66
12
143
203
192
110
213
245
206
64
11
175
108
226
17
249
154
212
7
210
88
150
141
189
54
200
163
53
132
2
9
193
242
220
127
219
224
190
69
135
126
48
155
188
188
50
129
137
74
196
247
227
152
174
253
204
22
152
147
71
180
218
169
97
98
172
111
235
32
14
181
21
46
16
139
207
204
130
241
25
250
150
167
243
184
22
109
89
39
104
131
87
228
42
49
201
90
124
95
251
80
94
37
165
222
208
122
223
188
210
97
169
170
100
215
3
224
134
157
204
178
56
115
103
20
58
153
64
2
76
111
11
128
174
149
53
142
160
106
239
172
34
209
57
90
52
199
19
24
212
13
125
100
8
99
119
68
10
25
1
178
28
63
27
176
254
5
197
62
112
91
255
124
114
65
201
10
4
255
33
72
103
189
9
54
216
83
135
116
90
121
145
66
236
47
43
224
78
117
85
238
68
75
13
136
194
177
89
186
212
167
49
120
116
37
159
198
168
67
151
164
42
233
35
50
188
31
59
16
158
229
229
158
16
59
15
188
18
33
233
106
164
151
195
104
206
157
45
166
120
51
167
212
186
217
185
132
140
15
75
64
238
85
117
78
240
11
47
236
98
145
121
27
116
135
83
216
6
60
249
102
72
35
183
4
8
201
89
114
92
255
91
112
46
197
5
254
176
27
63
28
242
1
9
202
84
119
107
158
102
125
69
215
24
19
199
52
90
25
209
38
44
239
107
160
142
53
149
174
132
43
79
12
2
113
153
120
20
103
115
56
182
237
197
135
232
3
215
100
170
168
41
214
252
223
123
208
222
165
37
94
80
119
95
252
82
225
41
42
244
23
134
104
18
93
109
178
184
243
231
148
186
25
113
130
204
207
139
0
46
21
181
14
0
227
111
172
162
81
185
218
180
71
147
208
214
205
221
236
136
227
247
196
72
171
3
50
156
191
155
48
126
133
69
191
224
91
111
220
242
193
73
138
132
55
167
201
166
29
13
150
88
211
7
244
138
249
17
227
108
175
171
96
206
245
213
110
192
203
143
12
66
49
217
58
80
39
179
248
246
173
157
70
40
195
23
36
226
121
163
146
60
159
187
144
30
101
101
30
144
191
151
60
146
161
105
234
36
23
193
40
70
25
173
246
120
51
39
84
58
217
49
66
12
143
203
192
111
213
181
206
96
171
175
108
226
19
241
154
246
23
131
88
150
141
61
166
200
163
55
132
138
73
193
242
220
127
219
240
190
69
165
126
48
155
191
156
32
1
137
74
236
215
99
206
230
253
205
86
152
147
79
181
218
185
81
162
172
111
235
32
14
181
21
46
0
139
207
236
192
241
25
250
244
229
242
168
54
109
93
6
72
225
87
228
42
41
225
82
124
95
251
80
222
37
37
207
208
123
223
252
210
97
43
186
100
215
19
232
134
221
237
182
40
115
103
20
122
153
113
2
76
207
11
128
142
151
52
174
160
107
239
44
34
85
57
90
52
71
19
24
214
109
121
102
8
99
247
68
202
9
1
179
28
63
27
176
252
5
133
190
112
91
255
92
110
65
201
10
4
183
35
72
38
189
13
22
216
83
135
116
26
121
145
98
236
47
43
224
206
117
85
238
64
75
15
140
66
209
89
190
197
167
49
120
119
45
157
198
168
67
183
164
110
233
33
18
188
31
59
16
158
201
229
158
16
59
31
188
86
33
233
106
164
151
195
172
198
157
45
118
120
183
183
148
186
89
177
194
140
15
75
64
239
69
117
70
224
43
47
236
98
185
121
26
118
135
83
216
22
13
189
6
72
35
183
6
10
201
65
114
92
255
91
112
46
197
5
254
176
27
63
28
178
65
149
234
68
119
99
40
102
125
77
214
24
2
199
52
90
57
209
34
44
239
107
160
142
181
183
46
128
11
79
76
2
81
153
90
20
103
115
56
182
237
221
134
249
3
215
100
170
169
97
210
252
223
123
208
219
133
165
94
80
251
95
124
86
225
41
170
230
87
131
104
6
93
109
54
187
227
231
148
250
25
241
130
200
207
139
0
47
21
149
14
32
235
111
172
160
81
185
218
180
71
147
152
86
205
253
230
136
227
247
196
74
137
129
50
156
191
155
48
126
133
69
174
240
219
127
220
242
193
76
138
132
55
160
200
164
61
141
150
88
211
23
246
154
253
17
226
108
191
171
96
206
245
213
110
192
203
143
12
66
19
209
58
196
37
179
248
246
45
29
70
42
131
23
36
234
105
161
146
60
159
187
144
30
103
101
30
144
187
159
60
146
163
105
234
100
23
195
40
70
29
173
246
248
179
38
84
58
217
49
66
12
143
203
192
110
213
245
78
96
171
175
108
224
17
249
218
244
7
211
88
150
141
61
166
200
171
55
132
138
73
193
242
220
127
219
240
190
5
141
126
48
155
191
156
241
133
137
66
212
231
227
136
230
253
205
86
152
178
71
52
218
185
81
162
172
111
235
96
12
181
20
38
0
139
207
204
130
241
154
186
180
231
225
172
54
109
93
6
108
131
87
236
42
41
225
82
124
91
251
80
206
37
165
222
208
59
223
252
210
97
169
162
100
199
3
232
134
221
237
182
24
115
107
20
122
153
115
2
76
79
11
128
174
151
117
142
160
107
239
44
34
209
249
95
54
135
19
24
214
77
93
102
8
99
115
68
202
9
1
178
28
63
27
176
126
5
77
62
112
91
255
92
114
73
201
8
130
179
34
12
38
189
13
22
216
99
159
125
26
121
145
98
236
47
43
224
78
119
53
238
64
75
15
140
194
177
89
58
84
167
35
120
118
173
157
198
170
71
23
168
106
233
33
18
188
31
51
16
158
229
101
222
16
59
31
188
18
161
169
106
228
215
67
136
198
156
45
118
248
179
167
212
186
89
177
194
140
15
75
64
236
85
117
78
224
43
47
236
106
145
121
27
100
167
83
216
22
13
189
38
68
35
246
5
10
201
65
114
92
255
27
112
46
198
5
255
176
27
63
28
178
1
27
250
77
119
97
8
102
125
77
214
24
51
207
52
90
57
209
34
44
239
107
160
142
53
213
172
128
11
79
76
10
99
153
122
150
103
115
56
182
237
221
134
232
3
215
100
170
169
97
210
252
223
123
208
198
165
36
94
80
251
95
124
82
161
57
46
228
87
227
104
6
93
109
54
56
243
231
148
250
25
241
130
204
207
139
0
46
85
180
142
32
235
111
172
18
81
185
158
252
71
145
156
86
205
253
230
72
99
247
213
74
137
129
50
156
191
155
48
127
129
69
186
240
219
127
220
186
193
73
139
132
63
163
200
166
189
141
150
88
211
5
244
154
249
17
226
108
175
171
96
10
245
215
110
192
203
143
12
66
16
217
58
116
39
179
248
246
173
29
70
40
195
23
37
234
105
161
146
60
159
187
144
30
101
109
30
144
187
159
60
147
161
105
234
36
21
203
40
70
29
173
246
248
179
39
84
58
217
49
66
12
143
203
192
78
217
245
206
96
171
175
108
226
17
249
154
244
7
211
88
150
141
61
166
202
179
151
132
138
73
193
242
220
127
217
240
190
69
133
126
48
155
191
156
50
131
137
74
196
245
227
136
230
253
205
86
152
146
71
180
218
185
81
162
172
111
235
32
14
181
21
46
0
139
207
204
128
241
153
250
150
229
242
184
54
109
93
6
104
135
87
228
42
41
225
82
124
95
251
80
95
37
37
223
208
123
223
236
194
97
169
42
68
213
3
232
134
217
237
182
8
115
71
20
122
153
113
2
76
79
75
128
174
149
53
142
160
107
238
44
98
208
61
94
52
199
19
24
214
77
125
102
136
99
119
68
202
9
129
178
28
63
27
176
238
5
133
62
112
91
255
92
82
65
137
130
12
178
35
104
38
189
13
22
248
87
135
116
26
121
145
98
236
47
43
224
70
117
87
206
64
75
15
140
194
177
89
170
214
167
55
121
118
45
157
198
202
67
23
52
106
233
33
18
188
31
59
16
158
229
229
222
16
59
31
188
18
33
233
122
164
151
67
168
198
157
61
126
120
51
167
208
154
89
177
194
140
15
75
64
238
87
85
78
224
43
47
236
98
145
121
27
116
135
83
216
22
13
189
38
40
35
183
16
10
201
65
114
92
255
91
112
62
197
1
94
176
27
63
28
250
1
59
74
70
87
99
8
102
125
77
214
24
51
195
52
90
57
209
34
44
239
107
160
206
53
149
170
128
11
79
76
2
113
153
126
148
47
251
56
182
237
221
134
226
3
214
116
170
169
97
210
252
223
123
208
214
165
37
94
80
251
95
124
122
225
41
170
236
87
131
104
6
93
109
54
57
243
229
148
250
25
241
130
204
207
139
0
174
21
165
78
32
235
111
172
162
81
189
202
180
71
147
152
86
205
253
230
200
227
119
196
74
137
129
50
156
191
155
48
254
133
69
190
240
219
127
220
243
193
73
138
132
47
227
200
166
61
141
150
88
211
7
244
154
249
17
226
108
175
171
64
206
241
245
110
192
203
143
12
66
61
217
58
214
39
179
248
246
173
29
70
40
193
23
36
234
41
163
146
60
159
187
144
31
101
97
30
144
187
159
60
146
160
233
234
38
23
195
40
70
29
173
246
248
179
37
212
58
217
49
66
12
143
203
192
110
213
245
78
96
171
175
108
234
17
153
146
244
7
215
84
150
141
61
166
192
171
55
148
138
73
193
242
220
125
219
240
190
69
5
126
48
155
191
156
50
129
137
70
196
247
227
138
230
253
205
86
152
211
71
180
218
185
81
178
172
111
235
32
14
177
21
46
0
139
207
204
128
241
25
250
144
167
243
184
54
109
93
6
104
131
119
228
42
41
225
82
116
95
251
80
94
37
165
222
208
123
223
252
210
225
168
170
100
215
3
232
134
221
237
182
56
98
103
20
122
153
113
2
76
79
11
128
174
149
53
142
160
107
239
44
32
209
57
90
52
198
83
24
214
77
125
102
138
99
119
196
202
9
1
178
28
62
27
176
255
7
196
62
112
91
255
92
122
69
201
10
4
183
43
72
38
189
13
22
216
83
134
116
26
121
145
98
236
47
43
224
79
117
213
234
64
75
15
140
130
33
89
176
212
167
49
57
118
45
157
198
176
67
159
196
74
233
33
18
188
31
59
16
142
213
229
159
16
59
31
188
18
33
233
106
164
151
67
168
198
157
45
118
120
51
135
212
186
89
177
210
140
15
75
64
238
69
93
206
224
43
47
236
98
145
120
10
116
135
81
216
22
13
189
38
72
34
183
20
10
201
65
114
92
255
90
112
126
197
5
220
176
27
31
28
178
33
9
202
70
183
107
8
102
125
77
214
58
19
199
52
90
57
209
34
44
239
107
160
142
61
145
174
128
11
79
76
2
113
155
90
84
103
87
56
182
237
221
134
200
3
215
100
170
169
97
210
252
223
123
208
222
165
37
94
80
251
95
124
90
233
104
42
228
85
131
104
4
93
111
54
184
243
231
144
250
25
241
130
204
207
139
0
62
21
183
14
32
235
111
172
162
113
185
250
180
71
151
152
86
205
253
230
136
163
247
196
74
137
129
50
156
191
155
48
126
229
69
63
252
219
127
220
210
193
89
138
132
119
163
200
166
61
141
150
120
211
7
244
154
249
17
226
108
175
171
96
206
245
21
110
192
203
143
12
66
49
217
26
52
39
179
248
246
173
29
70
40
195
23
36
234
105
161
146
60
159
187
144
26
101
103
30
144
187
159
60
210
161
105
234
64
23
211
40
206
29
173
246
248
179
39
212
122
217
49
66
12
143
75
192
110
213
245
202
96
171
175
108
194
17
249
186
244
7
211
88
150
141
61
166
200
163
55
132
138
73
193
114
220
125
219
240
190
69
133
126
49
155
191
156
178
1
137
72
204
119
227
136
230
253
205
86
152
19
71
180
218
185
80
162
172
111
235
32
30
181
21
46
0
139
207
204
128
241
24
250
148
199
243
186
54
109
93
6
104
131
87
228
42
41
225
82
124
95
251
80
94
109
165
222
208
123
223
252
210
97
169
170
100
215
3
232
134
253
237
182
40
115
103
20
250
153
113
2
76
79
11
128
46
149
161
142
160
107
239
44
98
209
59
90
20
198
19
24
214
77
125
102
8
103
87
69
202
9
1
178
156
63
27
176
126
5
197
62
112
91
255
92
114
65
201
10
76
183
43
72
38
189
13
22
216
83
151
116
26
121
145
98
236
47
43
224
78
117
85
239
64
75
15
140
194
177
89
58
212
167
51
120
118
45
157
198
136
67
151
164
106
233
33
18
188
31
59
16
142
229
239
158
16
59
95
188
18
33
105
106
164
183
67
168
198
157
45
118
120
51
183
244
186
89
177
194
140
7
75
64
239
81
117
86
192
43
47
236
98
145
125
26
116
135
83
216
22
13
189
38
72
35
183
4
10
201
65
114
92
255
91
112
30
133
5
254
176
27
63
28
178
1
9
138
68
119
99
8
102
125
77
222
24
19
199
52
90
57
209
34
44
239
111
160
143
53
149
172
128
11
79
76
10
121
249
122
4
110
243
120
182
237
221
134
232
3
215
100
170
169
225
210
252
223
123
208
222
165
101
30
80
251
95
92
114
229
41
42
228
87
163
232
6
93
109
54
188
243
231
148
250
25
241
130
204
207
139
0
44
21
181
14
32
235
111
172
163
81
185
216
180
85
147
152
86
205
253
230
140
227
55
196
74
137
129
50
156
191
155
176
126
133
69
190
240
219
127
220
242
193
73
138
140
55
163
200
166
61
141
150
88
211
7
100
146
249
17
226
108
175
171
96
206
245
213
102
192
203
143
12
67
49
81
26
84
39
147
252
246
173
29
70
40
195
23
36
234
105
161
146
60
159
187
144
30
101
103
94
144
187
159
60
146
161
233
106
32
23
195
104
70
29
173
246
248
179
35
86
58
217
49
66
12
143
203
192
112
84
209
206
96
171
175
108
240
145
121
154
244
7
211
88
150
141
61
166
200
162
55
132
138
73
193
242
220
127
219
240
190
69
197
126
48
155
191
156
50
129
137
10
229
247
227
200
230
253
205
86
154
147
79
180
218
185
81
162
172
111
235
32
142
185
21
46
0
139
207
206
195
241
25
218
148
231
243
184
54
109
93
6
104
131
87
224
42
41
225
82
92
95
251
80
92
37
213
222
208
123
223
252
210
96
168
171
100
215
7
232
134
221
237
182
48
115
231
20
122
153
113
2
76
79
11
128
175
145
53
142
160
107
239
44
34
209
185
90
52
215
83
90
214
77
125
102
40
99
119
68
202
9
1
178
28
63
27
176
254
5
197
62
112
91
255
92
114
65
233
10
4
183
35
72
38
189
13
22
216
83
135
112
26
121
145
98
236
47
43
224
94
101
69
238
64
75
15
140
192
177
9
184
196
166
51
120
118
45
157
198
168
67
151
165
106
233
33
18
188
31
59
16
158
229
101
150
16
59
31
188
26
33
105
106
164
150
67
168
198
157
45
118
56
51
167
212
186
89
177
194
140
15
75
64
236
85
181
78
224
43
47
236
98
129
123
26
116
135
83
216
22
13
189
38
78
35
190
4
10
201
65
114
92
255
91
112
62
199
133
254
176
27
63
28
178
1
5
202
68
119
227
8
102
125
77
214
24
18
135
176
90
57
209
35
44
239
107
160
142
61
149
46
128
11
79
76
2
113
153
254
148
103
115
56
182
237
221
6
232
19
151
100
170
169
97
210
252
223
123
208
207
167
1
94
80
251
95
124
82
161
41
42
230
87
131
120
6
93
109
54
184
243
227
128
250
25
241
130
204
207
139
32
46
21
245
15
32
235
111
172
178
81
185
202
176
71
17
184
86
205
253
230
200
227
247
196
74
137
129
50
156
191
155
48
118
133
85
175
240
211
127
220
242
193
73
130
134
39
163
201
166
61
141
150
88
211
7
240
154
249
17
226
108
175
171
96
206
245
213
110
192
203
143
12
70
49
217
58
84
38
179
248
246
173
29
70
40
195
87
48
234
105
161
146
60
159
185
144
152
101
101
28
144
187
159
60
18
161
41
234
36
7
195
168
70
29
173
246
218
243
38
116
58
217
49
66
12
143
203
192
46
84
181
206
96
171
143
108
104
17
249
154
244
3
146
88
150
141
61
166
202
163
63
132
138
73
193
242
220
127
219
240
190
69
165
126
48
155
191
156
50
129
137
202
198
247
227
136
230
253
205
86
152
131
199
180
218
185
81
162
172
111
235
32
58
181
21
46
0
139
207
204
170
241
25
250
144
231
241
184
54
109
93
6
72
131
86
228
42
41
225
82
124
95
251
16
90
20
165
222
208
123
223
252
211
97
233
186
100
215
11
236
134
221
237
182
50
114
102
5
122
153
113
2
76
79
10
128
238
149
189
142
160
107
239
44
34
209
57
82
60
247
19
28
214
77
125
102
42
99
115
69
202
9
1
178
28
63
27
176
194
69
205
63
112
91
255
92
114
81
205
10
4
183
59
8
38
189
13
22
200
83
135
116
26
121
145
98
236
47
43
224
70
117
21
238
64
75
15
140
226
161
217
186
208
167
51
120
118
45
157
198
168
67
150
228
106
233
33
18
188
31
59
16
29
225
231
158
16
59
31
188
18
165
235
106
164
151
67
160
198
157
45
118
120
51
167
208
186
89
177
194
140
15
75
64
238
85
50
110
224
43
47
236
194
145
121
26
116
135
83
216
22
13
189
38
128
35
147
4
10
201
65
114
92
255
83
112
62
197
5
254
176
27
63
28
178
17
29
138
64
55
193
0
102
125
77
214
8
3
231
52
90
57
209
34
44
239
107
160
143
53
177
38
128
11
79
76
2
113
137
88
20
103
51
56
182
237
221
134
248
3
211
38
170
169
97
210
252
223
123
208
222
165
37
90
80
251
95
124
82
233
57
42
228
87
131
104
6
93
109
54
168
243
199
144
250
24
241
130
204
207
139
0
46
52
180
158
32
235
111
172
163
81
241
154
180
71
147
152
86
205
253
230
136
227
247
196
74
137
129
50
156
191
155
48
110
133
65
190
240
219
127
220
250
193
73
136
132
55
163
216
166
61
141
150
252
147
23
246
154
249
17
226
108
175
171
96
206
244
245
110
192
203
143
12
66
49
217
26
79
39
162
248
246
173
29
70
32
203
23
36
234
105
161
146
60
159
187
144
31
97
109
30
144
187
159
60
210
163
109
98
36
23
195
40
70
29
173
246
248
179
167
84
58
217
49
66
12
143
203
192
110
197
241
198
96
171
175
108
226
17
248
11
244
199
243
88
150
141
61
166
200
163
55
196
138
73
193
242
220
127
219
240
190
69
135
254
48
155
191
156
18
128
137
88
196
247
227
136
230
253
205
86
216
147
79
180
218
185
81
162
172
111
235
32
14
180
21
46
0
139
207
204
139
243
25
250
150
231
251
154
54
109
93
6
104
131
119
228
42
41
225
82
124
95
251
80
94
39
165
222
208
123
223
252
130
97
201
170
108
215
3
232
134
221
237
182
25
115
38
20
122
153
113
2
72
79
11
128
174
149
53
206
160
107
239
44
34
211
57
90
52
135
3
24
214
77
125
102
74
99
119
68
202
9
1
178
28
63
27
176
254
5
193
62
112
91
255
92
114
65
73
10
68
183
35
74
38
189
13
18
220
83
135
116
26
121
145
98
236
47
43
224
70
117
85
238
64
75
15
140
194
177
89
186
212
167
51
120
118
45
157
198
224
67
23
228
106
233
33
18
188
31
59
16
28
197
239
158
16
59
31
188
10
96
233
104
164
71
67
168
198
157
45
118
56
51
167
213
186
89
177
194
140
15
75
64
238
85
117
110
224
43
47
236
98
217
113
155
116
135
87
192
22
13
189
38
89
99
179
4
10
201
65
114
92
255
91
112
62
198
7
110
176
19
63
28
186
1
9
234
68
119
101
40
102
125
77
214
24
19
199
52
90
57
209
34
44
239
107
160
142
117
213
174
128
11
79
76
2
113
153
122
20
103
115
56
182
237
221
134
233
3
87
101
170
169
97
210
252
223
123
208
222
101
37
94
80
251
95
60
210
225
41
42
228
87
131
104
6
93
109
54
184
243
39
212
250
25
241
130
204
207
139
0
42
22
181
142
32
235
111
172
162
81
184
250
180
71
151
152
86
205
253
230
136
227
247
132
74
137
129
50
156
191
155
48
126
129
85
190
240
219
127
220
242
64
9
138
132
23
162
204
166
61
141
150
89
155
7
244
154
249
17
226
100
175
171
96
79
117
69
109
192
203
143
12
34
49
217
42
84
39
167
248
246
173
29
70
40
195
19
101
234
105
161
146
60
159
187
144
94
101
101
28
144
187
159
60
146
161
41
234
36
23
195
104
70
29
173
246
248
179
35
84
58
217
49
66
28
143
203
192
110
213
241
222
96
171
175
108
234
17
249
154
244
7
243
120
150
141
61
166
200
162
53
132
138
73
193
242
220
127
219
240
62
101
133
126
56
155
191
156
50
9
153
74
196
247
99
136
230
253
205
86
152
147
71
180
218
185
81
226
172
111
235
32
14
177
21
46
0
139
207
204
146
245
25
250
148
229
243
184
54
109
93
6
232
163
87
228
34
41
225
82
124
95
251
80
94
37
165
222
208
123
223
252
210
97
169
170
228
215
131
232
134
221
237
182
56
115
103
20
122
153
113
2
76
79
10
128
174
17
45
142
160
107
237
44
34
209
29
90
52
199
179
120
214
77
253
102
8
99
119
68
202
9
1
178
28
63
27
176
238
37
196
62
112
91
255
92
114
69
201
0
4
183
33
74
38
189
13
22
200
83
135
116
26
121
145
98
236
47
43
228
78
117
117
238
64
75
15
140
130
177
89
154
148
167
51
120
118
45
157
198
184
71
151
164
106
233
33
16
188
31
59
16
220
229
229
158
16
59
31
188
82
33
233
106
164
135
67
168
198
157
45
118
120
43
167
84
186
89
177
194
140
15
75
64
238
117
118
78
224
107
47
236
114
145
121
30
84
133
19
218
22
13
189
38
72
35
145
4
10
201
65
114
92
255
91
112
62
228
52
254
176
27
63
28
178
9
9
202
68
119
115
8
102
125
77
214
24
51
199
52
90
57
209
34
44
239
107
160
142
53
149
166
128
11
79
76
34
113
153
122
20
103
59
56
182
237
221
134
232
1
215
100
170
169
97
210
252
223
123
208
222
229
45
94
80
251
95
124
82
169
13
42
164
87
130
104
6
93
109
54
152
183
147
144
250
25
241
130
204
207
139
0
46
21
181
14
32
235
111
172
162
81
185
218
180
71
145
152
86
205
253
230
136
227
239
64
74
137
129
50
156
191
155
48
126
133
69
54
240
219
123
220
226
193
73
10
132
55
163
200
166
61
141
150
120
211
7
244
154
249
17
226
108
175
171
96
206
253
205
110
192
203
143
12
66
49
73
122
92
55
179
248
246
173
157
70
40
211
31
44
234
105
161
146
60
159
191
144
94
109
103
31
144
187
159
60
147
161
105
202
37
23
135
40
70
29
173
246
248
179
38
84
58
217
49
66
12
143
203
192
110
199
245
202
96
171
175
108
230
17
249
154
244
43
211
88
150
141
53
166
200
163
51
4
138
73
193
242
220
127
219
240
190
69
133
126
48
155
191
156
120
129
9
202
132
247
243
138
230
253
205
86
152
23
95
180
216
185
81
162
172
111
235
0
46
245
21
46
0
139
207
204
130
241
25
250
151
231
82
252
54
109
93
6
104
131
87
228
42
41
225
82
124
95
251
80
94
37
165
222
208
123
223
252
210
97
233
138
101
213
3
233
134
221
237
182
56
123
103
20
122
153
113
2
76
79
11
128
174
21
117
140
160
107
239
40
34
81
57
82
244
199
19
24
214
77
125
102
8
79
119
68
202
9
1
178
28
63
27
176
254
5
197
60
112
91
255
92
114
65
201
2
12
182
1
76
38
189
13
22
216
115
135
116
26
121
145
98
236
47
43
224
78
119
92
238
64
75
15
140
194
177
89
190
212
167
51
120
118
45
157
198
168
83
247
164
106
233
33
18
189
31
59
16
158
229
237
158
16
59
31
188
18
33
235
106
228
151
196
232
198
157
45
118
120
51
135
212
187
89
177
194
140
15
75
64
238
85
85
78
224
43
47
236
115
145
121
42
228
143
83
80
22
13
191
38
72
43
183
14
10
201
65
114
92
255
91
112
63
197
5
254
176
27
63
28
179
1
9
218
68
119
99
8
102
125
77
214
80
27
199
50
90
57
209
34
44
239
107
160
142
53
149
174
128
11
79
76
2
49
185
122
20
103
51
57
182
237
221
134
232
3
215
36
170
169
97
210
252
223
123
208
94
161
37
94
80
251
95
124
90
225
57
42
228
151
131
104
6
93
109
54
56
242
39
148
250
25
241
130
204
207
139
0
44
21
181
14
32
235
111
172
162
81
185
218
180
77
147
144
86
205
253
230
133
227
213
196
74
137
129
50
156
191
155
48
126
133
68
190
240
219
127
220
240
193
73
138
132
55
162
236
166
61
141
150
89
211
7
252
154
249
17
226
108
175
171
96
232
253
221
110
192
203
143
12
66
49
89
58
84
39
178
248
246
173
29
70
40
211
23
36
234
105
161
146
60
159
187
144
30
101
101
30
144
187
159
52
146
161
105
234
37
23
211
40
70
29
173
246
233
179
71
86
58
217
49
66
12
143
203
192
110
229
245
206
96
171
175
124
194
17
249
18
244
7
209
216
150
141
61
166
140
179
55
20
138
73
193
242
220
127
219
240
191
77
133
126
48
155
191
156
50
129
137
10
196
247
226
201
230
125
205
86
152
155
7
176
218
185
81
162
172
111
235
32
14
245
21
46
0
139
207
204
131
241
25
250
148
254
243
184
54
109
93
6
44
131
95
229
42
33
225
82
124
95
251
80
30
37
165
222
208
123
223
252
242
97
169
170
196
247
65
233
134
221
237
182
56
114
103
20
122
153
113
2
76
79
11
128
190
181
53
143
160
107
239
44
35
209
57
74
48
199
19
24
214
77
125
102
24
99
246
69
202
9
1
178
28
63
27
176
254
5
196
62
112
91
255
92
114
65
233
26
4
183
35
76
38
189
13
22
216
83
167
182
26
121
145
98
236
47
43
224
78
116
85
142
64
75
15
140
194
164
93
186
212
181
51
120
118
45
157
198
152
67
151
164
106
233
33
18
188
31
59
16
159
229
231
158
16
59
31
188
16
33
233
106
164
151
67
168
198
157
13
118
104
19
166
212
186
89
177
194
140
15
75
0
238
85
117
78
224
43
47
236
98
145
121
26
112
206
80
252
22
13
189
38
72
35
147
5
10
201
65
114
92
255
91
112
28
229
5
254
176
27
63
29
178
1
9
202
4
247
97
8
102
125
77
214
24
18
199
52
90
57
209
34
44
239
107
160
142
37
181
190
128
11
79
76
2
113
153
122
148
199
115
56
190
237
221
134
236
3
219
108
170
169
97
210
252
223
123
208
158
165
39
222
80
251
95
124
82
225
57
106
231
215
195
104
6
93
109
54
184
243
231
148
250
25
241
130
204
207
139
0
46
21
181
14
32
235
111
172
161
83
188
218
190
71
146
27
86
205
253
230
140
227
247
196
74
137
129
50
156
191
155
48
110
133
69
190
240
219
127
220
242
193
77
138
132
23
35
200
166
61
141
150
90
211
7
244
154
249
17
226
108
175
171
96
206
245
149
78
192
203
143
12
66
49
209
58
85
39
179
248
246
173
29
70
42
195
23
36
234
105
161
146
62
159
187
144
30
101
100
30
144
187
159
60
146
161
105
170
36
21
195
9
70
29
173
246
168
160
5
84
58
217
49
66
12
143
203
192
98
212
245
238
96
171
175
108
226
21
253
186
180
13
213
216
150
141
61
166
204
163
19
132
138
73
193
242
220
127
219
240
190
5
133
126
48
155
191
156
50
129
137
74
196
183
227
200
230
253
205
86
152
147
65
180
218
185
81
162
172
111
235
32
14
181
21
46
0
139
207
204
26
241
28
250
84
231
243
184
54
109
93
6
120
147
87
228
42
41
225
82
124
95
251
80
86
37
165
198
208
123
223
253
218
97
171
168
102
223
3
232
134
221
237
182
61
115
109
20
122
153
113
130
76
79
11
128
174
145
53
78
160
107
239
44
118
209
59
90
52
231
19
24
214
77
125
102
8
35
247
84
74
9
1
178
28
63
27
176
254
5
229
62
112
91
255
92
114
65
201
10
4
183
34
232
38
189
13
22
200
19
135
116
26
121
145
98
236
47
43
224
78
117
93
238
64
75
15
140
194
177
93
186
148
167
51
58
118
45
157
198
40
67
183
164
106
233
33
18
188
31
59
16
158
229
229
158
16
59
31
188
146
33
235
104
164
151
66
168
198
157
45
118
120
51
167
208
186
89
177
194
140
15
75
64
236
85
117
78
224
43
47
236
98
145
125
26
52
161
83
216
22
13
189
38
8
35
55
132
10
201
65
114
92
127
91
112
62
197
5
254
176
27
63
28
178
1
9
202
68
119
99
12
102
125
77
214
8
19
71
48
90
57
209
34
44
239
107
160
142
53
149
174
128
11
79
76
2
113
153
58
28
39
114
56
182
237
221
134
233
3
215
228
168
169
97
210
252
223
123
208
222
37
37
94
80
251
95
124
82
241
9
42
101
87
131
104
6
93
109
54
248
225
231
149
250
25
241
130
204
207
139
16
46
21
181
14
32
235
111
172
162
81
185
202
180
71
211
152
86
205
253
230
136
227
247
198
74
137
129
50
156
191
155
48
126
129
69
190
240
219
95
220
242
193
73
138
132
53
163
204
166
61
141
150
88
210
7
245
154
249
17
226
108
175
171
96
206
245
213
110
192
203
143
12
67
49
217
58
84
7
179
120
246
173
29
70
40
195
23
36
234
105
161
146
60
159
187
144
31
101
101
30
144
187
159
60
50
163
105
234
36
23
195
168
70
29
173
246
248
178
39
84
58
217
49
66
12
143
203
192
110
197
117
198
96
171
175
108
234
81
249
154
213
39
211
88
150
141
61
166
200
131
55
140
138
73
193
242
220
127
219
240
190
101
133
92
48
155
191
156
50
129
137
74
196
246
227
136
230
253
205
86
152
150
71
180
218
185
81
162
44
107
171
32
14
181
23
47
0
139
207
204
134
241
25
250
148
231
243
186
54
109
93
6
104
135
87
228
42
41
225
82
124
95
251
88
94
37
161
222
208
123
223
252
210
97
169
170
100
151
131
232
134
221
237
182
30
115
103
20
122
153
113
2
76
79
11
128
174
148
52
142
160
107
239
44
50
209
57
218
21
199
23
8
214
77
125
102
8
99
119
196
202
9
1
178
28
63
27
176
242
5
197
62
112
91
255
92
114
65
217
10
4
215
35
72
38
189
13
22
216
83
151
116
10
121
145
226
236
47
43
224
94
117
53
238
64
75
15
140
64
177
93
186
212
167
19
120
118
45
157
198
168
67
151
165
106
233
33
18
188
31
59
16
190
229
229
158
16
59
31
188
18
33
253
106
180
159
67
172
198
157
45
118
120
51
175
212
186
89
185
194
140
15
75
64
190
85
117
110
224
43
47
236
104
209
89
26
116
143
113
216
22
12
61
38
72
163
183
4
10
201
65
114
92
255
91
112
60
69
37
190
176
27
63
28
178
9
9
202
68
118
103
12
102
125
77
214
60
19
199
48
91
57
209
34
44
239
107
160
142
53
133
174
128
11
79
76
128
113
153
126
132
103
115
56
182
237
221
134
104
3
215
100
170
169
97
210
252
223
123
208
220
165
37
86
80
251
95
124
90
225
43
46
228
86
131
104
6
93
109
54
248
243
231
150
250
25
241
130
204
207
139
0
46
20
181
14
32
235
111
172
150
81
185
218
180
71
147
216
86
205
253
102
136
227
247
196
74
137
129
50
156
191
155
48
110
133
197
191
240
219
255
220
242
193
77
138
164
39
163
200
166
61
141
150
88
211
99
244
152
249
17
226
108
175
171
96
238
245
213
110
192
203
143
12
66
49
217
58
86
103
179
248
246
173
61
70
8
195
23
36
234
105
161
146
60
159
187
144
30
109
100
30
144
187
159
60
146
161
105
234
52
55
195
8
70
29
173
246
249
179
167
212
58
217
49
66
12
159
201
192
110
213
245
206
96
171
175
108
226
17
249
146
241
7
83
88
150
173
61
166
232
163
55
134
138
73
193
242
220
127
219
240
190
69
133
124
48
155
191
156
140
58
58
181
56
8
31
119
26
2
50
169
103
124
184
75
37
70
174
93
83
144
20
223
241
74
234
209
255
116
48
51
125
14
230
5
107
24
12
71
201
146
162
249
214
56
228
27
129
155
78
173
132
161
4
175
161
218
90
33
123
201
112
3
71
156
86
85
133
91
254
23
244
34
18
73
226
115
231
235
133
19
141
253
1
176
244
127
99
106
202
113
5
152
16
211
67
61
196
165
190
56
236
231
49
166
130
153
245
146
140
187
236
246
254
77
209
192
228
79
33
250
58
193
49
164
0
163
141
185
54
245
251
72
220
183
217
66
242
233
39
172
120
139
229
134
110
157
250
254
230
31
177
138
170
17
191
180
240
115
61
78
166
69
43
88
204
135
130
210
98
57
87
188
104
91
215
22
222
242
7
209
202
99
35
27
20
237
190
197
238
207
169
152
24
25
10
99
178
219
114
48
220
7
212
156
86
191
6
244
64
166
55
182
186
33
64
191
132
46
78
216
222
181
223
109
136
67
218
111
162
142
184
252
76
115
230
223
70
81
184
116
176
59
238
66
170
51
131
62
244
189
2
166
206
92
0
188
230
153
234
141
140
88
212
192
162
156
177
168
40
114
225
128
63
242
158
82
133
112
50
142
123
126
61
241
161
156
253
142
102
133
235
152
140
199
73
18
34
121
23
252
40
155
85
86
158
45
3
32
132
47
33
90
218
161
175
4
160
131
173
30
214
213
27
168
124
151
249
162
146
201
71
12
24
107
5
230
14
125
51
48
116
255
209
234
74
241
223
20
144
83
93
174
70
37
75
184
108
103
169
50
2
25
119
28
8
59
181
118
126
205
99
64
100
207
129
122
186
65
15
36
128
35
13
62
182
117
123
200
92
55
89
194
114
105
167
44
248
11
101
6
238
29
147
80
84
159
49
10
42
145
63
52
112
243
189
206
38
197
171
216
76
7
9
82
226
185
215
60
232
219
21
150
94
109
195
96
68
111
225
154
154
225
111
68
96
195
109
94
150
21
219
232
60
215
185
226
82
9
7
76
216
171
197
38
206
189
243
112
52
63
145
42
10
49
159
84
80
147
29
238
6
101
11
248
44
167
105
114
194
89
55
92
200
123
117
182
62
13
35
128
36
15
65
186
122
129
207
100
64
99
205
126
118
181
59
8
28
119
25
2
50
169
103
108
184
75
37
70
174
93
83
144
20
223
241
74
234
209
255
116
48
51
125
14
230
5
107
24
12
71
201
146
162
249
151
124
168
27
213
214
30
173
131
160
4
175
161
218
90
33
47
132
32
3
45
158
86
85
155
40
252
23
121
34
18
73
199
140
152
235
133
102
142
253
179
176
244
127
81
106
202
113
95
148
16
211
221
46
198
165
203
56
236
231
41
178
130
153
247
156
136
187
53
246
254
77
227
192
228
79
1
250
58
193
143
164
0
163
141
190
54
245
251
72
220
183
217
66
242
233
39
172
120
139
229
134
110
157
19
208
212
31
177
138
170
17
191
180
240
115
61
78
166
69
43
88
204
135
137
210
98
57
87
188
104
91
74
57
185
236
67
224
196
239
97
26
26
97
246
196
248
67
247
222
14
149
67
104
165
87
33
98
197
137
159
204
64
43
82
166
87
61
107
240
172
191
6
170
157
177
245
213
57
18
116
111
97
228
98
121
71
38
3
243
169
216
93
221
161
250
30
55
85
140
75
1
78
142
38
59
19
0
176
27
63
28
178
1
9
202
68
119
99
8
102
125
77
214
24
19
199
52
90
57
209
34
44
239
107
160
142
53
149
174
128
11
79
76
2
113
153
122
20
103
115
56
182
237
221
134
232
3
215
100
170
169
97
210
252
223
123
208
222
165
37
94
0
0
79
70
70
32
0
0
0
0
48
50
49
56
126
83
126
11
157
176
172
143
116
134
189
153
142
197
75
16
32
123
21
254
42
153
87
84
156
47
1
34
134
45
35
88
216
163
173
6
162
129
175
28
212
215
25
170
126
149
251
160
144
203
69
14
26
105
7
228
12
127
49
50
118
253
211
232
72
243
221
22
146
81
95
172
68
39
73
186
110
101
137
50
176
25
59
28
11
196
14
55
44
48
144
64
22
48
206
58
133
65
255
219
144
35
13
126
181
117
123
200
23
55
89
198
114
105
167
44
248
11
101
6
238
28
59
82
32
158
49
11
17
144
127
52
112
241
164
215
34
193
175
220
76
7
12
82
8
185
202
60
239
219
18
150
94
109
195
96
68
111
225
154
140
225
121
68
96
195
109
94
150
21
219
232
46
214
155
227
64
8
37
77
223
171
194
38
206
189
243
112
52
63
145
42
9
50
159
87
107
146
93
238
3
96
11
253
44
167
105
114
194
89
35
72
200
111
97
162
62
25
59
152
36
23
54
146
13
169
243
107
99
117
241
113
118
181
25
40
12
119
223
18
205
168
248
111
185
91
71
70
173
93
239
147
85
223
244
74
220
193
205
112
48
51
176
14
192
4
73
8
118
87
221
131
44
248
86
125
19
10
211
198
24
173
176
162
4
175
161
218
90
33
47
134
32
3
45
158
86
85
155
42
252
22
74
34
146
73
71
140
152
239
97
102
144
237
179
176
216
122
99
106
202
113
44
132
4
215
221
46
199
164
136
121
174
161
43
178
170
153
242
156
138
187
87
246
254
76
227
192
228
79
1
250
58
192
143
165
0
162
149
166
54
237
251
72
220
183
217
66
242
233
50
185
120
158
240
147
110
136
10
201
212
6
169
146
170
9
191
180
240
115
61
78
166
69
111
89
51
136
118
221
98
57
87
188
44
90
106
25
33
226
67
224
196
239
37
27
229
110
16
203
224
67
237
222
233
154
164
103
188
87
57
98
210
137
134
204
88
43
69
166
78
61
115
240
180
191
17
170
139
177
31
212
208
19
130
110
153
229
148
120
179
39
233
242
66
217
183
220
72
251
245
54
189
141
161
0
166
143
193
59
250
1
79
229
192
227
77
255
114
53
187
136
156
247
153
143
179
41
231
236
56
203
165
198
46
217
211
18
148
95
112
202
106
81
127
244
176
178
253
142
102
133
235
103
141
199
75
16
32
123
21
254
42
153
87
84
156
47
1
34
134
45
35
88
216
163
173
6
162
129
175
28
212
215
25
170
126
149
182
166
252
201
87
12
53
71
37
230
176
125
19
48
202
255
70
235
181
14
32
235
48
50
48
52
127
96
252
244
161
243
183
176
248
197
198
242
160
251
233
32
55
24
8
157
171
155
85
87
150
45
3
33
128
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
54
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
224
7
6
5
21
55
23
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
0
0
0
0
0
0
0
0
48
49
48
48
0
0
102
0
45
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
132
1
12
0
7
0
3
1
3
0
1
0
0
0
6
0
0
0
26
1
5
0
1
0
0
0
126
56
0
0
27
1
5
0
1
0
0
0
134
56
0
0
40
1
3
0
1
0
0
0
2
0
0
0
1
2
4
0
1
0
0
0
6
58
0
0
2
2
4
0
1
0
0
0
114
101
0
0
19
2
3
0
1
0
0
0
2
0
0
0
0
0
0
0
0
0
44
1
0
0
1
0
0
0
44
1
0
0
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
255
216
255
219
0
132
0
2
3
3
3
3
2
4
3
3
3
4
4
4
5
6
10
6
6
5
5
6
12
9
9
7
10
14
13
15
15
14
13
14
14
16
18
23
19
16
17
21
17
14
14
20
27
20
21
23
24
25
26
25
15
19
28
30
28
25
30
23
25
25
24
1
2
4
4
6
5
6
12
6
6
12
24
16
14
16
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
255
192
0
17
8
1
119
2
58
3
1
33
0
2
17
1
3
17
1
255
196
1
162
0
0
1
5
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
2
3
4
5
6
7
8
9
10
11
16
0
2
1
3
3
2
4
3
5
5
4
4
0
0
1
125
1
2
3
0
4
17
5
18
33
49
65
6
19
81
97
7
34
113
20
50
129
145
161
8
35
66
177
193
21
82
209
240
36
51
98
114
130
9
10
22
23
24
25
26
37
38
39
40
41
42
52
53
54
55
56
57
58
67
68
69
70
71
72
73
74
83
84
85
86
87
88
89
90
99
100
101
102
103
104
105
106
115
116
117
118
119
120
121
122
131
132
133
134
135
136
137
138
146
147
148
149
150
151
152
153
154
162
163
164
165
166
167
168
169
170
178
179
180
181
182
183
184
185
186
194
195
196
197
198
199
200
201
202
210
211
212
213
214
215
216
217
218
225
226
227
228
229
230
231
232
233
234
241
242
243
244
245
246
247
248
249
250
1
0
3
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
1
2
3
4
5
6
7
8
9
10
11
17
0
2
1
2
4
4
3
4
7
5
4
4
0
1
2
119
0
1
2
3
17
4
5
33
49
6
18
65
81
7
97
113
19
34
50
129
8
20
66
145
161
177
193
9
35
51
82
240
21
98
114
209
10
22
36
52
225
37
241
23
24
25
26
38
39
40
41
42
53
54
55
56
57
58
67
68
69
70
71
72
73
74
83
84
85
86
87
88
89
90
99
100
101
102
103
104
105
106
115
116
117
118
119
120
121
122
130
131
132
133
134
135
136
137
138
146
147
148
149
150
151
152
153
154
162
163
164
165
166
167
168
169
170
178
179
180
181
182
183
184
185
186
194
195
196
197
198
199
200
201
202
210
211
212
213
214
215
216
217
218
226
227
228
229
230
231
232
233
234
242
243
244
245
246
247
248
249
250
255
218
0
12
3
1
0
2
17
3
17
0
63
0
248
43
194
23
178
93
254
197
254
47
210
37
16
8
162
213
33
158
57
30
225
16
134
192
36
109
60
156
133
56
199
122
248
53
198
14
59
142
42
108
150
194
91
17
81
84
48
162
128
10
40
0
162
128
10
40
0
162
129
133
20
128
40
164
48
162
152
130
138
6
45
45
0
46
40
164
1
75
72
97
69
33
133
45
0
2
151
138
6
37
37
2
10
40
16
81
64
194
138
4
20
152
166
2
98
146
129
5
37
0
20
80
48
162
152
130
138
98
10
40
0
162
128
10
41
0
81
76
2
138
4
20
148
0
82
83
0
164
160
66
81
64
31
74
124
43
240
126
155
227
61
106
255
0
79
191
139
80
151
202
181
146
84
75
69
249
1
10
216
105
27
248
64
109
163
220
156
87
207
247
144
136
110
217
0
32
96
30
106
75
51
232
170
36
40
160
2
138
0
40
160
2
138
6
20
82
0
162
129
133
20
0
81
64
11
69
3
10
90
64
45
45
0
20
82
24
81
72
5
165
160
97
69
0
20
148
0
148
80
32
162
128
10
40
0
162
128
10
74
0
78
40
197
49
9
69
0
20
83
1
77
54
129
5
20
196
20
82
24
81
76
65
69
0
20
80
1
69
49
9
69
0
37
20
0
148
148
1
244
135
193
237
43
196
26
215
196
100
208
244
79
17
77
160
155
152
207
218
110
99
114
15
148
188
176
219
252
71
140
227
218
188
87
88
181
251
38
183
113
110
46
69
192
73
29
4
184
251
192
18
51
248
214
119
52
177
207
30
41
42
200
10
41
136
40
160
97
69
0
20
82
0
162
129
133
20
12
40
164
1
69
0
45
20
192
41
121
164
3
168
164
48
162
128
10
41
0
83
133
3
10
40
0
162
128
16
210
80
1
69
2
10
40
0
162
129
133
20
0
82
80
32
166
243
64
5
20
196
20
83
1
40
166
32
162
144
194
138
4
20
80
1
69
49
5
20
8
40
166
3
104
197
0
37
37
0
125
145
240
42
234
59
15
218
87
64
105
138
237
157
158
2
88
100
124
241
186
143
212
138
240
239
29
65
21
191
196
205
114
40
8
104
133
236
219
8
28
21
222
113
250
86
125
13
15
48
113
135
34
163
171
68
48
162
152
130
138
6
20
80
1
69
32
10
40
24
81
64
194
138
144
22
138
96
20
236
82
24
81
64
11
69
0
20
80
1
69
32
10
40
24
239
106
90
0
74
74
0
41
40
16
81
64
11
69
3
22
147
20
12
40
197
72
196
162
168
155
5
55
20
8
40
197
49
7
106
0
166
2
98
140
82
1
113
73
64
9
75
76
4
162
152
130
138
4
20
83
16
82
118
160
4
164
20
0
148
180
1
244
159
131
231
254
199
248
203
225
75
226
187
130
234
16
22
25
198
71
152
56
174
99
226
78
156
186
87
197
157
123
78
71
44
176
95
79
24
62
152
115
199
225
210
177
74
234
230
207
177
229
186
132
66
57
99
101
28
50
3
89
21
162
51
97
69
81
33
69
0
20
80
48
162
129
133
20
134
20
82
0
165
197
32
10
90
6
58
138
67
10
40
16
81
64
194
138
4
20
80
48
162
129
5
45
3
10
74
0
90
74
0
40
160
66
211
169
50
131
20
98
164
161
104
169
184
9
138
109
80
9
69
89
2
81
64
130
138
0
57
162
128
12
82
80
2
81
76
65
73
76
65
69
48
10
41
146
20
148
0
218
40
1
40
160
15
120
212
25
173
53
141
42
253
120
242
110
81
129
250
16
127
165
117
191
28
109
150
15
143
190
33
49
21
104
230
188
51
163
41
200
97
34
134
206
127
26
193
61
44
110
214
183
60
47
81
143
118
147
109
54
57
4
161
174
74
180
91
25
189
194
138
178
66
138
4
20
80
48
162
144
194
138
6
20
180
128
41
212
134
45
20
134
20
80
1
69
0
20
80
1
69
0
20
80
1
69
49
5
20
0
180
148
128
40
160
2
138
6
58
150
165
148
45
45
64
197
197
0
86
45
150
38
41
49
86
152
88
76
83
113
90
92
134
37
21
100
133
20
196
20
80
1
73
222
129
7
122
109
49
9
69
49
5
20
192
40
166
72
148
148
0
148
80
1
73
64
31
71
120
150
221
70
147
19
30
137
42
147
92
39
136
214
81
170
67
52
136
136
36
134
25
21
86
97
38
6
208
57
61
137
235
142
213
205
30
167
68
186
20
230
132
203
225
169
176
57
137
195
87
158
86
177
34
65
69
104
102
20
80
1
69
3
10
41
12
41
105
0
82
210
24
83
169
0
81
72
160
162
128
22
151
241
169
99
66
81
210
128
18
138
160
10
41
146
20
80
1
69
2
10
40
24
81
64
130
148
117
160
161
244
181
153
67
177
75
138
197
178
135
1
79
219
138
229
114
40
105
20
220
85
41
0
220
83
113
93
9
136
102
41
113
91
18
29
169
180
201
12
81
138
96
37
21
68
137
73
76
66
82
83
16
81
76
65
69
49
9
73
248
208
32
235
77
160
5
162
128
62
170
241
20
91
180
9
206
62
238
27
242
53
225
186
132
75
24
89
17
203
111
27
136
61
176
107
154
39
76
142
182
198
47
55
79
189
135
25
223
17
35
242
175
30
35
7
21
112
34
66
81
91
24
133
20
134
20
80
48
162
128
22
138
145
133
47
181
3
22
150
144
5
56
84
50
208
17
131
71
106
87
24
98
138
0
49
78
35
140
210
24
220
82
85
18
197
197
54
154
0
162
168
65
69
2
10
40
0
162
152
130
159
138
146
144
240
41
216
197
115
182
104
59
20
240
43
153
177
143
2
164
219
197
112
202
90
155
164
5
105
133
113
66
144
220
70
21
168
136
174
168
200
197
140
197
54
187
147
33
133
37
104
72
98
140
113
76
6
81
84
72
148
149
68
9
73
76
65
69
80
130
138
4
54
138
0
41
40
16
82
82
25
246
38
175
22
253
34
233
49
214
54
175
155
39
150
55
183
17
121
68
56
7
50
110
235
199
165
115
68
233
145
232
154
22
26
226
60
244
120
192
253
43
199
111
162
242
117
25
226
63
194
228
126
181
112
38
69
10
43
115
0
162
128
10
41
20
20
80
48
167
84
140
74
94
148
0
234
42
70
72
23
138
80
59
87
51
145
162
36
43
242
131
76
34
179
140
203
104
49
77
197
104
153
34
129
82
5
207
21
18
149
134
134
98
144
10
190
96
176
132
83
113
90
162
88
148
149
162
36
40
166
72
81
64
130
138
6
45
62
165
148
137
5
75
142
43
130
110
204
208
118
42
64
181
201
41
26
36
74
22
173
36
101
171
204
169
59
43
157
145
87
29
229
17
218
154
98
53
202
170
154
114
144
20
231
21
11
38
43
208
132
245
57
228
138
196
84
68
87
177
22
114
13
164
174
164
72
83
106
201
27
69
90
37
136
105
181
68
9
69
80
130
138
100
133
37
0
37
37
2
10
74
6
20
80
35
237
171
180
223
12
209
145
213
72
253
43
229
97
109
59
179
178
198
204
177
143
153
177
194
142
149
196
164
163
171
59
90
114
209
29
223
135
219
139
86
246
197
112
254
39
131
236
254
39
185
0
96
49
220
63
26
214
59
153
189
142
62
138
220
192
40
166
1
69
33
133
20
134
20
180
12
118
104
169
1
105
69
67
102
132
162
158
7
53
199
43
22
141
56
33
51
101
84
114
71
31
90
137
160
109
192
109
57
53
225
170
202
50
104
239
116
238
147
67
90
222
77
164
133
36
14
166
171
20
97
252
38
189
26
117
19
71
52
160
208
208
132
154
178
177
72
62
98
184
3
189
58
146
86
20
98
238
89
154
217
147
39
7
4
100
126
53
89
162
40
163
35
154
226
165
93
73
47
51
162
84
218
108
168
71
173
71
94
228
29
206
38
38
41
181
208
140
196
171
80
219
79
113
187
200
137
228
42
55
48
69
39
3
212
227
181
13
165
184
36
222
194
165
180
242
64
243
36
78
209
167
12
225
73
11
245
61
170
70
178
186
81
33
107
121
84
71
141
249
67
242
103
166
125
42
121
144
249
88
11
43
162
50
32
148
141
158
103
8
126
239
247
190
158
245
68
140
28
83
82
79
97
52
214
227
133
72
5
67
40
120
21
122
52
222
48
43
201
173
43
43
155
211
87
118
30
35
62
149
233
122
103
128
252
77
170
233
105
168
216
105
254
109
179
131
181
196
138
51
131
131
193
57
234
43
231
113
88
218
116
34
157
70
122
180
176
243
168
237
4
71
115
224
173
114
197
182
222
67
20
36
2
72
105
87
60
123
102
170
141
10
238
29
61
47
201
141
224
114
87
40
224
144
125
199
81
248
215
203
84
205
169
78
42
215
215
68
236
207
81
96
106
67
87
235
250
22
255
0
178
100
8
24
161
195
140
131
84
39
211
154
36
220
84
251
87
149
75
30
165
43
92
218
84
108
142
110
88
182
30
149
150
227
158
107
244
12
52
185
181
60
26
138
204
166
213
9
235
95
75
3
204
123
140
52
202
239
68
48
166
214
132
13
162
173
18
196
166
154
162
4
162
168
65
69
49
5
37
2
10
41
0
148
148
192
40
226
129
31
115
220
174
37
97
95
54
91
90
71
55
136
110
173
102
147
98
133
152
140
182
1
96
9
31
173
120
181
230
225
74
82
142
246
61
72
36
228
147
52
60
62
127
114
159
236
200
71
235
84
188
115
6
221
98
9
135
73
34
254
85
232
175
136
229
123
30
87
69
116
24
5
20
0
81
64
194
138
67
10
90
0
117
45
72
194
156
42
25
104
153
113
220
85
232
163
87
56
206
62
181
226
215
147
138
185
215
4
155
177
236
190
9
240
110
169
226
63
19
217
89
105
209
121
134
89
145
14
222
112
9
28
254
21
250
47
227
127
216
223
197
126
25
240
133
223
139
32
150
222
230
222
24
140
175
110
167
18
68
189
73
35
190
61
171
249
151
57
226
42
212
113
182
165
6
224
146
231
125
35
119
101
115
244
12
54
22
154
166
149
71
102
222
135
231
150
173
161
38
139
225
251
89
38
12
86
102
50
76
84
127
171
193
33
85
184
224
145
147
248
138
228
196
90
68
49
193
112
241
205
52
71
153
21
164
85
200
193
233
223
61
255
0
74
253
147
42
196
58
212
61
164
93
238
223
230
207
26
173
24
198
109
75
75
13
211
116
219
125
82
254
56
97
183
48
64
243
46
100
35
238
33
238
73
246
6
189
15
197
90
31
135
173
228
139
76
209
28
189
195
5
203
249
185
92
100
231
175
126
23
245
246
168
198
99
42
83
183
50
217
254
8
238
250
164
28
57
225
179
208
251
219
225
239
236
131
226
127
30
124
29
131
93
251
77
173
181
217
44
99
134
80
65
149
51
145
243
116
231
156
125
107
243
187
199
222
16
185
240
135
138
110
244
107
228
242
238
109
164
49
186
19
247
72
227
21
249
102
67
156
215
175
137
229
156
26
132
185
156
31
120
222
215
58
49
84
41
170
111
149
251
209
178
126
167
135
200
20
30
185
170
199
233
95
210
244
238
209
249
235
220
109
55
21
222
140
68
175
162
62
19
120
138
215
195
58
142
185
169
92
201
8
219
166
182
200
165
96
60
227
230
33
40
51
212
144
15
21
205
94
60
208
177
213
66
92
179
185
233
183
215
158
27
208
254
29
248
131
195
58
78
171
99
60
119
49
125
188
50
72
9
98
211
166
200
199
186
198
185
35
220
215
71
123
226
237
3
79
212
188
105
113
44
246
122
133
165
220
150
49
61
186
202
164
207
17
77
178
108
231
146
1
234
58
17
95
58
233
206
93
53
127
240
15
123
158
17
217
237
255
0
4
173
125
125
225
205
62
234
226
202
203
93
178
185
182
143
193
210
90
67
40
149
126
118
46
74
167
95
191
130
56
235
95
9
158
181
217
130
82
188
155
86
189
143
55
20
213
146
79
184
162
165
2
189
137
51
203
44
42
103
181
110
217
64
198
117
249
73
25
175
151
198
213
81
166
238
122
52
97
239
35
215
110
252
11
172
199
100
154
138
105
247
6
205
211
204
19
108
59
113
245
233
215
138
244
31
1
61
234
216
94
89
199
11
207
228
54
229
141
73
4
110
253
49
193
253
107
240
12
102
103
79
49
194
55
74
90
197
175
190
246
253
79
213
178
154
82
195
98
210
107
226
77
126
191
161
230
90
229
197
218
248
150
85
187
149
160
220
193
156
196
219
138
228
3
216
215
109
224
168
108
174
222
227
73
188
98
209
93
21
88
216
255
0
3
12
242
71
82
48
79
74
235
204
156
163
151
243
83
221
36
245
242
255
0
128
114
197
202
166
45
170
190
107
252
191
19
245
23
225
23
236
178
222
53
240
116
247
218
182
166
150
214
233
59
37
187
70
155
153
240
59
250
118
175
141
62
56
124
54
255
0
133
117
227
41
244
89
50
200
160
52
46
70
55
47
211
235
154
252
123
1
139
197
253
110
157
90
138
212
234
243
114
247
209
235
255
0
0
218
126
202
81
157
53
241
66
215
62
16
187
27
93
128
245
174
117
235
250
255
0
7
240
159
156
86
220
166
194
171
154
250
248
30
68
150
163
41
149
222
140
196
166
154
216
129
180
85
161
8
105
181
68
9
69
80
130
138
9
10
40
0
164
160
65
73
76
4
162
128
62
239
187
31
191
53
243
117
245
188
63
240
149
221
36
243
24
80
57
109
195
30
149
230
189
83
71
162
183
15
15
159
245
171
158
146
102
182
124
115
14
253
50
206
224
15
186
118
147
245
174
133
185
131
248
79
11
162
186
78
112
162
129
133
20
0
82
210
1
41
104
24
163
235
78
169
0
167
10
134
104
145
58
70
229
75
42
49
3
184
28
87
87
163
104
183
250
181
234
65
107
4
172
164
141
210
42
157
168
51
212
159
74
242
43
73
108
142
248
82
150
246
103
233
159
132
126
26
104
31
14
109
236
188
117
107
241
99
64
189
187
181
9
116
52
229
220
147
103
131
179
27
143
61
187
215
234
158
177
251
73
120
23
198
63
6
181
59
91
93
74
206
206
242
234
221
173
229
75
183
24
140
30
24
128
57
35
174
58
87
241
118
43
52
197
188
69
121
211
160
220
106
199
145
167
165
159
70
187
218
231
234
81
203
163
47
102
165
61
98
239
242
63
6
254
34
88
232
210
66
242
105
222
42
130
226
32
133
68
16
161
80
216
36
142
9
231
175
242
175
149
13
132
207
104
39
142
84
98
91
30
95
241
126
85
253
17
144
185
82
194
66
53
99
202
209
243
152
248
55
85
242
187
158
187
163
248
119
75
142
11
121
117
111
19
221
105
229
212
54
216
227
57
90
247
203
15
6
124
25
242
69
246
165
241
3
89
105
250
100
218
146
11
0
59
227
233
95
45
152
230
25
135
188
169
81
139
79
68
238
122
244
176
169
193
123
73
187
45
109
208
253
53
248
81
251
87
248
79
193
95
11
172
60
45
127
167
223
93
203
104
90
27
121
254
234
188
121
37
88
131
146
59
87
227
231
197
127
26
221
120
223
199
250
158
169
125
166
34
79
53
195
190
248
80
140
228
154
249
140
146
141
121
78
157
42
182
143
177
77
69
247
77
138
190
29
211
83
148
19
151
59
237
183
245
115
231
38
211
111
100
159
202
138
198
228
185
25
9
229
28
227
242
164
58
6
183
255
0
64
155
207
251
242
223
225
95
209
52
241
212
33
164
230
190
244
124
196
114
108
117
85
205
78
140
154
255
0
11
39
179
240
206
189
127
168
199
99
111
165
220
153
228
206
213
100
42
15
226
107
220
252
57
224
237
2
45
6
70
241
86
133
174
61
242
92
52
100
219
28
38
208
20
142
222
230
180
173
152
83
90
83
119
123
249
91
212
159
236
138
240
135
180
173
30
85
123
107
189
237
125
183
216
209
212
52
143
133
250
116
17
201
117
163
248
130
33
33
42
187
165
228
145
140
241
143
113
92
13
229
167
195
249
192
143
77
139
88
133
217
128
6
79
155
143
74
205
98
234
74
55
77
18
176
10
250
93
252
142
71
196
122
5
182
141
118
182
145
253
172
78
8
44
146
160
24
83
223
138
108
94
28
109
65
145
180
120
111
46
99
86
2
118
41
128
153
255
0
38
186
126
181
104
115
54
182
57
165
130
146
110
201
244
61
10
239
193
250
22
145
103
5
230
166
53
65
12
142
80
21
80
121
29
71
29
43
171
209
52
111
134
186
165
196
144
193
164
107
151
18
34
111
42
36
219
198
64
254
100
87
206
75
48
173
10
110
171
106
199
165
253
159
23
178
127
167
222
109
120
135
193
94
22
255
0
132
78
241
180
31
10
107
209
106
32
39
146
242
187
50
130
93
65
200
250
19
95
58
234
94
16
241
22
144
241
45
238
151
112
60
213
220
165
80
145
143
241
173
240
153
164
42
174
90
141
95
95
185
19
60
166
172
160
234
81
87
73
165
110
183
125
150
236
165
22
137
172
177
249
116
187
195
255
0
108
91
252
43
213
60
43
165
234
80
235
150
226
239
74
156
166
224
74
188
39
145
222
190
87
63
196
81
169
133
156
97
53
205
103
179
61
156
14
81
141
141
68
221
41
91
209
159
211
80
190
248
59
113
251
58
90
188
203
166
217
90
71
100
163
236
123
124
217
98
124
114
155
8
220
126
111
111
124
142
181
248
193
224
239
7
120
22
234
123
214
241
4
94
42
19
77
46
2
217
91
237
67
25
60
17
239
159
90
254
89
165
236
112
21
101
44
189
39
25
70
157
212
155
183
61
175
43
93
222
247
181
215
127
195
234
99
134
197
168
223
23
23
22
155
179
181
143
5
241
207
134
252
13
167
94
94
219
232
55
122
179
93
67
33
140
37
203
47
37
91
13
207
231
92
142
145
162
173
142
185
105
22
160
151
163
24
55
1
87
152
201
237
252
171
246
159
111
85
225
121
113
54
82
107
166
214
254
153
228
125
90
167
181
78
157
218
103
238
231
194
15
139
250
55
130
188
10
154
52
154
118
179
45
177
38
96
239
108
75
47
28
158
59
113
95
20
120
183
198
255
0
14
254
33
124
77
214
239
190
34
221
234
241
90
238
219
98
108
99
31
52
106
72
25
39
56
249
66
254
57
175
197
163
245
236
76
233
82
86
126
197
53
27
62
238
250
249
216
245
125
133
58
114
157
79
230
223
77
143
134
60
109
225
79
13
93
107
183
51
248
22
226
115
165
46
76
98
249
191
122
192
12
231
129
215
175
21
243
172
154
70
161
242
98
217
143
152
126
94
156
215
245
158
10
178
133
56
251
71
211
241
234
124
87
212
107
98
101
47
99
27
219
245
216
193
186
181
158
214
115
13
196
69
28
118
53
152
65
244
175
185
165
53
36
164
153
243
21
232
78
148
220
38
172
214
228
71
173
68
107
214
137
231
137
77
173
200
27
69
89
1
76
226
153
33
73
84
32
162
153
33
69
2
10
74
0
40
52
192
74
76
210
3
239
91
193
137
171
230
95
22
70
83
95
155
104
229
182
176
174
36
206
246
136
124
62
196
94
202
135
253
147
138
244
31
21
194
101
240
121
96
50
81
149
170
186
153
253
147
230
218
74
235
57
194
138
0
41
77
33
216
74
90
0
90
49
64
88
92
82
212
148
116
214
179
233
139
110
171
113
102
89
199
86
4
243
250
215
64
151
126
25
64
55
105
238
231
28
231
63
227
95
19
137
163
142
109
251
57
232
126
201
129
198
100
145
130
250
197
39
116
151
125
95
94
167
115
164
120
151
195
48
5
179
147
73
99
110
238
55
167
56
32
245
239
95
161
254
20
240
167
130
230
209
150
51
165
70
208
183
202
99
14
192
125
58
215
192
226
104
98
176
208
155
156
174
222
169
246
239
247
220
250
44
199
58
194
99
163
78
150
18
14
49
138
229
107
186
209
165
215
107
18
120
183
225
103
134
46
18
218
231
70
211
97
210
210
61
222
116
138
228
229
113
146
78
226
122
1
95
1
120
191
79
213
124
5
226
167
210
239
237
163
146
9
151
205
183
186
65
251
187
152
91
32
58
241
237
200
236
65
21
243
25
93
87
139
253
197
86
249
172
245
238
214
191
169
227
203
19
28
28
121
148
19
87
235
208
239
126
39
89
90
105
223
12
252
13
125
101
103
18
61
213
171
180
155
23
239
49
10
114
125
107
167
211
252
53
97
225
157
39
195
118
122
132
1
124
73
172
202
9
4
115
111
17
25
57
30
160
113
245
38
189
76
60
230
240
148
174
238
223
51
126
145
191
230
112
207
19
119
42
74
41
37
109
125
74
110
109
124
87
173
248
135
193
19
206
150
183
182
183
82
190
155
51
116
221
159
186
125
143
0
250
112
123
87
162
124
40
240
192
186
209
110
116
157
114
220
35
172
211
36
241
74
191
50
50
152
193
174
12
194
216
108
52
161
21
170
180
151
205
127
157
239
234
109
74
180
171
184
221
232
174
191
29
79
83
241
229
172
30
20
248
125
63
246
76
113
102
24
201
4
175
191
122
248
51
81
241
238
181
120
171
46
96
66
84
103
106
119
21
228
229
24
24
227
40
198
181
91
222
239
252
207
169
143
18
226
114
184
188
61
4
172
245
187
90
246
56
123
191
24
107
243
93
125
163
237
196
72
156
43
5
25
233
244
170
167
199
30
40
56
206
171
39
211
106
255
0
133
126
193
75
34
193
184
171
195
241
103
203
255
0
174
217
180
27
228
169
100
252
151
249
30
243
240
131
196
58
157
255
0
196
56
254
223
112
211
225
10
174
112
49
249
87
223
215
33
37
229
151
53
165
108
44
40
206
48
130
209
35
231
39
143
173
141
148
171
215
119
147
122
179
230
239
22
217
232
90
157
236
254
28
212
100
91
91
171
249
119
88
221
109
31
187
145
35
78
51
232
115
211
189
124
29
127
6
185
160
120
176
105
90
158
232
167
134
101
82
48
48
70
120
32
247
6
189
138
56
122
117
46
166
181
177
207
253
165
137
195
71
150
148
180
61
111
226
77
158
165
125
241
118
29
31
75
70
121
174
35
137
99
64
59
154
244
248
239
173
60
61
227
63
15
120
3
75
153
39
116
157
95
81
185
3
253
108
152
60
125
63
250
213
155
195
195
150
41
45
109
119
253
122
153
75
31
94
105
194
111
68
236
191
175
67
147
135
197
86
113
124
66
215
124
37
226
97
230
104
247
119
114
34
72
71
54
239
158
24
30
213
208
248
47
194
218
159
134
62
44
92
216
95
72
110
45
94
4
146
214
228
15
150
100
243
163
193
30
254
162
188
233
209
132
41
106
183
73
175
194
229
44
93
89
123
137
233
119
116
125
231
10
70
128
225
71
53
242
23
198
205
90
251
73
187
211
166
176
156
196
219
88
19
128
127
157
124
174
15
15
26
149
220
36
180
105
158
170
198
85
194
56
215
164
237
40
187
163
229
248
188
125
226
101
94
53
12
127
219
53
255
0
10
120
241
159
136
231
185
142
230
93
77
178
135
3
10
7
95
160
246
171
175
146
225
160
155
140
79
164
151
24
230
149
108
165
83
240
95
228
122
165
151
197
47
19
91
197
36
13
168
110
141
198
223
153
20
255
0
74
253
82
240
103
138
46
7
195
193
246
123
97
51
27
76
187
158
57
219
95
129
241
14
69
78
18
167
109
23
53
255
0
3
232
87
17
98
179
8
40
87
119
229
90
104
126
114
252
112
209
196
30
32
255
0
132
179
74
76
89
106
83
179
190
222
145
203
156
48
252
193
174
143
86
23
82
120
247
68
211
52
208
98
91
248
150
91
134
10
15
3
239
30
125
179
95
165
87
166
171
97
233
169
116
78
255
0
36
124
182
31
48
171
133
171
205
73
237
183
207
115
232
7
248
155
54
155
225
59
207
16
89
177
120
180
221
78
59
126
185
222
131
106
176
252
137
2
177
53
239
12
193
63
198
47
15
235
154
124
145
220
120
115
196
17
253
178
29
131
136
228
198
74
159
78
153
197
126
105
71
13
245
74
188
246
238
190
105
39
250
179
208
88
153
74
46
41
239
191
163
186
62
136
214
97
179
107
98
62
205
15
3
28
32
175
205
239
137
30
39
58
71
137
134
159
109
99
1
81
16
125
196
116
201
63
225
95
164
229
88
87
91
14
168
185
52
183
22
31
53
121
109
119
94
49
82
186
182
167
207
87
222
42
150
123
73
21
172
45
183
55
27
241
200
175
63
109
94
224
244
68
21
250
142
15
44
140
35
103
38
206
28
111
20
212
171
46
104
211
73
152
51
200
211
74
210
183
83
84
136
175
191
166
185
82
71
228
21
38
231
55
55
213
220
101
21
214
142
118
51
20
86
132
137
69
50
68
197
54
168
145
40
166
32
162
152
130
138
4
20
80
2
81
199
165
0
125
231
120
126
96
107
192
60
91
190
29
118
25
163
98
172
80
114
59
115
94
99
209
51
215
164
147
156
83
238
98
89
198
109
188
79
115
9
109
216
239
235
207
90
245
141
74
47
180
120
86
226
63
88
201
171
140
174
147
34
181
55
78
114
166
250
54
143
148
79
7
173
54
187
207
52
40
166
1
69
33
133
45
2
22
150
145
65
75
72
103
71
109
162
234
247
86
107
117
109
166
221
77
11
103
18
71
25
96
127
42
145
116
13
114
70
196
122
61
251
31
107
119
255
0
10
230
156
148
85
219
52
142
175
67
160
181
240
111
139
36
149
12
126
29
212
143
32
228
219
176
254
98
191
81
188
10
237
14
140
22
64
67
43
144
65
237
192
175
206
243
74
144
168
185
98
239
185
245
88
24
184
59
201
30
151
226
139
228
111
4
234
48
231
150
181
148
126
113
176
175
206
109
15
85
139
226
55
195
239
248
67
117
137
199
246
174
158
12
154
109
204
141
211
213
79
177
192
7
240
53
242
153
78
13
198
132
170
71
120
202
255
0
133
154
249
171
158
198
50
170
149
69
77
236
213
191
200
250
66
223
195
176
235
30
31
240
87
252
36
67
200
181
208
173
26
238
237
100
227
38
53
192
79
197
182
254
21
242
237
183
139
101
241
119
237
19
101
171
200
205
228
253
160
199
110
135
248
80
3
143
241
174
252
191
14
229
78
125
163
22
151
207
86
255
0
67
155
17
81
69
199
187
105
253
199
150
248
178
254
234
195
226
206
169
125
105
41
142
104
239
89
212
143
92
215
221
158
27
241
49
188
179
178
214
102
242
237
154
238
217
154
87
118
3
115
143
44
117
61
78
0
252
171
215
205
112
113
157
24
54
181
74
223
129
150
6
189
165
40
223
173
204
255
0
24
120
163
69
189
240
221
238
157
121
173
64
55
196
84
249
76
178
56
30
203
158
107
197
35
248
83
11
70
29
53
230
104
221
67
161
54
248
56
35
63
222
175
7
3
74
88
90
110
28
186
55
116
119
226
98
171
75
154
231
9
174
124
59
131
73
158
39
155
95
130
43
121
91
105
150
225
118
0
113
211
173
110
71
224
79
134
222
66
25
62
36
194
28
168
220
21
6
1
252
235
244
42
85
234
74
9
198
39
205
78
132
34
236
228
111
120
119
254
16
95
4
120
218
210
238
211
197
209
223
192
232
222
100
155
56
140
246
233
235
154
250
222
203
198
254
24
212
237
158
107
13
76
220
70
167
107
52
112
200
64
62
159
118
179
175
9
201
169
180
111
70
112
130
229
76
249
59
227
1
151
83
254
207
190
210
99
185
149
86
229
246
188
113
56
32
132
143
219
61
170
230
153
105
255
0
11
63
194
209
90
234
182
242
217
248
151
76
218
209
93
203
17
85
184
140
17
195
28
127
250
141
118
47
118
17
151
84
114
57
41
74
81
125
79
92
241
101
181
191
133
103
191
241
156
80
75
121
172
207
2
217
89
197
28
101
188
174
14
230
227
185
254
67
222
190
63
240
53
134
183
47
197
189
46
250
254
202
247
115
92
239
146
89
98
97
201
7
36
146
42
105
91
146
82
125
173
248
17
81
218
105
46
247
50
60
111
162
234
210
252
71
214
101
135
76
189
116
107
183
42
201
11
16
70
123
28
87
211
191
12
188
69
172
190
130
218
54
189
167
94
170
216
52
115
67
114
246
238
79
150
36
80
87
166
78
58
241
216
123
87
46
34
49
158
26
58
234
146
46
140
249
106
187
236
238
125
57
121
227
29
3
78
211
158
246
246
230
226
11
120
241
186
87
181
148
1
147
129
252
62
166
190
101
241
134
179
224
47
31
107
182
86
143
226
149
179
182
138
54
103
156
198
64
7
140
15
152
14
181
242
248
74
53
161
55
86
49
189
147
61
122
213
33
36
160
217
198
31
3
252
46
67
159
248
88
232
195
208
42
211
116
143
135
126
26
213
117
169
45
244
255
0
20
139
251
72
215
115
27
117
195
175
60
103
35
30
191
149
105
60
77
123
55
82
22
51
141
26
119
178
145
223
106
191
9
252
61
165
248
110
239
90
155
85
212
154
59
104
247
152
208
33
45
206
61
43
235
191
3
120
175
195
22
222
3
142
201
117
88
99
148
219
5
17
204
219
91
149
192
31
90
252
151
56
117
177
180
211
81
210
50
233
232
125
70
18
48
161
38
175
186
62
114
182
188
181
215
117
143
18
124
55
213
152
1
121
60
215
22
46
255
0
242
206
80
73
192
250
245
252
13
110
120
210
234
47
10
104
146
235
36
129
127
246
53
177
128
127
116
158
191
231
218
190
130
84
155
156
105
173
158
191
125
142
78
100
147
159
111
208
241
29
62
233
164
253
153
53
173
196
151
109
69
9
252
210
189
39
224
215
196
55
109
3
254
16
205
68
172
173
109
50
220
88
188
157
81
115
243
170
254
127
145
53
211
83
47
141
90
117
19
233
43
254
8
231
134
35
146
81
243
71
213
55
122
169
154
54
193
237
95
7
120
247
194
26
230
189
226
35
169
88
192
178
194
99
84
24
145
65
227
61
137
175
95
47
166
168
216
199
17
39
81
104
120
101
239
129
252
73
109
107
35
73
166
73
129
213
183
169
3
242
53
199
143
11
235
71
254
92
136
250
178
255
0
141
126
145
135
124
209
186
62
86
170
179
179
57
107
171
89
173
46
158
222
117
219
34
28
48
206
113
89
228
87
171
19
128
102
41
149
214
137
18
155
143
122
213
16
37
37
81
34
26
67
86
72
148
148
196
20
80
32
162
128
10
74
4
20
99
222
129
31
121
94
143
148
26
240
207
25
70
26
123
70
39
104
32
174
125
43
133
30
133
236
115
178
201
105
255
0
9
88
54
91
252
163
24
4
187
100
150
218
50
127
60
215
180
66
162
93
36
161
232
202
71
233
88
82
82
80
138
150
246
70
213
164
165
82
77
119
103
200
151
9
229
93
201
25
254
22
35
245
170
213
234
30
96
81
64
130
138
7
112
162
128
10
94
244
135
113
115
237
75
154
67
62
208
248
114
251
188
11
0
254
236
142
63
90
250
22
198
64
182
169
248
255
0
58
240
113
202
240
61
28
35
180
206
138
59
172
116
53
240
102
153
241
27
94
210
124
81
44
87
250
165
236
150
11
59
137
34
183
101
70
60
227
131
138
249
220
38
22
53
57
148
145
237
98
43
74
10
54
62
203
95
27
124
51
142
218
72
239
188
79
170
93
121
169
134
142
89
247
133
202
144
64
192
0
253
239
208
87
144
88
220
124
7
209
181
72
111
236
228
212
218
104
91
114
145
43
245
252
235
206
163
135
198
210
188
99
107
63
35
174
94
194
165
165
39
248
157
166
173
241
83
225
157
254
151
46
157
44
122
148
176
72
187
25
67
176
37
125
50
57
197
121
174
159
227
79
132
26
38
161
29
246
155
225
139
145
113
17
202
72
88
146
59
119
174
138
120
44
82
92
169
217
10
83
195
222
238
87
46
220
124
78
248
85
36
242
93
55
195
213
158
234
71
46
243
77
181
183
126
98
180
155
227
151
131
210
194
43
88
126
31
219
148
132
159
45
95
110
213
250
12
113
92
210
201
241
85
21
167
85
154
44
94
22
27
68
243
31
28
120
251
75
241
14
151
97
115
111
225
27
13
62
93
228
172
240
174
25
144
100
21
108
117
29
63
42
245
43
223
27
90
233
73
167
89
127
103
93
207
44
246
177
186
4
199
76
99
250
87
108
112
50
166
163
7
43
218
251
249
22
241
49
109
217
118
252
79
159
188
113
227
107
127
16
233
169
166
197
99
44
13
12
226
66
206
192
231
0
140
96
125
107
194
43
236
176
212
253
156
20
79
146
196
84
231
155
98
230
189
187
194
31
19
117
191
6
232
82
105
122
109
173
148
145
73
49
157
140
209
228
238
32
15
253
150
182
173
73
84
143
43
51
165
83
146
87
181
206
244
252
120
241
81
24
54
26
95
253
249
63
227
76
31
29
252
88
167
229
178
211
23
233
9
255
0
26
243
150
10
43
169
232
125
105
127
40
211
241
223
197
205
247
173
116
211
245
136
159
235
77
31
29
188
90
14
69
166
152
15
180
63
253
122
62
165
30
228
253
105
127
40
239
248
94
222
46
39
63
100
211
9
247
131
255
0
175
83
47
199
175
24
47
75
93
44
125
32
255
0
235
214
18
203
224
250
149
245
187
125
147
158
241
23
197
255
0
19
248
155
195
55
58
22
161
13
130
219
92
109
222
98
139
12
54
176
97
131
159
80
43
192
197
117
80
195
198
140
121
98
114
212
171
237
37
118
137
129
175
87
240
79
140
143
132
46
238
102
251
7
218
196
234
170
71
153
183
110
9
246
62
181
205
137
165
237
96
224
116
82
159
36
148
143
173
255
0
225
54
111
16
120
15
88
71
209
36
136
71
107
28
219
26
80
86
69
99
145
206
58
113
82
120
123
227
214
189
114
199
76
135
195
218
100
41
4
69
246
44
120
0
47
96
5
126
73
83
34
165
137
230
85
95
194
250
122
35
235
214
53
211
105
165
185
72
254
209
139
45
208
184
185
240
157
139
74
14
124
192
163
57
173
59
255
0
218
7
195
186
213
172
112
234
126
5
180
114
135
113
124
110
201
250
19
129
248
10
231
92
53
26
109
58
115
106
222
98
254
209
82
210
81
43
67
241
127
192
77
166
203
167
75
225
36
138
214
110
100
133
34
80
173
238
64
24
168
237
188
117
240
114
218
244
92
218
248
113
173
229
218
87
122
197
180
224
140
30
149
223
28
186
188
29
161
55
99
63
111
74
91
163
199
252
113
227
141
38
234
225
224
240
197
179
69
12
138
9
159
205
125
227
219
4
224
126
21
234
222
1
185
102
248
125
102
247
55
12
206
239
39
205
35
100
159
156
250
215
215
42
92
148
210
60
165
62
105
51
169
214
100
7
68
184
193
7
229
29
62
162
188
65
221
16
101
152
40
247
53
244
24
95
132
242
171
252
71
204
90
251
171
248
138
237
148
130
12
135
4
87
44
107
213
71
4
136
79
90
97
174
196
102
54
154
107
100
64
148
149
68
137
77
205
81
33
73
76
144
162
152
5
20
10
225
73
154
0
90
110
126
180
8
251
218
236
102
26
241
143
23
166
108
237
164
254
236
152
253
43
129
29
204
225
111
173
190
195
226
168
144
125
215
10
227
254
4
185
175
114
211
142
237
49
77
83
18
234
124
193
226
11
127
179
120
142
234
48
48
55
238
31
141
115
53
214
142
86
20
83
16
81
64
5
20
0
81
64
197
167
84
140
244
127
3
205
40
241
206
155
111
230
184
138
73
182
178
6
56
57
7
181
123
101
243
65
125
172
92
233
182
218
150
165
97
52
50
121
106
76
231
97
111
78
188
3
92
53
173
179
59
104
39
123
144
248
26
29
86
223
226
45
253
166
171
61
203
60
22
175
36
98
73
24
142
160
6
25
250
215
204
23
12
205
121
43
57
37
139
146
73
238
115
83
77
46
119
110
203
245
42
163
110
58
247
127
161
94
140
241
93
182
56
195
60
211
170
70
38
105
180
236
35
213
237
172
97
188
240
246
155
113
120
251
45
32
47
230
250
145
154
247
111
19
201
97
167
107
26
62
222
110
231
180
138
8
129
255
0
150
113
243
147
245
232
43
230
38
220
170
242
173
149
255
0
205
159
91
24
168
65
77
238
237
254
71
202
186
252
98
47
19
95
70
189
4
204
63
90
231
43
233
97
178
62
90
127
19
30
5
56
10
208
204
92
82
226
149
132
24
163
20
134
59
20
236
84
49
142
2
164
21
147
45
18
10
148
117
174
118
142
180
125
173
166
202
159
240
168
175
96
136
8
231
77
54
41
60
207
81
212
15
204
31
206
185
191
13
166
159
172
88
95
248
142
8
252
139
136
44
218
41
161
65
195
54
58
251
116
253
107
243
170
188
244
234
115
71
110
109
125
26
253
44
125
46
146
86
125
180
251
207
150
57
44
106
192
224
87
213
205
30
34
31
154
97
53
138
69
176
207
21
237
16
199
36
223
5
219
27
157
147
81
219
24
234
70
66
240
63
19
90
88
19
52
109
244
136
180
45
33
87
80
243
46
117
25
128
118
182
18
224
68
158
254
245
129
227
232
35
181
135
74
138
40
196
106
209
52
155
71
190
43
90
46
242
20
211
177
225
141
85
200
175
88
243
100
68
106
50
43
166
38
67
41
164
87
66
32
109
21
100
13
166
213
16
20
85
18
20
80
2
81
64
5
37
32
18
142
61
40
3
239
171
158
109
205
121
31
138
215
118
131
191
251
178
3
92
40
239
103
35
226
86
141
181
13
22
238
63
249
105
107
30
121
238
56
175
84
209
254
109
45
135
165
91
51
137
225
62
54
131
203
215
150
80
56
145
7
233
94
105
93
49
216
231
150
225
69
81
33
69
48
10
40
24
81
72
5
165
20
134
119
94
13
109
159
16
52
118
255
0
167
164
31
173
119
30
40
75
196
248
175
170
67
102
133
131
182
231
94
216
218
50
107
134
183
42
87
150
214
255
0
35
178
149
250
119
95
169
244
87
128
206
167
125
225
245
212
53
75
85
13
229
180
86
215
13
254
178
84
198
79
190
50
0
247
199
181
124
41
118
49
125
50
250
72
195
245
165
79
127
145
85
118
249
178
165
45
118
156
66
82
246
164
49
41
105
129
237
144
221
197
97
224
77
44
93
64
179
91
92
72
234
254
160
100
215
186
248
171
73
181
213
174
244
59
219
109
203
52
118
145
73
19
255
0
12
137
221
115
235
220
87
202
205
58
115
231
232
219
255
0
35
236
162
213
72
40
117
73
127
153
242
119
137
211
103
139
245
21
199
73
141
114
96
87
210
195
225
71
201
79
226
99
194
211
177
91
25
14
197
46
61
168
16
98
140
84
128
98
157
138
146
208
252
83
177
88
179
100
59
20
241
89
51
100
125
195
167
195
28
159
12
38
75
124
27
153
52
184
81
183
28
5
7
32
31
212
159
194
184
175
10
94
65
28
186
143
134
180
175
41
173
197
155
188
215
12
164
179
176
224
227
243
175
207
170
82
117
21
222
201
223
240
178
62
155
153
69
219
185
243
0
225
191
26
159
60
87
212
77
106
120
200
97
60
211
51
82
162
38
199
119
175
175
126
31
193
36
159
15
208
67
28
111
49
185
149
227
18
116
220
20
99
245
165
53
208
164
120
220
47
172
94
92
107
98
229
92
223
99
14
141
247
151
7
144
5
92
248
141
196
154
58
31
225
179
95
228
41
210
73
77
142
109
242
166
120
59
85
99
94
177
230
200
128
211
13
116
163
17
148
211
91
162
24
218
67
86
72
218
74
162
2
138
162
66
146
128
10
74
0
40
160
4
162
129
31
123
204
79
146
69
121
151
136
147
127
134
238
71
160
7
245
174
4
122
12
249
245
238
100
145
224
87
147
112
143
1
71
160
205
125
41
225
214
223
107
34
103
181
107
35
24
30
101
227
184
127
119
109
55
161
42
107
196
235
104
236
103
45
194
138
208
204
40
164
1
69
48
10
40
24
180
180
134
117
158
24
125
158
52
210
95
210
238
47
253
8
87
220
183
222
20
129
252
71
121
169
222
237
130
206
92
73
115
48
144
110
145
84
12
32
238
185
238
125
51
223
21
229
226
21
237
216
239
160
236
237
212
226
52
175
21
220
107
31
23
198
155
6
32
211
96
183
146
56
160
140
109
83
133
224
227
249
14
213
241
238
162
187
117
139
181
244
153
199
254
60
107
74
111
84
252
135
87
102
187
51
54
138
237
56
5
162
152
5
45
0
122
248
155
78
255
0
132
31
75
143
86
130
229
160
87
114
141
108
192
28
238
61
115
95
69
234
218
141
180
22
94
30
179
181
130
238
81
115
99
16
133
85
128
96
7
115
244
21
243
181
148
150
189
53
62
174
140
99
173
247
180
127
224
31
41
120
174
43
104
252
85
114
45
221
216
28
23
221
217
187
143
165
113
187
107
221
167
126
85
126
199
205
212
73
77
165
220
120
20
253
181
208
96
24
163
20
128
49
75
138
130
131
20
184
168
101
164
59
20
184
172
141
131
20
229
198
241
187
56
207
56
172
217
162
62
222
178
143
79
95
8
234
203
111
105
114
45
158
206
220
164
158
111
205
42
30
23
28
112
70
57
175
35
240
213
237
173
166
189
117
111
165
105
82
193
112
246
239
28
141
113
41
108
47
126
56
230
190
62
48
148
163
37
125
15
122
86
77
59
30
21
209
141
59
53
238
52
121
136
105
166
154
18
6
56
26
250
46
214
254
235
73
248
51
99
125
103
43
71
50
223
22
4
119
231
161
246
226
178
154
213
34
162
206
230
88
225
241
70
159
109
227
13
2
21
254
211
76
69
117
108
92
47
153
143
115
198
113
249
130
43
202
190
41
146
60
65
102
132
96
139
113
145
233
74
146
247
181
28
222
154
31
63
53
86
53
235
88
243
100
68
106
51
210
183
70
99
41
134
183
70
98
83
73
170
32
109
21
100
133
20
201
18
150
128
18
138
0
13
54
128
10
74
4
125
189
46
175
165
249
100
27
200
199
214
188
219
196
26
181
170
232
147
71
20
139
43
73
242
0
15
79
122
226
75
83
185
179
196
90
194
233
108
214
255
0
203
62
86
118
238
237
154
247
175
6
93
139
139
114
237
242
241
180
214
178
216
198
58
20
252
105
109
191
67
145
251
198
225
171
230
234
184
236
76
183
10
43
83
48
162
144
5
20
192
40
160
97
78
20
134
117
126
27
123
104
252
91
167
189
227
50
194
39
92
178
140
144
115
193
252
241
95
126
106
62
32
179
186
19
232
193
225
183
212
200
5
97
185
140
180
121
206
84
30
199
63
90
226
173
181
142
202
41
94
231
144
104
90
246
178
126
43
197
162
234
86
86
112
124
175
147
28
32
49
249
9
225
189
43
229
141
105
118
120
147
80
79
75
153
7
254
60
107
58
42
214
244
58
107
253
171
119
49
41
69
122
22
60
177
216
226
142
244
0
239
165
117
90
79
135
239
117
120
204
176
52
113
196
175
177
164
147
56
7
25
236
9
252
171
142
189
120
208
143
52
207
87
9
131
158
42
110
20
247
74
255
0
113
244
215
135
252
9
168
235
222
21
211
236
44
180
187
205
82
226
214
225
220
165
157
188
146
171
140
228
14
23
223
244
173
239
22
222
195
167
106
26
60
38
6
91
237
137
100
119
33
95
40
22
5
184
32
16
113
129
210
190
66
56
234
56
138
190
198
18
77
166
250
252
207
175
88
73
210
164
234
181
178
95
228
124
185
226
197
219
227
27
225
254
216
254
66
184
224
43
238
161
240
163
224
42
233
55
234
72
22
159
138
218
198
72
92
83
113
82
80
148
152
172
202
28
5
56
12
86
76
213
11
69
102
104
38
41
0
230
164
103
220
10
11
124
29
185
129
28
198
201
166
65
48
113
249
227
255
0
29
174
15
193
198
13
66
215
86
215
231
140
139
152
109
90
60
47
10
196
142
191
165
124
205
173
23
111
234
231
191
63
138
199
205
164
115
73
138
244
217
230
136
69
70
104
66
27
95
75
67
169
205
163
124
21
210
174
224
134
222
87
107
153
6
217
227
14
167
230
110
223
133
103
56
221
164
56
187
93
158
163
225
253
82
107
77
10
43
223
16
193
99
167
61
219
1
4
48
66
85
216
122
176
25
245
255
0
57
175
9
248
156
241
73
172
35
200
89
110
79
220
143
28
44
125
179
238
79
245
172
168
91
154
200
186
169
218
236
249
241
141
86
38
189
147
202
100
102
152
107
100
64
195
77
173
145
3
105
181
68
9
69
81
33
73
76
144
162
128
10
90
144
18
155
84
1
73
64
143
90
58
246
160
241
118
97
254
222
63
194
177
110
47
47
102
131
123
152
213
55
113
177
71
231
88
232
110
219
51
157
110
174
3
177
47
36
113
224
177
39
128
43
186
240
141
201
140
52
106
120
243
40
123
2
220
245
79
16
193
231
232
215
81
227
59
162
36
87
200
231
130
69
16
9
137
69
108
98
20
80
48
162
128
10
40
24
83
133
0
92
181
109
151
176
191
247
92
31
214
190
129
248
143
61
197
175
196
101
123
108
150
154
217
6
209
223
57
31
157
114
212
87
105
51
174
147
181
218
61
115
192
247
77
175
220
65
119
168
105
230
75
155
5
1
47
189
55
101
74
147
220
240
125
107
228
95
18
166
207
24
234
171
233
119
47
254
132
107
158
142
173
122
29
216
132
149
210
239
250
28
190
41
192
98
189
35
198
30
5
24
230
170
192
117
250
70
142
183
224
59
49
57
108
4
0
243
95
65
91
248
102
239
71
181
107
75
139
105
173
14
225
32
73
163
40
220
129
131
131
207
165
126
89
155
227
47
47
101
217
159
212
156
33
148
83
132
125
182
242
146
252
207
80
182
190
120
124
19
246
8
117
47
179
79
20
254
102
20
56
105
23
176
4
12
112
73
60
145
218
188
123
82
180
105
154
55
18
49
116
147
204
15
140
144
125
127
58
240
232
87
189
85
52
173
107
47
192
251
186
249
68
86
30
165
57
47
137
183
247
187
158
85
226
43
75
151
187
125
70
119
18
52
140
3
144
49
131
142
50
59
116
174
41
87
218
191
102
194
207
218
83
76
254
63
204
240
191
86
196
74
159
207
239
36
11
78
198
43
182
199
132
134
17
77
197
102
202
68
120
162
179
101
14
21
32
21
147
54
64
69
55
21
153
65
138
185
13
173
204
237
136
109
229
144
255
0
176
132
214
51
156
96
175
39
98
212
91
118
71
220
218
126
159
117
117
240
202
123
85
130
104
216
88
67
28
206
98
99
181
113
207
30
160
102
188
31
77
214
237
172
87
84
177
181
153
163
176
48
21
85
10
55
74
221
7
39
167
82
107
192
133
170
59
163
217
151
187
161
228
223
101
159
236
230
127
38
79
43
56
243
54
157
185
244
205
85
219
94
129
200
66
70
42
185
171
72
205
145
215
218
190
25
182
211
223
225
54
145
115
169
89
61
228
86
171
61
208
133
20
177
102
87
108
113
222
185
171
222
201
35
74
86
190
167
138
205
226
109
75
88
107
253
105
162
30
102
245
141
20
12
172
40
65
192
31
231
173
69
241
88
227
198
202
191
221
129
69
20
96
163
59
33
85
147
113
185
224
164
212
4
215
174
121
36
100
211
43
100
33
185
166
214
134
99
73
166
213
18
20
85
18
20
148
8
90
79
194
152
130
147
154
67
19
154
41
128
81
64
30
136
172
203
19
69
184
4
110
72
197
74
239
190
17
27
16
84
118
197
96
110
103
24
227
218
84
3
131
219
53
37
181
196
150
44
77
185
10
73
207
173
50
77
169
252
81
171
73
25
141
229
140
130
54
253
193
210
188
237
163
82
73
245
166
180
7
168
207
46
63
90
110
200
255
0
189
78
228
216
110
216
255
0
188
105
54
167
247
141
59
133
132
194
122
154
48
158
244
245
16
159
187
247
163
41
232
127
58
53
24
153
95
74
92
175
165
49
18
35
0
234
64
232
107
239
13
111
195
23
122
190
191
101
169
91
91
62
246
182
72
133
203
175
238
161
28
150
114
125
64
60
14
230
184
171
167
100
122
88
102
147
119
254
157
202
131
196
86
218
87
142
52
95
6
104
104
22
205
31
51
200
192
19
35
16
122
251
146
50
79
208
87
202
222
51
79
43
226
6
174
152
198
46
156
254
181
52
119
94
135
86
34
252
178
191
70
191
38
112
249
246
165
207
181
122
118
60
33
224
251
85
133
141
228
39
98
51
119
224
83
217
18
221
143
166
188
14
145
127
194
49
181
4
86
211
43
239
150
233
163
36
162
110
219
215
61
57
232
6
120
21
244
46
143
160
106
58
253
195
193
96
45
46
230
13
133
149
221
193
151
208
141
195
161
247
230
190
74
167
13
85
196
203
218
82
214
78
247
191
232
127
72
228
252
113
132
193
83
116
113
10
209
73
89
165
126
154
220
244
125
99
224
183
196
221
15
64
109
107
83
240
179
195
98
163
38
76
22
227
240
175
150
117
43
213
183
79
34
123
104
99
147
113
220
70
75
40
247
25
197
41
112
221
90
105
73
181
242
103
177
46
63
193
84
77
83
82
191
161
231
90
228
91
244
29
228
153
86
79
158
54
101
3
3
113
92
142
125
84
241
94
64
208
188
120
222
164
87
211
208
162
168
174
68
127
60
102
88
247
141
170
170
203
123
107
247
177
49
197
48
215
91
60
20
70
106
50
8
235
88
179
84
66
77
21
155
41
11
82
10
197
154
160
162
160
163
188
179
240
174
183
38
134
218
240
182
84
179
141
124
192
242
31
190
7
160
239
252
171
233
15
135
254
56
212
161
210
245
203
187
203
91
41
33
211
180
246
158
51
228
129
251
210
202
137
156
118
203
14
61
171
193
197
96
169
215
154
156
183
143
234
122
20
107
74
9
197
117
56
205
91
226
175
136
181
91
85
138
246
43
89
74
142
11
3
133
62
160
103
3
29
171
161
240
252
222
30
143
192
250
151
138
53
15
14
219
93
221
71
115
5
172
81
57
59
9
101
98
204
71
67
194
244
61
207
122
243
214
1
194
92
209
155
254
182
59
61
186
106
205
12
213
62
36
193
127
96
44
223
195
176
201
2
128
171
4
175
136
148
123
34
128
5
124
251
126
226
234
83
60
86
81
219
166
121
88
129
192
174
170
116
39
25
115
74
95
46
134
114
154
181
146
57
182
21
9
3
60
158
43
212
57
24
21
77
167
110
73
199
127
90
250
239
79
241
27
248
83
225
159
133
175
252
160
241
188
146
36
201
142
168
89
243
143
126
149
201
87
222
178
53
134
151
99
47
244
107
29
27
92
77
99
78
11
63
135
117
162
160
164
99
34
38
111
233
158
71
226
59
87
142
252
88
111
248
184
18
47
164
74
41
80
214
110
93
209
21
180
141
187
30
12
77
66
77
123
105
30
72
202
8
245
173
9
24
113
216
211
63
26
208
128
199
189
21
68
9
73
154
161
9
154
51
72
65
154
81
147
211
154
0
114
171
51
237
81
205
76
96
144
57
70
66
172
58
131
197
116
198
148
165
30
101
177
155
154
78
196
12
165
78
13
50
176
106
218
22
24
165
199
189
72
206
224
17
74
90
177
54
33
102
170
140
106
144
50
155
26
166
196
83
36
128
154
102
105
128
153
164
205
85
128
76
209
76
66
82
208
32
197
46
40
1
192
115
95
166
144
234
54
127
216
54
214
146
92
196
46
38
181
93
176
188
155
11
101
125
122
143
173
115
213
216
234
162
155
150
135
131
65
171
193
105
241
7
74
211
36
240
189
173
156
237
34
47
152
206
204
201
207
240
158
159
141
120
167
143
147
111
196
141
88
30
243
103
243
0
215
62
31
91
63
35
213
198
36
156
162
187
175
201
158
118
20
96
231
210
156
5
122
200
240
26
86
58
29
50
214
9
174
7
158
55
3
192
92
254
181
102
228
152
46
165
183
131
228
85
227
3
184
168
229
230
189
207
30
115
110
165
186
35
220
60
51
145
224
107
153
115
130
144
19
143
95
222
173
122
247
129
60
69
46
157
43
220
25
0
101
101
35
35
33
70
121
53
247
248
73
184
61
12
42
69
74
39
234
45
207
198
61
79
86
248
22
214
204
146
220
91
249
158
75
58
194
251
64
199
77
216
253
43
242
19
198
66
41
100
243
225
82
89
166
124
176
28
17
133
199
245
174
220
101
72
73
114
195
206
254
167
54
26
155
139
109
156
53
251
188
222
8
140
183
27
3
34
253
3
19
252
218
188
214
202
57
13
220
126
106
57
67
215
35
142
149
240
115
138
187
185
236
213
126
239
200
91
232
148
92
72
81
113
131
206
43
12
138
231
177
213
79
225
77
145
224
10
133
206
107
157
157
136
135
20
149
139
53
65
79
21
139
52
66
226
148
10
129
159
164
254
8
248
177
224
77
71
69
210
60
35
168
248
94
207
79
80
18
6
144
170
236
36
12
110
36
250
158
164
243
205
125
30
60
23
240
204
216
222
219
217
104
63
104
181
190
68
55
9
167
151
97
40
87
4
12
161
192
195
96
224
17
95
47
94
83
162
207
114
156
97
53
161
156
223
4
254
23
92
160
117
240
222
167
0
60
225
100
156
145
249
230
153
115
240
95
193
167
195
51
104
150
50
106
54
214
178
92
173
201
220
223
48
112
165
64
249
151
167
38
188
247
152
40
201
66
79
115
162
56
102
213
209
226
151
159
6
190
30
218
151
183
188
241
109
197
148
224
229
90
66
140
8
239
199
30
221
233
183
150
254
20
240
223
135
19
195
250
46
161
46
163
43
113
230
60
99
99
2
121
4
30
59
250
215
173
26
174
90
28
179
162
214
167
205
90
135
132
110
252
97
226
157
74
125
39
79
181
210
82
215
108
111
3
130
155
159
29
64
3
140
227
218
179
160
248
79
172
8
30
230
254
234
8
97
79
188
177
238
103
252
1
3
52
125
97
71
221
234
75
162
222
189
14
127
87
248
117
171
233
146
219
71
14
235
167
186
39
202
142
52
203
16
6
122
3
233
94
193
123
101
109
111
240
219
64
183
214
244
105
46
196
81
200
207
7
157
229
52
100
49
231
61
250
244
247
172
221
78
118
148
116
96
161
202
155
103
164
248
58
91
38
240
148
111
97
99
117
167
217
180
132
197
21
203
131
145
220
175
182
127
173
124
119
241
81
183
124
67
184
231
164
105
252
171
171
11
241
59
179
151
17
240
163
195
141
71
94
242
60
146
51
73
90
34
6
241
73
84
64
148
85
18
24
52
132
83
36
110
40
197
49
14
10
125
9
174
175
65
41
22
164
237
46
192
12
76
23
204
232
79
106
145
161
154
250
69
22
170
4
81
34
2
138
196
39
76
145
205
114
217
246
20
32
123
137
159
165
25
166
32
201
162
128
59
0
212
187
184
172
172
110
68
205
85
152
213
18
202
172
106
163
26
9
32
52
202
177
9
69
48
10
94
40
24
102
138
0
81
78
160
7
10
250
55
199
55
115
218
91
120
106
242
22
193
123
16
8
245
192
90
202
113
82
178
103
69
57
56
221
163
187
240
221
221
175
136
174
52
164
212
224
150
91
251
64
179
195
116
131
144
20
140
135
62
153
53
227
127
16
227
85
248
147
169
110
254
38
83
199
251
162
184
232
54
218
249
254
103
181
136
140
85
211
242
252
153
231
176
218
181
196
216
143
56
35
7
10
91
31
92
10
158
206
200
220
93
132
140
25
118
130
236
131
130
64
235
94
139
118
76
242
92
47
36
251
179
179
154
206
222
223
196
76
45
19
101
184
85
117
193
220
23
40
50
51
236
73
174
195
79
177
105
244
169
110
96
212
109
164
120
223
116
182
133
15
154
83
187
14
196
99
211
165
101
70
82
112
139
150
174
202
254
167
139
140
167
31
172
77
67
69
211
210
236
239
124
55
167
94
221
233
58
149
166
151
229
184
182
181
105
101
71
249
73
64
65
37
113
212
228
14
43
210
180
45
105
173
52
91
41
45
224
121
230
69
42
209
108
42
57
28
242
173
150
175
183
85
28
99
238
238
143
58
46
233
92
250
14
218
235
88
147
194
169
120
154
77
250
135
157
101
251
50
65
33
137
152
40
219
151
47
145
195
116
247
175
158
47
117
105
111
146
245
238
237
222
9
2
109
68
27
186
115
158
25
184
171
149
73
201
164
214
131
139
86
186
60
198
251
77
191
182
240
85
174
165
116
209
136
46
38
116
75
126
67
144
64
203
127
187
199
90
230
134
159
110
186
28
215
115
234
38
55
13
229
219
219
70
155
140
184
224
146
127
132
125
107
198
172
147
213
20
221
223
188
207
61
184
140
201
117
34
229
65
108
125
230
2
176
37
140
198
229
9
4
143
238
144
71
233
92
173
30
164
46
162
138
12
13
66
69
113
201
29
136
97
20
128
101
171
149
157
8
233
254
199
164
180
0
141
66
113
38
220
149
242
70
55
122
103
35
138
114
105
48
202
24
197
169
65
192
4
9
1
82
127
157
121
220
239
170
59
185
23
70
83
151
77
150
52
118
89
98
145
87
251
132
243
244
200
172
160
164
28
86
138
87
51
113
177
247
55
194
125
47
225
220
26
197
169
215
244
248
238
39
48
135
105
111
230
196
72
225
65
32
41
0
117
200
25
207
74
253
80
210
117
239
15
75
103
16
177
158
217
161
0
4
88
93
118
143
96
5
124
166
50
53
102
238
150
135
187
135
140
45
107
158
199
164
217
62
176
10
233
214
178
206
234
165
138
198
185
192
174
35
88
142
245
45
110
164
184
210
175
214
222
23
88
139
24
88
101
155
56
219
235
208
244
175
58
142
2
85
53
148
74
158
34
52
221
147
62
40
241
134
143
164
92
205
49
72
47
46
93
115
145
48
36
12
117
32
245
227
6
190
55
212
181
203
109
54
241
46
236
164
251
64
76
52
57
200
85
35
235
205
123
52
48
149
20
189
253
21
130
165
85
40
93
119
57
95
248
76
239
211
196
82
94
205
125
52
115
77
10
169
17
0
84
145
156
2
14
115
245
247
175
209
173
63
193
58
141
222
135
105
123
14
183
6
233
161
73
10
77
7
0
144
14
55
6
247
244
175
153
199
205
211
146
125
15
182
194
83
195
251
59
73
54
250
235
249
20
47
188
29
226
27
88
154
233
237
180
203
196
137
11
135
138
98
24
0
57
198
87
250
215
204
58
189
174
149
121
225
205
55
82
214
164
146
27
27
120
165
186
104
151
254
90
15
48
128
159
66
107
155
7
136
115
109
45
204
113
248
58
81
166
170
83
110
205
219
85
103
220
240
131
226
113
226
15
18
90
93
92
70
86
37
186
142
11
75
85
251
177
169
96
51
249
31
229
94
107
241
65
183
124
72
190
246
192
175
190
195
65
194
86
242
63
57
196
187
175
153
226
198
163
175
117
30
57
29
21
161
3
104
24
29
121
160
145
41
41
162
66
143
198
152
134
228
212
169
43
198
8
92
115
234
41
136
95
52
237
3
39
138
146
57
138
202
173
147
193
160
13
45
90
79
50
249
88
149
63
187
95
186
114
58
86
13
37
176
222
225
69
50
66
138
96
117
248
164
32
214
70
196
36
84
12
41
146
86
106
170
104
2
42
97
21
100
137
138
74
96
20
80
33
104
160
99
169
104
1
192
215
215
122
182
144
218
183
134
188
47
58
66
243
200
150
170
145
196
163
59
220
133
0
86
21
29
172
116
210
87
109
29
15
219
173
188
11
14
149
225
187
65
29
206
163
123
60
98
238
80
114
160
110
25
3
216
103
143
206
179
60
75
168
248
87
73
241
189
205
197
218
92
201
169
72
23
126
64
104
212
118
227
29
112
43
206
229
147
73
67
173
207
163
140
225
204
221
94
150
253
78
17
60
99
161
91
106
114
79
103
164
202
165
203
25
36
86
255
0
90
72
238
9
226
158
218
204
16
233
182
94
39
240
253
162
232
154
181
188
238
177
73
102
72
225
84
100
253
126
97
250
214
144
193
201
174
90
174
233
171
53
221
26
214
199
80
148
109
8
217
171
180
252
206
6
243
91
214
117
105
188
205
75
81
185
185
102
57
38
87
36
154
189
103
3
238
132
129
185
92
224
143
74
250
156
62
14
157
24
40
82
86
94
71
230
24
218
210
168
249
166
207
184
126
12
248
114
234
95
139
122
123
70
140
109
110
161
158
220
147
211
33
27
252
5
120
189
198
143
168
232
151
198
198
246
254
238
205
98
145
227
221
22
73
76
28
116
200
244
175
105
225
164
155
145
230
172
75
228
86
118
59
25
181
93
102
109
25
52
9
62
35
234
183
26
54
224
237
25
186
127
45
15
115
229
147
212
115
245
175
46
183
133
19
92
16
88
223
221
92
198
126
86
150
69
219
191
60
112
51
211
158
245
149
56
57
75
84
76
234
180
180
103
213
31
19
60
17
123
253
129
224
104
34
140
190
205
25
75
21
231
29
58
215
205
154
182
147
5
158
176
214
170
136
33
242
131
43
49
60
182
63
199
53
213
44
59
140
53
9
85
110
173
151
245
177
227
55
22
184
41
51
99
18
13
192
103
220
142
127
42
195
186
66
36
251
160
113
198
5
121
181
33
103
102
125
92
54
49
217
121
170
229
107
196
153
215
18
61
166
148
41
53
197
38
117
69
23
144
28
227
21
33
140
243
242
215
153
41
89
158
164
97
116
66
21
128
56
200
174
135
195
250
76
250
199
136
237
236
97
0
179
29
199
36
12
227
156
115
220
244
250
154
202
165
104
211
131
156
186
21
26
78
82
81
93
79
160
46
98
88
53
15
33
14
239
44
249
96
169
206
113
198
107
219
124
35
61
214
157
127
8
185
12
129
254
100
18
116
35
61
107
223
194
212
140
108
153
228
214
131
119
104
253
174
248
39
226
27
163
100
96
146
198
218
36
145
73
51
178
109
47
232
3
119
172
31
143
231
70
209
124
56
210
218
232
208
193
121
49
253
213
196
64
130
207
212
247
199
0
126
181
174
51
19
77
212
113
138
119
215
211
69
115
44
190
131
117
33
25
237
117
249
159
158
94
62
191
158
217
98
211
190
215
45
204
145
89
21
33
156
177
86
218
217
7
60
228
156
159
198
191
53
181
36
149
108
32
19
33
70
218
120
35
24
228
215
70
97
101
53
111
229
61
12
60
159
179
113
125
206
74
121
17
160
199
150
187
129
82
31
184
236
71
227
253
43
247
23
194
141
23
252
32
250
67
74
255
0
39
216
226
206
71
251
34
191
17
205
180
74
254
103
234
56
93
97
162
237
249
29
62
164
241
29
18
229
160
96
83
200
124
118
236
107
243
158
247
91
210
108
244
79
13
233
122
189
186
73
105
125
99
37
164
140
221
19
51
51
3
250
143
165
120
153
117
249
219
93
14
252
82
190
25
47
239
126
135
207
209
120
108
248
111
226
21
190
149
121
137
32
123
168
229
181
155
28
58
238
24
252
120
252
197
121
31
196
201
68
223
19
53
73
21
118
131
46
66
142
195
210
191
88
160
249
167
117
181
143
201
113
26
71
230
120
217
168
205
123
168
241
134
209
84
33
180
148
18
37
21
68
133
37
50
68
197
46
41
136
48
41
234
163
60
138
69
18
72
23
119
28
84
88
30
148
132
38
7
165
38
5
80
131
2
140
10
0
234
67
82
110
172
205
134
19
80
19
76
146
185
170
237
72
72
132
244
166
85
33
133
37
80
130
147
30
212
0
126
20
188
80
2
209
64
29
135
134
116
219
109
91
196
112
216
221
153
4
78
27
59
14
15
0
154
251
255
0
69
188
183
211
252
59
30
151
15
154
166
8
124
184
216
242
61
6
70
69
115
84
110
198
244
149
228
145
230
82
248
91
78
159
92
182
213
46
175
46
229
158
9
68
188
96
110
32
131
207
95
74
243
111
31
104
58
174
179
226
229
191
210
180
201
166
142
72
128
118
78
129
129
60
103
215
24
175
54
157
85
78
220
207
67
233
43
80
149
84
220
21
219
183
224
112
113
248
27
196
91
215
206
130
27
124
255
0
207
89
151
143
200
154
220
212
244
153
180
45
62
206
198
91
219
107
150
111
50
83
246
114
72
76
237
24
36
129
207
21
234
210
198
66
164
185
35
169
229
86
203
234
209
135
180
169
161
207
121
177
172
251
24
100
131
233
94
175
225
97
167
201
170
67
5
196
109
229
185
3
129
156
87
220
96
210
155
81
103
193
99
33
204
153
253
55
252
28
248
93
224
171
31
131
186
62
116
109
62
244
220
64
183
47
52
240
44
142
89
198
79
44
14
0
4
12
15
67
95
159
159
181
223
132
52
109
35
95
176
159
67
210
227
179
107
136
25
166
142
222
37
68
37
88
128
195
29
50
59
123
87
117
10
210
169
136
149
55
178
33
210
140
41
169
51
242
18
107
249
227
99
110
99
140
32
108
255
0
171
82
223
158
51
95
92
124
7
209
244
15
16
124
87
208
173
53
139
105
164
133
175
35
220
160
124
173
243
14
15
177
239
94
188
84
117
149
186
28
243
138
74
199
244
182
186
30
150
52
181
18
216
90
77
251
157
140
162
5
10
192
255
0
8
94
195
176
175
230
35
227
13
187
233
222
57
212
244
251
91
109
150
208
92
73
26
55
247
148
49
3
240
175
11
4
221
104
75
155
161
221
90
10
50
76
248
242
224
159
180
227
10
6
49
192
175
162
190
23
120
15
66
241
126
151
168
93
106
209
73
35
193
42
198
129
92
174
6
9
237
95
25
158
98
39
135
161
237
41
238
125
182
79
135
141
122
202
156
246
177
238
71
224
191
131
25
216
125
130
76
47
31
235
155
252
107
207
199
193
239
10
55
137
181
36
186
251
68
118
168
136
182
241
197
54
8
108
114
73
57
39
181
126
52
179
172
78
173
187
191
79
67
244
185
228
244
46
146
208
199
210
254
12
232
11
165
222
141
82
230
230
91
146
79
217
202
56
80
163
182
71
57
164
179
248
51
161
143
10
206
151
87
55
15
170
243
229
200
174
2
143
79
151
191
231
78
121
213
118
222
157
127
3
37
147
211
86
215
167
226
91
143
225
6
129
7
133
225
50
205
59
234
98
65
185
247
128
172
55
114
54
253
61
235
217
164
248
49
224
243
9
117
211
91
167
252
244
111
241
175
18
190
109
93
202
235
67
213
167
151
211
138
182
231
25
226
95
132
62
17
176
240
252
210
199
31
217
102
249
118
59
76
115
212
100
12
158
184
205
120
245
247
134
124
49
164
107
81
191
135
110
110
10
4
2
87
146
81
189
88
124
192
166
70
123
114
113
233
235
93
56
108
206
180
213
164
244
58
97
145
203
16
255
0
118
172
116
154
62
157
163
76
209
201
125
168
249
0
134
204
133
55
28
228
250
99
142
43
208
228
191
189
182
191
95
236
221
82
215
87
142
59
81
107
17
154
209
91
106
30
170
161
190
233
4
183
204
57
175
164
150
38
157
74
139
218
116
87
189
218
182
199
149
44
143
19
24
59
71
119
110
247
181
207
175
254
14
124
75
190
240
69
165
205
229
213
170
125
152
176
73
98
121
216
38
78
113
129
181
176
114
59
99
173
114
191
23
190
49
77
227
15
20
89
134
183
79
177
90
58
239
123
119
50
5
77
251
152
140
170
255
0
116
117
2
190
194
182
46
21
164
165
123
53
219
238
212
249
26
24
10
148
106
180
215
117
175
115
194
159
198
222
21
209
60
106
53
221
67
80
58
191
151
34
92
70
182
160
140
158
165
78
236
99
156
14
253
250
215
207
63
18
188
81
15
140
60
69
113
172
91
218
27
88
166
147
204
242
119
238
3
128
63
144
21
226
102
24
233
84
172
156
54
181
143
209
114
172
142
154
163
42
149
223
190
181
183
249
255
0
145
224
166
72
226
220
21
20
100
115
158
115
95
81
120
119
226
231
136
108
60
55
255
0
33
88
68
86
72
169
228
203
16
111
147
128
8
227
167
65
214
190
79
21
70
117
146
229
220
250
234
50
193
210
78
56
133
238
249
116
61
159
78
248
195
173
234
122
76
138
218
61
189
220
114
33
77
240
110
82
50
58
227
159
90
241
239
19
120
50
235
196
58
38
147
29
157
220
112
53
164
36
50
206
15
36
243
218
188
188
11
246
19
110
104
242
243
106
120
120
83
135
213
167
204
155
111
205
104
73
102
146
105
186
13
157
183
140
141
164
183
22
82
102
214
224
252
229
128
198
15
76
130
63
194
190
84
241
118
146
53
63
16
95
234
208
222
38
198
37
130
149
57
32
10
253
55
5
252
203
110
135
225
184
183
175
43
220
240
86
21
17
21
244
104
241
6
209
84
72
202
74
98
10
41
146
20
83
11
5
20
8
41
224
208
0
105
148
0
81
64
130
147
20
196
111
115
70
77
102
88
132
154
140
208
34
19
80
154
10
34
52
218
161
9
73
84
1
154
51
205
2
10
90
65
112
162
129
92
234
252
57
122
250
127
136
237
238
227
182
146
228
166
239
221
70
62
98
48
122
87
210
22
126
62
208
72
113
114
211
218
184
31
114
72
201
63
166
107
158
90
232
109
7
102
153
78
127
136
122
46
252
65
29
212
199
182
212
198
127
51
93
6
139
5
199
141
47
82
95
248
152
105
182
176
110
222
164
148
243
134
6
48
221
7
127
206
190
107
28
253
141
62
119
111
67
239
50
231
237
234
251
53
117
126
167
173
218
252
56
240
156
13
246
171
189
66
230
241
156
228
219
79
49
117
140
122
100
28
154
249
211
198
13
225
195
127
30
155
160
164
240
89
217
111
136
52
173
188
202
197
190
99
207
65
145
197
112
101
88
154
245
170
73
181
162
182
135
126
117
133
163
135
163
20
175
204
219
214
255
0
159
224
121
205
186
199
36
128
178
157
224
125
226
122
254
21
211
233
26
183
216
175
18
94
20
169
227
29
107
246
124
27
229
159
51
63
21
173
30
102
126
183
248
15
246
166
190
240
87
129
44
60
63
28
118
247
108
185
101
105
247
102
33
215
3
4
103
241
245
175
149
190
40
252
86
214
252
93
226
139
155
185
46
100
184
89
240
98
69
201
8
184
224
40
244
175
173
74
16
189
72
238
207
31
87
104
189
145
242
77
197
252
134
232
137
98
11
39
161
92
26
246
111
11
235
58
175
134
245
59
107
249
45
174
173
74
157
233
33
140
168
227
28
131
249
85
82
169
170
52
156
46
172
125
242
191
181
167
137
245
29
2
235
68
55
81
175
155
1
183
75
149
77
178
231
31
123
112
60
31
126
181
249
139
174
248
158
254
238
250
99
113
112
242
18
199
230
39
175
61
234
31
37
40
218
159
82
224
165
39
239
28
99
109
154
220
74
202
9
39
168
171
218
102
183
169
105
40
240
216
222
79
12
46
235
35
198
172
118
187
47
76
142
255
0
74
248
60
109
56
213
78
50
87
71
213
97
106
202
147
230
131
179
59
213
248
171
227
40
139
169
213
81
142
238
173
16
207
233
92
61
223
140
117
203
237
82
107
219
141
98
241
37
147
25
242
101
100
94
6
58
3
95
157
172
190
141
54
220
99
247
159
113
60
194
173
84
148
159
221
161
85
124
81
171
176
36
235
122
159
254
5
63
248
213
184
188
79
170
149
201
214
181
47
252
9
127
241
174
106
152
104
255
0
42
251
141
161
137
151
243
63
188
235
244
221
122
246
226
226
45
250
190
160
78
225
247
238
25
135
95
76
215
244
55
240
131
225
166
157
171
248
6
207
85
213
230
75
233
110
32
73
89
156
28
124
227
60
0
120
192
56
250
215
229
185
158
26
166
35
17
79
9
78
209
230
230
215
209
92
253
131
44
197
82
193
224
106
227
231
30
103
14
84
147
218
237
238
239
249
31
9
254
208
218
86
129
165
120
214
107
125
33
28
72
131
14
232
184
82
113
192
24
24
31
90
248
231
70
208
159
80
150
123
219
153
150
215
77
181
1
174
46
158
53
108
127
176
185
28
177
236
43
151
42
133
233
69
55
255
0
12
191
83
244
220
210
180
19
231
165
14
93
35
101
119
241
52
180
90
109
123
237
208
185
13
187
120
135
86
183
209
52
61
62
40
96
105
54
195
27
0
100
111
246
157
255
0
51
198
0
175
190
252
9
240
77
245
235
116
178
181
130
36
180
94
30
248
161
103
145
199
82
163
32
5
206
64
231
154
244
113
88
181
21
164
110
228
236
151
230
121
144
194
251
40
57
213
169
104
83
78
82
111
171
123
37
234
238
85
248
137
240
218
215
225
174
148
239
21
181
213
252
133
213
150
121
36
242
227
94
59
198
6
73
207
171
126
21
249
169
226
59
233
111
46
156
202
84
49
98
112
181
211
132
196
198
180
111
5
107
105
175
145
229
99
48
241
162
213
85
37
37
81
41
38
187
62
158
169
221
63
51
138
136
218
197
111
231
139
51
117
56
36
149
118
1
20
12
100
251
241
219
218
185
221
70
123
132
105
35
185
17
7
44
115
229
12
47
225
90
66
78
85
95
51
215
167
107
47
212
249
124
62
42
80
171
40
116
179
71
154
95
51
174
231
202
225
20
18
15
124
213
159
10
78
38
241
77
174
155
117
27
205
109
120
226
7
136
19
206
72
219
143
248
22
43
238
165
14
92
60
164
183
181
254
227
242
236
77
105
75
23
202
222
151
177
245
148
246
218
134
159
172
197
99
164
232
115
220
77
52
108
20
133
9
183
3
166
88
99
182
122
142
130
186
155
31
27
120
114
68
22
146
106
176
193
113
23
238
228
138
98
80
171
14
8
201
224
243
95
159
81
94
214
62
230
173
106
254
103
179
136
151
36
189
237
23
67
134
241
222
163
103
53
173
148
145
93
192
241
229
206
229
112
71
106
249
218
255
0
84
211
214
198
116
251
92
69
138
48
0
28
228
226
191
82
192
47
220
70
231
231
56
207
227
72
240
82
106
34
107
232
17
228
141
205
38
106
137
10
78
41
136
40
166
33
40
166
72
81
64
130
148
28
80
48
38
146
129
5
20
8
74
57
166
7
71
138
66
43
51
65
134
162
52
18
68
106
3
64
200
77
50
152
6
40
170
16
152
163
20
196
45
59
21
32
0
83
241
82
7
67
162
95
207
165
107
150
250
133
177
2
88
91
43
145
145
211
31
214
190
129
30
56
211
111
142
253
103
195
54
23
146
1
195
149
0
231
241
6
188
12
86
30
83
151
60
29
153
235
225
106
168
251
178
87
68
31
240
157
71
110
72
211
180
27
11
95
77
169
254
24
172
137
252
121
174
203
157
179
36
35
210
52
31
214
188
181
128
79
89
187
159
92
179
25
65
90
154
177
131
39
138
181
137
84
239
212
110
57
244
114
63
149
80
181
95
180
38
231
36
158
78
79
185
175
163
194
209
141
43
242
163
229
241
248
137
214
183
59
185
162
240
173
186
239
4
28
113
92
164
114
19
57
147
105
42
27
131
239
95
89
70
118
62
86
80
111
99
211
172
180
235
221
75
74
125
74
222
85
119
136
149
251
56
206
226
49
201
255
0
235
87
81
161
73
124
250
69
204
114
197
36
76
172
128
51
68
75
109
231
167
76
215
181
26
233
198
199
28
225
169
151
168
37
228
90
137
251
21
164
215
49
241
251
198
182
42
73
250
100
255
0
58
244
179
119
112
60
57
125
105
101
246
150
243
96
218
201
61
168
140
147
232
188
251
86
144
173
99
55
78
236
224
52
109
10
229
150
75
141
82
118
177
137
50
84
240
88
159
166
122
10
243
189
66
82
110
24
144
126
99
145
154
213
213
185
180
99
161
165
96
71
150
137
42
247
231
57
24
253
42
197
194
197
228
101
0
39
159
231
95
57
90
87
103
163
4
113
151
191
37
214
1
224
170
159
210
178
183
115
214
188
61
213
207
98
90
73
161
67
31
90
178
143
239
92
53
34
117
211
145
212
233
215
102
25
84
131
140
26
253
175
248
9
241
126
230
223
193
81
104
26
150
169
61
191
149
25
120
166
242
89
214
56
129
225
89
148
240
9
60
100
99
158
162
191
24
226
60
5
74
241
78
139
180
147
255
0
128
207
232
238
14
204
48
116
92
233
230
17
230
166
210
211
205
53
111
45
174
124
87
241
43
94
241
6
179
241
2
251
236
55
54
175
4
183
12
33
82
91
36
18
113
158
79
63
78
43
195
76
190
41
142
111
176
180
113
51
51
255
0
170
73
112
25
189
187
19
95
69
131
202
35
10
49
73
235
99
200
204
120
178
173
76
84
231
202
173
118
215
233
220
238
252
53
171
120
151
72
215
226
113
166
58
206
167
110
35
152
6
193
237
248
138
253
201
248
81
241
14
222
199
195
81
37
230
153
253
157
40
81
24
182
149
198
72
198
71
78
135
175
24
233
95
3
154
194
166
93
136
167
139
131
191
37
244
245
234
126
163
150
78
60
77
150
212
203
109
201
57
74
47
154
235
91
94
203
93
247
189
189
79
51
248
239
227
61
63
86
240
220
241
79
18
149
219
242
237
235
212
87
226
238
187
45
178
200
205
3
243
158
3
10
188
141
202
172
37
82
95
105
183
247
152
241
86
13
101
10
134
10
46
238
20
210
126
183
109
175
196
226
173
24
206
178
162
178
160
32
146
88
224
14
8
255
0
217
171
157
214
238
237
165
148
8
28
185
12
75
54
48
59
116
252
171
234
35
9
188
78
139
69
255
0
0
252
123
155
223
246
139
169
228
215
18
52
183
172
156
242
64
197
118
176
218
54
139
174
105
183
214
238
203
52
18
137
67
129
252
107
243
14
190
226
191
64
169
31
220
56
249
31
153
206
87
196
243
121
254
167
211
246
31
24
245
120
177
29
229
173
189
192
254
246
210
167
244
227
244
170
178
235
127
11
245
237
237
172
248
85
109
102
114
75
73
109
199
39
190
84
169
175
199
62
161
136
194
201
212
194
202
222
71
220
75
19
74
178
228
175
27
158
63
226
111
15
252
57
181
120
39
210
53
91
230
71
221
190
23
201
219
211
31
195
253
107
205
238
164
240
164
22
19
37
165
140
178
76
80
133
145
207
67
142
15
90
253
63
5
91
21
90
148
93
77
31
83
224
49
84
232
211
168
212
53
71
145
17
76
197
125
186
103
206
9
140
83
72
171
36
78
148
218
100
5
20
196
20
80
32
165
226
129
9
69
49
5
47
106
6
37
20
8
40
166
6
254
234
77
213
153
99
73
168
201
166
34
18
106
19
82
50
35
76
170
0
162
152
130
138
0
42
78
212
152
11
79
21
44
11
144
240
213
208
161
200
168
102
145
39
7
21
94
83
232
107
11
30
143
49
67
113
205
109
65
116
33
65
180
40
36
117
226
186
224
142
10
175
98
105
46
252
208
115
131
238
113
253
107
188
177
184
240
252
54
54
198
238
34
204
84
23
85
56
201
239
94
173
46
87
164
143
57
202
113
119
131
50
181
141
118
5
241
12
179
232
166
91
88
182
160
69
140
224
2
16
3
199
231
89
73
226
109
105
137
31
218
51
242
59
28
87
106
177
147
187
220
143
251
127
88
110
127
180
46
115
236
230
153
253
179
171
182
115
168
93
255
0
223
198
173
147
136
172
193
117
57
223
34
230
71
159
176
243
28
156
126
181
239
26
159
139
244
123
157
50
214
36
211
45
132
232
139
230
72
84
100
157
160
117
173
212
212
89
155
131
123
30
69
115
119
230
94
203
56
1
119
72
91
110
71
31
173
103
53
201
97
180
242
61
13
121
53
55
61
8
153
87
82
121
146
169
7
162
133
172
243
154
242
237
101
99
208
147
188
155
23
154
148
28
87
44
145
188
25
122
39
32
131
95
78
248
43
197
54
22
246
211
11
129
110
211
60
126
71
149
38
114
7
170
254
29
122
87
206
226
40
185
166
209
245
184
76
71
37
162
213
238
203
147
94
105
247
23
247
176
65
168
199
33
131
25
89
92
35
110
28
29
188
252
192
28
242
62
181
6
157
125
45
222
167
53
216
185
107
151
129
67
59
6
249
227
56
224
245
245
254
117
189
38
249
85
206
10
233
115
187
30
137
225
209
113
171
106
82
222
200
159
109
72
1
150
112
163
113
66
1
195
48
255
0
61
43
168
214
254
32
235
183
90
253
174
171
125
123
251
240
136
138
192
109
42
139
242
168
192
236
7
31
133
124
166
50
148
107
41
65
244
71
232
249
62
42
120
74
180
170
173
53
78
255
0
52
89
241
39
142
219
87
183
138
59
153
60
221
191
59
115
144
216
255
0
34
190
83
188
146
125
70
226
105
87
146
73
60
156
96
122
87
143
150
97
149
42
106
39
214
241
70
107
44
110
41
212
103
43
19
50
137
86
70
218
51
211
169
172
43
171
148
143
156
128
125
79
38
190
166
49
74
90
110
126
114
234
55
77
115
104
191
51
137
146
108
223
121
199
39
230
4
228
242
107
210
77
228
58
141
204
63
103
98
201
18
150
102
43
142
79
0
123
227
159
206
189
154
154
82
103
198
198
210
173
117
220
149
208
14
107
34
83
138
240
97
27
158
181
83
154
188
37
177
207
74
230
101
192
4
102
190
155
14
173
27
31
41
89
234
99
48
30
181
22
61
235
210
71
0
211
77
173
81
2
83
106
136
10
74
98
18
138
100
139
73
64
130
138
96
20
80
1
73
76
2
140
208
35
99
52
185
172
203
18
152
104
2
51
81
26
69
12
52
202
98
10
74
96
20
184
160
3
20
241
210
144
10
42
81
64
22
227
235
91
113
244
168
145
164
75
21
94
67
92
253
78
194
145
168
30
81
177
70
121
31
90
235
166
114
84
22
57
72
60
30
163
214
159
27
243
243
26
236
34
149
148
181
38
44
135
158
9
164
70
193
227
138
214
45
155
85
81
191
186
92
14
51
145
198
106
109
255
0
45
110
114
143
137
226
221
251
192
113
237
83
23
137
95
9
184
143
83
71
189
127
35
189
58
42
154
223
155
240
37
15
136
54
228
245
170
225
176
221
104
145
230
162
38
36
182
115
69
121
242
58
208
1
78
2
184
228
117
68
176
167
21
210
105
90
195
105
94
106
136
21
252
194
167
118
62
97
140
255
0
141
113
245
59
58
30
128
158
51
211
229
211
237
237
91
66
181
134
88
148
41
184
68
27
223
142
231
175
61
106
75
109
107
194
226
21
117
210
164
138
252
103
125
193
114
67
103
175
25
254
149
205
101
29
14
155
202
90
157
118
139
174
120
111
77
141
175
172
174
111
109
245
54
36
101
101
43
30
210
122
96
117
24
245
170
186
171
248
126
239
70
151
83
77
86
102
212
139
156
219
146
54
227
56
30
231
140
126
117
229
74
148
110
229
213
158
228
43
205
165
7
178
56
75
107
240
36
193
251
172
48
126
149
222
104
236
141
107
44
121
30
99
73
180
28
242
120
24
21
201
78
22
147
59
171
78
240
60
139
84
184
41
168
220
71
27
124
162
70
3
31
90
227
100
98
91
36
230
189
8
65
38
121
53
106
57
36
159
67
57
178
205
210
186
205
41
221
63
118
113
183
183
24
173
170
219
144
227
164
253
251
157
84
142
118
224
26
230
167
36
147
147
94
101
36
118
214
119
57
233
133
115
242
142
181
244
84
143
151
168
101
176
193
168
177
93
200
227
19
6
153
138
209
18
54
138
162
4
34
147
30
244
8
76
81
84
33
40
166
72
81
64
5
20
0
81
76
6
210
224
250
208
6
176
165
172
202
18
146
128
25
81
210
40
142
154
105
128
220
81
64
130
138
0
112
205
56
125
40
24
225
82
129
64
23
99
28
214
172
125
43
41
26
196
183
80
58
230
185
155
177
218
145
84
174
77
99
203
242
185
24
174
170
46
238
199
45
85
165
200
214
76
26
176
185
61
43
189
156
176
92
206
200
155
4
28
83
192
32
86
177
46
74
206
197
133
63
165
76
13
110
100
60
14
51
86
54
140
14
113
69
206
170
112
140
175
118
53
152
142
57
53
24
99
73
156
173
89
216
176
1
197
72
6
123
87
12
206
168
143
11
82
132
246
174
41
29
145
67
246
83
25
77
114
179
168
104
82
14
106
230
58
26
228
153
217
2
111
54
76
99
52
209
35
103
173
115
180
116
166
90
73
182
145
214
183
227
212
238
109
98
102
182
125
165
198
9
198
113
238
61
13
114
181
102
118
94
241
177
199
200
204
204
73
228
212
6
18
121
60
87
77
236
113
53
204
55
102
13
107
218
252
174
14
107
154
110
232
81
86
145
190
207
149
172
89
78
77
115
211
54
170
204
57
185
205
96
203
193
175
122
145
243
181
12
166
235
80
19
94
130
103
0
204
211
43
68
72
218
42
137
10
74
0
51
77
166
32
164
166
72
81
76
2
138
98
10
41
0
81
76
13
126
212
149
153
66
82
80
3
13
70
106
74
24
105
134
168
4
164
166
32
167
82
1
105
113
64
201
0
171
10
41
1
109
59
113
90
105
92
242
103
68
81
116
10
82
181
193
38
122
17
68
101
61
69
115
18
140
200
79
189
118
225
157
238
113
215
232
48
32
244
171
42
164
96
10
245
247
60
248
187
61
11
33
24
183
74
151
203
57
233
90
197
22
221
209
50
198
115
205
74
16
250
86
246
50
68
155
24
14
148
121
109
199
6
149
138
108
93
135
28
211
130
84
49
162
112
188
98
166
85
174
25
29
113
46
121
32
127
16
39
218
158
35
231
21
193
38
122
80
137
122
59
55
113
192
53
160
52
169
182
231
203
111
202
188
169
215
138
118
62
130
24
57
73
93
20
164
176
145
122
161
31
133
69
246
118
218
84
3
75
157
53
115
153
210
148
29
152
193
107
33
232
13
72
52
251
134
25
84
38
176
157
88
199
115
178
150
22
117
29
162
68
246
147
196
223
50
26
154
32
76
108
132
115
218
165
73
79
84
107
82
132
169
105
34
169
140
134
207
52
158
92
167
166
49
239
91
205
36
174
207
49
55
123
34
54
140
134
233
86
97
24
34
188
201
50
237
169
166
121
74
203
151
3
189
42
111
82
106
24
114
145
88
114
245
175
122
153
225
76
204
112
42
177
174
244
112
12
166
17
90
162
66
146
172
145
41
40
16
99
20
148
192
74
41
146
20
83
0
162
129
5
47
74
0
74
76
138
98
53
241
70
43
34
198
210
26
99
25
81
154
67
24
105
41
128
222
244
148
196
20
250
67
10
112
20
1
40
21
97
69
75
25
113
5
105
198
59
98
185
102
117
68
190
163
218
165
11
222
188
217
30
140
81
39
151
148
32
119
172
99
167
74
91
134
83
91
225
234
168
54
153
133
106
110
118
104
173
246
98
36
42
123
86
253
174
151
36
204
54
163
16
123
250
87
217
209
167
204
124
236
229
99
177
131
195
51
201
143
144
143
108
115
87
100
240
205
196
113
179
52
44
49
220
131
94
202
194
245
57
61
191
67
32
232
206
178
109
43
138
216
182
240
236
178
176
2
50
127
10
21
14
130
117
108
117
139
224
185
202
243
17
200
237
210
178
174
252
47
36
16
151
49
144
1
239
252
170
229
134
178
37
86
187
56
139
141
61
161
207
202
120
172
102
143
105
232
69
120
53
35
102
122
112
119
34
197
72
43
203
145
232
68
189
24
207
21
211
88
219
36
243
162
176
24
207
53
225
226
36
227
22
207
160
195
71
154
73
31
67
120
127
194
54
151
106
165
247
115
219
138
250
10
215
225
213
159
216
183
113
245
197
126
27
152
102
83
167
59
31
208
121
118
18
14
153
227
254
37
240
140
54
72
197
16
113
158
49
94
4
214
0
92
237
11
142
107
234
240
24
183
86
157
217
242
25
150
21
66
166
135
162
104
254
23
91
137
84
186
16
15
168
175
100
183
240
53
183
217
193
242
243
199
80
63
26
249
108
195
48
113
149
145
247
217
38
6
45
38
207
58
215
60
33
229
177
84
143
39
233
94
65
47
135
204
18
231
175
208
87
216
229
53
157
72
92
240
120
147
13
26
111
67
34
231
79
141
79
220
197
96
60
33
1
0
1
95
83
86
76
252
102
49
87
51
36
76
117
21
16
4
87
145
42
128
208
242
216
21
159
41
249
141
116
211
122
156
179
49
228
233
88
210
142
107
222
164
207
30
104
204
97
85
136
175
73
51
128
97
166
87
65
12
74
42
137
10
79
194
128
10
110
40
16
26
74
98
10
41
136
40
166
1
69
2
18
140
10
0
216
164
205
65
98
82
80
50
58
101
32
25
138
109
48
10
49
64
9
75
64
14
21
32
160
9
64
171
11
214
147
26
47
32
230
180
227
21
197
51
182
37
245
30
181
113
87
53
231
72
244
98
90
84
201
233
86
214
28
144
49
88
67
115
89
45
11
214
154
44
147
76
206
2
224
158
51
197
123
223
135
188
36
210
224
184
30
159
74
253
107
47
148
100
149
207
134
196
197
163
232
205
63
194
42
177
46
224
173
198
114
0
233
138
117
239
132
225
242
250
46
51
180
47
95
175
244
175
187
246
90
31
49
205
169
228
247
222
25
137
46
216
5
228
99
60
117
174
159
71
240
226
30
120
56
231
167
249
244
174
37
75
83
119
61
15
105
183
240
228
62
90
239
135
39
29
187
251
87
3
175
104
80
71
106
223
186
251
196
2
54
227
62
157
43
73
211
186
50
132
218
103
202
122
254
148
82
226
66
6
19
57
233
206
43
198
46
34
195
28
138
248
92
84
108
207
169
162
238
140
146
184
164
0
87
205
204
246
98
92
140
114
49
249
87
160
233
17
150
149
121
198
120
230
190
103
22
237
22
125
78
9
123
232
251
51
194
113
0
138
72
207
212
215
213
86
130
51
111
132
231
143
233
95
205
249
164
111
35
250
63
47
126
229
143
19
241
117
180
114
70
192
227
191
53
242
116
250
115
125
191
10
160
115
159
90
250
44
166
167
45
59
51
194
204
225
205
59
163
219
252
49
101
247
48
140
199
60
100
255
0
63
214
190
160
176
210
217
236
195
21
192
219
218
188
44
197
115
78
231
216
229
82
228
134
135
11
175
105
49
170
49
142
49
223
60
245
175
151
181
221
52
198
29
130
168
43
205
125
254
79
94
49
138
137
241
249
252
92
245
60
58
248
130
184
238
15
90
227
38
207
36
87
221
84
213
31
137
108
204
102
201
38
171
117
62
245
225
75
113
140
108
154
161
33
245
197
117
82
103
44
204
201
6
5
99
203
212
215
208
210
103
147
51
53
198
42
169
175
90
39
156
200
177
77
53
210
136
27
73
86
64
81
64
130
146
152
9
210
138
98
18
146
152
130
138
0
40
160
2
138
98
53
40
172
202
10
109
3
27
77
52
0
195
76
160
2
138
0
90
118
40
1
192
84
128
80
4
192
84
192
84
178
145
118
63
229
90
113
154
227
153
219
19
78
49
156
17
87
192
0
109
231
242
175
50
90
179
210
143
153
113
20
147
210
182
109
226
5
177
140
158
217
226
170
154
87
9
222
199
170
104
214
121
149
55
40
59
186
228
87
213
94
28
211
208
8
202
184
42
8
35
140
215
235
121
100
52
62
47
20
236
125
39
166
216
110
139
4
110
32
19
156
211
53
59
4
251
62
72
7
3
28
129
131
254
53
250
30
200
249
39
29
79
26
188
211
227
105
203
48
0
103
36
116
207
249
205
109
232
246
81
163
2
161
67
114
51
235
92
157
75
107
67
216
109
172
203
64
170
78
71
191
0
215
155
107
240
43
35
43
70
70
6
64
29
190
180
79
98
32
181
62
52
241
37
161
42
224
32
8
160
157
199
169
53
243
125
252
59
91
29
72
235
95
3
139
87
62
170
134
136
228
223
233
77
92
122
87
199
212
61
232
23
226
30
130
189
39
70
140
25
85
152
13
160
140
231
175
224
43
229
113
143
221
103
215
224
85
228
143
175
124
38
119
34
130
74
128
57
200
175
167
109
158
37
183
86
45
198
58
142
114
125
235
240
44
202
55
147
72
254
130
192
191
113
30
99
226
36
18
33
77
192
1
220
14
181
243
211
162
173
243
111
0
28
227
38
180
203
229
104
216
226
198
173
81
237
158
28
1
21
62
232
29
138
142
191
231
154
250
90
199
253
80
0
28
96
114
59
10
226
198
221
189
15
160
192
53
24
234
114
218
205
179
24
228
224
130
121
192
29
43
229
159
18
91
149
221
193
207
169
21
244
121
109
57
70
58
159
61
155
84
140
143
157
245
11
40
142
79
66
127
74
243
105
173
36
86
32
17
95
126
171
218
54
145
248
213
90
126
246
134
68
150
204
9
228
125
106
139
66
234
121
34
188
249
85
82
57
28
108
64
241
227
56
226
179
36
24
206
121
197
117
82
149
217
207
52
99
201
89
50
14
113
95
81
69
158
60
209
156
226
170
17
94
188
79
54
75
82
35
76
34
187
17
144
220
82
85
144
20
80
1
73
76
65
73
138
119
1
49
70
41
136
74
40
0
162
152
130
138
4
106
82
226
179
44
49
77
197
2
19
20
194
41
12
110
41
164
83
1
41
104
1
105
104
2
64
42
65
84
4
162
172
47
189
100
205
34
94
140
12
244
173
36
29
49
92
51
59
96
105
198
0
173
4
92
247
175
54
71
163
20
104
71
22
79
122
233
172
160
249
250
146
71
181
111
71
86
42
155
30
235
161
219
228
0
173
129
140
158
213
245
31
135
163
218
35
95
41
119
103
167
248
215
235
25
106
113
72
248
220
83
185
244
54
158
232
33
195
16
184
233
222
150
252
161
139
14
155
129
228
127
245
171
238
156
157
181
62
119
151
83
204
110
33
139
205
36
112
50
65
227
167
165
108
233
214
209
156
140
41
199
3
143
206
184
110
219
54
113
211
67
208
1
62
91
1
183
102
50
65
31
173
121
198
190
55
194
255
0
119
104
3
241
255
0
57
171
158
199
58
223
83
228
191
19
66
170
142
10
156
183
56
244
250
215
203
154
156
32
72
248
29
201
250
215
195
227
47
115
233
104
156
20
169
135
228
125
42
135
70
233
95
31
80
247
34
93
139
135
25
175
83
208
182
121
138
112
50
14
121
231
53
242
24
223
132
251
44
7
196
143
174
124
52
64
142
54
45
156
112
120
175
163
45
54
253
155
130
9
32
114
107
240
236
118
172
253
231
6
210
137
230
186
251
15
36
242
219
65
227
138
241
54
143
116
249
40
88
228
225
136
3
109
24
72
156
216
167
119
169
237
158
27
181
111
145
88
228
112
14
122
87
212
58
69
186
44
43
184
103
3
30
245
232
186
113
82
188
138
167
81
242
218
37
157
70
8
229
136
131
142
127
58
249
255
0
196
154
42
77
9
216
163
35
174
5
126
137
129
195
194
81
178
62
7
48
175
40
179
228
13
111
75
123
121
220
144
113
154
242
43
200
74
177
227
61
184
168
171
75
148
249
57
79
152
229
102
76
49
29
171
37
192
232
126
185
175
13
171
51
38
80
147
4
86
76
203
215
21
234
210
71
20
204
73
65
2
178
101
21
244
244
143
38
102
99
213
86
175
106
39
153
45
200
13
54
187
81
131
27
73
90
18
37
29
168
16
81
76
65
73
76
2
147
189
48
14
244
148
8
74
41
136
40
160
70
197
21
153
65
138
76
80
3
41
184
160
99
113
76
52
128
74
62
180
192
90
81
64
18
138
112
235
76
9
64
171
72
43
38
107
18
250
14
5
105
198
63
58
225
145
221
19
82
53
207
90
209
141
107
133
158
132
77
152
80
19
239
239
93
141
138
229
149
112
122
226
187
40
45
76
106
236
123
158
136
169
185
87
7
156
14
253
43
233
253
12
168
101
85
0
96
116
197
126
171
129
210
39
199
226
79
114
180
11
28
1
113
200
233
159
74
158
224
44
138
62
108
145
193
31
208
87
216
244
60
53
185
194
220
66
129
192
101
60
154
209
180
143
12
163
105
42
59
138
227
234
105
35
165
118
204
121
56
5
125
127
47
233
94
121
174
74
171
1
100
109
196
113
145
87
39
166
167
50
220
249
99
196
185
119
145
151
131
130
50
64
252
190
181
243
46
170
155
100
32
252
184
28
115
214
190
51
25
170
62
138
134
135
156
78
114
125
171
40
215
197
84
61
248
23
97
92
158
217
175
83
209
80
153
87
57
4
158
213
241
184
215
161
246
184
5
239
35
234
191
15
187
42
32
3
0
115
129
94
237
105
42
121
67
4
227
174
79
56
175
199
49
106
237
159
182
225
93
162
98
234
133
76
100
190
8
3
10
49
199
235
94
84
177
226
225
177
17
235
198
58
82
194
174
83
28
70
172
245
77
14
50
133
89
121
30
198
190
133
211
229
6
44
30
49
198
65
230
189
73
119
38
154
210
197
187
166
6
35
201
192
236
15
111
173
121
126
171
113
242
224
12
0
57
247
175
184
192
202
201
51
226
51
24
222
231
206
190
35
88
101
137
182
168
39
233
95
50
234
104
35
149
148
10
245
49
61
207
138
143
99
128
184
56
108
19
201
172
89
15
39
177
175
148
158
230
134
108
158
162
178
165
25
53
223
71
67
146
102
84
181
143
40
175
165
162
121
51
51
92
98
169
55
90
246
98
121
178
33
52
202
237
70
44
74
102
43
82
4
162
153
33
69
49
5
20
0
148
83
1
41
41
128
148
83
16
81
64
141
154
43
49
137
69
0
50
152
104
24
218
102
40
1
40
160
7
98
156
5
48
30
42
65
64
19
1
86
147
138
198
70
177
52
16
116
173
56
240
113
218
184
100
206
248
26
145
246
173
72
198
61
43
137
157
235
67
98
21
57
233
138
237
236
163
220
203
206
61
69
122
52
22
167
37
70
123
158
139
16
50
34
174
71
79
190
114
69
125
41
162
182
85
95
248
241
247
70
127
10
253
79
5
178
62
86
185
236
118
101
132
68
228
176
35
184
247
173
89
88
42
228
14
49
144
125
43
235
19
186
212
240
222
231
47
50
141
202
199
129
207
35
189
90
183
32
112
24
122
251
214
29
110
134
246
47
179
121
106
54
133
42
122
131
214
188
219
91
1
162
56
206
208
51
214
166
68
171
39
169
243
71
136
97
45
206
119
46
115
248
251
255
0
141
124
229
170
168
86
110
132
117
194
244
175
141
197
30
237
22
121
125
194
243
232
43
43
128
220
142
149
241
85
79
126
158
230
181
177
5
128
193
235
94
169
162
130
101
92
28
140
228
146
43
225
49
175
70
126
129
128
90
163
233
237
9
113
25
57
221
206
79
57
200
175
101
180
96
177
46
244
246
57
205
126
83
95
86
126
191
65
90
38
126
160
83
160
14
65
232
15
74
227
188
181
14
20
96
100
247
61
169
82
78
230
117
117
61
11
73
141
147
24
57
85
235
206
49
94
209
104
196
5
224
31
151
245
175
77
153
64
181
44
165
149
190
80
189
191
26
243
109
96
238
82
71
60
116
245
175
171
193
159
43
142
212
249
243
89
99
243
134
30
162
190
126
213
227
7
39
243
205
125
13
79
122
54
62
5
171
51
203
238
23
230
239
88
146
14
162
190
78
90
59
26
153
206
188
122
214
76
135
243
174
186
71
36
246
49
229
172
169
5
125
61
35
201
153
154
221
234
155
10
247
34
121
147
43
145
76
53
212
140
6
211
107
98
66
146
153
33
138
40
1
40
166
32
164
197
48
18
146
168
65
69
0
37
20
1
175
75
89
128
148
223
173
0
37
52
208
49
180
152
160
4
192
164
160
7
247
226
138
96
60
84
162
128
37
21
105
107
38
109
18
250
26
210
67
235
92
18
59
98
106
33
28
115
90
113
231
111
92
87
35
236
118
163
160
182
96
14
79
76
87
117
98
235
230
169
198
64
231
35
181
122
84
29
153
205
81
30
213
163
76
198
64
192
227
229
198
43
232
77
26
85
44
20
201
183
39
7
3
154
253
47
5
55
107
179
229
171
174
199
177
216
221
110
94
92
133
4
147
154
211
123
143
151
106
156
168
24
247
175
174
79
75
158
51
90
152
50
202
8
32
146
49
212
98
153
28
168
71
32
224
28
123
87
43
106
246
99
107
66
252
146
166
207
222
0
164
242
112
107
132
213
166
13
19
228
112
71
97
154
210
77
88
132
124
241
173
23
146
103
65
128
84
103
142
213
243
142
167
27
171
62
73
235
208
154
248
252
82
234
123
84
123
30
93
114
184
114
184
56
245
172
108
2
217
199
21
241
21
143
161
164
104
219
144
8
199
92
215
171
104
236
161
215
25
233
207
29
235
224
113
187
51
244
12
6
231
209
250
52
234
88
12
237
99
206
51
199
21
235
112
220
184
7
12
14
71
173
126
99
85
107
169
250
189
25
123
165
11
153
152
163
22
98
14
113
154
194
89
16
203
158
27
182
122
86
148
145
21
94
167
160
233
199
156
238
195
122
227
131
94
179
103
57
218
167
43
140
103
21
221
109
12
162
245
45
93
92
168
82
128
2
15
67
154
243
157
74
224
24
248
193
237
199
106
250
44
38
154
31
57
141
212
240
141
100
101
156
228
215
136
106
64
48
60
244
30
149
244
18
122
31
13
53
169
230
183
113
13
231
29
171
148
152
0
122
154
240
106
173
72
185
153
39
221
172
169
58
213
82
103
60
140
169
6
121
53
145
32
235
95
73
73
158
85
67
53
133
85
97
94
236
79
50
68
4
84
68
87
90
57
70
145
76
197
108
132
20
149
66
10
49
64
132
197
38
41
128
118
163
20
0
148
152
166
33
49
73
138
98
10
74
0
212
207
90
42
6
20
80
33
51
77
160
99
115
77
205
0
37
40
160
5
197
58
128
30
41
226
128
37
6
172
41
237
89
179
88
178
226
30
107
73
27
145
214
184
164
142
184
179
74
55
197
106
70
195
185
226
184
158
135
124
77
200
91
160
39
142
213
216
89
75
137
2
150
53
213
69
234
103
80
245
93
46
124
77
243
201
142
50
107
222
180
155
160
158
91
2
84
158
158
213
250
22
10
87
62
114
186
208
246
27
59
224
35
84
7
118
78
115
158
190
198
181
164
190
62
80
37
73
227
131
158
149
246
138
122
30
27
137
152
247
106
141
200
27
177
157
221
105
177
222
111
64
195
133
39
144
43
11
220
26
47
53
220
104
6
114
221
64
34
184
141
66
247
150
141
65
3
28
138
39
46
132
69
91
67
196
245
118
93
142
202
119
145
250
123
87
130
234
252
179
128
128
96
100
230
190
115
21
228
122
148
143
39
187
39
44
78
9
206
43
154
102
228
215
196
86
61
234
111
82
213
188
184
56
4
30
213
232
250
109
239
150
200
21
182
243
147
239
95
13
140
133
209
247
56
41
216
247
61
31
83
80
203
140
46
70
56
29
43
215
34
191
70
76
36
129
151
24
224
215
230
245
160
212
174
126
167
66
105
161
100
156
21
206
236
158
224
26
69
13
146
122
169
60
119
20
160
130
110
231
109
166
180
164
97
65
60
122
87
163
218
205
190
61
160
176
43
252
171
189
35
27
178
75
169
20
96
137
48
1
199
90
225
239
103
5
100
93
248
53
238
97
213
153
225
226
153
228
26
156
160
150
82
67
14
114
213
226
250
155
41
206
214
32
123
119
175
106
79
67
227
165
185
231
151
76
160
18
173
210
185
73
143
60
158
149
227
77
220
231
102
36
132
231
53
150
237
206
56
226
138
123
152
72
201
145
186
138
204
144
140
98
190
150
138
60
169
178
131
30
42
155
26
247
34
121
179
32
52
195
93
72
230
25
76
173
209
33
72
70
58
213
146
20
80
2
81
205
2
18
155
64
5
21
64
20
148
192
76
123
81
131
64
139
212
185
168
24
102
138
0
41
166
129
13
164
160
4
165
160
5
4
103
158
105
69
48
29
205
72
40
2
64
106
101
38
165
148
139
42
220
245
171
138
213
203
36
116
166
95
71
233
90
145
74
122
87
159
36
122
17
102
196
82
158
9
61
171
163
182
155
230
3
160
170
166
236
202
146
208
238
236
239
74
156
117
199
0
87
170
233
186
209
18
162
182
62
81
131
142
181
245
184
106
174
47
67
199
169
19
213
172
245
181
24
196
167
111
76
103
158
149
210
166
172
191
103
87
243
120
233
140
117
175
181
141
84
209
226
202
2
181
248
40
73
32
30
230
153
246
217
140
135
7
167
113
197
55
51
59
22
91
80
116
93
228
240
57
28
87
47
123
171
133
30
107
144
133
155
211
181
105
205
166
166
10
58
158
55
170
106
177
174
229
138
66
78
236
182
13
120
254
165
126
178
43
54
240
78
79
61
190
149
243
149
231
115
212
132
108
121
172
243
169
227
56
62
213
204
75
40
13
156
96
215
204
84
61
40
178
36
184
17
144
195
173
106
69
127
229
49
96
205
147
215
154
249
202
212
249
143
160
163
87
148
236
173
188
68
98
32
134
42
7
165
117
112
248
226
104
142
20
240
58
115
197
124
149
76
21
217
246
84
243
14
84
93
111
136
119
223
242
204
47
167
34
153
255
0
11
7
92
222
26
41
161
76
127
179
92
203
5
21
185
164
243
57
189
142
138
199
226
135
137
108
84
57
107
105
84
246
100
175
99
210
126
50
65
116
171
21
237
160
130
92
118
60
26
217
225
150
241
42
25
132
175
105
157
140
190
59
178
185
132
176
149
114
121
192
57
174
98
231
197
49
202
135
100
152
61
242
121
197
20
149
152
235
85
82
90
28
38
161
173
35
71
133
99
200
207
21
230
215
154
130
150
201
108
215
100
228
124
252
164
113
215
23
71
61
135
210
185
233
110
7
56
60
215
152
245
48
109
24
242
74
0
206
122
214
99
185
235
93
84
209
203
38
103
72
254
245
65
218
190
134
146
60
217
50
163
30
42
179
26
245
145
193
50
19
76
53
217
19
156
101
54
183
68
133
21
68
141
162
129
9
70
104
24
82
83
16
81
76
2
146
152
130
146
152
22
233
194
179
40
41
104
1
185
164
160
4
164
164
2
102
138
96
20
250
4
56
113
82
115
76
7
10
148
80
4
128
227
154
178
173
89
180
108
153
105
36
60
98
175
36
152
56
235
92
114
137
213
25
26
41
63
57
173
104
174
125
15
31
202
185
185
108
206
174
107
155
144
221
144
120
127
202
186
40
117
82
175
157
231
154
244
233
74
219
156
211
71
103
111
226
19
30
24
79
243
17
200
53
212
67
226
193
246
93
175
39
203
159
94
149
239
211
173
100
121
210
129
45
199
143
116
235
117
96
210
59
48
233
183
156
215
60
223
18
216
146
45
163
40
184
199
205
205
117
75
22
147
178
49
246
122
24
18
248
219
82
184
203
73
123
39
31
116
19
197
100
220
120
162
230
69
204
147
150
4
114
51
88
188
84
154
220
61
154
71
41
113
172
200
197
152
73
156
243
130
107
153
151
80
102
39
39
173
121
242
157
205
82
48
166
185
207
174
107
41
229
201
201
174
39
169
170
41
151
62
180
121
135
29
107
153
196
209
78
195
132
164
113
154
152
78
197
179
252
171
138
80
71
98
155
45
37
193
200
36
154
190
151
56
124
19
197
121
115
167
115
178
53
13
40
238
193
27
9
200
247
167
249
170
205
215
24
174
55
22
182
58
57
238
106
197
127
44
63
114
86
199
214
181
87
90
152
163
2
228
231
143
165
113
56
163
166
53
24
167
82
145
148
19
33
56
247
170
77
120
204
62
102
237
235
88
75
200
124
215
40
61
222
225
131
249
214
123
79
142
49
199
173
97
200
201
115
234
103
188
185
233
84
94
67
142
13
122
116
226
113
73
148
221
179
156
213
70
106
246
169
163
138
76
128
183
106
132
245
175
66
40
226
147
184
195
81
247
174
184
153
141
164
173
200
10
41
136
41
180
0
148
83
16
82
80
32
162
152
5
20
0
148
152
246
170
17
110
147
56
172
202
23
52
103
142
69
0
37
20
0
211
69
0
20
152
160
7
211
177
76
7
98
158
41
136
119
67
79
166
33
217
169
1
169
177
87
36
13
198
42
101
126
42
26
53
76
180
178
159
90
178
179
145
142
107
7
19
101
43
22
86
229
151
161
53
100
94
50
244
39
52
208
92
14
163
32
24
13
197
84
125
66
118
63
120
213
221
146
83
55
44
78
73
205
60
92
156
245
163
154
194
176
211
118
220
115
154
97
187
124
231
60
213
41
88
86
43
181
193
61
234
179
76
79
82
77
23
37
144
153
9
239
80
151
247
205
59
144
70
77
39
56
172
198
0
211
195
87
59
69
166
72
27
210
166
89
48
122
215
43
93
14
149
34
194
204
5
74
39
35
146
115
92
114
141
206
132
201
197
199
61
106
81
114
118
227
60
87
19
131
185
186
144
225
117
242
224
117
52
223
180
246
57
172
61
155
185
124
226
153
201
247
168
12
231
52
149
33
115
21
218
108
213
125
252
215
165
10
118
57
219
34
44
77
64
90
187
163
19
150
82
35
39
181
48
154
236
72
230
24
105
181
208
137
18
138
177
9
73
84
33
13
38
40
16
82
145
138
96
54
138
9
10
42
128
41
40
1
5
31
133
48
45
247
163
21
153
65
223
138
76
80
48
165
160
65
138
76
80
48
165
160
67
128
167
10
98
29
138
118
42
132
58
150
152
130
156
40
24
234
120
56
52
138
30
27
154
147
118
41
88
164
197
222
115
75
191
158
181
54
42
227
119
211
11
116
239
82
208
238
52
191
30
245
25
122
139
15
152
102
234
66
125
232
177
55
25
158
105
185
164
33
185
230
154
77
49
9
154
40
1
104
168
104
160
205
59
53
140
162
80
237
216
239
78
221
92
238
38
138
67
131
31
90
112
110
15
53
135
33
170
144
237
244
22
32
82
228
43
152
93
254
244
205
217
53
106
0
230
52
177
205
52
28
26
221
68
193
200
110
234
102
115
91
36
103
113
156
209
199
122
221
18
54
138
208
145
164
81
76
65
138
49
84
2
98
146
128
19
20
98
129
13
252
104
166
43
5
37
48
10
49
64
130
138
96
93
198
40
34
160
98
98
140
80
1
138
49
64
11
138
76
80
2
226
156
23
214
152
6
49
78
2
168
67
177
205
59
20
196
46
56
162
128
3
154
92
80
1
222
150
152
5
46
104
1
115
73
154
7
113
185
197
55
53
35
184
132
211
115
80
59
137
154
76
210
24
210
121
164
164
2
83
79
90
44
2
98
148
245
160
3
52
189
168
176
13
237
71
106
134
138
23
52
153
168
229
29
197
205
46
106
57
74
29
154
93
196
247
169
229
21
195
165
59
57
226
175
148
87
19
52
134
170
196
134
41
49
197
93
128
76
82
98
170
194
12
98
140
85
0
220
81
138
0
49
75
138
0
76
82
17
76
6
226
140
26
4
24
20
220
80
0
69
38
41
136
49
75
218
128
25
138
48
104
3
79
30
212
155
121
166
72
187
105
49
205
0
24
163
20
0
164
83
118
251
80
49
113
70
57
166
33
113
78
197
48
28
5
46
40
0
197
24
160
3
20
148
0
98
138
0
40
160
3
165
52
245
160
6
210
98
128
25
69
73
66
26
74
145
137
73
64
9
138
48
104
24
152
52
99
210
128
12
83
177
138
0
66
40
193
164
3
113
75
138
64
46
40
197
22
1
105
64
162
192
63
28
98
147
20
88
0
10
118
41
136
49
70
40
1
49
75
138
96
24
163
20
8
77
188
209
182
129
134
220
82
98
129
0
90
77
180
0
133
105
49
205
0
38
223
90
66
180
0
152
226
141
180
12
110
218
49
64
9
138
48
125
40
3
95
111
52
190
93
89
35
74
243
70
204
118
164
2
236
52
129
69
48
29
183
140
210
21
252
233
0
155
120
163
97
61
169
128
161
15
165
46
194
40
1
193
104
219
207
74
96
27
105
54
154
6
55
20
155
121
160
145
113
77
197
3
19
20
152
160
65
76
32
230
128
16
140
81
138
0
105
20
218
64
24
164
197
33
136
71
52
148
134
46
40
197
0
56
138
76
123
83
1
59
210
227
34
144
9
138
92
80
33
54
209
131
64
197
197
40
20
88
65
138
80
41
12
120
20
98
152
133
219
197
24
160
7
98
147
109
3
13
180
109
52
8
54
209
182
128
23
109
1
104
0
219
70
218
6
38
40
10
72
160
4
219
77
219
76
65
183
29
169
133
105
88
4
197
24
34
128
13
180
155
104
0
217
205
27
40
176
206
132
69
78
49
154
64
32
142
144
175
56
20
192
104
143
61
105
124
176
5
33
137
229
210
148
227
20
8
79
44
82
249
116
12
60
186
10
3
214
152
131
96
29
41
10
113
64
33
187
40
217
64
12
219
138
105
92
242
104
1
165
61
41
10
227
173
85
192
105
28
210
109
160
68
97
105
164
99
52
8
66
48
51
70
223
210
152
13
198
105
184
164
2
17
70
41
0
99
138
76
80
2
226
147
28
211
0
162
144
5
24
226
128
12
113
75
142
105
128
98
151
20
128
49
70
41
128
96
10
120
21
32
56
10
92
103
138
99
0
190
245
38
6
41
12
77
185
52
161
115
72
99
246
12
81
176
10
99
0
156
211
182
243
197
32
19
110
79
52
187
59
80
1
178
147
203
231
154
0
10
115
74
16
138
4
33
76
244
165
17
140
211
16
195
31
52
162
33
64
88
95
44
30
212
158
80
199
20
12
140
197
198
105
155
105
146
52
173
51
105
166
7
255
217
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
- PLTE
'
!
%+7
%
/3$+#%8: ,#
@"&"4'!@K+/9%+1K
p[Ms[?xD'`3$A&g_[W8/]C1:,'B!J0W*wEg+2gJGsT3,zE7-E'iG5kzkW)$,3fQC4}wUR,y6]1#h2=BY\I@_/c--,:juUg<'=Z7yBN,+1JGCG#%6Z_~^EP6)-9XO
|eKKPo1AhM[9)ҐiEV+Wi:l,fj>2/X2QA7h04(L