5
10208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-8
-8
-8
-8
-8
-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
-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
-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
-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
-2
-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
0
0
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
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
4
4
4
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
6
6
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
8
8
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
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
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
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
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
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
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
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
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
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
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
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
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
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
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
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
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
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
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
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
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
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
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
27
27
27
27
27
27
27
26
26
26
26
26
25
25
25
25
25
25
24
24
24
24
24
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
4
4
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
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-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
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-56
-56
-56
-56
-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
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-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
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-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
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-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
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-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
-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
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-112
-112
-112
-112
-112
-112
-112
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-117
-117
-117
-118
-118
-119
-119
-120
-120
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-129
-129
-129
-130
-130
-131
-131
-131
-132
-132
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-142
-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
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-149
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-152
-153
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-158
-158
-159
-159
-160
-161
-161
-162
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-180
-180
-180
-180
-181
-181
-181
-182
-182
-182
-182
-183
-183
-183
-183
-183
-183
-183
-183
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-184
-183
-183
-183
-183
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-181
-181
-181
-181
-180
-180
-180
-180
-179
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-179
-179
-179
-180
-180
-180
-181
-181
-181
-182
-182
-183
-183
-184
-184
-185
-185
-186
-186
-187
-187
-187
-188
-188
-189
-189
-189
-190
-190
-190
-191
-191
-192
-192
-192
-193
-193
-194
-194
-195
-195
-195
-196
-196
-197
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-200
-200
-200
-201
-201
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-201
-201
-201
-201
-201
-201
-200
-200
-200
-200
-200
-199
-199
-199
-199
-199
-199
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-198
-197
-197
-197
-197
-197
-197
-197
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-196
-195
-195
-195
-195
-195
-194
-194
-194
-194
-193
-193
-193
-192
-192
-192
-191
-191
-190
-190
-189
-189
-188
-188
-187
-187
-186
-186
-185
-185
-184
-184
-183
-183
-182
-181
-181
-180
-180
-179
-179
-178
-178
-178
-177
-177
-176
-175
-175
-174
-174
-173
-172
-172
-171
-170
-170
-169
-169
-168
-167
-167
-166
-166
-166
-165
-165
-165
-164
-164
-164
-163
-163
-163
-163
-163
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-162
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-164
-164
-164
-164
-163
-163
-163
-163
-163
-163
-162
-162
-162
-162
-162
-162
-161
-161
-161
-161
-160
-160
-160
-160
-159
-159
-158
-158
-158
-157
-157
-156
-155
-155
-154
-153
-152
-152
-151
-150
-149
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-131
-130
-129
-129
-128
-127
-126
-126
-125
-124
-124
-123
-122
-121
-120
-120
-119
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-102
-102
-101
-100
-99
-98
-98
-97
-96
-95
-95
-94
-93
-92
-92
-91
-90
-90
-89
-88
-87
-87
-86
-85
-85
-84
-84
-83
-82
-82
-81
-81
-80
-80
-79
-79
-78
-78
-77
-77
-76
-76
-76
-75
-75
-75
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-71
-71
-71
-70
-70
-70
-69
-69
-68
-68
-67
-67
-66
-66
-65
-65
-65
-64
-64
-63
-63
-62
-62
-61
-61
-60
-60
-59
-59
-58
-58
-57
-56
-56
-55
-55
-54
-53
-53
-52
-52
-51
-51
-50
-50
-49
-48
-48
-47
-47
-46
-46
-45
-45
-44
-43
-43
-42
-41
-41
-40
-39
-38
-37
-37
-36
-35
-34
-34
-33
-32
-31
-31
-30
-29
-28
-27
-27
-26
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-16
-16
-16
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-6
-6
-6
-5
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-1
-1
0
1
1
2
2
3
3
4
4
5
5
6
6
7
8
8
9
10
10
11
11
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
19
20
20
20
21
21
22
22
23
23
23
24
24
25
25
26
27
27
28
28
29
29
30
30
31
31
32
32
32
33
33
33
33
33
34
34
34
34
34
34
34
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
35
35
35
35
35
36
36
36
37
37
38
39
39
40
41
42
42
43
44
45
46
47
48
49
50
51
52
53
54
54
55
56
57
57
58
59
59
60
60
61
61
62
62
62
63
63
64
65
65
66
66
67
68
68
69
70
70
71
72
73
73
74
75
76
76
77
78
79
79
80
81
81
82
82
83
84
84
85
85
86
86
87
88
88
89
89
89
90
90
90
91
91
91
91
91
91
92
92
92
92
92
93
93
93
94
94
94
95
95
96
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
104
104
105
105
106
107
107
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
119
119
120
121
121
122
123
124
124
125
126
127
127
128
129
129
130
131
131
132
132
133
133
134
134
135
135
136
137
137
138
138
139
139
140
141
141
142
142
142
143
143
144
144
144
144
145
145
145
146
146
146
147
147
147
148
148
148
149
149
149
150
150
150
150
151
151
151
151
151
152
152
152
152
152
153
153
153
153
153
153
153
153
153
153
154
154
154
154
154
154
154
155
155
155
156
156
156
157
157
158
159
159
160
161
162
163
164
165
166
167
167
168
169
170
171
171
172
172
173
173
174
174
175
175
176
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
186
186
187
187
188
188
189
190
190
191
191
192
192
192
193
193
193
193
194
194
194
194
194
194
194
194
194
194
194
194
194
194
195
195
196
196
197
197
198
198
199
200
200
201
201
202
202
203
203
204
204
204
204
204
205
205
205
205
206
206
206
206
207
207
207
207
208
208
208
208
208
208
209
209
209
209
210
210
211
211
211
212
213
213
214
214
215
215
216
216
217
218
218
219
220
220
221
222
222
223
224
225
226
226
227
228
229
229
230
231
231
232
233
233
234
234
234
235
235
235
236
236
236
236
237
237
237
238
238
239
239
239
240
241
241
242
242
243
243
244
244
245
245
246
246
246
247
247
247
247
248
248
248
248
248
248
248
248
248
248
248
247
247
247
247
247
246
246
246
246
246
246
246
246
247
247
247
247
247
248
248
248
248
248
248
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
248
248
248
247
247
247
246
246
245
245
244
244
243
243
243
243
243
242
243
243
243
243
243
243
244
244
244
245
245
245
246
246
246
247
247
248
248
248
249
249
249
249
250
250
250
250
250
251
251
251
251
252
252
252
252
252
252
253
253
253
253
253
253
254
254
254
254
254
254
255
255
255
255
255
255
255
255
255
255
255
255
255
254
254
254
254
254
253
253
253
252
252
252
252
251
251
251
251
251
251
251
250
250
250
250
250
250
250
250
250
250
249
249
249
248
248
248
247
247
246
246
245
244
244
243
242
242
241
241
240
239
239
238
238
237
236
236
235
234
233
232
232
231
230
229
228
227
226
226
225
224
223
222
221
220
219
218
217
216
215
214
213
213
212
211
210
209
208
208
207
207
206
206
205
205
205
204
204
204
203
203
203
202
202
201
201
201
200
200
199
199
199
198
198
197
197
197
196
196
195
195
195
195
194
194
194
194
194
194
194
194
193
193
193
192
192
192
191
190
190
189
189
188
187
186
186
185
184
184
183
182
181
181
180
180
179
179
178
178
178
178
178
178
179
179
179
180
180
180
181
181
182
182
183
183
183
184
184
184
184
184
184
184
184
183
183
183
182
182
181
181
181
181
181
181
181
181
182
182
183
183
184
185
186
187
188
190
191
192
193
195
196
197
198
200
201
202
203
204
206
207
208
209
211
212
213
214
216
217
218
219
220
222
223
224
225
226
228
229
230
231
233
234
236
237
239
240
242
243
245
247
248
250
251
253
254
256
257
258
260
261
262
263
264
265
266
268
269
270
271
272
273
274
275
276
277
278
279
280
282
283
283
284
285
286
287
288
289
290
290
291
292
293
293
294
295
296
297
298
298
299
300
301
302
302
303
304
305
305
306
307
308
309
309
310
311
312
312
313
314
315
316
317
317
318
319
320
321
322
323
324
326
327
328
329
330
331
332
333
334
335
336
337
337
338
339
340
341
342
343
343
344
345
345
346
347
347
348
348
349
350
350
351
352
353
353
354
355
356
356
357
358
359
359
360
361
362
362
363
364
364
365
366
366
367
368
368
369
369
370
371
371
372
372
373
374
375
375
376
377
377
378
379
379
380
380
381
381
382
382
383
383
383
384
384
384
385
385
386
386
387
387
388
388
389
390
390
391
392
393
394
395
396
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
411
412
413
414
415
417
418
419
420
421
422
423
424
425
426
428
429
430
432
433
434
436
437
439
440
442
443
445
446
447
449
450
451
452
453
454
454
455
456
456
457
457
458
458
458
458
459
459
459
459
460
460
460
460
461
461
461
462
462
462
463
463
463
464
464
464
464
464
464
464
464
464
464
463
463
463
463
462
462
461
461
460
460
459
459
458
457
457
456
456
455
455
454
453
453
453
452
452
451
451
451
451
450
450
450
449
449
449
448
448
447
447
446
446
445
444
443
443
442
441
440
439
438
437
436
436
435
434
433
432
432
431
431
430
429
429
429
428
428
428
427
427
427
427
427
427
427
427
428
428
428
428
429
429
429
429
429
429
429
429
429
429
429
429
429
428
428
428
427
427
427
427
426
426
426
426
426
426
426
426
427
427
428
428
429
429
430
431
431
432
433
433
434
434
435
436
436
437
437
438
439
439
440
440
441
442
442
443
443
444
445
445
446
447
447
448
448
449
450
450
451
452
453
453
454
455
455
456
456
457
457
458
458
458
458
458
458
458
458
458
458
457
457
457
456
456
455
455
454
454
453
453
452
452
451
451
451
450
450
450
450
450
450
450
451
451
451
451
452
452
452
453
453
453
454
454
454
455
455
455
456
456
457
457
458
458
459
459
460
461
462
462
463
464
465
466
468
469
470
471
473
474
476
477
478
480
481
483
484
486
488
489
491
492
494
495
497
498
499
501
502
503
505
506
507
508
510
511
512
513
514
515
516
517
518
519
519
520
521
522
522
523
524
524
525
525
526
526
527
527
527
527
528
528
528
528
528
528
528
528
528
528
528
528
528
528
527
527
527
526
526
525
525
524
523
523
522
521
520
520
519
518
517
516
515
514
514
513
512
511
510
509
509
508
507
506
505
505
504
503
502
502
501
500
500
499
499
498
498
497
497
497
497
496
496
496
496
496
496
497
497
497
498
498
499
499
500
501
502
503
504
505
506
507
509
510
512
513
515
517
519
521
523
525
527
529
531
533
535
538
540
543
545
548
550
553
556
558
561
564
567
570
572
575
578
581
584
587
590
593
596
599
602
605
608
611
613
616
619
621
624
627
629
632
635
637
640
642
645
647
649
651
653
655
657
659
661
663
664
666
668
670
671
673
674
676
677
679
680
682
683
684
685
686
687
688
689
690
691
691
692
693
693
694
694
695
695
696
696
697
697
698
699
699
700
701
702
702
703
704
705
706
707
708
709
710
711
712
713
715
716
717
718
720
721
722
724
725
727
728
730
731
733
734
736
738
739
741
743
744
746
748
750
752
754
755
757
759
761
763
765
767
770
772
774
776
778
780
782
784
785
787
789
791
792
794
795
797
798
800
801
802
804
805
806
807
809
810
811
812
813
813
814
815
816
816
817
817
818
818
819
819
819
820
820
820
820
820
820
820
820
820
820
820
820
819
819
819
819
819
818
818
818
818
818
818
818
818
818
818
818
819
819
819
820
820
821
822
822
823
824
824
825
826
827
827
828
829
830
830
831
832
832
833
834
834
835
835
836
836
836
837
837
838
838
838
839
839
840
840
840
841
841
841
842
842
842
843
843
843
843
843
843
843
843
843
843
843
842
842
841
841
840
840
839
838
838
837
836
835
834
833
832
831
830
829
828
826
825
824
823
821
820
819
818
816
815
814
812
811
809
808
806
805
803
801
800
798
796
794
792
791
789
787
785
783
781
778
776
774
772
770
768
766
764
762
760
758
757
755
753
751
750
748
746
744
743
741
739
737
736
734
733
731
730
728
727
726
725
724
723
722
721
720
720
719
719
718
718
718
717
717
717
717
716
716
716
716
715
715
715
715
715
715
715
714
714
714
714
714
714
713
713
713
712
712
711
711
710
710
709
708
707
707
706
705
704
703
703
702
701
699
698
697
696
695
693
692
690
689
688
686
684
683
681
679
678
676
674
672
670
668
666
664
662
660
658
656
654
651
649
647
645
643
641
639
637
635
633
631
629
627
625
624
622
621
619
618
617
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
599
598
597
596
595
593
592
591
590
589
587
586
585
584
583
582
581
580
579
578
577
576
576
575
574
573
573
572
572
572
571
571
571
571
570
570
570
570
570
570
570
570
570
570
569
569
569
569
568
568
568
567
567
566
566
566
565
565
564
564
563
563
562
562
561
560
559
559
558
557
556
555
554
553
552
552
551
550
549
548
547
546
546
545
544
543
542
541
541
540
539
538
537
537
536
535
535
534
534
533
532
532
531
531
531
530
530
529
529
528
528
528
527
527
526
526
526
525
525
525
524
524
523
523
522
522
521
521
520
520
519
518
517
516
515
514
513
512
511
510
508
507
505
504
502
501
499
498
496
495
493
492
490
488
487
485
483
482
480
478
477
475
474
472
470
469
467
466
464
463
462
460
459
458
456
455
454
453
452
451
450
449
448
447
447
446
445
445
444
444
444
444
443
444
444
444
444
445
445
446
447
448
449
450
451
452
453
455
456
458
459
461
462
464
466
467
469
471
473
474
476
478
480
482
484
485
487
489
491
493
495
496
498
500
502
504
506
507
509
511
513
514
516
518
520
521
523
524
526
527
529
530
531
532
533
533
534
534
534
535
535
534
534
534
533
532
531
530
529
528
527
525
524
522
520
518
517
515
512
510
508
506
503
501
498
496
493
490
488
485
482
479
476
473
470
467
463
460
457
454
450
447
444
440
437
433
430
427
423
420
416
413
409
406
402
399
396
392
389
386
383
379
376
373
370
367
364
361
358
356
353
350
347
344
341
338
335
332
329
327
324
321
318
315
311
308
305
302
299
295
292
289
285
282
278
275
271
267
264
260
256
252
248
244
240
236
232
228
223
219
214
209
205
200
195
190
185
180
175
170
165
160
155
150
145
140
135
130
126
121
116
111
107
102
97
93
88
84
80
75
71
67
63
59
55
51
47
43
40
36
32
29
25
22
18
15
12
9
6
3
-1
-3
-6
-9
-12
-15
-17
-20
-23
-25
-28
-30
-32
-35
-37
-39
-41
-43
-45
-47
-49
-50
-52
-54
-55
-57
-58
-60
-61
-62
-63
-65
-66
-67
-68
-68
-69
-70
-70
-71
-71
-72
-72
-73
-73
-74
-75
-75
-76
-77
-77
-78
-79
-80
-82
-83
-84
-86
-87
-89
-91
-92
-94
-96
-99
-101
-103
-106
-108
-111
-113
-116
-118
-121
-123
-126
-129
-131
-134
-137
-140
-142
-145
-148
-151
-154
-157
-160
-163
-166
-169
-172
-175
-178
-182
-185
-188
-191
-195
-198
-201
-204
-208
-211
-214
-217
-220
-223
-226
-228
-231
-233
-236
-238
-240
-242
-244
-246
-248
-250
-251
-253
-255
-256
-258
-260
-261
-263
-265
-266
-268
-269
-271
-273
-274
-276
-278
-279
-281
-283
-284
-286
-287
-289
-290
-292
-293
-294
-295
-296
-297
-298
-298
-299
-299
-300
-300
-300
-300
-300
-300
-300
-300
-300
-299
-299
-298
-298
-297
-297
-296
-296
-295
-295
-295
-294
-294
-293
-293
-293
-292
-292
-292
-292
-292
-292
-292
-292
-292
-292
-293
-293
-294
-295
-295
-296
-297
-299
-300
-301
-302
-304
-306
-307
-309
-311
-312
-314
-316
-318
-320
-322
-324
-326
-328
-331
-333
-335
-336
-338
-340
-342
-344
-346
-348
-350
-351
-353
-355
-357
-359
-361
-363
-365
-367
-369
-371
-373
-375
-377
-379
-381
-383
-385
-387
-389
-390
-392
-393
-395
-396
-397
-398
-399
-400
-401
-402
-402
-402
-403
-403
-403
-403
-403
-403
-403
-402
-402
-401
-401
-400
-400
-399
-398
-398
-397
-396
-396
-395
-394
-393
-392
-391
-390
-389
-388
-387
-385
-384
-382
-381
-379
-377
-376
-374
-372
-370
-367
-365
-363
-360
-358
-355
-353
-350
-347
-344
-341
-338
-335
-332
-329
-326
-323
-319
-316
-313
-309
-306
-302
-298
-295
-291
-287
-284
-280
-276
-272
-268
-265
-261
-257
-253
-249
-245
-241
-237
-233
-229
-225
-221
-218
-214
-210
-206
-202
-199
-195
-191
-187
-184
-180
-176
-173
-169
-165
-161
-157
-154
-150
-146
-142
-138
-134
-130
-126
-122
-118
-114
-111
-107
-104
-100
-97
-94
-90
-87
-84
-82
-79
-76
-74
-71
-69
-66
-64
-62
-59
-57
-55
-53
-50
-48
-46
-44
-41
-39
-37
-34
-32
-30
-28
-26
-24
-22
-20
-18
-16
-15
-13
-12
-11
-9
-8
-8
-7
-6
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-5
-5
-6
-6
-7
-7
-8
-8
-9
-10
-10
-11
-12
-13
-13
-14
-15
-16
-17
-18
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-30
-31
-31
-32
-32
-32
-32
-32
-32
-31
-31
-31
-30
-29
-29
-28
-27
-26
-25
-24
-23
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-11
-10
-9
-8
-6
-5
-3
-2
0
2
4
6
8
10
12
15
17
20
22
25
28
31
33
36
39
42
44
47
49
51
54
56
58
60
61
63
64
66
67
68
69
70
71
72
72
73
74
75
75
76
77
77
78
79
80
80
81
82
83
84
85
85
86
87
88
89
89
90
91
91
92
93
93
94
95
95
96
96
97
98
98
99
100
100
101
101
102
102
103
103
104
104
105
105
106
106
107
107
107
108
108
108
109
109
109
109
109
109
109
109
109
109
109
109
108
108
108
107
107
106
106
106
105
105
105
104
104
104
104
104
104
105
105
106
106
107
108
108
109
110
111
113
114
115
117
118
120
121
123
125
127
129
131
133
135
137
140
142
145
148
150
153
156
159
162
165
168
172
175
179
182
186
189
193
196
200
204
207
211
215
218
222
225
229
232
235
239
242
245
248
251
254
257
260
263
266
268
271
273
276
278
281
283
286
288
290
292
294
296
298
300
302
304
306
307
309
310
311
313
314
315
316
316
317
318
318
319
319
319
319
319
319
319
319
319
319
319
318
318
318
317
317
316
316
315
314
313
313
312
311
310
308
307
306
304
303
301
299
297
295
293
291
289
287
284
282
279
277
274
272
269
266
264
261
259
256
253
251
248
246
243
241
238
236
234
231
229
227
224
222
220
218
216
213
211
209
207
206
204
202
200
199
197
196
195
194
193
192
191
190
189
189
188
188
188
187
187
187
187
187
187
187
188
188
188
189
189
190
191
191
192
193
193
194
195
196
196
197
198
199
199
200
201
201
202
203
204
205
205
206
207
208
209
210
211
212
213
214
214
215
216
217
218
219
219
220
221
222
223
223
224
225
226
227
228
229
230
231
232
233
234
236
237
238
239
240
241
242
243
244
245
246
247
248
248
249
250
251
252
252
253
254
255
256
257
258
259
260
261
262
263
264
265
267
268
269
271
272
274
275
277
279
281
283
284
286
288
290
293
295
297
299
301
303
306
308
310
313
315
317
320
322
325
327
330
332
335
338
341
344
347
350
353
357
360
364
368
371
375
379
383
387
392
396
400
404
409
413
418
422
427
431
436
440
445
449
454
458
463
468
472
477
481
486
490
495
499
504
508
513
517
521
526
530
534
539
543
547
551
555
559
563
567
571
575
578
582
585
589
592
595
598
601
604
606
609
611
612
614
616
617
618
619
620
620
621
621
621
621
620
620
619
619
618
617
616
614
613
611
610
608
606
604
601
599
596
594
591
588
585
582
579
576
573
570
566
563
560
556
553
549
546
542
538
534
530
527
523
519
515
511
506
502
498
494
489
485
480
476
471
466
461
456
451
446
440
435
429
423
417
411
405
399
393
387
380
374
368
361
355
348
341
335
328
321
314
307
300
293
286
279
271
264
257
249
242
234
227
219
211
204
196
188
180
172
165
157
149
141
133
125
117
109
101
93
85
77
69
61
53
45
38
30
22
14
7
-1
-8
-16
-23
-31
-38
-46
-53
-61
-68
-75
-82
-90
-97
-104
-111
-118
-125
-132
-139
-146
-152
-159
-166
-172
-178
-185
-191
-197
-203
-209
-214
-220
-225
-230
-236
-241
-246
-251
-255
-260
-265
-269
-274
-278
-283
-287
-291
-295
-300
-304
-308
-312
-316
-320
-324
-328
-331
-335
-339
-343
-346
-350
-353
-357
-360
-363
-366
-370
-373
-376
-379
-382
-385
-388
-391
-394
-397
-400
-403
-406
-408
-411
-414
-417
-420
-423
-426
-429
-432
-434
-437
-440
-443
-446
-448
-451
-454
-457
-459
-462
-465
-468
-471
-474
-477
-480
-483
-486
-489
-492
-495
-498
-501
-504
-507
-510
-513
-516
-520
-523
-526
-529
-532
-535
-539
-542
-545
-548
-551
-554
-557
-560
-563
-565
-568
-571
-573
-576
-578
-580
-583
-585
-587
-589
-590
-592
-594
-595
-597
-598
-599
-600
-601
-602
-603
-604
-605
-606
-606
-607
-608
-608
-609
-609
-609
-610
-610
-610
-610
-609
-609
-609
-608
-607
-606
-605
-604
-603
-601
-600
-598
-596
-594
-592
-590
-588
-586
-584
-582
-580
-578
-576
-574
-572
-570
-567
-565
-563
-561
-559
-557
-555
-554
-552
-550
-548
-546
-544
-542
-541
-539
-537
-535
-534
-532
-530
-529
-527
-525
-524
-522
-520
-519
-517
-516
-514
-513
-511
-510
-509
-508
-506
-505
-504
-503
-502
-501
-500
-499
-499
-498
-497
-496
-496
-495
-494
-494
-493
-493
-493
-492
-492
-492
-492
-492
-492
-492
-492
-492
-493
-493
-494
-495
-495
-496
-497
-498
-500
-501
-502
-504
-505
-507
-509
-511
-513
-515
-517
-519
-522
-524
-526
-529
-531
-534
-537
-539
-542
-545
-547
-550
-553
-556
-559
-561
-564
-567
-570
-572
-575
-578
-581
-583
-586
-588
-591
-593
-595
-597
-599
-600
-602
-603
-604
-605
-605
-606
-606
-606
-606
-605
-605
-604
-603
-602
-600
-599
-597
-595
-593
-591
-589
-587
-585
-582
-580
-577
-574
-572
-569
-566
-563
-559
-556
-553
-549
-546
-543
-539
-536
-532
-528
-525
-521
-518
-514
-511
-507
-504
-500
-497
-494
-491
-488
-485
-482
-479
-476
-474
-471
-469
-467
-465
-463
-461
-460
-458
-457
-455
-454
-453
-452
-451
-450
-449
-448
-448
-447
-447
-447
-447
-447
-447
-447
-448
-448
-449
-450
-451
-452
-453
-455
-457
-458
-460
-462
-464
-467
-469
-472
-474
-477
-480
-483
-486
-489
-493
-496
-499
-503
-507
-511
-514
-518
-523
-527
-531
-535
-540
-544
-549
-554
-558
-563
-568
-573
-578
-583
-588
-593
-599
-604
-609
-615
-620
-626
-632
-637
-643
-649
-655
-661
-667
-673
-679
-685
-691
-697
-703
-709
-716
-722
-729
-735
-742
-748
-755
-762
-769
-776
-783
-790
-797
-804
-811
-818
-825
-832
-839
-847
-854
-861
-869
-876
-884
-891
-899
-907
-914
-922
-930
-938
-946
-954
-962
-970
-978
-986
-995
-1002
-1010
-1020
-1028
-1037
-1045
-1053
-1062
-1070
-1078
-1087
-1095
-1103
-1111
-1119
-1126
-1134
-1141
-1149
-1156
-1163
-1170
-1176
-1183
-1190
-1196
-1202
-1209
-1215
-1221
-1227
-1233
-1239
-1244
-1250
-1256
-1262
-1267
-1273
-1278
-1284
-1289
-1295
-1300
-1306
-1311
-1316
-1321
-1326
-1331
-1336
-1341
-1345
-1350
-1354
-1358
-1362
-1366
-1370
-1374
-1378
-1381
-1385
-1388
-1391
-1394
-1397
-1400
-1403
-1406
-1409
-1412
-1414
-1417
-1420
-1422
-1425
-1428
-1430
-1433
-1435
-1438
-1440
-1443
-1445
-1447
-1449
-1451
-1453
-1455
-1457
-1458
-1460
-1461
-1462
-1464
-1465
-1466
-1467
-1468
-1469
-1470
-1471
-1472
-1473
-1474
-1475
-1476
-1477
-1477
-1478
-1479
-1480
-1481
-1482
-1482
-1483
-1484
-1485
-1485
-1486
-1486
-1487
-1487
-1487
-1487
-1487
-1487
-1487
-1487
-1486
-1486
-1485
-1484
-1483
-1482
-1481
-1479
-1478
-1476
-1475
-1473
-1471
-1469
-1467
-1465
-1462
-1460
-1458
-1455
-1452
-1449
-1446
-1443
-1440
-1437
-1433
-1429
-1426
-1422
-1418
-1413
-1409
-1404
-1400
-1395
-1390
-1385
-1380
-1375
-1370
-1365
-1359
-1354
-1348
-1343
-1337
-1332
-1326
-1320
-1315
-1309
-1304
-1298
-1292
-1287
-1281
-1276
-1270
-1264
-1259
-1253
-1247
-1242
-1236
-1230
-1224
-1218
-1212
-1206
-1200
-1194
-1188
-1182
-1176
-1170
-1164
-1158
-1152
-1146
-1141
-1135
-1129
-1124
-1118
-1113
-1107
-1102
-1097
-1092
-1086
-1082
-1077
-1072
-1067
-1063
-1058
-1054
-1050
-1046
-1042
-1038
-1034
-1030
-1027
-1022
-1018
-1016
-1012
-1008
-1004
-1000
-998
-994
-990
-987
-983
-980
-976
-973
-969
-966
-962
-959
-955
-952
-949
-945
-942
-939
-935
-932
-929
-925
-922
-919
-916
-913
-910
-907
-904
-901
-899
-896
-893
-891
-888
-886
-883
-881
-879
-877
-875
-872
-870
-868
-866
-864
-862
-860
-858
-856
-854
-852
-850
-848
-846
-844
-842
-840
-838
-836
-834
-831
-829
-827
-825
-823
-821
-819
-817
-815
-813
-811
-809
-807
-805
-804
-802
-800
-799
-797
-796
-795
-793
-792
-791
-790
-789
-788
-787
-786
-785
-784
-783
-782
-781
-780
-779
-778
-777
-776
-775
-774
-773
-771
-770
-769
-767
-766
-765
-764
-762
-761
-760
-758
-757
-756
-754
-753
-752
-750
-749
-747
-746
-744
-743
-741
-740
-738
-736
-734
-732
-730
-728
-726
-724
-722
-719
-717
-714
-712
-709
-706
-704
-701
-698
-695
-692
-689
-686
-683
-680
-677
-674
-671
-667
-664
-661
-657
-654
-650
-646
-643
-639
-635
-631
-627
-624
-620
-616
-611
-607
-603
-599
-595
-591
-587
-583
-579
-575
-571
-567
-563
-560
-556
-552
-549
-545
-542
-539
-536
-532
-529
-526
-523
-519
-516
-513
-510
-506
-503
-500
-496
-493
-489
-486
-482
-479
-476
-472
-469
-465
-462
-458
-455
-451
-448
-444
-441
-437
-433
-430
-426
-422
-418
-414
-410
-406
-402
-398
-394
-390
-385
-381
-377
-372
-368
-364
-359
-355
-350
-346
-341
-337
-333
-328
-324
-319
-315
-311
-307
-303
-298
-294
-291
-287
-283
-279
-276
-272
-269
-265
-262
-258
-255
-251
-248
-244
-241
-238
-234
-231
-227
-224
-220
-217
-213
-210
-206
-203
-199
-196
-192
-189
-185
-182
-178
-175
-172
-169
-165
-162
-159
-156
-153
-150
-147
-144
-141
-138
-135
-132
-130
-127
-124
-122
-119
-116
-114
-112
-109
-107
-105
-103
-101
-99
-97
-95
-93
-92
-90
-89
-87
-86
-85
-84
-83
-82
-82
-81
-81
-81
-80
-81
-81
-81
-81
-82
-83
-83
-84
-85
-86
-87
-89
-90
-92
-93
-95
-96
-98
-100
-101
-103
-105
-107
-109
-111
-113
-116
-118
-120
-123
-125
-128
-130
-133
-135
-138
-141
-143
-146
-149
-151
-154
-157
-159
-162
-164
-167
-169
-171
-173
-176
-178
-180
-181
-183
-185
-187
-188
-190
-191
-192
-194
-195
-196
-197
-198
-200
-201
-202
-203
-205
-206
-208
-210
-211
-213
-215
-217
-219
-221
-223
-226
-228
-230
-233
-235
-238
-241
-243
-246
-249
-252
-255
-258
-261
-264
-267
-270
-273
-277
-280
-283
-286
-289
-292
-296
-299
-302
-305
-308
-311
-314
-318
-321
-324
-327
-329
-332
-335
-338
-341
-343
-346
-348
-351
-353
-355
-358
-360
-362
-364
-366
-368
-370
-371
-373
-375
-377
-378
-380
-381
-382
-384
-385
-386
-387
-388
-388
-389
-389
-390
-390
-390
-390
-390
-390
-389
-389
-388
-387
-387
-386
-385
-384
-383
-381
-380
-378
-376
-374
-372
-369
-367
-364
-361
-357
-354
-350
-346
-342
-337
-332
-327
-322
-317
-311
-306
-300
-293
-287
-281
-274
-268
-261
-254
-247
-240
-233
-226
-219
-212
-205
-197
-190
-183
-176
-169
-162
-156
-149
-143
-136
-130
-124
-118
-112
-106
-101
-95
-90
-85
-80
-75
-71
-66
-62
-58
-53
-49
-45
-41
-37
-34
-30
-26
-22
-19
-15
-11
-8
-4
0
3
7
11
14
18
22
26
30
35
39
43
48
52
57
61
66
71
76
81
86
91
96
101
107
113
118
124
130
137
143
149
156
163
170
177
184
191
199
207
214
222
230
239
247
255
264
272
281
290
298
307
316
325
334
342
351
360
369
378
387
395
404
413
422
430
439
448
456
465
474
483
492
501
510
519
529
538
547
556
566
575
584
593
602
611
620
629
637
646
654
663
671
679
687
694
702
710
717
724
732
739
746
752
759
766
773
779
786
792
798
805
811
817
823
829
835
840
846
852
857
863
868
873
878
883
888
893
898
902
907
911
916
920
924
928
932
935
939
943
946
949
952
955
958
961
964
966
968
971
973
974
976
978
979
980
981
982
983
983
984
984
985
985
985
985
985
985
985
986
986
986
986
986
987
987
987
988
988
989
989
990
990
991
991
992
992
993
993
994
994
995
995
996
996
996
997
997
998
999
1000
1000
1000
1002
1004
1004
1006
1008
1010
1012
1016
1018
1020
1024
1028
1031
1034
1038
1042
1045
1049
1053
1057
1061
1065
1068
1072
1075
1079
1082
1085
1088
1090
1092
1095
1096
1098
1099
1101
1102
1103
1103
1104
1104
1104
1104
1104
1104
1104
1104
1103
1103
1102
1102
1101
1101
1100
1099
1099
1098
1098
1098
1097
1097
1096
1095
1095
1094
1094
1093
1093
1093
1092
1092
1092
1092
1093
1093
1094
1095
1096
1097
1098
1100
1102
1104
1106
1108
1111
1114
1117
1121
1124
1128
1132
1136
1140
1144
1149
1153
1157
1161
1165
1169
1173
1177
1181
1184
1187
1191
1194
1197
1200
1203
1205
1208
1210
1213
1215
1218
1220
1222
1224
1227
1229
1231
1233
1235
1238
1240
1242
1244
1246
1247
1249
1251
1252
1253
1254
1256
1256
1257
1258
1259
1259
1260
1260
1261
1261
1261
1261
1261
1260
1259
1259
1258
1257
1256
1254
1253
1251
1249
1247
1245
1243
1241
1239
1236
1234
1231
1229
1226
1223
1220
1217
1214
1211
1207
1204
1200
1197
1193
1190
1186
1182
1178
1175
1171
1167
1163
1158
1154
1150
1146
1141
1137
1132
1128
1123
1118
1114
1109
1104
1099
1095
1090
1085
1081
1076
1072
1068
1065
1061
1058
1055
1052
1050
1049
1047
1047
1047
1047
1048
1050
1052
1055
1059
1063
1067
1073
1079
1085
1092
1099
1107
1116
1125
1134
1144
1154
1164
1175
1187
1198
1210
1222
1234
1247
1259
1272
1286
1299
1313
1327
1341
1355
1370
1384
1399
1415
1430
1446
1462
1478
1494
1511
1527
1544
1561
1578
1595
1612
1629
1646
1663
1680
1696
1713
1729
1746
1762
1777
1793
1808
1823
1838
1853
1867
1881
1895
1908
1922
1935
1947
1960
1972
1984
1996
2007
2017
2029
2039
2049
2059
2069
2078
2087
2095
2104
2111
2119
2126
2133
2139
2145
2150
2155
2159
2164
2167
2171
2174
2176
2178
2180
2182
2184
2185
2186
2187
2188
2188
2189
2189
2189
2189
2189
2189
2189
2189
2189
2188
2188
2188
2187
2187
2187
2186
2186
2185
2185
2185
2185
2185
2185
2185
2186
2186
2187
2188
2190
2191
2193
2194
2196
2199
2201
2203
2206
2209
2212
2215
2218
2221
2225
2228
2232
2236
2240
2244
2248
2252
2256
2261
2265
2268
2272
2276
2279
2283
2286
2289
2292
2295
2298
2301
2303
2306
2309
2312
2314
2317
2320
2323
2326
2329
2332
2334
2337
2340
2343
2346
2349
2351
2354
2357
2359
2361
2364
2366
2367
2369
2371
2372
2374
2375
2376
2378
2379
2380
2381
2382
2384
2385
2386
2388
2390
2391
2393
2396
2398
2401
2404
2407
2411
2415
2419
2424
2429
2434
2440
2446
2451
2458
2464
2470
2477
2483
2490
2496
2503
2510
2516
2522
2529
2535
2541
2547
2552
2558
2563
2568
2573
2578
2583
2587
2591
2595
2598
2602
2605
2608
2610
2613
2615
2616
2618
2619
2619
2619
2619
2619
2618
2617
2615
2613
2610
2608
2604
2601
2597
2593
2589
2585
2580
2575
2570
2565
2560
2554
2549
2543
2537
2531
2525
2519
2513
2506
2500
2493
2486
2479
2472
2465
2458
2451
2444
2437
2430
2423
2416
2409
2402
2395
2388
2382
2375
2369
2362
2356
2350
2344
2338
2333
2327
2322
2317
2312
2308
2304
2300
2296
2292
2289
2286
2283
2280
2278
2275
2273
2271
2269
2267
2266
2264
2262
2261
2260
2258
2257
2256
2255
2255
2254
2254
2254
2254
2255
2255
2256
2257
2259
2260
2262
2263
2265
2267
2268
2270
2272
2273
2275
2277
2278
2280
2281
2282
2283
2285
2286
2287
2288
2290
2291
2292
2294
2295
2297
2298
2300
2301
2303
2305
2306
2308
2310
2311
2313
2315
2316
2318
2319
2321
2322
2324
2325
2326
2327
2329
2329
2330
2331
2332
2332
2333
2333
2334
2334
2335
2335
2336
2336
2337
2337
2338
2338
2339
2339
2340
2341
2341
2342
2343
2344
2345
2346
2347
2347
2348
2349
2350
2350
2351
2351
2351
2351
2351
2351
2351
2351
2350
2349
2349
2348
2347
2347
2346
2345
2344
2344
2343
2342
2342
2341
2341
2340
2340
2339
2338
2338
2337
2337
2336
2335
2334
2333
2332
2331
2330
2328
2326
2325
2323
2321
2318
2316
2314
2311
2308
2305
2302
2298
2295
2291
2287
2283
2279
2274
2270
2265
2260
2255
2249
2244
2238
2232
2226
2220
2214
2208
2201
2195
2189
2182
2176
2169
2163
2156
2150
2144
2138
2132
2126
2120
2115
2109
2104
2099
2094
2089
2084
2080
2075
2070
2066
2061
2056
2051
2045
2040
2035
2029
2023
2017
2011
2004
1998
1991
1984
1976
1969
1961
1953
1945
1938
1930
1922
1914
1906
1898
1890
1883
1876
1869
1862
1855
1849
1843
1837
1832
1827
1822
1817
1812
1808
1804
1800
1796
1793
1789
1786
1782
1779
1775
1772
1769
1766
1763
1759
1756
1753
1750
1747
1744
1741
1738
1736
1733
1731
1728
1726
1724
1721
1719
1717
1714
1712
1710
1707
1704
1702
1699
1696
1693
1689
1686
1682
1678
1674
1670
1666
1661
1657
1652
1646
1641
1635
1630
1624
1618
1612
1606
1599
1593
1586
1580
1574
1567
1561
1554
1548
1542
1535
1529
1522
1516
1509
1503
1496
1489
1482
1475
1468
1460
1453
1446
1438
1431
1423
1415
1408
1400
1393
1386
1379
1372
1365
1359
1353
1348
1342
1338
1333
1330
1326
1323
1321
1319
1317
1316
1315
1314
1314
1314
1314
1314
1314
1315
1316
1316
1317
1318
1319
1320
1321
1323
1324
1326
1327
1329
1331
1333
1335
1337
1340
1342
1345
1348
1351
1354
1358
1361
1364
1368
1371
1375
1379
1382
1386
1389
1393
1396
1399
1402
1405
1408
1410
1413
1415
1417
1419
1421
1423
1425
1427
1430
1432
1434
1436
1439
1442
1445
1448
1451
1454
1458
1462
1465
1469
1473
1476
1479
1482
1485
1488
1490
1491
1492
1493
1493
1493
1492
1491
1489
1487
1485
1482
1479
1476
1472
1468
1464
1460
1455
1451
1446
1442
1437
1432
1427
1422
1418
1413
1408
1403
1398
1393
1388
1383
1377
1372
1366
1360
1354
1348
1341
1334
1326
1319
1311
1302
1294
1285
1276
1266
1257
1247
1238
1228
1219
1209
1199
1190
1181
1172
1163
1154
1146
1138
1130
1122
1114
1107
1100
1093
1086
1079
1072
1066
1059
1052
1046
1039
1032
1026
1018
1012
1006
999
993
986
980
974
968
962
956
950
945
940
935
930
925
921
917
913
910
906
903
901
899
896
895
893
891
890
889
887
886
885
883
882
880
879
877
875
872
870
867
864
861
858
855
851
847
843
839
834
829
824
818
812
806
799
792
784
776
768
759
750
741
731
721
711
700
689
677
665
653
640
628
615
601
588
574
560
546
532
518
503
489
474
460
445
431
416
402
388
374
360
347
333
320
307
295
282
270
258
247
235
224
213
202
191
180
170
160
150
140
130
121
111
102
94
85
77
69
61
53
46
39
32
25
19
13
7
2
-3
-8
-12
-16
-20
-24
-27
-30
-33
-35
-38
-40
-42
-44
-45
-47
-48
-50
-51
-53
-54
-55
-56
-58
-59
-60
-62
-63
-65
-66
-68
-70
-72
-74
-76
-79
-82
-84
-87
-90
-94
-97
-101
-104
-108
-113
-117
-121
-126
-131
-136
-141
-146
-152
-158
-164
-170
-176
-183
-190
-197
-205
-213
-221
-230
-239
-248
-258
-267
-278
-288
-299
-310
-321
-332
-344
-355
-367
-379
-390
-402
-414
-426
-438
-450
-461
-473
-485
-496
-507
-518
-529
-540
-550
-560
-570
-580
-589
-598
-607
-615
-623
-631
-638
-645
-651
-657
-663
-668
-673
-678
-682
-685
-689
-692
-694
-697
-699
-700
-702
-703
-705
-706
-707
-708
-709
-709
-710
-710
-710
-710
-710
-710
-710
-709
-708
-707
-706
-704
-702
-700
-698
-695
-692
-688
-685
-681
-676
-671
-666
-661
-656
-650
-644
-638
-632
-626
-619
-613
-606
-600
-593
-586
-579
-573
-566
-559
-551
-544
-537
-529
-522
-514
-507
-499
-491
-483
-475
-468
-460
-452
-445
-438
-430
-423
-417
-410
-404
-398
-393
-387
-383
-378
-374
-371
-368
-365
-363
-361
-359
-358
-357
-357
-357
-357
-357
-358
-359
-360
-361
-362
-364
-366
-368
-371
-373
-376
-379
-382
-386
-390
-394
-398
-403
-409
-414
-420
-427
-434
-442
-450
-458
-467
-476
-486
-496
-506
-517
-527
-538
-549
-560
-571
-582
-594
-605
-616
-626
-637
-647
-657
-667
-677
-687
-696
-706
-715
-724
-733
-742
-751
-760
-769
-778
-787
-796
-805
-815
-824
-833
-842
-852
-861
-870
-880
-889
-899
-908
-918
-928
-937
-947
-956
-965
-974
-983
-992
-1000
-1008
-1016
-1024
-1031
-1038
-1045
-1051
-1057
-1062
-1067
-1071
-1075
-1079
-1082
-1084
-1086
-1088
-1089
-1089
-1089
-1089
-1088
-1086
-1085
-1083
-1080
-1077
-1074
-1071
-1067
-1063
-1059
-1055
-1051
-1047
-1042
-1038
-1034
-1030
-1026
-1022
-1018
-1014
-1012
-1008
-1006
-1002
-1000
-999
-997
-996
-995
-994
-993
-993
-993
-993
-993
-994
-995
-997
-999
-1000
-1002
-1006
-1010
-1014
-1018
-1022
-1027
-1033
-1038
-1044
-1050
-1057
-1063
-1070
-1077
-1084
-1090
-1097
-1103
-1110
-1116
-1121
-1127
-1132
-1136
-1141
-1144
-1148
-1150
-1152
-1154
-1155
-1156
-1156
-1155
-1154
-1153
-1151
-1148
-1145
-1141
-1138
-1133
-1129
-1124
-1120
-1115
-1110
-1105
-1100
-1095
-1090
-1085
-1080
-1076
-1072
-1068
-1065
-1062
-1059
-1057
-1055
-1054
-1054
-1053
-1054
-1054
-1056
-1057
-1060
-1062
-1065
-1069
-1072
-1076
-1081
-1086
-1091
-1096
-1102
-1107
-1113
-1120
-1126
-1132
-1138
-1144
-1150
-1156
-1161
-1166
-1171
-1175
-1179
-1183
-1186
-1189
-1192
-1194
-1196
-1197
-1198
-1199
-1200
-1200
-1200
-1200
-1200
-1200
-1199
-1198
-1197
-1196
-1195
-1193
-1192
-1190
-1188
-1186
-1185
-1183
-1181
-1180
-1178
-1177
-1177
-1176
-1176
-1177
-1178
-1180
-1182
-1186
-1190
-1194
-1200
-1207
-1214
-1222
-1231
-1241
-1252
-1263
-1276
-1289
-1303
-1317
-1332
-1348
-1364
-1381
-1398
-1416
-1433
-1451
-1469
-1486
-1504
-1521
-1538
-1554
-1570
-1585
-1600
-1614
-1628
-1641
-1653
-1665
-1676
-1687
-1697
-1707
-1716
-1725
-1734
-1742
-1750
-1757
-1764
-1771
-1778
-1784
-1790
-1796
-1802
-1807
-1812
-1817
-1821
-1826
-1829
-1833
-1836
-1839
-1842
-1844
-1846
-1848
-1850
-1851
-1853
-1854
-1856
-1858
-1861
-1863
-1866
-1870
-1874
-1878
-1883
-1889
-1895
-1902
-1909
-1917
-1926
-1936
-1946
-1957
-1968
-1980
-1993
-2007
-2021
-2035
-2050
-2066
-2082
-2098
-2115
-2132
-2149
-2167
-2184
-2202
-2220
-2238
-2256
-2274
-2292
-2310
-2329
-2347
-2365
-2383
-2401
-2419
-2437
-2455
-2473
-2490
-2508
-2525
-2542
-2558
-2574
-2590
-2606
-2621
-2636
-2651
-2665
-2678
-2692
-2705
-2718
-2730
-2742
-2754
-2766
-2778
-2790
-2802
-2814
-2826
-2838
-2851
-2863
-2876
-2889
-2902
-2916
-2930
-2944
-2958
-2973
-2988
-3003
-3018
-3034
-3049
-3065
-3081
-3096
-3111
-3126
-3141
-3155
-3168
-3181
-3193
-3204
-3215
-3224
-3233
-3241
-3247
-3253
-3258
-3262
-3264
-3266
-3267
-3268
-3267
-3266
-3263
-3260
-3257
-3252
-3247
-3241
-3235
-3227
-3220
-3211
-3202
-3193
-3183
-3173
-3162
-3151
-3140
-3129
-3118
-3107
-3096
-3085
-3074
-3064
-3054
-3045
-3037
-3029
-3022
-3016
-3011
-3008
-3005
-3004
-3004
-3005
-3008
-3012
-3018
-3025
-3033
-3043
-3053
-3065
-3078
-3093
-3107
-3123
-3140
-3156
-3174
-3191
-3209
-3226
-3244
-3261
-3277
-3293
-3307
-3321
-3333
-3345
-3355
-3363
-3370
-3376
-3381
-3384
-3385
-3385
-3384
-3381
-3377
-3372
-3366
-3359
-3351
-3341
-3331
-3321
-3309
-3298
-3285
-3273
-3260
-3247
-3234
-3221
-3208
-3195
-3182
-3170
-3157
-3145
-3133
-3121
-3109
-3098
-3087
-3076
-3066
-3056
-3047
-3038
-3030
-3023
-3016
-3010
-3005
-3000
-2996
-2992
-2990
-2988
-2987
-2986
-2987
-2988
-2989
-2992
-2995
-2999
-3003
-3008
-3014
-3020
-3026
-3032
-3038
-3044
-3050
-3055
-3060
-3065
-3069
-3072
-3074
-3076
-3077
-3077
-3076
-3074
-3072
-3069
-3065
-3061
-3056
-3051
-3045
-3039
-3033
-3026
-3019
-3012
-3004
-2996
-2988
-2979
-2970
-2961
-2951
-2940
-2930
-2918
-2906
-2894
-2881
-2867
-2853
-2838
-2823
-2807
-2791
-2774
-2757
-2739
-2722
-2704
-2685
-2667
-2649
-2630
-2612
-2594
-2577
-2560
-2543
-2527
-2511
-2496
-2482
-2468
-2455
-2442
-2430
-2419
-2409
-2399
-2389
-2381
-2372
-2365
-2357
-2350
-2344
-2337
-2331
-2325
-2320
-2314
-2309
-2303
-2298
-2293
-2288
-2283
-2278
-2272
-2267
-2262
-2257
-2252
-2247
-2242
-2237
-2232
-2227
-2222
-2217
-2212
-2206
-2201
-2196
-2190
-2185
-2179
-2174
-2169
-2164
-2159
-2155
-2151
-2148
-2145
-2143
-2141
-2140
-2140
-2140
-2141
-2142
-2143
-2146
-2148
-2151
-2155
-2159
-2163
-2168
-2173
-2178
-2184
-2190
-2196
-2203
-2209
-2215
-2222
-2228
-2233
-2239
-2243
-2247
-2251
-2254
-2256
-2257
-2257
-2257
-2256
-2254
-2251
-2248
-2244
-2240
-2235
-2229
-2224
-2218
-2212
-2205
-2199
-2193
-2187
-2181
-2176
-2170
-2165
-2161
-2157
-2153
-2149
-2146
-2143
-2141
-2139
-2136
-2134
-2132
-2131
-2129
-2127
-2126
-2124
-2123
-2122
-2121
-2120
-2120
-2120
-2121
-2123
-2125
-2127
-2131
-2135
-2140
-2146
-2153
-2161
-2170
-2179
-2189
-2200
-2212
-2224
-2236
-2249
-2262
-2275
-2287
-2300
-2312
-2324
-2335
-2346
-2356
-2365
-2373
-2381
-2387
-2393
-2398
-2402
-2406
-2409
-2411
-2413
-2414
-2415
-2416
-2416
-2417
-2418
-2419
-2420
-2421
-2423
-2425
-2428
-2431
-2435
-2440
-2445
-2450
-2456
-2463
-2470
-2478
-2486
-2495
-2504
-2513
-2523
-2534
-2545
-2556
-2567
-2579
-2592
-2604
-2617
-2630
-2643
-2657
-2671
-2684
-2698
-2712
-2727
-2741
-2755
-2769
-2783
-2797
-2811
-2825
-2838
-2851
-2864
-2876
-2888
-2900
-2911
-2921
-2931
-2940
-2948
-2955
-2962
-2969
-2974
-2979
-2983
-2986
-2989
-2991
-2993
-2994
-2995
-2995
-2994
-2994
-2993
-2992
-2990
-2989
-2987
-2985
-2983
-2981
-2979
-2977
-2975
-2972
-2969
-2966
-2963
-2960
-2956
-2952
-2948
-2943
-2939
-2934
-2929
-2924
-2919
-2913
-2908
-2903
-2898
-2893
-2889
-2884
-2880
-2876
-2872
-2869
-2865
-2862
-2859
-2857
-2854
-2852
-2850
-2849
-2847
-2845
-2844
-2842
-2841
-2839
-2837
-2835
-2832
-2830
-2826
-2823
-2819
-2814
-2809
-2803
-2797
-2790
-2782
-2773
-2764
-2754
-2743
-2731
-2718
-2704
-2690
-2675
-2658
-2641
-2624
-2605
-2585
-2565
-2544
-2522
-2500
-2477
-2454
-2430
-2406
-2381
-2357
-2332
-2308
-2284
-2260
-2236
-2213
-2191
-2169
-2148
-2127
-2108
-2090
-2072
-2056
-2040
-2025
-2012
-2000
-1989
-1979
-1970
-1962
-1955
-1948
-1943
-1938
-1934
-1930
-1927
-1924
-1922
-1920
-1918
-1917
-1916
-1915
-1914
-1913
-1912
-1911
-1910
-1910
-1909
-1908
-1907
-1906
-1905
-1904
-1903
-1902
-1901
-1899
-1898
-1897
-1895
-1894
-1893
-1893
-1892
-1891
-1891
-1891
-1891
-1892
-1892
-1893
-1894
-1894
-1895
-1896
-1897
-1898
-1898
-1898
-1898
-1898
-1897
-1896
-1895
-1893
-1891
-1888
-1884
-1881
-1876
-1871
-1866
-1859
-1853
-1845
-1838
-1829
-1820
-1810
-1800
-1789
-1777
-1765
-1752
-1739
-1725
-1711
-1696
-1681
-1665
-1648
-1632
-1615
-1597
-1579
-1561
-1542
-1524
-1505
-1485
-1466
-1446
-1426
-1406
-1386
-1366
-1346
-1326
-1306
-1286
-1266
-1246
-1227
-1208
-1189
-1171
-1153
-1136
-1119
-1103
-1087
-1072
-1058
-1045
-1032
-1020
-1008
-998
-989
-980
-972
-965
-958
-953
-948
-944
-941
-939
-937
-937
-937
-937
-938
-940
-942
-945
-948
-951
-955
-960
-964
-969
-974
-980
-985
-991
-996
-1000
-1006
-1010
-1016
-1020
-1024
-1027
-1029
-1031
-1032
-1033
-1033
-1033
-1032
-1030
-1028
-1026
-1022
-1020
-1016
-1012
-1010
-1006
-1002
-999
-995
-992
-988
-985
-982
-979
-976
-974
-972
-969
-967
-966
-964
-962
-960
-959
-957
-955
-953
-950
-948
-945
-941
-938
-934
-930
-925
-920
-915
-909
-903
-897
-891
-885
-879
-873
-867
-861
-855
-849
-844
-838
-833
-828
-823
-818
-813
-809
-804
-799
-794
-789
-783
-777
-771
-765
-758
-751
-743
-735
-727
-718
-708
-698
-687
-675
-663
-651
-637
-623
-609
-593
-578
-561
-545
-527
-510
-492
-474
-455
-437
-418
-399
-380
-361
-342
-323
-305
-286
-268
-250
-233
-216
-200
-184
-168
-153
-139
-126
-113
-100
-89
-78
-68
-58
-49
-41
-34
-27
-21
-15
-10
-6
-1
2
6
9
12
15
18
21
24
27
30
33
37
41
45
49
54
60
65
71
78
85
92
100
107
116
124
132
141
150
159
168
177
186
195
204
213
222
230
239
248
257
266
276
285
294
304
314
325
335
346
357
369
380
392
404
416
428
440
452
464
475
487
498
508
519
529
538
547
555
563
570
577
583
588
592
596
599
601
603
604
604
604
604
603
602
600
598
596
593
591
588
585
582
579
575
572
568
564
560
555
550
545
539
533
526
518
510
501
492
482
472
461
450
439
427
415
404
392
380
369
358
347
337
327
317
309
300
292
285
279
273
268
263
259
256
254
252
251
251
252
253
255
258
262
266
272
278
285
293
301
311
321
332
344
357
370
384
399
415
431
447
465
482
500
518
537
556
574
593
612
631
649
667
685
703
720
737
753
769
784
798
812
825
837
849
860
870
879
888
896
903
909
915
920
924
927
930
932
934
935
935
934
933
931
929
926
922
918
913
908
903
897
890
883
876
868
861
853
845
837
829
821
813
806
799
792
787
781
777
773
770
767
765
764
763
763
764
765
767
769
772
776
780
784
789
794
799
805
811
818
824
831
838
845
852
860
867
875
882
890
898
905
913
921
928
936
943
950
958
965
972
979
985
992
998
1004
1010
1014
1020
1025
1030
1034
1037
1041
1044
1046
1048
1050
1052
1053
1054
1055
1055
1056
1056
1056
1057
1057
1057
1057
1058
1059
1059
1060
1061
1062
1064
1065
1067
1069
1071
1074
1076
1079
1081
1084
1087
1090
1093
1096
1099
1102
1106
1109
1112
1115
1118
1120
1123
1126
1129
1132
1134
1137
1140
1142
1145
1147
1149
1151
1153
1155
1156
1157
1158
1159
1159
1159
1159
1159
1159
1159
1158
1158
1158
1157
1157
1157
1157
1157
1157
1157
1157
1158
1159
1160
1162
1164
1166
1169
1172
1176
1179
1184
1188
1193
1199
1204
1210
1216
1223
1229
1235
1242
1248
1254
1260
1266
1272
1277
1283
1288
1293
1297
1302
1306
1311
1315
1320
1324
1329
1333
1338
1344
1349
1355
1361
1368
1375
1382
1390
1398
1407
1416
1426
1436
1446
1457
1468
1479
1491
1503
1515
1528
1540
1553
1566
1580
1593
1607
1621
1635
1650
1664
1679
1694
1710
1725
1741
1758
1774
1790
1807
1824
1841
1859
1876
1894
1912
1930
1948
1967
1985
2004
2021
2041
2059
2077
2096
2113
2131
2148
2165
2181
2196
2211
2225
2238
2250
2261
2272
2281
2289
2296
2302
2307
2311
2314
2316
2317
2317
2316
2313
2310
2306
2301
2295
2288
2281
2273
2264
2255
2245
2235
2225
2215
2205
2194
2184
2173
2163
2153
2143
2134
2125
2116
2107
2099
2091
2084
2076
2070
2063
2057
2051
2045
2041
2036
2031
2027
2023
2019
2015
2012
2009
2005
2003
2000
1997
1995
1992
1989
1987
1984
1981
1979
1976
1973
1969
1966
1962
1958
1954
1950
1945
1940
1934
1929
1923
1916
1909
1902
1895
1887
1878
1870
1861
1851
1842
1832
1821
1811
1800
1788
1776
1764
1752
1739
1726
1713
1699
1686
1671
1657
1643
1628
1613
1598
1582
1567
1552
1537
1522
1507
1492
1477
1463
1449
1435
1422
1408
1395
1383
1371
1358
1347
1335
1324
1314
1303
1293
1283
1273
1264
1255
1246
1238
1229
1221
1213
1206
1198
1191
1184
1177
1171
1164
1158
1152
1146
1140
1135
1130
1125
1120
1116
1112
1108
1105
1102
1100
1098
1096
1095
1095
1094
1094
1095
1096
1097
1099
1101
1103
1106
1108
1112
1115
1119
1124
1128
1134
1139
1145
1151
1158
1165
1173
1182
1190
1199
1209
1219
1230
1241
1252
1264
1276
1288
1300
1313
1326
1338
1351
1364
1376
1389
1401
1413
1424
1436
1446
1456
1466
1475
1483
1491
1499
1506
1512
1517
1522
1527
1531
1534
1537
1539
1541
1542
1543
1543
1542
1541
1539
1537
1534
1531
1527
1523
1518
1513
1507
1501
1495
1488
1481
1474
1466
1459
1451
1443
1435
1427
1418
1410
1402
1393
1385
1377
1368
1360
1352
1343
1335
1327
1320
1312
1305
1298
1291
1285
1279
1273
1267
1262
1258
1253
1249
1245
1241
1238
1234
1231
1227
1224
1220
1217
1214
1210
1206
1203
1199
1195
1192
1188
1184
1181
1177
1174
1171
1167
1164
1161
1158
1155
1152
1149
1147
1144
1142
1139
1137
1135
1133
1132
1131
1130
1129
1129
1130
1130
1132
1133
1135
1138
1141
1144
1148
1152
1157
1162
1167
1173
1179
1185
1191
1198
1205
1212
1219
1226
1233
1240
1247
1254
1260
1267
1274
1280
1286
1292
1297
1303
1308
1312
1317
1321
1324
1328
1330
1333
1335
1337
1338
1339
1340
1341
1341
1341
1340
1339
1338
1337
1336
1334
1331
1328
1325
1322
1318
1314
1309
1304
1298
1292
1286
1279
1271
1264
1255
1247
1238
1228
1218
1208
1198
1187
1176
1166
1155
1144
1133
1122
1111
1100
1090
1080
1070
1060
1050
1041
1032
1022
1014
1004
997
989
981
973
965
958
950
943
935
927
920
913
905
898
890
883
876
868
861
854
847
840
833
827
820
814
807
801
795
789
783
778
773
767
763
758
754
750
747
744
741
739
738
737
736
737
738
739
741
744
748
752
757
763
770
777
785
794
803
813
824
835
846
859
871
884
898
911
925
939
953
968
982
996
1010
1025
1039
1053
1067
1080
1093
1106
1119
1131
1143
1154
1165
1175
1185
1194
1202
1210
1217
1224
1230
1235
1240
1243
1246
1249
1250
1250
1250
1249
1247
1245
1241
1237
1232
1226
1220
1213
1205
1197
1187
1178
1167
1156
1145
1133
1120
1107
1094
1080
1065
1051
1036
1020
1004
989
973
957
941
924
907
890
873
855
838
820
801
783
764
745
725
706
686
666
646
626
606
586
566
545
525
505
486
466
447
427
409
390
373
355
339
322
307
292
278
264
252
240
228
218
208
198
190
182
175
168
163
158
153
149
146
144
142
141
141
141
142
144
146
148
151
155
159
163
168
173
178
184
190
195
201
207
212
218
223
228
232
236
240
243
245
247
248
249
249
248
247
244
242
238
234
229
224
218
211
204
196
187
178
168
158
147
135
123
111
98
85
71
58
43
29
15
0
-15
-30
-44
-59
-73
-88
-102
-116
-130
-144
-157
-170
-183
-196
-208
-220
-232
-244
-255
-266
-277
-287
-298
-308
-317
-327
-336
-344
-353
-361
-369
-376
-384
-391
-398
-404
-411
-417
-423
-429
-435
-440
-445
-450
-455
-460
-465
-469
-474
-478
-481
-485
-488
-491
-494
-496
-498
-500
-501
-502
-503
-503
-504
-504
-504
-503
-503
-502
-501
-500
-499
-498
-497
-495
-494
-492
-490
-488
-485
-483
-480
-477
-474
-471
-467
-463
-459
-455
-450
-445
-440
-434
-428
-422
-416
-409
-401
-394
-386
-377
-369
-360
-350
-341
-331
-320
-310
-299
-288
-277
-265
-254
-243
-231
-220
-208
-197
-186
-175
-164
-154
-144
-134
-125
-115
-107
-98
-90
-83
-76
-69
-62
-56
-50
-45
-40
-36
-31
-27
-23
-20
-17
-14
-11
-8
-5
-2
0
3
5
8
10
13
15
18
21
24
27
30
33
37
40
44
48
52
57
61
66
70
75
80
85
90
95
100
105
111
116
121
126
132
137
142
147
152
157
162
167
172
177
182
187
192
198
203
208
213
218
223
229
234
240
245
251
256
262
267
273
278
284
290
295
301
307
313
318
324
330
336
342
348
354
360
366
371
377
382
388
393
398
403
408
413
418
423
427
432
436
440
444
448
452
455
459
462
465
468
471
474
476
479
482
484
487
489
492
494
497
500
502
505
508
511
514
518
521
525
529
533
537
542
547
552
557
563
569
575
581
588
594
601
609
616
624
632
641
649
659
668
678
688
699
710
721
733
745
758
770
783
797
810
824
838
853
867
882
896
911
926
941
956
970
985
1000
1014
1029
1043
1058
1072
1086
1100
1114
1128
1142
1155
1169
1183
1196
1210
1223
1237
1251
1264
1278
1291
1305
1318
1332
1345
1358
1372
1385
1398
1411
1423
1436
1448
1460
1472
1484
1495
1507
1518
1528
1538
1548
1558
1567
1577
1585
1594
1602
1610
1618
1626
1633
1641
1648
1655
1662
1670
1677
1684
1691
1698
1706
1713
1720
1727
1733
1740
1746
1752
1758
1764
1769
1774
1779
1783
1787
1791
1794
1797
1799
1801
1803
1804
1805
1806
1806
1806
1805
1804
1803
1801
1799
1796
1793
1789
1785
1781
1776
1771
1766
1760
1753
1747
1740
1732
1724
1716
1708
1700
1691
1683
1674
1665
1656
1647
1639
1630
1622
1613
1606
1598
1591
1584
1578
1572
1567
1562
1557
1553
1550
1547
1545
1543
1541
1540
1540
1539
1540
1540
1541
1542
1544
1545
1548
1550
1552
1555
1558
1560
1563
1566
1569
1572
1575
1578
1581
1584
1587
1589
1591
1594
1596
1598
1599
1601
1602
1603
1604
1604
1604
1604
1604
1603
1602
1600
1598
1596
1593
1590
1587
1583
1578
1574
1569
1564
1558
1552
1547
1540
1534
1528
1521
1514
1508
1501
1494
1486
1479
1472
1464
1457
1449
1441
1433
1425
1418
1410
1402
1394
1386
1378
1370
1363
1355
1348
1342
1336
1330
1325
1320
1316
1313
1311
1309
1309
1309
1310
1311
1314
1318
1322
1327
1333
1340
1348
1356
1365
1375
1385
1396
1407
1419
1432
1444
1458
1471
1485
1500
1514
1529
1544
1559
1574
1590
1605
1620
1636
1651
1666
1682
1697
1713
1728
1744
1759
1775
1791
1806
1822
1837
1852
1867
1882
1897
1911
1926
1939
1953
1966
1979
1991
2003
2015
2025
2037
2047
2056
2065
2074
2082
2089
2096
2102
2107
2112
2116
2120
2123
2125
2126
2127
2127
2127
2126
2124
2122
2119
2115
2110
2105
2100
2094
2087
2080
2073
2065
2058
2049
2041
2033
2025
2016
2008
2000
1992
1985
1978
1971
1965
1959
1954
1949
1945
1941
1938
1935
1933
1931
1929
1928
1928
1927
1927
1927
1928
1928
1928
1929
1930
1930
1931
1931
1932
1932
1932
1932
1932
1932
1932
1931
1931
1930
1929
1928
1927
1926
1924
1923
1921
1920
1918
1916
1914
1912
1910
1908
1905
1902
1899
1896
1892
1888
1884
1879
1874
1868
1862
1855
1848
1841
1833
1824
1816
1807
1797
1788
1778
1767
1757
1747
1736
1725
1715
1704
1694
1683
1673
1663
1653
1644
1635
1626
1618
1610
1602
1595
1588
1581
1575
1569
1563
1558
1553
1548
1544
1540
1536
1532
1528
1525
1522
1519
1516
1514
1511
1509
1507
1505
1503
1502
1500
1499
1498
1497
1497
1496
1496
1496
1496
1496
1496
1496
1497
1497
1497
1497
1497
1497
1497
1496
1496
1495
1494
1493
1491
1490
1488
1485
1483
1480
1476
1473
1468
1464
1459
1454
1448
1442
1435
1428
1421
1413
1405
1396
1387
1378
1368
1358
1347
1337
1326
1314
1303
1291
1279
1267
1254
1242
1229
1216
1203
1191
1178
1164
1151
1138
1125
1111
1098
1084
1070
1057
1043
1029
1014
1000
987
973
958
944
930
916
901
887
873
858
844
830
815
801
787
773
758
744
730
716
702
689
675
661
648
634
621
608
595
582
569
557
545
533
520
509
497
485
474
463
452
441
430
419
409
398
388
379
369
360
351
342
333
325
317
309
301
293
286
279
273
266
260
254
248
242
237
232
228
223
219
215
212
208
205
203
200
198
196
195
194
193
192
192
192
192
193
194
195
196
197
198
200
201
203
204
205
207
208
209
209
210
210
209
209
208
206
204
202
199
196
192
187
182
176
169
162
155
146
138
128
118
107
96
84
72
59
45
31
16
1
-15
-32
-49
-67
-85
-104
-123
-143
-163
-184
-206
-228
-250
-273
-296
-320
-344
-369
-394
-419
-445
-471
-497
-523
-550
-577
-603
-630
-657
-684
-710
-737
-763
-789
-815
-840
-865
-889
-913
-937
-959
-982
-1002
-1024
-1045
-1064
-1083
-1102
-1120
-1137
-1154
-1169
-1185
-1200
-1214
-1227
-1240
-1252
-1264
-1275
-1285
-1295
-1304
-1313
-1322
-1329
-1337
-1343
-1350
-1355
-1361
-1366
-1370
-1374
-1377
-1381
-1383
-1385
-1387
-1388
-1389
-1390
-1390
-1390
-1390
-1389
-1388
-1387
-1385
-1383
-1381
-1379
-1376
-1374
-1371
-1368
-1364
-1361
-1358
-1354
-1351
-1347
-1344
-1340
-1336
-1333
-1329
-1326
-1322
-1319
-1315
-1312
-1309
-1306
-1303
-1301
-1298
-1296
-1294
-1293
-1292
-1291
-1290
-1290
-1290
-1290
-1291
-1292
-1293
-1295
-1297
-1299
-1302
-1305
-1308
-1311
-1315
-1320
-1324
-1329
-1334
-1340
-1346
-1352
-1359
-1365
-1372
-1380
-1387
-1395
-1402
-1410
-1418
-1426
-1434
-1442
-1450
-1458
-1466
-1473
-1481
-1489
-1496
-1504
-1511
-1518
-1525
-1532
-1538
-1544
-1550
-1556
-1561
-1566
-1571
-1575
-1580
-1583
-1587
-1590
-1593
-1595
-1597
-1599
-1600
-1601
-1602
-1602
-1602
-1601
-1601
-1600
-1598
-1596
-1594
-1592
-1590
-1587
-1584
-1581
-1578
-1574
-1570
-1567
-1563
-1558
-1554
-1550
-1545
-1541
-1536
-1531
-1526
-1522
-1517
-1512
-1507
-1503
-1498
-1494
-1489
-1485
-1481
-1477
-1473
-1470
-1467
-1464
-1461
-1458
-1456
-1454
-1452
-1451
-1450
-1449
-1449
-1449
-1449
-1450
-1451
-1453
-1455
-1457
-1460
-1463
-1466
-1470
-1474
-1479
-1484
-1489
-1494
-1500
-1506
-1512
-1518
-1525
-1531
-1538
-1545
-1552
-1560
-1567
-1575
-1583
-1591
-1599
-1608
-1616
-1625
-1633
-1642
-1651
-1659
-1668
-1677
-1685
-1694
-1702
-1710
-1718
-1726
-1734
-1742
-1749
-1756
-1763
-1770
-1777
-1783
-1789
-1795
-1800
-1805
-1810
-1815
-1820
-1824
-1828
-1832
-1836
-1839
-1843
-1846
-1849
-1852
-1855
-1857
-1860
-1862
-1865
-1867
-1869
-1871
-1873
-1875
-1877
-1879
-1881
-1883
-1884
-1886
-1888
-1889
-1890
-1892
-1893
-1894
-1894
-1895
-1895
-1895
-1896
-1895
-1895
-1895
-1894
-1893
-1892
-1892
-1891
-1889
-1888
-1887
-1886
-1884
-1883
-1881
-1879
-1877
-1875
-1873
-1871
-1868
-1866
-1863
-1860
-1857
-1853
-1850
-1846
-1842
-1839
-1835
-1831
-1826
-1822
-1818
-1814
-1809
-1805
-1801
-1796
-1792
-1788
-1783
-1779
-1774
-1770
-1765
-1761
-1756
-1752
-1747
-1743
-1738
-1733
-1728
-1723
-1718
-1713
-1707
-1702
-1696
-1690
-1684
-1678
-1672
-1665
-1659
-1652
-1645
-1638
-1631
-1624
-1616
-1609
-1601
-1594
-1586
-1579
-1571
-1564
-1556
-1549
-1541
-1534
-1527
-1520
-1513
-1507
-1500
-1494
-1487
-1481
-1475
-1469
-1463
-1457
-1452
-1446
-1441
-1436
-1430
-1425
-1420
-1416
-1411
-1406
-1401
-1397
-1392
-1387
-1383
-1379
-1374
-1370
-1365
-1361
-1357
-1353
-1348
-1344
-1340
-1336
-1332
-1328
-1324
-1320
-1317
-1313
-1310
-1306
-1303
-1300
-1297
-1294
-1291
-1288
-1286
-1284
-1282
-1280
-1278
-1277
-1276
-1275
-1274
-1273
-1273
-1272
-1272
-1272
-1273
-1273
-1274
-1274
-1275
-1276
-1277
-1279
-1280
-1281
-1283
-1285
-1287
-1289
-1291
-1293
-1295
-1298
-1301
-1303
-1306
-1309
-1312
-1315
-1319
-1322
-1325
-1329
-1332
-1336
-1339
-1343
-1347
-1351
-1355
-1359
-1363
-1367
-1371
-1375
-1379
-1383
-1387
-1391
-1395
-1398
-1402
-1406
-1409
-1412
-1415
-1418
-1421
-1424
-1426
-1429
-1431
-1434
-1436
-1438
-1440
-1442
-1445
-1447
-1449
-1451
-1453
-1455
-1458
-1460
-1462
-1465
-1467
-1469
-1472
-1474
-1477
-1479
-1482
-1484
-1486
-1489
-1491
-1493
-1495
-1497
-1499
-1501
-1502
-1504
-1506
-1507
-1509
-1510
-1511
-1513
-1514
-1515
-1516
-1517
-1517
-1518
-1518
-1519
-1519
-1519
-1519
-1519
-1519
-1519
-1518
-1518
-1517
-1516
-1515
-1514
-1513
-1512
-1511
-1509
-1508
-1506
-1504
-1502
-1499
-1497
-1494
-1491
-1488
-1485
-1481
-1477
-1473
-1469
-1464
-1459
-1454
-1448
-1442
-1436
-1430
-1424
-1417
-1410
-1402
-1395
-1387
-1379
-1370
-1362
-1353
-1345
-1336
-1327
-1318
-1308
-1299
-1290
-1280
-1271
-1261
-1252
-1242
-1233
-1223
-1214
-1204
-1195
-1185
-1176
-1167
-1158
-1149
-1140
-1131
-1122
-1113
-1104
-1096
-1087
-1079
-1070
-1062
-1054
-1046
-1038
-1031
-1022
-1016
-1008
-1000
-994
-987
-980
-974
-967
-961
-954
-948
-942
-936
-930
-924
-918
-912
-906
-900
-895
-889
-884
-878
-873
-867
-862
-857
-852
-847
-842
-837
-832
-827
-822
-818
-813
-809
-805
-800
-797
-793
-789
-786
-782
-779
-776
-773
-770
-768
-765
-763
-761
-759
-757
-755
-753
-751
-749
-747
-745
-743
-741
-739
-737
-734
-731
-729
-726
-722
-719
-715
-711
-707
-703
-698
-693
-688
-683
-678
-672
-666
-660
-654
-647
-641
-634
-628
-621
-614
-607
-599
-592
-585
-577
-570
-562
-554
-546
-539
-531
-522
-514
-506
-497
-489
-480
-471
-462
-453
-443
-434
-424
-415
-405
-395
-386
-376
-366
-357
-348
-338
-329
-320
-311
-303
-294
-286
-278
-270
-263
-256
-249
-242
-236
-230
-224
-219
-214
-209
-204
-200
-196
-192
-189
-186
-183
-180
-178
-176
-174
-173
-171
-170
-169
-169
-168
-167
-167
-167
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-167
-167
-166
-166
-165
-165
-164
-163
-161
-160
-158
-156
-154
-151
-149
-146
-142
-139
-135
-131
-127
-122
-117
-112
-107
-101
-94
-87
-80
-72
-64
-56
-47
-37
-27
-17
-6
6
17
30
43
56
70
84
99
114
130
146
163
180
197
215
233
251
270
289
308
328
348
369
389
410
432
453
475
497
520
542
565
588
611
634
657
681
704
727
751
774
798
821
845
868
891
915
938
960
983
1006
1028
1050
1072
1093
1114
1135
1156
1176
1195
1215
1234
1252
1271
1288
1306
1323
1340
1356
1372
1387
1402
1417
1431
1445
1458
1471
1484
1496
1508
1520
1531
1542
1553
1563
1573
1583
1592
1602
1610
1619
1627
1634
1642
1649
1656
1662
1668
1674
1679
1684
1689
1693
1697
1701
1704
1708
1710
1713
1715
1717
1719
1721
1722
1724
1725
1726
1727
1728
1729
1729
1730
1731
1732
1733
1734
1735
1737
1738
1740
1742
1744
1746
1748
1751
1754
1757
1761
1765
1768
1773
1777
1781
1786
1791
1796
1802
1807
1813
1819
1825
1831
1838
1844
1851
1858
1865
1872
1879
1887
1894
1902
1909
1917
1925
1933
1941
1949
1958
1966
1975
1984
1993
2001
2011
2020
2029
2039
2049
2058
2068
2078
2087
2097
2107
2116
2126
2135
2145
2154
2163
2172
2181
2190
2198
2207
2215
2223
2231
2239
2247
2254
2262
2269
2276
2282
2289
2295
2301
2307
2313
2319
2325
2330
2336
2341
2346
2351
2357
2362
2367
2372
2378
2383
2389
2394
2400
2405
2411
2417
2423
2430
2436
2443
2450
2457
2464
2472
2479
2487
2495
2503
2512
2521
2529
2538
2548
2557
2567
2576
2586
2596
2606
2616
2627
2637
2647
2658
2668
2678
2688
2698
2708
2718
2728
2737
2747
2756
2765
2774
2783
2792
2800
2809
2817
2825
2833
2841
2849
2856
2864
2871
2878
2885
2892
2898
2905
2911
2918
2924
2930
2936
2942
2948
2954
2960
2965
2971
2977
2983
2988
2994
3000
3005
3011
3017
3022
3028
3033
3039
3045
3050
3056
3062
3068
3073
3079
3085
3091
3097
3103
3109
3115
3121
3127
3134
3140
3147
3153
3160
3167
3174
3181
3188
3195
3203
3210
3217
3225
3232
3239
3247
3254
3262
3269
3276
3283
3290
3297
3304
3311
3318
3324
3331
3337
3344
3350
3356
3362
3368
3374
3380
3385
3391
3397
3402
3408
3413
3419
3424
3430
3436
3441
3447
3452
3458
3464
3469
3475
3481
3487
3492
3498
3504
3510
3516
3521
3527
3533
3539
3545
3550
3556
3561
3567
3572
3578
3583
3588
3593
3597
3601
3606
3609
3613
3616
3619
3622
3624
3626
3628
3629
3631
3631
3632
3632
3633
3632
3632
3632
3631
3630
3630
3629
3628
3626
3625
3624
3623
3622
3621
3620
3619
3619
3618
3618
3617
3617
3617
3618
3618
3619
3620
3621
3622
3624
3626
3628
3630
3632
3635
3638
3641
3644
3647
3651
3655
3659
3663
3667
3672
3676
3681
3686
3691
3697
3702
3708
3714
3720
3726
3732
3739
3745
3752
3759
3766
3773
3780
3787
3795
3802
3810
3817
3825
3833
3840
3848
3856
3864
3872
3880
3888
3896
3904
3913
3921
3930
3939
3947
3956
3966
3975
3984
3994
4003
4014
4024
4034
4045
4054
4066
4077
4088
4099
4111
4122
4134
4145
4157
4169
4181
4193
4206
4218
4230
4243
4256
4268
4281
4294
4307
4320
4333
4347
4360
4373
4387
4400
4414
4427
4441
4454
4468
4481
4495
4508
4521
4535
4548
4561
4575
4588
4601
4614
4627
4640
4653
4666
4679
4692
4705
4718
4732
4745
4758
4772
4785
4799
4812
4826
4840
4853
4867
4880
4894
4907
4921
4934
4947
4960
4973
4986
4998
5010
5022
5034
5045
5056
5066
5076
5086
5095
5104
5112
5120
5128
5135
5141
5147
5152
5157
5161
5165
5168
5171
5174
5175
5176
5177
5177
5177
5176
5174
5172
5169
5166
5162
5158
5153
5147
5140
5134
5126
5118
5109
5100
5090
5080
5069
5058
5046
5034
5021
5008
4995
4981
4967
4952
4938
4923
4908
4893
4877
4862
4846
4831
4815
4799
4784
4768
4752
4736
4721
4705
4690
4675
4660
4645
4630
4615
4601
4586
4572
4558
4545
4531
4518
4505
4492
4479
4467
4454
4442
4430
4418
4406
4395
4383
4372
4361
4350
4339
4328
4317
4306
4295
4285
4274
4263
4252
4241
4230
4219
4208
4197
4186
4175
4164
4153
4142
4130
4119
4108
4097
4085
4074
4062
4051
4040
4029
4018
4006
3996
3985
3974
3964
3953
3943
3932
3922
3912
3902
3893
3883
3874
3865
3856
3847
3838
3830
3821
3813
3805
3796
3788
3780
3772
3763
3755
3746
3738
3729
3720
3711
3702
3693
3683
3673
3663
3653
3643
3633
3622
3611
3600
3589
3578
3567
3555
3544
3533
3521
3510
3498
3487
3476
3465
3454
3443
3432
3421
3410
3400
3389
3379
3368
3358
3348
3338
3328
3318
3308
3299
3289
3280
3271
3262
3253
3244
3236
3227
3219
3211
3204
3196
3189
3182
3176
3169
3163
3157
3152
3146
3141
3137
3132
3128
3124
3120
3117
3113
3110
3107
3105
3102
3100
3098
3097
3095
3094
3092
3091
3090
3090
3089
3089
3089
3089
3089
3090
3090
3091
3092
3094
3095
3097
3099
3101
3104
3106
3110
3113
3116
3120
3124
3129
3134
3138
3144
3149
3155
3161
3167
3174
3181
3188
3195
3203
3211
3219
3227
3236
3245
3254
3264
3273
3284
3294
3304
3315
3326
3338
3349
3361
3373
3385
3398
3410
3423
3436
3449
3462
3476
3489
3503
3516
3530
3544
3557
3571
3585
3599
3613
3627
3641
3655
3668
3682
3696
3709
3723
3736
3749
3762
3775
3788
3801
3813
3825
3837
3849
3860
3871
3882
3893
3903
3913
3923
3932
3941
3949
3957
3965
3972
3979
3986
3992
3998
4003
4010
4014
4019
4024
4029
4033
4037
4040
4043
4046
4050
4053
4054
4058
4059
4062
4062
4065
4066
4067
4067
4067
4067
4067
4067
4066
4064
4062
4061
4058
4056
4053
4049
4045
4041
4037
4032
4027
4021
4016
4010
4003
3997
3990
3983
3976
3968
3960
3953
3944
3936
3928
3919
3910
3901
3892
3882
3872
3863
3853
3843
3832
3822
3811
3800
3789
3778
3767
3756
3744
3733
3721
3709
3697
3686
3674
3662
3650
3638
3626
3614
3602
3590
3578
3566
3555
3543
3531
3519
3508
3496
3484
3473
3461
3450
3438
3427
3415
3404
3393
3382
3371
3360
3349
3339
3328
3318
3308
3297
3287
3277
3267
3258
3248
3238
3228
3219
3209
3199
3190
3180
3170
3160
3150
3140
3130
3119
3108
3098
3086
3075
3063
3051
3039
3027
3014
3002
2988
2975
2962
2948
2934
2921
2907
2893
2879
2865
2851
2836
2822
2808
2794
2780
2766
2751
2737
2723
2708
2694
2679
2665
2650
2636
2621
2606
2591
2577
2562
2547
2532
2517
2502
2488
2473
2458
2444
2429
2415
2400
2386
2372
2358
2344
2330
2317
2303
2290
2277
2264
2251
2239
2226
2214
2202
2190
2178
2167
2155
2144
2133
2122
2112
2101
2091
2081
2072
2062
2053
2044
2035
2025
2017
2009
2001
1993
1985
1978
1971
1963
1956
1949
1942
1936
1929
1922
1916
1909
1903
1896
1889
1883
1876
1869
1862
1855
1848
1841
1834
1826
1819
1811
1804
1796
1789
1781
1773
1765
1757
1749
1741
1733
1725
1717
1709
1701
1693
1685
1677
1669
1661
1652
1644
1635
1626
1617
1608
1598
1589
1579
1569
1558
1548
1537
1526
1515
1504
1492
1481
1469
1457
1445
1433
1421
1409
1396
1384
1372
1359
1347
1334
1322
1309
1297
1284
1271
1259
1246
1233
1220
1207
1193
1180
1167
1153
1139
1125
1111
1097
1083
1069
1055
1041
1026
1012
998
984
969
955
941
928
914
900
887
873
860
847
835
822
810
797
785
773
761
750
738
727
716
705
694
683
672
662
651
641
631
620
611
601
591
582
573
564
555
547
538
531
523
516
509
502
495
489
483
477
472
467
462
457
453
448
444
440
435
431
427
424
420
416
412
408
404
400
396
392
388
384
380
376
372
368
364
359
355
350
346
341
337
332
328
323
318
314
309
304
300
295
291
287
282
278
274
270
266
263
259
256
253
249
247
244
241
239
237
235
233
232
230
229
228
228
227
227
227
227
227
227
228
229
230
231
233
234
236
238
240
243
246
248
252
255
258
262
266
271
275
280
286
291
297
303
310
316
324
331
339
346
355
363
372
380
390
399
408
418
427
437
447
457
467
477
488
498
509
520
530
542
553
564
576
588
600
612
625
637
650
664
677
691
705
720
735
750
765
781
797
813
830
846
863
881
898
916
934
952
970
988
1006
1026
1044
1063
1082
1101
1120
1139
1158
1177
1196
1215
1234
1253
1272
1291
1309
1328
1346
1364
1383
1401
1418
1436
1453
1470
1487
1504
1520
1536
1552
1568
1583
1598
1613
1627
1641
1655
1668
1681
1693
1706
1717
1729
1740
1750
1760
1770
1779
1788
1797
1804
1812
1819
1826
1832
1838
1843
1848
1853
1857
1861
1864
1867
1870
1872
1875
1876
1878
1880
1881
1882
1883
1884
1885
1886
1886
1887
1887
1888
1888
1889
1889
1890
1890
1891
1892
1893
1893
1894
1895
1896
1897
1898
1899
1900
1901
1903
1904
1905
1907
1908
1910
1912
1914
1916
1918
1920
1922
1925
1928
1931
1934
1937
1941
1945
1949
1953
1958
1963
1968
1973
1979
1985
1991
1998
2004
2011
2017
2025
2033
2040
2048
2056
2064
2072
2080
2088
2096
2104
2113
2121
2129
2137
2146
2154
2162
2170
2178
2185
2193
2201
2209
2216
2223
2231
2238
2246
2253
2260
2267
2274
2281
2288
2295
2302
2309
2316
2323
2330
2337
2344
2351
2357
2364
2371
2377
2384
2390
2397
2403
2410
2416
2422
2428
2435
2441
2447
2453
2459
2466
2472
2478
2484
2490
2496
2502
2508
2515
2521
2527
2533
2539
2546
2552
2558
2565
2571
2578
2584
2591
2597
2604
2611
2618
2625
2632
2639
2646
2653
2661
2668
2675
2682
2689
2696
2703
2709
2716
2722
2728
2734
2740
2745
2750
2755
2759
2764
2767
2771
2774
2777
2779
2781
2783
2784
2786
2786
2787
2787
2787
2787
2786
2786
2785
2784
2782
2781
2779
2777
2775
2773
2771
2768
2765
2763
2760
2756
2753
2749
2746
2742
2737
2733
2728
2724
2719
2713
2708
2703
2697
2691
2685
2679
2672
2666
2659
2652
2646
2639
2632
2625
2618
2611
2604
2597
2590
2583
2576
2569
2562
2555
2548
2541
2535
2528
2521
2514
2506
2499
2492
2485
2477
2470
2462
2454
2446
2438
2430
2421
2413
2404
2395
2385
2376
2366
2356
2346
2336
2325
2314
2303
2292
2281
2269
2257
2245
2233
2220
2207
2194
2181
2167
2153
2139
2125
2110
2096
2081
2065
2050
2033
2017
2001
1986
1969
1952
1935
1918
1900
1883
1865
1846
1828
1809
1790
1771
1751
1732
1712
1691
1671
1650
1629
1608
1587
1566
1544
1522
1500
1478
1455
1432
1410
1387
1364
1340
1317
1293
1270
1246
1222
1199
1175
1151
1127
1103
1079
1055
1031
1006
984
960
936
913
889
866
842
819
795
772
749
726
703
680
657
634
611
588
566
544
522
500
478
456
435
414
393
372
352
332
312
292
273
254
235
216
198
180
163
145
129
112
96
80
64
49
34
20
6
-8
-21
-35
-48
-60
-72
-84
-96
-107
-118
-129
-139
-149
-159
-168
-177
-185
-194
-201
-209
-216
-223
-229
-235
-241
-246
-251
-255
-259
-263
-266
-269
-272
-274
-276
-278
-279
-281
-281
-282
-282
-282
-282
-281
-280
-279
-277
-276
-274
-271
-269
-266
-263
-260
-257
-253
-249
-245
-241
-236
-232
-227
-222
-217
-212
-207
-201
-195
-190
-184
-178
-171
-165
-159
-152
-146
-139
-132
-125
-118
-112
-105
-98
-91
-84
-77
-70
-63
-56
-49
-43
-36
-30
-24
-18
-12
-7
-1
4
9
13
17
21
25
28
31
34
37
39
40
42
43
43
44
43
43
42
41
40
38
35
33
30
26
23
19
15
10
5
0
-5
-10
-16
-22
-28
-34
-41
-47
-54
-61
-67
-74
-81
-88
-95
-102
-109
-116
-123
-130
-137
-144
-151
-158
-165
-172
-179
-186
-194
-201
-208
-216
-223
-231
-239
-247
-255
-263
-272
-280
-289
-298
-307
-316
-326
-336
-346
-356
-366
-377
-388
-399
-410
-422
-434
-446
-458
-471
-484
-497
-510
-524
-538
-553
-567
-582
-598
-614
-630
-646
-663
-681
-698
-717
-735
-754
-774
-794
-815
-836
-857
-879
-901
-924
-947
-971
-995
-1020
-1045
-1070
-1096
-1122
-1148
-1175
-1202
-1229
-1257
-1285
-1314
-1342
-1371
-1400
-1430
-1459
-1489
-1519
-1550
-1580
-1611
-1642
-1673
-1704
-1736
-1767
-1799
-1831
-1863
-1895
-1927
-1959
-1991
-2024
-2056
-2088
-2121
-2153
-2185
-2218
-2250
-2282
-2314
-2346
-2378
-2410
-2442
-2473
-2505
-2536
-2567
-2598
-2629
-2659
-2690
-2720
-2750
-2779
-2809
-2838
-2867
-2896
-2924
-2952
-2979
-3006
-3033
-3060
-3086
-3111
-3137
-3161
-3186
-3209
-3233
-3256
-3278
-3300
-3322
-3343
-3364
-3384
-3404
-3423
-3442
-3461
-3479
-3497
-3514
-3531
-3548
-3564
-3579
-3595
-3609
-3624
-3638
-3652
-3665
-3678
-3690
-3702
-3714
-3726
-3737
-3747
-3758
-3768
-3778
-3787
-3796
-3805
-3813
-3822
-3829
-3837
-3844
-3852
-3858
-3865
-3872
-3878
-3884
-3890
-3896
-3902
-3907
-3913
-3918
-3923
-3928
-3933
-3938
-3943
-3947
-3952
-3956
-3961
-3965
-3969
-3973
-3977
-3980
-3984
-3987
-3990
-3993
-3995
-3998
-4000
-4002
-4003
-4003
-4005
-4006
-4006
-4005
-4005
-4003
-4002
-4000
-3997
-3994
-3991
-3987
-3982
-3977
-3972
-3966
-3959
-3952
-3945
-3936
-3928
-3919
-3909
-3899
-3888
-3877
-3865
-3852
-3839
-3826
-3812
-3797
-3782
-3766
-3750
-3733
-3716
-3698
-3680
-3661
-3642
-3622
-3602
-3581
-3560
-3539
-3517
-3495
-3472
-3449
-3426
-3402
-3379
-3354
-3330
-3306
-3281
-3256
-3231
-3206
-3181
-3155
-3130
-3104
-3079
-3053
-3028
-3003
-2977
-2952
-2926
-2901
-2876
-2851
-2826
-2802
-2777
-2753
-2729
-2706
-2682
-2659
-2636
-2614
-2592
-2570
-2549
-2528
-2507
-2487
-2467
-2447
-2428
-2410
-2391
-2373
-2356
-2339
-2322
-2306
-2290
-2275
-2260
-2245
-2231
-2217
-2204
-2191
-2179
-2167
-2155
-2144
-2134
-2124
-2114
-2105
-2097
-2089
-2081
-2074
-2068
-2062
-2057
-2052
-2048
-2044
-2041
-2037
-2036
-2035
-2033
-2033
-2033
-2033
-2035
-2037
-2039
-2041
-2045
-2049
-2053
-2058
-2063
-2069
-2076
-2083
-2090
-2098
-2107
-2116
-2126
-2137
-2148
-2160
-2172
-2186
-2199
-2214
-2229
-2245
-2262
-2279
-2297
-2316
-2335
-2355
-2376
-2397
-2419
-2442
-2465
-2488
-2513
-2538
-2563
-2589
-2615
-2642
-2669
-2697
-2725
-2753
-2782
-2811
-2841
-2870
-2900
-2931
-2962
-2993
-3024
-3055
-3087
-3119
-3151
-3184
-3216
-3249
-3282
-3315
-3348
-3382
-3415
-3449
-3482
-3516
-3549
-3583
-3616
-3650
-3683
-3717
-3750
-3783
-3815
-3848
-3880
-3912
-3944
-3976
-4006
-4038
-4067
-4099
-4128
-4158
-4187
-4215
-4244
-4271
-4299
-4326
-4352
-4379
-4404
-4430
-4455
-4479
-4504
-4528
-4551
-4574
-4597
-4619
-4642
-4663
-4685
-4706
-4727
-4747
-4767
-4787
-4807
-4826
-4845
-4864
-4882
-4900
-4918
-4936
-4954
-4971
-4988
-5005
-5022
-5039
-5056
-5073
-5090
-5106
-5123
-5140
-5157
-5173
-5190
-5207
-5223
-5240
-5257
-5274
-5291
-5309
-5326
-5343
-5361
-5379
-5396
-5414
-5432
-5451
-5469
-5487
-5506
-5524
-5543
-5562
-5580
-5599
-5618
-5637
-5655
-5674
-5693
-5711
-5730
-5749
-5767
-5786
-5804
-5823
-5841
-5859
-5877
-5896
-5914
-5931
-5949
-5967
-5984
-6001
-6019
-6036
-6052
-6069
-6085
-6101
-6117
-6133
-6149
-6164
-6179
-6194
-6208
-6222
-6236
-6250
-6263
-6276
-6289
-6301
-6313
-6325
-6337
-6348
-6359
-6369
-6380
-6390
-6400
-6409
-6418
-6428
-6436
-6445
-6453
-6462
-6469
-6477
-6485
-6492
-6499
-6506
-6513
-6520
-6526
-6532
-6538
-6543
-6549
-6554
-6559
-6564
-6568
-6573
-6577
-6581
-6584
-6588
-6591
-6594
-6597
-6600
-6603
-6605
-6608
-6610
-6612
-6615
-6617
-6619
-6621
-6623
-6625
-6627
-6629
-6631
-6632
-6634
-6636
-6638
-6640
-6642
-6645
-6647
-6649
-6651
-6654
-6656
-6659
-6662
-6664
-6668
-6671
-6674
-6678
-6682
-6686
-6690
-6695
-6700
-6705
-6711
-6717
-6724
-6730
-6738
-6745
-6753
-6762
-6770
-6780
-6789
-6799
-6810
-6820
-6831
-6843
-6855
-6867
-6880
-6893
-6906
-6920
-6934
-6948
-6963
-6978
-6993
-7008
-7024
-7040
-7057
-7074
-7091
-7108
-7126
-7144
-7162
-7181
-7200
-7219
-7239
-7259
-7279
-7300
-7321
-7342
-7363
-7385
-7407
-7429
-7451
-7474
-7497
-7520
-7544
-7567
-7591
-7615
-7639
-7664
-7689
-7713
-7738
-7764
-7789
-7815
-7840
-7866
-7892
-7918
-7944
-7970
-7997
-8023
-8050
-8076
-8102
-8129
-8154
-8182
-8208
-8234
-8260
-8286
-8312
-8338
-8363
-8389
-8414
-8439
-8464
-8489
-8514
-8538
-8562
-8586
-8609
-8633
-8656
-8679
-8701
-8724
-8746
-8767
-8789
-8810
-8831
-8851
-8871
-8891
-8911
-8930
-8948
-8967
-8985
-9002
-9019
-9036
-9052
-9068
-9083
-9098
-9112
-9126
-9139
-9152
-9164
-9175
-9186
-9197
-9207
-9216
-9225
-9233
-9240
-9247
-9254
-9260
-9265
-9269
-9273
-9277
-9280
-9282
-9284
-9285
-9285
-9285
-9284
-9283
-9281
-9278
-9275
-9272
-9267
-9262
-9257
-9250
-9244
-9236
-9228
-9220
-9210
-9200
-9190
-9179
-9167
-9154
-9141
-9127
-9113
-9098
-9082
-9066
-9049
-9032
-9014
-8996
-8977
-8957
-8937
-8917
-8896
-8875
-8853
-8831
-8809
-8786
-8763
-8739
-8715
-8691
-8666
-8641
-8615
-8589
-8563
-8537
-8510
-8483
-8456
-8429
-8402
-8374
-8346
-8318
-8290
-8262
-8234
-8206
-8178
-8150
-8122
-8093
-8066
-8038
-8010
-7982
-7954
-7927
-7899
-7872
-7845
-7818
-7791
-7765
-7739
-7713
-7687
-7661
-7636
-7611
-7586
-7562
-7538
-7514
-7490
-7466
-7443
-7420
-7398
-7375
-7353
-7331
-7309
-7288
-7267
-7246
-7225
-7205
-7184
-7164
-7145
-7125
-7106
-7087
-7069
-7051
-7032
-7015
-6997
-6980
-6963
-6946
-6930
-6914
-6898
-6883
-6867
-6852
-6838
-6824
-6810
-6796
-6783
-6770
-6757
-6745
-6733
-6722
-6710
-6699
-6689
-6678
-6668
-6658
-6649
-6640
-6631
-6622
-6613
-6605
-6597
-6589
-6581
-6574
-6566
-6559
-6552
-6545
-6538
-6532
-6526
-6519
-6513
-6508
-6502
-6496
-6491
-6486
-6481
-6476
-6472
-6467
-6463
-6459
-6455
-6452
-6448
-6445
-6442
-6439
-6436
-6434
-6431
-6429
-6427
-6425
-6424
-6422
-6421
-6420
-6419
-6418
-6418
-6418
-6417
-6417
-6418
-6418
-6419
-6419
-6420
-6422
-6423
-6425
-6427
-6429
-6432
-6434
-6437
-6441
-6445
-6449
-6453
-6458
-6463
-6469
-6475
-6482
-6489
-6496
-6504
-6512
-6520
-6529
-6539
-6549
-6559
-6570
-6581
-6593
-6605
-6618
-6631
-6644
-6658
-6672
-6687
-6702
-6717
-6733
-6750
-6766
-6784
-6801
-6819
-6838
-6856
-6876
-6895
-6915
-6936
-6956
-6977
-6999
-7020
-7042
-7064
-7086
-7109
-7132
-7155
-7178
-7201
-7224
-7247
-7270
-7294
-7317
-7340
-7363
-7387
-7410
-7432
-7455
-7478
-7500
-7523
-7545
-7567
-7589
-7610
-7631
-7652
-7673
-7694
-7714
-7734
-7753
-7772
-7791
-7810
-7828
-7846
-7864
-7881
-7898
-7914
-7930
-7946
-7961
-7976
-7990
-8004
-8016
-8029
-8042
-8055
-8067
-8077
-8089
-8099
-8109
-8118
-8127
-8135
-8143
-8151
-8157
-8164
-8170
-8175
-8180
-8185
-8189
-8192
-8195
-8198
-8200
-8202
-8203
-8204
-8205
-8205
-8205
-8204
-8203
-8202
-8200
-8197
-8195
-8192
-8188
-8183
-8180
-8175
-8170
-8164
-8159
-8153
-8147
-8140
-8132
-8125
-8118
-8111
-8103
-8095
-8086
-8077
-8069
-8060
-8052
-8042
-8032
-8023
-8015
-8005
-7995
-7986
-7976
-7966
-7956
-7946
-7936
-7926
-7916
-7905
-7895
-7885
-7875
-7864
-7854
-7843
-7833
-7822
-7812
-7801
-7791
-7780
-7769
-7758
-7747
-7736
-7725
-7713
-7702
-7690
-7678
-7666
-7654
-7642
-7629
-7616
-7603
-7590
-7576
-7562
-7548
-7533
-7519
-7503
-7488
-7472
-7456
-7439
-7422
-7404
-7386
-7368
-7349
-7330
-7310
-7290
-7269
-7248
-7227
-7205
-7183
-7160
-7137
-7113
-7089
-7065
-7040
-7014
-6988
-6962
-6935
-6908
-6880
-6852
-6823
-6794
-6765
-6734
-6704
-6673
-6641
-6609
-6576
-6543
-6510
-6476
-6441
-6406
-6371
-6335
-6299
-6262
-6225
-6188
-6150
-6111
-6072
-6033
-5994
-5954
-5914
-5873
-5832
-5791
-5750
-5708
-5666
-5624
-5581
-5538
-5496
-5452
-5409
-5366
-5322
-5278
-5234
-5190
-5145
-5101
-5056
-5011
-4966
-4921
-4875
-4830
-4784
-4738
-4691
-4645
-4598
-4552
-4505
-4457
-4410
-4363
-4315
-4267
-4220
-4172
-4123
-4075
-4027
-3978
-3930
-3881
-3833
-3784
-3735
-3686
-3637
-3588
-3539
-3490
-3440
-3391
-3342
-3292
-3243
-3193
-3143
-3094
-3044
-2994
-2944
-2893
-2843
-2793
-2742
-2692
-2641
-2590
-2539
-2487
-2436
-2385
-2333
-2281
-2229
-2177
-2125
-2073
-2021
-1969
-1917
-1864
-1812
-1760
-1707
-1655
-1603
-1551
-1499
-1447
-1395
-1343
-1291
-1240
-1189
-1137
-1086
-1035
-985
-934
-884
-833
-783
-734
-684
-634
-585
-536
-487
-439
-390
-342
-294
-246
-198
-150
-103
-56
-9
38
85
132
178
224
270
316
362
408
453
498
543
588
632
676
720
764
808
851
894
937
980
1022
1064
1106
1147
1188
1229
1269
1310
1349
1389
1428
1467
1505
1544
1581
1619
1656
1692
1729
1765
1800
1835
1870
1904
1938
1972
2005
2037
2069
2101
2132
2163
2193
2222
2252
2280
2308
2336
2363
2389
2415
2440
2465
2489
2513
2536
2559
2581
2602
2623
2644
2663
2683
2701
2720
2737
2755
2771
2788
2803
2819
2833
2848
2862
2875
2889
2901
2914
2926
2937
2949
2960
2970
2981
2991
3000
3010
3019
3027
3036
3044
3052
3059
3066
3073
3079
3085
3091
3096
3101
3105
3109
3113
3116
3119
3122
3124
3126
3128
3129
3129
3130
3130
3130
3130
3129
3128
3127
3125
3124
3122
3120
3118
3115
3112
3109
3106
3103
3100
3096
3092
3088
3084
3080
3075
3070
3066
3061
3056
3050
3045
3040
3034
3028
3023
3017
3011
3005
2998
2992
2986
2979
2973
2966
2959
2953
2946
2939
2932
2926
2919
2912
2905
2899
2892
2885
2879
2872
2866
2859
2853
2846
2840
2833
2827
2821
2815
2808
2802
2796
2790
2784
2778
2772
2766
2760
2755
2749
2744
2738
2733
2728
2723
2718
2713
2709
2705
2700
2696
2692
2689
2685
2682
2679
2676
2674
2671
2669
2668
2666
2665
2665
2664
2664
2664
2665
2666
2668
2669
2672
2674
2677
2681
2685
2689
2694
2700
2705
2712
2718
2726
2734
2742
2751
2760
2770
2780
2791
2803
2815
2827
2840
2853
2867
2881
2895
2910
2926
2941
2957
2974
2991
3008
3025
3043
3061
3079
3098
3117
3136
3156
3175
3196
3216
3237
3258
3279
3300
3322
3344
3367
3389
3412
3435
3459
3482
3506
3530
3554
3578
3603
3628
3652
3677
3702
3728
3753
3778
3804
3829
3855
3880
3906
3932
3957
3983
4009
4035
4059
4086
4112
4137
4163
4189
4214
4240
4266
4291
4317
4342
4368
4393
4418
4443
4469
4494
4519
4544
4568
4593
4618
4642
4667
4691
4715
4739
4763
4787
4810
4834
4857
4880
4903
4926
4949
4972
4994
5016
5038
5060
5082
5103
5124
5145
5166
5187
5207
5227
5247
5267
5287
5307
5326
5345
5364
5383
5402
5420
5439
5457
5476
5494
5512
5530
5549
5567
5585
5603
5621
5639
5657
5676
5694
5712
5731
5749
5768
5786
5805
5824
5842
5861
5880
5899
5917
5936
5955
5974
5992
6011
6030
6048
6066
6085
6103
6121
6139
6157
6174
6192
6209
6226
6243
6260
6277
6293
6309
6325
6341
6357
6372
6387
6402
6416
6430
6444
6458
6471
6484
6497
6509
6521
6532
6543
6554
6564
6573
6583
6591
6600
6607
6615
6621
6627
6633
6638
6643
6647
6651
6654
6657
6659
6661
6662
6662
6663
6662
6661
6660
6659
6657
6654
6651
6648
6644
6640
6635
6630
6625
6619
6613
6606
6599
6592
6584
6576
6568
6559
6550
6540
6530
6520
6509
6499
6488
6476
6464
6452
6440
6428
6415
6402
6389
6375
6362
6348
6334
6320
6306
6291
6277
6262
6247
6232
6217
6201
6186
6171
6155
6139
6124
6108
6092
6076
6060
6044
6028
6012
5996
5980
5964
5947
5931
5915
5899
5882
5866
5850
5834
5817
5801
5785
5769
5753
5737
5721
5705
5689
5673
5657
5641
5626
5610
5594
5579
5563
5548
5532
5517
5502
5487
5472
5457
5442
5428
5413
5399
5385
5372
5358
5345
5332
5319
5306
5294
5282
5270
5259
5248
5237
5226
5216
5205
5196
5186
5177
5168
5159
5151
5143
5135
5127
5120
5113
5107
5100
5094
5088
5083
5078
5073
5068
5064
5059
5056
5052
5049
5046
5043
5040
5038
5036
5034
5033
5031
5030
5029
5029
5028
5028
5027
5027
5027
5027
5027
5028
5028
5028
5029
5029
5030
5030
5031
5031
5032
5032
5033
5033
5034
5034
5035
5035
5035
5036
5036
5036
5036
5037
5037
5037
5037
5036
5036
5036
5036
5035
5035
5035
5034
5034
5033
5033
5032
5032
5031
5031
5030
5029
5028
5028
5027
5026
5025
5024
5023
5022
5021
5020
5019
5018
5017
5015
5014
5013
5011
5010
5008
5007
5005
5003
5001
5000
4998
4996
4994
4992
4989
4987
4985
4983
4980
4978
4975
4972
4970
4967
4964
4961
4958
4955
4951
4948
4944
4941
4937
4933
4929
4925
4921
4916
4912
4907
4902
4897
4891
4886
4880
4875
4868
4862
4856
4849
4842
4835
4828
4820
4813
4805
4797
4788
4780
4771
4762
4753
4744
4735
4725
4716
4706
4696
4686
4676
4665
4655
4645
4634
4623
4612
4601
4590
4579
4567
4556
4544
4532
4520
4508
4496
4484
4471
4458
4446
4433
4420
4406
4393
4380
4366
4352
4338
4324
4310
4296
4282
4268
4253
4239
4224
4209
4195
4180
4165
4150
4135
4120
4105
4090
4075
4059
4046
4030
4016
4001
3987
3972
3958
3943
3929
3915
3901
3888
3874
3861
3848
3835
3823
3810
3798
3786
3775
3764
3753
3742
3732
3722
3713
3703
3694
3685
3677
3669
3661
3653
3646
3639
3632
3625
3618
3612
3606
3600
3594
3589
3583
3578
3573
3568
3564
3559
3554
3550
3546
3542
3538
3534
3530
3526
3523
3519
3516
3512
3509
3505
3502
3499
3495
3492
3488
3485
3481
3477
3473
3470
3466
3462
3458
3454
3450
3445
3441
3437
3432
3428
3423
3419
3415
3410
3406
3401
3397
3393
3388
3384
3380
3376
3373
3369
3366
3362
3359
3356
3353
3351
3348
3346
3343
3341
3339
3338
3336
3335
3333
3332
3331
3330
3329
3328
3327
3327
3326
3326
3326
3326
3326
3326
3326
3326
3326
3327
3327
3328
3329
3329
3330
3331
3332
3333
3334
3336
3337
3338
3339
3341
3342
3344
3345
3346
3348
3349
3351
3352
3353
3354
3355
3356
3357
3358
3359
3359
3360
3360
3360
3361
3361
3361
3360
3360
3360
3359
3359
3358
3357
3357
3356
3355
3354
3353
3352
3351
3349
3348
3346
3345
3343
3342
3340
3338
3336
3333
3331
3328
3325
3322
3319
3316
3312
3308
3304
3299
3294
3289
3284
3278
3271
3265
3258
3250
3242
3234
3225
3216
3206
3196
3185
3174
3163
3151
3138
3125
3111
3097
3082
3067
3052
3036
3019
3002
2984
2966
2947
2928
2908
2888
2867
2846
2825
2803
2780
2757
2734
2710
2686
2661
2636
2611
2585
2559
2532
2505
2478
2450
2422
2394
2366
2337
2308
2278
2249
2219
2189
2159
2128
2098
2067
2036
2005
1974
1943
1912
1881
1850
1819
1787
1756
1725
1694
1663
1632
1600
1569
1538
1508
1477
1446
1415
1385
1354
1324
1294
1264
1234
1204
1174
1145
1115
1086
1057
1028
999
971
943
915
887
859
832
805
778
752
726
700
674
649
624
600
576
552
528
505
482
460
438
416
394
373
352
332
311
291
272
252
233
215
196
178
160
143
125
108
92
75
59
42
26
10
-5
-21
-36
-52
-67
-82
-97
-112
-127
-143
-158
-173
-188
-203
-218
-233
-249
-264
-280
-295
-311
-327
-343
-359
-375
-392
-408
-425
-442
-459
-476
-493
-510
-528
-545
-563
-581
-599
-617
-635
-653
-672
-690
-709
-727
-746
-764
-783
-802
-821
-839
-858
-877
-896
-914
-933
-952
-970
-989
-1006
-1025
-1044
-1062
-1079
-1097
-1114
-1132
-1149
-1165
-1182
-1198
-1214
-1229
-1245
-1260
-1274
-1289
-1303
-1316
-1329
-1342
-1355
-1367
-1378
-1390
-1401
-1411
-1421
-1431
-1440
-1449
-1458
-1466
-1474
-1481
-1488
-1495
-1501
-1507
-1513
-1518
-1523
-1527
-1531
-1535
-1538
-1541
-1544
-1546
-1548
-1549
-1550
-1551
-1552
-1552
-1551
-1551
-1550
-1549
-1547
-1545
-1543
-1541
-1538
-1535
-1532
-1528
-1525
-1521
-1517
-1512
-1508
-1503
-1498
-1493
-1488
-1483
-1478
-1472
-1467
-1461
-1456
-1450
-1445
-1439
-1434
-1428
-1423
-1418
-1413
-1407
-1403
-1398
-1393
-1388
-1384
-1380
-1376
-1372
-1368
-1365
-1362
-1359
-1356
-1353
-1351
-1349
-1347
-1345
-1344
-1343
-1342
-1341
-1341
-1341
-1341
-1341
-1342
-1343
-1344
-1346
-1347
-1350
-1352
-1354
-1357
-1360
-1364
-1368
-1372
-1376
-1380
-1385
-1390
-1395
-1401
-1407
-1413
-1419
-1426
-1433
-1440
-1447
-1455
-1463
-1471
-1479
-1488
-1497
-1506
-1515
-1524
-1534
-1544
-1554
-1565
-1575
-1586
-1597
-1608
-1620
-1632
-1643
-1656
-1668
-1680
-1693
-1706
-1718
-1732
-1745
-1758
-1772
-1785
-1799
-1813
-1827
-1841
-1855
-1869
-1883
-1898
-1912
-1927
-1941
-1956
-1970
-1985
-2000
-2015
-2029
-2044
-2059
-2074
-2089
-2104
-2119
-2134
-2149
-2164
-2179
-2194
-2208
-2223
-2238
-2253
-2267
-2282
-2297
-2311
-2326
-2340
-2354
-2368
-2382
-2396
-2410
-2424
-2438
-2451
-2464
-2478
-2491
-2504
-2517
-2530
-2542
-2555
-2567
-2579
-2591
-2603
-2615
-2627
-2639
-2650
-2661
-2673
-2684
-2695
-2705
-2716
-2726
-2736
-2746
-2756
-2766
-2775
-2784
-2793
-2801
-2810
-2818
-2825
-2833
-2840
-2847
-2853
-2860
-2866
-2871
-2877
-2882
-2886
-2891
-2895
-2899
-2902
-2905
-2908
-2911
-2913
-2916
-2917
-2919
-2920
-2921
-2922
-2922
-2922
-2922
-2922
-2921
-2920
-2919
-2917
-2916
-2913
-2911
-2908
-2905
-2902
-2898
-2894
-2890
-2886
-2882
-2877
-2872
-2867
-2861
-2856
-2850
-2844
-2838
-2832
-2826
-2819
-2813
-2806
-2799
-2793
-2786
-2779
-2772
-2765
-2758
-2750
-2743
-2736
-2729
-2722
-2715
-2708
-2700
-2693
-2686
-2679
-2672
-2665
-2658
-2651
-2644
-2637
-2631
-2624
-2617
-2611
-2605
-2598
-2592
-2586
-2580
-2575
-2569
-2564
-2559
-2553
-2549
-2544
-2539
-2535
-2531
-2527
-2523
-2519
-2515
-2512
-2509
-2506
-2503
-2500
-2498
-2495
-2493
-2491
-2490
-2488
-2487
-2485
-2484
-2484
-2483
-2483
-2483
-2483
-2484
-2484
-2485
-2486
-2488
-2490
-2491
-2494
-2496
-2499
-2502
-2505
-2508
-2512
-2515
-2519
-2523
-2528
-2532
-2537
-2541
-2546
-2551
-2556
-2561
-2566
-2572
-2577
-2582
-2587
-2593
-2598
-2603
-2609
-2614
-2620
-2625
-2630
-2635
-2640
-2645
-2650
-2655
-2660
-2664
-2669
-2673
-2677
-2681
-2685
-2688
-2692
-2695
-2697
-2700
-2702
-2704
-2705
-2706
-2707
-2707
-2707
-2707
-2706
-2705
-2704
-2702
-2700
-2698
-2695
-2691
-2688
-2684
-2680
-2675
-2670
-2665
-2659
-2653
-2647
-2640
-2633
-2626
-2618
-2610
-2602
-2594
-2585
-2576
-2567
-2557
-2547
-2537
-2527
-2516
-2505
-2494
-2483
-2471
-2459
-2447
-2434
-2422
-2409
-2396
-2383
-2369
-2356
-2342
-2328
-2314
-2300
-2285
-2271
-2256
-2241
-2227
-2212
-2197
-2182
-2167
-2152
-2136
-2121
-2106
-2091
-2076
-2061
-2045
-2029
-2015
-2001
-1986
-1971
-1957
-1942
-1928
-1914
-1900
-1886
-1873
-1860
-1847
-1834
-1821
-1809
-1797
-1785
-1774
-1763
-1752
-1742
-1732
-1722
-1712
-1703
-1694
-1686
-1678
-1670
-1663
-1656
-1649
-1643
-1637
-1631
-1626
-1621
-1617
-1613
-1609
-1606
-1604
-1602
-1600
-1598
-1598
-1597
-1597
-1598
-1599
-1600
-1602
-1605
-1607
-1611
-1614
-1618
-1623
-1628
-1633
-1639
-1645
-1652
-1658
-1666
-1673
-1681
-1689
-1698
-1707
-1716
-1726
-1736
-1746
-1756
-1767
-1778
-1789
-1801
-1812
-1824
-1837
-1849
-1862
-1875
-1888
-1902
-1916
-1929
-1944
-1958
-1972
-1987
-2001
-2017
-2032
-2047
-2062
-2077
-2092
-2108
-2123
-2139
-2154
-2169
-2185
-2200
-2215
-2230
-2245
-2260
-2274
-2289
-2304
-2318
-2332
-2346
-2360
-2373
-2387
-2400
-2413
-2426
-2439
-2451
-2464
-2476
-2488
-2500
-2511
-2522
-2534
-2545
-2555
-2566
-2576
-2586
-2596
-2606
-2615
-2624
-2633
-2642
-2651
-2659
-2667
-2675
-2683
-2690
-2697
-2704
-2711
-2718
-2724
-2731
-2737
-2743
-2748
-2754
-2759
-2764
-2769
-2774
-2779
-2783
-2788
-2792
-2796
-2800
-2804
-2807
-2811
-2814
-2817
-2820
-2823
-2826
-2829
-2831
-2833
-2835
-2837
-2839
-2841
-2843
-2844
-2846
-2847
-2848
-2849
-2850
-2851
-2852
-2852
-2853
-2853
-2853
-2854
-2854
-2853
-2853
-2853
-2852
-2852
-2851
-2850
-2849
-2848
-2846
-2845
-2843
-2841
-2839
-2837
-2834
-2831
-2828
-2825
-2822
-2819
-2815
-2811
-2807
-2803
-2799
-2794
-2790
-2785
-2780
-2775
-2770
-2765
-2759
-2754
-2748
-2742
-2736
-2730
-2724
-2718
-2711
-2704
-2698
-2691
-2684
-2676
-2669
-2662
-2654
-2646
-2638
-2629
-2621
-2612
-2603
-2594
-2585
-2575
-2566
-2556
-2545
-2535
-2524
-2513
-2502
-2490
-2479
-2467
-2455
-2442
-2430
-2417
-2404
-2390
-2377
-2363
-2349
-2335
-2320
-2306
-2291
-2276
-2260
-2245
-2229
-2213
-2197
-2180
-2163
-2146
-2129
-2111
-2093
-2075
-2056
-2037
-2019
-1999
-1980
-1960
-1940
-1920
-1899
-1878
-1857
-1835
-1814
-1792
-1770
-1747
-1725
-1702
-1679
-1656
-1632
-1609
-1585
-1561
-1537
-1513
-1488
-1464
-1439
-1414
-1390
-1365
-1340
-1314
-1289
-1264
-1238
-1213
-1187
-1162
-1136
-1111
-1085
-1059
-1034
-1008
-982
-956
-931
-905
-879
-853
-827
-801
-775
-750
-724
-698
-672
-646
-620
-593
-567
-541
-515
-489
-463
-437
-411
-385
-358
-332
-306
-280
-254
-228
-203
-177
-151
-125
-100
-74
-48
-23
3
28
53
79
104
130
155
180
205
230
256
281
306
331
356
382
407
432
457
482
507
533
558
583
608
633
658
684
709
734
759
784
809
835
860
885
910
936
961
987
1012
1038
1063
1089
1115
1141
1167
1193
1219
1245
1272
1299
1326
1352
1380
1407
1434
1462
1490
1518
1546
1574
1602
1631
1660
1689
1718
1747
1776
1806
1835
1865
1895
1925
1956
1986
2017
2047
2078
2109
2140
2171
2203
2234
2266
2297
2329
2361
2393
2425
2457
2490
2522
2555
2587
2620
2652
2685
2718
2751
2784
2817
2850
2883
2916
2949
2982
3015
3048
3081
3115
3148
3181
3214
3248
3281
3314
3348
3381
3414
3447
3481
3514
3547
3581
3614
3647
3680
3713
3747
3780
3813
3846
3879
3912
3945
3977
4010
4043
4075
4108
4140
4173
4205
4237
4269
4301
4332
4364
4395
4426
4457
4488
4519
4549
4579
4609
4639
4668
4697
4726
4755
4783
4811
4839
4867
4894
4921
4948
4975
5001
5027
5052
5078
5103
5128
5152
5177
5201
5224
5248
5271
5294
5317
5339
5361
5383
5405
5426
5447
5468
5489
5509
5530
5550
5569
5589
5608
5627
5646
5665
5683
5702
5720
5737
5755
5772
5790
5807
5823
5840
5856
5873
5889
5905
5920
5936
5951
5967
5982
5997
6012
6027
6041
6056
6070
6085
6099
6113
6128
6142
6156
6170
6184
6198
6212
6226
6240
6254
6268
6282
6296
6310
6324
6338
6352
6366
6380
6394
6408
6422
6435
6449
6463
6477
6491
6504
6518
6532
6546
6559
6573
6587
6600
6614
6628
6642
6655
6669
6683
6696
6710
6724
6738
6751
6765
6779
6792
6806
6819
6833
6846
6860
6873
6886
6900
6913
6926
6938
6951
6964
6976
6988
7000
7012
7024
7035
7047
7058
7068
7079
7090
7100
7110
7120
7129
7138
7148
7156
7165
7173
7181
7189
7197
7204
7211
7218
7224
7230
7236
7242
7247
7252
7257
7261
7266
7269
7273
7276
7279
7281
7283
7285
7287
7288
7289
7290
7290
7290
7290
7290
7289
7288
7287
7285
7283
7282
7280
7277
7275
7272
7269
7267
7264
7260
7257
7254
7251
7247
7244
7240
7237
7233
7229
7226
7222
7219
7215
7212
7208
7205
7202
7199
7196
7193
7191
7189
7187
7185
7183
7182
7181
7180
7180
7179
7179
7180
7181
7182
7183
7185
7187
7190
7192
7196
7199
7203
7207
7212
7216
7222
7227
7233
7239
7246
7253
7260
7268
7276
7284
7293
7302
7312
7321
7332
7342
7353
7364
7376
7388
7400
7413
7426
7439
7453
7467
7481
7496
7511
7526
7542
7557
7573
7589
7606
7622
7639
7656
7673
7691
7708
7725
7743
7761
7779
7797
7815
7833
7851
7869
7888
7906
7924
7943
7962
7980
7999
8018
8037
8055
8074
8093
8113
8132
8151
8170
8189
8209
8229
8248
8268
8287
8307
8327
8346
8366
8385
8405
8425
8444
8464
8484
8504
8523
8543
8563
8583
8603
8623
8643
8663
8683
8703
8723
8744
8764
8785
8805
8826
8847
8867
8888
8909
8930
8951
8972
8993
9014
9035
9056
9077
9098
9119
9139
9160
9181
9202
9223
9243
9264
9285
9305
9325
9346
9366
9386
9406
9426
9445
9465
9484
9504
9523
9542
9561
9580
9598
9616
9635
9653
9670
9688
9706
9723
9740
9756
9773
9789
9805
9821
9836
9851
9866
9880
9895
9908
9922
9935
9948
9961
9973
9985
9996
10007
10018
10029
10039
10049
10059
10068
10077
10086
10094
10102
10110
10117
10125
10131
10138
10144
10150
10156
10162
10167
10172
10176
10181
10185
10188
10192
10195
10197
10200
10202
10204
10205
10206
10207
10208
10208
10208
10207
10207
10205
10204
10202
10200
10198
10195
10192
10189
10185
10181
10177
10173
10168
10163
10158
10152
10146
10140
10133
10127
10120
10112
10105
10097
10089
10081
10072
10063
10054
10045
10035
10026
10016
10006
9995
9985
9974
9963
9952
9940
9929
9917
9905
9893
9881
9868
9856
9843
9830
9817
9804
9790
9777
9763
9749
9735
9721
9707
9693
9678
9664
9649
9634
9620
9605
9590
9574
9559
9544
9528
9513
9497
9482
9466
9450
9434
9418
9402
9386
9370
9354
9337
9321
9305
9288
9271
9254
9238
9221
9204
9187
9169
9152
9135
9117
9100
9082
9064
9046
9028
9010
8992
8973
8955
8936
8918
8899
8880
8861
8842
8823
8804
8784
8765
8745
8725
8706
8686
8665
8645
8625
8604
8583
8563
8542
8520
8499
8477
8456
8434
8411
8389
8366
8344
8321
8297
8274
8250
8226
8202
8177
8151
8127
8102
8076
8051
8023
7998
7971
7944
7916
7889
7861
7832
7804
7775
7745
7716
7686
7656
7625
7595
7564
7532
7501
7469
7437
7405
7372
7340
7307
7274
7240
7207
7173
7139
7105
7071
7037
7002
6968
6933
6898
6863
6828
6793
6758
6723
6687
6652
6616
6580
6545
6509
6473
6437
6401
6365
6329
6293
6257
6220
6184
6148
6111
6075
6038
6002
5965
5929
5892
5856
5819
5783
5746
5710
5673
5637
5601
5565
5529
5493
5457
5421
5385
5349
5314
5278
5243
5208
5173
5138
5103
5068
5034
5000
4966
4932
4898
4864
4831
4798
4765
4732
4700
4667
4635
4604
4572
4541
4510
4480
4449
4420
4390
4361
4332
4304
4276
4249
4222
4195
4169
4144
4119
4094
4070
4046
4024
4001
3979
3958
3937
3917
3897
3878
3859
3841
3824
3807
3790
3775
3759
3744
3730
3716
3703
3690
3678
3666
3654
3643
3633
3623
3613
3604
3595
3587
3579
3572
3564
3558
3551
3546
3540
3535
3530
3526
3522
3518
3515
3512
3509
3507
3505
3503
3502
3500
3500
3499
3499
3499
3499
3499
3500
3501
3502
3503
3505
3506
3508
3510
3513
3515
3518
3520
3523
3526
3530
3533
3537
3540
3544
3548
3552
3557
3561
3566
3570
3575
3580
3585
3590
3596
3601
3607
3612
3618
3624
3630
3637
3643
3650
3656
3663
3670
3677
3684
3691
3698
3706
3713
3720
3728
3735
3743
3751
3758
3766
3773
3781
3788
3796
3803
3811
3818
3825
3833
3840
3847
3854
3861
3868
3874
3881
3887
3894
3900
3906
3912
3918
3923
3929
3934
3939
3944
3948
3952
3956
3960
3963
3966
3969
3971
3973
3974
3975
3976
3976
3976
3975
3974
3972
3970
3967
3963
3959
3955
3950
3944
3938
3931
3924
3916
3907
3898
3888
3878
3867
3855
3842
3829
3816
3801
3786
3771
3755
3738
3720
3702
3683
3663
3643
3622
3601
3579
3556
3532
3508
3484
3459
3433
3407
3380
3352
3324
3296
3267
3237
3207
3177
3146
3114
3082
3050
3017
2984
2951
2917
2883
2848
2813
2778
2743
2707
2671
2635
2599
2562
2525
2488
2451
2414
2377
2339
2302
2264
2226
2188
2151
2113
2075
2037
1999
1962
1924
1887
1849
1812
1774
1737
1700
1663
1626
1589
1553
1517
1480
1444
1409
1373
1338
1303
1268
1233
1199
1165
1131
1098
1065
1032
999
967
935
904
873
842
811
781
751
722
693
664
636
608
580
553
526
500
474
449
423
399
374
351
327
304
281
259
237
216
195
174
154
134
115
96
77
59
41
24
7
-10
-26
-42
-57
-73
-87
-102
-116
-129
-143
-156
-168
-181
-193
-205
-216
-227
-238
-249
-259
-270
-280
-289
-299
-308
-318
-327
-336
-344
-353
-362
-370
-378
-386
-394
-402
-410
-418
-425
-433
-441
-448
-456
-463
-470
-478
-485
-492
-500
-507
-514
-522
-529
-536
-544
-551
-558
-566
-573
-581
-588
-596
-603
-611
-619
-626
-634
-642
-650
-658
-666
-674
-682
-690
-698
-706
-715
-723
-731
-740
-748
-756
-765
-773
-782
-790
-799
-808
-816
-825
-834
-842
-851
-860
-869
-878
-887
-896
-905
-914
-924
-933
-942
-952
-961
-971
-981
-991
-1000
-1010
-1020
-1032
-1042
-1053
-1064
-1075
-1086
-1097
-1108
-1120
-1132
-1143
-1155
-1168
-1180
-1192
-1205
-1218
-1231
-1244
-1257
-1271
-1284
-1298
-1312
-1326
-1341
-1355
-1370
-1385
-1400
-1415
-1431
-1447
-1462
-1479
-1495
-1511
-1528
-1545
-1562
-1579
-1597
-1614
-1632
-1650
-1668
-1686
-1704
-1723
-1741
-1760
-1779
-1798
-1817
-1836
-1856
-1875
-1895
-1914
-1934
-1954
-1974
-1994
-2013
-2033
-2054
-2075
-2095
-2115
-2136
-2156
-2177
-2197
-2218
-2238
-2259
-2279
-2300
-2321
-2341
-2362
-2383
-2403
-2424
-2445
-2466
-2487
-2508
-2529
-2549
-2571
-2592
-2613
-2634
-2655
-2676
-2698
-2719
-2741
-2762
-2784
-2805
-2827
-2849
-2871
-2893
-2915
-2937
-2959
-2981
-3004
-3026
-3049
-3071
-3094
-3117
-3140
-3163
-3186
-3209
-3232
-3255
-3278
-3302
-3325
-3349
-3372
-3396
-3420
-3444
-3468
-3492
-3516
-3540
-3565
-3589
-3614
-3638
-3663
-3688
-3713
-3738
-3763
-3788
-3813
-3838
-3863
-3889
-3914
-3940
-3965
-3991
-4017
-4042
-4067
-4094
-4119
-4145
-4171
-4197
-4223
-4249
-4275
-4300
-4326
-4352
-4378
-4404
-4430
-4456
-4482
-4508
-4534
-4560
-4587
-4613
-4639
-4665
-4691
-4717
-4744
-4770
-4796
-4822
-4849
-4875
-4902
-4928
-4955
-4981
-5008
-5034
-5061
-5088
-5114
-5141
-5168
-5194
-5221
-5248
-5274
-5301
-5327
-5354
-5380
-5406
-5433
-5459
-5485
-5511
-5537
-5563
-5589
-5615
-5640
-5666
-5691
-5716
-5742
-5767
-5791
-5816
-5841
-5865
-5889
-5913
-5937
-5961
-5984
-6007
-6030
-6053
-6076
-6098
-6120
-6141
-6163
-6184
-6204
-6225
-6245
-6264
-6283
-6302
-6320
-6338
-6356
-6373
-6389
-6405
-6421
-6436
-6450
-6464
-6477
-6490
-6503
-6514
-6526
-6536
-6546
-6556
-6565
-6573
-6581
-6588
-6595
-6601
-6607
-6612
-6616
-6620
-6623
-6626
-6628
-6630
-6631
-6631
-6631
-6631
-6630
-6628
-6626
-6624
-6621
-6617
-6613
-6609
-6604
-6598
-6592
-6586
-6580
-6572
-6565
-6557
-6549
-6540
-6531
-6522
-6512
-6502
-6492
-6482
-6471
-6460
-6449
-6437
-6425
-6413
-6401
-6388
-6376
-6363
-6350
-6337
-6324
-6310
-6297
-6283
-6269
-6255
-6241
-6227
-6213
-6199
-6184
-6170
-6155
-6141
-6126
-6112
-6097
-6082
-6068
-6053
-6038
-6023
-6008
-5993
-5979
-5964
-5949
-5934
-5919
-5904
-5889
-5874
-5859
-5844
-5829
-5814
-5799
-5784
-5769
-5754
-5739
-5724
-5709
-5694
-5680
-5665
-5650
-5635
-5621
-5606
-5591
-5577
-5562
-5548
-5533
-5519
-5504
-5490
-5476
-5461
-5447
-5433
-5419
-5404
-5390
-5376
-5362
-5348
-5334
-5320
-5306
-5292
-5278
-5264
-5251
-5237
-5223
-5210
-5196
-5183
-5169
-5156
-5143
-5130
-5116
-5103
-5090
-5078
-5065
-5052
-5039
-5027
-5014
-5001
-4989
-4977
-4964
-4952
-4940
-4927
-4915
-4903
-4891
-4879
-4867
-4855
-4843
-4831
-4819
-4806
-4794
-4782
-4770
-4758
-4746
-4734
-4722
-4710
-4698
-4686
-4674
-4662
-4650
-4638
-4627
-4615
-4603
-4591
-4580
-4568
-4556
-4545
-4533
-4522
-4511
-4500
-4488
-4477
-4466
-4455
-4445
-4434
-4423
-4413
-4403
-4392
-4382
-4372
-4362
-4353
-4343
-4334
-4324
-4315
-4306
-4297
-4288
-4279
-4271
-4262
-4254
-4246
-4238
-4230
-4222
-4215
-4207
-4200
-4193
-4186
-4179
-4172
-4166
-4159
-4153
-4147
-4141
-4135
-4129
-4124
-4118
-4113
-4108
-4103
-4099
-4094
-4089
-4085
-4081
-4077
-4073
-4069
-4065
-4062
-4058
-4054
-4051
-4048
-4045
-4041
-4038
-4035
-4032
-4029
-4025
-4022
-4019
-4014
-4011
-4009
-4005
-4002
-3998
-3995
-3991
-3987
-3984
-3980
-3976
-3972
-3968
-3963
-3959
-3955
-3950
-3945
-3941
-3936
-3931
-3926
-3921
-3915
-3910
-3904
-3898
-3892
-3886
-3879
-3872
-3865
-3858
-3851
-3843
-3836
-3828
-3819
-3811
-3802
-3793
-3783
-3774
-3764
-3753
-3743
-3732
-3721
-3710
-3698
-3686
-3674
-3661
-3648
-3635
-3622
-3608
-3594
-3579
-3565
-3550
-3534
-3519
-3503
-3486
-3470
-3453
-3435
-3418
-3400
-3381
-3363
-3344
-3325
-3305
-3285
-3265
-3245
-3224
-3203
-3182
-3161
-3139
-3118
-3096
-3073
-3051
-3028
-3006
-2983
-2960
-2937
-2913
-2890
-2866
-2842
-2818
-2794
-2770
-2746
-2722
-2697
-2673
-2649
-2624
-2600
-2575
-2551
-2526
-2502
-2477
-2453
-2429
-2405
-2381
-2357
-2333
-2310
-2287
-2264
-2241
-2218
-2196
-2174
-2152
-2131
-2110
-2089
-2069
-2049
-2029
-2011
-1992
-1973
-1956
-1938
-1921
-1904
-1888
-1873
-1857
-1843
-1828
-1815
-1801
-1789
-1776
-1765
-1753
-1743
-1733
-1723
-1714
-1705
-1697
-1690
-1683
-1677
-1671
-1666
-1661
-1657
-1654
-1651
-1648
-1646
-1645
-1644
-1644
-1644
-1644
-1645
-1647
-1649
-1651
-1654
-1657
-1661
-1665
-1669
-1674
-1679
-1685
-1691
-1697
-1704
-1711
-1718
-1725
-1733
-1741
-1749
-1758
-1766
-1775
-1784
-1794
-1803
-1813
-1822
-1832
-1842
-1852
-1862
-1872
-1883
-1893
-1903
-1913
-1924
-1934
-1944
-1954
-1964
-1974
-1984
-1993
-2003
-2012
-2021
-2031
-2040
-2048
-2057
-2065
-2074
-2082
-2089
-2097
-2104
-2111
-2118
-2124
-2131
-2136
-2142
-2147
-2152
-2157
-2161
-2165
-2169
-2172
-2175
-2178
-2180
-2182
-2184
-2185
-2186
-2186
-2187
-2186
-2186
-2185
-2183
-2182
-2180
-2177
-2174
-2171
-2168
-2164
-2159
-2155
-2150
-2144
-2139
-2133
-2126
-2120
-2113
-2105
-2097
-2089
-2081
-2072
-2063
-2054
-2044
-2033
-2023
-2013
-2001
-1990
-1979
-1967
-1954
-1942
-1929
-1916
-1902
-1889
-1875
-1860
-1845
-1830
-1815
-1800
-1784
-1768
-1751
-1734
-1717
-1700
-1682
-1664
-1646
-1627
-1608
-1589
-1570
-1550
-1530
-1509
-1488
-1467
-1446
-1424
-1402
-1380
-1357
-1334
-1311
-1287
-1263
-1239
-1214
-1190
-1165
-1139
-1113
-1088
-1061
-1035
-1008
-981
-954
-926
-898
-870
-842
-814
-785
-756
-727
-698
-669
-639
-609
-580
-550
-519
-489
-459
-429
-398
-367
-337
-306
-276
-245
-214
-184
-153
-123
-93
-62
-32
-2
28
57
87
116
145
173
202
230
258
286
313
340
367
393
419
444
470
494
519
543
567
590
613
635
657
678
699
720
740
760
779
797
815
833
850
867
883
899
914
929
943
957
970
983
995
1006
1018
1029
1039
1049
1059
1068
1077
1085
1093
1101
1108
1115
1122
1128
1134
1139
1144
1149
1154
1158
1162
1166
1169
1173
1176
1178
1181
1183
1185
1187
1189
1190
1192
1193
1194
1194
1195
1195
1196
1196
1196
1196
1196
1195
1195
1194
1194
1193
1193
1192
1191
1190
1190
1189
1188
1187
1186
1185
1185
1184
1183
1182
1181
1180
1180
1179
1178
1177
1177
1176
1176
1175
1175
1175
1174
1174
1174
1174
1174
1174
1174
1174
1174
1175
1175
1176
1176
1177
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1188
1189
1190
1191
1193
1194
1195
1196
1198
1199
1200
1201
1202
1203
1204
1205
1206
1206
1207
1207
1207
1208
1208
1208
1207
1207
1207
1206
1205
1204
1203
1201
1200
1198
1196
1194
1192
1190
1187
1184
1181
1178
1174
1171
1167
1163
1159
1155
1150
1145
1140
1135
1130
1124
1119
1113
1107
1101
1094
1088
1081
1074
1066
1059
1052
1044
1036
1028
1018
1010
1002
993
984
975
965
955
946
935
925
915
904
893
882
871
859
847
836
824
811
799
786
774
761
748
735
721
708
694
680
666
652
637
623
608
593
578
563
547
532
516
500
484
467
451
434
417
400
383
366
348
330
313
295
277
258
240
221
203
184
165
146
127
108
89
70
51
32
12
-7
-26
-46
-65
-85
-104
-124
-143
-162
-182
-201
-221
-240
-260
-279
-298
-318
-337
-356
-376
-395
-414
-434
-453
-472
-492
-511
-530
-550
-569
-589
-608
-627
-647
-666
-686
-705
-725
-744
-764
-783
-803
-822
-842
-861
-881
-901
-920
-940
-959
-979
-998
-1018
-1038
-1057
-1077
-1096
-1116
-1135
-1155
-1174
-1194
-1213
-1233
-1252
-1272
-1291
-1311
-1330
-1350
-1369
-1389
-1408
-1427
-1446
-1465
-1484
-1503
-1522
-1541
-1559
-1578
-1596
-1614
-1632
-1650
-1668
-1685
-1703
-1720
-1737
-1753
-1770
-1787
-1803
-1819
-1835
-1851
-1866
-1882
-1897
-1912
-1927
-1942
-1956
-1970
-1985
-1999
-2013
-2025
-2040
-2053
-2066
-2079
-2092
-2105
-2117
-2129
-2141
-2152
-2164
-2175
-2186
-2196
-2207
-2217
-2227
-2237
-2246
-2255
-2264
-2273
-2281
-2289
-2297
-2305
-2313
-2320
-2327
-2334
-2340
-2347
-2353
-2359
-2365
-2371
-2376
-2381
-2386
-2391
-2396
-2401
-2405
-2409
-2413
-2417
-2420
-2424
-2427
-2430
-2433
-2436
-2439
-2441
-2444
-2446
-2448
-2450
-2452
-2453
-2455
-2457
-2458
-2459
-2460
-2461
-2462
-2463
-2464
-2465
-2465
-2466
-2467
-2467
-2467
-2468
-2468
-2468
-2468
-2468
-2469
-2469
-2469
-2469
-2469
-2469
-2469
-2469
-2469
-2469
-2469
-2469
-2469
-2469
-2469
-2469
-2470
-2470
-2471
-2471
-2472
-2473
-2474
-2475
-2476
-2477
-2479
-2480
-2482
-2483
-2485
-2487
-2490
-2492
-2494
-2497
-2500
-2503
-2506
-2509
-2513
-2516
-2520
-2524
-2529
-2533
-2538
-2543
-2548
-2553
-2559
-2565
-2571
-2577
-2584
-2591
-2598
-2605
-2613
-2621
-2629
-2637
-2646
-2655
-2664
-2673
-2683
-2692
-2702
-2712
-2723
-2733
-2744
-2755
-2766
-2778
-2789
-2801
-2813
-2825
-2837
-2849
-2862
-2875
-2888
-2901
-2914
-2927
-2941
-2954
-2968
-2982
-2996
-3010
-3025
-3039
-3054
-3068
-3083
-3098
-3113
-3128
-3143
-3158
-3174
-3189
-3204
-3220
-3235
-3251
-3266
-3282
-3298
-3313
-3329
-3345
-3361
-3376
-3392
-3408
-3424
-3440
-3456
-3472
-3488
-3504
-3520
-3536
-3552
-3568
-3584
-3600
-3616
-3632
-3648
-3664
-3680
-3696
-3712
-3728
-3744
-3759
-3775
-3791
-3807
-3823
-3838
-3854
-3870
-3885
-3901
-3917
-3932
-3948
-3963
-3979
-3994
-4010
-4025
-4041
-4056
-4072
-4086
-4103
-4118
-4134
-4149
-4165
-4180
-4196
-4211
-4227
-4243
-4258
-4274
-4290
-4305
-4321
-4337
-4353
-4368
-4384
-4400
-4416
-4432
-4448
-4463
-4479
-4495
-4511
-4527
-4543
-4559
-4575
-4591
-4606
-4622
-4638
-4654
-4670
-4686
-4701
-4717
-4733
-4749
-4764
-4780
-4796
-4811
-4827
-4842
-4858
-4873
-4889
-4904
-4919
-4934
-4949
-4964
-4979
-4994
-5009
-5023
-5037
-5052
-5066
-5080
-5093
-5107
-5120
-5134
-5147
-5160
-5172
-5185
-5197
-5209
-5221
-5232
-5244
-5255
-5266
-5276
-5286
-5297
-5306
-5316
-5325
-5334
-5343
-5351
-5359
-5367
-5375
-5382
-5389
-5396
-5402
-5409
-5415
-5420
-5425
-5430
-5435
-5440
-5444
-5447
-5451
-5454
-5457
-5460
-5462
-5464
-5466
-5467
-5468
-5469
-5470
-5470
-5470
-5470
-5469
-5468
-5467
-5466
-5464
-5462
-5460
-5458
-5455
-5452
-5449
-5446
-5442
-5438
-5434
-5430
-5425
-5420
-5415
-5410
-5405
-5399
-5393
-5388
-5381
-5375
-5369
-5362
-5356
-5349
-5342
-5336
-5329
-5321
-5314
-5307
-5300
-5293
-5285
-5278
-5271
-5263
-5256
-5248
-5241
-5234
-5226
-5219
-5212
-5204
-5197
-5190
-5183
-5176
-5169
-5162
-5155
-5148
-5141
-5135
-5128
-5121
-5115
-5108
-5102
-5096
-5090
-5083
-5077
-5071
-5065
-5059
-5054
-5048
-5042
-5037
-5031
-5026
-5021
-5015
-5010
-5005
-5000
-4995
-4990
-4985
-4980
-4975
-4971
-4966
-4961
-4957
-4952
-4948
-4943
-4939
-4934
-4930
-4926
-4921
-4917
-4913
-4908
-4904
-4900
-4896
-4892
-4887
-4883
-4879
-4875
-4871
-4867
-4863
-4859
-4855
-4851
-4847
-4843
-4840
-4836
-4832
-4829
-4825
-4821
-4818
-4814
-4811
-4807
-4804
-4801
-4797
-4794
-4791
-4788
-4785
-4782
-4778
-4775
-4772
-4769
-4766
-4763
-4761
-4758
-4755
-4752
-4749
-4746
-4744
-4741
-4738
-4736
-4733
-4730
-4727
-4725
-4722
-4719
-4717
-4714
-4711
-4709
-4706
-4703
-4700
-4698
-4695
-4692
-4689
-4687
-4684
-4681
-4678
-4675
-4673
-4670
-4667
-4664
-4661
-4658
-4655
-4652
-4649
-4646
-4643
-4640
-4637
-4633
-4630
-4627
-4623
-4620
-4617
-4613
-4609
-4606
-4602
-4598
-4594
-4591
-4587
-4583
-4579
-4574
-4570
-4566
-4561
-4557
-4553
-4548
-4543
-4539
-4534
-4529
-4524
-4520
-4515
-4510
-4505
-4500
-4495
-4490
-4485
-4480
-4475
-4470
-4465
-4460
-4455
-4450
-4445
-4440
-4435
-4430
-4425
-4420
-4415
-4410
-4405
-4400
-4396
-4391
-4386
-4381
-4377
-4372
-4367
-4363
-4358
-4354
-4350
-4345
-4341
-4337
-4333
-4329
-4325
-4322
-4318
-4314
-4311
-4308
-4305
-4302
-4299
-4297
-4294
-4292
-4290
-4288
-4287
-4285
-4284
-4283
-4282
-4281
-4281
-4280
-4280
-4280
-4281
-4281
-4282
-4283
-4284
-4285
-4287
-4288
-4290
-4292
-4295
-4297
-4300
-4303
-4306
-4309
-4312
-4316
-4319
-4323
-4327
-4331
-4336
-4340
-4345
-4350
-4355
-4360
-4365
-4371
-4376
-4382
-4388
-4394
-4400
-4407
-4413
-4420
-4427
-4434
-4441
-4448
-4456
-4463
-4471
-4478
-4486
-4494
-4502
-4510
-4518
-4526
-4535
-4543
-4551
-4560
-4568
-4577
-4586
-4594
-4603
-4612
-4621
-4630
-4639
-4648
-4657
-4667
-4676
-4685
-4695
-4704
-4714
-4724
-4733
-4743
-4753
-4763
-4773
-4782
-4792
-4802
-4812
-4822
-4832
-4842
-4852
-4862
-4873
-4883
-4893
-4903
-4913
-4923
-4933
-4943
-4953
-4963
-4973
-4982
-4992
-5002
-5012
-5022
-5032
-5041
-5051
-5061
-5070
-5080
-5090
-5099
-5108
-5118
-5127
-5136
-5145
-5154
-5163
-5172
-5180
-5189
-5197
-5205
-5213
-5221
-5229
-5236
-5244
-5251
-5258
-5265
-5271
-5278
-5284
-5290
-5296
-5301
-5306
-5312
-5316
-5321
-5325
-5329
-5333
-5337
-5340
-5344
-5347
-5349
-5352
-5354
-5356
-5357
-5359
-5360
-5361
-5361
-5361
-5361
-5361
-5360
-5359
-5358
-5356
-5354
-5352
-5349
-5346
-5343
-5339
-5335
-5331
-5326
-5321
-5315
-5310
-5303
-5297
-5290
-5283
-5275
-5267
-5259
-5251
-5242
-5232
-5222
-5212
-5202
-5191
-5180
-5168
-5156
-5144
-5131
-5118
-5105
-5091
-5077
-5063
-5048
-5033
-5018
-5002
-4986
-4970
-4954
-4937
-4920
-4902
-4885
-4867
-4849
-4830
-4812
-4793
-4774
-4755
-4735
-4716
-4696
-4676
-4656
-4636
-4615
-4595
-4574
-4554
-4533
-4512
-4491
-4470
-4449
-4428
-4407
-4385
-4364
-4343
-4322
-4300
-4279
-4258
-4237
-4216
-4195
-4173
-4152
-4131
-4111
-4090
-4069
-4048
-4027
-4006
-3986
-3966
-3945
-3925
-3904
-3884
-3864
-3843
-3823
-3803
-3782
-3762
-3742
-3722
-3702
-3681
-3661
-3641
-3621
-3601
-3581
-3561
-3541
-3521
-3501
-3481
-3461
-3442
-3422
-3402
-3382
-3363
-3343
-3324
-3304
-3285
-3265
-3246
-3227
-3208
-3189
-3170
-3151
-3132
-3113
-3094
-3075
-3057
-3038
-3019
-3001
-2983
-2964
-2946
-2928
-2910
-2893
-2875
-2857
-2840
-2823
-2806
-2788
-2772
-2755
-2738
-2722
-2706
-2689
-2674
-2658
-2642
-2627
-2611
-2596
-2581
-2567
-2552
-2538
-2523
-2509
-2495
-2481
-2467
-2453
-2440
-2426
-2412
-2399
-2385
-2372
-2359
-2345
-2332
-2318
-2304
-2291
-2277
-2263
-2249
-2235
-2221
-2207
-2192
-2178
-2163
-2148
-2133
-2118
-2103
-2088
-2072
-2057
-2041
-2025
-2009
-1993
-1977
-1960
-1944
-1927
-1910
-1893
-1876
-1859
-1841
-1823
-1806
-1788
-1770
-1751
-1733
-1714
-1695
-1676
-1657
-1638
-1618
-1598
-1578
-1558
-1538
-1517
-1496
-1475
-1454
-1433
-1411
-1390
-1368
-1346
-1324
-1301
-1279
-1257
-1234
-1211
-1188
-1165
-1142
-1119
-1095
-1072
-1048
-1025
-1000
-977
-953
-929
-905
-880
-856
-831
-807
-782
-757
-731
-706
-680
-655
-629
-603
-577
-550
-524
-498
-471
-444
-417
-390
-363
-336
-309
-281
-254
-227
-199
-172
-144
-117
-89
-61
-34
-6
21
49
76
104
131
159
186
214
241
268
295
322
349
376
402
429
455
481
507
533
559
584
609
634
659
683
707
731
755
778
801
824
847
869
892
913
935
957
978
999
1018
1040
1060
1080
1100
1120
1140
1159
1178
1197
1215
1234
1252
1270
1288
1305
1322
1339
1356
1372
1389
1405
1420
1436
1451
1466
1481
1495
1510
1524
1537
1551
1564
1577
1590
1603
1615
1627
1639
1651
1663
1675
1686
1697
1708
1719
1730
1741
1751
1762
1772
1782
1792
1802
1812
1822
1832
1842
1851
1861
1870
1879
1889
1898
1907
1916
1926
1935
1944
1953
1962
1972
1981
1990
1999
2008
2017
2027
2036
2045
2055
2064
2074
2083
2092
2102
2111
2121
2131
2140
2150
2160
2169
2179
2189
2199
2210
2220
2230
2241
2252
2262
2273
2284
2296
2307
2319
2331
2342
2355
2367
2380
2392
2405
2418
2432
2445
2459
2473
2488
2502
2517
2532
2547
2562
2578
2593
2609
2625
2642
2658
2675
2692
2709
2726
2744
2761
2779
2797
2815
2834
2853
2872
2891
2910
2930
2949
2969
2990
3010
3031
3052
3073
3095
3117
3139
3161
3183
3206
3229
3253
3276
3300
3324
3348
3373
3397
3422
3448
3473
3499
3525
3551
3577
3603
3630
3657
3684
3712
3739
3767
3795
3824
3852
3881
3910
3940
3969
3999
4029
4059
4090
4121
4153
4184
4216
4247
4279
4312
4344
4377
4410
4443
4477
4510
4544
4578
4612
4647
4681
4716
4751
4786
4821
4856
4891
4927
4963
4998
5034
5070
5106
5142
5179
5215
5251
5287
5324
5360
5396
5432
5469
5505
5541
5578
5614
5650
5686
5722
5758
5794
5830
5866
5902
5938
5973
6009
6044
6080
6115
6150
6185
6220
6255
6290
6324
6359
6393
6427
6461
6495
6529
6562
6595
6628
6661
6694
6726
6758
6790
6822
6853
6885
6915
6946
6976
7006
7036
7066
7095
7124
7153
7181
7209
7237
7265
7292
7319
7345
7372
7398
7423
7449
7474
7499
7523
7547
7571
7594
7617
7640
7662
7684
7706
7727
7748
7768
7788
7808
7827
7846
7864
7883
7900
7918
7935
7951
7967
7983
7999
8013
8029
8042
8057
8071
8084
8098
8109
8122
8135
8147
8157
8169
8180
8189
8201
8210
8220
8229
8238
8247
8255
8263
8271
8279
8286
8293
8299
8306
8312
8318
8324
8329
8335
8340
8345
8349
8354
8358
8362
8366
8370
8373
8377
8380
8383
8386
8389
8392
8394
8397
8399
8401
8404
8406
8407
8409
8411
8412
8414
8415
8417
8418
8419
8420
8421
8422
8423
8423
8424
8425
8425
8426
8426
8427
8427
8428
8428
8428
8429
8429
8429
8429
8430
8430
8430
8430
8430
8431
8431
8431
8431
8432
8432
8432
8432
8433
8433
8434
8434
8435
8435
8436
8436
8437
8438
8439
8440
8442
8443
8445
8446
8448
8450
8452
8455
8457
8460
8463
8466
8469
8472
8476
8479
8483
8487
8491
8495
8499
8504
8509
8513
8518
8523
8528
8533
8539
8544
8550
8555
8561
8567
8573
8579
8585
8591
8598
8604
8611
8618
8625
8632
8639
8646
8653
8661
8668
8676
8683
8691
8699
8706
8714
8722
8730
8738
8746
8754
8762
8770
8778
8786
8794
8802
8810
8817
8825
8833
8841
8848
8856
8863
8871
8878
8885
8892
8900
8906
8913
8920
8927
8933
8939
8946
8952
8957
8963
8969
8974
8979
8984
8989
8994
8999
9003
9007
9011
9015
9019
9022
9026
9029
9032
9034
9037
9040
9042
9044
9046
9048
9050
9052
9053
9055
9056
9057
9058
9059
9060
9060
9061
9061
9062
9062
9062
9063
9063
9063
9063
9063
9062
9062
9062
9062
9061
9061
9061
9060
9060
9060
9059
9059
9059
9058
9058
9058
9057
9057
9057
9057
9057
9057
9057
9057
9057
9057
9057
9057
9057
9057
9057
9057
9057
9057
9058
9058
9058
9058
9059
9059
9059
9059
9059
9059
9059
9059
9059
9059
9059
9059
9059
9058
9058
9057
9056
9055
9055
9054
9052
9051
9050
9048
9046
9045
9043
9041
9038
9036
9033
9030
9027
9024
9021
9017
9014
9010
9006
9001
8997
8992
8987
8982
8977
8972
8966
8961
8955
8949
8943
8937
8930
8924
8917
8911
8904
8897
8890
8883
8875
8868
8861
8853
8845
8838
8830
8822
8814
8806
8798
8790
8781
8773
8765
8756
8748
8739
8730
8721
8713
8704
8695
8686
8677
8667
8658
8649
8640
8630
8621
8612
8602
8593
8583
8574
8564
8555
8546
8536
8527
8517
8508
8499
8489
8480
8471
8462
8453
8444
8435
8426
8417
8408
8400
8391
8383
8374
8366
8358
8349
8341
8333
8325
8317
8310
8302
8294
8287
8279
8272
8264
8257
8250
8243
8236
8229
8222
8215
8208
8201
8195
8188
8180
8175
8167
8162
8154
8148
8141
8135
8129
8122
8117
8109
8103
8096
8090
8085
8077
8071
8064
8058
8052
8045
8039
8032
8026
8019
8013
8006
7999
7993
7986
7979
7973
7966
7959
7952
7945
7938
7931
7925
7918
7911
7904
7897
7890
7883
7876
7869
7862
7855
7848
7840
7833
7826
7820
7813
7806
7799
7792
7785
7778
7771
7764
7757
7751
7744
7737
7730
7723
7717
7710
7703
7696
7690
7683
7676
7670
7663
7656
7649
7642
7635
7629
7622
7615
7608
7600
7593
7586
7579
7571
7564
7556
7549
7541
7533
7525
7517
7509
7501
7492
7484
7475
7467
7458
7449
7440
7431
7422
7413
7404
7394
7385
7375
7365
7356
7346
7335
7325
7315
7304
7293
7283
7272
7260
7249
7238
7226
7214
7202
7190
7177
7165
7152
7139
7126
7113
7099
7086
7072
7058
7043
7029
7014
6999
6984
6969
6954
6938
6922
6906
6890
6873
6857
6840
6823
6805
6788
6770
6752
6734
6716
6697
6678
6659
6640
6620
6600
6580
6560
6539
6519
6498
6477
6455
6434
6412
6390
6368
6346
6323
6301
6278
6255
6232
6209
6186
6162
6139
6115
6091
6067
6043
6019
5995
5971
5947
5923
5898
5874
5849
5825
5800
5776
5751
5727
5702
5677
5653
5628
5603
5578
5553
5529
5504
5479
5454
5429
5404
5379
5354
5329
5304
5279
5254
5229
5204
5179
5154
5129
5104
5079
5053
5028
5003
4978
4953
4928
4902
4877
4852
4826
4801
4776
4751
4725
4700
4674
4649
4624
4598
4573
4547
4522
4496
4471
4445
4419
4394
4368
4342
4316
4290
4264
4238
4212
4186
4160
4133
4107
4081
4054
4027
4001
3974
3947
3920
3893
3865
3838
3811
3783
3755
3728
3700
3672
3644
3615
3587
3559
3530
3501
3472
3443
3414
3385
3355
3326
3296
3266
3236
3205
3175
3144
3114
3083
3052
3020
2989
2958
2926
2894
2862
2830
2797
2765
2732
2700
2667
2634
2601
2568
2535
2502
2468
2435
2402
2368
2335
2301
2268
2234
2201
2168
2134
2101
2068
2035
2001
1969
1936
1903
1871
1838
1806
1774
1742
1710
1678
1647
1616
1585
1554
1524
1493
1463
1434
1404
1375
1346
1317
1289
1261
1233
1206
1179
1152
1126
1100
1074
1049
1024
999
974
950
927
903
880
858
835
813
792
770
750
729
709
689
669
650
631
613
595
577
559
542
525
508
492
476
461
445
430
415
401
386
372
358
345
332
318
306
293
280
268
256
244
232
220
209
198
186
175
164
153
142
132
121
110
100
89
79
69
59
48
38
28
18
8
-2
-12
-22
-32
-42
-52
-62
-72
-81
-91
-101
-111
-120
-130
-140
-149
-159
-169
-178
-188
-197
-206
-216
-225
-234
-243
-252
-261
-270
-278
-287
-296
-304
-312
-321
-329
-337
-345
-353
-361
-369
-377
-384
-392
-400
-407
-415
-422
-430
-437
-445
-453
-460
-468
-475
-483
-490
-498
-506
-513
-521
-529
-537
-545
-553
-561
-569
-578
-586
-595
-604
-613
-622
-631
-640
-650
-660
-670
-680
-691
-702
-713
-724
-736
-747
-760
-772
-785
-797
-811
-824
-838
-852
-866
-880
-895
-910
-925
-941
-957
-972
-989
-1004
-1022
-1039
-1056
-1073
-1090
-1108
-1126
-1144
-1162
-1181
-1199
-1218
-1237
-1256
-1275
-1295
-1315
-1334
-1354
-1375
-1395
-1415
-1436
-1457
-1477
-1498
-1520
-1541
-1562
-1584
-1605
-1627
-1649
-1671
-1693
-1715
-1737
-1759
-1782
-1804
-1827
-1849
-1872
-1895
-1918
-1940
-1963
-1986
-2009
-2033
-2056
-2079
-2102
-2125
-2149
-2172
-2196
-2219
-2243
-2266
-2290
-2313
-2337
-2361
-2385
-2408
-2432
-2456
-2480
-2504
-2528
-2552
-2576
-2600
-2624
-2648
-2672
-2696
-2720
-2744
-2769
-2793
-2817
-2841
-2865
-2889
-2913
-2937
-2961
-2985
-3008
-3032
-3056
-3080
-3103
-3127
-3150
-3173
-3197
-3220
-3243
-3266
-3288
-3311
-3334
-3356
-3378
-3400
-3422
-3444
-3466
-3488
-3510
-3531
-3552
-3574
-3595
-3616
-3636
-3657
-3678
-3698
-3718
-3738
-3758
-3778
-3797
-3816
-3835
-3854
-3873
-3891
-3909
-3927
-3944
-3962
-3979
-3995
-4011
-4027
-4043
-4059
-4074
-4089
-4103
-4117
-4131
-4144
-4157
-4170
-4182
-4194
-4206
-4217
-4228
-4239
-4249
-4259
-4269
-4278
-4287
-4295
-4303
-4311
-4318
-4325
-4332
-4338
-4344
-4350
-4355
-4359
-4364
-4368
-4371
-4374
-4377
-4379
-4381
-4383
-4384
-4385
-4385
-4385
-4385
-4384
-4383
-4382
-4380
-4378
-4376
-4373
-4370
-4367
-4363
-4359
-4355
-4350
-4345
-4340
-4335
-4329
-4323
-4317
-4310
-4304
-4297
-4290
-4282
-4274
-4267
-4258
-4250
-4242
-4233
-4224
-4215
-4206
-4196
-4186
-4177
-4167
-4157
-4146
-4136
-4125
-4115
-4104
-4093
-4082
-4070
-4059
-4048
-4035
-4024
-4011
-4001
-3989
-3976
-3964
-3952
-3940
-3927
-3915
-3903
-3890
-3877
-3865
-3852
-3840
-3827
-3814
-3802
-3789
-3776
-3764
-3751
-3739
-3726
-3713
-3701
-3688
-3676
-3663
-3651
-3639
-3626
-3614
-3602
-3589
-3577
-3565
-3552
-3540
-3528
-3516
-3503
-3491
-3479
-3467
-3455
-3442
-3430
-3418
-3406
-3394
-3382
-3370
-3358
-3346
-3334
-3322
-3311
-3299
-3287
-3276
-3264
-3253
-3241
-3230
-3218
-3207
-3196
-3185
-3174
-3162
-3151
-3141
-3130
-3119
-3108
-3097
-3086
-3076
-3065
-3054
-3044
-3033
-3022
-3012
-3001
-2991
-2980
-2970
-2959
-2948
-2938
-2927
-2917
-2906
-2896
-2885
-2875
-2864
-2854
-2843
-2832
-2822
-2811
-2801
-2790
-2780
-2769
-2758
-2748
-2737
-2727
-2716
-2705
-2695
-2684
-2673
-2663
-2652
-2641
-2631
-2620
-2609
-2598
-2587
-2577
-2566
-2555
-2544
-2533
-2522
-2511
-2500
-2488
-2477
-2466
-2454
-2443
-2431
-2420
-2408
-2396
-2385
-2373
-2361
-2349
-2336
-2324
-2312
-2300
-2287
-2275
-2262
-2249
-2236
-2224
-2211
-2197
-2184
-2171
-2158
-2144
-2131
-2117
-2104
-2090
-2076
-2063
-2049
-2035
-2021
-2007
-1993
-1978
-1964
-1950
-1935
-1921
-1906
-1892
-1877
-1862
-1848
-1833
-1818
-1803
-1788
-1772
-1757
-1742
-1726
-1711
-1696
-1680
-1664
-1649
-1633
-1617
-1601
-1585
-1569
-1553
-1537
-1520
-1504
-1488
-1471
-1455
-1438
-1422
-1405
-1389
-1372
-1355
-1338
-1321
-1304
-1288
-1271
-1254
-1237
-1219
-1202
-1185
-1168
-1151
-1134
-1117
-1100
-1083
-1065
-1048
-1031
-1014
-997
-980
-964
-947
-930
-913
-897
-880
-864
-848
-831
-815
-799
-784
-768
-752
-737
-721
-706
-691
-676
-661
-646
-631
-617
-602
-588
-574
-560
-546
-532
-519
-505
-492
-479
-466
-453
-440
-427
-415
-403
-390
-378
-366
-355
-343
-332
-321
-310
-299
-288
-278
-268
-257
-248
-238
-229
-219
-210
-201
-193
-184
-176
-168
-160
-152
-145
-138
-131
-124
-117
-111
-105
-99
-93
-87
-82
-77
-72
-68
-63
-59
-55
-51
-48
-45
-42
-39
-37
-35
-33
-31
-30
-28
-27
-27
-27
-26
-27
-27
-28
-29
-30
-32
-34
-36
-38
-41
-44
-47
-51
-54
-58
-63
-67
-72
-77
-82
-88
-94
-100
-106
-112
-119
-126
-134
-141
-149
-157
-165
-174
-183
-192
-201
-211
-221
-231
-242
-252
-263
-275
-286
-298
-310
-323
-336
-349
-362
-376
-390
-404
-419
-433
-449
-464
-480
-496
-512
-529
-546
-563
-580
-598
-616
-634
-652
-671
-690
-709
-728
-748
-768
-788
-808
-828
-849
-870
-891
-912
-933
-955
-976
-998
-1020
-1042
-1065
-1087
-1110
-1132
-1155
-1178
-1201
-1224
-1247
-1271
-1294
-1318
-1341
-1365
-1389
-1412
-1436
-1460
-1484
-1508
-1532
-1556
-1580
-1604
-1628
-1652
-1676
-1700
-1723
-1747
-1771
-1795
-1819
-1842
-1866
-1890
-1913
-1937
-1960
-1984
-2007
-2029
-2053
-2076
-2099
-2122
-2145
-2168
-2191
-2214
-2237
-2259
-2282
-2304
-2327
-2349
-2371
-2393
-2416
-2438
-2460
-2482
-2504
-2525
-2547
-2569
-2591
-2612
-2634
-2655
-2676
-2698
-2719
-2740
-2761
-2782
-2803
-2824
-2845
-2865
-2886
-2906
-2927
-2947
-2968
-2988
-3008
-3028
-3048
-3068
-3087
-3107
-3127
-3146
-3166
-3185
-3204
-3224
-3243
-3262
-3280
-3299
-3318
-3336
-3355
-3373
-3391
-3410
-3427
-3445
-3463
-3480
-3498
-3515
-3532
-3549
-3566
-3582
-3599
-3615
-3631
-3647
-3663
-3678
-3693
-3709
-3723
-3738
-3753
-3767
-3781
-3795
-3808
-3822
-3835
-3848
-3860
-3872
-3884
-3896
-3908
-3919
-3930
-3941
-3951
-3961
-3971
-3981
-3990
-3999
-4008
-4016
-4024
-4032
-4040
-4046
-4054
-4061
-4067
-4074
-4080
-4086
-4091
-4096
-4101
-4106
-4111
-4115
-4119
-4123
-4127
-4130
-4134
-4137
-4140
-4143
-4146
-4148
-4151
-4153
-4155
-4157
-4159
-4161
-4163
-4164
-4166
-4167
-4168
-4170
-4171
-4172
-4173
-4174
-4175
-4176
-4177
-4178
-4179
-4180
-4181
-4182
-4183
-4184
-4184
-4185
-4187
-4188
-4189
-4190
-4191
-4192
-4193
-4195
-4196
-4197
-4199
-4200
-4202
-4203
-4205
-4206
-4208
-4210
-4211
-4213
-4215
-4217
-4219
-4221
-4223
-4224
-4226
-4229
-4231
-4233
-4235
-4237
-4239
-4241
-4244
-4246
-4248
-4251
-4253
-4256
-4258
-4261
-4263
-4266
-4268
-4271
-4274
-4277
-4279
-4282
-4285
-4288
-4291
-4294
-4297
-4300
-4303
-4306
-4309
-4312
-4315
-4318
-4321
-4324
-4327
-4331
-4334
-4337
-4341
-4344
-4347
-4351
-4354
-4358
-4361
-4365
-4369
-4372
-4376
-4380
-4384
-4387
-4391
-4395
-4399
-4403
-4407
-4411
-4415
-4419
-4423
-4427
-4432
-4436
-4440
-4444
-4449
-4453
-4457
-4461
-4466
-4470
-4475
-4479
-4483
-4488
-4492
-4497
-4501
-4506
-4511
-4515
-4520
-4525
-4529
-4534
-4539
-4544
-4549
-4554
-4559
-4564
-4569
-4574
-4579
-4585
-4590
-4595
-4601
-4607
-4612
-4618
-4624
-4630
-4636
-4642
-4648
-4654
-4660
-4667
-4673
-4680
-4687
-4693
-4700
-4707
-4714
-4721
-4729
-4736
-4744
-4751
-4759
-4767
-4775
-4783
-4791
-4799
-4808
-4816
-4825
-4833
-4842
-4851
-4860
-4869
-4879
-4888
-4897
-4907
-4917
-4927
-4936
-4946
-4957
-4967
-4977
-4988
-4998
-5009
-5020
-5031
-5042
-5053
-5065
-5076
-5088
-5099
-5111
-5123
-5135
-5147
-5159
-5172
-5184
-5197
-5209
-5222
-5235
-5248
-5261
-5274
-5287
-5300
-5313
-5326
-5340
-5353
-5366
-5380
-5393
-5406
-5420
-5433
-5447
-5460
-5473
-5487
-5500
-5513
-5526
-5540
-5553
-5566
-5579
-5592
-5605
-5618
-5631
-5643
-5656
-5669
-5681
-5693
-5706
-5718
-5730
-5742
-5753
-5765
-5776
-5788
-5799
-5810
-5820
-5831
-5841
-5852
-5862
-5872
-5881
-5891
-5900
-5909
-5918
-5926
-5935
-5943
-5951
-5958
-5966
-5973
-5980
-5987
-5994
-6000
-6007
-6013
-6018
-6024
-6030
-6035
-6040
-6045
-6050
-6054
-6058
-6063
-6067
-6071
-6074
-6078
-6082
-6085
-6088
-6091
-6094
-6097
-6099
-6102
-6104
-6106
-6108
-6110
-6112
-6114
-6115
-6117
-6118
-6119
-6120
-6121
-6121
-6122
-6122
-6123
-6123
-6123
-6123
-6122
-6122
-6121
-6121
-6120
-6119
-6118
-6117
-6115
-6114
-6113
-6111
-6109
-6107
-6105
-6103
-6101
-6099
-6096
-6094
-6091
-6088
-6085
-6083
-6079
-6076
-6073
-6070
-6066
-6063
-6059
-6055
-6051
-6047
-6043
-6039
-6034
-6030
-6025
-6020
-6016
-6011
-6005
-6000
-5995
-5989
-5984
-5978
-5972
-5966
-5960
-5954
-5948
-5941
-5935
-5928
-5921
-5915
-5908
-5901
-5894
-5886
-5879
-5872
-5864
-5857
-5849
-5842
-5834
-5826
-5819
-5811
-5803
-5795
-5787
-5779
-5771
-5762
-5754
-5746
-5738
-5729
-5721
-5712
-5704
-5695
-5687
-5678
-5669
-5661
-5652
-5643
-5634
-5626
-5617
-5608
-5599
-5590
-5581
-5572
-5563
-5555
-5546
-5537
-5528
-5519
-5510
-5502
-5493
-5484
-5475
-5467
-5458
-5449
-5441
-5432
-5424
-5416
-5407
-5399
-5391
-5382
-5374
-5366
-5358
-5350
-5342
-5334
-5326
-5318
-5311
-5303
-5296
-5288
-5281
-5274
-5266
-5259
-5252
-5245
-5238
-5231
-5224
-5218
-5211
-5205
-5198
-5192
-5186
-5179
-5173
-5167
-5161
-5155
-5150
-5144
-5138
-5133
-5127
-5122
-5116
-5111
-5106
-5100
-5095
-5090
-5085
-5080
-5075
-5070
-5065
-5060
-5056
-5051
-5046
-5041
-5037
-5032
-5028
-5023
-5018
-5014
-5009
-5005
-5001
-4996
-4992
-4987
-4983
-4978
-4974
-4970
-4965
-4961
-4957
-4952
-4948
-4944
-4939
-4935
-4931
-4926
-4922
-4918
-4913
-4909
-4904
-4900
-4896
-4891
-4887
-4882
-4878
-4873
-4869
-4864
-4860
-4855
-4850
-4846
-4841
-4836
-4832
-4827
-4822
-4817
-4812
-4807
-4802
-4797
-4791
-4786
-4781
-4776
-4770
-4765
-4759
-4753
-4748
-4742
-4736
-4730
-4724
-4718
-4712
-4706
-4699
-4693
-4687
-4680
-4674
-4667
-4660
-4653
-4646
-4639
-4632
-4625
-4618
-4611
-4603
-4596
-4588
-4581
-4573
-4565
-4558
-4550
-4542
-4534
-4526
-4518
-4510
-4502
-4494
-4485
-4477
-4469
-4460
-4452
-4443
-4435
-4426
-4417
-4409
-4400
-4391
-4382
-4373
-4364
-4355
-4346
-4337
-4328
-4319
-4309
-4300
-4290
-4281
-4271
-4262
-4252
-4242
-4232
-4222
-4212
-4202
-4192
-4181
-4171
-4160
-4150
-4139
-4128
-4117
-4106
-4094
-4083
-4072
-4059
-4048
-4037
-4025
-4011
-4000
-3988
-3975
-3962
-3950
-3937
-3923
-3910
-3897
-3883
-3869
-3855
-3841
-3826
-3812
-3797
-3782
-3767
-3751
-3736
-3720
-3704
-3687
-3671
-3654
-3637
-3620
-3602
-3585
-3567
-3548
-3530
-3511
-3492
-3473
-3453
-3433
-3413
-3393
-3372
-3351
-3330
-3308
-3287
-3265
-3242
-3219
-3196
-3173
-3150
-3126
-3102
-3077
-3053
-3028
-3003
-2977
-2951
-2925
-2899
-2873
-2846
-2819
-2791
-2764
-2736
-2708
-2680
-2651
-2623
-2594
-2564
-2535
-2505
-2476
-2446
-2415
-2385
-2354
-2323
-2292
-2261
-2230
-2198
-2166
-2134
-2102
-2070
-2037
-2005
-1972
-1940
-1907
-1873
-1840
-1807
-1773
-1740
-1706
-1672
-1638
-1604
-1570
-1536
-1502
-1467
-1433
-1398
-1364
-1329
-1294
-1259
-1225
-1190
-1155
-1120
-1085
-1050
-1014
-979
-944
-909
-873
-838
-802
-767
-731
-696
-660
-625
-589
-553
-518
-482
-446
-410
-375
-339
-303
-267
-231
-195
-159
-123
-87
-51
-15
21
57
93
129
165
201
237
273
309
345
381
417
453
488
524
560
595
631
666
702
737
772
807
842
877
912
947
981
1014
1050
1084
1118
1152
1185
1218
1252
1285
1317
1350
1382
1414
1446
1478
1509
1541
1571
1602
1632
1663
1692
1722
1751
1780
1809
1837
1865
1893
1921
1948
1975
2001
2028
2054
2079
2105
2130
2155
2179
2204
2228
2251
2275
2298
2321
2343
2365
2387
2409
2430
2452
2472
2493
2513
2533
2553
2572
2592
2611
2629
2648
2666
2684
2702
2719
2736
2754
2770
2787
2803
2820
2836
2851
2867
2883
2898
2913
2928
2942
2957
2971
2985
2999
3013
3026
3040
3053
3066
3079
3091
3104
3116
3128
3140
3152
3164
3175
3186
3197
3208
3219
3230
3240
3250
3260
3270
3279
3289
3298
3307
3316
3325
3333
3341
3350
3358
3365
3373
3381
3388
3395
3402
3409
3416
3422
3429
3435
3442
3448
3454
3460
3465
3471
3477
3482
3488
3493
3499
3504
3509
3514
3520
3525
3530
3535
3540
3545
3550
3555
3560
3566
3571
3576
3581
3586
3591
3597
3602
3607
3613
3618
3623
3629
3634
3640
3646
3652
3658
3664
3670
3676
3682
3688
3695
3701
3708
3715
3721
3728
3735
3743
3750
3757
3765
3772
3780
3788
3796
3804
3812
3820
3828
3837
3845
3854
3863
3871
3880
3889
3898
3907
3917
3926
3935
3945
3954
3964
3973
3983
3992
4002
4011
4021
4030
4041
4050
4059
4070
4078
4089
4098
4108
4117
4127
4136
4145
4154
4163
4172
4181
4189
4198
4206
4214
4222
4230
4237
4245
4252
4259
4266
4273
4279
4285
4291
4297
4303
4308
4313
4318
4322
4327
4331
4335
4338
4341
4345
4347
4350
4352
4354
4356
4358
4359
4360
4361
4362
4363
4363
4363
4363
4362
4362
4361
4360
4359
4357
4356
4354
4352
4350
4348
4345
4343
4340
4337
4334
4331
4327
4324
4320
4317
4313
4309
4305
4300
4296
4292
4287
4282
4278
4273
4268
4263
4258
4253
4247
4242
4237
4231
4226
4220
4214
4209
4203
4197
4191
4185
4179
4172
4166
4160
4153
4147
4140
4133
4126
4120
4113
4106
4098
4091
4083
4075
4069
4061
4053
4045
4038
4029
4021
4013
4003
3996
3987
3978
3970
3961
3951
3942
3933
3923
3914
3904
3894
3884
3874
3864
3854
3843
3833
3822
3812
3801
3790
3779
3768
3757
3746
3735
3723
3712
3701
3689
3678
3667
3655
3644
3632
3621
3609
3597
3586
3574
3563
3551
3539
3528
3516
3504
3492
3481
3469
3457
3445
3433
3421
3409
3398
3386
3374
3362
3350
3338
3326
3314
3301
3289
3277
3265
3253
3241
3229
3217
3204
3192
3180
3168
3155
3143
3131
3118
3106
3094
3081
3069
3056
3043
3031
3018
3005
2992
2980
2967
2954
2941
2927
2914
2901
2887
2874
2860
2847
2833
2819
2805
2791
2777
2762
2748
2733
2719
2704
2689
2674
2659
2644
2629
2613
2598
2582
2567
2551
2535
2519
2503
2487
2470
2454
2437
2421
2404
2387
2370
2353
2336
2319
2302
2284
2267
2249
2232
2214
2197
2179
2161
2143
2125
2107
2089
2071
2052
2033
2016
1997
1979
1960
1942
1923
1905
1886
1867
1848
1830
1811
1792
1773
1754
1735
1716
1697
1678
1659
1639
1620
1601
1582
1562
1543
1523
1504
1485
1465
1446
1426
1406
1387
1367
1348
1328
1308
1289
1269
1249
1229
1210
1190
1170
1150
1131
1111
1091
1072
1052
1032
1012
993
973
954
934
915
895
876
856
837
818
798
779
760
741
722
703
684
665
646
627
608
590
571
552
534
515
497
479
461
443
425
407
389
371
353
336
319
301
284
267
250
233
217
200
184
167
151
135
119
104
88
73
58
43
28
13
-2
-16
-30
-45
-58
-72
-86
-99
-112
-126
-138
-151
-164
-176
-188
-200
-212
-224
-235
-247
-258
-269
-280
-290
-301
-311
-321
-331
-341
-351
-361
-370
-379
-388
-397
-406
-414
-423
-431
-439
-447
-455
-463
-470
-477
-485
-492
-499
-505
-512
-518
-525
-531
-537
-543
-548
-554
-559
-565
-570
-575
-580
-584
-589
-593
-598
-602
-606
-610
-614
-618
-622
-625
-628
-632
-635
-638
-641
-644
-646
-649
-651
-654
-656
-658
-660
-661
-663
-665
-666
-667
-668
-669
-670
-671
-672
-672
-673
-673
-673
-673
-673
-673
-673
-673
-672
-672
-671
-671
-670
-669
-668
-667
-666
-665
-664
-662
-661
-659
-658
-656
-654
-652
-651
-648
-646
-644
-642
-639
-637
-635
-632
-629
-627
-624
-621
-618
-615
-612
-609
-605
-602
-599
-595
-592
-589
-585
-581
-578
-574
-570
-566
-562
-559
-555
-551
-546
-542
-538
-534
-529
-525
-521
-516
-511
-507
-502
-497
-492
-487
-482
-477
-472
-467
-462
-456
-451
-445
-440
-434
-428
-423
-417
-411
-405
-399
-393
-387
-380
-374
-368
-362
-355
-349
-342
-336
-329
-323
-316
-310
-303
-297
-290
-283
-277
-270
-264
-257
-250
-244
-237
-231
-224
-218
-212
-205
-199
-193
-186
-180
-174
-168
-162
-156
-150
-144
-138
-133
-127
-121
-116
-110
-105
-100
-94
-89
-84
-79
-75
-70
-65
-61
-57
-52
-48
-44
-40
-37
-33
-30
-26
-23
-20
-17
-14
-11
-9
-6
-4
-2
0
2
4
6
7
9
10
11
12
13
14
15
15
16
16
16
17
17
17
16
16
16
15
15
14
13
12
11
10
9
8
7
5
4
3
1
0
-2
-4
-5
-7
-8
-10
-12
-13
-15
-16
-18
-19
-20
-22
-23
-24
-25
-26
-27
-28
-28
-29
-29
-30
-30
-30
-30
-30
-29
-29
-28
-27
-26
-25
-24
-22
-21
-19
-17
-15
-13
-10
-8
-5
-2
1
4
7
11
14
18
22
27
31
35
40
45
50
55
61
66
72
78
84
91
97
104
110
118
125
132
140
147
155
163
171
180
188
197
205
214
223
232
242
251
261
270
280
290
300
310
321
331
342
352
363
374
385
395
406
417
429
440
451
462
473
485
496
508
519
530
542
553
565
576
588
599
610
622
633
645
656
667
679
690
701
712
723
734
745
756
767
778
789
800
810
821
831
842
852
862
873
883
893
903
912
922
932
941
951
960
970
979
988
997
1006
1014
1024
1032
1041
1049
1058
1066
1074
1082
1090
1098
1106
1114
1121
1129
1136
1144
1151
1158
1165
1172
1179
1185
1192
1198
1205
1211
1217
1223
1229
1235
1241
1246
1252
1257
1262
1267
1272
1277
1282
1287
1291
1296
1300
1304
1308
1312
1316
1319
1323
1326
1329
1332
1335
1337
1340
1342
1344
1346
1348
1350
1351
1352
1353
1354
1355
1355
1355
1355
1355
1354
1353
1352
1351
1350
1348
1346
1344
1342
1340
1337
1334
1331
1327
1323
1320
1315
1311
1307
1302
1297
1292
1286
1281
1275
1269
1263
1256
1250
1243
1237
1230
1223
1215
1208
1201
1193
1186
1178
1170
1162
1154
1146
1138
1130
1122
1114
1106
1098
1090
1082
1074
1066
1058
1050
1043
1035
1027
1020
1012
1004
998
991
984
978
971
965
958
952
947
941
935
930
925
920
916
911
907
903
899
896
892
889
887
884
882
879
877
876
874
873
872
871
870
870
869
869
870
870
870
871
872
873
874
876
878
879
881
884
886
888
891
894
897
900
903
907
910
914
918
922
926
930
935
939
944
949
954
959
964
970
975
981
987
993
999
1004
1010
1018
1024
1031
1038
1045
1052
1060
1067
1075
1083
1091
1099
1108
1116
1125
1134
1143
1152
1162
1171
1181
1191
1202
1212
1223
1233
1244
1256
1267
1278
1290
1302
1314
1326
1339
1352
1364
1377
1391
1404
1417
1431
1445
1459
1473
1487
1502
1517
1531
1546
1562
1577
1592
1608
1624
1640
1656
1672
1689
1705
1722
1739
1756
1773
1790
1808
1826
1843
1861
1879
1897
1916
1934
1953
1971
1990
2009
2028
2047
2067
2086
2106
2126
2145
2165
2185
2206
2226
2247
2267
2288
2309
2330
2351
2372
2394
2415
2437
2459
2480
2503
2525
2547
2570
2592
2615
2638
2661
2684
2707
2730
2754
2777
2801
2825
2849
2873
2897
2921
2945
2969
2994
3018
3043
3067
3092
3116
3141
3166
3190
3215
3240
3265
3290
3314
3339
3364
3389
3413
3438
3463
3488
3512
3537
3561
3586
3610
3635
3659
3683
3708
3732
3756
3780
3804
3828
3852
3875
3899
3922
3946
3969
3992
4014
4038
4059
4083
4105
4127
4149
4171
4193
4215
4236
4257
4278
4299
4320
4340
4360
4380
4400
4420
4440
4459
4478
4497
4516
4535
4554
4572
4590
4608
4626
4644
4662
4679
4697
4714
4731
4748
4764
4781
4797
4814
4830
4846
4862
4877
4893
4908
4924
4939
4954
4969
4984
4998
5013
5027
5042
5056
5070
5084
5098
5112
5126
5139
5153
5167
5180
5193
5207
5220
5233
5247
5260
5273
5286
5299
5312
5325
5338
5351
5364
5377
5390
5403
5416
5429
5442
5455
5468
5481
5494
5507
5520
5532
5545
5559
5572
5585
5598
5611
5624
5637
5650
5664
5677
5690
5704
5717
5730
5744
5758
5771
5785
5799
5813
5826
5840
5855
5869
5883
5897
5912
5926
5940
5955
5970
5985
5999
6014
6029
6044
6059
6074
6090
6105
6120
6136
6151
6167
6182
6198
6213
6229
6245
6260
6276
6292
6308
6323
6339
6355
6371
6386
6402
6418
6434
6449
6465
6481
6496
6512
6528
6543
6559
6574
6589
6605
6620
6635
6650
6665
6680
6694
6709
6723
6738
6752
6766
6780
6794
6808
6821
6835
6848
6861
6874
6887
6900
6913
6925
6937
6950
6962
6973
6985
6997
7008
7019
7030
7041
7052
7063
7073
7083
7093
7104
7113
7123
7133
7142
7152
7161
7170
7179
7188
7197
7205
7214
7222
7231
7239
7247
7255
7263
7270
7278
7286
7293
7301
7308
7315
7322
7329
7336
7343
7350
7356
7363
7369
7376
7382
7388
7394
7401
7407
7412
7418
7424
7430
7435
7441
7446
7451
7456
7462
7467
7472
7476
7481
7486
7490
7495
7499
7504
7508
7512
7516
7520
7523
7527
7530
7534
7537
7540
7543
7546
7549
7551
7554
7556
7559
7561
7563
7564
7566
7568
7569
7570
7571
7572
7573
7574
7575
7575
7575
7575
7575
7575
7575
7575
7574
7573
7573
7572
7571
7570
7568
7567
7565
7564
7562
7560
7558
7556
7554
7552
7549
7547
7544
7542
7539
7536
7533
7529
7526
7523
7519
7515
7511
7508
7504
7499
7495
7491
7487
7482
7477
7473
7468
7463
7458
7453
7448
7443
7438
7432
7427
7422
7416
7411
7405
7399
7394
7388
7382
7376
7370
7364
7358
7352
7346
7340
7334
7327
7321
7315
7308
7302
7296
7289
7283
7276
7270
7263
7256
7250
7243
7236
7230
7223
7216
7209
7203
7196
7189
7182
7175
7169
7162
7155
7148
7141
7135
7128
7121
7114
7108
7101
7094
7088
7081
7074
7068
7061
7054
7048
7041
7035
7028
7022
7015
7009
7002
6996
6990
6983
6977
6971
6964
6958
6952
6945
6939
6933
6927
6921
6914
6908
6902
6896
6890
6884
6878
6872
6866
6860
6854
6848
6842
6837
6831
6825
6819
6813
6807
6802
6796
6790
6784
6778
6773
6767
6761
6755
6749
6743
6737
6732
6726
6720
6714
6708
6702
6696
6690
6684
6678
6672
6666
6660
6654
6648
6642
6636
6630
6623
6617
6611
6605
6598
6592
6586
6580
6573
6567
6560
6554
6547
6541
6534
6528
6521
6514
6507
6501
6494
6487
6480
6473
6466
6458
6451
6444
6436
6429
6421
6413
6406
6398
6390
6381
6373
6365
6356
6348
6339
6330
6321
6312
6302
6293
6283
6273
6263
6253
6243
6232
6221
6210
6199
6188
6176
6164
6152
6140
6127
6114
6101
6088
6074
6060
6046
6031
6017
6002
5986
5971
5955
5939
5922
5906
5889
5871
5854
5836
5818
5799
5780
5761
5742
5722
5702
5682
5661
5641
5620
5598
5577
5555
5533
5511
5488
5465
5442
5419
5396
5372
5348
5324
5300
5276
5251
5227
5202
5177
5152
5127
5102
5076
5051
5025
4999
4974
4948
4922
4896
4870
4844
4818
4792
4766
4739
4713
4687
4661
4635
4609
4582
4556
4530
4504
4478
4452
4426
4401
4375
4349
4324
4298
4273
4247
4222
4197
4172
4147
4122
4097
4072
4048
4024
3999
3975
3951
3927
3904
3880
3857
3834
3811
3788
3765
3742
3720
3698
3676
3654
3632
3611
3590
3569
3548
3527
3506
3486
3466
3446
3426
3406
3387
3368
3349
3330
3311
3293
3275
3257
3239
3221
3204
3186
3169
3152
3135
3119
3103
3086
3070
3055
3039
3024
3008
2993
2978
2964
2949
2935
2921
2907
2893
2879
2866
2852
2839
2826
2813
2800
2788
2776
2763
2751
2739
2727
2716
2704
2693
2681
2670
2659
2648
2637
2627
2616
2606
2595
2585
2575
2565
2555
2545
2535
2526
2516
2506
2497
2487
2478
2469
2459
2450
2441
2432
2423
2414
2405
2396
2386
2377
2369
2360
2351
2342
2333
2324
2315
2306
2297
2288
2279
2270
2261
2253
2244
2235
2226
2217
2208
2199
2191
2182
2173
2164
2156
2147
2138
2130
2121
2112
2104
2095
2087
2078
2070
2062
2053
2045
2037
2029
2021
2013
2005
1997
1989
1981
1974
1966
1959
1951
1944
1937
1929
1922
1915
1908
1901
1894
1888
1881
1875
1868
1862
1855
1849
1843
1837
1831
1825
1819
1814
1808
1803
1797
1792
1787
1781
1776
1771
1766
1761
1756
1752
1747
1742
1738
1733
1729
1724
1720
1716
1711
1707
1703
1699
1695
1691
1687
1683
1680
1676
1672
1668
1664
1660
1657
1653
1649
1645
1641
1638
1634
1630
1626
1622
1619
1615
1611
1607
1604
1600
1596
1592
1588
1585
1581
1577
1574
1570
1566
1562
1559
1555
1551
1547
1544
1540
1536
1533
1529
1525
1522
1518
1514
1511
1507
1503
1500
1496
1492
1489
1485
1481
1478
1474
1470
1467
1463
1460
1456
1452
1449
1445
1442
1438
1434
1431
1427
1424
1420
1417
1413
1409
1406
1402
1399
1395
1392
1388
1385
1381
1378
1374
1370
1367
1363
1360
1356
1353
1349
1346
1342
1339
1336
1332
1329
1325
1322
1318
1315
1311
1308
1304
1301
1297
1294
1291
1287
1284
1280
1277
1273
1270
1267
1263
1260
1256
1253
1250
1246
1243
1240
1236
1233
1229
1226
1223
1219
1216
1213
1209
1206
1203
1199
1196
1193
1189
1186
1183
1179
1176
1173
1170
1166
1163
1160
1156
1153
1150
1147
1143
1140
1137
1133
1130
1127
1124
1120
1117
1114
1111
1108
1104
1101
1098
1095
1091
1088
1085
1082
1079
1075
1072
1069
1066
1063
1060
1056
1053
1050
1047
1044
1041
1037
1034
1031
1028
1025
1022
1018
1016
1012
1008
1006
1002
1000
997
994
991
988
984
981
978
975
972
969
966
963
960
957
954
951
948
945
942
939
936
933
930
927
924
920
917
914
911
908
905
902
900
897
894
891
888
885
882
879
876
873
870
867
864
861
858
855
852
849
846
843
840
838
835
832
829
826
823
820
817
814
812
809
806
803
800
797
794
791
789
786
783
780
777
774
772
769
766
763
760
757
755
752
749
746
743
741
738
735
732
729
727
724
721
718
716
713
710
707
705
702
699
696
694
691
688
685
683
680
677
674
672
669
666
664
661
658
656
653
650
648
645
642
639
637
634
631
629
626
624
621
618
616
613
610
608
605
602
600
597
595
592
589
587
584
582
579
576
574
571
569
566
563
561
558
556
553
551
548
546
543
540
538
535
533
530
528
525
523
520
518
515
513
510
508
505
503
500
498
495
493
490
488
485
483
480
478
475
473
470
468
466
463
461
458
456
453
451
448
446
444
441
439
436
434
432
429
427
424
422
420
417
415
412
410
408
405
403
401
398
396
394
391
389
386
384
382
379
377
375
372
370
368
366
363
361
359
356
354
352
349
347
345
343
340
338
336
333
331
329
327
324
322
320
318
315
313
311
309
306
304
302
300
297
295
293
291
289
286
284
282
280
278
275
273
271
269
267
264
262
260
258
256
254
251
249
247
245
243
241
239
236
234
232
230
228
226
224
222
219
217
215
213
211
209
207
205
203
200
198
196
194
192
190
188
186
184
182
180
178
176
174
172
169
167
165
163
161
159
157
155
153
151
149
147
145
143
141
139
137
135
133
131
129
127
125
123
121
119
117
115
113
111
109
108
106
104
102
100
98
96
94
92
90
88
86
84
82
80
79
77
75
73
71
69
67
65
63
61
60
58
56
54
52
50
48
46
45
43
41
39
37
35
33
32
30
28
26
24
22
21
19
17
15
13
12
10
8
6
4
2
1
-1
-3
-5
-6
-8
-10
-12
-14
-15
-17
-19
-21
-22
-24
-26
-28
-29
-31
-33
-35
-36
-38
-40
-42
-43
-45
-47
-49
-50
-52
-54
-55
-57
-59
-60
-62
-64
-66
-67
-69
-71
-72
-74
-76
-77
-79
-81
-82
-84
-86
-87
-89
-91
-92
-94
-96
-97
-99
-101
-102
-104
-105
-107
-109
-110
-112
-114
-115
-117
-118
-120
-122
-123
-125
-126
-128
-130
-131
-133
-134
-136
-137
-139
-141
-142
-144
-145
-147
-148
-150
-152
-153
-155
-156
-158
-159
-161
-162
-164
-165
-167
-168
-170
-172
-173
-175
-176
-178
-179
-181
-182
-184
-185
-187
-188
-190
-191
-193
-194
-196
-197
-199
-200
-201
-203
-204
-206
-207
-209
-210
-212
-213
-215
-216
-217
-219
-220
-222
-223
-225
-226
-228
-229
-230
-232
-233
-235
-236
-237
-239
-240
-242
-243
-244
-246
-247
-249
-250
-251
-253
-254
-256
-257
-258
-260
-261
-262
-264
-265
-267
-268
-269
-271
-272
-273
-275
-276
-277
-279
-280
-281
-283
-284
-285
-287
-288
-289
-291
-292
-293
-295
-296
-297
-298
-300
-301
-302
-304
-305
-306
-307
-309
-310
-311
-313
-314
-315
-316
-318
-319
-320
-321
-323
-324
-325
-326
-328
-329
-330
-331
-333
-334
-335
-336
-338
-339
-340
-341
-343
-344
-345
-346
-347
-349
-350
-351
-352
-353
-355
-356
-357
-358
-359
-361
-362
-363
-364
-365
-366
-368
-369
-370
-371
-372
-374
-375
-376
-377
-378
-379
-380
-382
-383
-384
-385
-386
-387
-388
-390
-391
-392
-393
-394
-395
-396
-397
-399
-400
-401
-402
-403
-404
-405
-406
-407
-408
-410
-411
-412
-413
-414
-415
-416
-417
-418
-419
-420
-421
-422
-424
-425
-426
-427
-428
-429
-430
-431
-432
-433
-434
-435
-436
-437
-438
-439
-440
-441
-442
-443
-444
-445
-446
-447
-448
-449
-450
-451
-452
-453
-454
-455
-456
-457
-458
-459
-460
-461
-462
-463
-464
-465
-466
-467
-468
-469
-470
-471
-472
-473
-474
-475
-476
-477
-478
-479
-480
-481
-482
-483
-484
-484
-485
-486
-487
-488
-489
-490
-491
-492
-493
-494
-495
-496
-496
-497
-498
-499
-500
-501
-502
-503
-504
-505
-505
-506
-507
-508
-509
-510
