You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

6002 lines
24 KiB

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