5
14234
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-2
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
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
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
4
4
4
4
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
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
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
8
8
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
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
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
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
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
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
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
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
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
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
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
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
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
133
133
133
133
134
134
134
134
134
134
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
136
136
136
136
136
137
137
137
137
137
137
137
137
137
137
137
137
138
138
138
138
138
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
141
141
141
141
141
141
142
142
142
142
142
142
142
142
142
142
142
142
142
143
143
143
143
143
143
143
143
143
143
143
143
143
144
144
144
144
144
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
145
145
145
145
145
145
145
146
146
146
146
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
148
148
148
148
149
149
149
149
149
149
149
149
149
149
149
149
150
150
150
150
150
150
150
150
150
150
150
151
151
151
151
151
151
151
151
151
151
151
152
152
152
152
152
152
152
152
152
152
152
152
153
153
153
153
153
153
153
153
153
153
153
153
154
154
154
154
154
154
154
154
154
154
154
155
155
155
155
155
155
155
155
155
155
155
155
156
156
156
156
156
156
156
156
156
156
156
157
157
157
157
157
157
157
157
157
157
157
158
158
158
158
158
158
158
158
158
158
158
159
159
159
159
159
159
159
159
159
159
160
160
160
160
160
160
160
160
160
160
161
161
161
161
161
161
161
161
161
161
162
162
162
162
162
162
162
162
162
162
163
163
163
163
163
163
163
163
163
163
163
164
164
164
164
164
164
164
164
164
164
165
165
165
165
165
165
165
165
165
165
166
166
166
166
166
166
166
166
166
166
167
167
167
167
167
167
167
167
167
167
168
168
168
168
168
168
168
168
168
168
169
169
169
169
169
169
169
169
169
170
170
170
170
170
170
170
170
170
170
171
171
171
171
171
171
171
171
171
171
172
172
172
172
172
172
172
172
172
172
173
173
173
173
173
173
173
173
173
173
174
174
174
174
174
174
174
174
174
174
175
175
175
175
175
175
175
175
175
175
175
176
176
176
176
176
176
176
176
176
176
177
177
177
177
177
177
177
177
177
177
178
178
178
178
178
178
178
178
178
178
179
179
179
179
179
179
179
179
179
179
180
180
180
180
180
180
180
180
180
180
181
181
181
181
181
181
181
181
181
181
182
182
182
182
182
182
182
182
182
182
182
183
183
183
183
183
183
183
183
183
183
184
184
184
184
184
184
184
184
184
184
185
185
185
185
185
185
185
185
185
186
186
186
186
186
186
186
186
186
186
187
187
187
187
187
187
187
187
187
187
188
188
188
188
188
188
188
188
188
188
189
189
189
189
189
189
189
189
189
189
190
190
190
190
190
190
190
190
190
190
191
191
191
191
191
191
191
191
191
192
192
192
192
192
192
192
192
192
193
193
193
193
193
193
193
193
193
193
194
194
194
194
194
194
194
194
194
195
195
195
195
195
195
195
195
195
196
196
196
196
196
196
196
196
196
197
197
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
199
200
200
200
200
200
200
200
200
201
201
201
201
201
201
201
201
201
202
202
202
202
202
202
202
202
203
203
203
203
203
203
203
203
203
204
204
204
204
204
204
204
204
205
205
205
205
205
205
205
205
206
206
206
206
206
206
206
206
206
207
207
207
207
207
207
207
207
208
208
208
208
208
208
208
208
209
209
209
209
209
209
209
209
209
210
210
210
210
210
210
210
210
211
211
211
211
211
211
211
211
211
212
212
212
212
212
212
212
212
213
213
213
213
213
213
213
213
214
214
214
214
214
214
214
214
214
215
215
215
215
215
215
215
215
216
216
216
216
216
216
216
216
217
217
217
217
217
217
217
217
218
218
218
218
218
218
218
218
219
219
219
219
219
219
219
219
220
220
220
220
220
220
220
220
221
221
221
221
221
221
221
221
222
222
222
222
222
222
222
222
222
223
223
223
223
223
223
223
223
224
224
224
224
224
224
224
224
225
225
225
225
225
225
225
225
226
226
226
226
226
226
226
226
227
227
227
227
227
227
227
227
228
228
228
228
228
228
228
228
229
229
229
229
229
229
229
229
230
230
230
230
230
230
230
231
231
231
231
231
231
231
231
232
232
232
232
232
232
232
232
233
233
233
233
233
233
233
234
234
234
234
234
234
234
234
235
235
235
235
235
235
235
236
236
236
236
236
236
236
236
237
237
237
237
237
237
237
237
238
238
238
238
238
238
238
239
239
239
239
239
239
239
239
240
240
240
240
240
240
240
241
241
241
241
241
241
241
241
242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
246
246
246
246
246
246
246
246
247
247
247
247
247
247
247
247
248
248
248
248
248
248
248
249
249
249
249
249
249
249
249
250
250
250
250
250
250
250
250
251
251
251
251
251
251
251
251
252
252
252
252
252
252
252
252
253
253
253
253
253
253
253
253
254
254
254
254
254
254
254
255
255
255
255
255
255
255
255
256
256
256
256
256
256
256
256
257
257
257
257
257
257
257
258
258
258
258
258
258
258
258
259
259
259
259
259
259
259
260
260
260
260
260
260
260
261
261
261
261
261
261
261
261
262
262
262
262
262
262
262
263
263
263
263
263
263
263
263
264
264
264
264
264
264
264
265
265
265
265
265
265
265
265
266
266
266
266
266
266
266
267
267
267
267
267
267
267
267
268
268
268
268
268
268
268
268
269
269
269
269
269
269
269
270
270
270
270
270
270
270
270
271
271
271
271
271
271
271
272
272
272
272
272
272
272
272
273
273
273
273
273
273
273
273
274
274
274
274
274
274
274
275
275
275
275
275
275
275
275
276
276
276
276
276
276
276
277
277
277
277
277
277
277
278
278
278
278
278
278
278
279
279
279
279
279
279
279
280
280
280
280
280
280
280
281
281
281
281
281
281
281
282
282
282
282
282
282
282
282
283
283
283
283
283
283
283
284
284
284
284
284
284
284
285
285
285
285
285
285
285
286
286
286
286
286
286
286
287
287
287
287
287
287
287
287
288
288
288
288
288
288
288
289
289
289
289
289
289
289
289
290
290
290
290
290
290
290
291
291
291
291
291
291
291
291
292
292
292
292
292
292
292
293
293
293
293
293
293
293
294
294
294
294
294
294
294
294
295
295
295
295
295
295
295
295
296
296
296
296
296
296
296
297
297
297
297
297
297
297
297
298
298
298
298
298
298
298
298
299
299
299
299
299
299
299
300
300
300
300
300
300
300
300
301
301
301
301
301
301
301
301
302
302
302
302
302
302
302
302
302
303
303
303
303
303
303
303
303
304
304
304
304
304
304
304
304
305
305
305
305
305
305
305
305
306
306
306
306
306
306
306
306
307
307
307
307
307
307
307
307
308
308
308
308
308
308
308
308
309
309
309
309
309
309
309
309
310
310
310
310
310
310
310
310
311
311
311
311
311
311
311
311
312
312
312
312
312
312
312
312
313
313
313
313
313
313
313
313
314
314
314
314
314
314
314
314
314
315
315
315
315
315
315
315
315
316
316
316
316
316
316
316
316
316
317
317
317
317
317
317
317
317
318
318
318
318
318
318
318
318
318
319
319
319
319
319
319
319
319
320
320
320
320
320
320
320
320
320
321
321
321
321
321
321
321
321
321
322
322
322
322
322
322
322
322
322
323
323
323
323
323
323
323
323
323
324
324
324
324
324
324
324
324
324
325
325
325
325
325
325
325
325
326
326
326
326
326
326
326
326
326
327
327
327
327
327
327
327
327
328
328
328
328
328
328
328
328
328
329
329
329
329
329
329
329
329
329
330
330
330
330
330
330
330
330
330
331
331
331
331
331
331
331
331
331
332
332
332
332
332
332
332
332
332
333
333
333
333
333
333
333
333
333
333
334
334
334
334
334
334
334
334
334
335
335
335
335
335
335
335
335
335
335
336
336
336
336
336
336
336
336
336
336
337
337
337
337
337
337
337
337
337
337
338
338
338
338
338
338
338
338
338
338
339
339
339
339
339
339
339
339
339
339
340
340
340
340
340
340
340
340
340
340
341
341
341
341
341
341
341
341
341
341
341
342
342
342
342
342
342
342
342
342
342
343
343
343
343
343
343
343
343
343
343
344
344
344
344
344
344
344
344
344
345
345
345
345
345
345
345
345
345
345
346
346
346
346
346
346
346
346
346
346
347
347
347
347
347
347
347
347
347
347
348
348
348
348
348
348
348
348
348
348
348
349
349
349
349
349
349
349
349
349
349
350
350
350
350
350
350
350
350
350
350
351
351
351
351
351
351
351
351
351
351
352
352
352
352
352
352
352
352
352
352
352
353
353
353
353
353
353
353
353
353
353
353
354
354
354
354
354
354
354
354
354
354
355
355
355
355
355
355
355
355
355
355
355
356
356
356
356
356
356
356
356
356
356
356
357
357
357
357
357
357
357
357
357
357
358
358
358
358
358
358
358
358
358
358
358
359
359
359
359
359
359
359
359
359
359
360
360
360
360
360
360
360
360
360
360
361
361
361
361
361
361
361
361
361
361
361
362
362
362
362
362
362
362
362
362
362
363
363
363
363
363
363
363
363
363
363
363
364
364
364
364
364
364
364
364
364
364
364
365
365
365
365
365
365
365
365
365
365
365
365
366
366
366
366
366
366
366
366
366
366
366
367
367
367
367
367
367
367
367
367
367
367
367
368
368
368
368
368
368
368
368
368
368
368
368
369
369
369
369
369
369
369
369
369
369
369
369
370
370
370
370
370
370
370
370
370
370
370
370
371
371
371
371
371
371
371
371
371
371
371
371
371
372
372
372
372
372
372
372
372
372
372
372
372
373
373
373
373
373
373
373
373
373
373
373
373
374
374
374
374
374
374
374
374
374
374
374
374
374
374
375
375
375
375
375
375
375
375
375
375
375
375
375
376
376
376
376
376
376
376
376
376
376
376
376
376
376
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
378
378
378
378
378
378
378
378
378
378
378
378
378
378
378
378
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
401
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
399
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
395
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
394
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
391
391
391
391
391
391
391
391
391
391
391
391
391
391
390
390
390
390
390
390
390
390
390
390
390
390
389
389
389
389
389
389
389
389
389
389
389
389
389
388
388
388
388
388
388
388
388
388
388
388
387
387
387
387
387
387
387
387
387
387
387
387
386
386
386
386
386
386
386
386
386
386
386
385
385
385
385
385
385
385
385
385
385
385
384
384
384
384
384
384
384
384
384
384
384
383
383
383
383
383
383
383
383
383
383
383
382
382
382
382
382
382
382
382
382
382
381
381
381
381
381
381
381
381
381
381
380
380
380
380
380
380
380
380
380
380
379
379
379
379
379
379
379
379
379
378
378
378
378
378
378
378
378
378
377
377
377
377
377
377
377
377
377
376
376
376
376
376
376
376
376
376
375
375
375
375
375
375
375
375
375
374
374
374
374
374
374
374
374
373
373
373
373
373
373
373
373
372
372
372
372
372
372
372
372
372
371
371
371
371
371
371
371
371
370
370
370
370
370
370
370
370
369
369
369
369
369
369
369
369
368
368
368
368
368
368
368
368
367
367
367
367
367
367
367
367
366
366
366
366
366
366
366
366
365
365
365
365
365
365
365
364
364
364
364
364
364
364
364
363
363
363
363
363
363
363
362
362
362
362
362
362
362
361
361
361
361
361
361
361
360
360
360
360
360
360
360
359
359
359
359
359
359
359
358
358
358
358
358
358
358
357
357
357
357
357
357
357
356
356
356
356
356
356
356
355
355
355
355
355
355
355
354
354
354
354
354
354
354
353
353
353
353
353
353
353
352
352
352
352
352
352
352
351
351
351
351
351
351
351
350
350
350
350
350
350
350
350
350
349
349
349
349
349
349
349
349
348
348
348
348
348
348
348
347
347
347
347
347
347
347
346
346
346
346
346
346
346
346
346
346
346
346
346
346
346
346
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
347
346
346
346
346
345
345
345
344
344
344
343
343
343
342
342
342
341
341
340
340
339
338
337
336
336
335
334
334
333
333
332
331
331
330
330
330
329
329
329
328
328
328
327
327
327
326
326
325
325
325
325
325
325
326
327
328
328
329
329
330
330
330
330
330
329
329
329
328
328
328
327
327
327
326
325
324
322
320
318
316
314
312
310
308
306
304
302
300
298
296
293
291
290
288
287
286
285
285
284
283
282
280
278
276
274
271
268
266
263
261
258
256
253
251
249
247
245
243
240
238
236
234
233
231
230
229
228
228
229
230
232
234
237
241
244
248
251
254
256
258
259
259
259
258
257
256
256
255
255
256
256
257
257
258
259
260
261
263
264
265
267
268
270
271
272
272
273
273
274
274
275
277
279
282
286
290
295
299
303
305
307
309
310
311
312
314
317
320
323
327
330
334
337
340
342
345
347
349
350
352
354
355
356
356
356
356
355
354
353
352
349
347
345
342
341
340
340
341
342
344
346
348
350
352
353
354
355
356
356
357
356
355
353
351
348
345
342
340
337
335
332
330
328
326
324
322
321
319
316
313
311
308
306
305
304
305
307
310
312
315
317
318
320
321
323
326
329
332
334
336
337
338
339
339
340
339
337
335
332
329
327
324
322
321
320
321
321
322
322
322
321
321
320
320
321
323
326
328
331
334
336
339
341
344
347
351
354
357
359
362
365
367
369
372
373
375
376
377
378
378
378
378
377
376
375
373
373
373
373
374
373
373
371
369
367
365
363
361
359
358
358
357
357
357
356
356
354
353
352
352
351
350
348
346
343
339
335
330
325
320
314
308
302
295
288
280
273
266
259
253
246
240
234
228
224
221
219
217
216
214
212
211
209
207
205
202
200
197
195
192
191
189
189
189
189
190
192
195
198
200
201
201
200
197
195
193
193
193
193
194
195
195
195
194
193
193
194
196
200
203
207
209
211
212
212
213
215
218
221
226
231
236
240
244
248
252
257
263
269
275
281
285
287
288
288
288
286
285
284
283
283
283
283
282
280
277
275
272
270
268
267
267
267
268
269
271
274
278
282
286
289
290
290
290
289
289
290
290
291
292
292
293
293
294
294
294
295
297
301
304
308
311
312
312
311
309
308
306
304
302
299
296
293
291
290
290
292
295
298
300
300
298
295
291
287
284
280
277
274
271
267
262
257
252
246
241
237
233
230
228
227
227
229
231
234
236
237
236
234
230
225
220
214
209
205
203
202
202
202
203
203
202
200
199
198
197
196
194
193
191
190
189
189
188
188
187
186
184
183
182
182
182
181
179
175
169
162
155
147
140
132
125
120
115
114
115
118
122
127
131
133
133
133
132
130
127
124
120
114
107
98
90
81
74
68
63
59
56
53
52
52
53
54
54
54
53
50
47
42
36
30
23
17
11
5
-1
-6
-11
-16
-19
-21
-21
-21
-21
-22
-26
-31
-36
-43
-49
-55
-60
-64
-69
-72
-76
-79
-83
-86
-89
-92
-95
-98
-100
-100
-99
-98
-98
-99
-103
-109
-115
-121
-127
-133
-137
-140
-140
-137
-131
-123
-115
-108
-102
-98
-93
-88
-82
-74
-64
-53
-42
-31
-21
-11
-4
2
6
8
8
9
10
13
17
24
33
42
52
60
67
73
77
79
80
80
79
78
77
78
79
82
86
90
95
99
103
108
115
122
131
141
152
162
173
182
191
196
199
198
194
188
181
174
167
160
155
150
146
142
139
137
135
132
130
127
123
120
116
111
107
102
96
90
82
74
66
58
53
49
47
45
45
46
49
53
56
57
55
50
41
31
19
7
-6
-20
-34
-48
-62
-76
-88
-100
-110
-120
-128
-135
-140
-141
-139
-134
-129
-123
-119
-116
-113
-109
-105
-101
-96
-91
-87
-82
-76
-70
-63
-57
-52
-47
-42
-35
-26
-14
0
15
30
43
55
64
69
73
75
76
75
74
73
73
75
80
87
93
97
96
91
81
71
61
54
52
54
61
70
81
93
102
109
112
112
111
110
111
112
115
117
119
120
121
119
116
111
106
100
95
89
83
74
64
54
46
38
33
28
22
17
12
7
4
3
5
9
16
22
28
32
33
34
35
36
39
42
45
45
44
40
35
28
22
16
11
7
5
3
3
1
-2
-7
-16
-25
-34
-40
-43
-44
-44
-47
-53
-63
-74
-84
-93
-100
-104
-107
-109
-111
-112
-114
-116
-119
-123
-127
-131
-135
-140
-145
-151
-158
-167
-177
-187
-197
-207
-216
-226
-235
-244
-253
-263
-273
-285
-297
-309
-320
-331
-340
-347
-353
-359
-365
-374
-385
-397
-409
-418
-426
-433
-441
-450
-462
-474
-486
-497
-506
-513
-518
-522
-524
-527
-530
-535
-543
-553
-564
-575
-585
-595
-603
-610
-617
-622
-625
-625
-623
-619
-614
-609
-607
-607
-610
-615
-620
-625
-628
-629
-629
-627
-625
-624
-627
-631
-638
-644
-650
-656
-661
-666
-670
-673
-674
-674
-674
-677
-683
-692
-703
-715
-726
-737
-747
-756
-764
-771
-776
-782
-788
-796
-806
-818
-829
-840
-848
-855
-860
-863
-865
-867
-870
-875
-880
-885
-892
-900
-910
-922
-935
-950
-965
-979
-992
-1004
-1018
-1031
-1046
-1063
-1079
-1097
-1115
-1133
-1150
-1165
-1177
-1187
-1195
-1202
-1210
-1219
-1230
-1243
-1257
-1271
-1284
-1295
-1303
-1311
-1320
-1329
-1338
-1347
-1355
-1361
-1366
-1369
-1372
-1373
-1373
-1373
-1376
-1382
-1392
-1406
-1420
-1436
-1450
-1465
-1479
-1495
-1512
-1530
-1550
-1570
-1590
-1609
-1628
-1646
-1664
-1680
-1697
-1712
-1727
-1741
-1754
-1766
-1778
-1789
-1800
-1811
-1822
-1831
-1840
-1848
-1856
-1866
-1877
-1890
-1904
-1921
-1940
-1960
-1980
-1999
-2017
-2033
-2045
-2054
-2060
-2065
-2072
-2082
-2096
-2115
-2137
-2161
-2184
-2205
-2225
-2243
-2259
-2273
-2287
-2303
-2322
-2343
-2366
-2389
-2410
-2428
-2443
-2455
-2462
-2468
-2473
-2480
-2489
-2500
-2513
-2527
-2544
-2563
-2585
-2609
-2634
-2660
-2685
-2710
-2734
-2757
-2777
-2796
-2812
-2825
-2837
-2848
-2858
-2868
-2878
-2890
-2904
-2919
-2938
-2959
-2983
-3009
-3035
-3058
-3076
-3088
-3095
-3099
-3102
-3106
-3113
-3124
-3138
-3153
-3167
-3178
-3184
-3187
-3189
-3192
-3199
-3210
-3226
-3245
-3265
-3283
-3299
-3310
-3317
-3319
-3318
-3312
-3303
-3292
-3280
-3266
-3253
-3240
-3228
-3218
-3210
-3203
-3198
-3193
-3188
-3183
-3179
-3177
-3179
-3185
-3196
-3209
-3224
-3235
-3243
-3246
-3246
-3244
-3242
-3241
-3241
-3244
-3250
-3261
-3276
-3294
-3312
-3331
-3349
-3366
-3383
-3399
-3414
-3428
-3441
-3453
-3465
-3477
-3490
-3505
-3523
-3542
-3562
-3582
-3603
-3623
-3643
-3663
-3685
-3709
-3736
-3766
-3798
-3829
-3860
-3889
-3917
-3943
-3966
-3985
-4000
-4011
-4021
-4032
-4045
-4059
-4075
-4091
-4109
-4126
-4145
-4165
-4184
-4201
-4216
-4229
-4242
-4254
-4268
-4281
-4294
-4305
-4315
-4323
-4331
-4338
-4344
-4346
-4345
-4341
-4335
-4330
-4326
-4325
-4327
-4330
-4335
-4341
-4348
-4358
-4370
-4382
-4395
-4408
-4420
-4432
-4444
-4458
-4473
-4490
-4507
-4523
-4540
-4557
-4575
-4595
-4615
-4634
-4652
-4668
-4682
-4696
-4709
-4724
-4741
-4762
-4786
-4815
-4846
-4880
-4913
-4944
-4970
-4990
-5006
-5017
-5024
-5031
-5038
-5049
-5064
-5082
-5102
-5122
-5142
-5163
-5183
-5204
-5224
-5245
-5266
-5289
-5315
-5341
-5368
-5394
-5417
-5438
-5457
-5475
-5490
-5504
-5516
-5526
-5534
-5540
-5546
-5550
-5552
-5553
-5553
-5555
-5557
-5562
-5567
-5572
-5575
-5575
-5573
-5568
-5562
-5556
-5551
-5548
-5545
-5543
-5540
-5535
-5529
-5523
-5518
-5515
-5514
-5515
-5515
-5515
-5512
-5507
-5499
-5488
-5477
-5468
-5463
-5461
-5463
-5467
-5471
-5474
-5473
-5469
-5463
-5454
-5443
-5431
-5419
-5409
-5401
-5394
-5389
-5383
-5376
-5367
-5356
-5344
-5332
-5321
-5314
-5309
-5308
-5310
-5316
-5326
-5339
-5355
-5375
-5398
-5421
-5441
-5457
-5468
-5475
-5479
-5484
-5492
-5503
-5517
-5534
-5552
-5570
-5588
-5605
-5623
-5641
-5659
-5679
-5701
-5726
-5755
-5789
-5825
-5861
-5895
-5926
-5951
-5972
-5991
-6008
-6024
-6040
-6056
-6071
-6088
-6107
-6130
-6159
-6191
-6226
-6262
-6297
-6332
-6367
-6403
-6443
-6486
-6532
-6581
-6631
-6678
-6721
-6758
-6791
-6820
-6846
-6871
-6898
-6927
-6960
-6997
-7036
-7076
-7116
-7156
-7195
-7233
-7271
-7308
-7343
-7376
-7407
-7436
-7464
-7489
-7510
-7526
-7537
-7541
-7540
-7535
-7527
-7519
-7512
-7508
-7507
-7508
-7511
-7513
-7515
-7516
-7517
-7518
-7519
-7519
-7517
-7514
-7511
-7509
-7509
-7511
-7514
-7518
-7521
-7522
-7522
-7522
-7526
-7533
-7548
-7570
-7600
-7638
-7682
-7730
-7780
-7830
-7879
-7926
-7971
-8016
-8063
-8112
-8167
-8225
-8287
-8351
-8413
-8471
-8526
-8576
-8623
-8669
-8713
-8757
-8799
-8838
-8874
-8906
-8934
-8957
-8975
-8986
-8992
-8993
-8990
-8984
-8977
-8970
-8962
-8953
-8944
-8935
-8927
-8921
-8917
-8914
-8916
-8921
-8931
-8946
-8966
-8990
-9019
-9051
-9084
-9117
-9149
-9179
-9208
-9234
-9259
-9284
-9308
-9332
-9355
-9377
-9397
-9417
-9437
-9458
-9479
-9502
-9526
-9550
-9572
-9591
-9607
-9620
-9630
-9638
-9645
-9650
-9656
-9660
-9665
-9670
-9674
-9678
-9682
-9687
-9696
-9708
-9724
-9743
-9763
-9783
-9800
-9813
-9818
-9817
-9809
-9796
-9779
-9758
-9735
-9710
-9683
-9656
-9630
-9603
-9579
-9556
-9536
-9519
-9508
-9503
-9504
-9511
-9522
-9536
-9550
-9562
-9570
-9574
-9574
-9571
-9567
-9561
-9555
-9547
-9540
-9533
-9526
-9521
-9516
-9513
-9511
-9509
-9508
-9509
-9512
-9517
-9523
-9532
-9541
-9552
-9563
-9573
-9583
-9592
-9600
-9607
-9613
-9619
-9625
-9633
-9643
-9655
-9667
-9677
-9683
-9684
-9679
-9670
-9656
-9638
-9617
-9591
-9560
-9524
-9483
-9438
-9388
-9337
-9284
-9233
-9185
-9141
-9102
-9067
-9036
-9008
-8984
-8965
-8948
-8934
-8924
-8916
-8911
-8910
-8910
-8911
-8912
-8912
-8910
-8906
-8901
-8893
-8884
-8876
-8869
-8866
-8867
-8873
-8883
-8897
-8912
-8927
-8940
-8949
-8954
-8954
-8951
-8945
-8939
-8935
-8933
-8934
-8939
-8946
-8954
-8959
-8959
-8954
-8942
-8924
-8901
-8876
-8850
-8823
-8797
-8770
-8744
-8717
-8690
-8660
-8629
-8594
-8557
-8517
-8476
-8436
-8399
-8366
-8338
-8314
-8292
-8273
-8253
-8233
-8214
-8197
-8183
-8173
-8166
-8161
-8156
-8151
-8147
-8141
-8135
-8128
-8119
-8111
-8099
-8085
-8070
-8054
-8039
-8025
-8013
-8006
-7999
-7993
-7987
-7981
-7975
-7969
-7964
-7961
-7962
-7967
-7978
-7995
-8015
-8039
-8064
-8087
-8112
-8134
-8153
-8169
-8182
-8191
-8196
-8197
-8194
-8185
-8172
-8157
-8140
-8125
-8116
-8109
-8106
-8108
-8109
-8114
-8119
-8125
-8131
-8138
-8147
-8156
-8166
-8177
-8188
-8199
-8207
-8213
-8218
-8222
-8227
-8234
-8244
-8257
-8273
-8289
-8306
-8321
-8334
-8344
-8352
-8358
-8364
-8368
-8371
-8371
-8368
-8364
-8358
-8352
-8348
-8346
-8346
-8350
-8357
-8369
-8383
-8401
-8419
-8439
-8460
-8481
-8502
-8522
-8539
-8553
-8563
-8568
-8570
-8567
-8558
-8543
-8522
-8495
-8466
-8435
-8406
-8378
-8353
-8328
-8303
-8277
-8248
-8217
-8183
-8148
-8112
-8076
-8042
-8007
-7975
-7940
-7904
-7864
-7820
-7775
-7727
-7680
-7635
-7592
-7552
-7514
-7478
-7443
-7409
-7376
-7345
-7316
-7289
-7265
-7241
-7217
-7190
-7163
-7136
-7111
-7088
-7069
-7054
-7040
-7028
-7016
-7003
-6990
-6974
-6957
-6940
-6922
-6907
-6894
-6885
-6880
-6877
-6874
-6870
-6864
-6857
-6851
-6846
-6845
-6847
-6855
-6868
-6890
-6920
-6961
-7013
-7076
-7148
-7227
-7309
-7394
-7480
-7567
-7655
-7746
-7839
-7936
-8036
-8138
-8245
-8353
-8463
-8573
-8683
-8791
-8897
-9001
-9105
-9209
-9316
-9426
-9539
-9657
-9779
-9904
-10034
-10166
-10300
-10435
-10570
-10703
-10834
-10963
-11091
-11218
-11344
-11470
-11593
-11713
-11828
-11938
-12043
-12144
-12240
-12334
-12423
-12510
-12594
-12674
-12750
-12820
-12881
-12933
-12973
-13000
-13013
-13015
-13006
-12988
-12966
-12940
-12913
-12886
-12856
-12822
-12782
-12733
-12675
-12608
-12532
-12450
-12362
-12270
-12175
-12079
-11983
-11887
-11792
-11697
-11601
-11503
-11403
-11301
-11199
-11100
-11005
-10918
-10841
-10777
-10726
-10690
-10667
-10655
-10650
-10649
-10650
-10649
-10648
-10647
-10647
-10650
-10655
-10664
-10676
-10688
-10702
-10715
-10729
-10742
-10753
-10762
-10767
-10769
-10766
-10758
-10746
-10728
-10704
-10673
-10636
-10590
-10538
-10478
-10412
-10338
-10259
-10174
-10086
-9997
-9908
-9818
-9727
-9635
-9540
-9443
-9344
-9244
-9144
-9046
-8948
-8849
-8748
-8642
-8531
-8413
-8287
-8154
-8013
-7867
-7717
-7564
-7411
-7258
-7106
-6955
-6806
-6658
-6511
-6366
-6223
-6081
-5940
-5798
-5655
-5510
-5364
-5217
-5071
-4925
-4778
-4630
-4479
-4323
-4161
-3994
-3821
-3644
-3462
-3276
-3087
-2895
-2703
-2512
-2322
-2135
-1951
-1770
-1593
-1419
-1250
-1084
-924
-768
-616
-467
-319
-172
-26
120
264
406
543
675
801
922
1039
1150
1258
1362
1462
1560
1657
1754
1855
1959
2067
2179
2293
2409
2525
2638
2748
2851
2949
3041
3127
3207
3281
3348
3407
3456
3493
3515
3522
3513
3490
3456
3413
3364
3312
3258
3203
3148
3095
3045
2997
2954
2913
2875
2838
2799
2759
2716
2673
2629
2589
2553
2521
2494
2468
2441
2411
2375
2333
2286
2235
2184
2134
2089
2048
2012
1981
1953
1928
1903
1880
1855
1829
1797
1759
1712
1657
1595
1528
1461
1395
1331
1270
1211
1152
1090
1026
957
885
810
734
657
583
512
447
387
333
283
235
189
142
95
45
-5
-56
-106
-152
-192
-223
-246
-258
-262
-257
-246
-229
-207
-180
-150
-116
-76
-32
16
69
125
185
247
312
379
449
520
590
659
724
787
847
907
969
1035
1108
1188
1275
1368
1466
1565
1665
1762
1855
1945
2032
2118
2206
2299
2395
2496
2599
2702
2805
2908
3012
3118
3226
3336
3445
3553
3657
3754
3844
3923
3993
4053
4104
4147
4185
4219
4252
4288
4329
4375
4426
4480
4533
4581
4621
4649
4664
4666
4656
4638
4616
4593
4574
4560
4553
4551
4553
4558
4562
4565
4567
4568
4571
4578
4589
4608
4636
4674
4724
4788
4866
4957
5058
5163
5268
5367
5455
5530
5592
5640
5679
5711
5739
5762
5781
5794
5800
5798
5785
5763
5730
5690
5644
5596
5550
5507
5469
5434
5402
5369
5331
5288
5237
5180
5116
5048
4978
4908
4839
4772
4708
4649
4593
4540
4490
4440
4391
4344
4300
4262
4233
4215
4208
4213
4228
4249
4274
4302
4331
4361
4391
4424
4457
4490
4522
4549
4570
4583
4586
4580
4565
4543
4516
4486
4456
4426
4399
4378
4363
4355
4354
4361
4374
4393
4419
4449
4485
4523
4563
4604
4645
4687
4733
4782
4835
4890
4944
4991
5028
5053
5064
5063
5051
5032
5005
4975
4941
4906
4870
4837
4807
4779
4755
4732
4708
4682
4653
4619
4581
4539
4493
4444
4393
4340
4284
4225
4163
4096
4022
3943
3855
3760
3658
3550
3439
3328
3219
3116
3020
2934
2857
2789
2731
2682
2641
2610
2589
2580
2583
2598
2623
2657
2696
2737
2775
2809
2837
2858
2876
2892
2909
2929
2953
2979
3008
3037
3066
3095
3125
3160
3200
3248
3306
3373
3449
3533
3624
3720
3822
3930
4046
4171
4303
4442
4582
4721
4854
4979
5095
5202
5300
5389
5467
5532
5583
5617
5633
5632
5614
5580
5532
5474
5406
5332
5251
5167
5081
4995
4911
4832
4761
4699
4649
4612
4586
4573
4573
4584
4607
4641
4685
4739
4800
4868
4940
5014
5088
5161
5232
5300
5367
5434
5503
5577
5655
5738
5823
5907
5986
6057
6118
6169
6210
6244
6272
6298
6324
6351
6382
6416
6451
6485
6517
6543
6561
6571
6571
6562
6545
6522
6496
6468
6438
6409
6381
6354
6328
6302
6277
6251
6223
6194
6165
6137
6114
6098
6091
6093
6103
6119
6137
6153
6165
6170
6170
6166
6161
6157
6156
6158
6164
6173
6182
6193
6206
6220
6238
6258
6283
6311
6341
6374
6408
6445
6483
6525
6571
6623
6680
6742
6808
6874
6936
6992
7038
7073
7099
7118
7134
7153
7176
7206
7244
7288
7338
7392
7449
7508
7568
7629
7688
7745
7798
7844
7883
7914
7939
7960
7978
7995
8013
8032
8052
8073
8093
8112
8129
8144
8160
8177
8197
8220
8246
8272
8298
8320
8337
8349
8355
8357
8354
8347
8337
8325
8311
8294
8274
8252
8227
8199
8167
8134
8099
8064
8032
8007
7991
7985
7989
8004
8029
8061
8103
8153
8206
8262
8317
8370
8419
8464
8507
8548
8589
8632
8677
8724
8769
8812
8849
8877
8895
8902
8897
8883
8862
8837
8813
8793
8780
8776
8782
8798
8822
8853
8890
8933
8981
9035
9097
9167
9247
9336
9431
9531
9631
9731
9826
9916
9998
10074
10143
10205
10262
10314
10362
10407
10451
10493
10535
10577
10620
10663
10709
10757
10807
10861
10916
10972
11027
11078
11125
11166
11199
11222
11233
11230
11213
11180
11133
11074
11006
10930
10850
10766
10682
10596
10511
10426
10342
10260
10181
10108
10042
9984
9935
9895
9864
9840
9822
9810
9802
9797
9795
9795
9794
9791
9785
9775
9760
9739
9715
9687
9659
9633
9613
9600
9596
9602
9617
9641
9671
9705
9740
9775
9809
9840
9869
9895
9919
9940
9958
9973
9984
9990
9991
9986
9973
9953
9924
9887
9844
9796
9745
9694
9644
9597
9555
9519
9488
9462
9440
9420
9403
9387
9372
9357
9340
9320
9298
9271
9240
9205
9167
9126
9084
9042
9001
8962
8926
8893
8863
8838
8816
8797
8782
8770
8760
8755
8752
8754
8760
8768
8779
8790
8800
8808
8815
8819
8821
8820
8817
8812
8804
8794
8784
8774
8766
8761
8760
8763
8771
8782
8795
8810
8826
8843
8861
8880
8900
8922
8945
8968
8992
9014
9034
9049
9059
9062
9058
9047
9030
9010
8989
8967
8947
8927
8908
8889
8871
8854
8838
8824
8811
8798
8785
8769
8751
8728
8701
8669
8633
8593
8549
8503
8454
8404
8351
8297
8242
8186
8132
8082
8034
7988
7945
7905
7867
7831
7798
7767
7738
7711
7685
7660
7636
7612
7589
7566
7543
7521
7499
7477
7455
7434
7414
7394
7375
7357
7337
7317
7293
7266
7236
7204
7169
7135
7101
7070
7041
7015
6991
6968
6947
6925
6903
6880
6857
6833
6810
6786
6764
6743
6723
6704
6685
6666
6648
6630
6611
6594
6577
6562
6548
6538
6529
6523
6519
6518
6519
6522
6529
6538
6550
6563
6578
6593
6608
6622
6635
6646
6656
6663
6667
6668
6665
6659
6650
6641
6632
6625
6619
6617
6617
6620
6627
6636
6649
6666
6685
6709
6736
6768
6805
6847
6894
6944
6997
7051
7105
7158
7208
7254
7295
7330
7360
7386
7407
7426
7442
7458
7474
7489
7505
7522
7541
7562
7586
7613
7642
7672
7702
7729
7751
7768
7780
7785
7784
7779
7770
7758
7744
7728
7710
7692
7674
7657
7642
7630
7622
7617
7615
7615
7618
7624
7632
7644
7661
7682
7708
7737
7766
7794
7818
7835
7844
7844
7837
7823
7803
7779
7751
7722
7692
7661
7630
7599
7568
7538
7508
7479
7451
7422
7393
7363
7329
7291
7248
7200
7146
7087
7026
6961
6897
6832
6767
6703
6640
6579
6519
6460
6403
6349
6297
6248
6202
6159
6120
6083
6047
6012
5977
5940
5902
5863
5823
5785
5747
5712
5681
5653
5628
5607
5588
5571
5554
5537
5520
5503
5486
5469
5452
5436
5420
5405
5390
5376
5363
5350
5340
5330
5321
5313
5307
5302
5300
5302
5308
5320
5338
5363
5394
5430
5469
5511
5554
5596
5638
5680
5723
5766
5811
5859
5911
5965
6022
6081
6143
6206
6270
6337
6406
6477
6550
6623
6695
6766
6834
6899
6961
7019
7072
7120
7164
7204
7241
7275
7307
7338
7368
7396
7425
7454
7482
7511
7542
7573
7607
7644
7683
7726
7772
7821
7873
7925
7978
8029
8080
8128
8177
8225
8273
8322
8371
8419
8465
8508
8547
8583
8616
8646
8674
8702
8729
8755
8780
8805
8829
8851
8869
8885
8897
8904
8908
8909
8908
8906
8903
8901
8899
8900
8902
8906
8911
8917
8922
8926
8928
8929
8928
8928
8929
8932
8937
8945
8956
8969
8983
8998
9013
9027
9040
9051
9060
9067
9072
9076
9077
9077
9075
9071
9067
9063
9058
9053
9048
9043
9038
9033
9028
9024
9021
9019
9019
9019
9022
9026
9032
9039
9048
9058
9068
9079
9089
9099
9110
9120
9132
9146
9162
9181
9203
9230
9259
9291
9324
9357
9389
9418
9445
9469
9489
9504
9515
9522
9524
9523
9520
9515
9510
9506
9502
9499
9498
9499
9502
9508
9517
9531
9548
9569
9593
9617
9640
9661
9679
9692
9700
9704
9705
9703
9699
9693
9684
9672
9658
9642
9626
9609
9594
9581
9570
9561
9554
9548
9544
9542
9541
9542
9544
9547
9549
9552
9553
9553
9552
9551
9549
9549
9551
9557
9569
9587
9611
9641
9677
9718
9762
9809
9857
9904
9950
9993
10031
10064
10092
10115
10133
10148
10161
10172
10182
10191
10201
10210
10219
10228
10237
10248
10261
10276
10294
10314
10339
10367
10397
10431
10468
10506
10546
10588
10630
10674
10717
10760
10802
10841
10877
10910
10941
10970
11000
11031
11065
11102
11144
11190
11239
11292
11348
11405
11464
11525
11588
11654
11721
11791
11863
11936
12009
12080
12150
12215
12274
12328
12376
12419
12458
12494
12530
12567
12605
12646
12690
12736
12784
12833
12883
12932
12980
13027
13071
13114
13156
13197
13238
13280
13323
13366
13408
13448
13487
13521
13552
13578
13600
13618
13634
13647
13659
13670
13681
13693
13705
13719
13732
13747
13761
13775
13788
13801
13812
13822
13831
13839
13846
13852
13858
13864
13869
13875
13880
13885
13890
13893
13895
13894
13890
13883
13873
13861
13848
13835
13823
13812
13805
13800
13798
13799
13801
13805
13809
13813
13815
13816
13815
13812
13809
13805
13801
13798
13797
13798
13803
13809
13818
13829
13841
13853
13864
13876
13886
13896
13905
13914
13924
13934
13945
13955
13966
13976
13986
13994
14001
14006
14010
14013
14014
14015
14016
14016
14016
14017
14018
14019
14020
14023
14026
14031
14037
14046
14057
14070
14085
14100
14115
14130
14143
14156
14168
14180
14192
14203
14213
14222
14228
14232
14233
14234
14233
14232
14232
14232
14233
14234
14234
14234
14233
14231
14227
14220
14212
14200
14184
14164
14140
14111
14079
14044
14007
13969
13930
13892
13853
13814
13774
13733
13690
13647
13601
13555
13509
13461
13414
13367
13319
13270
13221
13170
13117
13064
13009
12955
12901
12847
12795
12742
12691
12639
12586
12533
12478
12422
12363
12302
12240
12176
12112
12047
11983
11920
11857
11795
11734
11674
11614
11555
11495
11436
11377
11318
11261
11206
11152
11101
11053
11008
10966
10927
10892
10859
10830
10803
10780
10760
10744
10729
10718
10708
10699
10689
10679
10667
10651
10633
10610
10582
10550
10513
10472
10426
10375
10321
10265
10207
10148
10090
10034
9978
9924
9871
9818
9765
9712
9658
9603
9548
9491
9434
9377
9321
9265
9210
9156
9102
9047
8992
8934
8875
8812
8747
8679
8607
8534
8458
8383
8307
8231
8157
8083
8010
7937
7865
7792
7720
7647
7574
7501
7429
7357
7285
7214
7144
7074
7005
6935
6865
6795
6724
6654
6584
6514
6445
6376
6306
6237
6167
6097
6026
5954
5882
5810
5736
5663
5589
5517
5446
5377
5310
5245
5182
5119
5057
4994
4931
4866
4800
4733
4665
4597
4527
4456
4383
4308
4231
4152
4070
3987
3903
3818
3734
3650
3568
3487
3410
3334
3261
3192
3125
3061
3001
2944
2891
2841
2793
2747
2701
2654
2606
2557
2506
2454
2403
2352
2303
2256
2211
2167
2125
2086
2048
2012
1979
1947
1917
1889
1862
1837
1813
1788
1763
1737
1709
1680
1650
1618
1586
1554
1523
1493
1464
1436
1410
1384
1360
1337
1314
1292
1269
1246
1221
1195
1167
1137
1103
1066
1026
982
935
885
832
777
719
660
599
538
477
416
356
296
236
177
116
56
-6
-67
-128
-189
-249
-307
-365
-421
-478
-534
-589
-643
-697
-748
-798
-845
-889
-930
-969
-1004
-1039
-1070
-1101
-1131
-1161
-1191
-1221
-1252
-1283
-1316
-1350
-1384
-1419
-1453
-1485
-1515
-1541
-1562
-1580
-1593
-1604
-1611
-1616
-1618
-1618
-1615
-1611
-1604
-1597
-1590
-1584
-1579
-1577
-1577
-1579
-1583
-1588
-1595
-1602
-1610
-1619
-1627
-1635
-1642
-1647
-1651
-1652
-1650
-1645
-1637
-1625
-1612
-1596
-1580
-1564
-1548
-1534
-1522
-1511
-1503
-1497
-1493
-1489
-1485
-1481
-1475
-1468
-1460
-1449
-1438
-1426
-1413
-1400
-1387
-1373
-1359
-1345
-1330
-1315
-1302
-1290
-1280
-1273
-1270
-1270
-1274
-1283
-1296
-1313
-1334
-1358
-1384
-1411
-1440
-1469
-1499
-1529
-1560
-1591
-1622
-1653
-1685
-1716
-1748
-1780
-1812
-1845
-1880
-1917
-1958
-2001
-2048
-2098
-2151
-2206
-2261
-2318
-2374
-2431
-2488
-2545
-2604
-2663
-2724
-2785
-2848
-2912
-2977
-3042
-3109
-3175
-3241
-3308
-3375
-3442
-3510
-3579
-3649
-3721
-3793
-3867
-3940
-4014
-4088
-4161
-4234
-4305
-4375
-4443
-4511
-4578
-4644
-4709
-4773
-4836
-4897
-4956
-5013
-5069
-5123
-5177
-5230
-5283
-5336
-5390
-5444
-5499
-5554
-5609
-5664
-5718
-5770
-5823
-5874
-5926
-5977
-6030
-6083
-6137
-6192
-6246
-6300
-6354
-6406
-6457
-6506
-6553
-6598
-6643
-6686
-6728
-6770
-6812
-6853
-6895
-6936
-6977
-7019
-7060
-7102
-7144
-7187
-7232
-7278
-7325
-7373
-7423
-7473
-7523
-7572
-7621
-7669
-7716
-7761
-7805
-7848
-7889
-7927
-7964
-7998
-8029
-8058
-8087
-8115
-8141
-8167
-8192
-8218
-8243
-8268
-8293
-8317
-8341
-8365
-8388
-8410
-8431
-8452
-8472
-8490
-8508
-8525
-8543
-8560
-8577
-8595
-8613
-8631
-8648
-8664
-8680
-8696
-8711
-8728
-8746
-8766
-8788
-8813
-8839
-8867
-8897
-8929
-8961
-8995
-9029
-9064
-9098
-9131
-9164
-9195
-9225
-9254
-9281
-9307
-9331
-9354
-9376
-9396
-9415
-9433
-9450
-9467
-9484
-9501
-9518
-9536
-9553
-9571
-9588
-9605
-9622
-9639
-9655
-9671
-9686
-9700
-9713
-9724
-9734
-9743
-9751
-9757
-9763
-9769
-9773
-9778
-9783
-9790
-9798
-9809
-9822
-9838
-9856
-9877
-9900
-9925
-9951
-9978
-10005
-10033
-10062
-10091
-10122
-10153
-10185
-10218
-10251
-10284
-10317
-10348
-10378
-10406
-10432
-10457
-10480
-10501
-10522
-10542
-10562
-10582
-10604
-10625
-10647
-10667
-10687
-10706
-10723
-10740
-10756
-10773
-10791
-10811
-10832
-10855
-10879
-10904
-10928
-10950
-10971
-10989
-11005
-11018
-11029
-11038
-11045
-11051
-11056
-11060
-11063
-11065
-11066
-11067
-11068
-11070
-11073
-11078
-11084
-11092
-11101
-11111
-11121
-11132
-11142
-11151
-11159
-11166
-11171
-11174
-11176
-11175
-11173
-11169
-11164
-11157
-11148
-11138
-11125
-11110
-11093
-11075
-11055
-11036
-11016
-10997
-10979
-10962
-10948
-10935
-10924
-10913
-10903
-10894
-10884
-10873
-10862
-10849
-10836
-10822
-10807
-10790
-10772
-10753
-10733
-10710
-10686
-10661
-10633
-10605
-10575
-10544
-10512
-10480
-10448
-10416
-10385
-10354
-10323
-10293
-10264
-10235
-10208
-10181
-10155
-10130
-10104
-10079
-10052
-10025
-9997
-9969
-9941
-9913
-9885
-9857
-9828
-9798
-9767
-9734
-9700
-9664
-9626
-9587
-9545
-9502
-9458
-9411
-9364
-9315
-9265
-9216
-9166
-9117
-9069
-9022
-8976
-8932
-8889
-8847
-8806
-8766
-8726
-8686
-8647
-8607
-8567
-8526
-8483
-8440
-8395
-8349
-8302
-8254
-8207
-8157
-8109
-8061
-8015
-7969
-7925
-7882
-7842
-7803
-7766
-7731
-7696
-7662
-7629
-7597
-7565
-7534
-7503
-7473
-7442
-7412
-7383
-7353
-7323
-7293
-7263
-7233
-7203
-7172
-7142
-7112
-7082
-7052
-7021
-6991
-6960
-6928
-6896
-6863
-6829
-6795
-6759
-6723
-6685
-6648
-6611
-6574
-6539
-6505
-6473
-6442
-6414
-6386
-6361
-6337
-6314
-6292
-6272
-6254
-6236
-6218
-6201
-6184
-6167
-6148
-6129
-6108
-6086
-6062
-6036
-6009
-5980
-5951
-5922
-5893
-5865
-5837
-5811
-5785
-5761
-5739
-5717
-5698
-5680
-5663
-5647
-5632
-5618
-5604
-5591
-5576
-5561
-5544
-5526
-5505
-5481
-5456
-5428
-5398
-5368
-5336
-5304
-5271
-5239
-5206
-5172
-5139
-5104
-5069
-5033
-4996
-4957
-4917
-4876
-4833
-4789
-4743
-4697
-4649
-4600
-4550
-4500
-4450
-4399
-4348
-4298
-4249
-4199
-4150
-4102
-4054
-4006
-3961
-3916
-3872
-3830
-3789
-3748
-3709
-3671
-3633
-3597
-3561
-3527
-3493
-3460
-3429
-3399
-3371
-3344
-3319
-3294
-3270
-3245
-3220
-3195
-3168
-3141
-3113
-3086
-3058
-3031
-3004
-2978
-2951
-2925
-2899
-2873
-2847
-2822
-2798
-2776
-2755
-2736
-2718
-2702
-2687
-2673
-2659
-2645
-2631
-2615
-2598
-2581
-2563
-2544
-2526
-2507
-2489
-2471
-2453
-2435
-2418
-2402
-2387
-2373
-2360
-2348
-2338
-2328
-2319
-2310
-2303
-2295
-2287
-2279
-2271
-2262
-2253
-2244
-2233
-2222
-2210
-2198
-2186
-2173
-2160
-2148
-2135
-2123
-2111
-2100
-2090
-2080
-2069
-2059
-2048
-2037
-2025
-2013
-2000
-1987
-1974
-1960
-1947
-1934
-1921
-1908
-1893
-1879
-1864
-1849
-1834
-1820
-1807
-1795
-1785
-1775
-1767
-1759
-1752
-1744
-1735
-1726
-1716
-1705
-1693
-1680
-1666
-1652
-1638
-1624
-1611
-1597
-1584
-1571
-1559
-1546
-1533
-1519
-1506
-1492
-1476
-1460
-1443
-1424
-1403
-1381
-1358
-1332
-1306
-1279
-1252
-1225
-1198
-1173
-1148
-1125
-1103
-1083
-1063
-1045
-1028
-1012
-999
-987
-975
-964
-953
-942
-930
-917
-902
-887
-870
-852
-834
-815
-796
-777
-758
-740
-721
-702
-683
-665
-649
-634
-621
-610
-602
-595
-590
-587
-584
-581
-578
-575
-571
-567
-563
-559
-555
-550
-545
-539
-534
-527
-520
-513
-505
-498
-490
-482
-475
-467
-458
-450
-441
-433
-425
-417
-410
-404
-398
-393
-388
-384
-381
-379
-378
-378
-380
-383
-387
-391
-396
-401
-405
-409
-413
-415
-417
-419
-420
-421
-422
-423
-424
-425
-426
-428
-430
-432
-435
-438
-441
-444
-448
-451
-455
-457
-459
-461
-462
-463
-464
-466
-468
-472
-477
-483
-491
-500
-511
-522
-533
-545
-557
-569
-581
-593
-604
-616
-628
-639
-650
-661
-670
-679
-687
-695
-702
-708
-714
-720
-726
-732
-738
-745
-751
-757
-764
-769
-775
-779
-783
-787
-791
-794
-798
-801
-804
-807
-809
-812
-813
-815
-817
-820
-822
-825
-828
-832
-837
-842
-848
-854
-861
-869
-878
-886
-895
-904
-913
-922
-931
-941
-951
-963
-976
-990
-1006
-1022
-1039
-1057
-1074
-1091
-1108
-1124
-1140
-1157
-1173
-1189
-1206
-1222
-1239
-1256
-1273
-1290
-1309
-1328
-1348
-1369
-1391
-1412
-1434
-1455
-1476
-1496
-1516
-1536
-1555
-1573
-1590
-1607
-1623
-1638
-1654
-1669
-1685
-1701
-1718
-1736
-1754
-1772
-1790
-1809
-1828
-1848
-1867
-1888
-1908
-1927
-1945
-1962
-1978
-1991
-2001
-2012
-2020
-2027
-2033
-2040
-2047
-2054
-2062
-2071
-2080
-2091
-2101
-2113
-2125
-2137
-2148
-2159
-2168
-2177
-2184
-2191
-2198
-2204
-2211
-2217
-2224
-2230
-2236
-2243
-2250
-2259
-2268
-2280
-2293
-2308
-2325
-2344
-2363
-2382
-2401
-2420
-2438
-2455
-2471
-2486
-2501
-2515
-2530
-2545
-2560
-2577
-2594
-2612
-2632
-2653
-2674
-2697
-2720
-2742
-2765
-2787
-2809
-2830
-2851
-2871
-2890
-2909
-2927
-2944
-2960
-2976
-2991
-3006
-3021
-3036
-3051
-3067
-3083
-3100
-3119
-3138
-3159
-3181
-3204
-3227
-3249
-3272
-3294
-3315
-3335
-3355
-3374
-3392
-3410
-3427
-3444
-3461
-3477
-3494
-3510
-3526
-3542
-3558
-3573
-3587
-3602
-3616
-3631
-3645
-3658
-3672
-3685
-3697
-3709
-3720
-3732
-3742
-3753
-3763
-3774
-3786
-3799
-3812
-3827
-3842
-3857
-3873
-3889
-3905
-3920
-3935
-3948
-3961
-3973
-3984
-3994
-4003
-4013
-4022
-4030
-4041
-4051
-4061
-4072
-4083
-4094
-4105
-4116
-4127
-4137
-4147
-4156
-4165
-4174
-4183
-4193
-4203
-4214
-4226
-4239
-4253
-4267
-4281
-4295
-4309
-4324
-4338
-4353
-4367
-4382
-4397
-4411
-4425
-4439
-4451
-4463
-4474
-4483
-4490
-4497
-4504
-4510
-4517
-4524
-4532
-4541
-4551
-4562
-4573
-4584
-4596
-4608
-4620
-4632
-4645
-4657
-4669
-4680
-4690
-4699
-4706
-4712
-4717
-4721
-4724
-4726
-4728
-4730
-4731
-4731
-4732
-4733
-4734
-4735
-4736
-4738
-4739
-4740
-4742
-4744
-4746
-4748
-4751
-4754
-4756
-4758
-4760
-4760
-4759
-4757
-4754
-4750
-4745
-4740
-4734
-4727
-4719
-4711
-4702
-4692
-4682
-4671
-4659
-4647
-4635
-4622
-4608
-4594
-4578
-4561
-4543
-4523
-4502
-4480
-4456
-4431
-4405
-4376
-4346
-4315
-4281
-4247
-4212
-4176
-4140
-4103
-4067
-4032
-3996
-3961
-3926
-3891
-3855
-3820
-3785
-3750
-3715
-3680
-3645
-3610
-3574
-3539
-3505
-3470
-3436
-3402
-3369
-3336
-3303
-3271
-3238
-3205
-3172
-3138
-3104
-3070
-3035
-2999
-2963
-2926
-2889
-2851
-2813
-2775
-2737
-2699
-2661
-2624
-2587
-2550
-2514
-2478
-2442
-2406
-2370
-2333
-2295
-2257
-2218
-2179
-2139
-2098
-2057
-2016
-1974
-1932
-1890
-1847
-1803
-1759
-1715
-1671
-1627
-1584
-1540
-1497
-1454
-1411
-1368
-1325
-1281
-1237
-1194
-1150
-1106
-1063
-1020
-979
-938
-897
-858
-820
-782
-745
-709
-673
-638
-603
-569
-534
-500
-465
-430
-395
-359
-324
-289
-254
-220
-187
-154
-123
-93
-65
-38
-11
15
40
66
91
116
141
166
190
214
237
261
285
309
334
359
385
411
436
462
487
512
537
562
586
611
635
659
683
708
732
755
779
802
824
845
866
887
906
926
945
965
984
1002
1022
1041
1059
1077
1094
1111
1127
1142
1157
1172
1185
1197
1209
1218
1227
1234
1241
1246
1251
1256
1261
1266
1271
1277
1283
1289
1295
1300
1306
1312
1318
1325
1331
1338
1345
1353
1361
1369
1378
1386
1395
1403
1411
1419
1427
1436
1445
1454
1464
1473
1483
1492
1502
1510
1519
1528
1536
1545
1554
1563
1572
1582
1591
1600
1610
1619
1627
1636
1644
1651
1658
1664
1669
1673
1677
1681
1685
1690
1694
1699
1704
1709
1714
1719
1723
1726
1728
1729
1729
1727
1724
1720
1715
1710
1704
1698
1691
1685
1678
1672
1666
1660
1655
1650
1644
1639
1634
1629
1624
1618
1611
1604
1597
1589
1581
1572
1564
1555
1546
1537
1528
1520
1513
1508
1504
1501
1500
1501
1504
1509
1515
1523
1532
1541
1551
1561
1571
1580
1588
1596
1604
1611
1618
1625
1633
1641
1649
1657
1664
1671
1677
1683
1689
1695
1701
1706
1712
1717
1723
1728
1732
1736
1739
1742
1743
1744
1744
1743
1742
1741
1740
1739
1738
1738
1737
1736
1735
1734
1732
1729
1725
1721
1715
1709
1702
1695
1687
1680
1672
1664
1657
1648
1640
1630
1621
1610
1600
1589
1578
1568
1558
1548
1538
1528
1518
1508
1496
1483
1469
1452
1434
1414
1393
1370
1346
1322
1298
1273
1248
1223
1197
1171
1144
1117
1089
1060
1032
1002
975
947
918
889
860
830
800
769
738
706
674
642
611
580
549
520
492
465
439
415
392
369
347
326
305
284
264
245
226
207
188
169
151
132
112
93
72
52
31
9
-13
-36
-59
-82
-105
-129
-152
-175
-199
-223
-248
-273
-300
-327
-355
-383
-411
-438
-465
-492
-518
-544
-571
-597
-623
-650
-677
-704
-731
-758
-785
-811
-837
-863
-887
-911
-935
-959
-983
-1006
-1032
-1057
-1082
-1108
-1133
-1159
-1185
-1210
-1235
-1260
-1284
-1308
-1331
-1354
-1376
-1397
-1418
-1439
-1459
-1479
-1499
-1519
-1539
-1559
-1579
-1600
-1621
-1642
-1663
-1685
-1707
-1729
-1751
-1773
-1795
-1817
-1839
-1861
-1883
-1904
-1926
-1947
-1968
-1989
-2009
-2029
-2049
-2068
-2088
-2107
-2126
-2144
-2163
-2181
-2199
-2216
-2233
-2250
-2265
-2280
-2294
-2308
-2320
-2332
-2343
-2354
-2365
-2375
-2386
-2396
-2406
-2416
-2426
-2437
-2447
-2457
-2467
-2478
-2489
-2501
-2513
-2525
-2537
-2550
-2563
-2575
-2587
-2599
-2610
-2621
-2632
-2643
-2655
-2666
-2678
-2691
-2703
-2716
-2730
-2743
-2757
-2770
-2784
-2799
-2814
-2830
-2847
-2864
-2881
-2900
-2918
-2937
-2957
-2977
-2997
-3017
-3037
-3057
-3078
-3098
-3118
-3139
-3159
-3179
-3199
-3220
-3241
-3262
-3283
-3304
-3326
-3347
-3369
-3390
-3412
-3434
-3456
-3477
-3498
-3519
-3538
-3558
-3576
-3595
-3613
-3631
-3649
-3667
-3685
-3704
-3723
-3742
-3761
-3781
-3801
-3822
-3842
-3862
-3883
-3902
-3922
-3941
-3959
-3978
-3995
-4013
-4030
-4046
-4064
-4080
-4096
-4112
-4127
-4143
-4158
-4172
-4186
-4200
-4213
-4226
-4238
-4249
-4260
-4270
-4280
-4290
-4299
-4308
-4318
-4327
-4336
-4345
-4354
-4363
-4373
-4383
-4393
-4405
-4417
-4431
-4445
-4459
-4474
-4489
-4503
-4517
-4530
-4542
-4554
-4564
-4574
-4583
-4591
-4599
-4606
-4612
-4619
-4624
-4629
-4633
-4637
-4639
-4641
-4642
-4643
-4643
-4642
-4642
-4640
-4639
-4638
-4636
-4634
-4631
-4628
-4624
-4619
-4613
-4607
-4601
-4594
-4586
-4578
-4569
-4560
-4550
-4540
-4529
-4518
-4508
-4498
-4488
-4479
-4471
-4463
-4456
-4450
-4444
-4438
-4433
-4428
-4423
-4417
-4412
-4406
-4399
-4391
-4383
-4375
-4366
-4356
-4347
-4338
-4329
-4320
-4312
-4304
-4296
-4290
-4283
-4278
-4272
-4267
-4263
-4258
-4252
-4247
-4241
-4234
-4227
-4220
-4213
-4206
-4198
-4191
-4183
-4176
-4169
-4162
-4157
-4152
-4147
-4143
-4139
-4134
-4129
-4123
-4116
-4109
-4101
-4091
-4082
-4070
-4059
-4048
-4034
-4019
-4006
-3991
-3975
-3959
-3943
-3927
-3911
-3895
-3879
-3863
-3846
-3830
-3814
-3797
-3781
-3764
-3747
-3731
-3714
-3697
-3679
-3662
-3644
-3625
-3606
-3586
-3566
-3546
-3526
-3505
-3485
-3465
-3444
-3424
-3404
-3384
-3363
-3344
-3324
-3305
-3286
-3268
-3250
-3233
-3216
-3200
-3183
-3166
-3149
-3131
-3113
-3093
-3073
-3053
-3031
-3008
-2985
-2961
-2937
-2912
-2886
-2861
-2834
-2808
-2782
-2755
-2730
-2704
-2679
-2654
-2629
-2605
-2580
-2554
-2529
-2502
-2474
-2446
-2416
-2386
-2354
-2322
-2290
-2257
-2224
-2192
-2160
-2129
-2098
-2067
-2037
-2009
-1980
-1951
-1923
-1895
-1868
-1841
-1815
-1789
-1763
-1738
-1714
-1689
-1665
-1641
-1616
-1592
-1569
-1545
-1523
-1501
-1481
-1460
-1440
-1421
-1401
-1381
-1360
-1339
-1318
-1296
-1275
-1253
-1232
-1210
-1189
-1167
-1147
-1126
-1106
-1086
-1067
-1048
-1029
-1010
-992
-974
-955
-936
-917
-897
-877
-857
-837
-817
-797
-777
-758
-740
-722
-706
-691
-677
-663
-650
-638
-626
-615
-604
-594
-584
-575
-566
-558
-550
-542
-535
-528
-521
-515
-509
-503
-498
-493
-488
-485
-482
-479
-477
-476
-474
-473
-471
-469
-468
-467
-466
-465
-465
-466
-467
-468
-470
-472
-474
-475
-477
-478
-479
-479
-480
-480
-480
-480
-480
-480
-479
-479
-479
-479
-478
-478
-477
-476
-475
-474
-474
-473
-473
-474
-474
-475
-475
-476
-478
-480
-482
-485
-488
-492
-496
-500
-504
-509
-515
-521
-528
-535
-542
-549
-556
-563
-570
-578
-586
-594
-603
-613
-623
-634
-645
-658
-670
-683
-697
-711
-725
-739
-753
-767
-780
-793
-805
-817
-828
-838
-848
-856
-863
-870
-875
-881
-887
-892
-898
-905
-913
-921
-930
-939
-948
-958
-968
-978
-988
-997
-1006
-1014
-1024
-1032
-1040
-1047
-1054
-1060
-1066
-1072
-1078
-1084
-1090
-1096
-1103
-1111
-1119
-1127
-1136
-1145
-1154
-1164
-1174
-1185
-1196
-1207
-1219
-1231
-1244
-1258
-1272
-1286
-1301
-1316
-1332
-1349
-1366
-1383
-1401
-1419
-1439
-1458
-1478
-1499
-1520
-1541
-1562
-1584
-1606
-1628
-1651
-1674
-1698
-1723
-1748
-1774
-1800
-1827
-1854
-1882
-1908
-1934
-1960
-1985
-2009
-2032
-2055
-2077
-2098
-2119
-2140
-2159
-2179
-2198
-2217
-2236
-2255
-2274
-2293
-2313
-2333
-2353
-2372
-2391
-2410
-2427
-2444
-2459
-2474
-2487
-2500
-2511
-2522
-2532
-2543
-2554
-2565
-2577
-2589
-2603
-2617
-2632
-2648
-2664
-2680
-2696
-2712
-2728
-2744
-2759
-2774
-2788
-2802
-2815
-2828
-2841
-2853
-2865
-2876
-2887
-2899
-2909
-2920
-2930
-2940
-2950
-2959
-2969
-2978
-2988
-2996
-3004
-3011
-3017
-3021
-3025
-3028
-3029
-3031
-3032
-3033
-3035
-3037
-3039
-3041
-3044
-3047
-3050
-3052
-3055
-3058
-3061
-3064
-3066
-3069
-3072
-3074
-3076
-3078
-3079
-3080
-3080
-3080
-3080
-3080
-3080
-3080
-3080
-3081
-3081
-3081
-3082
-3081
-3081
-3080
-3079
-3078
-3076
-3074
-3072
-3070
-3068
-3066
-3064
-3061
-3059
-3056
-3053
-3049
-3044
-3039
-3033
-3026
-3018
-3009
-2999
-2987
-2974
-2961
-2946
-2931
-2915
-2899
-2883
-2867
-2850
-2833
-2817
-2800
-2782
-2765
-2747
-2728
-2709
-2689
-2668
-2646
-2624
-2601
-2577
-2554
-2529
-2505
-2481
-2457
-2434
-2411
-2389
-2368
-2348
-2329
-2311
-2293
-2277
-2261
-2246
-2231
-2217
-2203
-2190
-2176
-2163
-2149
-2134
-2119
-2103
-2087
-2070
-2052
-2033
-2015
-1996
-1977
-1958
-1938
-1918
-1898
-1877
-1856
-1835
-1813
-1791
-1770
-1748
-1727
-1706
-1685
-1664
-1642
-1621
-1600
-1578
-1556
-1534
-1511
-1489
-1467
-1446
-1424
-1403
-1382
-1361
-1340
-1319
-1298
-1277
-1255
-1232
-1209
-1186
-1163
-1140
-1117
-1094
-1071
-1048
-1026
-1002
-981
-960
-938
-917
-896
-875
-855
-834
-814
-793
-773
-752
-731
-709
-688
-666
-645
-623
-602
-582
-562
-542
-523
-503
-484
-465
-446
-427
-408
-389
-369
-349
-329
-308
-286
-263
-240
-216
-192
-167
-142
-117
-92
-68
-44
-21
1
23
45
66
87
108
130
152
175
198
222
246
270
295
319
343
366
389
412
434
455
477
498
518
538
557
576
595
614
633
652
671
690
710
730
750
770
790
811
832
852
872
893
912
932
952
971
991
1010
1031
1052
1073
1095
1117
1139
1162
1185
1209
1233
1258
1283
1308
1334
1359
1385
1410
1435
1459
1484
1508
1532
1556
1580
1604
1628
1652
1676
1700
1724
1749
1773
1798
1823
1847
1872
1896
1921
1947
1972
1998
2024
2050
2077
2104
2130
2158
2185
2212
2239
2266
2293
2321
2348
2376
2403
2431
2458
2486
2514
2542
2570
2598
2625
2653
2681
2709
2736
2764
2791
2817
2844
2870
2896
2921
2945
2969
2992
3014
3035
3056
3075
3093
3110
3127
3142
3156
3168
3180
3190
3199
3206
3213
3219
3223
3226
3228
3229
3230
3229
3227
3224
3221
3217
3213
3208
3202
3195
3188
3180
3172
3163
3153
3142
3131
3119
3107
3094
3082
3069
3055
3041
3027
3012
2996
2979
2962
2944
2926
2908
2889
2871
2853
2835
2817
2799
2782
2764
2746
2727
2709
2691
2674
2656
2639
2621
2604
2587
2570
2554
2537
2521
2505
2489
2473
2457
2442
2427
2412
2398
2385
2371
2359
2346
2333
2320
2307
2293
2280
2267
2254
2241
2228
2216
2204
2192
2181
2169
2158
2148
2138
2127
2117
2107
2097
2086
2075
2064
2053
2040
2028
2015
2001
1987
1973
1959
1944
1929
1914
1898
1883
1866
1850
1833
1815
1798
1780
1762
1745
1728
1711
1694
1677
1661
1645
1629
1613
1598
1582
1566
1550
1533
1517
1500
1484
1468
1453
1438
1423
1408
1394
1380
1367
1353
1340
1326
1313
1300
1286
1273
1259
1245
1232
1219
1206
1194
1182
1171
1161
1152
1143
1134
1126
1118
1112
1106
1101
1096
1093
1090
1087
1084
1081
1078
1075
1072
1068
1065
1062
1060
1058
1056
1055
1055
1055
1056
1058
1061
1064
1069
1074
1079
1085
1092
1098
1105
1112
1119
1126
1133
1141
1148
1156
1163
1171
1179
1187
1196
1205
1215
1225
1234
1244
1253
1262
1270
1279
1287
1296
1304
1312
1320
1328
1336
1344
1352
1359
1367
1374
1382
1389
1396
1403
1409
1415
1420
1425
1429
1433
1436
1439
1441
1443
1444
1444
1445
1445
1444
1444
1444
1443
1442
1442
1440
1439
1437
1435
1433
1430
1428
1425
1421
1418
1415
1411
1407
1403
1399
1394
1390
1386
1381
1376
1371
1366
1361
1355
1350
1345
1339
1334
1329
1325
1320
1316
1312
1308
1304
1300
1296
1293
1290
1287
1285
1283
1282
1280
1279
1278
1276
1274
1273
1271
1269
1267
1266
1264
1263
1262
1261
1260
1260
1259
1257
1256
1254
1252
1250
1248
1245
1243
1240
1238
1235
1231
1228
1224
1220
1216
1213
1210
1209
1208
1208
1209
1211
1214
1218
1221
1226
1230
1235
1240
1245
1251
1257
1263
1269
1276
1283
1290
1298
1305
1313
1321
1329
1337
1346
1355
1365
1374
1384
1394
1404
1413
1422
1430
1438
1446
1455
1464
1473
1483
1493
1503
1514
1525
1536
1547
1557
1568
1578
1588
1598
1607
1617
1626
1635
1645
1654
1664
1673
1682
1690
1699
1707
1715
1724
1732
1740
1749
1757
1765
1772
1779
1786
1793
1799
1805
1810
1815
1820
1824
1827
1830
1833
1836
1838
1840
1843
1845
1848
1850
1852
1854
1856
1858
1860
1862
1864
1866
1867
1869
1870
1870
1871
1870
1869
1867
1865
1863
1860
1857
1853
1849
1845
1841
1836
1831
1825
1819
1813
1806
1799
1792
1784
1777
1769
1762
1754
1747
1739
1731
1722
1714
1705
1696
1688
1679
1671
1664
1657
1650
1644
1638
1632
1626
1620
1614
1607
1601
1595
1588
1582
1576
1569
1563
1556
1550
1544
1538
1531
1525
1519
1513
1506
1500
1494
1487
1481
1474
1467
1460
1453
1446
1438
1430
1422
1414
1407
1399
1392
1385
1380
1374
1370
1367
1365
1363
1362
1361
1361
1362
1363
1364
1366
1368
1371
1374
1377
1381
1385
1389
1394
1399
1404
1408
1414
1419
1424
1430
1435
1441
1446
1451
1457
1462
1467
1473
1478
1483
1488
1492
1497
1502
1506
1510
1515
1520
1525
1530
1536
1543
1550
1557
1565
1573
1581
1589
1596
1604
1611
1618
1626
1632
1639
1646
1652
1659
1666
1672
1679
1685
1692
1699
1706
1713
1721
1728
1736
1743
1751
1759
1767
1775
1782
1790
1798
1805
1813
1820
1828
1836
1844
1852
1861
1869
1879
1888
1898
1907
1917
1927
1936
1946
1955
1964
1973
1982
1990
1998
2005
2013
2019
2025
2031
2037
2043
2048
2054
2059
2064
2070
2075
2081
2087
2094
2100
2106
2112
2119
2125
2131
2138
2145
2151
2158
2165
2171
2178
2184
2191
2197
2203
2208
2214
2219
2224
2229
2234
2239
2243
2247
2251
2254
2257
2259
2262
2264
2265
2267
2268
2270
2271
2271
2271
2271
2270
2268
2266
2263
2260
2256
2252
2248
2243
2238
2232
2226
2219
2212
2205
2197
2189
2180
2171
2161
2151
2141
2130
2119
2108
2096
2085
2073
2061
2049
2037
2025
2013
2001
1990
1978
1965
1952
1938
1923
1908
1893
1878
1862
1847
1832
1818
1804
1790
1777
1764
1752
1740
1728
1717
1706
1696
1685
1674
1663
1652
1640
1627
1615
1602
1588
1575
1562
1550
1538
1526
1514
1502
1490
1477
1464
1451
1436
1421
1406
1389
1372
1354
1335
1316
1296
1275
1255
1234
1212
1191
1170
1150
1130
1110
1091
1072
1054
1035
1014
995
973
951
928
904
878
852
826
799
772
745
718
692
667
642
617
594
571
548
527
506
485
464
444
423
402
381
360
339
318
297
277
257
238
219
202
184
168
152
137
122
108
94
81
67
54
41
28
14
1
-12
-26
-39
-52
-65
-77
-89
-100
-111
-121
-130
-139
-148
-156
-164
-172
-181
-189
-198
-207
-215
-224
-233
-242
-250
-259
-267
-276
-284
-292
-300
-307
-315
-321
-328
-334
-341
-349
-358
-367
-378
-389
-402
-415
-429
-444
-458
-473
-489
-504
-519
-534
-549
-563
-577
-590
-604
-616
-629
-641
-653
-665
-678
-690
-703
-716
-730
-744
-759
-774
-789
-805
-821
-836
-852
-867
-881
-895
-909
-922
-935
-947
-958
-970
-981
-992
-1002
-1014
-1027
-1040
-1053
-1066
-1079
-1093
-1107
-1121
-1136
-1150
-1165
-1180
-1196
-1211
-1227
-1244
-1260
-1276
-1291
-1307
-1322
-1338
-1353
-1368
-1383
-1398
-1413
-1428
-1442
-1456
-1470
-1484
-1497
-1510
-1523
-1535
-1547
-1559
-1570
-1581
-1592
-1602
-1612
-1622
-1631
-1641
-1649
-1658
-1666
-1673
-1679
-1684
-1689
-1693
-1695
-1698
-1699
-1700
-1701
-1701
-1701
-1701
-1701
-1701
-1700
-1700
-1700
-1700
-1701
-1702
-1703
-1704
-1706
-1708
-1709
-1711
-1712
-1714
-1715
-1716
-1717
-1717
-1718
-1718
-1719
-1719
-1719
-1719
-1718
-1717
-1715
-1713
-1710
-1707
-1703
-1699
-1694
-1689
-1684
-1678
-1673
-1666
-1660
-1653
-1646
-1639
-1632
-1625
-1617
-1610
-1602
-1594
-1585
-1576
-1566
-1556
-1545
-1534
-1522
-1510
-1498
-1485
-1473
-1461
-1449
-1437
-1426
-1414
-1403
-1392
-1380
-1369
-1357
-1345
-1334
-1322
-1309
-1297
-1284
-1271
-1257
-1244
-1230
-1216
-1202
-1188
-1174
-1160
-1147
-1133
-1120
-1107
-1093
-1079
-1066
-1051
-1037
-1022
-1008
-995
-982
-968
-955
-942
-930
-917
-905
-893
-880
-868
-855
-843
-830
-818
-805
-793
-780
-767
-754
-741
-727
-714
-700
-685
-671
-656
-641
-627
-612
-597
-581
-566
-549
-532
-515
-498
-480
-461
-443
-423
-404
-384
-363
-342
-321
-300
-278
-257
-236
-216
-195
-175
-155
-135
-116
-96
-76
-56
-35
-14
7
28
49
70
91
112
133
154
174
195
216
236
256
277
297
317
337
356
376
395
415
434
453
473
492
512
531
550
569
587
605
623
640
656
672
688
704
720
736
752
767
783
799
815
831
846
861
875
890
903
917
930
944
957
970
983
997
1010
1022
1035
1047
1059
1070
1080
1090
1099
1108
1116
1124
1130
1137
1142
1148
1152
1157
1161
1165
1169
1173
1177
1181
1184
1188
1192
1196
1200
1204
1208
1211
1215
1219
1223
1227
1232
1236
1241
1246
1251
1256
1261
1267
1272
1278
1284
1289
1295
1300
1306
1311
1316
1320
1324
1327
1329
1332
1333
1335
1336
1337
1338
1339
1339
1340
1341
1341
1342
1342
1343
1343
1342
1342
1341
1339
1338
1336
1333
1331
1327
1324
1319
1315
1310
1304
1298
1293
1287
1282
1276
1271
1265
1260
1254
1249
1243
1237
1232
1226
1221
1216
1210
1205
1199
1193
1187
1181
1175
1168
1161
1154
1146
1138
1130
1122
1114
1105
1097
1087
1077
1067
1056
1044
1032
1020
1008
995
983
970
957
944
931
917
903
889
874
860
846
832
819
805
792
778
765
751
737
723
709
695
681
666
651
635
620
604
589
573
558
542
527
511
496
481
466
451
437
422
408
394
380
367
353
340
326
313
300
286
273
260
247
234
221
209
197
184
172
161
149
137
126
115
104
94
83
73
63
53
44
35
27
18
11
3
-4
-11
-18
-25
-32
-39
-46
-53
-61
-68
-75
-83
-91
-99
-108
-116
-125
-134
-142
-150
-158
-165
-172
-179
-186
-193
-199
-206
-212
-219
-225
-232
-238
-245
-251
-258
-265
-272
-279
-286
-294
-301
-309
-317
-325
-333
-341
-349
-357
-365
-373
-382
-391
-400
-409
-419
-429
-439
-448
-457
-466
-475
-483
-491
-498
-506
-513
-520
-527
-535
-542
-549
-556
-564
-571
-579
-586
-594
-601
-610
-618
-627
-636
-645
-654
-663
-672
-681
-690
-699
-707
-715
-722
-730
-736
-743
-749
-754
-760
-764
-768
-771
-774
-775
-776
-776
-776
-775
-774
-772
-770
-767
-764
-760
-756
-751
-746
-740
-734
-728
-722
-715
-709
-702
-695
-688
-681
-673
-665
-657
-648
-639
-630
-620
-610
-600
-590
-580
-570
-560
-550
-541
-531
-522
-512
-503
-494
-485
-475
-466
-457
-447
-437
-426
-416
-404
-393
-381
-369
-357
-345
-332
-319
-305
-292
-278
-263
-248
-233
-218
-203
-187
-172
-157
-142
-127
-113
-100
-87
-75
-63
-51
-40
-28
-16
-4
9
22
36
50
65
80
95
111
126
142
158
174
190
206
222
239
255
272
289
306
323
340
358
375
393
412
431
450
469
489
510
530
552
573
594
615
636
656
676
696
717
737
757
777
797
817
837
857
876
895
914
933
952
971
990
1008
1028
1047
1066
1085
1104
1123
1143
1162
1181
1200
1219
1238
1258
1277
1297
1317
1338
1358
1378
1397
1416
1435
1453
1472
1490
1508
1525
1543
1561
1580
1598
1616
1635
1654
1673
1693
1713
1733
1753
1773
1793
1813
1833
1854
1875
1896
1917
1939
1960
1983
2005
2027
2050
2073
2095
2118
2141
2163
2186
2208
2230
2252
2273
2295
2316
2338
2360
2382
2404
2427
2450
2472
2495
2518
2541
2565
2588
2611
2634
2657
2680
2703
2726
2749
2771
2794
2816
2839
2861
2883
2905
2927
2949
2970
2991
3012
3034
3055
3076
3096
3117
3136
3156
3174
3193
3210
3227
3244
3260
3275
3290
3304
3318
3331
3344
3358
3371
3384
3396
3409
3421
3433
3445
3456
3467
3477
3487
3496
3505
3514
3522
3529
3537
3543
3549
3554
3559
3564
3569
3574
3578
3583
3588
3593
3597
3602
3606
3610
3614
3618
3621
3624
3626
3628
3629
3630
3631
3631
3631
3630
3628
3627
3624
3622
3619
3617
3614
3612
3609
3607
3606
3604
3602
3601
3599
3597
3594
3591
3587
3583
3578
3573
3567
3562
3555
3549
3542
3536
3529
3522
3515
3508
3501
3494
3488
3481
3474
3467
3460
3453
3446
3438
3431
3423
3415
3407
3399
3390
3381
3372
3363
3354
3345
3336
3327
3317
3308
3298
3289
3279
3269
3259
3248
3237
3227
3215
3204
3192
3180
3168
3157
3145
3133
3121
3110
3098
3087
3075
3063
3050
3037
3023
3009
2995
2980
2964
2948
2932
2915
2898
2881
2863
2846
2828
2811
2793
2776
2759
2741
2724
2707
2690
2672
2655
2636
2618
2599
2580
2561
2542
2522
2503
2484
2465
2446
2427
2408
2390
2371
2353
2334
2316
2298
2279
2261
2243
2224
2206
2187
2169
2150
2131
2113
2094
2076
2059
2041
2024
2007
1991
1974
1958
1941
1925
1909
1892
1875
1859
1842
1826
1809
1793
1777
1762
1746
1731
1716
1701
1686
1672
1657
1642
1628
1614
1599
1585
1571
1556
1541
1525
1510
1494
1477
1461
1445
1428
1411
1394
1378
1361
1344
1327
1310
1294
1277
1260
1244
1228
1212
1196
1181
1167
1153
1140
1127
1115
1103
1092
1081
1071
1061
1051
1042
1032
1022
1012
1004
994
985
975
965
955
946
936
927
918
910
902
895
887
880
873
866
858
850
842
833
824
814
803
792
781
769
757
744
732
719
705
692
679
666
652
639
626
612
599
585
570
555
540
524
508
491
474
457
439
422
404
387
370
352
335
319
302
286
270
254
239
224
209
194
179
165
151
136
122
108
94
80
67
53
39
26
13
-1
-14
-28
-41
-54
-68
-81
-94
-107
-119
-131
-142
-153
-164
-174
-184
-194
-204
-213
-222
-231
-240
-248
-256
-264
-273
-281
-289
-297
-306
-314
-323
-330
-338
-345
-351
-356
-361
-365
-369
-372
-376
-379
-382
-385
-389
-392
-396
-399
-403
-406
-409
-412
-415
-418
-420
-423
-425
-426
-428
-430
-431
-433
-435
-436
-438
-440
-442
-444
-447
-449
-453
-456
-460
-465
-469
-474
-480
-485
-490
-496
-502
-508
-514
-520
-527
-534
-541
-549
-557
-566
-575
-585
-595
-605
-616
-626
-637
-648
-659
-670
-681
-692
-702
-712
-722
-731
-739
-747
-755
-762
-769
-776
-783
-789
-796
-802
-809
-816
-822
-829
-835
-841
-847
-853
-858
-863
-868
-872
-876
-879
-883
-886
-889
-892
-895
-898
-900
-903
-906
-909
-911
-914
-916
-918
-920
-922
-923
-923
-924
-924
-924
-923
-922
-921
-920
-918
-916
-915
-913
-911
-910
-908
-905
-903
-900
-898
-895
-891
-888
-885
-881
-878
-875
-872
-869
-866
-863
-861
-858
-856
-854
-853
-852
-851
-850
-850
-850
-849
-848
-848
-847
-845
-844
-842
-840
-838
-836
-833
-831
-829
-827
-825
-823
-821
-818
-816
-813
-810
-806
-803
-799
-795
-791
-787
-783
-778
-774
-770
-765
-761
-756
-752
-747
-742
-738
-734
-729
-726
-722
-719
-716
-713
-710
-707
-704
-701
-699
-696
-693
-691
-689
-687
-686
-685
-685
-685
-685
-686
-687
-688
-689
-690
-691
-692
-693
-694
-696
-697
-698
-699
-700
-702
-703
-705
-707
-709
-711
-714
-716
-719
-722
-725
-728
-732
-736
-741
-746
-751
-756
-762
-767
-772
-777
-782
-787
-792
-797
-802
-807
-812
-817
-822
-827
-832
-837
-842
-847
-851
-856
-860
-863
-867
-871
-874
-878
-881
-885
-889
-892
-896
-900
-904
-909
-913
-918
-923
-928
-933
-938
-943
-947
-952
-957
-961
-966
-971
-976
-981
-985
-990
-995
-1000
-1004
-1008
-1014
-1018
-1022
-1028
-1033
-1038
-1043
-1048
-1053
-1058
-1063
-1068
-1073
-1077
-1082
-1086
-1091
-1095
-1100
-1104
-1108
-1113
-1117
-1122
-1126
-1131
-1136
-1140
-1145
-1150
-1155
-1159
-1164
-1168
-1172
-1176
-1179
-1182
-1184
-1185
-1185
-1185
-1185
-1184
-1183
-1182
-1180
-1179
-1177
-1175
-1173
-1171
-1169
-1167
-1164
-1162
-1160
-1158
-1156
-1154
-1153
-1151
-1149
-1147
-1144
-1142
-1139
-1137
-1135
-1132
-1130
-1129
-1128
-1127
-1126
-1126
-1125
-1125
-1125
-1125
-1124
-1123
-1123
-1122
-1120
-1119
-1118
-1117
-1115
-1113
-1112
-1110
-1108
-1106
-1104
-1103
-1102
-1101
-1101
-1101
-1101
-1102
-1103
-1104
-1105
-1106
-1108
-1109
-1111
-1113
-1115
-1117
-1119
-1121
-1123
-1126
-1128
-1131
-1133
-1136
-1139
-1142
-1145
-1148
-1151
-1154
-1157
-1160
-1163
-1166
-1169
-1172
-1175
-1178
-1181
-1184
-1187
-1191
-1194
-1198
-1202
-1205
-1209
-1212
-1216
-1219
-1222
-1225
-1228
-1231
-1233
-1234
-1236
-1237
-1237
-1237
-1237
-1236
-1235
-1234
-1232
-1231
-1230
-1228
-1227
-1226
-1225
-1224
-1223
-1222
-1221
-1220
-1219
-1218
-1217
-1216
-1215
-1214
-1212
-1210
-1208
-1205
-1202
-1198
-1194
-1189
-1184
-1179
-1173
-1168
-1163
-1157
-1152
-1146
-1141
-1135
-1129
-1124
-1118
-1111
-1105
-1098
-1091
-1084
-1076
-1068
-1059
-1050
-1040
-1029
-1018
-1006
-995
-983
-970
-957
-944
-930
-917
-904
-890
-876
-862
-848
-834
-819
-805
-790
-775
-761
-747
-733
-719
-705
-692
-678
-665
-652
-639
-626
-614
-602
-589
-577
-565
-553
-542
-530
-518
-506
-494
-483
-471
-460
-450
-440
-431
-422
-414
-407
-399
-392
-386
-379
-373
-366
-360
-354
-349
-344
-339
-335
-331
-327
-324
-320
-317
-314
-311
-308
-305
-302
-299
-296
-293
-290
-286
-282
-277
-273
-267
-262
-255
-249
-242
-236
-229
-223
-217
-211
-205
-199
-193
-188
-182
-177
-172
-167
-162
-158
-154
-150
-147
-144
-142
-140
-139
-139
-139
-140
-141
-143
-145
-148
-152
-155
-159
-164
-169
-174
-180
-186
-192
-199
-206
-214
-222
-231
-241
-251
-262
-273
-285
-297
-310
-323
-336
-349
-362
-375
-389
-402
-414
-427
-439
-451
-463
-475
-487
-499
-511
-523
-535
-546
-557
-568
-579
-590
-601
-611
-621
-631
-641
-651
-660
-670
-679
-689
-698
-708
-717
-726
-735
-744
-753
-762
-771
-780
-788
-797
-805
-814
-821
-829
-836
-842
-848
-853
-858
-863
-867
-871
-875
-879
-883
-887
-891
-895
-898
-902
-906
-909
-913
-916
-920
-924
-928
-932
-936
-940
-943
-947
-951
-954
-957
-960
-962
-965
-967
-970
-972
-975
-977
-980
-982
-984
-986
-987
-989
-990
-991
-991
-992
-992
-992
-992
-992
-992
-991
-990
-989
-988
-987
-985
-984
-982
-980
-978
-977
-975
-973
-972
-970
-969
-968
-968
-967
-967
-967
-967
-967
-968
-968
-969
-970
-972
-973
-975
-977
-979
-981
-984
-986
-989
-992
-995
-998
-1000
-1002
-1006
-1008
-1010
-1012
-1012
-1014
-1014
-1014
-1014
-1014
-1012
-1012
-1010
-1008
-1006
-1004
-1002
-1000
-999
-997
-995
-993
-990
-988
-986
-984
-982
-980
-977
-974
-971
-968
-964
-960
-956
-952
-948
-944
-940
-936
-932
-928
-925
-921
-917
-913
-910
-906
-903
-899
-895
-892
-887
-883
-878
-873
-867
-861
-855
-849
-842
-835
-828
-822
-815
-808
-800
-793
-786
-778
-771
-763
-755
-748
-740
-732
-724
-716
-707
-699
-690
-682
-673
-664
-654
-645
-636
-627
-617
-608
-598
-589
-579
-570
-560
-551
-542
-534
-525
-517
-510
-502
-496
-489
-483
-477
-471
-465
-459
-453
-447
-441
-435
-429
-423
-417
-410
-404
-398
-391
-384
-376
-369
-361
-353
-345
-337
-329
-320
-312
-303
-295
-286
-277
-268
-259
-250
-241
-232
-224
-215
-206
-197
-188
-180
-171
-163
-154
-145
-137
-128
-119
-111
-102
-93
-84
-76
-67
-59
-50
-42
-33
-24
-16
-7
2
10
19
28
37
45
54
62
70
77
84
91
97
103
109
114
119
125
130
135
139
144
149
154
158
163
167
171
176
180
184
188
192
196
200
204
208
213
217
221
224
228
232
235
239
242
245
248
251
254
256
258
260
261
262
263
263
264
264
265
266
267
268
268
269
270
271
272
273
274
275
276
277
278
278
279
279
280
280
280
280
280
280
280
280
280
281
282
283
284
285
286
287
288
289
289
289
289
288
287
287
286
285
285
284
284
284
284
284
284
285
285
285
285
286
286
287
287
287
288
288
289
289
290
291
292
293
295
297
300
303
306
310
314
319
324
330
336
343
349
356
363
371
379
386
394
403
411
420
429
438
448
458
468
479
490
501
512
524
536
548
560
572
584
596
608
620
631
643
654
666
677
688
699
709
720
730
741
751
762
772
782
792
803
812
822
832
842
851
861
871
880
890
900
910
920
930
940
950
960
970
980
990
1000
1010
1018
1029
1038
1047
1056
1064
1073
1081
1089
1097
1105
1112
1120
1128
1137
1145
1153
1162
1170
1179
1187
1196
1204
1213
1221
1230
1238
1247
1255
1263
1271
1279
1287
1294
1302
1309
1316
1323
1329
1336
1342
1349
1355
1361
1367
1373
1379
1384
1390
1395
1400
1405
1410
1416
1421
1427
1433
1439
1445
1451
1458
1464
1471
1477
1484
1490
1496
1502
1507
1513
1518
1523
1528
1532
1537
1541
1545
1548
1552
1556
1559
1563
1566
1569
1572
1575
1577
1579
1580
1581
1581
1581
1580
1578
1576
1573
1570
1566
1561
1556
1551
1545
1539
1532
1524
1516
1508
1499
1490
1481
1470
1460
1449
1438
1426
1414
1402
1389
1376
1363
1350
1337
1323
1310
1297
1283
1270
1257
1244
1231
1218
1205
1191
1178
1164
1151
1137
1123
1110
1097
1083
1070
1057
1044
1031
1018
1006
994
981
969
956
944
931
919
906
893
880
868
855
843
830
818
805
793
780
768
756
743
731
719
706
694
681
669
657
644
631
619
606
594
582
569
557
545
533
521
509
498
487
476
465
454
443
432
421
410
399
388
376
365
353
342
330
319
309
298
289
279
270
262
254
246
238
231
224
217
211
204
198
192
186
180
174
168
163
157
152
146
142
137
133
129
125
121
118
115
112
109
105
102
98
95
91
87
83
79
75
70
66
61
56
51
47
42
37
32
28
23
19
14
10
5
1
-3
-8
-12
-16
-20
-23
-27
-30
-33
-36
-39
-42
-45
-48
-51
-55
-58
-62
-66
-70
-74
-79
-83
-88
-94
-99
-105
-110
-116
-121
-127
-132
-138
-143
-148
-153
-158
-163
-168
-173
-177
-182
-187
-191
-195
-199
-203
-206
-209
-212
-214
-216
-217
-217
-218
-217
-216
-215
-213
-211
-208
-205
-202
-199
-195
-190
-185
-180
-175
-170
-164
-158
-152
-146
-140
-135
-129
-124
-118
-113
-109
-104
-100
-96
-92
-88
-84
-81
-77
-73
-70
-67
-63
-60
-57
-54
-51
-49
-46
-44
-42
-41
-39
-38
-37
-36
-35
-35
-34
-33
-33
-32
-30
-29
-26
-24
-21
-17
-14
-10
-6
-1
3
7
11
15
19
23
26
30
33
36
40
43
46
49
52
54
57
59
62
63
65
67
68
68
69
69
69
68
67
66
65
63
61
59
56
53
50
47
44
40
37
33
30
26
22
18
15
11
7
2
-2
-7
-11
-16
-21
-27
-32
-37
-43
-48
-54
-59
-64
-70
-75
-80
-86
-91
-95
-100
-104
-108
-111
-115
-118
-121
-123
-126
-129
-132
-134
-137
-140
-143
-146
-149
-152
-155
-158
-161
-164
-168
-171
-175
-179
-182
-186
-189
-193
-196
-199
-202
-206
-209
-212
-215
-218
-221
-225
-228
-231
-234
-237
-240
-244
-247
-250
-253
-257
-260
-263
-266
-269
-272
-275
-278
-280
-283
-285
-288
-291
-293
-296
-299
-301
-304
-307
-309
-311
-314
-316
-318
-319
-321
-322
-323
-324
-325
-326
-327
-327
-328
-329
-330
-331
-332
-333
-334
-336
-337
-339
-341
-343
-346
-348
-351
-354
-357
-360
-363
-366
-369
-372
-376
-379
-383
-387
-390
-394
-397
-401
-404
-407
-410
-412
-414
-417
-419
-421
-422
-424
-426
-427
-429
-430
-430
-431
-430
-430
-429
-428
-426
-424
-422
-420
-417
-414
-410
-407
-403
-398
-394
-389
-385
-380
-375
-371
-367
-363
-359
-356
-353
-350
-348
-345
-343
-341
-340
-338
-337
-336
-335
-334
-333
-332
-332
-331
-330
-329
-329
-328
-328
-327
-327
-328
-328
-328
-329
-330
-331
-332
-333
-335
-336
-338
-339
-341
-343
-345
-347
-349
-352
-354
-356
-358
-361
-363
-365
-368
-370
-372
-374
-376
-378
-379
-380
-381
-381
-381
-380
-380
-379
-378
-377
-376
-374
-374
-373
-372
-372
-372
-372
-372
-373
-373
-374
-376
-377
-378
-379
-380
-381
-382
-382
-383
-383
-383
-383
-383
-383
-384
-384
-385
-385
-386
-388
-389
-390
-392
-393
-395
-397
-398
-400
-402
-403
-405
-406
-407
-408
-409
-410
-410
-411
-411
-412
-412
-413
-414
-415
-416
-417
-418
-420
-421
-423
-424
-425
-427
-428
-429
-431
-432
-433
-435
-436
-437
-438
-439
-440
-441
-442
-443
-444
-444
-445
-445
-446
-445
-445
-444
-444
-442
-441
-440
-439
-437
-436
-434
-433
-432
-430
-429
-428
-427
-425
-424
-422
-421
-419
-418
-416
-415
-414
-413
-412
-411
-411
-411
-412
-413
-414
-416
-418
-420
-422
-425
-428
-431
-433
-435
-438
-440
-443
-445
-448
-450
-453
-456
-459
-463
-466
-470
-474
-477
-480
-484
-487
-491
-494
-498
-501
-503
-506
-509
-512
-515
-518
-521
-524
-528
-532
-536
-540
-545
-549
-553
-556
-560
-563
-567
-571
-574
-577
-580
-583
-586
-589
-592
-595
-599
-602
-607
-611
-617
-622
-628
-634
-640
-646
-653
-659
-666
-672
-679
-685
-691
-697
-702
-708
-715
-721
-728
-735
-742
-750
-757
-765
-773
-781
-788
-796
-803
-810
-816
-821
-827
-832
-836
-840
-845
-848
-852
-856
-859
-862
-865
-868
-870
-873
-876
-878
-881
-883
-885
-887
-888
-888
-887
-886
-884
-882
-879
-876
-873
-870
-867
-863
-860
-856
-852
-848
-844
-840
-836
-832
-827
-822
-817
-812
-807
-801
-796
-790
-784
-778
-772
-765
-759
-752
-746
-740
-734
-728
-722
-717
-712
-707
-702
-696
-690
-685
-679
-672
-666
-660
-653
-647
-640
-633
-626
-618
-611
-604
-597
-590
-583
-576
-569
-562
-556
-549
-543
-536
-529
-522
-515
-508
-500
-493
-486
-479
-471
-464
-457
-449
-442
-435
-428
-421
-414
-407
-400
-392
-385
-377
-369
-361
-353
-345
-337
-329
-322
-314
-307
-299
-292
-285
-277
-269
-262
-254
-246
-239
-231
-223
-215
-207
-199
-190
-182
-173
-165
-156
-148
-139
-130
-121
-112
-103
-94
-85
-76
-67
-57
-47
-37
-26
-16
-5
6
17
27
38
48
58
68
78
88
98
107
117
126
135
144
152
160
168
176
183
190
197
204
210
216
221
227
232
236
241
244
248
251
255
258
261
264
267
270
274
277
280
284
287
290
293
296
299
302
304
307
310
312
314
316
318
321
323
325
328
330
332
335
338
340
343
346
349
352
355
358
360
362
364
365
367
369
371
373
374
376
378
380
382
384
386
387
389
390
392
393
394
395
395
396
396
395
395
394
393
392
391
390
389
388
387
386
384
383
381
379
377
375
373
370
367
364
361
357
353
350
345
341
337
333
329
325
320
316
313
309
305
301
298
294
291
287
284
280
277
273
270
266
263
260
257
254
251
248
245
243
241
238
236
234
233
231
230
228
227
227
226
226
225
225
224
224
223
223
222
220
219
218
216
215
214
212
211
209
208
207
205
204
203
202
201
199
198
197
195
194
193
191
190
188
187
185
184
182
181
180
179
178
178
178
178
178
178
179
179
180
181
182
183
185
186
188
190
192
194
197
199
202
205
208
212
215
218
221
225
228
231
235
238
241
244
247
250
253
257
260
264
267
271
274
278
281
285
288
291
294
297
300
303
306
309
312
314
317
320
323
326
329
333
336
339
343
346
350
353
357
360
364
367
370
373
376
378
381
383
385
386
388
389
391
392
393
394
394
395
396
396
396
397
397
397
397
398
398
399
400
401
403
405
407
409
412
414
417
421
424
428
432
437
442
447
452
457
462
468
474
479
486
492
499
506
513
521
529
537
545
553
561
570
578
586
594
603
611
620
628
636
645
653
662
670
678
687
695
704
713
721
730
739
748
756
765
774
782
790
797
805
811
818
824
830
836
842
849
855
861
867
874
880
887
893
899
906
912
919
926
933
940
947
955
962
970
978
987
995
1002
1012
1020
1029
1038
1047
1056
1065
1075
1084
1093
1101
1110
1118
1126
1134
1142
1150
1159
1167
1176
1185
1194
1202
1211
1219
1227
1235
1243
1250
1258
1266
1274
1281
1289
1296
1303
1310
1317
1324
1331
1338
1345
1353
1361
1368
1376
1383
1391
1398
1406
1412
1419
1425
1431
1437
1443
1449
1454
1460
1466
1472
1477
1483
1488
1493
1499
1505
1511
1518
1525
1532
1539
1546
1552
1559
1565
1572
1578
1584
1591
1597
1603
1609
1615
1620
1625
1630
1635
1640
1644
1649
1654
1659
1663
1668
1672
1676
1680
1685
1689
1693
1696
1700
1704
1708
1712
1716
1720
1724
1728
1732
1736
1740
1745
1749
1753
1757
1760
1764
1767
1770
1773
1776
1779
1782
1784
1787
1790
1792
1795
1798
1801
1805
1808
1812
1815
1818
1822
1825
1828
1832
1835
1839
1843
1847
1851
1855
1859
1863
1867
1871
1875
1879
1883
1888
1892
1897
1901
1905
1909
1912
1915
1918
1921
1924
1927
1929
1931
1933
1934
1936
1937
1938
1940
1941
1942
1942
1942
1942
1941
1940
1939
1937
1935
1933
1930
1927
1922
1918
1912
1907
1900
1894
1887
1880
1873
1865
1857
1849
1841
1832
1823
1814
1805
1795
1785
1775
1765
1755
1744
1733
1722
1711
1700
1689
1678
1666
1655
1643
1632
1620
1608
1597
1585
1574
1562
1551
1540
1529
1517
1507
1496
1485
1474
1463
1453
1443
1433
1424
1415
1407
1398
1391
1384
1377
1370
1364
1359
1353
1348
1343
1339
1335
1331
1327
1323
1319
1315
1310
1306
1301
1297
1292
1287
1283
1278
1274
1269
1265
1261
1256
1252
1247
1243
1238
1233
1229
1224
1218
1213
1207
1202
1196
1189
1183
1176
1170
1163
1157
1150
1143
1137
1130
1122
1115
1108
1101
1094
1087
1080
1072
1065
1058
1051
1044
1037
1030
1022
1016
1010
1004
997
991
985
978
972
966
960
953
946
939
931
923
915
907
899
891
882
875
867
858
850
842
833
825
816
808
799
790
781
772
763
753
744
734
724
714
705
695
685
676
667
658
649
641
632
624
616
608
599
591
583
574
566
557
549
540
531
522
513
503
494
484
475
466
456
447
438
428
419
410
401
392
383
374
364
355
345
335
325
315
304
294
283
272
261
250
239
228
217
206
195
184
174
163
153
143
134
124
115
106
97
88
79
70
61
52
43
34
24
15
6
-4
-13
-23
-32
-41
-50
-59
-68
-77
-86
-96
-105
-114
-123
-133
-142
-150
-159
-167
-176
-184
-192
-200
-208
-216
-224
-231
-239
-246
-253
-260
-267
-274
-281
-289
-296
-304
-312
-320
-329
-337
-345
-354
-363
-372
-381
-390
-400
-409
-419
-429
-440
-450
-461
-472
-483
-494
-505
-516
-528
-539
-550
-562
-573
-584
-596
-607
-618
-629
-640
-651
-662
-673
-684
-696
-707
-718
-730
-741
-751
-762
-773
-783
-793
-803
-813
-823
-833
-842
-852
-861
-870
-879
-887
-896
-905
-913
-922
-931
-940
-949
-958
-967
-975
-984
-992
-1000
-1008
-1018
-1027
-1035
-1045
-1054
-1063
-1072
-1082
-1091
-1100
-1109
-1118
-1127
-1135
-1144
-1153
-1162
-1171
-1180
-1189
-1198
-1206
-1215
-1223
-1232
-1240
-1248
-1257
-1264
-1272
-1279
-1286
-1293
-1300
-1307
-1313
-1320
-1326
-1333
-1339
-1346
-1353
-1359
-1366
-1373
-1379
-1386
-1392
-1399
-1405
-1411
-1417
-1422
-1426
-1430
-1433
-1437
-1440
-1443
-1445
-1448
-1450
-1453
-1455
-1458
-1461
-1464
-1466
-1468
-1470
-1472
-1473
-1474
-1475
-1475
-1476
-1476
-1475
-1475
-1474
-1472
-1470
-1468
-1466
-1463
-1461
-1459
-1457
-1456
-1455
-1454
-1453
-1452
-1451
-1449
-1448
-1447
-1445
-1444
-1442
-1440
-1438
-1436
-1435
-1433
-1431
-1430
-1428
-1427
-1426
-1425
-1425
-1424
-1423
-1422
-1421
-1420
-1418
-1416
-1414
-1411
-1409
-1405
-1402
-1399
-1395
-1391
-1387
-1382
-1378
-1373
-1369
-1365
-1361
-1357
-1353
-1349
-1344
-1339
-1334
-1328
-1322
-1316
-1310
-1303
-1296
-1289
-1282
-1275
-1269
-1263
-1257
-1251
-1246
-1240
-1235
-1229
-1224
-1218
-1213
-1207
-1201
-1195
-1189
-1183
-1177
-1170
-1164
-1158
-1151
-1145
-1138
-1132
-1125
-1120
-1114
-1109
-1104
-1099
-1095
-1089
-1084
-1078
-1072
-1065
-1059
-1052
-1045
-1037
-1030
-1022
-1014
-1008
-1000
-993
-986
-979
-972
-966
-959
-953
-947
-941
-934
-928
-921
-914
-908
-901
-893
-886
-877
-869
-860
-850
-840
-830
-819
-809
-798
-787
-776
-764
-752
-739
-726
-713
-700
-686
-673
-659
-645
-630
-616
-603
-589
-576
-564
-551
-539
-527
-514
-502
-490
-477
-465
-453
-442
-430
-417
-405
-392
-379
-366
-352
-338
-325
-311
-298
-285
-271
-258
-245
-231
-218
-206
-193
-181
-169
-157
-145
-133
-120
-107
-94
-81
-67
-53
-39
-25
-11
2
16
30
43
57
70
82
95
107
119
130
141
152
163
174
184
195
206
217
228
240
251
263
275
288
300
312
324
336
348
360
372
384
396
408
420
432
445
457
469
481
494
506
518
530
541
553
564
575
586
596
607
617
626
636
645
653
662
670
679
687
695
704
711
719
726
733
739
746
752
758
764
770
776
782
787
792
797
802
807
812
817
822
827
832
837
843
848
854
859
864
868
872
876
879
881
884
886
888
891
893
896
898
901
903
905
908
910
912
915
918
922
925
928
930
932
933
933
933
932
931
930
929
927
926
926
925
924
923
922
920
919
917
915
913
911
910
908
906
904
902
900
897
895
892
890
887
885
884
882
881
881
880
880
880
879
879
878
877
876
875
874
872
871
869
867
865
862
860
858
855
852
849
845
842
839
835
832
828
825
821
817
813
809
804
800
795
790
786
781
777
773
769
764
760
756
752
747
743
739
735
730
725
720
715
710
705
699
695
690
686
682
678
674
670
665
661
656
652
647
643
638
634
629
623
618
611
605
597
590
581
573
564
554
545
535
525
515
505
495
485
475
464
453
442
431
420
410
399
389
379
369
359
350
340
331
321
311
301
291
281
271
261
251
240
229
219
207
196
185
174
164
154
144
134
125
116
107
98
90
81
73
64
55
46
36
27
17
7
-3
-13
-23
-33
-42
-52
-61
-70
-80
-89
-98
-107
-115
-124
-133
-141
-150
-159
-167
-176
-185
-194
-202
-211
-220
-229
-237
-245
-253
-260
-268
-275
-281
-288
-294
-301
-307
-314
-320
-326
-333
-339
-346
-352
-359
-365
-372
-378
-384
-390
-396
-401
-406
-410
-414
-418
-421
-425
-428
-431
-434
-438
-442
-446
-450
-454
-458
-462
-466
-470
-474
-478
-482
-486
-490
-494
-497
-501
-505
-508
-511
-514
-517
-520
-522
-525
-529
-532
-535
-538
-541
-544
-547
-550
-553
-556
-559
-562
-564
-567
-569
-572
-574
-577
-580
-583
-586
-589
-593
-597
-601
-605
-609
-614
-618
-623
-627
-632
-636
-640
-645
-649
-654
-658
-663
-668
-673
-678
-683
-688
-693
-698
-704
-709
-715
-721
-728
-734
-741
-747
-754
-760
-767
-775
-782
-790
-798
-807
-816
-825
-834
-844
-854
-864
-875
-886
-897
-908
-919
-930
-941
-952
-964
-976
-988
-1000
-1012
-1025
-1038
-1051
-1064
-1078
-1091
-1105
-1119
-1134
-1148
-1163
-1177
-1192
-1206
-1221
-1236
-1251
-1267
-1282
-1298
-1314
-1331
-1347
-1363
-1379
-1395
-1411
-1427
-1443
-1459
-1475
-1490
-1506
-1521
-1537
-1552
-1566
-1581
-1596
-1611
-1626
-1641
-1656
-1671
-1687
-1702
-1718
-1734
-1749
-1764
-1779
-1794
-1808
-1823
-1836
-1850
-1864
-1878
-1892
-1906
-1920
-1934
-1947
-1961
-1974
-1987
-1999
-2012
-2025
-2039
-2052
-2066
-2080
-2093
-2106
-2118
-2131
-2143
-2155
-2166
-2178
-2189
-2200
-2210
-2220
-2230
-2240
-2249
-2258
-2266
-2275
-2283
-2290
-2298
-2305
-2312
-2319
-2325
-2332
-2338
-2344
-2350
-2355
-2360
-2365
-2369
-2373
-2376
-2379
-2383
-2386
-2389
-2391
-2394
-2396
-2399
-2401
-2403
-2405
-2407
-2409
-2410
-2411
-2412
-2413
-2413
-2413
-2413
-2413
-2412
-2412
-2411
-2410
-2409
-2408
-2406
-2405
-2405
-2404
-2404
-2404
-2405
-2405
-2406
-2407
-2407
-2407
-2407
-2406
-2405
-2404
-2403
-2401
-2400
-2398
-2397
-2395
-2393
-2391
-2389
-2387
-2385
-2383
-2381
-2379
-2377
-2375
-2374
-2372
-2371
-2369
-2366
-2364
-2361
-2359
-2356
-2353
-2351
-2348
-2345
-2342
-2340
-2337
-2333
-2330
-2327
-2323
-2319
-2315
-2311
-2307
-2302
-2298
-2293
-2289
-2285
-2280
-2276
-2271
-2266
-2261
-2256
-2251
-2247
-2242
-2237
-2232
-2226
-2220
-2214
-2208
-2201
-2194
-2187
-2180
-2172
-2165
-2158
-2151
-2143
-2137
-2130
-2123
-2116
-2110
-2103
-2096
-2090
-2083
-2077
-2070
-2063
-2057
-2050
-2044
-2037
-2029
-2023
-2016
-2009
-2001
-1995
-1987
-1980
-1973
-1966
-1958
-1951
-1943
-1936
-1928
-1921
-1913
-1906
-1899
-1892
-1885
-1879
-1872
-1866
-1860
-1854
-1848
-1842
-1836
-1829
-1823
-1816
-1810
-1804
-1798
-1792
-1786
-1781
-1775
-1769
-1764
-1758
-1752
-1746
-1740
-1734
-1728
-1722
-1716
-1710
-1704
-1698
-1691
-1685
-1678
-1671
-1664
-1656
-1648
-1640
-1632
-1623
-1615
-1606
-1597
-1587
-1578
-1568
-1558
-1547
-1536
-1525
-1514
-1502
-1491
-1479
-1467
-1455
-1443
-1430
-1417
-1404
-1391
-1378
-1364
-1351
-1337
-1324
-1310
-1296
-1282
-1269
-1254
-1240
-1226
-1211
-1197
-1182
-1167
-1152
-1137
-1122
-1107
-1092
-1076
-1061
-1046
-1031
-1014
-1000
-984
-968
-952
-936
-920
-904
-888
-872
-856
-840
-824
-808
-792
-776
-760
-743
-727
-711
-695
-679
-663
-647
-631
-615
-600
-584
-568
-552
-535
-519
-503
-487
-470
-454
-439
-423
-407
-392
-377
-361
-346
-332
-317
-302
-287
-272
-257
-242
-227
-213
-198
-183
-168
-153
-138
-123
-108
-93
-78
-64
-50
-36
-22
-9
5
19
32
45
58
71
84
97
109
121
134
146
158
169
181
193
204
216
227
238
250
261
273
284
296
307
319
331
342
354
366
377
389
400
411
423
434
445
456
467
478
489
499
510
521
531
542
553
564
574
585
595
605
614
623
632
641
649
657
665
673
681
689
696
704
711
718
725
731
738
745
751
758
765
772
778
784
790
796
801
806
811
816
820
825
830
835
840
845
849
854
858
862
866
871
875
879
883
887
891
895
900
904
909
913
917
922
926
930
933
937
940
943
946
950
953
955
958
961
964
967
971
974
977
980
983
986
989
991
994
996
999
1000
1002
1004
1006
1006
1008
1008
1010
1010
1010
1010
1010
1010
1012
1012
1012
1012
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1008
1008
1006
1006
1004
1002
1002
1000
997
995
992
989
986
983
980
976
973
970
966
963
959
956
953
950
946
943
940
937
935
932
929
926
923
920
916
913
910
906
903
900
897
895
893
891
890
888
887
885
883
881
879
877
875
873
871
869
867
865
863
861
859
857
855
854
852
851
850
849
848
846
845
844
842
840
838
836
834
832
830
828
826
824
823
822
820
819
817
816
815
813
812
811
809
808
807
806
804
803
801
800
799
798
797
797
797
797
797
797
796
796
796
796
796
796
795
795
794
794
793
793
793
792
792
791
791
790
790
789
789
789
789
789
789
789
789
788
788
787
786
785
783
782
781
780
779
778
777
777
776
775
774
774
773
772
772
771
771
770
770
770
770
770
769
769
768
768
767
766
765
765
764
763
762
761
760
760
759
758
757
757
756
756
755
755
755
755
755
754
754
754
753
752
751
750
749
747
746
744
743
741
739
737
734
731
728
725
722
719
716
712
709
706
702
699
695
692
689
685
683
680
677
675
672
670
667
665
662
659
657
654
650
647
643
640
636
632
629
625
622
618
615
611
608
604
601
598
595
592
589
586
583
580
577
573
570
566
563
559
555
552
548
545
542
539
536
533
530
527
524
522
519
516
514
512
509
507
505
503
501
500
498
496
494
493
491
489
487
486
484
482
481
479
477
475
474
473
471
470
469
469
468
468
467
466
466
465
464
463
463
462
461
461
461
461
461
461
461
461
461
461
461
461
461
460
460
460
460
460
460
460
460
459
459
459
458
458
457
456
455
454
453
452
451
450
450
449
449
448
448
448
448
448
449
449
450
451
452
453
454
456
457
458
458
459
460
460
461
462
462
463
464
465
466
468
469
471
473
474
476
477
478
479
480
481
482
482
482
482
482
482
481
481
481
480
480
480
480
480
481
481
481
482
482
482
483
483
484
484
485
486
486
487
488
488
489
489
490
490
491
492
494
495
496
498
500
501
502
504
505
506
507
508
508
509
510
511
511
512
512
512
512
512
512
512
512
512
512
512
512
511
511
510
509
508
508
507
506
506
505
505
505
504
504
503
503
503
502
502
502
501
501
501
501
500
500
500
499
499
498
498
497
497
497
497
497
498
498
498
498
497
497
497
496
496
496
496
496
496
497
497
497
497
496
496
496
496
496
496
496
496
496
495
494
493
492
490
489
488
487
486
485
484
484
484
483
482
482
481
480
479
478
477
476
475
474
474
473
472
471
470
469
468
467
466
465
463
462
461
459
458
457
455
453
452
450
448
447
445
444
442
441
440
439
438
436
435
434
432
430
428
426
424
421
418
415
412
409
406
403
400
397
394
391
388
385
382
379
376
373
370
367
363
359
355
351
347
342
338
333
329
324
320
316
312
308
304
300
296
292
289
284
280
276
272
267
263
259
255
251
247
244
240
236
232
228
225
221
217
213
210
206
203
199
196
193
189
185
182
178
174
170
167
163
160
156
153
150
147
145
142
139
137
134
131
129
127
124
122
120
118
116
114
113
111
109
107
105
104
102
100
99
97
95
94
92
90
88
87
85
83
81
79
77
76
74
72
70
69
68
67
66
65
64
63
62
61
60
60
59
59
58
58
58
58
58
59
59
59
60
61
61
62
63
64
66
67
69
71
73
75
78
80
83
86
88
91
94
97
100
103
107
111
115
119
124
129
134
139
144
149
154
159
164
169
173
178
183
188
193
197
201
206
209
213
216
220
223
226
228
231
233
236
238
241
243
245
247
249
251
252
254
255
256
257
257
258
258
258
258
258
258
257
256
255
254
253
251
249
248
246
244
242
241
239
237
235
233
231
229
227
225
223
221
219
217
215
213
212
210
208
207
206
205
203
203
202
201
200
199
199
198
197
196
196
195
194
192
191
190
189
188
187
185
184
183
181
179
177
175
173
170
167
164
160
157
153
149
146
142
138
134
130
127
123
120
116
113
109
106
103
99
97
94
91
88
86
83
80
77
74
71
68
65
62
59
56
53
51
48
46
43
41
38
35
32
29
26
22
18
15
11
7
3
-1
-5
-10
-15
-19
-25
-30
-35
-40
-46
-51
-56
-61
-67
-72
-78
-83
-89
-95
-100
-106
-112
-118
-124
-130
-136
-143
-149
-156
-162
-169
-175
-182
-188
-195
-202
-209
-216
-223
-230
-237
-244
-251
-258
-264
-271
-278
-286
-293
-300
-308
-316
-323
-331
-338
-345
-352
-358
-365
-371
-378
-384
-391
-398
-404
-411
-417
-423
-429
-435
-441
-446
-452
-457
-463
-469
-474
-480
-486
-491
-497
-502
-507
-512
-517
-522
-528
-533
-539
-545
-551
-557
-563
-569
-575
-581
-587
-593
-599
-606
-612
-618
-625
-631
-638
-644
-650
-657
-663
-669
-676
-682
-689
-696
-703
-710
-718
-725
-732
-740
-747
-755
-762
-769
-776
-783
-790
-798
-805
-812
-819
-826
-834
-841
-849
-856
-864
-872
-880
-888
-897
-906
-915
-924
-933
-942
-951
-960
-969
-978
-987
-996
-1004
-1012
-1022
-1031
-1040
-1048
-1057
-1066
-1075
-1084
-1094
-1103
-1113
-1122
-1132
-1141
-1150
-1159
-1168
-1177
-1186
-1195
-1204
-1213
-1221
-1230
-1239
-1248
-1257
-1266
-1275
-1283
-1292
-1300
-1308
-1316
-1324
-1332
-1340
-1348
-1355
-1363
-1370
-1377
-1384
-1391
-1398
-1405
-1412
-1418
-1424
-1431
-1436
-1442
-1448
-1453
-1458
-1463
-1468
-1473
-1478
-1483
-1488
-1493
-1497
-1501
-1506
-1509
-1513
-1516
-1520
-1523
-1526
-1529
-1532
-1535
-1538
-1540
-1543
-1545
-1547
-1548
-1549
-1551
-1551
-1552
-1553
-1554
-1555
-1555
-1555
-1555
-1555
-1554
-1553
-1552
-1551
-1549
-1547
-1545
-1544
-1542
-1540
-1538
-1535
-1533
-1530
-1527
-1524
-1521
-1518
-1515
-1512
-1509
-1506
-1503
-1500
-1497
-1494
-1490
-1487
-1484
-1480
-1477
-1473
-1470
-1467
-1463
-1460
-1457
-1454
-1452
-1449
-1446
-1443
-1440
-1437
-1434
-1431
-1428
-1425
-1422
-1419
-1416
-1412
-1409
-1406
-1403
-1400
-1397
-1394
-1391
-1388
-1384
-1381
-1378
-1375
-1372
-1369
-1367
-1364
-1361
-1359
-1356
-1354
-1351
-1348
-1345
-1342
-1339
-1335
-1332
-1329
-1326
-1323
-1320
-1317
-1314
-1311
-1307
-1304
-1301
-1298
-1294
-1291
-1288
-1285
-1281
-1279
-1276
-1273
-1270
-1267
-1265
-1262
-1260
-1257
-1255
-1253
-1251
-1249
-1246
-1244
-1241
-1239
-1236
-1233
-1229
-1226
-1223
-1220
-1216
-1213
-1209
-1205
-1202
-1198
-1194
-1190
-1186
-1182
-1178
-1174
-1169
-1165
-1160
-1156
-1151
-1146
-1140
-1135
-1130
-1125
-1120
-1115
-1111
-1107
-1102
-1098
-1094
-1091
-1087
-1083
-1079
-1075
-1071
-1067
-1063
-1059
-1055
-1050
-1046
-1042
-1038
-1034
-1030
-1026
-1022
-1018
-1014
-1010
-1006
-1002
-998
-994
-989
-985
-980
-975
-970
-965
-959
-954
-948
-942
-937
-931
-926
-921
-915
-910
-905
-899
-894
-888
-882
-876
-870
-864
-857
-851
-845
-839
-833
-827
-821
-815
-809
-803
-798
-792
-787
-781
-776
-770
-765
-760
-755
-749
-744
-739
-733
-728
-722
-717
-712
-707
-701
-697
-692
-687
-682
-677
-673
-668
-663
-658
-653
-648
-643
-638
-632
-627
-622
-616
-611
-605
-599
-593
-587
-581
-575
-569
-563
-557
-551
-544
-538
-532
-526
-520
-514
-508
-502
-496
-489
-483
-477
-471
-465
-459
-453
-447
-441
-436
-430
-425
-420
-415
-410
-405
-401
-396
-392
-387
-383
-379
-374
-370
-366
-362
-357
-353
-348
-344
-339
-334
-329
-324
-319
-314
-309
-304
-299
-294
-288
-283
-278
-272
-267
-262
-256
-251
-246
-240
-235
-229
-224
-219
-213
-208
-203
-198
-193
-188
-183
-178
-173
-168
-163
-158
-153
-147
-142
-137
-131
-126
-120
-114
-109
-103
-97
-91
-85
-79
-73
-67
-62
-56
-50
-45
-39
-33
-27
-21
-15
-9
-4
2
8
14
19
25
31
36
42
47
53
59
64
70
76
81
87
92
97
102
108
113
119
124
130
135
140
146
151
155
160
164
169
173
178
182
187
192
197
201
206
211
216
221
227
232
237
242
247
252
257
263
268
274
279
284
289
294
299
304
310
315
320
326
331
337
343
348
354
359
365
370
376
381
386
391
396
400
405
409
413
417
421
425
428
432
435
438
441
444
447
450
452
455
458
461
463
466
468
470
471
473
474
475
476
477
477
478
479
480
481
481
482
483
484
484
485
485
485
485
485
485
486
486
487
487
487
488
488
488
488
488
487
487
487
487
487
488
488
489
489
490
490
490
491
491
491
491
490
490
490
490
489
489
488
488
487
487
486
485
484
483
482
480
478
476
474
472
469
466
463
459
455
451
447
443
439
435
430
426
421
416
411
406
401
396
391
386
381
376
371
365
360
355
350
344
339
334
329
324
319
314
308
303
298
293
288
283
278
272
267
262
257
251
246
240
234
228
222
216
210
203
197
190
183
176
169
162
154
146
137
129
120
111
102
93
83
74
64
55
45
34
24
14
3
-8
-18
-28
-39
-49
-60
-70
-80
-91
-101
-112
-122
-132
-142
-153
-163
-173
-183
-192
-202
-211
-220
-229
-238
-247
-256
-264
-273
-282
-290
-298
-306
-314
-322
-330
-339
-347
-356
-364
-373
-381
-390
-399
-408
-418
-427
-437
-447
-456
-466
-476
-486
-496
-507
-517
-528
-538
-549
-560
-570
-581
-591
-602
-613
-624
-635
-646
-657
-668
-679
-690
-701
-712
-723
-734
-745
-756
-767
-778
-790
-801
-813
-825
-837
-849
-861
-873
-886
-898
-911
-924
-936
-949
-962
-976
-989
-1002
-1016
-1029
-1042
-1055
-1069
-1082
-1096
-1110
-1125
-1139
-1154
-1168
-1183
-1197
-1212
-1226
-1240
-1255
-1269
-1283
-1297
-1311
-1325
-1339
-1353
-1366
-1379
-1393
-1406
-1419
-1432
-1445
-1458
-1470
-1483
-1496
-1508
-1521
-1533
-1545
-1556
-1568
-1579
-1590
-1601
-1612
-1622
-1633
-1643
-1653
-1662
-1672
-1681
-1690
-1698
-1707
-1715
-1724
-1732
-1740
-1749
-1757
-1765
-1773
-1781
-1789
-1796
-1804
-1811
-1818
-1825
-1832
-1839
-1845
-1852
-1858
-1865
-1871
-1877
-1882
-1888
-1893
-1898
-1904
-1909
-1914
-1919
-1923
-1928
-1932
-1936
-1940
-1944
-1947
-1950
-1953
-1956
-1958
-1960
-1962
-1964
-1965
-1966
-1967
-1967
-1967
-1967
-1966
-1965
-1963
-1962
-1959
-1957
-1955
-1952
-1949
-1946
-1943
-1940
-1936
-1932
-1928
-1924
-1920
-1915
-1910
-1905
-1900
-1895
-1889
-1883
-1877
-1871
-1865
-1858
-1851
-1844
-1837
-1830
-1822
-1815
-1808
-1800
-1793
-1785
-1778
-1770
-1762
-1753
-1745
-1736
-1727
-1718
-1709
-1699
-1689
-1679
-1669
-1658
-1648
-1636
-1625
-1614
-1602
-1591
-1579
-1567
-1556
-1544
-1533
-1521
-1509
-1497
-1486
-1474
-1462
-1451
-1439
-1428
-1416
-1405
-1393
-1382
-1370
-1359
-1347
-1335
-1323
-1312
-1300
-1288
-1276
-1265
-1254
-1243
-1231
-1220
-1209
-1198
-1187
-1176
-1165
-1155
-1144
-1134
-1123
-1113
-1102
-1092
-1081
-1070
-1059
-1048
-1036
-1025
-1014
-1002
-992
-981
-970
-959
-949
-938
-927
-916
-905
-895
-884
-874
-864
-854
-844
-834
-825
-815
-805
-795
-786
-776
-766
-756
-746
-736
-726
-717
-707
-697
-688
-678
-668
-659
-650
-641
-632
-623
-614
-605
-597
-588
-579
-569
-560
-551
-542
-532
-523
-514
-504
-495
-485
-476
-466
-457
-447
-438
-428
-419
-410
-400
-391
-382
-373
-364
-355
-346
-338
-329
-321
-313
-305
-297
-289
-281
-273
-266
-258
-250
-242
-235
-227
-219
-212
-205
-198
-191
-184
-177
-171
-164
-158
-152
-146
-140
-135
-129
-124
-119
-114
-109
-104
-99
-94
-90
-85
-80
-76
-71
-67
-63
-59
-55
-52
-48
-45
-42
-38
-35
-32
-28
-25
-22
-19
-16
-13
-10
-7
-4
0
3
6
10
13
17
20
24
27
31
35
39
43
47
51
56
60
65
69
73
77
81
85
89
93
97
100
104
107
111
114
118
121
125
128
131
134
136
139
142
144
147
150
152
155
157
160
162
164
167
169
171
173
176
178
180
183
186
188
191
194
197
200
203
206
209
212
215
218
221
224
228
231
234
238
241
244
248
251
255
258
262
265
268
271
274
277
280
283
286
289
293
296
299
302
305
308
311
314
317
320
323
326
329
332
335
339
342
345
349
353
357
361
365
369
373
377
382
386
391
395
400
405
409
413
418
422
426
431
435
439
442
446
450
453
457
460
464
468
472
475
479
483
487
491
495
498
502
506
510
513
517
521
524
527
531
534
537
540
543
546
549
553
556
560
563
567
571
574
578
582
585
589
592
596
600
603
607
611
614
618
622
626
631
635
640
645
649
654
658
663
667
671
676
680
684
688
692
697
701
705
710
714
719
724
728
733
737
742
746
750
754
759
763
767
770
774
777
781
784
788
791
795
798
802
806
809
813
817
821
824
828
832
835
839
842
845
848
851
854
857
860
863
866
869
873
876
879
882
885
889
892
895
898
901
904
907
910
913
915
918
921
923
926
928
931
933
935
938
940
942
944
945
947
949
950
952
953
954
955
957
958
959
960
962
963
964
966
967
968
969
970
971
972
973
974
975
976
977
979
980
982
983
985
987
989
990
993
995
997
1000
1002
1006
1008
1012
1014
1016
1020
1022
1025
1028
1031
1034
1037
1041
1044
1047
1050
1053
1057
1060
1063
1066
1069
1072
1075
1078
1081
1084
1087
1090
1094
1097
1100
1103
1106
1109
1112
1114
1117
1119
1122
1124
1127
1129
1131
1132
1134
1135
1137
1138
1139
1140
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1154
1155
1156
1157
1158
1158
1159
1160
1161
1162
1163
1165
1166
1167
1168
1170
1171
1172
1173
1175
1176
1176
1177
1178
1179
1179
1180
1181
1181
1182
1183
1183
1184
1184
1185
1185
1186
1186
1186
1187
1187
1187
1188
1188
1189
1189
1190
1191
1191
1192
1193
1193
1194
1195
1196
1197
1197
1198
1199
1199
1200
1200
1200
1201
1201
1201
1202
1203
1203
1204
1205
1206
1207
1208
1210
1211
1213
1214
1216
1217
1219
1220
1222
1223
1225
1227
1228
1230
1232
1233
1235
1237
1240
1242
1245
1248
1251
1254
1257
1260
1263
1265
1268
1271
1274
1277
1280
1282
1285
1287
1290
1292
1295
1297
1300
1302
1305
1307
1310
1313
1315
1318
1320
1323
1325
1328
1330
1333
1335
1338
1340
1343
1345
1348
1350
1353
1356
1358
1361
1363
1366
1369
1371
1374
1377
1380
1382
1385
1388
1390
1393
1395
1398
1401
1404
1407
1410
1414
1417
1420
1424
1427
1431
1434
1437
1441
1444
1447
1450
1454
1456
1459
1462
1465
1468
1471
1475
1478
1481
1484
1488
1491
1494
1497
1500
1503
1506
1509
1511
1514
1516
1519
1521
1524
1526
1528
1530
1532
1533
1535
1537
1538
1539
1540
1541
1542
1543
1543
1543
1543
1543
1543
1543
1543
1542
1542
1541
1540
1538
1537
1536
1534
1532
1530
1528
1526
1523
1521
1518
1516
1513
1510
1507
1504
1501
1497
1494
1490
1487
1483
1479
1475
1470
1466
1461
1456
1451
1446
1441
1435
1430
1424
1418
1412
1405
1399
1392
1386
1379
1372
1365
1358
1351
1343
1336
1329
1321
1314
1306
1299
1291
1283
1276
1268
1261
1253
1246
1238
1230
1223
1215
1207
1199
1191
1183
1175
1167
1159
1150
1142
1133
1125
1116
1107
1099
1090
1081
1073
1064
1055
1046
1037
1028
1018
1010
1000
992
982
973
963
954
944
934
925
915
905
896
886
877
867
858
849
840
831
822
813
804
795
787
778
770
761
753
744
735
727
718
710
701
693
685
676
668
660
651
643
635
627
619
611
603
595
587
579
571
564
556
548
540
532
525
517
509
501
493
486
478
471
463
456
449
441
434
427
420
412
405
398
391
384
376
369
362
355
347
340
333
326
319
312
305
298
291
284
278
271
265
258
252
245
239
232
226
219
213
207
201
195
190
184
179
174
170
165
160
156
151
147
143
139
134
130
126
122
118
115
111
107
103
99
96
92
89
86
83
80
77
74
71
69
66
64
62
59
57
55
53
50
48
46
44
42
41
39
37
36
34
33
32
31
30
29
28
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
28
29
29
30
31
32
33
34
35
36
38
39
41
43
46
48
51
53
56
59
62
66
70
73
77
82
86
90
95
100
105
110
116
121
127
133
139
145
151
157
163
170
176
182
189
196
203
210
217
224
231
238
245
252
259
267
274
281
289
296
304
312
320
328
336
343
351
359
367
375
383
392
400
408
417
425
433
442
450
458
466
475
483
491
499
507
516
524
532
541
549
557
565
573
581
590
598
606
614
622
630
637
645
653
661
669
678
686
694
702
710
718
726
734
742
750
758
766
774
782
790
798
806
814
822
831
839
847
856
864
873
882
890
899
908
917
927
936
945
954
963
972
982
991
1000
1010
1020
1029
1039
1049
1058
1068
1078
1088
1098
1108
1118
1128
1138
1148
1158
1169
1179
1189
1199
1209
1219
1229
1238
1248
1257
1267
1276
1286
1295
1305
1314
1323
1332
1341
1351
1360
1369
1378
1387
1396
1405
1414
1423
1432
1441
1449
1458
1466
1474
1482
1490
1497
1505
1512
1519
1526
1533
1540
1547
1553
1560
1566
1572
1578
1583
1589
1594
1599
1603
1608
1612
1617
1621
1625
1629
1633
1637
1641
1644
1648
1651
1655
1658
1661
1664
1668
1671
1674
1677
1680
1682
1685
1687
1689
1692
1694
1696
1698
1700
1702
1704
1706
1708
1709
1711
1713
1714
1716
1717
1718
1719
1721
1722
1722
1723
1724
1725
1725
1726
1726
1727
1727
1728
1728
1729
1729
1729
1730
1730
1730
1729
1729
1728
1727
1726
1725
1724
1723
1722
1720
1719
1718
1716
1715
1713
1712
1711
1709
1708
1706
1705
1703
1702
1700
1698
1696
1695
1692
1690
1688
1686
1683
1681
1678
1675
1672
1670
1667
1664
1661
1658
1654
1651
1648
1645
1642
1639
1636
1633
1629
1626
1623
1620
1616
1613
1609
1606
1602
1599
1595
1591
1588
1584
1580
1577
1573
1570
1566
1563
1559
1556
1552
1549
1545
1541
1537
1533
1529
1525
1520
1516
1512
1507
1503
1499
1495
1490
1486
1481
1477
1472
1468
1463
1459
1454
1449
1444
1439
1434
1429
1424
1418
1413
1407
1401
1396
1390
1384
1378
1372
1365
1359
1353
1346
1339
1332
1325
1318
1311
1304
1297
1289
1282
1274
1266
1259
1251
1243
1236
1228
1220
1213
1205
1198
1190
1183
1175
1167
1159
1152
1144
1136
1128
1120
1112
1104
1096
1089
1081
1073
1066
1058
1051
1044
1037
1030
1022
1016
1010
1002
996
990
983
977
970
964
958
951
945
939
933
927
921
915
909
904
898
892
886
881
875
869
864
859
853
848
843
837
832
827
822
817
812
807
802
797
793
788
784
779
775
770
765
760
755
751
746
741
736
731
726
721
715
710
705
700
696
691
686
681
677
672
668
663
659
654
650
645
640
635
631
626
621
617
612
608
604
599
595
591
587
583
578
574
569
565
560
555
551
546
541
536
531
526
521
516
511
507
502
497
493
488
484
479
474
470
465
460
455
451
446
441
436
431
426
421
416
411
406
401
396
391
386
382
377
372
367
362
357
352
347
341
336
331
326
321
316
312
307
302
298
293
289
284
280
275
270
266
261
257
252
248
243
239
235
230
226
222
218
214
210
206
202
198
194
190
186
182
179
175
172
168
165
161
158
155
152
148
145
142
139
136
132
129
126
122
118
115
111
107
104
100
97
93
90
86
83
79
75
72
68
64
60
56
53
49
45
41
38
34
30
27
23
20
16
13
10
7
4
1
-2
-4
-7
-10
-13
-16
-19
-22
-24
-27
-29
-32
-34
-36
-38
-40
-42
-44
-46
-48
-50
-52
-54
-55
-57
-59
-60
-62
-64
-66
-67
-69
-71
-72
-74
-75
-77
-78
-79
-80
-82
-83
-85
-87
-88
-90
-92
-94
-96
-98
-99
-101
-103
-105
-107
-109
-111
-113
-115
-117
-118
-120
-121
-123
-124
-125
-126
-127
-128
-129
-129
-130
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-130
-130
-129
-129
-129
-128
-128
-127
-127
-126
-125
-124
-123
-122
-121
-120
-119
-118
-116
-115
-114
-113
-111
-110
-109
-107
-106
-105
-103
-102
-101
-100
-99
-98
-97
-96
-94
-93
-91
-90
-88
-86
-84
-82
-80
-78
-76
-74
-72
-70
-68
-66
-63
-61
-58
-55
-53
-49
-46
-43
-40
-37
-33
-30
-26
-23
-19
-16
-13
-9
-6
-3
1
4
8
11
15
18
22
26
30
33
37
41
45
49
53
57
61
65
69
72
76
80
84
87
91
95
99
103
106
111
115
119
123
128
132
137
142
147
152
157
162
167
172
177
183
188
193
199
204
209
215
220
226
231
237
243
248
254
259
265
271
276
282
287
293
298
303
308
314
319
324
329
334
339
343
348
352
357
361
365
369
373
377
381
384
388
391
395
398
401
405
408
411
414
416
419
422
424
427
429
432
434
436
439
441
443
446
448
450
452
454
457
459
461
463
465
467
469
471
473
475
478
480
482
484
486
488
490
491
493
496
498
500
502
504
506
507
509
511
513
514
516
518
520
521
523
525
526
528
530
531
532
534
535
536
538
539
540
541
541
542
543
543
544
544
544
544
544
544
544
544
544
544
544
544
543
543
543
542
542
542
541
541
541
540
540
540
540
539
539
539
538
538
538
538
538
538
538
538
538
538
538
538
539
539
540
540
541
542
543
544
546
547
548
549
551
552
554
556
558
560
562
564
566
569
571
574
576
579
582
585
588
592
595
598
602
605
609
612
616
620
624
628
632
636
641
645
650
655
660
665
671
676
682
687
693
699
705
711
718
724
731
738
744
751
759
766
773
781
789
797
805
813
821
830
838
846
855
863
872
881
890
899
908
917
926
936
945
955
964
974
984
994
1004
1014
1024
1033
1043
1053
1063
1073
1083
1093
1103
1113
1123
1133
1143
1153
1163
1173
1183
1193
1203
1212
1222
1232
1241
1251
1260
1269
1278
1288
1297
1306
1315
1324
1333
1342
1351
1360
1369
1378
1386
1395
1404
1412
1421
1429
1438
1446
1454
1463
1471
1479
1487
1495
1503
1511
1518
1526
1533
1541
1548
1555
1563
1570
1577
1584
1590
1597
1604
1611
1618
1624
1631
1638
1644
1650
1657
1663
1669
1674
1680
1686
1691
1696
1702
1707
1712
1717
1722
1727
1732
1737
1742
1747
1752
1757
1762
1767
1772
1777
1782
1787
1791
1796
1800
1805
1809
1814
1818
1822
1827
1831
1835
1839
1844
1848
1852
1857
1861
1865
1870
1874
1878
1883
1887
1891
1896
1900
1904
1908
1912
1917
1921
1925
1929
1934
1938
1943
1947
1952
1956
1961
1965
1970
1974
1979
1983
1988
1992
1997
2001
2005
2009
2013
2017
2021
2025
2029
2033
2037
2041
2045
2049
2053
2057
2060
2063
2066
2069
2073
2076
2079
2082
2085
2088
2091
2093
2096
2099
2102
2105
2108
2111
2113
2116
2119
2122
2125
2128
2130
2133
2136
2138
2141
2143
2146
2148
2151
2153
2156
2158
2161
2163
2166
2168
2170
2173
2175
2177
2180
2182
2184
2186
2188
2189
2191
2192
2193
2194
2195
2196
2196
2197
2197
2197
2197
2197
2197
2197
2196
2195
2195
2194
2192
2191
2190
2189
2187
2186
2184
2182
2180
2179
2177
2175
2173
2171
2170
2168
2166
2164
2163
2161
2159
2157
2155
2154
2152
2150
2148
2147
2145
2143
2141
2140
2138
2136
2134
2132
2131
2129
2127
2125
2124
2122
2120
2118
2117
2115
2113
2111
2110
2108
2106
2104
2103
2101
2099
2097
2096
2094
2092
2090
2089
2087
2085
2083
2082
2080
2078
2076
2075
2073
2071
2069
2068
2066
2064
2063
2061
2059
2057
2056
2054
2052
2050
2049
2047
2045
2044
2041
2040
2037
2037
2035
2033
2031
2029
2028
2025
2025
2023
2021
2019
2017
2016
2013
2013
2011
2009
2008
2005
2004
2001
2001
1999
1997
1996
1994
1992
1990
1989
1987
1985
1984
1982
1980
1979
1977
1975
1974
1972
1970
1968
1967
1965
1963
1962
1960
1958
1957
1955
1953
1952
1950
1948
1947
1945
1943
1942
1940
1938
1936
1935
1933
1931
1930
1928
1926
1925
1923
1921
1920
1918
1916
1915
1913
1911
1910
1908
1906
1905
1903
1902
1900
1898
1897
1895
1893
1892
1890
1888
1887
1885
1883
1882
1880
1878
1877
1875
1873
1872
1870
1869
1867
1865
1864
1862
1860
1859
1857
1855
1854
1852
1851
1849
1847
1846
1844
1842
1841
1839
1837
1836
1834
1833
1831
1829
1828
1826
1824
1823
1821
1820
1818
1816
1815
1813
1812
1810
1808
1807
1805
1803
1802
1800
1799
1797
1795
1794
1792
1791
1789
1787
1786
1784
1783
1781
1779
1778
1776
1775
1773
1771
1770
1768
1767
1765
1763
1762
1760
1759
1757
1755
1754
1752
1751
1749
1748
1746
1744
1743
1741
1740
1738
1736
1735
1733
1732
1730
1729
1727
1725
1724
1722
1721
1719
1718
1716
1714
1713
1711
1710
1708
1707
1705
1704
1702
1700
1699
1697
1696
1694
1693
1691
1690
1688
1686
1685
1683
1682
1680
1679
1677
1676
1674
1672
1671
1669
1668
1666
1665
1663
1662
1660
1659
1657
1655
1654
1652
1651
1649
1648
1646
1645
1643
1642
1640
1639
1637
1636
1634
1633
1631
1629
1628
1626
1625
1623
1622
1620
1619
1617
1616
1614
1613
1611
1610
1608
1607
1605
1604
1602
1601
1599
1598
1596
1595
1593
1592
1590
1589
1587
1586
1584
1583
1581
1580
1578
1577
1575
1574
1572
1571
1569
1568
1566
1565
1563
1562
1560
1559
1557
1556
1554
1553
1551
1550
1548
1547
1545
1544
1542
1541
1539
1538
1536
1535
1533
1532
1531
1529
1528
1526
1525
1523
1522
1520
1519
1517
1516
1514
1513
1511
1510
1509
1507
1506
1504
1503
1501
1500
1498
1497
1495
1494
1492
1491
1490
1488
1487
1485
1484
1482
1481
1479
1478
1477
1475
1474
1472
1471
1469
1468
1466
1465
1464
1462
1461
1459
1458
1456
1455
1453
1452
1451
1449
1448
1446
1445
1443
1442
1441
1439
1438
1436
1435
1433
1432
1431
1429
1428
1426
1425
1424
1422
1421
1419
1418
1416
1415
1414
1412
1411
1409
1408
1407
1405
1404
1402
1401
1400
1398
1397
1395
1394
1393
1391
1390
1388
1387
1386
1384
1383
1381
1380
1379
1377
1376
1374
1373
1372
1370
1369
1367
1366
1365
1363
1362
1361
1359
1358
1356
1355
1354
1352
1351
1350
1348
1347
1345
1344
1343
1341
1340
1339
1337
1336
1334
1333
1332
1330
1329
1328
1326
1325
1323
1322
1321
1319
1318
1317
1315
1314
1313
1311
1310
1309
1307
1306
1304
1303
1302
1300
1299
1298
1296
1295
1294
1292
1291
1290
1288
1287
1286
1284
1283
1282
1280
1279
1278
1276
1275
1274
1272
1271
1270
1268
1267
1266
1264
1263
1262
1260
1259
1258
1256
1255
1254
1252
1251
1250
1248
1247
1246
1244
1243
1242
1240
1239
1238
1236
1235
1234
1233
1231
1230
1229
1227
1226
1225
1223
1222
1221
1219
1218
1217
1216
1214
1213
1212
1210
1209
1208
1206
1205
1204
1203
1201
1200
1199
1197
1196
1195
1193
1192
1191
1190
1188
1187
1186
1184
1183
1182
1181
1179
1178
1177
1175
1174
1173
1172
1170
1169
1168
1167
1165
1164
1163
1161
1160
1159
1158
1156
1155
1154
1153
1151
1150
1149
1148
1146
1145
1144
1142
1141
1140
1139
1137
1136
1135
1134
1132
1131
1130
1129
1127
1126
1125
1124
1122
1121
1120
1119
1117
1116
1115
1114
1112
1111
1110
1109
1107
1106
1105
1104
1103
1101
1100
1099
1098
1096
1095
1094
1093
1091
1090
1089
1088
1086
1085
1084
1083
1082
1080
1079
1078
1077
1075
1074
1073
1072
1071
1069
1068
1067
1066
1064
1063
1062
1061
1060
1058
1057
1056
1055
1054
1052
1051
1050
1049
1048
1046
1045
1044
1043
1042
1040
1039
1038
1037
1036
1034
1033
1032
1031
1030
1028
1027
1026
1025
1024
1022
1020
1020
1018
1018
1016
1014
1014
1012
1012
1010
1008
1008
1006
1006
1004
1002
1002
1000
1000
999
998
996
995
994
993
992
991
989
988
987
986
985
984
982
981
980
979
978
977
975
974
973
972
971
970
968
967
966
965
964
963
962
960
959
958
957
956
955
953
952
951
950
949
948
947
945
944
943
942
941
940
939
937
936
935
934
933
932
931
930
928
927
926
925
924
923
922
920
919
918
917
916
915
914
913
911
910
909
908
907
906
905
904
903
901
900
899
898
897
896
895
894
892
891
890
889
888
887
886
885
884
883
881
880
879
878
877
876
875
874
873
872
870
869
868
867
866
865
864
863
862
861
860
858
857
856
855
854
853
852
851
850
849
848
846
845
844
843
842
841
840
839
838
837
836
835
834
832
831
830
829
828
827
826
825
824
823
822
821
820
819
818
816
815
814
813
812
811
810
809
808
807
806
805
804
803
802
801
800
799
797
796
795
794
793
792
791
790
789
788
787
786
785
784
783
782
781
