14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
200
210
220
210
200
210
210
210
210
200
190
190
190
200
190
180
180
180
180
210
200
200
210
210
230
240
210
240
240
250
250
280
290
270
280
250
300
270
280
280
260
280
290
290
270
250
260
270
300
290
300
290
280
290
270
290
260
260
250
270
17
15
10
8
10
8
12
11
10
9
11
12
14
12
11
14
12
13
13
9
9
10
10
13
10
10
10
10
9
14
15
16
16
15
17
16
17
20
19
17
19
19
17
21
15
12
10
13
14
16
18
18
17
16
16
14
15
15
12
12
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
260
280
260
220
220
240
230
230
240
240
240
240
230
230
230
240
230
230
240
230
250
230
210
240
250
240
300
280
240
240
230
220
230
240
220
210
220
0
210
220
210
0
190
180
180
0
180
170
160
190
160
190
160
170
190
0
110
0
100
100
14
14
14
15
16
15
12
10
10
9
9
9
9
9
12
8
10
8
8
8
9
8
8
8
8
9
10
10
9
10
9
8
9
6
6
4
3
0
6
5
5
0
4
4
3
0
3
5
6
9
8
9
6
3
4
0
3
0
7
4
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
40
0
290
220
0
230
200
260
0
180
190
170
210
230
250
240
250
230
240
190
190
200
200
210
220
240
240
250
280
250
220
250
240
250
240
290
290
290
300
280
320
260
270
300
270
230
240
250
240
250
250
210
210
200
190
200
200
190
190
190
3
0
3
3
0
4
4
4
0
5
6
4
5
5
8
9
10
9
9
7
6
7
8
10
9
11
10
9
7
7
5
6
6
5
7
8
10
10
10
12
10
8
10
8
6
5
6
5
5
6
4
4
4
4
6
5
5
4
3
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
190
210
230
210
220
210
230
230
200
190
200
190
200
200
190
190
210
210
190
190
180
180
180
200
220
220
230
240
230
220
240
210
140
120
110
110
170
190
180
180
170
180
180
170
160
170
190
180
190
190
220
200
200
220
220
210
200
210
190
210
11
11
10
14
14
11
10
5
6
7
6
7
8
7
9
14
14
12
13
13
14
14
13
17
16
14
15
16
11
8
6
4
4
5
4
4
7
10
8
9
14
14
14
15
15
18
17
14
19
20
20
19
17
15
18
14
18
12
18
13
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
300
280
270
260
250
260
340
330
340
340
350
350
360
330
330
280
310
300
330
350
330
330
340
340
340
360
10
30
10
300
240
200
210
200
250
230
240
170
180
180
170
210
200
180
180
160
140
160
170
180
190
180
190
190
200
200
200
190
190
210
13
20
20
20
16
16
20
20
15
15
14
12
14
7
10
11
12
11
12
11
11
9
11
9
8
8
9
9
6
3
4
4
3
5
3
4
4
3
6
8
7
12
9
8
6
7
8
10
10
12
11
13
12
14
13
11
10
8
8
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
220
200
200
210
210
210
190
180
170
170
180
170
180
170
180
170
170
170
170
170
180
180
190
170
180
190
170
180
180
190
200
200
200
180
210
210
210
220
220
210
210
200
220
210
210
210
210
170
150
170
160
170
120
130
120
110
70
90
190
160
14
16
15
14
14
11
9
10
7
8
10
10
12
12
10
10
11
10
11
13
12
11
15
16
18
17
18
16
19
16
18
12
14
11
18
17
15
15
13
13
12
11
11
10
10
10
8
7
8
8
8
8
4
6
5
5
6
5
4
5
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
150
190
230
220
250
270
300
320
320
320
350
330
320
320
310
310
310
280
290
300
260
300
190
180
180
0
0
0
0
80
70
110
70
100
90
90
110
100
110
70
80
70
70
80
100
100
90
100
110
120
100
110
140
170
200
200
210
210
210
220
4
5
6
7
5
7
9
9
11
10
10
11
10
12
8
10
9
9
8
6
5
4
4
5
4
0
0
0
0
4
5
4
4
4
6
7
7
12
14
10
10
11
15
12
12
13
15
14
15
10
12
11
11
15
15
12
17
16
15
14
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
240
230
230
240
250
250
240
240
230
250
250
270
280
270
290
290
300
300
330
330
360
340
350
360
10
20
20
10
10
30
350
10
30
60
60
100
0
180
230
200
210
170
170
160
160
170
160
170
170
230
220
290
190
200
220
200
190
200
190
240
15
13
19
16
14
14
12
16
12
13
12
13
15
11
13
13
13
12
12
14
11
10
10
13
12
11
16
10
8
8
7
9
8
4
4
3
0
4
4
5
4
5
5
5
4
4
4
7
8
8
9
7
12
13
7
10
8
10
8
13
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
260
220
190
180
170
170
170
170
170
170
160
190
180
180
210
190
250
230
220
200
170
170
160
150
160
150
130
120
130
150
150
150
160
190
190
200
230
230
240
280
280
280
290
250
260
290
290
260
240
220
220
190
180
190
180
170
130
120
120
120
10
7
7
8
7
8
9
8
7
8
9
12
11
11
13
15
15
10
7
8
7
8
8
8
9
10
12
10
7
12
10
10
15
11
13
14
16
17
16
14
19
13
13
12
12
12
12
6
6
8
8
8
9
8
7
6
6
6
8
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
160
120
140
140
140
100
90
90
100
100
70
70
70
260
280
270
270
290
270
260
20
40
10
10
360
350
360
360
350
310
310
310
280
260
260
240
270
290
300
280
280
260
190
170
170
170
190
170
200
240
260
240
240
240
240
230
220
210
230
210
10
11
7
10
9
7
10
10
10
7
6
6
3
7
9
7
6
7
7
5
5
11
10
11
10
13
9
10
8
8
6
6
6
5
4
4
6
7
6
5
5
4
6
4
4
5
5
7
8
10
10
11
10
12
12
10
11
8
11
11
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
220
230
240
230
250
250
280
300
270
270
250
320
310
300
350
340
200
20
0
0
100
90
90
110
100
120
140
130
120
120
130
170
140
140
150
170
140
160
150
180
170
180
170
170
170
170
180
190
200
190
190
180
180
190
200
210
190
200
200
160
9
10
10
8
8
8
6
7
7
7
5
8
7
7
8
4
6
3
0
0
3
5
6
8
7
8
7
7
8
10
10
11
12
13
12
15
13
8
12
12
10
13
12
12
14
11
13
13
12
12
12
13
11
12
17
14
14
15
15
11
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
190
200
200
200
200
200
220
200
180
180
180
170
190
180
180
180
190
180
180
180
180
170
180
180
170
180
170
180
200
190
210
220
210
260
310
320
320
280
290
280
280
340
340
30
30
40
50
50
60
80
70
70
50
50
50
50
30
40
30
40
14
15
15
16
18
16
17
16
14
14
13
12
17
16
17
14
15
14
15
16
15
14
12
14
14
16
15
17
15
15
13
9
9
11
14
13
11
7
6
6
4
5
4
11
10
11
7
12
9
12
11
8
10
9
10
12
10
10
11
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
30
20
20
30
20
10
10
10
20
10
20
20
10
10
10
20
20
20
40
50
40
50
60
50
50
60
70
40
80
60
40
40
50
60
90
70
90
0
290
300
320
320
330
320
20
10
20
10
20
10
10
350
340
20
10
10
10
350
360
20
9
7
12
13
9
14
10
13
12
11
8
8
9
12
12
9
11
10
11
10
7
8
8
7
7
6
6
8
3
5
4
4
6
4
6
4
4
0
3
4
7
6
6
6
6
7
7
8
8
7
7
5
6
14
12
13
12
9
10
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
10
10
10
30
20
20
20
20
90
90
100
80
90
100
90
100
80
70
30
310
270
210
220
270
320
320
300
300
300
290
300
290
270
270
270
40
210
200
240
180
210
220
220
210
220
230
240
320
320
280
320
300
310
320
260
250
230
210
180
180
13
15
12
10
11
7
5
4
4
4
4
4
4
4
4
4
5
4
3
4
5
5
7
11
20
16
21
24
22
17
16
13
13
15
13
9
9
10
13
12
15
13
14
10
12
12
12
13
17
19
17
14
16
13
12
8
7
7
7
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
220
200
180
180
170
170
180
170
180
170
170
170
200
240
250
230
230
230
230
230
240
240
310
340
360
350
310
300
320
340
270
250
280
0
0
0
0
0
200
260
230
200
200
160
110
150
160
170
160
170
130
150
160
180
200
190
210
240
260
280
13
15
15
13
14
13
14
13
21
18
15
19
17
22
16
18
20
16
15
17
15
13
21
15
18
10
12
10
8
5
5
5
4
0
0
0
0
0
5
6
6
5
4
4
4
6
6
7
6
5
6
7
6
5
6
4
4
3
6
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
280
280
280
280
280
280
270
260
270
280
300
290
280
260
280
290
290
0
0
310
230
250
220
0
80
60
50
30
20
40
20
40
30
40
50
60
60
40
40
50
60
50
50
50
80
60
40
50
50
50
40
50
50
30
30
10
20
10
10
360
10
10
11
16
15
15
14
12
16
13
13
11
7
7
5
6
4
0
0
3
3
4
3
0
5
7
7
4
6
8
10
10
8
8
13
10
13
12
12
11
10
9
10
7
11
13
12
13
12
13
11
13
15
10
10
10
10
10
11
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
350
320
330
330
340
330
330
320
310
300
300
290
290
300
280
280
290
270
290
280
280
280
280
280
280
280
280
280
300
300
280
270
280
280
280
280
270
280
280
290
280
270
270
260
250
230
240
220
210
210
210
210
180
160
150
140
150
150
160
170
10
9
12
11
12
12
15
12
11
13
12
12
13
19
15
19
17
16
15
14
14
17
16
16
17
13
14
18
14
16
18
15
15
19
17
17
16
16
15
17
18
17
13
12
8
7
8
7
7
7
8
8
5
6
5
7
9
10
11
16
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
170
160
160
170
170
180
180
180
190
190
190
190
180
180
180
190
190
190
190
210
240
250
260
270
260
250
280
320
330
320
290
300
330
340
350
320
310
340
320
300
320
260
260
240
220
190
190
180
200
190
190
180
180
180
180
190
180
180
190
190
11
16
18
15
16
15
12
15
17
18
15
15
16
16
17
12
15
10
11
12
15
15
18
20
15
14
14
10
8
8
12
13
10
17
12
10
10
6
9
6
6
6
5
4
5
5
7
6
9
13
12
11
11
12
7
10
13
10
11
13
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
220
230
220
200
230
230
240
260
250
230
230
230
280
280
270
240
250
260
270
260
260
240
260
240
260
230
210
200
220
210
220
200
240
210
190
200
210
230
210
230
230
190
230
230
230
200
190
190
180
0
200
120
160
0
0
0
0
80
100
120
10
10
7
6
6
8
7
9
6
8
8
8
8
11
10
12
11
12
7
6
6
6
7
6
6
5
5
5
4
4
4
6
4
5
6
5
8
8
11
10
8
7
7
6
4
5
5
7
5
0
4
3
3
0
0
0
0
4
5
5
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
120
130
150
150
340
360
10
360
360
330
310
280
260
240
230
220
220
220
210
230
220
230
200
200
220
240
310
290
300
300
310
310
300
310
310
300
310
330
300
270
270
260
240
240
230
230
230
240
220
230
230
230
220
230
230
200
200
200
190
210
4
7
5
4
4
4
4
6
8
8
4
9
8
8
6
8
8
10
11
11
7
8
8
10
11
11
21
21
21
15
18
19
17
13
12
15
13
10
7
8
8
8
7
7
7
10
10
12
11
12
15
16
15
14
14
12
14
14
15
19
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
200
200
210
200
190
190
190
190
190
200
210
210
200
200
220
230
240
220
240
250
240
250
270
250
260
260
250
260
260
280
310
310
310
290
290
280
290
280
280
280
260
270
270
280
270
250
240
230
240
240
250
250
260
240
240
250
240
250
240
240
17
20
17
19
19
17
20
19
24
22
20
21
21
21
16
18
14
14
14
10
14
12
12
14
12
12
10
11
13
12
10
7
8
11
11
11
15
13
12
18
18
18
16
15
12
9
11
7
9
9
7
8
8
7
8
9
11
10
10
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
250
280
260
280
260
270
260
280
270
270
300
280
290
280
280
250
240
180
220
230
240
250
260
300
310
290
300
290
290
280
270
290
260
260
260
260
250
220
210
210
210
210
200
180
190
170
180
180
180
190
190
220
260
240
270
260
270
270
280
290
8
12
14
17
21
20
19
18
17
15
14
13
10
9
8
6
4
4
6
6
5
6
9
9
11
10
13
14
12
13
8
10
12
12
12
10
7
6
7
8
10
10
12
10
13
15
14
14
13
14
14
17
10
13
11
10
11
7
6
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
340
330
330
310
310
310
330
340
360
360
360
360
360
10
360
10
360
20
40
350
360
60
110
210
220
160
170
170
230
190
200
190
180
200
200
190
190
210
210
200
200
220
190
220
210
220
230
270
290
290
280
260
280
290
290
280
290
310
300
310
9
8
10
8
5
6
7
7
10
13
16
13
17
14
16
14
14
13
11
8
5
5
4
4
4
4
4
8
5
4
6
5
7
7
8
14
16
13
15
15
15
13
16
12
11
8
13
14
14
12
8
8
10
9
8
7
5
10
8
11
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
29
29
29
29
29
29
29
29
29
29
29
29
29
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
310
280
290
260
300
310
300
350
290
360
10
20
350
40
60
80
20
10
50
40
70
80
110
90
0
170
190
170
170
170
160
160
170
150
150
170
220
170
180
190
200
220
200
220
220
210
250
270
290
300
320
330
310
320
320
310
310
320
350
340
10
7
8
7
6
7
4
7
4
9
11
10
6
7
6
8
9
8
10
8
6
6
7
6
0
7
8
10
11
11
12
12
9
11
8
9
9
7
11
11
14
18
12
10
11
10
10
10
11
12
10
10
12
13
10
12
9
7
10
9
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
340
320
360
360
360
360
10
10
10
10
40
30
80
60
60
80
50
50
70
70
60
70
60
60
50
50
40
30
10
30
40
20
360
10
30
50
60
10
360
360
360
340
310
300
260
230
220
250
260
270
300
310
280
220
180
160
190
200
240
270
9
7
13
12
8
9
7
7
6
9
8
10
7
9
8
9
10
12
10
9
9
11
11
8
10
9
8
7
6
8
10
7
6
7
4
8
10
10
12
11
8
7
8
5
5
5
5
6
6
5
5
6
4
4
5
4
5
5
5
5
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
230
230
230
230
240
240
230
220
180
180
190
190
200
210
210
210
200
210
220
210
210
210
230
220
220
220
230
220
230
230
230
220
220
230
230
220
230
230
260
270
260
260
260
250
260
260
320
320
350
330
300
340
0
80
140
80
80
100
110
110
6
7
10
10
11
7
9
6
5
6
8
7
9
8
6
7
8
8
8
9
8
8
10
11
10
11
15
14
13
12
11
12
12
8
8
8
10
10
9
9
6
6
6
6
4
5
6
5
7
6
5
4
0
3
4
5
6
9
9
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
120
120
120
160
120
120
150
150
150
150
170
170
180
170
170
170
170
180
190
180
190
180
190
200
220
290
270
230
230
220
230
250
240
260
250
240
260
250
280
280
310
320
300
310
310
320
330
340
330
340
350
360
350
330
330
330
340
340
360
30
5
5
5
7
6
8
6
7
8
11
11
12
13
17
16
14
14
13
12
10
10
10
10
11
8
10
10
8
8
10
10
12
14
15
17
12
15
17
14
12
14
11
13
9
7
9
12
10
9
9
12
6
5
6
6
5
6
7
8
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
50
50
360
30
360
10
10
280
120
110
160
170
170
170
170
190
200
190
180
0
160
180
190
190
200
180
200
190
140
130
130
140
120
120
100
100
90
80
80
100
120
100
100
120
120
140
140
160
150
180
170
160
170
190
170
240
190
260
280
270
7
4
8
8
7
6
5
5
4
4
4
3
4
4
5
5
4
3
3
0
4
3
5
6
7
8
9
9
8
9
10
10
8
11
9
12
8
8
12
11
10
8
8
10
10
8
7
9
9
7
11
7
12
12
13
8
7
16
15
14
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
260
220
240
240
230
220
220
220
220
260
240
240
240
260
270
250
280
300
280
280
280
270
280
280
280
310
300
330
310
310
310
300
270
290
340
300
300
290
300
290
300
310
300
320
310
300
310
330
330
330
310
310
310
300
280
300
290
290
310
300
10
14
13
10
10
12
10
12
16
14
15
17
17
14
17
16
19
13
12
12
16
13
12
10
9
10
12
8
11
9
6
5
4
7
9
11
11
12
13
10
10
10
10
12
9
6
6
6
5
7
6
5
6
7
6
6
7
9
10
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
300
310
290
290
290
290
290
280
270
260
280
300
290
270
280
290
310
310
290
290
300
290
300
290
300
310
310
320
320
330
320
340
330
320
300
310
320
320
300
300
270
270
270
240
250
260
270
270
250
270
270
240
290
250
300
300
340
170
200
230
10
10
9
9
13
13
12
10
7
5
7
10
8
7
7
11
10
9
9
10
11
11
13
14
16
12
13
16
13
13
11
11
10
7
5
9
8
7
5
6
6
6
5
5
8
6
7
9
8
9
8
5
5
6
6
4
3
5
3
5
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
230
230
230
230
250
240
240
230
230
250
250
270
270
270
250
270
260
280
290
300
300
300
280
300
300
300
310
340
10
50
70
120
130
170
210
230
270
280
280
280
290
280
290
280
280
270
250
230
260
360
10
350
350
350
320
300
310
300
340
350
6
6
6
5
10
7
7
7
8
7
8
9
16
14
12
10
10
15
16
18
12
8
11
10
5
7
5
3
7
8
6
4
6
7
9
10
15
15
19
11
13
18
14
16
16
10
8
6
8
14
17
13
13
12
9
10
9
11
12
11
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
350
360
300
270
300
330
280
300
300
330
330
320
320
340
360
350
350
10
10
20
360
360
20
60
50
50
70
110
230
290
360
350
40
90
100
120
110
120
130
120
130
130
120
110
110
120
130
120
130
170
150
130
140
120
140
120
130
130
120
130
12
7
11
7
4
7
8
10
8
6
6
8
7
10
7
7
6
6
7
6
6
10
8
9
10
9
9
8
4
4
4
4
5
6
8
7
8
7
6
5
5
6
7
7
6
9
10
13
13
15
16
15
14
12
13
9
14
9
13
13
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
130
130
150
160
160
170
180
180
190
210
200
210
220
240
240
260
250
240
270
270
260
300
300
310
260
30
70
50
90
50
70
110
70
110
110
90
100
90
100
60
90
100
110
100
110
110
110
120
100
140
140
150
160
170
170
180
220
210
190
260
12
15
13
10
10
14
11
11
14
14
17
15
18
15
13
15
17
16
13
13
9
8
8
5
3
8
5
4
3
6
6
6
6
5
5
7
8
8
9
9
10
9
10
11
8
9
8
7
7
10
11
15
14
14
15
15
15
13
14
15
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
250
240
240
250
250
240
240
250
240
220
200
190
190
220
190
200
190
190
190
220
200
220
190
190
200
200
250
270
250
270
270
280
280
280
280
260
260
260
260
260
270
260
300
290
290
290
280
290
270
270
290
270
280
280
290
310
310
340
340
230
12
10
8
13
14
16
14
12
6
5
6
7
8
9
8
8
8
13
10
10
13
6
9
15
15
13
14
14
15
16
17
18
15
14
16
13
15
11
13
13
11
14
15
15
17
17
18
20
17
15
15
17
16
19
13
13
7
6
4
3
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
280
20
50
90
110
100
120
120
120
110
120
160
150
150
150
120
140
150
130
150
160
130
150
140
140
150
150
150
180
170
170
180
170
160
150
170
190
190
200
210
230
220
190
150
150
200
190
180
170
140
90
290
290
300
360
260
270
300
300
300
3
4
3
4
3
4
2
4
8
8
7
10
12
10
13
10
8
8
10
12
16
12
11
9
10
11
12
15
13
11
12
12
9
8
12
10
13
12
14
11
12
14
9
5
7
13
9
5
6
7
6
4
3
15
10
17
20
20
19
15
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
300
290
300
310
300
310
310
290
260
0
170
0
70
140
120
90
290
80
140
70
70
100
100
80
90
70
130
60
90
90
100
80
90
60
70
60
70
60
60
50
20
60
40
20
360
20
350
20
20
30
120
50
110
20
50
60
50
60
80
90
15
16
16
14
15
12
8
4
4
0
4
0
3
3
4
3
3
4
3
4
4
5
8
13
9
6
8
8
10
11
9
8
6
8
7
7
7
6
6
5
6
4
4
4
4
3
5
8
8
10
12
5
4
6
11
11
10
10
11
9
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
90
70
60
80
70
60
80
80
100
110
110
110
120
120
120
140
90
110
110
110
110
130
140
120
160
160
150
180
180
190
170
180
180
170
170
180
170
190
180
170
140
180
180
360
110
170
240
220
220
220
220
210
230
230
240
240
260
250
250
250
6
6
6
7
6
6
5
8
7
13
9
8
7
10
11
10
10
8
9
9
6
8
9
10
10
9
6
7
7
6
6
6
8
10
12
12
17
19
15
15
16
11
6
7
3
5
10
6
9
9
9
13
12
10
16
16
13
10
13
12
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
260
260
270
280
250
260
280
260
260
230
200
170
150
150
120
120
120
170
160
170
160
170
170
160
200
130
170
180
180
180
180
170
160
150
140
140
140
150
160
180
270
120
120
100
150
190
180
180
20
360
300
20
350
350
360
360
10
350
350
360
14
14
15
16
16
16
14
13
7
5
6
4
5
3
4
4
6
6
7
6
8
6
8
9
8
8
8
12
10
15
14
10
8
8
8
9
8
11
12
11
10
3
5
5
6
8
5
5
10
4
9
9
13
19
18
15
16
17
14
17
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
360
10
360
360
360
350
360
360
340
350
10
20
20
20
30
20
10
20
30
30
30
50
50
50
70
60
70
40
40
350
350
10
360
30
20
40
340
10
10
10
10
360
360
10
30
60
50
60
70
60
10
350
350
360
330
340
350
40
350
50
17
17
14
16
18
15
17
16
17
15
14
16
20
20
21
20
18
22
14
15
14
13
9
10
6
6
8
6
5
4
6
5
7
10
13
11
13
14
13
12
14
17
12
7
10
7
10
8
7
6
5
5
6
5
5
5
4
6
6
11
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
50
30
330
300
310
320
330
360
340
360
0
70
70
60
50
0
90
0
90
90
90
80
110
80
90
40
100
350
40
50
40
340
20
50
70
50
30
30
40
40
30
30
360
360
360
360
30
10
30
360
40
360
30
60
40
40
50
50
50
30
8
7
6
7
10
5
9
7
8
7
0
4
5
4
5
0
4
0
4
3
4
3
6
6
5
8
7
4
5
8
7
10
8
9
10
9
10
10
7
6
10
7
4
4
5
9
10
7
9
8
11
10
12
13
12
11
10
9
12
11
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
50
40
50
20
60
40
30
40
30
40
40
40
40
50
60
20
340
350
360
340
360
20
80
70
60
100
100
100
210
210
150
160
200
200
230
250
260
230
240
230
240
210
260
250
260
210
250
240
260
190
210
220
320
300
230
250
230
240
250
330
8
10
9
10
6
7
5
6
6
6
5
7
6
8
7
5
10
10
14
13
10
6
7
7
7
5
3
3
4
5
4
3
3
5
6
9
8
7
9
7
10
8
8
7
7
5
5
5
5
10
13
12
10
8
4
5
4
8
13
15
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
310
310
300
320
290
310
290
290
310
320
310
310
310
10
240
320
360
350
360
350
360
340
350
310
290
260
300
270
280
310
290
290
280
260
290
290
270
270
300
300
300
310
330
330
310
300
300
300
310
310
300
290
300
270
270
270
280
250
240
200
14
13
13
14
13
15
11
13
14
8
9
10
6
4
5
5
8
11
6
7
7
7
8
7
9
9
6
13
11
16
10
13
16
8
9
10
8
10
9
12
9
10
5
5
12
12
13
11
10
10
7
10
13
10
13
12
10
8
8
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
230
230
210
220
220
210
220
220
230
230
230
240
240
240
240
230
230
240
240
250
300
330
320
330
320
320
320
320
300
310
320
310
320
350
320
310
300
290
300
290
250
320
270
280
310
320
320
260
300
290
310
250
260
250
250
240
260
280
300
310
8
7
8
9
10
9
11
11
14
14
16
19
18
23
18
20
20
17
20
15
13
7
10
18
16
17
14
14
14
10
10
10
13
15
13
15
11
11
13
16
10
10
13
16
14
12
8
5
7
8
6
5
7
8
7
6
7
13
13
16
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
330
310
300
290
300
300
300
270
280
280
260
240
230
210
210
210
220
230
230
220
220
220
220
230
240
210
250
300
270
280
300
290
290
290
280
290
340
340
340
260
270
270
260
270
290
300
310
280
300
250
250
300
270
260
300
280
270
240
240
250
15
14
17
14
17
12
15
12
8
8
12
7
10
8
7
8
10
9
10
9
10
11
13
13
16
14
18
15
11
15
14
11
10
7
9
10
10
7
5
4
5
6
6
6
7
7
6
10
9
9
6
9
14
9
8
9
7
5
7
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
280
300
280
360
40
70
70
90
80
60
80
70
100
50
60
70
90
100
80
90
80
70
90
70
70
60
100
120
40
90
90
100
120
120
120
150
130
180
220
290
290
260
260
260
260
260
270
310
300
310
310
300
300
300
300
300
300
300
320
300
8
4
5
5
9
6
6
5
6
10
10
9
7
7
8
11
12
10
12
13
12
11
12
10
13
10
13
14
5
10
10
12
12
10
8
10
10
7
8
8
16
15
20
18
18
18
15
10
12
10
12
15
10
12
10
10
12
15
10
12
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
270
300
310
310
320
320
300
300
340
330
340
320
310
290
230
250
260
230
0
0
190
60
220
260
230
230
210
240
220
210
230
240
230
210
190
190
190
200
210
230
230
240
270
340
350
10
10
340
270
320
330
310
250
70
90
100
80
80
100
80
10
10
14
14
13
12
10
12
12
12
12
5
5
4
5
4
5
3
0
0
3
3
3
5
8
10
8
8
9
9
8
9
9
8
9
8
8
8
11
11
9
7
7
9
9
7
8
5
5
5
6
7
4
4
7
8
11
10
15
15
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
90
90
110
120
120
110
120
130
130
160
240
220
220
170
180
210
180
200
180
190
200
210
230
0
270
310
340
340
330
320
320
330
320
320
360
320
300
330
360
330
330
10
340
50
10
360
30
350
30
280
270
280
310
300
300
310
310
320
310
330
12
12
10
12
12
15
12
11
9
6
10
8
14
14
12
10
8
11
11
6
7
4
3
0
3
6
6
10
9
9
12
10
12
11
10
9
10
12
10
10
8
10
11
8
5
4
6
5
4
4
7
7
9
8
6
7
9
10
10
14
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
330
360
360
10
340
350
30
360
360
360
330
280
300
310
320
290
270
270
280
260
270
350
330
300
350
350
30
20
350
340
20
30
70
90
90
110
160
50
60
0
0
0
0
360
0
330
310
300
310
330
360
30
340
10
30
20
40
30
60
0
14
11
10
14
14
14
13
14
8
8
5
6
6
7
5
5
5
6
6
6
5
6
5
9
9
9
12
18
6
6
4
3
5
5
8
5
6
3
3
0
0
0
0
5
0
5
7
9
10
10
9
7
14
14
14
13
9
7
8
0
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
0
300
360
270
200
180
190
190
70
300
360
20
20
60
60
110
60
70
50
80
80
70
70
90
0
80
100
140
110
120
90
60
80
110
90
110
90
60
80
40
60
60
70
30
60
60
80
70
90
0
60
70
70
70
40
70
60
10
30
40
0
3
3
4
3
3
3
4
3
3
4
8
5
8
7
7
8
9
10
11
9
8
6
6
0
5
5
4
3
3
3
4
8
5
10
8
5
8
10
13
11
9
10
9
10
7
7
6
4
0
4
4
5
4
5
5
3
5
8
12
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
70
50
70
50
60
70
50
70
60
50
30
30
360
360
40
20
30
330
350
340
340
320
330
340
340
330
320
70
20
10
60
20
20
30
50
30
0
300
320
340
280
300
170
190
310
350
340
40
350
350
30
20
360
30
40
30
40
60
50
60
9
15
15
15
12
14
14
13
11
11
6
7
5
6
5
4
5
5
5
5
5
5
6
6
6
7
8
7
10
10
10
9
10
8
7
5
0
4
3
3
3
3
4
4
4
5
6
7
12
14
10
9
10
11
9
7
7
8
10
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
60
60
60
60
50
70
90
90
0
70
90
110
340
10
260
180
50
0
100
130
140
140
130
150
150
140
140
170
160
170
160
170
180
180
180
170
160
180
180
200
180
190
190
180
200
190
180
180
170
170
180
190
180
160
190
180
180
190
190
190
7
6
4
4
4
4
4
4
0
6
4
4
6
4
3
5
3
0
6
4
11
9
7
8
9
7
12
8
8
10
8
8
9
10
10
14
14
10
13
14
15
15
17
13
14
19
13
20
11
11
14
15
8
12
14
12
12
16
15
15
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
170
180
180
180
190
250
230
240
230
220
220
230
240
230
220
230
230
230
220
210
270
240
250
250
270
270
270
260
280
290
310
330
320
320
350
330
310
330
350
340
340
310
310
320
340
10
10
20
320
20
330
240
280
280
280
300
260
180
170
70
13
8
14
16
19
13
15
17
10
15
15
15
14
11
13
11
12
12
14
13
12
16
12
12
9
12
11
9
11
11
10
13
11
13
5
5
5
8
8
8
6
4
5
7
6
7
4
4
5
8
9
7
11
9
9
6
6
4
6
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
70
70
70
70
70
70
230
210
210
190
220
210
250
240
210
200
220
220
210
220
190
180
170
180
200
200
210
210
220
240
240
300
310
330
330
330
330
300
340
350
350
360
340
360
360
20
70
80
80
110
80
70
60
80
100
70
100
80
90
120
6
8
10
8
8
10
8
6
6
7
11
10
8
8
12
15
13
21
18
12
10
9
12
13
10
18
17
20
20
16
16
15
15
18
18
12
16
16
10
7
7
7
8
7
8
8
10
9
7
8
8
6
7
7
7
8
6
10
9
4
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
130
130
130
230
190
180
130
130
160
150
220
160
170
170
180
180
170
180
200
200
210
200
220
240
260
250
220
250
260
240
270
290
180
210
230
230
210
190
0
230
340
140
100
260
260
260
280
280
260
280
310
320
360
20
360
360
10
10
20
20
9
8
7
5
11
12
11
11
10
6
5
8
8
10
9
10
12
10
13
12
12
15
13
16
18
12
14
14
14
12
15
21
11
10
12
8
7
7
0
7
3
6
4
10
15
9
12
11
11
8
7
7
12
3
15
13
15
12
12
13
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
20
20
10
20
10
10
40
30
10
10
30
20
20
40
40
50
20
10
350
10
30
30
40
40
40
40
60
40
30
340
330
340
10
350
360
20
50
30
40
70
50
60
50
50
50
40
50
50
50
70
70
40
30
340
10
30
10
40
70
70
10
10
14
8
10
14
13
15
13
14
11
10
11
10
9
11
11
12
15
5
10
11
8
10
10
8
8
7
8
7
5
5
5
6
8
10
12
12
15
9
16
10
13
10
13
11
10
11
11
8
10
5
5
8
7
5
6
9
9
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
70
50
80
70
70
70
70
80
40
60
50
60
70
80
140
60
50
60
60
110
100
90
120
90
40
350
40
60
230
190
210
270
270
240
240
190
210
210
200
250
200
210
220
200
180
220
240
240
270
320
200
250
260
310
300
30
130
210
250
70
10
12
8
11
11
10
10
13
7
8
6
7
9
8
3
5
7
4
6
4
5
7
7
6
5
6
6
3
3
4
5
6
6
4
4
4
5
4
4
4
4
3
3
3
3
5
5
5
5
5
4
6
5
9
7
10
5
4
3
3
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
220
210
190
120
90
210
200
180
80
80
110
120
320
50
270
120
70
30
60
130
80
50
80
100
100
130
70
120
50
40
70
60
50
50
40
60
90
50
50
110
80
60
70
60
90
60
70
120
60
50
60
50
30
350
20
20
20
40
40
30
3
3
4
3
4
4
6
4
3
4
5
6
5
3
6
7
8
4
4
3
5
7
8
9
6
4
5
4
8
6
8
10
12
10
8
10
12
10
10
10
9
12
8
8
6
8
7
6
6
10
9
7
7
5
8
12
8
12
11
12
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
60
10
360
10
360
340
350
350
10
60
50
30
20
350
340
330
330
330
330
340
340
340
10
30
360
10
360
10
30
330
360
10
330
320
120
290
170
270
230
200
200
200
230
200
220
250
290
290
290
230
240
230
230
230
220
230
240
240
230
230
11
13
15
14
12
9
16
19
14
18
16
12
11
8
6
8
10
9
9
9
8
11
13
12
12
14
13
11
7
5
6
9
5
3
3
5
4
7
5
6
7
6
6
6
5
10
14
14
15
13
15
10
9
16
15
12
13
9
7
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
210
230
230
230
240
230
210
220
230
240
240
240
260
230
240
240
230
240
240
230
220
210
200
190
190
200
210
220
210
230
230
220
240
240
250
280
300
270
230
150
220
270
260
250
260
220
200
160
220
200
290
200
0
210
170
0
150
260
290
300
7
8
10
10
10
7
8
7
10
12
9
13
13
17
14
12
13
16
13
14
10
9
7
6
6
7
8
8
8
9
6
6
7
7
9
10
10
9
12
8
7
12
11
9
6
4
6
3
5
5
3
3
0
5
4
0
3
8
5
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
270
290
290
230
250
260
240
240
260
240
230
230
200
200
0
0
0
0
80
220
210
250
260
320
320
270
280
280
280
300
270
270
260
290
270
220
210
220
180
200
200
220
320
340
240
230
200
240
330
330
270
300
290
300
290
310
290
270
280
270
11
12
10
10
10
8
10
11
7
7
5
5
6
5
0
0
0
0
5
5
5
8
10
8
7
11
14
12
15
16
12
15
9
9
6
5
5
6
4
5
7
4
5
4
4
4
4
5
7
10
5
10
10
13
9
10
10
9
8
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
270
260
270
260
230
210
200
210
250
20
300
330
330
340
320
310
310
300
310
120
80
80
60
70
70
70
80
50
70
80
60
50
80
90
80
90
60
80
60
80
60
70
20
40
20
40
30
30
360
20
20
360
20
330
360
360
60
20
30
30
8
7
7
6
4
5
6
4
6
5
10
8
7
6
12
12
15
12
10
9
12
13
14
12
15
13
14
11
8
9
7
11
11
10
8
13
11
10
8
10
12
14
10
12
14
12
11
8
7
7
7
8
7
7
6
7
13
14
13
13
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
60
20
60
50
10
30
20
50
60
40
20
30
310
220
230
230
220
210
210
250
230
300
300
300
310
330
330
360
310
350
310
310
310
280
280
270
260
270
270
260
250
220
210
210
270
290
300
300
310
300
280
300
300
290
300
310
300
280
270
270
12
11
16
15
17
15
13
16
17
10
7
5
3
4
3
5
5
5
6
4
5
5
4
8
11
10
12
12
12
11
12
9
10
6
8
9
8
8
7
7
7
4
5
6
6
11
6
10
13
11
12
14
14
14
12
13
10
12
10
9
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
280
280
280
270
250
200
210
240
340
340
300
270
290
300
310
280
290
300
300
290
270
280
270
280
270
270
250
260
230
230
240
220
250
260
310
310
310
280
270
300
310
310
340
80
70
60
60
60
70
70
50
50
50
50
80
70
80
80
70
60
9
9
7
6
4
4
6
6
5
5
6
5
7
11
8
12
13
17
14
17
15
13
10
9
11
6
7
6
5
6
6
5
10
10
8
9
10
12
13
15
13
11
9
16
11
15
12
11
11
8
8
9
11
8
8
9
8
9
8
13
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
60
70
60
60
50
60
60
50
30
40
30
360
360
360
350
330
240
330
30
50
30
60
50
30
40
10
60
10
20
360
360
40
30
40
50
30
50
320
50
270
240
250
220
230
180
280
300
350
330
270
10
320
300
10
280
290
350
310
210
220
10
9
13
16
13
11
10
12
11
8
7
5
5
6
5
4
4
6
12
11
14
9
15
13
15
16
15
13
15
12
12
11
12
11
7
7
7
4
5
4
4
4
4
5
4
5
4
11
10
7
9
10
8
11
5
8
7
4
6
5
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
130
180
180
240
230
200
200
210
230
250
270
280
250
280
260
300
280
290
300
270
270
250
230
230
230
250
220
220
230
200
240
240
250
240
290
280
270
240
250
280
280
250
260
270
260
250
230
210
200
200
190
190
200
200
230
230
260
240
250
240
5
5
6
6
5
6
7
5
8
7
10
15
15
16
13
12
15
15
14
13
11
6
8
7
6
5
4
5
5
7
6
6
8
7
14
10
15
12
12
16
14
16
14
14
10
7
6
4
3
5
4
4
6
6
7
8
9
8
10
15
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
270
260
250
260
280
250
260
230
260
260
200
190
190
170
170
220
220
250
230
230
240
250
250
270
260
230
270
260
260
250
250
240
230
200
240
200
190
190
200
220
230
220
220
210
210
220
230
240
220
240
250
230
260
260
280
310
300
300
340
310
12
11
11
15
13
14
12
11
10
7
5
3
4
3
7
8
10
10
8
8
10
8
10
12
11
13
14
14
13
15
12
13
8
7
5
5
7
6
7
9
3
8
9
8
10
11
14
15
20
17
14
13
14
15
15
15
15
11
8
5
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
310
90
70
60
80
120
0
200
350
30
20
30
20
10
360
360
70
30
50
80
90
90
110
100
110
110
120
70
100
70
110
90
80
110
110
110
100
60
200
360
330
310
30
320
80
90
100
100
120
120
160
150
160
160
180
170
180
210
200
210
5
10
11
8
6
4
0
5
5
8
9
6
5
7
7
10
9
9
8
7
11
13
10
11
7
8
4
6
7
4
4
7
10
7
6
9
8
5
5
5
4
5
5
5
10
12
11
8
6
7
5
5
6
7
7
5
10
10
12
12
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
210
210
270
180
230
230
200
270
220
190
160
210
180
190
180
190
190
200
190
210
210
220
230
240
250
270
270
230
230
220
230
240
220
220
190
210
210
210
220
220
220
220
230
220
220
240
250
260
240
240
260
270
270
270
300
270
300
360
30
110
14
9
10
10
11
7
8
8
8
6
8
6
6
7
8
6
6
8
8
8
9
10
10
12
16
14
16
12
15
14
12
11
9
8
9
8
8
8
9
8
9
10
12
12
13
12
14
17
14
13
18
17
15
14
17
11
13
10
14
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
130
120
120
100
120
130
200
230
330
170
130
140
170
190
200
190
220
220
180
180
230
250
210
180
180
190
220
230
230
230
220
240
240
310
350
280
210
180
210
240
260
280
300
320
290
330
320
360
10
10
10
310
340
350
350
350
40
80
40
20
5
6
6
3
3
3
6
3
3
5
7
5
9
10
10
12
8
15
10
9
10
8
8
7
6
8
9
10
9
11
11
12
14
12
8
5
7
8
17
20
16
16
17
13
15
11
10
15
10
13
8
6
7
8
8
7
9
9
8
9
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
340
10
330
40
40
50
260
60
80
110
110
100
120
100
110
120
140
130
100
130
160
150
200
200
180
160
210
200
200
220
220
200
210
200
160
180
180
180
190
200
220
220
220
220
230
220
250
250
270
260
260
260
260
270
290
310
310
350
350
360
9
10
13
12
7
11
4
6
7
8
12
9
7
6
5
3
4
5
6
5
8
9
10
13
10
10
12
7
13
9
9
14
12
8
7
8
10
11
10
9
10
15
13
14
16
11
17
17
21
20
23
23
24
25
21
18
15
14
12
19
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
350
340
330
340
330
340
330
350
350
10
360
10
10
20
20
360
10
20
360
40
30
30
20
10
60
110
240
250
240
200
260
310
350
340
350
300
350
20
20
360
270
360
30
360
80
110
120
140
160
180
170
110
180
190
210
270
280
270
320
310
16
14
8
9
11
10
11
13
11
12
11
10
13
13
14
15
14
12
10
8
9
9
7
6
10
4
4
5
4
6
4
4
5
4
6
9
8
12
13
11
4
7
5
8
7
5
5
6
6
7
5
4
4
4
3
4
5
6
11
12
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
320
290
260
280
300
300
320
320
290
250
270
120
90
70
60
80
50
50
210
290
50
30
10
350
310
300
360
340
350
360
310
340
360
30
100
100
260
250
240
290
340
350
330
10
350
50
20
50
30
20
20
20
40
30
360
10
60
60
70
210
11
13
10
9
12
12
10
12
11
8
7
8
8
8
9
9
8
6
5
3
6
10
9
10
15
10
13
8
13
10
6
8
11
12
8
6
3
5
3
5
6
6
5
4
5
14
16
18
12
15
15
15
16
11
18
12
12
11
6
5
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
30
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
210
240
220
290
300
250
240
240
310
360
360
20
340
350
360
350
360
360
20
10
50
40
60
110
170
210
0
230
250
120
0
130
160
180
240
170
330
260
250
280
260
50
360
300
340
340
350
110
110
160
280
220
210
180
210
230
240
310
310
360
6
4
5
4
4
3
6
5
6
7
13
11
17
13
13
12
8
7
7
9
7
10
7
6
4
5
0
5
3
3
0
4
3
3
8
5
4
13
10
10
10
5
7
10
6
6
4
3
5
3
10
6
5
4
3
3
3
5
5
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
360
350
330
30
10
70
360
10
30
70
110
120
140
210
160
0
0
110
60
90
100
110
110
120
130
230
180
190
150
160
160
160
150
130
130
120
160
160
200
190
200
110
90
100
130
160
180
180
230
190
170
220
290
170
230
250
200
190
160
180
5
7
7
7
8
8
12
8
11
8
6
7
6
4
5
0
0
4
3
5
4
5
4
5
6
8
12
7
6
7
8
9
9
7
6
6
3
4
5
4
4
3
3
4
4
8
8
6
8
7
5
6
4
5
4
6
4
4
7
9
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
190
200
230
210
210
190
170
180
190
210
280
280
250
230
240
160
190
160
270
240
220
190
190
190
230
200
200
220
230
220
190
210
0
0
290
300
350
280
290
320
300
330
310
270
290
240
250
230
290
210
220
180
190
220
200
190
230
220
230
250
7
6
6
5
5
4
3
3
3
6
4
4
4
11
5
10
10
12
5
9
6
6
5
6
7
9
7
5
4
4
3
4
0
0
5
9
9
12
5
11
8
12
7
7
5
4
4
6
6
3
4
4
4
5
5
5
6
5
8
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
230
260
280
270
280
280
290
300
280
270
250
270
270
260
230
190
180
190
200
200
220
230
280
300
290
290
310
300
310
240
280
280
280
260
230
210
200
190
190
200
200
200
200
180
240
250
240
250
200
190
220
220
210
200
230
230
240
220
240
220
8
15
14
12
14
13
13
12
11
8
6
7
7
6
6
4
4
5
5
5
6
6
8
8
8
7
14
14
12
15
9
17
12
10
7
6
6
3
4
4
6
4
4
5
6
15
15
16
14
9
16
18
19
15
14
14
14
11
10
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
200
210
230
270
300
270
300
240
240
250
260
280
250
240
280
280
250
290
290
290
310
300
260
320
330
310
300
310
320
310
340
320
340
10
300
340
340
10
360
10
360
10
50
10
0
70
100
100
140
120
170
290
240
110
130
170
170
180
210
210
7
10
8
10
5
4
5
4
5
5
6
9
9
13
12
13
17
16
19
18
13
11
8
8
8
6
5
5
6
6
6
4
4
9
8
9
12
7
5
9
7
6
8
3
0
6
10
7
7
5
4
4
4
3
4
3
10
11
14
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
240
230
250
200
230
220
220
240
240
230
220
220
210
230
230
240
240
240
240
240
240
250
270
270
280
290
280
300
310
300
360
20
20
30
30
70
70
120
120
200
210
50
210
230
160
180
170
190
190
230
240
240
300
280
290
190
210
170
220
220
7
12
11
18
14
17
15
16
13
14
9
10
10
12
13
16
13
10
11
10
13
13
16
17
15
16
14
16
11
12
11
12
12
12
10
7
7
4
4
4
4
4
4
3
9
9
10
11
12
11
8
9
11
12
13
9
5
6
12
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
220
210
220
240
220
210
240
190
180
230
280
280
250
260
260
210
350
30
70
10
20
20
60
80
50
80
20
50
60
320
360
320
350
330
350
10
350
20
270
320
290
270
270
320
300
350
200
200
180
200
180
160
220
170
230
160
150
180
190
170
7
9
8
8
7
9
6
3
4
9
11
12
10
8
8
4
10
8
9
12
10
12
9
12
6
11
6
6
8
7
6
6
7
9
10
10
10
6
5
9
5
9
8
8
5
3
3
5
3
4
4
4
4
6
3
3
4
5
6
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
200
180
190
220
180
180
90
90
40
140
180
260
120
80
0
330
340
360
340
350
360
10
350
360
360
30
60
50
20
50
20
30
110
110
230
170
130
120
130
120
60
70
80
90
100
90
90
90
100
110
130
130
160
120
80
130
110
130
160
180
8
6
8
6
4
5
6
5
6
11
6
6
4
4
0
5
6
6
7
6
6
7
7
8
8
11
13
10
8
9
6
7
4
5
4
5
4
4
5
4
4
5
4
6
4
8
7
8
8
7
8
11
7
5
6
4
5
5
4
4
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
180
180
190
290
220
250
290
340
260
250
30
360
230
300
350
130
330
40
330
340
60
340
250
290
350
10
340
80
170
230
350
310
350
350
60
90
70
70
50
60
360
30
30
50
320
180
170
350
60
100
170
110
50
170
100
80
100
20
0
20
4
4
3
3
3
4
4
3
4
3
7
5
5
7
10
9
16
12
4
7
5
4
4
5
6
5
5
3
3
4
3
3
4
5
3
3
9
9
6
9
5
10
10
10
6
4
4
4
4
5
5
6
4
4
5
6
5
3
0
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
90
70
120
110
180
170
50
360
60
170
270
220
270
210
200
230
300
240
180
180
240
210
50
290
360
280
240
300
280
250
290
300
320
230
210
180
190
200
200
210
240
270
260
240
200
170
210
280
270
230
230
230
240
250
280
200
340
120
170
200
5
8
8
7
13
3
14
5
5
3
4
3
3
6
5
4
5
3
3
3
4
3
3
7
4
8
7
7
11
11
8
7
6
3
6
4
5
5
7
7
5
10
11
5
4
5
7
7
9
10
7
12
8
7
5
5
6
10
6
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
310
340
300
290
350
290
10
240
140
200
280
110
330
310
320
360
290
350
50
330
350
360
280
140
180
180
0
0
250
160
0
0
0
270
260
300
280
300
280
230
240
260
250
250
230
200
250
160
180
180
200
200
200
170
10
180
170
210
220
220
4
6
4
4
5
3
3
3
3
3
4
3
8
9
8
8
7
12
7
7
7
5
3
4
3
3
0
0
5
4
0
0
0
5
7
8
9
9
9
11
8
7
8
8
7
5
5
4
3
3
5
7
4
4
9
8
6
9
10
11
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
240
250
270
290
290
300
290
290
270
270
240
240
220
200
210
210
220
230
230
230
240
240
270
280
260
210
220
220
240
210
210
230
220
190
200
190
190
210
220
210
210
210
230
240
230
240
250
250
220
230
230
220
220
240
340
240
270
330
20
50
10
10
11
14
16
15
15
13
10
8
7
7
6
5
5
7
7
7
7
7
5
7
8
11
11
9
7
9
11
13
14
9
8
7
6
8
6
7
6
7
8
9
9
8
10
7
12
13
10
10
14
13
15
12
5
5
6
4
7
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
50
330
360
240
360
340
250
0
140
20
50
330
360
320
360
340
340
330
210
220
170
170
160
170
180
170
180
190
220
200
200
210
220
230
230
230
240
230
210
200
210
200
320
290
290
210
200
210
200
200
200
200
210
240
230
220
200
250
260
220
4
4
6
4
4
5
3
0
3
4
3
3
5
8
10
8
8
6
4
7
6
6
4
4
7
6
7
9
10
8
11
12
13
12
12
12
8
12
9
12
12
11
6
7
4
3
6
3
6
4
4
6
7
8
5
5
5
8
7
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
270
240
210
230
210
230
220
180
150
170
170
180
210
190
170
200
190
190
200
200
240
230
210
200
200
230
230
200
190
220
190
180
350
100
140
120
140
190
180
190
210
200
200
190
210
210
230
230
250
210
210
260
220
220
180
180
190
180
180
190
6
7
10
12
12
14
10
13
8
8
9
5
5
8
8
5
6
6
6
7
7
8
12
10
10
10
10
13
13
14
10
6
5
10
6
4
6
6
7
6
5
6
5
5
8
10
9
8
7
7
12
11
10
13
12
9
8
8
9
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
190
210
200
190
200
200
190
200
200
220
200
210
210
210
200
190
360
200
150
170
190
200
220
230
230
230
220
220
240
220
230
220
240
240
230
240
260
320
300
300
280
290
290
310
320
340
10
10
210
220
230
0
0
0
0
0
0
80
120
190
9
8
8
8
8
6
7
7
6
9
9
13
15
16
15
14
8
6
6
7
10
8
7
8
8
7
6
7
8
7
8
8
10
8
10
11
10
11
15
9
12
14
13
9
7
7
7
5
6
6
4
0
0
0
0
0
0
6
4
4
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
140
180
270
300
350
320
330
0
120
160
220
210
220
180
180
210
210
190
180
210
240
230
260
230
240
230
230
220
200
190
190
180
180
180
190
210
190
190
200
210
240
200
190
240
190
240
240
240
270
240
230
260
240
250
190
210
220
260
210
340
4
4
8
7
5
4
6
0
6
5
4
4
4
3
7
4
5
5
5
6
3
10
10
11
7
9
8
10
10
10
10
7
6
4
6
7
9
8
10
14
7
6
4
5
6
7
7
7
9
10
10
8
10
7
8
6
8
4
3
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
330
320
20
10
10
40
60
60
60
70
60
130
160
360
130
350
70
0
0
70
150
120
90
140
180
160
120
0
0
210
290
270
230
230
250
280
230
270
230
230
230
220
210
180
180
320
190
190
200
200
210
210
230
230
330
360
350
180
200
230
6
5
6
6
6
6
6
5
6
9
7
5
6
3
3
4
3
0
0
5
7
10
7
7
5
6
4
0
0
4
3
5
6
7
6
8
6
5
8
10
7
7
8
8
7
4
4
5
6
6
6
6
5
4
3
4
4
6
5
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
230
260
230
250
180
360
150
250
180
190
220
200
230
230
190
200
360
190
220
210
220
220
260
230
250
180
230
210
180
180
190
200
190
180
180
190
190
200
200
200
210
210
220
210
200
230
250
230
240
220
230
230
230
230
250
250
260
250
240
250
10
5
10
7
10
7
4
10
9
9
5
5
3
3
6
6
4
6
4
5
6
8
7
7
5
6
9
8
8
10
9
8
6
7
6
7
8
8
11
10
13
11
8
11
8
11
12
12
10
12
11
11
10
12
13
9
9
8
7
14
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
240
230
230
240
260
280
260
270
300
310
300
300
320
290
290
260
310
340
350
320
350
10
220
220
0
0
270
0
0
0
200
180
210
180
180
10
160
190
200
80
210
210
220
210
220
220
200
210
220
230
230
220
220
250
230
230
250
240
300
310
8
7
9
8
7
7
7
6
6
10
10
11
10
6
9
7
10
11
11
8
6
6
4
5
0
0
3
0
0
0
4
4
5
5
7
20
8
10
13
9
9
13
11
9
8
6
6
8
9
10
10
10
8
9
8
9
10
17
17
15
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
290
230
260
270
290
340
10
80
130
120
0
290
300
50
90
80
100
60
70
70
60
90
80
80
50
50
50
50
70
60
60
60
60
60
60
50
50
60
30
30
50
50
60
50
70
90
80
80
80
40
140
30
120
40
40
350
10
50
60
70
14
12
16
17
18
15
16
8
4
4
0
9
5
7
10
9
9
10
10
13
12
13
9
9
12
10
12
10
8
12
11
11
8
11
14
14
7
8
8
7
8
6
7
7
6
9
13
10
9
5
5
5
4
7
8
12
10
9
8
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
70
100
100
30
20
230
340
280
330
10
360
360
80
280
360
350
360
320
340
320
70
210
180
180
180
140
60
70
190
180
250
10
330
50
20
60
40
60
50
50
40
60
80
80
50
70
100
120
100
200
0
140
70
220
210
200
140
120
120
130
5
5
4
4
5
4
4
3
5
7
6
9
8
5
5
6
8
7
8
4
3
4
4
4
4
4
9
6
3
3
3
6
7
9
7
8
7
8
9
7
8
8
6
5
7
8
7
6
6
4
0
4
4
4
4
3
4
6
9
9
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
140
70
160
180
230
200
180
170
120
120
120
130
150
140
130
110
120
130
140
200
180
120
140
110
130
140
200
140
50
320
310
340
300
300
270
230
220
210
210
200
200
210
240
210
240
270
290
310
300
290
270
260
270
260
280
280
290
280
270
260
7
6
7
7
6
6
6
7
6
5
6
6
6
8
8
8
6
5
5
8
6
6
9
9
9
9
3
5
4
8
6
10
10
6
4
5
5
6
6
6
7
8
7
8
9
18
17
14
16
14
14
13
13
13
17
11
13
9
7
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
250
250
250
230
240
220
230
230
220
240
240
240
270
290
270
270
270
270
280
280
270
260
270
280
250
280
270
270
260
260
230
230
250
260
300
300
310
310
290
300
310
310
280
250
240
220
200
190
170
230
180
170
190
290
180
130
160
160
180
190
8
8
8
8
9
9
9
9
11
11
14
22
19
22
16
15
22
15
20
18
15
12
9
12
6
9
11
10
10
10
9
9
9
9
14
15
12
13
12
13
7
12
10
10
6
6
5
4
4
5
3
3
3
5
3
3
3
3
6
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
200
190
210
210
200
190
190
190
210
230
220
210
230
230
220
240
220
210
230
220
230
260
300
250
330
300
290
270
280
290
280
290
300
290
290
250
260
240
210
210
210
280
220
190
220
240
260
270
260
290
310
310
300
300
310
310
320
220
200
200
11
11
13
9
10
10
8
7
11
11
8
14
10
9
10
6
5
5
6
5
5
8
8
6
7
8
11
12
11
11
10
9
9
7
8
6
5
5
4
3
4
6
4
3
4
4
6
7
10
11
7
12
16
13
10
10
6
5
6
5
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1
1
1
1
1
1
1
1
1
1
1
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
250
240
250
250
240
250
220
230
230
280
300
300
270
270
300
320
290
300
170
10
90
100
60
140
220
180
0
0
190
200
240
0
280
110
170
190
200
220
240
240
240
240
240
210
190
190
180
200
200
190
190
200
190
190
190
200
220
230
210
220
6
7
4
6
4
6
5
4
4
5
4
6
5
6
6
7
6
8
4
14
8
5
4
4
4
3
0
0
4
5
3
0
4
3
3
8
12
12
11
13
9
10
8
7
5
7
9
8
8
9
7
6
7
7
7
7
3
7
7
12
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
190
210
180
190
200
190
190
170
180
170
160
170
170
180
170
180
190
200
210
210
200
190
190
220
200
200
220
200
220
210
220
180
190
200
180
210
220
210
180
210
240
310
190
160
160
150
130
160
150
180
190
180
170
170
170
140
130
120
160
150
11
10
13
9
10
12
9
8
10
7
6
4
6
6
6
7
8
9
9
8
8
8
9
9
11
9
10
14
9
10
13
8
7
6
10
10
10
9
8
7
6
4
5
5
11
15
12
12
8
8
12
9
7
6
11
7
6
5
5
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
120
240
100
190
70
100
50
80
230
360
120
190
210
170
210
280
310
300
330
10
300
280
310
310
20
360
350
360
360
360
360
360
320
340
340
360
10
360
360
310
340
310
310
290
350
280
270
300
310
290
320
310
310
310
290
280
270
300
310
310
5
3
3
4
4
4
5
4
3
4
3
7
8
7
6
5
9
8
12
5
10
8
10
7
17
20
15
15
18
13
13
13
12
14
13
10
13
12
14
14
12
12
14
18
7
7
6
9
7
5
7
6
7
6
6
7
6
8
7
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
350
330
290
320
290
250
300
280
270
210
200
240
200
220
200
200
190
190
190
190
190
200
210
210
200
230
230
260
240
220
230
200
180
180
180
180
170
170
200
190
200
180
190
180
180
190
200
180
210
180
190
180
200
190
200
190
170
160
180
180
7
11
8
12
13
10
11
8
6
7
5
4
5
5
5
5
4
3
3
4
5
6
8
7
12
14
10
8
8
10
8
9
9
7
10
8
7
6
6
8
8
8
7
7
7
8
11
14
16
14
14
16
19
18
15
9
8
8
7
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
190
200
210
210
200
220
220
230
250
270
300
320
330
300
250
260
280
270
270
280
270
200
240
240
190
200
210
220
220
220
230
230
210
250
270
320
360
250
300
300
290
280
270
250
240
250
200
0
200
210
200
100
150
180
110
70
70
170
90
100
9
11
13
15
12
10
8
9
8
11
9
7
9
10
14
13
10
10
10
10
7
7
7
6
7
5
6
4
3
5
6
6
5
6
6
4
4
4
9
12
10
10
8
7
6
5
4
0
6
4
3
3
3
4
4
6
6
4
4
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
120
130
120
140
150
130
140
120
130
140
140
160
160
140
160
170
180
180
180
180
180
150
180
170
220
200
180
190
200
200
210
200
200
210
210
210
230
250
270
300
350
330
330
320
310
340
340
340
330
360
320
300
300
300
290
280
270
240
250
280
7
7
7
8
7
7
6
7
9
7
6
7
7
5
7
8
5
7
7
7
6
10
12
14
8
10
10
12
10
12
14
13
12
10
11
9
11
11
8
13
16
13
10
12
9
10
12
13
15
15
10
11
12
9
10
9
8
6
8
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
280
200
240
210
220
240
240
230
240
250
280
310
300
300
320
290
310
300
320
340
20
360
360
10
360
330
360
300
210
240
300
230
250
180
80
130
120
100
140
160
120
100
140
140
120
100
90
100
100
90
90
100
90
80
70
90
100
110
120
140
6
5
6
4
6
7
6
5
8
7
10
9
9
11
14
11
13
13
11
10
11
8
9
7
6
3
6
4
4
4
4
5
4
3
7
9
9
11
9
6
7
9
7
8
8
9
10
9
7
6
8
6
4
7
7
5
5
8
13
12
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
120
120
150
120
130
140
110
140
110
100
150
170
190
210
210
210
230
230
220
210
220
240
230
240
250
230
240
240
250
260
260
290
320
330
180
170
120
80
190
210
190
180
140
200
230
240
230
240
190
190
230
310
160
190
190
190
160
180
160
170
13
15
15
12
11
9
15
9
7
7
7
9
12
11
8
7
12
8
10
11
13
12
12
11
14
15
13
11
12
16
10
8
7
4
5
4
3
3
4
8
6
4
4
6
5
6
6
6
8
7
9
21
6
10
7
8
5
5
3
5
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
190
190
180
190
170
180
160
160
160
200
200
180
170
180
170
180
160
160
150
150
130
190
170
190
280
250
210
180
180
190
210
240
220
220
210
240
250
240
260
270
260
260
250
270
270
270
280
270
270
280
260
290
300
300
310
310
280
310
320
310
9
8
7
8
6
7
5
6
8
10
10
12
12
15
18
11
15
13
12
15
18
16
17
23
20
10
12
11
14
13
12
18
12
15
19
18
15
12
15
15
15
14
13
14
13
10
12
10
10
11
13
14
12
10
14
10
13
11
12
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
320
300
270
290
310
310
300
260
260
280
270
250
220
220
180
170
180
10
150
160
160
170
170
160
130
200
190
180
170
180
170
180
210
180
200
200
210
170
210
240
250
240
290
320
310
320
330
320
310
310
290
300
310
290
300
300
270
270
260
240
11
11
8
9
10
8
7
7
6
6
5
3
4
6
4
5
8
3
5
8
5
7
7
7
10
10
9
11
11
12
10
9
10
14
12
11
4
7
10
12
8
8
10
12
16
12
12
13
13
14
14
13
14
13
15
10
7
7
8
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
230
220
220
180
190
180
250
210
190
200
0
230
140
350
30
90
100
210
120
120
170
290
120
280
160
240
230
140
240
190
210
190
240
0
250
240
260
270
270
250
250
290
270
250
250
250
280
270
300
360
70
70
170
280
80
80
80
80
110
180
5
5
3
4
4
3
3
3
4
4
0
4
4
4
6
6
6
4
5
5
4
4
5
4
4
4
3
3
3
4
3
3
3
0
5
6
7
8
8
11
7
12
8
7
7
6
7
8
8
6
5
5
4
3
7
7
7
5
7
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
160
200
180
180
180
180
190
190
160
160
180
180
190
190
200
210
220
220
230
220
220
220
240
250
240
230
250
240
230
280
310
270
270
290
330
60
50
60
50
30
50
30
60
40
40
40
60
50
80
70
50
90
70
100
100
70
60
70
60
80
5
7
8
10
10
13
13
8
8
7
7
8
12
9
12
8
12
11
12
12
13
13
12
15
13
16
13
12
11
10
13
8
7
7
8
13
12
10
12
11
10
10
6
12
8
12
14
14
12
14
14
11
11
14
15
10
12
10
11
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
1
1
1
1
1
1
1
1
1
1
1
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
100
110
100
90
80
80
80
80
80
90
100
120
140
140
190
120
120
120
160
130
140
160
170
150
170
180
180
120
180
0
200
210
200
200
210
220
210
230
190
220
260
220
230
240
190
200
200
200
220
200
200
210
220
210
210
220
210
200
210
220
12
12
10
8
9
7
7
7
8
8
9
9
9
6
7
4
6
6
7
6
7
6
6
3
4
3
6
4
4
0
5
7
8
7
7
8
9
9
12
9
8
11
9
6
6
7
6
7
7
7
7
8
7
7
10
9
8
10
12
14
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
210
210
220
200
210
210
190
210
220
210
240
220
220
300
40
60
40
360
10
360
20
360
320
360
320
320
290
280
300
340
350
340
330
230
340
330
330
310
320
330
340
360
360
300
250
310
350
10
320
310
300
300
320
350
310
20
230
170
160
160
15
15
16
17
15
15
14
15
12
15
10
9
13
16
15
8
11
10
14
15
11
8
11
10
12
8
11
11
9
16
8
6
4
3
14
7
7
6
7
8
9
6
6
4
4
6
7
7
7
7
5
10
9
9
8
6
3
4
6
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
160
180
300
270
190
200
230
250
250
290
290
280
280
290
280
260
290
250
240
270
230
280
290
290
310
320
320
320
310
310
310
310
320
320
310
320
340
330
360
360
340
360
20
340
340
280
300
240
250
240
250
230
250
260
270
280
240
300
280
10
8
5
6
3
8
7
5
5
7
9
10
13
13
14
14
10
8
12
13
12
7
7
9
11
11
12
12
11
10
13
12
12
11
12
12
14
13
15
16
18
10
11
14
9
5
5
3
5
5
5
4
4
4
4
6
6
5
5
6
4
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
360
330
350
270
270
330
240
230
200
180
200
200
240
230
230
220
230
230
230
240
0
0
280
270
240
250
290
240
240
270
270
220
200
220
210
190
190
190
180
180
180
180
200
200
180
190
210
200
170
160
230
270
280
270
270
330
360
10
140
190
8
10
10
10
9
7
5
4
4
4
5
5
6
5
4
5
4
4
4
5
0
0
7
7
8
10
10
13
8
9
7
6
6
7
7
7
6
6
5
5
4
3
6
5
5
5
8
7
4
4
7
8
7
7
5
6
5
9
4
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
210
320
60
90
170
90
220
240
40
110
120
40
120
120
140
30
170
140
260
300
260
200
290
190
210
200
220
210
220
230
220
230
220
220
240
240
250
260
260
320
290
300
320
320
310
300
310
300
300
300
280
290
290
280
300
300
300
300
310
340
6
4
3
3
4
5
5
3
4
4
4
7
6
5
4
3
3
3
5
5
4
3
3
4
6
6
9
8
10
12
10
10
15
16
17
15
16
18
18
25
12
18
20
19
14
12
15
13
13
14
13
14
12
13
15
13
13
15
14
14
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
330
340
290
350
360
320
330
310
300
310
300
310
310
300
280
290
300
300
300
300
310
300
340
330
330
350
310
340
320
10
340
320
330
290
330
350
350
340
350
350
350
360
350
360
330
350
330
290
350
260
290
280
290
250
260
250
200
200
210
210
15
15
20
18
11
9
10
8
11
13
12
11
10
11
9
10
10
10
9
8
7
11
13
14
16
14
10
14
9
11
16
7
7
7
8
12
12
9
9
10
7
6
7
5
5
7
7
4
9
7
10
8
10
11
9
7
7
7
7
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
210
210
200
210
200
210
210
210
210
210
220
220
230
220
230
250
230
230
240
230
200
200
200
200
220
230
220
230
230
220
220
230
210
200
210
230
230
250
240
220
220
210
220
180
180
180
180
190
200
210
190
190
190
180
180
180
180
180
180
180
8
9
8
10
8
10
10
11
14
15
17
15
18
14
14
16
16
11
10
9
7
8
7
11
11
10
9
10
9
8
8
7
9
8
9
12
15
10
12
12
11
12
10
10
8
9
10
10
13
12
9
11
10
10
12
9
10
8
15
13
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
180
170
170
180
200
190
210
200
200
200
180
180
190
250
210
210
210
210
210
210
230
190
220
190
220
190
150
150
150
170
160
180
170
190
170
180
210
220
280
290
300
310
300
310
310
310
310
300
310
320
300
320
320
330
280
300
310
300
330
330
20
16
17
15
18
17
18
17
14
15
11
10
13
9
12
8
7
6
7
8
8
8
13
10
12
10
8
9
12
9
11
11
22
23
18
15
18
13
17
20
15
15
16
16
18
14
14
17
14
13
14
13
14
11
11
7
6
7
9
9
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
330
150
150
150
140
150
140
150
180
220
210
280
340
350
260
310
330
320
360
20
350
330
50
60
340
230
220
180
260
210
240
260
270
240
190
160
220
220
230
200
210
190
190
180
150
160
170
160
160
140
140
150
140
160
160
160
220
200
200
210
6
7
5
6
9
7
4
7
4
3
6
5
4
6
7
7
9
9
10
8
6
7
10
5
4
4
4
4
3
3
4
3
3
3
3
3
8
10
7
6
10
9
8
6
6
7
7
8
7
6
7
6
7
10
8
5
6
6
8
11
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
200
220
190
200
180
180
200
180
180
200
250
310
320
340
320
330
330
340
310
330
360
330
310
330
350
320
350
320
290
300
300
290
260
230
250
230
230
250
190
220
210
200
170
160
160
180
170
160
170
140
130
140
170
170
180
180
240
270
230
250
11
8
10
9
7
7
6
6
6
6
5
10
12
10
13
15
12
12
14
15
14
10
12
13
14
13
11
10
12
11
10
7
7
6
7
4
6
7
6
8
8
6
4
4
5
6
11
14
12
14
12
13
13
11
11
12
11
17
12
16
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
240
240
230
230
220
230
220
230
220
230
240
240
240
240
240
250
250
280
280
280
280
260
270
250
260
270
270
250
260
260
260
260
250
270
250
270
270
250
290
270
260
280
260
250
260
260
260
250
250
250
260
270
260
260
250
240
240
240
250
260
10
8
9
11
16
17
14
15
16
15
16
18
19
16
17
15
15
18
18
15
13
16
14
11
13
13
14
13
14
13
14
13
10
12
12
11
12
15
15
13
13
15
12
11
12
11
12
9
11
12
12
12
12
13
8
10
11
8
11
11
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
260
270
270
250
290
290
270
240
250
240
240
240
230
220
210
210
200
180
190
190
180
190
190
180
190
180
180
190
190
180
170
160
160
180
180
210
200
200
220
230
280
280
260
270
240
250
270
270
250
270
290
300
290
260
270
280
270
280
260
250
12
13
12
14
15
11
11
10
11
10
9
8
8
7
8
7
6
8
8
8
8
7
12
13
14
15
15
16
15
15
16
19
16
16
17
18
18
17
18
15
20
25
14
18
17
16
21
21
22
22
20
18
10
17
16
15
14
14
9
7
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
250
240
240
250
270
260
260
270
260
250
290
310
300
310
290
270
300
290
290
300
300
350
320
320
300
300
280
300
270
260
260
300
280
270
310
340
330
320
310
240
240
310
240
210
180
200
180
170
180
180
180
190
190
180
190
200
190
190
210
200
6
10
7
7
10
9
10
9
9
9
14
12
12
13
16
13
13
10
10
7
7
12
9
12
9
8
7
6
6
5
4
7
5
5
7
9
8
8
8
5
11
3
3
4
3
3
3
4
4
3
5
6
6
8
8
7
7
8
10
13
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
31
31
31
31
31
31
31
31
31
31
31
31
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
190
200
220
200
230
200
200
180
180
210
170
180
180
180
210
180
210
210
220
240
240
270
260
270
260
250
280
270
270
290
280
300
320
340
340
350
360
340
330
340
350
340
350
350
340
330
340
340
300
310
310
320
320
300
290
260
290
280
210
200
11
13
14
12
13
16
13
13
17
15
14
10
8
10
10
7
6
7
9
7
8
13
10
14
15
13
17
16
17
12
10
11
7
7
8
9
10
14
11
13
14
11
12
10
9
9
11
12
9
13
13
8
9
9
8
8
6
6
6
8
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
210
200
180
180
200
160
160
170
170
180
170
160
160
170
180
180
180
140
140
130
130
140
180
180
170
170
180
180
180
180
150
150
180
170
180
180
180
180
180
180
130
150
150
160
160
160
130
120
160
190
170
170
200
190
170
110
120
100
40
40
7
7
5
5
4
4
3
7
6
10
10
11
16
11
13
14
9
12
13
12
8
13
17
12
8
7
9
8
9
8
6
6
8
8
14
10
10
12
13
12
13
13
16
14
14
9
10
7
8
12
11
11
7
6
5
5
4
4
5
5
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
50
330
310
280
270
260
250
250
230
230
230
220
210
220
210
200
200
190
200
210
210
210
200
190
210
210
200
210
200
210
210
210
200
210
190
180
180
170
340
300
320
310
300
280
260
240
260
250
250
240
260
250
250
240
230
210
200
220
210
200
5
6
8
12
14
16
15
19
20
19
17
19
19
18
19
17
20
17
15
19
17
17
12
14
18
14
18
16
15
16
16
14
15
16
10
9
7
4
3
8
10
10
8
7
7
7
9
7
11
9
14
13
11
12
10
8
8
10
9
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
170
160
180
200
110
140
140
110
20
300
250
280
290
290
290
290
290
260
280
300
280
280
270
290
270
260
260
270
250
190
200
200
220
190
190
180
210
160
170
170
130
140
130
150
150
150
120
120
140
150
170
200
170
170
200
250
280
280
290
290
8
5
6
4
4
9
6
5
5
5
5
10
13
14
13
13
14
15
16
10
10
10
10
7
9
6
7
6
4
6
6
5
4
5
8
9
11
7
10
7
8
7
13
10
16
10
13
12
13
15
13
10
12
13
10
13
24
24
23
20
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
290
290
290
290
290
290
290
300
300
320
300
310
300
310
310
300
300
310
300
290
290
300
300
300
330
320
330
310
260
270
260
260
230
220
160
160
160
150
130
160
160
120
120
110
120
120
180
160
140
140
140
140
130
140
140
150
160
160
170
170
21
19
17
17
21
17
17
18
13
9
9
12
11
12
12
10
7
12
10
12
12
10
9
11
10
9
9
5
5
7
5
7
7
5
6
6
7
7
7
6
7
6
5
5
6
5
10
14
12
15
17
19
16
13
13
15
14
13
14
13
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
170
170
170
160
180
180
200
220
270
260
280
260
260
260
260
240
250
240
220
210
200
190
210
200
210
210
230
250
230
240
240
240
230
240
240
240
270
280
300
280
270
300
320
290
260
280
0
10
40
70
100
70
90
90
110
130
120
110
130
140
14
15
14
15
14
13
11
8
16
16
20
18
18
15
18
16
18
16
8
9
11
13
14
13
15
12
13
14
15
13
11
10
9
10
9
15
14
15
16
13
13
8
5
3
5
5
0
3
3
8
7
6
6
8
9
7
13
10
12
13
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
140
140
160
160
150
150
150
130
160
150
150
160
170
170
180
170
170
170
170
180
180
190
210
200
220
230
240
230
260
250
230
230
250
250
230
230
230
240
240
230
230
230
230
230
230
230
240
230
250
260
270
250
280
260
260
260
250
240
230
230
15
14
14
14
18
13
12
10
9
14
13
15
16
17
17
20
22
20
20
22
15
17
17
22
19
23
24
23
23
19
19
18
26
24
23
21
25
21
20
19
23
21
22
19
20
19
22
19
18
22
22
21
18
18
18
17
14
8
9
9
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
240
250
240
210
280
290
250
230
0
110
180
140
150
170
140
0
290
100
90
70
80
110
120
110
120
120
90
120
100
120
120
130
120
120
100
120
120
120
130
140
140
160
170
190
190
190
190
210
250
230
240
240
270
360
10
20
20
10
30
50
9
7
5
5
5
4
3
3
0
4
3
3
5
4
7
0
3
3
6
7
7
7
6
7
8
9
10
8
11
11
10
11
13
12
8
8
13
12
12
8
9
8
9
4
4
4
6
5
6
4
4
4
4
4
8
8
11
13
16
14
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
30
40
40
20
350
330
310
320
330
310
310
310
320
320
330
330
330
290
310
300
300
300
300
300
310
320
320
310
310
310
280
280
270
260
250
330
230
210
230
230
230
240
180
200
180
170
170
170
180
170
210
190
200
180
160
160
160
160
160
150
10
17
15
11
13
13
11
14
15
12
12
14
10
12
14
12
12
10
13
16
14
13
12
11
11
10
10
10
7
7
8
6
6
5
7
3
3
3
4
4
4
5
6
4
5
5
5
8
7
7
6
6
3
6
6
6
5
7
7
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
150
180
170
140
180
0
170
0
170
180
180
160
160
180
180
160
170
180
190
150
170
170
150
160
170
170
180
170
180
180
180
170
190
180
180
200
200
190
220
200
200
180
180
170
170
160
150
170
160
160
170
170
180
160
170
180
180
170
180
200
5
5
4
5
3
0
3
0
3
3
4
6
7
7
10
11
8
8
5
6
4
5
7
8
7
7
7
7
4
6
5
7
7
7
8
10
8
9
8
9
10
9
7
4
8
9
8
7
13
10
6
6
8
8
10
9
10
8
7
12
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
200
180
200
210
230
200
190
180
180
180
190
190
190
190
200
190
180
160
130
140
140
150
170
160
150
170
170
170
160
170
170
170
170
170
140
160
180
180
210
200
200
210
190
200
220
230
230
240
220
220
210
220
230
240
220
220
230
220
230
220
12
10
10
10
10
9
7
6
7
7
6
6
5
5
7
7
6
6
7
10
10
11
12
14
15
14
16
13
15
17
11
8
9
11
11
14
14
15
16
15
10
14
14
15
15
24
18
19
16
17
21
20
15
15
15
15
15
15
14
9
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
230
240
240
230
220
220
230
220
220
220
210
220
230
240
250
270
290
310
310
320
300
300
330
300
290
290
250
230
230
230
230
220
230
200
210
190
200
190
180
160
140
160
160
160
150
170
180
180
180
180
180
190
210
220
250
250
240
250
260
260
11
13
12
14
12
15
12
14
14
12
10
13
13
12
12
12
17
15
16
21
12
16
14
13
14
9
7
5
6
6
9
11
9
7
10
11
11
10
7
10
13
11
12
9
13
18
13
14
14
15
13
12
13
13
12
14
12
13
14
15
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
30
30
30
30
30
30
30
30
30
30
30
30
30
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
270
290
290
290
280
270
270
270
240
220
240
230
240
270
280
290
300
320
320
320
300
300
300
310
320
310
310
290
300
300
270
260
280
280
260
260
250
270
290
260
250
250
240
240
250
240
230
240
230
230
230
240
260
250
240
250
240
220
230
210
15
13
16
14
8
12
8
10
7
4
8
6
7
8
8
6
4
5
8
5
5
6
6
8
10
7
10
10
10
13
10
6
8
7
6
6
6
17
18
13
10
11
13
15
14
14
15
15
17
17
18
14
20
10
13
12
8
13
10
10
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
220
230
230
240
230
230
230
230
240
240
230
240
240
260
290
300
310
340
330
340
340
340
350
350
340
360
350
330
310
290
280
270
250
250
240
250
260
270
280
280
270
260
270
270
260
270
260
240
260
260
260
270
250
260
250
240
230
200
210
220
9
14
14
15
12
14
15
13
16
16
15
15
14
17
17
18
14
16
16
15
16
15
19
20
16
12
11
7
6
7
7
8
7
6
9
11
13
14
14
16
13
10
11
11
12
9
8
8
10
9
11
11
13
11
8
6
5
7
6
11
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
230
240
240
260
260
260
250
230
210
230
230
240
220
230
210
230
240
220
210
210
210
230
210
220
210
230
220
230
220
230
220
230
230
220
230
230
230
240
230
260
280
290
310
300
300
360
310
320
320
340
310
310
310
360
360
360
320
270
270
280
11
11
11
13
14
10
10
7
6
6
7
8
6
8
8
8
7
7
8
10
7
11
12
11
12
13
16
15
15
17
16
15
14
16
12
13
10
8
7
8
7
7
7
6
7
8
6
6
9
7
8
10
10
11
8
5
4
5
6
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
280
280
300
310
310
310
310
310
310
300
310
330
320
330
290
300
300
290
260
230
200
220
230
230
220
220
230
290
290
310
290
290
290
290
280
310
300
270
290
280
270
270
250
290
280
270
260
260
310
310
300
290
310
270
220
260
260
330
360
320
6
7
12
9
11
9
10
9
8
7
9
11
10
10
12
11
10
9
8
5
6
7
7
6
7
9
9
12
11
10
11
11
12
10
7
12
12
14
10
11
11
15
11
14
11
7
5
7
8
11
8
7
5
5
4
4
5
5
3
6
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
300
360
350
320
300
300
320
310
320
310
310
310
300
300
310
290
310
290
260
150
330
330
330
20
10
360
20
350
340
360
360
330
330
330
330
330
330
330
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
8
12
10
12
14
12
8
8
7
8
7
7
7
11
9
10
9
7
7
6
6
7
8
7
12
8
11
12
11
6
11
5
7
6
6
4
5
4
6
4
5
2
4
4
5
6
6
8
12
13
9
12
16
14
16
15
16
14
18
17
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
150
150
150
150
180
190
190
190
180
210
230
250
250
270
280
280
270
300
290
260
250
250
240
230
230
210
200
190
190
200
190
180
180
180
190
190
190
190
180
190
180
190
240
230
240
260
260
280
300
300
310
300
300
300
290
320
330
300
310
340
14
13
15
13
13
13
12
10
11
8
8
8
11
9
12
13
10
10
8
7
6
7
7
8
8
7
9
7
8
10
10
11
11
10
13
16
17
14
11
12
10
12
12
15
18
16
16
17
18
20
17
18
17
16
18
12
13
13
13
16
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
350
340
320
350
300
310
300
300
300
300
290
300
270
250
240
230
230
240
230
210
200
220
220
230
230
240
220
190
210
230
210
200
200
200
200
200
190
160
180
180
160
190
190
170
220
230
240
230
280
290
290
290
260
290
280
290
300
310
310
310
15
12
12
13
15
11
15
9
6
8
8
10
6
8
6
6
6
6
5
6
5
7
8
11
15
14
12
14
12
10
11
8
9
9
8
10
9
6
4
5
5
5
5
5
4
4
4
6
10
8
8
11
14
13
15
13
7
9
10
11
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
310
320
320
250
250
200
200
100
180
180
200
190
210
210
210
200
190
190
170
180
180
170
190
180
200
210
210
240
220
200
180
170
180
170
150
150
160
180
170
180
180
180
180
180
190
190
190
200
200
200
210
200
200
190
180
190
190
190
190
200
10
8
5
5
4
6
6
5
5
7
7
10
15
18
17
18
13
9
8
10
10
11
11
10
7
7
6
5
7
6
7
6
8
7
6
9
9
14
12
18
14
15
13
9
13
11
11
10
11
11
12
13
12
11
12
12
15
18
23
22
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
190
180
210
210
240
230
240
240
250
250
270
260
260
260
280
270
280
280
300
300
270
290
290
300
300
290
260
290
300
300
310
300
320
310
340
20
70
70
100
70
60
70
80
80
80
100
100
110
120
130
130
130
130
130
120
130
140
120
140
130
16
22
21
18
20
16
12
13
15
12
16
17
16
17
12
11
11
11
13
8
7
13
8
6
7
10
10
10
9
9
8
8
6
6
4
7
6
4
4
5
6
6
5
5
4
6
8
13
12
12
14
14
15
13
18
12
16
15
11
15
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
140
130
150
120
140
140
200
220
220
210
230
220
240
220
220
230
230
230
230
230
220
220
200
210
200
210
200
180
170
230
120
90
120
70
20
70
360
310
40
330
330
290
260
240
200
220
250
250
230
240
270
260
270
270
280
290
280
260
290
280
15
17
18
17
16
15
12
10
14
17
18
18
20
23
20
16
18
17
13
12
10
9
9
7
8
8
6
6
8
3
4
5
4
5
3
4
8
5
4
5
5
7
7
5
5
5
5
6
6
8
13
12
16
15
14
17
16
16
18
19
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
280
290
290
270
280
290
260
260
260
240
260
260
240
260
270
250
290
270
270
250
260
210
210
270
310
0
0
120
130
130
130
130
120
140
120
110
120
120
110
130
120
130
130
180
280
130
170
180
190
190
190
210
210
210
220
240
250
230
230
230
21
22
18
15
16
15
12
12
9
8
8
7
5
5
7
7
6
5
5
4
4
5
3
4
4
0
0
5
6
7
8
8
8
11
10
10
11
11
12
12
14
12
12
9
8
11
11
10
14
15
13
13
12
12
10
10
12
10
10
12
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
240
250
240
280
260
270
280
290
280
300
280
290
290
280
270
290
270
280
270
270
260
260
270
270
270
260
270
260
280
260
280
290
300
280
300
270
280
260
250
250
240
230
250
230
230
240
210
220
190
180
190
170
170
170
180
170
170
180
180
180
11
13
12
18
16
14
12
16
10
17
18
19
16
15
17
20
19
18
17
16
15
15
16
15
11
12
15
12
12
8
10
7
10
7
6
9
9
10
9
8
9
8
9
8
7
9
7
4
6
7
8
6
5
8
7
9
12
9
10
13
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
14826
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
1988
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
11
12
13
14
15
16
17
18
19
20
21
22
23
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
210
210
200
220
220
230
240
240
240
230
220
220
220
230
240
240
240
240
250
270
240
270
240
300
10
40
20
90
110
90
120
130
130
120
80
110
120
14
11
9
12
12
10
7
6
8
8
6
7
8
9
6
5
6
5
4
5
5
4
7
4
6
7
4
5
5
5
6
5
7
10
8
4
4