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