TEST
]]>
TEST
]]>
83
82
81
77
75
74
73
67
67
74
78
75
72
72
72
72
72
72
72
73
73
74
74
75
75
77
56
56
36
34
33
32
31
23
4
4
6
5
4
1
1
0
0
0
0
0
0
0
0
0
0
0
0
3
5
5
6
7
8
8
9
11
12
14
16
17
19
18
17
16
14
13
13
13
14
14
14
14
11
9
4
1
0
0
0
1
9
9
1
0
0
1
0
1
2
2
2
2
2
3
4
4
4
4
4
2
3
0
0
5
2
0
0
4
6
7
8
8
11
12
12
13
14
14
14
14
14
14
16
21
22
23
35
35
36
36
39
40
40
41
45
45
49
50
52
55
59
67
72
74
79
84
97
100
101
102
103
103
104
104
105
105
128
130
137
137
137
137
139
139
141
142
143
143
144
147
148
152
152
156
161
163
163
163
163
163
162
162
162
162
162
163
169
170
171
178
180
181
182
183
183
183
185
185
185
185
186
186
187
187
188
188
189
191
193
194
194
194
194
195
198
201
203
205
216
217
219
221
223
224
225
229
232
236
243
245
249
253
256
257
258
259
265
263
262
262
261
261
262
265
271
274
276
276
277
279
280
282
284
288
290
291
291
291
292
292
293
295
295
297
301
304
302
302
302
303
304
306
309
311
313
314
314
315
317
321
321
321
321
322
322
323
323
323
322
318
316
315
315
315
312
310
307
304
302
300
300
297
295
294
292
290
290
287
286
286
287
287
288
289
289
285
283
281
279
278
277
276
275
271
266
263
261
260
260
260
260
260
255
254
254
253
250
248
245
243
238
232
222
215
215
212
209
209
208
208
207
204
204
204
200
197
196
195
195
195
193
192
191
190
187
186
186
184
181
181
180
180
178
177
177
177
177
177
177
177
172
171
169
163
161
160
160
160
160
162
162
162
163
163
160
152
144
140
140
140
140
140
140
140
140
139
131
129
128
127
118
118
108
106
104
104
102
102
100
99
99
95
90
81
76
71
69
63
54
49
44
42
41
36
35
32
31
31
30
28
28
27
27
20
20
19
16
15
14
14
14
14
14
13
13
12
11
7
6
5
0
0
0
0
0
0
0
0
1
0
0
1
2
4
7
11
15
15
12
9
10
9
8
7
8
6
6
6
7
7
10
11
11
8
8
7
7
7
8
11
5
5
8
10
12
11
10
8
9
11
11
5
2
6
7
9
9
9
6
3
1
3
6
9
8
8
6
7
3
4
6
2
4
5
5
4
4
4
2
1
1
1
3
3
3
3
3
3
3
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
3
7
7
8
8
9
9
9
9
12
12
12
12
12
12
12
12
12
13
13
14
14
15
18
20
24
20
17
8
7
5
4
3
2
2
6
9
3
2
2
2
2
3
4
5
4
2
1
1
3
5
6
6
6
9
9
9
11
11
12
12
15
15
15
14
14
10
8
6
5
5
5
8
8
12
14
17
18
19
23
28
28
28
29
29
31
32
34
38
40
40
40
40
40
40
40
40
40
41
47
52
58
59
61
62
64
64
65
65
67
70
72
69
69
70
70
71
73
76
84
92
94
95
95
95
96
97
97
98
98
99
102
107
109
112
113
114
114
115
117
118
119
119
119
120
120
121
126
133
134
134
134
134
136
138
143
150
155
159
156
154
152
151
151
151
151
151
151
151
156
166
170
176
173
178
181
185
187
190
191
192
192
194
195
195
197
199
199
200
203
207
208
209
210
211
212
216
217
224
227
229
230
233
235
237
239
240
240
242
243
246
251
255
256
256
255
254
249
252
253
253
254
256
258
262
269
277
278
281
286
287
289
290
292
296
294
293
292
292
292
291
289
285
283
283
281
280
277
275
274
263
255
253
252
252
253
253
254
256
242
240
236
236
237
242
248
236
231
224
222
223
225
227
228
229
225
220
213
216
216
215
211
208
205
203
200
193
187
187
192
196
198
199
196
194
193
190
187
185
181
178
174
177
170
165
155
152
152
153
154
155
157
158
159
159
159
157
152
147
140
135
133
132
132
132
131
131
121
116
114
114
114
115
115
116
118
120
120
112
101
101
101
101
101
101
102
102
103
104
104
101
99
95
92
84
79
76
74
73
73
73
72
72
72
63
53
50
50
50
50
49
49
48
48
43
39
34
33
33
33
33
33
33
35
36
38
36
32
30
28
25
25
24
23
23
14
9
9
8
7
6
6
6
14
3
3
3
3
2
2
1
1
1
1
1
2
2
4
3
3
4
4
6
7
8
8
8
8
8
8
8
14
22
23
24
29
30
28
28
26
25
25
29
38
42
49
51
51
53
53
55
56
58
59
60
60
65
74
79
80
82
84
84
83
83
82
81
79
82
84
91
105
108
109
109
110
111
112
113
116
118
121
130
135
141
143
146
149
151
149
147
146
146
142
144
146
151
151
153
156
160
159
158
156
155
154
152
152
154
163
159
158
158
157
152
155
156
160
157
156
155
153
152
151
150
150
150
145
145
147
152
148
145
145
143
135
133
130
129
124
120
115
114
112
110
108
106
103
101
99
96
94
85
82
83
84
81
79
78
76
75
73
71
68
66
60
56
54
54
54
53
53
53
53
52
50
48
45
33
29
24
25
30
26
18
11
8
8
8
7
7
6
6
5
4
4
3
2
1
1
1
1
1
2
3
5
6
6
6
5
5
4
4
1
1
3
10
12
15
15
14
11
12
15
17
20
28
30
33
32
29
32
32
30
33
35
36
36
34
32
35
37
41
44
45
46
46
46
51
54
55
55
54
54
62
67
71
71
71
71
71
70
69
69
72
75
79
82
88
88
87
85
82
86
91
93
93
97
100
100
100
100
101
102
103
105
105
106
110
116
117
128
128
127
125
125
127
128
130
130
130
130
133
135
137
146
147
151
153
152
151
150
150
151
154
157
158
158
158
148
169
167
158
158
158
158
161
166
175
174
170
170
173
175
177
182
178
172
177
174
173
173
170
173
177
176
173
175
176
178
181
187
194
197
199
204
204
204
205
207
207
207
207
207
209
209
212
209
205
211
213
216
221
223
226
229
231
224
221
243
253
248
248
250
250
252
253
254
254
257
259
260
261
265
269
272
272
271
269
267
268
273
282
285
287
302
305
306
307
307
306
306
311
316
317
315
313
315
319
323
326
326
330
332
338
342
345
349
351
352
352
362
363
363
369
361
359
359
359
359
358
355
352
352
351
338
337
334
332
327
325
324
321
320
317
314
314
314
311
307
304
301
302
304
291
284
277
268
268
268
267
267
266
266
265
265
265
263
260
257
256
255
253
251
251
249
248
245
242
241
239
238
237
238
239
240
240
240
239
237
234
233
231
232
236
236
234
233
229
230
231
230
224
222
217
214
209
210
213
212
209
205
197
191
192
191
177
185
191
188
178
180
180
149
150
154
155
157
158
158
157
156
149
147
145
139
137
134
133
132
131
131
128
127
125
121
115
113
120
115
111
105
101
101
104
107
107
107
103
96
94
96
96
97
97
97
97
98
112
116
117
109
106
103
110
112
114
115
112
111
111
112
116
121
111
104
105
105
114
118
120
121
122
121
121
118
111
104
100
94
91
88
87
87
87
87
86
86
85
83
82
82
84
88
88
86
86
86
78
72
61
60
57
56
51
50
49
47
42
45
43
37
38
45
49
50
51
45
38
31
38
49
49
50
52
49
35
30
31
44
43
46
49
52
56
55
38
31
28
30
29
27
25
15
17
20
15
26
28
31
33
33
34
34
34
23
16
16
18
18
13
10
4
0
0
0
1
8
15
17
16
14
10
10
10
9
8
8
10
14
16
15
14
17
17
17
35
35
35
35
35
35
35
35
35
37
37
39
39
41
41
43
47
57
60
70
68
67
66
65
65
64
65
78
81
83
86
88
91
92
93
93
95
97
98
99
106
112
119
134
137
142
145
146
148
149
149
151
160
164
167
171
176
177
178
179
181
183
181
178
177
178
183
197
200
203
209
214
215
216
217
217
217
223
231
235
242
250
251
251
250
250
249
245
218
227
242
233
218
218
217
216
220
227
230
222
218
203
208
209
206
198
191
197
202
202
199
194
195
191
191
183
177
174
172
174
176
180
180
179
178
178
177
175
180
181
166
169
170
172
174
177
174
173
167
164
159
159
158
157
153
157
158
149
143
141
144
148
148
147
145
143
141
132
126
128
129
132
134
129
117
112
112
112
112
115
120
121
118
116
98
96
96
96
98
99
99
99
99
99
99
95
90
84
81
81
80
78
77
76
75
73
73
73
72
72
72
70
69
68
67
63
58
55
53
51
49
48
47
46
44
37
33
33
35
38
35
15
19
23
26
26
25
27
29
20
17
11
11
14
14
14
14
14
13
12
12
10
6
1
3
4
5
5
4
4
5
5
5
5
4
3
3
2
2
2
2
3
3
4
4
4
3
1
1
1
1
1
3
4
4
5
5
5
5
5
5
5
5
5
5
5
6
7
28
44
63
65
64
62
61
60
60
59
44
39
35
22
16
9
9
9
9
27
35
34
34
32
28
30
32
32
33
34
34
35
35
35
40
48
55
61
68
71
76
76
76
76
76
76
76
76
76
76
76
76
75
75
76
79
86
105
106
103
102
95
95
97
100
101
104
113
115
116
117
117
117
118
120
123
129
133
140
144
148
158
161
165
166
165
163
161
160
160
160
160
162
165
168
170
172
175
174
189
207
222
229
232
237
245
248
252
258
257
255
255
255
255
255
273
277
278
278
278
278
278
278
278
277
278
280
285
287
292
295
298
298
298
298
296
296
296
297
297
300
304
303
299
304
308
311
312
319
319
319
317
314
315
318
318
319
312
303
305
307
309
310
314
315
319
316
314
315
316
316
311
311
306
299
294
284
279
277
277
277
276
275
271
268
263
258
260
262
262
259
258
257
256
261
260
258
257
250
244
243
242
239
236
234
232
232
233
237
239
239
242
249
247
237
237
234
224
217
217
216
216
216
215
216
217
218
219
220
220
216
213
211
203
202
202
199
196
196
196
196
196
196
194
191
189
189
187
187
186
185
182
178
176
178
178
174
175
175
175
161
162
162
148
149
145
138
134
133
132
131
133
134
132
129
127
128
132
101
103
104
102
94
90
87
85
81
77
76
75
74
73
72
71
69
69
69
66
60
55
56
58
55
49
46
44
47
50
46
30
29
25
24
23
22
22
22
21
20
19
18
18
18
18
15
19
20
20
20
19
19
16
14
11
11
12
12
13
9
8
7
6
6
5
5
6
7
7
8
9
9
14
19
20
26
28
28
29
30
32
36
40
50
54
54
54
54
53
53
51
53
57
57
58
59
59
62
66
71
73
79
79
79
79
79
79
79
79
82
84
86
89
92
96
100
102
105
109
109
109
107
107
109
113
119
132
145
144
143
142
141
137
134
138
139
141
143
146
152
162
157
156
156
156
156
160
161
164
166
167
176
176
177
178
179
179
176
170
162
157
154
154
153
147
147
146
145
144
143
133
129
128
128
128
128
128
127
127
127
127
124
107
106
106
105
100
99
100
101
102
103
104
105
99
95
92
88
84
80
70
70
70
70
70
73
77
76
73
67
62
60
59
58
52
47
42
39
37
36
34
33
32
32
29
28
27
25
25
25
25
24
16
16
15
15
11
8
8
7
6
6
5
3
1
1
1
1
0
0
2
4
4
8
8
20
21
22
22
25
26
26
27
31
33
36
37
37
38
38
37
37
36
36
36
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
39
39
39
40
44
45
48
48
55
65
68
71
73
73
73
73
75
80
87
87
87