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