5
5693
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
5
5
5
5
5
5
5
5
5
5
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
6
7
7
7
8
8
9
9
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
5
5
5
5
4
4
4
5
5
6
7
7
7
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
5
5
5
4
4
3
3
2
2
2
3
3
3
3
3
3
3
3
3
4
4
4
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
2
2
2
2
2
2
2
1
1
0
0
0
-1
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
-1
-1
-1
-1
-1
-1
0
0
0
0
0
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
0
0
0
0
0
-1
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-4
-4
-4
-5
-5
-5
-5
-4
-4
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-9
-9
-9
-8
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-12
-12
-11
-11
-10
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-11
-11
-11
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-13
-13
-13
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-11
-11
-10
-10
-10
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-8
-8
-8
-8
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-9
-9
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-8
-8
-8
-9
-9
-8
-8
-8
-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
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-7
-7
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-8
-8
-8
-8
-8
-7
-7
-7
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-8
-8
-8
-8
-8
-8
-7
-7
-7
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-7
-7
-7
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-8
-8
-8
-7
-7
-7
-8
-8
-9
-9
-9
-9
-9
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-6
-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
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-6
-6
-7
-7
-7
-7
-7
-6
-6
-5
-5
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-5
-4
-4
-4
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-2
-2
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-2
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-1
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-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
-1
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-1
0
0
0
-1
-1
-2
-2
-1
-1
-1
0
-1
-1
-2
-3
-4
-4
-4
-4
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
2
2
2
2
1
1
1
1
1
0
0
0
0
0
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
3
3
2
2
2
3
3
3
3
3
3
3
3
3
2
2
2
2
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
4
4
4
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
5
4
4
4
4
4
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
6
6
6
6
5
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
8
8
8
8
8
8
8
7
7
7
7
7
7
7
8
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
9
9
10
10
10
11
11
10
10
10
10
10
10
10
10
10
10
9
9
9
9
10
10
11
11
11
11
11
11
10
10
10
10
10
9
9
9
9
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
13
13
13
13
14
14
14
15
15
14
14
14
14
14
14
13
13
13
13
13
13
13
13
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
14
14
15
15
15
15
15
15
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
16
16
16
16
17
17
17
17
16
16
16
16
17
17
18
18
18
18
18
18
17
17
17
17
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
20
20
20
20
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
18
18
18
19
19
19
19
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
21
20
20
20
20
19
19
19
20
20
20
21
21
21
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
21
21
22
22
22
22
23
23
23
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
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
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
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
28
28
28
28
28
28
28
27
27
27
27
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
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
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
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
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
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
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
32
32
32
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
36
36
37
37
37
38
38
38
38
38
38
37
37
37
38
38
38
38
39
39
39
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
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
40
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
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
44
44
44
43
43
43
43
43
43
43
44
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
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
43
43
44
44
44
45
45
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
44
44
44
44
44
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
45
45
45
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
45
45
45
45
45
45
46
46
46
45
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
46
46
46
46
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
44
44
44
44
44
44
44
43
43
43
43
43
44
44
44
44
44
44
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
45
45
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
46
46
46
45
45
44
44
44
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
43
43
43
43
43
42
42
41
41
40
39
38
38
37
37
36
36
36
35
35
35
34
34
33
33
33
33
33
33
33
33
34
34
34
34
35
34
34
34
34
33
33
33
33
32
32
32
32
32
32
33
33
33
33
33
33
33
33
32
32
31
31
31
31
32
32
33
33
34
34
34
34
34
33
32
32
31
30
30
30
29
29
29
29
28
28
27
26
25
24
23
22
21
20
20
19
19
19
19
19
19
18
17
16
15
14
13
12
11
10
9
9
8
7
7
6
6
6
6
5
5
5
5
5
5
5
5
5
5
6
6
7
8
9
9
10
11
12
12
13
13
14
14
15
15
17
18
20
21
23
24
25
26
27
28
29
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
32
32
32
31
30
29
27
25
24
23
22
21
21
20
20
19
18
16
14
12
9
6
3
0
-2
-4
-6
-7
-8
-9
-10
-12
-14
-16
-18
-20
-22
-24
-26
-28
-30
-31
-32
-34
-35
-37
-39
-41
-43
-46
-48
-50
-52
-54
-56
-57
-58
-58
-58
-58
-56
-55
-53
-51
-49
-47
-45
-42
-40
-38
-37
-35
-34
-33
-32
-31
-31
-30
-29
-28
-27
-25
-23
-20
-17
-14
-10
-7
-4
-2
-1
0
0
-1
-1
0
1
2
4
6
8
9
10
11
12
12
11
10
8
6
4
2
0
0
1
3
5
8
10
12
13
14
13
13
11
10
8
6
4
2
1
0
-1
-2
-3
-3
-3
-3
-3
-3
-4
-4
-5
-6
-6
-4
-2
2
6
11
16
20
24
27
30
32
34
35
37
38
41
43
45
48
50
51
52
51
50
48
47
46
46
47
47
49
50
52
54
58
63
68
74
79
83
85
86
86
84
83
81
79
76
73
69
64
60
55
51
48
45
42
38
34
31
27
22
18
12
6
-1
-9
-17
-26
-35
-43
-52
-60
-69
-77
-84
-90
-94
-97
-100
-101
-103
-106
-109
-113
-117
-123
-131
-139
-148
-158
-167
-175
-183
-188
-193
-197
-201
-204
-207
-209
-211
-212
-212
-212
-212
-212
-212
-211
-211
-211
-212
-214
-218
-222
-227
-230
-232
-233
-231
-229
-227
-226
-225
-224
-224
-223
-222
-221
-220
-218
-215
-210
-203
-194
-184
-173
-163
-155
-148
-143
-140
-136
-132
-128
-123
-118
-112
-106
-100
-93
-87
-82
-78
-75
-73
-72
-72
-71
-70
-69
-67
-63
-59
-54
-48
-41
-35
-29
-23
-18
-13
-9
-6
-4
-1
2
5
9
14
20
27
33
39
45
49
53
57
61
65
69
71
71
69
64
58
52
46
40
36
32
28
25
21
18
14
10
5
0
-6
-11
-16
-20
-26
-32
-40
-51
-63
-77
-91
-106
-121
-135
-149
-162
-173
-184
-193
-201
-208
-216
-224
-232
-240
-247
-254
-260
-265
-269
-274
-278
-283
-287
-291
-294
-296
-300
-305
-313
-323
-336
-351
-365
-379
-391
-402
-410
-417
-422
-424
-425
-423
-421
-417
-413
-407
-401
-394
-385
-375
-366
-356
-348
-340
-333
-326
-319
-311
-303
-295
-289
-284
-281
-279
-277
-274
-270
-265
-260
-254
-248
-241
-235
-228
-221
-214
-206
-197
-188
-178
-167
-154
-142
-131
-121
-114
-109
-108
-111
-115
-120
-126
-130
-131
-130
-126
-120
-114
-109
-105
-103
-103
-103
-105
-106
-107
-108
-110
-112
-113
-116
-119
-123
-126
-131
-135
-139
-143
-146
-150
-154
-160
-168
-176
-184
-191
-196
-198
-198
-196
-194
-192
-191
-190
-191
-191
-193
-197
-202
-210
-220
-230
-241
-251
-260
-268
-274
-279
-282
-281
-276
-266
-251
-233
-213
-194
-178
-166
-157
-154
-153
-154
-157
-159
-160
-160
-156
-151
-145
-139
-133
-129
-126
-125
-123
-122
-120
-118
-116
-115
-112
-109
-104
-95
-85
-74
-63
-54
-47
-43
-42
-44
-47
-53
-61
-72
-85
-99
-114
-128
-141
-151
-158
-164
-169
-173
-177
-181
-184
-185
-185
-183
-179
-174
-169
-164
-162
-161
-163
-167
-173
-180
-187
-195
-204
-213
-222
-231
-239
-245
-249
-252
-253
-255
-258
-262
-267
-271
-274
-275
-275
-272
-269
-264
-258
-250
-241
-232
-224
-221
-222
-230
-243
-259
-277
-293
-307
-319
-328
-337
-344
-351
-354
-355
-350
-340
-326
-309
-291
-272
-254
-237
-221
-208
-197
-188
-181
-178
-176
-178
-182
-189
-196
-203
-207
-208
-204
-193
-176
-153
-128
-102
-78
-57
-41
-30
-23
-18
-14
-10
-6
0
4
5
2
-7
-21
-39
-59
-79
-96
-109
-117
-122
-125
-125
-124
-123
-123
-123
-125
-129
-136
-146
-157
-168
-179
-188
-194
-199
-202
-206
-210
-215
-221
-228
-236
-245
-255
-267
-278
-288
-297
-302
-305
-305
-304
-302
-301
-299
-298
-296
-293
-289
-285
-283
-281
-281
-282
-282
-282
-281
-280
-280
-282
-287
-293
-299
-301
-299
-291
-278
-260
-241
-221
-204
-188
-174
-162
-153
-146
-143
-145
-150
-158
-165
-169
-168
-161
-149
-134
-117
-101
-86
-75
-67
-61
-57
-55
-55
-56
-58
-60
-62
-64
-67
-70
-74
-79
-83
-89
-94
-99
-105
-112
-119
-128
-137
-145
-149
-148
-141
-126
-103
-75
-43
-10
23
55
85
115
144
175
207
240
271
300
324
343
357
368
377
382
384
382
374
360
343
322
299
276
252
224
191
149
98
41
-21
-83
-141
-193
-238
-275
-306
-332
-354
-373
-390
-408
-428
-452
-482
-517
-558
-603
-649
-696
-741
-782
-818
-847
-869
-883
-890
-894
-897
-902
-911
-924
-939
-953
-965
-972
-974
-971
-965
-957
-947
-935
-920
-903
-882
-859
-834
-806
-777
-747
-715
-682
-648
-614
-582
-554
-528
-507
-488
-470
-452
-434
-414
-392
-369
-345
-321
-298
-278
-260
-247
-236
-230
-228
-230
-235
-244
-255
-267
-279
-288
-295
-300
-303
-306
-310
-317
-325
-335
-345
-356
-366
-376
-385
-392
-395
-392
-382
-363
-337
-305
-269
-231
-193
-158
-124
-93
-67
-45
-30
-19
-13
-8
-1
10
29
54
85
120
156
192
226
257
286
312
336
355
369
378
382
381
377
371
366
361
360
363
370
382
398
418
440
464
486
506
522
535
542
546
547
546
544
539
533
522
507
484
455
419
375
324
266
202
132
56
-23
-105
-187
-266
-340
-409
-472
-530
-582
-629
-671
-707
-740
-770
-799
-829
-861
-895
-928
-960
-987
-1008
-1022
-1030
-1034
-1034
-1030
-1022
-1010
-994
-974
-952
-930
-907
-884
-859
-830
-796
-757
-715
-674
-635
-600
-570
-543
-519
-497
-477
-459
-447
-442
-444
-454
-470
-491
-515
-541
-568
-596
-623
-647
-668
-685
-698
-709
-717
-723
-729
-732
-731
-727
-718
-707
-695
-685
-678
-676
-680
-688
-702
-722
-747
-778
-813
-850
-883
-911
-928
-934
-928
-914
-895
-875
-857
-841
-828
-818
-807
-793
-776
-754
-727
-693
-652
-604
-548
-485
-415
-341
-265
-191
-121
-60
-7
36
73
104
133
163
195
231
271
315
363
415
470
528
587
647
707
765
819
869
914
951
979
996
1000
995
977
949
915
878
839
800
762
725
688
649
609
567
523
478
433
388
343
296
248
197
143
87
31
-24
-76
-121
-160
-192
-218
-241
-261
-281
-301
-321
-343
-366
-390
-417
-444
-471
-494
-512
-523
-525
-519
-505
-487
-465
-442
-420
-400
-382
-369
-360
-356
-357
-362
-371
-380
-389
-396
-399
-399
-395
-389
-382
-376
-370
-367
-366
-366
-368
-371
-374
-378
-383
-386
-389
-391
-390
-387
-384
-381
-380
-384
-393
-409
-431
-458
-491
-529
-572
-621
-676
-737
-802
-869
-936
-1000
-1061
-1118
-1169
-1216
-1258
-1294
-1324
-1348
-1365
-1375
-1380
-1378
-1373
-1362
-1347
-1327
-1301
-1270
-1233
-1191
-1143
-1091
-1035
-976
-914
-851
-786
-722
-659
-599
-544
-493
-448
-407
-369
-333
-296
-257
-215
-172
-129
-86
-46
-10
22
49
72
90
105
116
124
132
142
155
172
193
219
248
280
313
347
380
412
440
463
478
483
477
459
431
394
351
303
252
200
147
94
42
-7
-53
-92
-125
-150
-166
-172
-169
-157
-136
-108
-75
-36
6
50
97
145
193
241
287
332
374
412
446
476
503
528
552
575
599
623
643
658
664
661
646
621
586
542
493
440
385
330
276
225
177
133
91
50
11
-28
-65
-100
-131
-156
-175
-189
-199
-204
-207
-205
-200
-190
-175
-156
-136
-118
-103
-95
-93
-101
-117
-144
-182
-230
-287
-351
-418
-487
-554
-618
-678
-734
-785
-829
-865
-890
-903
-904
-893
-874
-849
-821
-794
-769
-748
-733
-723
-719
-720
-724
-731
-739
-745
-750
-751
-750
-745
-735
-721
-702
-678
-649
-616
-581
-543
-502
-460
-415
-369
-321
-273
-228
-185
-144
-106
-71
-36
-3
28
56
81
103
124
145
167
190
214
237
259
278
296
314
331
350
369
389
408
426
442
455
468
479
488
493
495
491
481
465
447
428
410
398
392
396
409
432
467
513
568
631
699
770
841
909
973
1031
1084
1130
1170
1204
1230
1249
1259
1260
1252
1234
1210
1181
1150
1119
1090
1062
1036
1010
983
953
920
881
838
788
733
671
603
531
456
381
308
237
171
109
50
-5
-58
-107
-153
-194
-230
-261
-285
-303
-315
-319
-316
-306
-290
-269
-246
-223
-202
-186
-175
-170
-169
-173
-180
-189
-198
-208
-219
-230
-243
-258
-276
-298
-325
-355
-390
-429
-469
-509
-548
-583
-614
-641
-665
-687
-707
-729
-751
-775
-800
-828
-859
-892
-928
-967
-1006
-1044
-1081
-1116
-1148
-1176
-1203
-1229
-1254
-1278
-1301
-1323
-1342
-1357
-1368
-1371
-1367
-1356
-1337
-1311
-1281
-1248
-1214
-1179
-1143
-1104
-1061
-1014
-963
-908
-852
-797
-744
-695
-650
-607
-567
-527
-488
-449
-409
-370
-329
-288
-246
-204
-161
-119
-79
-42
-10
18
41
60
75
85
92
97
100
104
110
118
131
147
168
192
220
250
284
321
363
408
458
510
565
620
674
726
777
826
873
918
963
1006
1051
1093
1134
1173
1211
1246
1280
1311
1340
1367
1390
1410
1427
1441
1453
1461
1466
1468
1466
1460
1449
1434
1414
1390
1363
1334
1303
1270
1236
1201
1163
1124
1083
1038
990
938
882
821
754
684
610
534
455
373
289
202
112
19
-78
-178
-280
-382
-482
-579
-670
-753
-827
-889
-939
-975
-1000
-1012
-1014
-1008
-995
-975
-948
-914
-875
-829
-779
-725
-668
-612
-559
-509
-464
-426
-393
-367
-346
-330
-319
-312
-307
-304
-301
-295
-287
-275
-262
-248
-236
-227
-222
-222
-224
-229
-236
-243
-250
-258
-266
-273
-279
-284
-288
-292
-297
-304
-314
-327
-342
-358
-374
-386
-392
-392
-384
-366
-339
-300
-251
-192
-126
-53
24
103
182
261
338
412
485
554
621
685
747
807
866
923
978
1031
1081
1127
1168
1204
1235
1260
1279
1292
1298
1298
1293
1283
1269
1252
1233
1212
1188
1163
1137
1109
1080
1049
1018
985
952
918
884
849
813
777
740
703
664
625
586
548
513
482
456
434
419
408
402
399
398
397
395
391
385
376
364
351
338
325
313
303
294
288
284
282
280
278
275
272
267
263
259
257
258
260
264
269
272
273
271
267
261
252
243
233
222
212
202
193
184
175
165
152
137
119
98
76
54
32
12
-6
-21
-31
-37
-36
-31
-22
-11
-1
7
9
7
0
-11
-23
-37
-50
-62
-72
-77
-77
-70
-54
-32
-2
33
71
111
152
193
234
273
311
346
378
407
433
456
477
495
509
519
525
528
527
525
523
521
519
517
515
512
508
505
502
500
499
496
492
483
470
451
427
398
365
328
289
247
205
163
122
83
45
11
-19
-46
-68
-85
-96
-101
-100
-93
-81
-64
-42
-17
11
42
75
111
148
188
230
273
320
368
419
473
529
587
647
708
769
829
887
942
994
1041
1082
1118
1147
1171
1188
1201
1210
1217
1222
1225
1223
1217
1203
1182
1153
1116
1073
1025
972
916
855
793
729
665
604
547
494
446
403
363
327
292
259
226
194
162
129
96
63
31
2
-24
-45
-60
-69
-71
-68
-59
-47
-31
-13
7
29
53
77
102
128
153
176
196
213
226
236
242
244
245
244
242
240
238
237
236
237
239
242
245
247
250
252
255
259
265
275
288
305
326
351
379
409
439
470
500
529
557
583
609
632
653
671
685
695
701
703
702
696
686
670
650
623
592
556
518
477
437
397
359
323
289
258
231
208
189
176
170
169
175
186
203
224
250
278
308
340
371
401
429
456
481
506
530
555
581
606
633
660
689
719
751
784
820
857
896
935
973
1012
1050
1088
1126
1162
1195
1225
1251
1271
1286
1296
1301
1302
1298
1288
1274
1255
1233
1209
1184
1159
1135
1110
1085
1059
1032
1002
974
945
915
884
851
816
777
735
692
647
603
558
514
469
422
371
318
261
201
139
76
14
-46
-103
-154
-200
-238
-268
-290
-304
-311
-311
-304
-292
-275
-253
-228
-201
-174
-149
-126
-108
-94
-86
-83
-85
-91
-101
-114
-129
-144
-159
-172
-183
-191
-197
-199
-200
-200
-201
-204
-209
-218
-230
-245
-263
-285
-308
-334
-360
-387
-413
-440
-466
-493
-520
-547
-574
-601
-628
-655
-683
-712
-742
-773
-803
-833
-860
-884
-904
-920
-931
-939
-943
-944
-942
-937
-930
-922
-914
-907
-901
-897
-893
-889
-884
-877
-869
-859
-847
-833
-817
-801
-785
-771
-759
-750
-744
-741
-739
-738
-736
-732
-726
-717
-705
-689
-668
-641
-607
-566
-518
-463
-401
-333
-259
-179
-94
-6
85
177
268
359
449
538
627
714
800
883
963
1039
1111
1178
1240
1298
1350
1397
1438
1474
1506
1533
1557
1576
1589
1597
1596
1588
1571
1547
1517
1482
1444
1404
1364
1325
1288
1256
1229
1208
1194
1186
1184
1185
1189
1193
1197
1200
1201
1200
1197
1192
1185
1177
1168
1159
1148
1137
1124
1111
1097
1082
1067
1053
1040
1031
1026
1027
1034
1049
1073
1105
1145
1192
1245
1302
1361
1421
1480
1538
1591
1639
1680
1712
1735
1747
1749
1741
1723
1696
1661
1619
1570
1515
1457
1395
1331
1265
1198
1128
1057
983
906
828
747
665
584
503
423
344
266
191
116
44
-27
-96
-162
-226
-286
-343
-395
-443
-486
-526
-561
-592
-619
-641
-658
-670
-678
-680
-677
-669
-658
-643
-625
-604
-582
-558
-535
-512
-491
-472
-454
-438
-423
-407
-392
-376
-359
-339
-316
-288
-256
-220
-179
-137
-93
-50
-9
29
64
96
126
154
180
205
229
253
275
296
313
325
333
334
330
319
303
282
259
234
210
187
168
152
139
130
124
120
118
120
125
133
147
166
190
221
258
303
354
411
473
538
603
669
732
793
851
907
959
1008
1052
1092
1128
1159
1185
1208
1227
1241
1251
1255
1254
1248
1238
1224
1206
1186
1162
1135
1104
1071
1035
997
958
917
876
834
792
751
711
675
643
616
595
580
571
570
575
588
608
634
666
704
746
792
842
896
952
1008
1067
1124
1179
1231
1279
1323
1361
1393
1418
1435
1446
1451
1451
1447
1442
1436
1430
1423
1416
1408
1400
1390
1377
1362
1343
1319
1291
1258
1220
1176
1125
1068
1004
933
856
775
689
602
513
424
334
243
153
63
-26
-112
-194
-274
-350
-422
-491
-555
-614
-667
-714
-755
-789
-817
-840
-857
-869
-877
-880
-880
-877
-873
-867
-861
-854
-846
-837
-825
-810
-791
-768
-740
-706
-669
-629
-586
-543
-499
-457
-417
-380
-348
-321
-302
-290
-284
-284
-287
-293
-300
-306
-311
-315
-317
-316
-312
-305
-294
-282
-268
-254
-242
-231
-222
-216
-210
-205
-199
-192
-182
-169
-151
-128
-98
-63
-21
26
78
135
196
262
332
406
482
561
642
724
807
891
974
1055
1133
1206
1274
1336
1391
1441
1484
1522
1554
1581
1604
1623
1639
1654
1668
1681
1694
1705
1715
1725
1735
1744
1753
1763
1773
1781
1789
1795
1800
1804
1807
1810
1812
1813
1812
1808
1801
1793
1782
1769
1755
1740
1724
1707
1689
1671
1654
1638
1624
1611
1598
1585
1572
1557
1540
1521
1501
1478
1453
1425
1395
1361
1324
1283
1239
1192
1141
1086
1029
968
905
840
775
710
647
586
529
476
426
381
340
305
274
249
229
215
207
203
203
207
214
225
237
252
268
283
299
314
328
341
353
364
375
386
396
407
418
431
446
464
484
506
528
551
572
593
614
633
651
667
680
689
693
691
684
673
656
636
612
584
552
517
480
442
402
361
319
275
229
179
126
72
15
-43
-101
-159
-217
-275
-331
-386
-439
-489
-535
-578
-618
-653
-684
-709
-727
-738
-741
-737
-725
-707
-681
-650
-612
-569
-522
-471
-418
-364
-309
-254
-200
-148
-98
-51
-8
30
63
90
111
128
141
149
153
152
147
139
129
117
106
95
86
78
71
65
60
55
52
50
50
52
55
61
68
77
86
95
103
109
113
115
114
110
102
92
77
60
40
19
-5
-28
-52
-75
-97
-118
-138
-159
-179
-201
-224
-248
-273
-300
-326
-352
-377
-400
-423
-446
-467
-488
-508
-527
-545
-562
-577
-591
-604
-616
-627
-637
-644
-649
-652
-653
-653
-650
-646
-640
-633
-623
-612
-599
-585
-570
-553
-537
-519
-502
-485
-469
-455
-445
-439
-436
-437
-441
-448
-457
-468
-479
-491
-502
-512
-520
-524
-526
-524
-519
-510
-499
-484
-467
-446
-423
-396
-366
-334
-298
-261
-221
-180
-139
-96
-54
-10
34
80
127
177
229
282
338
394
451
508
566
622
678
734
788
842
896
948
1000
1054
1106
1158
1210
1260
1309
1356
1399
1438
1471
1498
1518
1532
1541
1547
1550
1553
1554
1557
1560
1563
1568
1573
1579
1586
1593
1602
1610
1618
1627
1635
1642
1648
1653
1657
1659
1659
1656
1650
1641
1631
1618
1605
1589
1573
1554
1534
1511
1485
1457
1427
1394
1360
1324
1288
1253
1218
1186
1157
1132
1111
1094
1080
1067
1054
1040
1022
1002
977
947
914
877
837
794
748
698
645
589
531
470
408
345
281
218
155
95
37
-17
-68
-113
-155
-193
-229
-262
-295
-328
-362
-398
-436
-476
-518
-562
-607
-653
-698
-742
-784
-824
-862
-897
-929
-959
-985
-1008
-1027
-1042
-1052
-1057
-1057
-1052
-1042
-1027
-1008
-985
-960
-934
-908
-882
-858
-835
-814
-796
-780
-768
-759
-755
-756
-761
-771
-783
-798
-815
-834
-853
-874
-895
-915
-935
-954
-970
-984
-995
-1002
-1010
-1016
-1020
-1025
-1029
-1033
-1038
-1042
-1045
-1048
-1050
-1050
-1049
-1045
-1039
-1031
-1020
-1006
-993
-979
-965
-951
-938
-926
-916
-906
-897
-888
-879
-871
-862
-853
-844
-835
-827
-821
-815
-810
-807
-804
-802
-799
-796
-793
-789
-786
-784
-783
-784
-786
-791
-799
-808
-820
-834
-850
-866
-883
-900
-916
-931
-944
-955
-964
-970
-976
-979
-981
-981
-979
-977
-974
-970
-967
-963
-959
-954
-947
-939
-930
-921
-911
-903
-895
-888
-882
-876
-870
-864
-859
-854
-849
-845
-842
-838
-834
-829
-823
-817
-811
-805
-800
-796
-792
-787
-781
-774
-765
-755
-744
-733
-720
-706
-692
-676
-660
-643
-626
-607
-586
-565
-541
-517
-492
-467
-443
-421
-401
-384
-369
-357
-348
-344
-343
-347
-356
-368
-384
-403
-422
-442
-462
-481
-498
-514
-528
-540
-549
-556
-562
-567
-573
-579
-587
-596
-606
-618
-630
-642
-654
-666
-677
-688
-698
-709
-719
-730
-741
-753
-766
-779
-793
-807
-822
-837
-851
-864
-875
-883
-886
-883
-876
-862
-844
-823
-800
-776
-753
-731
-710
-692
-674
-657
-640
-623
-606
-587
-568
-549
-529
-511
-495
-483
-474
-470
-470
-474
-481
-491
-503
-517
-531
-545
-559
-571
-581
-588
-593
-595
-594
-590
-584
-574
-563
-550
-536
-523
-510
-498
-488
-479
-471
-464
-457
-451
-446
-441
-436
-430
-424
-416
-407
-396
-384
-370
-355
-338
-320
-300
-279
-258
-235
-214
-192
-171
-149
-128
-105
-83
-60
-39
-19
-1
14
27
36
43
47
46
41
31
16
-4
-26
-52
-81
-111
-142
-174
-207
-240
-272
-301
-329
-353
-374
-392
-407
-418
-426
-431
-431
-426
-418
-405
-389
-368
-344
-317
-287
-254
-219
-184
-147
-111
-76
-44
-14
13
34
49
58
59
54
43
27
6
-18
-46
-78
-113
-150
-190
-232
-274
-316
-357
-397
-437
-475
-512
-549
-584
-618
-650
-681
-710
-738
-766
-792
-817
-841
-865
-889
-912
-936
-960
-984
-1008
-1033
-1057
-1079
-1101
-1121
-1139
-1156
-1172
-1185
-1197
-1208
-1218
-1228
-1238
-1248
-1259
-1271
-1284
-1297
-1311
-1325
-1340
-1356
-1371
-1386
-1401
-1414
-1426
-1436
-1444
-1449
-1452
-1451
-1449
-1444
-1438
-1431
-1424
-1417
-1408
-1399
-1389
-1377
-1363
-1348
-1331
-1312
-1292
-1271
-1248
-1225
-1200
-1174
-1148
-1121
-1093
-1066
-1037
-1008
-981
-952
-923
-893
-862
-831
-800
-768
-735
-700
-663
-623
-579
-532
-483
-432
-382
-333
-285
-241
-199
-160
-124
-91
-61
-34
-9
14
36
56
74
91
105
115
123
127
128
128
125
121
115
106
95
83
70
56
43
31
19
9
-1
-10
-19
-26
-33
-39
-45
-50
-54
-57
-60
-61
-61
-60
-58
-55
-51
-47
-41
-34
-25
-15
-4
7
16
23
27
27
24
18
9
-2
-15
-29
-45
-61
-76
-92
-106
-120
-132
-143
-153
-162
-171
-178
-186
-193
-201
-208
-215
-223
-230
-237
-243
-248
-252
-254
-255
-255
-255
-253
-251
-247
-242
-234
-224
-211
-197
-181
-166
-152
-138
-125
-114
-104
-96
-91
-89
-89
-93
-100
-109
-120
-131
-143
-157
-171
-186
-203
-220
-237
-254
-271
-289
-307
-326
-346
-368
-390
-412
-436
-460
-485
-512
-539
-568
-596
-622
-646
-666
-682
-694
-700
-701
-698
-689
-676
-659
-637
-613
-588
-561
-533
-506
-480
-454
-431
-408
-387
-366
-346
-325
-304
-282
-260
-239
-219
-203
-190
-181
-176
-174
-174
-176
-180
-185
-190
-196
-202
-207
-210
-213
-213
-213
-212
-210
-208
-207
-207
-209
-213
-220
-232
-247
-267
-290
-317
-348
-383
-423
-467
-517
-573
-634
-700
-767
-836
-905
-972
-1037
-1098
-1157
-1211
-1262
-1309
-1352
-1391
-1427
-1460
-1490
-1516
-1538
-1555
-1567
-1573
-1572
-1564
-1548
-1525
-1495
-1457
-1413
-1363
-1307
-1248
-1185
-1120
-1054
-988
-923
-859
-797
-738
-679
-622
-567
-513
-461
-412
-366
-323
-284
-247
-212
-178
-146
-116
-90
-68
-50
-37
-29
-24
-24
-28
-36
-48
-64
-85
-109
-135
-164
-193
-223
-252
-281
-309
-337
-364
-392
-421
-451
-482
-513
-545
-575
-604
-631
-656
-679
-702
-724
-744
-764
-783
-800
-816
-829
-840
-849
-855
-858
-859
-858
-855
-850
-846
-840
-835
-828
-819
-807
-792
-773
-751
-725
-697
-667
-636
-605
-575
-546
-520
-497
-476
-458
-442
-428
-415
-403
-392
-381
-369
-357
-344
-329
-313
-297
-281
-266
-252
-239
-226
-212
-197
-181
-163
-145
-127
-108
-90
-72
-52
-32
-11
12
35
59
83
108
133
158
184
209
235
260
284
306
327
346
364
380
396
411
426
439
451
460
467
470
471
468
462
454
445
435
425
417
408
401
394
386
376
366
355
343
331
319
308
296
283
269
253
236
219
203
189
176
166
157
149
141
133
125
116
105
94
81
65
46
24
0
-25
-51
-75
-98
-120
-140
-158
-175
-191
-204
-214
-221
-225
-226
-225
-222
-218
-214
-208
-202
-194
-185
-176
-167
-157
-148
-139
-128
-117
-105
-91
-76
-60
-42
-23
-1
24
50
78
104
128
148
164
174
181
183
183
179
172
162
149
134
116
96
76
54
31
8
-17
-41
-66
-91
-115
-139
-162
-184
-205
-224
-241
-254
-264
-272
-276
-278
-276
-273
-267
-259
-250
-242
-235
-230
-225
-221
-215
-207
-198
-187
-176
-166
-158
-153
-149
-146
-142
-138
-131
-123
-112
-100
-84
-67
-47
-26
-5
15
35
53
70
86
99
110
118
122
123
121
117
112
107
103
99
96
93
91
91
93
96
101
107
113
118
122
126
131
138
147
161
178
201
229
262
301
345
395
449
508
571
636
704
772
841
907
969
1026
1077
1120
1156
1186
1209
1226
1238
1247
1252
1254
1255
1257
1258
1260
1263
1266
1268
1271
1274
1277
1281
1286
1293
1299
1305
1311
1315
1317
1317
1314
1309
1303
1294
1285
1274
1263
1252
1241
1230
1217
1203
1187
1169
1149
1128
1106
1084
1063
1043
1026
1012
1002
998
997
1000
1008
1018
1033
1051
1071
1094
1118
1145
1173
1202
1232
1264
1296
1330
1366
1403
1442
1482
1523
1566
1612
1659
1709
1762
1817
1872
1927
1982
2033
2084
2131
2174
2213
2247
2275
2296
2312
2321
2324
2323
2317
2306
2291
2272
2248
2221
2192
2161
2129
2095
2059
2021
1982
1940
1897
1852
1806
1761
1718
1676
1636
1597
1561
1528
1496
1466
1438
1413
1389
1366
1345
1324
1304
1283
1263
1241
1219
1196
1173
1151
1130
1110
1092
1075
1060
1046
1032
1020
1006
993
979
965
951
938
926
917
909
904
901
901
903
908
916
928
944
964
988
1014
1044
1075
1107
1140
1172
1203
1233
1262
1289
1315
1340
1364
1387
1409
1428
1445
1460
1472
1481
1487
1490
1488
1483
1474
1462
1447
1429
1408
1384
1357
1328
1296
1263
1230
1197
1166
1135
1104
1073
1042
1012
983
955
929
906
883
859
834
807
779
749
719
689
661
632
605
578
552
527
504
483
463
444
425
405
385
365
344
324
304
284
263
241
216
190
163
135
108
80
52
24
-6
-35
-65
-93
-119
-142
-162
-176
-184
-185
-179
-164
-140
-106
-62
-10
50
118
192
272
357
445
536
628
722
815
907
997
1082
1162
1236
1300
1356
1400
1434
1457
1470
1473
1467
1454
1434
1411
1384
1355
1326
1295
1264
1231
1198
1163
1128
1090
1051
1010
966
918
868
816
762
709
658
612
572
538
511
491
478
472
473
479
489
504
521
540
558
574
587
597
601
600
595
586
573
557
539
520
498
475
449
420
389
356
319
280
238
193
145
94
41
-15
-72
-132
-193
-257
-323
-390
-458
-524
-587
-646
-700
-748
-789
-822
-848
-867
-879
-886
-887
-886
-883
-879
-878
-878
-883
-892
-908
-930
-959
-995
-1036
-1082
-1129
-1177
-1223
-1266
-1305
-1337
-1361
-1377
-1383
-1380
-1367
-1345
-1315
-1279
-1237
-1190
-1137
-1080
-1018
-953
-884
-812
-736
-656
-573
-487
-396
-303
-208
-112
-16
79
172
262
347
425
497
561
618
667
708
742
769
788
800
804
802
793
778
758
734
707
678
649
620
594
573
557
548
546
553
568
593
627
669
720
776
837
900
963
1025
1083
1139
1192
1242
1288
1329
1366
1397
1423
1445
1462
1475
1484
1490
1492
1490
1485
1477
1468
1460
1452
1448
1446
1447
1450
1453
1457
1460
1461
1459
1456
1449
1441
1430
1418
1405
1391
1378
1366
1356
1349
1343
1339
1335
1331
1327
1319
1309
1294
1273
1245
1209
1163
1108
1043
969
885
792
691
581
463
338
207
73
-62
-197
-331
-462
-590
-715
-835
-949
-1056
-1156
-1247
-1330
-1406
-1474
-1536
-1593
-1644
-1690
-1730
-1766
-1798
-1824
-1846
-1863
-1875
-1882
-1883
-1881
-1874
-1865
-1854
-1841
-1827
-1812
-1797
-1782
-1767
-1752
-1740
-1730
-1723
-1719
-1720
-1726
-1737
-1753
-1774
-1799
-1826
-1854
-1881
-1905
-1926
-1942
-1953
-1960
-1962
-1960
-1953
-1941
-1925
-1903
-1878
-1849
-1819
-1788
-1758
-1730
-1703
-1678
-1656
-1635
-1617
-1600
-1585
-1572
-1560
-1548
-1535
-1520
-1504
-1485
-1463
-1439
-1412
-1384
-1355
-1325
-1294
-1264
-1236
-1209
-1186
-1167
-1152
-1141
-1134
-1132
-1134
-1138
-1145
-1152
-1158
-1161
-1160
-1152
-1137
-1114
-1082
-1040
-989
-930
-865
-794
-721
-648
-576
-510
-448
-395
-349
-313
-286
-268
-259
-257
-263
-275
-292
-312
-335
-360
-385
-410
-433
-456
-476
-493
-507
-517
-522
-521
-515
-502
-483
-459
-431
-401
-369
-336
-304
-273
-245
-218
-194
-174
-156
-142
-133
-127
-126
-129
-135
-144
-154
-166
-177
-187
-195
-201
-203
-203
-200
-194
-187
-179
-171
-164
-159
-156
-156
-161
-169
-184
-204
-231
-264
-303
-347
-395
-445
-498
-551
-606
-661
-716
-769
-821
-869
-915
-958
-998
-1035
-1069
-1102
-1134
-1164
-1194
-1224
-1254
-1283
-1313
-1341
-1369
-1395
-1418
-1438
-1453
-1462
-1466
-1462
-1452
-1435
-1412
-1383
-1349
-1312
-1273
-1230
-1187
-1142
-1096
-1051
-1004
-959
-912
-865
-816
-766
-714
-661
-606
-550
-494
-437
-379
-321
-263
-205
-147
-92
-39
12
58
102
141
178
210
239
264
285
300
310
315
314
306
293
273
247
214
176
132
82
27
-32
-94
-160
-228
-299
-372
-447
-524
-602
-681
-761
-840
-918
-994
-1069
-1141
-1213
-1283
-1351
-1418
-1484
-1549
-1612
-1673
-1732
-1787
-1837
-1881
-1918
-1944
-1960
-1964
-1955
-1932
-1895
-1844
-1779
-1701
-1612
-1512
-1406
-1295
-1182
-1070
-961
-856
-756
-663
-575
-493
-417
-348
-287
-232
-186
-146
-115
-91
-75
-68
-70
-81
-100
-128
-163
-206
-254
-308
-367
-430
-496
-565
-635
-706
-777
-847
-915
-980
-1042
-1098
-1150
-1196
-1237
-1274
-1307
-1337
-1362
-1386
-1407
-1426
-1444
-1462
-1480
-1499
-1518
-1538
-1559
-1579
-1600
-1622
-1644
-1667
-1691
-1715
-1741
-1767
-1793
-1819
-1845
-1869
-1891
-1910
-1925
-1935
-1939
-1938
-1930
-1914
-1892
-1862
-1824
-1778
-1724
-1664
-1597
-1524
-1446
-1363
-1275
-1184
-1089
-992
-895
-796
-699
-603
-509
-419
-333
-252
-178
-110
-49
5
52
93
128
159
184
205
222
234
243
247
247
243
235
222
206
184
157
125
88
45
-4
-57
-114
-176
-241
-309
-379
-451
-525
-599
-673
-748
-823
-898
-974
-1050
-1125
-1200
-1274
-1346
-1416
-1485
-1552
-1617
-1681
-1744
-1805
-1864
-1922
-1977
-2029
-2077
-2119
-2153
-2177
-2192
-2195
-2189
-2171
-2145
-2110
-2068
-2019
-1966
-1908
-1849
-1787
-1725
-1662
-1599
-1535
-1471
-1407
-1343
-1279
-1216
-1153
-1089
-1026
-963
-900
-837
-776
-717
-661
-606
-553
-502
-452
-402
-352
-302
-252
-204
-158
-114
-73
-36
-4
24
48
67
81
91
95
94
87
77
62
44
24
4
-17
-37
-57
-76
-96
-115
-135
-155
-176
-198
-221
-244
-269
-294
-319
-345
-370
-395
-419
-442
-462
-480
-496
-509
-521
-531
-541
-551
-562
-573
-585
-599
-615
-632
-652
-672
-694
-715
-736
-756
-775
-794
-813
-831
-850
-869
-887
-905
-922
-938
-952
-966
-979
-989
-998
-1004
-1006
-1004
-1000
-992
-979
-963
-944
-920
-894
-865
-834
-801
-769
-738
-709
-683
-660
-642
-627
-617
-611
-608
-607
-608
-609
-611
-611
-611
-609
-607
-605
-601
-598
-594
-591
-589
-587
-588
-590
-593
-597
-602
-606
-609
-611
-610
-607
-601
-593
-583
-570
-557
-543
-529
-516
-503
-489
-476
-461
-444
-424
-403
-378
-351
-323
-293
-261
-229
-194
-158
-120
-78
-34
15
69
126
189
255
325
399
475
554
636
720
807
896
986
1078
1171
1263
1355
1446
1535
1622
1708
1790
1869
1942
2011
2072
2127
2173
2211
2240
2261
2273
2276
2272
2260
2243
2220
2193
2161
2127
2089
2048
2003
1955
1903
1847
1786
1720
1650
1574
1493
1407
1316
1220
1122
1020
917
813
708
605
503
404
308
217
131
50
-25
-95
-160
-221
-278
-332
-383
-432
-479
-527
-574
-622
-672
-722
-774
-825
-876
-923
-967
-1004
-1036
-1058
-1071
-1072
-1061
-1037
-1000
-949
-887
-813
-729
-637
-538
-435
-329
-223
-120
-22
68
148
216
272
315
345
363
368
361
344
317
283
242
197
149
100
51
4
-39
-79
-113
-141
-164
-179
-187
-188
-182
-169
-148
-120
-86
-44
3
55
111
170
231
294
356
418
478
535
589
639
684
724
757
785
805
819
825
824
815
798
773
739
697
648
591
527
457
382
300
213
122
27
-70
-169
-268
-365
-460
-551
-637
-717
-790
-857
-917
-971
-1018
-1063
-1102
-1137
-1168
-1196
-1221
-1244
-1265
-1285
-1304
-1322
-1340
-1357
-1374
-1390
-1406
-1421
-1436
-1451
-1467
-1485
-1504
-1525
-1548
-1573
-1600
-1630
-1661
-1694
-1728
-1763
-1799
-1834
-1869
-1903
-1935
-1966
-1996
-2024
-2050
-2073
-2093
-2109
-2119
-2122
-2117
-2104
-2082
-2050
-2009
-1959
-1901
-1834
-1761
-1682
-1599
-1513
-1425
-1337
-1249
-1162
-1077
-994
-913
-833
-755
-677
-600
-523
-445
-366
-288
-210
-133
-57
16
88
156
222
284
343
398
449
498
543
585
627
667
706
746
786
827
868
909
951
994
1038
1082
1128
1173
1217
1260
1301
1339
1374
1405
1432
1454
1471
1484
1492
1496
1496
1493
1486
1475
1460
1441
1417
1389
1358
1324
1289
1252
1215
1178
1141
1105
1070
1037
1004
975
947
920
896
872
851
831
815
801
790
783
778
776
777
780
785
793
802
812
824
837
851
866
882
898
915
931
946
959
970
977
979
975
965
947
922
888
845
794
736
671
599
523
442
358
271
184
98
14
-67
-143
-213
-275
-329
-373
-408
-432
-446
-451
-448
-438
-422
-401
-378
-352
-326
-300
-275
-252
-230
-209
-189
-170
-151
-131
-111
-91
-71
-52
-32
-13
7
28
49
70
91
111
128
142
153
160
164
165
164
163
163
164
168
175
186
199
216
237
260
287
316
348
382
417
453
489
522
554
582
606
627
643
655
663
668
671
672
672
672
673
677
685
697
715
738
768
803
844
889
937
987
1036
1084
1129
1169
1203
1229
1247
1255
1255
1245
1227
1201
1167
1126
1079
1027
971
911
848
784
719
654
590
525
460
393
324
253
177
97
11
-80
-177
-281
-391
-507
-629
-757
-888
-1022
-1160
-1298
-1435
-1569
-1699
-1822
-1940
-2050
-2152
-2248
-2337
-2421
-2499
-2574
-2646
-2715
-2782
-2847
-2910
-2971
-3028
-3081
-3129
-3171
-3207
-3234
-3252
-3262
-3261
-3251
-3228
-3195
-3149
-3091
-3022
-2942
-2851
-2752
-2645
-2531
-2412
-2291
-2168
-2045
-1924
-1806
-1693
-1585
-1483
-1387
-1298
-1218
-1146
-1083
-1031
-990
-960
-943
-939
-947
-969
-1002
-1047
-1101
-1163
-1231
-1304
-1379
-1456
-1533
-1609
-1683
-1753
-1819
-1880
-1935
-1985
-2029
-2065
-2095
-2115
-2128
-2131
-2125
-2109
-2085
-2052
-2009
-1961
-1906
-1844
-1779
-1711
-1641
-1571
-1504
-1440
-1380
-1327
-1280
-1240
-1208
-1184
-1168
-1161
-1161
-1170
-1187
-1212
-1244
-1282
-1326
-1373
-1424
-1475
-1524
-1571
-1612
-1647
-1674
-1692
-1701
-1699
-1689
-1668
-1639
-1602
-1557
-1506
-1449
-1388
-1324
-1256
-1187
-1116
-1044
-972
-899
-827
-755
-683
-610
-538
-466
-394
-321
-249
-176
-104
-32
40
111
181
249
314
376
435
489
538
581
620
653
681
705
726
746
765
785
807
832
860
890
924
961
999
1040
1081
1122
1163
1202
1240
1275
1307
1336
1361
1381
1397
1408
1413
1414
1412
1406
1397
1387
1376
1365
1356
1349
1344
1344
1349
1358
1372
1391
1415
1443
1476
1513
1554
1599
1647
1698
1749
1801
1852
1902
1951
1997
2041
2084
2122
2158
2190
2219
2245
2270
2294
2317
2340
2362
2385
2407
2431
2455
2480
2507
2536
2566
2596
2627
2658
2688
2717
2743
2769
2791
2812
2829
2845
2857
2868
2878
2886
2895
2903
2913
2923
2934
2947
2961
2977
2993
3009
3025
3039
3052
3061
3066
3066
3062
3051
3034
3010
2977
2936
2887
2828
2762
2687
2605
2516
2422
2322
2220
2115
2009
1904
1801
1701
1604
1512
1424
1341
1262
1188
1118
1052
990
932
878
827
779
733
689
646
606
565
525
484
442
398
352
304
254
200
145
88
28
-34
-98
-164
-231
-299
-368
-436
-504
-572
-638
-703
-766
-827
-884
-937
-987
-1033
-1074
-1113
-1149
-1182
-1213
-1243
-1272
-1301
-1329
-1358
-1388
-1418
-1448
-1478
-1509
-1539
-1570
-1601
-1632
-1664
-1696
-1731
-1768
-1808
-1852
-1901
-1956
-2016
-2081
-2151
-2227
-2306
-2388
-2472
-2557
-2641
-2722
-2799
-2871
-2935
-2992
-3039
-3078
-3106
-3124
-3132
-3130
-3118
-3096
-3066
-3029
-2985
-2936
-2883
-2828
-2772
-2715
-2660
-2606
-2554
-2505
-2459
-2415
-2375
-2339
-2305
-2275
-2248
-2224
-2202
-2183
-2165
-2149
-2134
-2121
-2109
-2098
-2088
-2079
-2071
-2063
-2055
-2047
-2040
-2032
-2023
-2012
-2000
-1986
-1968
-1946
-1919
-1887
-1850
-1808
-1761
-1711
-1658
-1604
-1548
-1491
-1434
-1378
-1323
-1269
-1217
-1167
-1121
-1078
-1039
-1004
-973
-946
-923
-904
-890
-879
-872
-868
-868
-871
-877
-886
-899
-916
-936
-960
-986
-1014
-1046
-1079
-1115
-1151
-1188
-1226
-1263
-1300
-1336
-1371
-1404
-1436
-1466
-1494
-1520
-1542
-1561
-1578
-1592
-1603
-1613
-1620
-1627
-1631
-1635
-1637
-1640
-1643
-1648
-1654
-1664
-1677
-1694
-1715
-1741
-1772
-1808
-1848
-1894
-1944
-1997
-2054
-2113
-2174
-2235
-2297
-2358
-2417
-2474
-2527
-2577
-2623
-2665
-2701
-2731
-2755
-2771
-2780
-2781
-2774
-2759
-2736
-2704
-2664
-2615
-2557
-2491
-2417
-2335
-2246
-2151
-2052
-1947
-1839
-1728
-1615
-1500
-1386
-1272
-1160
-1050
-943
-840
-740
-644
-553
-466
-384
-306
-232
-163
-98
-36
24
80
135
187
238
287
334
380
424
467
509
548
587
624
660
697
733
771
809
850
892
936
981
1028
1076
1125
1173
1219
1263
1303
1340
1371
1396
1414
1425
1428
1421
1405
1380
1345
1301
1249
1189
1123
1053
979
902
825
747
670
594
521
449
382
317
257
202
152
106
66
29
-3
-31
-56
-79
-98
-115
-129
-141
-152
-160
-167
-172
-175
-177
-177
-174
-169
-162
-153
-142
-130
-117
-104
-90
-76
-63
-50
-38
-28
-19
-14
-11
-11
-15
-23
-34
-50
-69
-92
-117
-143
-169
-194
-217
-236
-251
-262
-269
-271
-268
-259
-246
-229
-209
-186
-163
-140
-117
-96
-78
-62
-50
-42
-40
-43
-52
-66
-86
-110
-137
-168
-200
-235
-270
-306
-342
-377
-410
-441
-469
-495
-517
-537
-554
-568
-579
-586
-590
-592
-590
-585
-577
-566
-553
-536
-518
-497
-474
-450
-424
-396
-368
-337
-306
-273
-241
-209
-178
-149
-121
-96
-73
-53
-35
-19
-6
4
10
13
12
8
0
-12
-27
-45
-67
-91
-119
-149
-183
-220
-260
-302
-347
-394
-442
-492
-542
-591
-640
-686
-729
-770
-806
-838
-865
-887
-903
-914
-919
-919
-913
-901
-883
-859
-830
-794
-753
-708
-660
-609
-557
-502
-447
-392
-338
-285
-235
-187
-142
-100
-62
-25
9
41
71
100
129
157
185
214
243
274
306
339
373
408
445
483
522
561
602
642
683
724
764
804
843
881
919
955
991
1025
1058
1089
1116
1140
1160
1174
1182
1185
1182
1173
1158
1138
1112
1082
1049
1010
972
930
887
843
799
755
712
670
630
591
553
518
484
451
420
389
359
328
296
263
229
192
154
114
72
29
-16
-62
-109
-158
-208
-259
-311
-363
-415
-467
-519
-571
-625
-679
-735
-791
-849
-908
-968
-1028
-1088
-1148
-1206
-1262
-1315
-1365
-1412
-1456
-1495
-1531
-1563
-1589
-1611
-1628
-1638
-1642
-1639
-1629
-1612
-1589
-1559
-1523
-1482
-1436
-1387
-1336
-1281
-1226
-1169
-1112
-1056
-999
-944
-890
-838
-788
-741
-696
-655
-617
-583
-552
-525
-501
-480
-463
-449
-438
-430
-425
-421
-419
-419
-421
-424
-429
-435
-442
-449
-455
-459
-461
-459
-454
-445
-433
-417
-396
-372
-343
-310
-273
-232
-188
-142
-94
-45
6
58
111
165
220
277
334
393
452
511
571
631
691
752
813
875
937
998
1059
1119
1177
1235
1291
1348
1404
1461
1519
1578
1638
1700
1764
1831
1902
1977
2058
2145
2236
2333
2435
2541
2653
2770
2892
3019
3151
3287
3427
3570
3715
3861
4006
4152
4296
4436
4572
4703
4826
4943
5052
5152
5244
5327
5402
5469
5527
5576
5617
5649
5672
5687
5693
5690
5679
5659
5631
5595
5552
5502
5446
5385
5320
5250
5177
5102
5025
4949
4872
4797
4724
4653
4585
4521
4460
4404
4352
4305
4263
4226
4194
4166
4143
4123
4106
4091
4077
4065
4051
4038
4025
4010
3992
3972
3948
3921
3890
3855
3817
3774
3728
3678
3625
3569
3511
3451
3390
3329
3269
3210
3153
3100
3051
3006
2966
2932
2904
2881
2865
2855
2850
2852
2860
2873
2890
2911
2935
2961
2989
3015
3041
3065
3086
3103
3116
3125
3129
3129
3126
3119
3109
3097
3082
3066
3047
3027
3004
2979
2951
2920
2886
2847
2804
2756
2702
2643
2576
2504
2425
2340
2250
2154
2053
1947
1837
1723
1605
1484
1360
1236
1110
985
860
736
613
492
371
253
136
22
-90
-199
-306
-410
-511
-610
-705
-796
-882
-964
-1040
-1109
-1173
-1229
-1280
-1324
-1362
-1395
-1421
-1442
-1457
-1467
-1471
-1468
-1460
-1446
-1427
-1403
-1374
-1343
-1309
-1276
-1244
-1215
-1190
-1169
-1153
-1144
-1142
-1147
-1159
-1179
-1205
-1237
-1275
-1315
-1359
-1404
-1450
-1498
-1546
-1594
-1642
-1689
-1735
-1779
-1821
-1862
-1900
-1937
-1972
-2005
-2036
-2066
-2095
-2123
-2150
-2177
-2204
-2232
-2260
-2289
-2319
-2350
-2382
-2418
-2456
-2497
-2542
-2591
-2643
-2698
-2755
-2815
-2875
-2937
-2999
-3061
-3121
-3179
-3235
-3287
-3335
-3378
-3416
-3447
-3472
-3490
-3501
-3504
-3498
-3484
-3462
-3432
-3394
-3349
-3297
-3240
-3178
-3112
-3042
-2969
-2894
-2816
-2736
-2654
-2570
-2486
-2402
-2319
-2237
-2158
-2081
-2005
-1934
-1866
-1801
-1740
-1684
-1632
-1586
-1543
-1505
-1471
-1441
-1414
-1391
-1370
-1352
-1336
-1320
-1304
-1288
-1270
-1250
-1229
-1204
-1176
-1145
-1109
-1071
-1029
-985
-939
-892
-844
-795
-746
-696
-646
-596
-547
-500
-454
-411
-371
-333
-298
-267
-239
-214
-194
-177
-163
-152
-144
-138
-133
-131
-129
-128
-128
-127
-125
-122
-118
-113
-107
-100
-91
-80
-68
-53
-36
-17
4
28
54
82
113
148
187
229
276
326
380
439
501
567
637
710
786
865
946
1028
1113
1198
1285
1372
1460
1548
1637
1726
1816
1907
1999
2093
2188
2283
2380
2477
2574
2672
2770
2869
2968
3069
3169
3270
3371
3472
3573
3674
3776
3877
3978
4078
4177
4275
4371
4465
4557
4646
4732
4814
4893
4967
5037
5103
5165
5222
5275
5323
5366
5404
5437
5466
5490
5510
5524
5534
5539
5539
5532
5521
5503
5481
5454
5422
5386
5346
5302
5255
5206
5154
5101
5045
4988
4929
4868
4806
4743
4680
4615
4550
4484
4419
4353
4288
4223
4159
4094
4030
3967
3903
3837
3771
3702
3631
3558
3483
3405
3324
3242
3157
3069
2980
2889
2797
2703
2607
2509
2411
2310
2208
2105
2001
1898
1793
1688
1582
1476
1370
1265
1161
1059
960
864
773
686
604
526
454
387
326
271
221
178
140
107
79
57
41
31
26
28
35
48
67
92
123
160
203
252
306
366
430
499
571
646
724
805
888
973
1059
1146
1234
1323
1413
1504
1595
1686
1777
1867
1955
2041
2126
2208
2287
2364
2438
2509
2577
2642
2704
2764
2822
2877
2931
2983
3035
3085
3135
3186
3236
3286
3337
3388
3440
3492
3543
3594
3645
3693
3740
3785
3826
3865
3899
3929
3954
3973
3986
3994
3997
3994
3986
3974
3956
3934
3908
3876
3839
3798
3752
3700
3643
3581
3514
3442
3365
3283
3198
3108
3013
2915
2814
2710
2603
2494
2384
2272
2158
2044
1928
1811
1695
1579
1464
1350
1239
1130
1022
918
816
716
619
526
438
354
275
201
133
70
13
-38
-83
-122
-155
-183
-206
-226
-241
-253
-262
-269
-275
-280
-285
-292
-300
-310
-323
-338
-356
-375
-397
-421
-447
-477
-509
-544
-582
-624
-668
-716
-768
-822
-880
-942
-1006
-1074
-1144
-1216
-1290
-1365
-1439
-1513
-1585
-1655
-1723
-1789
-1851
-1909
-1964
-2015
-2062
-2105
-2144
-2180
-2212
-2242
-2269
-2295
-2319
-2342
-2365
-2389
-2413
-2439
-2466
-2495
-2525
-2557
-2590
-2624
-2659
-2694
-2730
-2765
-2799
-2832
-2863
-2893
-2920
-2944
-2967
-2987
-3005
-3021
-3034
-3045
-3053
-3059
-3063
-3064
-3065
-3063
-3061
-3057
-3052
-3046
-3037
-3027
-3014
-3000
-2983
-2965
-2944
-2922
-2898
-2872
-2845
-2818
-2790
-2763
-2736
-2711
-2687
-2664
-2644
-2626
-2611
-2600
-2591
-2586
-2585
-2585
-2588
-2593
-2598
-2603
-2608
-2612
-2613
-2612
-2607
-2598
-2585
-2566
-2541
-2511
-2475
-2434
-2386
-2333
-2273
-2207
-2134
-2055
-1970
-1880
-1785
-1686
-1583
-1477
-1370
-1262
-1155
-1050
-946
-846
-748
-654
-564
-478
-396
-318
-245
-175
-110
-47
12
68
122
173
221
266
308
347
384
418
451
483
513
541
569
595
621
647
673
700
729
760
793
829
868
910
957
1008
1063
1122
1185
1252
1321
1393
1468
1546
1624
1704
1785
1867
1949
2031
2113
2194
2274
2353
2430
2504
2577
2646
2713
2776
2836
2894
2947
2998
3044
3086
3125
3160
3191
3220
3245
3268
3289
3307
3323
3338
3351
3364
3376
3388
3399
3410
3421
3431
3440
3448
3456
3463
3468
3472
3473
3472
3467
3459
3447
3431
3413
3391
3366
3339
3309
3277
3241
3203
3162
3118
3071
3022
2970
2916
2859
2799
2736
2670
2601
2530
2456
2380
2302
2224
2146
2068
1990
1915
1841
1770
1703
1639
1579
1524
1474
1429
1388
1351
1318
1289
1264
1243
1225
1211
1201
1194
1191
1190
1193
1198
1207
1220
1235
1253
1274
1297
1321
1346
1372
1398
1424
1449
1473
1496
1517
1536
1552
1566
1579
1588
1596
1601
1604
1605
1603
1599
1593
1585
1575
1564
1551
1537
1522
1507
1491
1475
1458
1440
1421
1403
1385
1367
1352
1337
1324
1314
1304
1296
1288
1281
1273
1266
1258
1250
1240
1229
1216
1201
1184
1165
1143
1119
1091
1060
1026
988
947
903
856
806
755
701
645
587
528
469
409
349
290
232
174
117
61
7
-46
-96
-143
-188
-229
-267
-302
-333
-361
-384
-404
-419
-431
-438
-443
-444
-441
-436
-428
-418
-405
-391
-377
-361
-346
-332
-319
-307
-297
-289
-283
-279
-276
-274
-272
-271
-269
-266
-264
-260
-257
-252
-247
-240
-234
-226
-218
-209
-200
-190
-180
-168
-156
-142
-127
-111
-94
-75
-56
-35
-14
7
29
50
70
89
105
120
132
141
147
151
151
149
143
135
123
107
88
65
38
7
-28
-66
-107
-152
-201
-254
-310
-371
-435
-501
-571
-642
-715
-789
-865
-941
-1018
-1094
-1169
-1242
-1312
-1378
-1440
-1498
-1552
-1602
-1647
-1687
-1722
-1752
-1778
-1799
-1817
-1831
-1844
-1854
-1863
-1872
-1880
-1889
-1899
-1911
-1925
-1941
-1958
-1978
-2000
-2023
-2047
-2071
-2094
-2117
-2139
-2159
-2178
-2194
-2208
-2218
-2226
-2228
-2226
-2219
-2205
-2187
-2163
-2134
-2099
-2060
-2017
-1969
-1918
-1864
-1807
-1749
-1690
-1630
-1570
-1510
-1449
-1388
-1328
-1268
-1208
-1149
-1091
-1034
-978
-924
-872
-822
-774
-728
-686
-647
-611
-579
-550
-525
-504
-486
-471
-459
-449
-441
-435
-429
-424
-419
-413
-407
-399
-389
-378
-365
-349
-331
-310
-288
-263
-236
-207
-177
-145
-111
-75
-38
2
43
86
131
177
225
274
325
378
433
491
550
612
675
741
807
874
943
1010
1079
1147
1214
1280
1344
1407
1470
1531
1592
1652
1711
1769
1825
1881
1935
1987
2037
2087
2135
2180
2223
2263
2301
2337
2370
2402
2431
2458
2483
2506
2526
2545
2562
2576
2588
2598
2604
2608
2609
2607
2601
2593
2582
2569
2552
2532
2509
2483
2455
2425
2392
2357
2320
2281
2239
2195
2150
2104
2057
2009
1961
1914
1867
1822
1778
1735
1693
1653
1615
1579
1544
1510
1477
1446
1416
1387
1359
1331
1304
1279
1253
1229
1206
1183
1160
1138
1117
1096
1076
1057
1038
1020
1002
986
969
952
935
919
903
887
871
855
837
819
800
779
757
734
709
683
656
628
599
569
538
507
475
442
410
378
346
314
282
251
219
188
158
127
97
68
40
13
-13
-38
-60
-80
-98
-113
-125
-134
-140
-144
-146
-146
-145
-143
-139
-135
-130
-124
-118
-112
-105
-99
-93
-86
-80
-74
-69
-64
-59
-56
-52
-50
-47
-45
-42
-38
-33
-27
-20
-12
-3
6
17
28
40
53
66
80
94
109
124
140
156
172
188
205
221
238
254
271
287
305
322
340
358
377
396
416
437
459
481
505
530
558
587
618
652
689
728
770
813
859
906
955
1004
1056
1109
1161
1214
1266
1317
1367
1416
1463
1509
1553
1594
1633
1670
1705
1738
1769
1798
1826
1852
1877
1901
1925
1948
1971
1994
2017
2039
2062
2083
2105
2126
2147
2167
2188
2208
2229
2249
2270
2291
2312
2334
2356
2379
2402
2425
2448
2471
2495
2518
2541
2563
2585
2606
2627
2647
2667
2686
2705
2724
2742
2760
2777
2793
2807
2819
2830
2838
2845
2849
2853
2854
2854
2852
2849
2845
2840
2834
2829
2823
2819
2814
2810
2808
2806
2806
2807
2809
2814
2820
2827
2836
2845
2855
2864
2871
2877
2879
2878
2872
2862
2846
2825
2799
2768
2731
2690
2645
2596
2544
2489
2432
2372
2310
2246
2181
2114
2045
1977
1907
1836
1764
1691
1616
1541
1465
1390
1316
1242
1170
1099
1030
962
898
836
777
721
669
619
573
529
489
452
418
387
359
334
312
292
275
259
245
234
223
214
206
199
191
184
177
170
163
156
150
144
139
133
128
124
120
117
115
113
113
113
113
114
115
116
118
121
126
132
139
148
158
171
185
201
219
238
259
281
305
329
356
383
412
442
472
502
532
562
590
618
646
672
696
718
738
755
769
780
788
793
794
793
788
780
769
755
738
718
694
668
638
606
571
533
493
451
406
359
311
261
211
160
111
62
15
-29
-69
-107
-141
-171
-197
-219
-237
-252
-263
-271
-275
-278
-278
-277
-274
-271
-268
-265
-261
-257
-253
-249
-246
-245
-244
-245
-247
-250
-253
-257
-262
-268
-275
-282
-289
-295
-301
-305
-308
-309
-308
-305
-299
-291
-280
-267
-251
-234
-215
-194
-171
-145
-118
-90
-60
-29
3
35
68
100
132
164
194
223
250
274
296
316
334
350
363
374
382
388
392
393
393
391
387
381
373
363
350
336
319
300
278
254
227
199
167
133
97
58
16
-29
-76
-125
-176
-227
-278
-330
-382
-433
-485
-536
-587
-636
-685
-733
-780
-825
-870
-914
-958
-1000
-1042
-1084
-1125
-1165
-1204
-1243
-1280
-1316
-1351
-1384
-1416
-1447
-1476
-1504
-1531
-1558
-1584
-1610
-1637
-1665
-1694
-1725
-1757
-1790
-1825
-1861
-1900
-1941
-1983
-2027
-2073
-2120
-2168
-2217
-2269
-2322
-2377
-2434
-2492
-2551
-2611
-2671
-2732
-2794
-2856
-2918
-2980
-3042
-3102
-3162
-3219
-3274
-3326
-3376
-3421
-3463
-3500
-3531
-3557
-3578
-3592
-3601
-3605
-3603
-3597
-3587
-3572
-3555
-3534
-3511
-3487
-3460
-3431
-3401
-3370
-3338
-3305
-3270
-3235
-3199
-3162
-3125
-3086
-3047
-3007
-2967
-2926
-2884
-2842
-2798
-2755
-2711
-2667
-2625
-2583
-2543
-2504
-2468
-2433
-2399
-2368
-2337
-2308
-2280
-2252
-2225
-2197
-2169
-2140
-2111
-2080
-2049
-2017
-1984
-1951
-1916
-1882
-1846
-1811
-1775
-1738
-1702
-1666
-1630
-1594
-1558
-1522
-1487
-1452
-1418
-1385
-1353
-1321
-1290
-1260
-1230
-1200
-1170
-1140
-1109
-1078
-1047
-1016
-985
-956
-926
-898
-870
-844
-818
-793
-770
-748
-726
-705
-683
-661
-639
-617
-594
-573
-552
-532
-514
-497
-481
-467
-456
-447
-441
-438
-439
-444
-452
-464
-480
-500
-523
-550
-581
-615
-653
-694
-739
-787
-837
-890
-945
-1000
-1060
-1120
-1181
-1244
-1306
-1369
-1431
-1491
-1549
-1605
-1659
-1710
-1758
-1802
-1842
-1878
-1909
-1935
-1956
-1973
-1985
-1993
-1996
-1994
-1988
-1977
-1962
-1944
-1922
-1897
-1870
-1840
-1808
-1775
-1740
-1703
-1666
-1628
-1590
-1552
-1515
-1479
-1444
-1410
-1376
-1342
-1308
-1273
-1238
-1202
-1165
-1128
-1091
-1052
-1012
-972
-930
-888
-845
-802
-759
-716
-673
-629
-585
-541
-496
-451
-405
-359
-312
-266
-219
-171
-124
-76
-28
20
67
115
161
207
252
296
340
381
421
459
495
527
557
583
605
625
641
655
666
674
679
682
683
682
679
675
670
664
656
647
638
628
618
608
600
592
585
579
573
569
565
561
558
554
549
544
538
530
522
514
504
494
482
469
455
439
421
401
379
355
329
301
270
236
200
162
122
79
35
-12
-60
-111
-163
-218
-274
-331
-390
-450
-510
-571
-631
-690
-748
-805
-860
-914
-965
-1014
-1061
-1104
-1144
-1180
-1213
-1241
-1265
-1285
-1301
-1312
-1319
-1321
-1320
-1314
-1305
-1293
-1278
-1262
-1243
-1222
-1200
-1176
-1150
-1123
-1095
-1065
-1035
-1002
-970
-936
-900
-862
-822
-782
-740
-696
-652
-607
-562
-516
-470
-423
-377
-331
-285
-240
-195
-152
-110
-68
-28
11
49
87
124
160
195
228
261
292
321
348
373
396
417
435
450
462
470
473
472
467
456
441
421
396
366
331
292
248
200
149
94
35
-27
-94
-164
-238
-315
-397
-481
-570
-661
-755
-851
-950
-1050
-1152
-1255
-1358
-1462
-1566
-1669
-1773
-1877
-1981
-2084
-2187
-2290
-2393
-2495
-2598
-2699
-2801
-2902
-3002
-3102
-3201
-3299
-3396
-3491
-3584
-3673
-3759
-3840
-3917
-3990
-4058
-4122
-4182
-4237
-4288
-4335
-4377
-4415
-4450
-4480
-4506
-4528
-4546
-4559
-4569
-4574
-4575
-4571
-4563
-4551
-4536
-4516
-4493
-4467
-4439
-4409
-4376
-4342
-4307
-4270
-4233
-4194
-4156
-4117
-4078
-4040
-4002
-3965
-3928
-3892
-3857
-3822
-3788
-3754
-3722
-3690
-3660
-3632
-3605
-3579
-3556
-3534
-3515
-3498
-3484
-3471
-3460
-3451
-3444
-3437
-3431
-3426
-3421
-3416
-3411
-3406
-3400
-3393
-3386
-3378
-3370
-3361
-3352
-3341
-3329
-3316
-3302
-3286
-3269
-3251
-3232
-3212
-3192
-3171
-3149
-3127
-3106
-3084
-3063
-3044
-3025
-3009
-2994
-2981
-2971
-2964
-2959
-2957
-2957
-2960
-2966
-2975
-2986
-3000
-3016
-3034
-3055
-3076
-3099
-3124
-3149
-3177
-3206
-3236
-3268
-3302
-3336
-3372
-3408
-3446
-3484
-3523
-3563
-3603
-3642
-3681
-3720
-3757
-3793
-3828
-3861
-3892
-3921
-3948
-3971
-3992
-4010
-4025
-4035
-4045
-4050
-4053
-4051
-4049
-4043
-4034
-4022
-4008
-3991
-3971
-3948
-3923
-3895
-3866
-3834
-3801
-3766
-3730
-3694
-3657
-3621
-3585
-3550
-3517
-3485
-3456
-3430
-3405
-3383
-3363
-3346
-3332
-3321
-3312
-3306
-3301
-3299
-3299
-3299
-3302
-3305
-3310
-3317
-3325
-3334
-3345
-3358
-3372
-3388
-3405
-3424
-3445
-3466
-3488
-3510
-3532
-3553
-3574
-3593
-3611
-3627
-3640
-3651
-3659
-3665
-3668
-3668
-3666
-3661
-3653
-3643
-3630
-3615
-3598
-3580
-3560
-3540
-3519
-3496
-3472
-3446
-3420
-3392
-3364
-3335
-3305
-3275
-3244
-3212
-3180
-3148
-3116
-3084
-3053
-3023
-2992
-2962
-2932
-2902
-2872
-2842
-2812
-2781
-2751
-2720
-2689
-2658
-2626
-2595
-2565
-2535
-2506
-2478
-2450
-2422
-2395
-2367
-2339
-2311
-2283
-2253
-2222
-2190
-2157
-2123
-2087
-2050
-2011
-1972
-1931
-1888
-1845
-1801
-1757
-1712
-1666
-1620
-1574
-1527
-1479
-1432
-1384
-1336
-1289
-1243
-1198
-1153
-1109
-1066
-1022
-980
-939
-898
-858
-818
-778
-739
-700
-660
-621
-581
-541
-500
-460
-419
-379
-338
-298
-257
-217
-177
-138
-99
-60
-23
14
49
83
115
145
173
200
226
250
272
294
314
334
353
371
389
405
421
435
449
460
470
478
484
487
487
485
479
470
458
443
426
407
387
366
343
321
298
275
252
230
208
186
166
146
126
107
89
70
50
31
11
-10
-32
-54
-78
-102
-127
-153
-179
-206
-233
-260
-287
-313
-338
-363
-387
-411
-436
-461
-486
-513
-542
-572
-605
-639
-676
-715
-757
-802
-850
-900
-953
-1008
-1066
-1127
-1189
-1252
-1318
-1385
-1452
-1521
-1589
-1657
-1725
-1791
-1856
-1919
-1980
-2037
-2093
-2145
-2194
-2240
-2282
-2320
-2354
-2384
-2411
-2434
-2454
-2471
-2484
-2495
-2502
-2507
-2509
-2509
-2507
-2502
-2496
-2487
-2477
-2464
-2450
-2434
-2417
-2397
-2377
-2356
-2335
-2313
-2291
-2269
-2248
-2227
-2207
-2187
-2169
-2151
-2135
-2120
-2105
-2092
-2079
-2066
-2054
-2041
-2031
-2020
-2009
-1998
-1988
-1978
-1967
-1956
-1945
-1934
-1923
-1912
-1901
-1890
-1880
-1869
-1857
-1846
-1834
-1822
-1809
-1796
-1782
-1768
-1753
-1738
-1721
-1704
-1686
-1668
-1648
-1627
-1605
-1583
-1559
-1535
-1511
-1486
-1461
-1435
-1411
-1386
-1362
-1339
-1317
-1295
-1274
-1253
-1233
-1214
-1195
-1176
-1158
-1141
-1124
-1107
-1091
-1075
-1059
-1044
-1029
-1014
-1000
-988
-975
-962
-950
-938
-926
-915
-903
-892
-881
-869
-857
-845
-831
-817
-803
-788
-772
-757
-741
-724
-708
-691
-673
-655
-636
-617
-599
-580
-563
-546
-530
-515
-501
-487
-475
-463
-452
-441
-432
-423
-415
-408
-401
-395
-389
-382
-376
-369
-363
-356
-350
-344
-339
-335
-331
-328
-326
-325
-325
-326
-328
-331
-335
-339
-344
-349
-354
-358
-361
-363
-363
-362
-359
-355
-348
-340
-329
-318
-304
-289
-274
-257
-241
-224
-207
-191
-175
-160
-146
-132
-118
-105
-91
-77
-64
-50
-36
-21
-6
11
28
46
64
83
102
121
139
157
175
191
206
219
231
240
246
250
251
249
244
237
226
213
197
179
158
136
111
86
59
31
2
-28
-58
-88
-117
-145
-172
-198
-221
-243
-262
-280
-296
-312
-326
-339
-352
-364
-376
-388
-399
-410
-422
-434
-447
-460
-473
-487
-500
-514
-528
-542
-558
-573
-590
-606
-623
-640
-657
-673
-689
-705
-721
-737
-752
-767
-783
-797
-811
-823
-835
-844
-853
-860
-865
-871
-875
-879
-883
-887
-892
-898
-904
-912
-921
-932
-944
-958
-974
-992
-1010
-1031
-1054
-1077
-1101
-1125
-1150
-1175
-1200
-1225
-1249
-1273
-1295
-1316
-1337
-1355
-1372
-1387
-1401
-1413
-1423
-1432
-1440
-1447
-1453
-1457
-1460
-1462
-1463
-1462
-1460
-1456
-1452
-1446
-1440
-1432
-1424
-1413
-1401
-1387
-1372
-1355
-1336
-1317
-1296
-1275
-1253
-1230
-1207
-1183
-1159
-1134
-1110
-1086
-1062
-1039
-1016
-994
-974
-954
-936
-919
-903
-890
-878
-868
-861
-857
-854
-853
-855
-857
-861
-867
-873
-880
-888
-896
-904
-912
-919
-927
-933
-940
-946
-950
-954
-957
-959
-959
-958
-956
-953
-950
-945
-940
-933
-926
-919
-912
-904
-897
-890
-883
-877
-872
-868
-865
-864
-865
-867
-871
-876
-882
-889
-896
-904
-912
-920
-928
-934
-939
-943
-946
-947
-947
-946
-943
-939
-933
-925
-916
-906
-895
-883
-870
-857
-843
-829
-814
-799
-783
-767
-750
-734
-717
-701
-685
-669
-654
-640
-626
-613
-602
-591
-581
-573
-565
-559
-554
-551
-549
-547
-547
-547
-548
-550
-552
-554
-556
-559
-560
-561
-561
-559
-554
-548
-539
-528
-515
-498
-479
-457
-432
-404
-374
-341
-305
-267
-226
-184
-139
-93
-46
2
51
101
151
202
253
304
355
405
454
501
547
591
634
674
712
748
781
811
839
863
886
905
922
937
949
960
969
977
984
991
997
1002
1006
1012
1016
1020
1027
1032
1038
1045
1052
1059
1066
1072
1079
1085
1092
1098
1103
1109
1115
1120
1126
1132
1138
1143
1149
1154
1160
1166
1174
1182
1191
1201
1212
1224
1238
1253
1269
1287
1306
1328
1352
1377
1404
1433
1464
1497
1532
1569
1609
1651
1694
1739
1786
1835
1884
1935
1986
2037
2088
2139
2190
2239
2288
2336
2384
2429
2474
2516
2557
2597
2634
2670
2704
2737
2767
2797
2824
2851
2876
2900
2923
2944
2965
2984
3003
3020
3037
3052
3066
3078
3088
3096
3103
3108
3111
3112
3112
3109
3106
3101
3095
3088
3079
3069
3059
3047
3034
3020
3005
2989
2970
2950
2928
2904
2877
2848
2817
2783
2746
2707
2664
2619
2572
2521
2468
2412
2353
2292
2228
2163
2095
2025
1954
1881
1807
1732
1654
1576
1495
1414
1331
1247
1162
1077
990
903
816
727
639
551
463
375
287
201
115
31
-53
-137
-219
-300
-381
-461
-540
-619
-698
-777
-856
-935
-1014
-1095
-1175
-1256
-1337
-1419
-1501
-1583
-1664
-1745
-1825
-1905
-1983
-2061
-2137
-2211
-2285
-2356
-2425
-2493
-2557
-2620
-2680
-2737
-2791
-2843
-2892
-2938
-2981
-3021
-3057
-3091
-3122
-3149
-3174
-3196
-3216
-3232
-3246
-3258
-3267
-3273
-3277
-3278
-3277
-3273
-3266
-3257
-3245
-3230
-3212
-3192
-3168
-3141
-3112
-3079
-3044
-3006
-2965
-2922
-2877
-2829
-2779
-2727
-2674
-2618
-2561
-2503
-2444
-2383
-2322
-2261
-2199
-2137
-2075
-2013
-1952
-1890
-1829
-1768
-1708
-1648
-1589
-1530
-1472
-1413
-1355
-1296
-1237
-1178
-1119
-1060
-1000
-942
-884
-826
-769
-713
-658
-604
-553
-503
-455
-409
-366
-325
-287
-251
-217
-185
-154
-125
-97
-70
-45
-20
5
29
52
76
101
126
152
179
207
237
267
298
331
364
399
434
470
506
543
581
618
656
695
733
771
810
849
888
928
969
1010
1052
1094
1136
1177
1217
1258
1297
1337
1375
1413
1451
1487
1523
1556
1589
1619
1648
1674
1699
1720
1739
1756
1769
1781
1790
1797
1803
1807
1809
1812
1814
1815
1816
1818
1819
1820
1821
1821
1821
1821
1821
1822
1823
1824
1826
1828
1830
1831
1833
1834
1835
1837
1839
1842
1846
1851
1857
1864
1872
1881
1891
1902
1914
1927
1940
1953
1968
1982
1997
2012
2027
2041
2057
2073
2088
2104
2120
2137
2154
2171
2189
2208
2227
2248
2271
2295
2320
2346
2374
2403
2433
2464
2496
2529
2563
2597
2632
2666
2700
2734
2768
2801
2835
2868
2901
2934
2966
2997
3029
3059
3090
3120
3151
3181
3210
3240
3269
3297
3326
3354
3382
3409
3437
3464
3490
3516
3541
3564
3586
3607
3626
3643
3658
3671
3683
3692
3699
3704
3706
3707
3706
3703
3699
3694
3688
3681
3675
3667
3659
3651
3643
3634
3625
3616
3607
3598
3589
3580
3571
3561
3552
3543
3535
3526
3518
3509
3501
3492
3484
3476
3468
3461
3453
3446
3438
3430
3422
3413
3404
3395
3385
3376
3365
3355
3344
3333
3321
3309
3297
3285
3273
3261
3249
3236
3223
3210
3197
3183
3170
3157
3144
3132
3121
3111
3101
3091
3082
3072
3063
3055
3046
3038
3030
3022
3014
3006
2997
2988
2979
2970
2960
2951
2941
2932
2923
2914
2904
2895
2885
2875
2864
2853
2840
2826
2811
2795
2777
2757
2737
2714
2690
2664
2636
2606
2575
2541
2506
2468
2430
2389
2346
2302
2256
2209
2160
2111
2061
2011
1962
1912
1863
1815
1768
1722
1677
1633
1590
1548
1508
1469
1431
1396
1362
1331
1301
1272
1246
1221
1198
1178
1161
1146
1135
1125
1118
1114
1112
1112
1116
1122
1132
1144
1158
1175
1193
1213
1235
1258
1282
1309
1337
1366
1397
1429
1462
1497
1533
1570
1608
1646
1685
1724
1764
1803
1843
1883
1922
1962
2001
2039
2078
2116
2153
2189
2225
2259
2292
2324
2355
2385
2413
2441
2467
2493
2517
2541
2565
2588
2610
2632
2653
2673
2693
2712
2730
2749
2766
2783
2800
2817
2833
2848
2863
2878
2891
2905
2918
2931
2944
2957
2969
2982
2995
3006
3017
3026
3034
3041
3046
3050
3053
3055
3055
3054
3051
3047
3042
3037
3031
3025
3020
3014
3008
3002
2996
2990
2983
2977
2972
2968
2965
2962
2960
2959
2958
2958
2959
2961
2964
2969
2975
2982
2991
3000
3011
3022
3035
3048
3062
3077
3092
3107
3122
3136
3149
3162
3175
3188
3201
3214
3227
3239
3252
3264
3276
3287
3298
3309
3319
3328
3336
3343
3349
3353
3356
3358
3358
3357
3354
3351
3346
3340
3332
3323
3312
3300
3287
3274
3261
3247
3234
3220
3206
3192
3177
3162
3146
3130
3114
3098
3081
3063
3045
3026
3006
2984
2963
2940
2917
2894
2869
2844
2818
2791
2763
2735
2707
2677
2648
2618
2588
2559
2529
2500
2472
2444
2418
2392
2366
2342
2319
2296
2274
2253
2232
2213
2194
2176
2158
2141
2124
2108
2093
2079
2066
2055
2045
2037
2031
2025
2021
2017
2016
2016
2017
2020
2024
2029
2037
2047
2057
2069
2082
2096
2112
2128
2146
2164
2184
2204
2224
2245
2267
2289
2312
2336
2361
2386
2413
2439
2466
2493
2520
2546
2572
2598
2623
2648
2672
2696
2719
2741
2762
2783
2803
2822
2841
2858
2875
2891
2907
2922
2937
2952
2966
2980
2992
3004
3015
3024
3033
3042
3049
3056
3061
3066
3069
3071
3072
3073
3073
3072
3072
3071
3070
3070
3068
3067
3064
3061
3058
3054
3050
3046
3042
3038
3034
3029
3023
3017
3009
3001
2993
2984
2974
2963
2952
2939
2925
2910
2895
2879
2862
2845
2828
2810
2791
2772
2751
2730
2708
2686
2663
2640
2618
2595
2571
2548
2524
2500
2476
2450
2424
2397
2368
2338
2306
2273
2238
2202
2164
2126
2086
2045
2001
1959
1914
1870
1825
1780
1737
1694
1651
1610
1570
1531
1493
1456
1420
1386
1353
1321
1289
1259
1230
1201
1173
1145
1117
1089
1060
1032
1002
974
946
917
888
860
831
803
776
749
722
696
671
646
621
597
573
549
525
501
477
454
431
407
384
360
336
312
287
261
235
208
180
151
120
89
56
22
-13
-49
-86
-124
-163
-203
-244
-286
-328
-371
-414
-458
-501
-545
-588
-631
-674
-716
-756
-796
-835
-873
-911
-947
-983
-1018
-1052
-1085
-1118
-1150
-1182
-1214
-1245
-1276
-1306
-1336
-1366
-1395
-1424
-1451
-1479
-1505
-1531
-1556
-1580
-1604
-1627
-1648
-1669
-1688
-1705
-1721
-1736
-1749
-1760
-1770
-1778
-1784
-1789
-1791
-1792
-1790
-1788
-1783
-1778
-1771
-1764
-1754
-1744
-1732
-1719
-1705
-1689
-1673
-1655
-1636
-1617
-1597
-1575
-1552
-1528
-1503
-1477
-1451
-1424
-1398
-1370
-1343
-1315
-1287
-1258
-1229
-1199
-1169
-1138
-1106
-1074
-1041
-1006
-970
-934
-896
-857
-817
-774
-731
-686
-639
-591
-542
-491
-439
-386
-332
-277
-222
-166
-111
-56
-1
53
107
161
214
268
320
372
423
473
522
571
620
668
715
762
808
853
898
942
984
1027
1068
1108
1147
1185
1222
1258
1293
1327
1360
1393
1423
1452
1480
1506
1530
1553
1574
1594
1612
1630
1645
1660
1674
1686
1697
1707
1716
1724
1732
1739
1745
1751
1756
1760
1764
1767
1770
1772
1774
1776
1777
1777
1778
1777
1777
1776
1776
1775
1774
1772
1770
1768
1764
1760
1756
1750
1744
1737
1728
1719
1709
1697
1685
1672
1658
1643
1628
1611
1594
1576
1557
1537
1517
1495
1472
1448
1423
1397
1370
1342
1313
1283
1252
1219
1186
1152
1118
1084
1050
1016
983
949
916
882
849
817
785
754
724
694
664
633
602
571
539
507
475
443
410
377
343
308
273
238
202
165
128
91
54
16
-22
-60
-98
-137
-175
-214
-254
-293
-333
-372
-411
-450
-488
-525
-562
-597
-631
-665
-697
-728
-757
-786
-813
-839
-864
-887
-908
-928
-947
-963
-979
-993
-1006
-1018
-1028
-1038
-1046
-1054
-1061
-1067
-1073
-1079
-1084
-1090
-1095
-1100
-1105
-1109
-1113
-1118
-1122
-1127
-1133
-1138
-1144
-1150
-1156
-1162
-1168
-1174
-1181
-1188
-1194
-1200
-1206
-1212
-1217
-1222
-1226
-1231
-1235
-1239
-1242
-1247
-1251
-1255
-1260
-1265
-1271
-1276
-1282
-1289
-1296
-1303
-1311
-1319
-1327
-1335
-1343
-1351
-1360
-1369
-1377
-1386
-1395
-1403
-1411
-1420
-1429
-1439
-1448
-1457
-1466
-1474
-1480
-1486
-1490
-1494
-1497
-1499
-1499
-1498
-1496
-1492
-1486
-1478
-1469
-1459
-1448
-1436
-1423
-1408
-1393
-1377
-1360
-1341
-1322
-1301
-1279
-1257
-1232
-1207
-1181
-1153
-1125
-1096
-1066
-1036
-1004
-974
-942
-910
-878
-845
-813
-782
-751
-722
-694
-668
-642
-618
-595
-573
-552
-532
-513
-496
-479
-463
-447
-432
-417
-403
-389
-375
-363
-351
-340
-330
-321
-312
-304
-297
-290
-284
-278
-274
-270
-267
-266
-265
-265
-266
-268
-271
-275
-280
-286
-292
-299
-307
-314
-321
-328
-335
-341
-347
-353
-359
-365
-370
-376
-382
-388
-395
-402
-409
-418
-426
-436
-447
-458
-469
-482
-495
-510
-524
-539
-554
-570
-585
-600
-615
-630
-645
-660
-675
-690
-705
-719
-734
-748
-763
-778
-794
-810
-826
-843
-861
-879
-898
-917
-938
-959
-982
-1004
-1031
-1057
-1084
-1111
-1139
-1167
-1194
-1222
-1250
-1277
-1304
-1332
-1359
-1385
-1412
-1439
-1464
-1490
-1516
-1541
-1567
-1592
-1617
-1642
-1667
-1692
-1716
-1740
-1763
-1786
-1807
-1827
-1847
-1864
-1881
-1895
-1908
-1920
-1930
-1938
-1944
-1949
-1951
-1952
-1951
-1947
-1942
-1935
-1926
-1915
-1903
-1888
-1872
-1854
-1836
-1816
-1795
-1775
-1753
-1732
-1710
-1688
-1665
-1642
-1618
-1595
-1572
-1550
-1527
-1504
-1481
-1458
-1434
-1410
-1385
-1361
-1336
-1311
-1287
-1262
-1236
-1211
-1184
-1158
-1130
-1102
-1074
-1044
-1012
-982
-949
-915
-879
-842
-802
-761
-719
-674
-628
-581
-532
-482
-431
-378
-325
-270
-214
-158
-100
-42
16
74
132
189
245
300
355
408
460
511
561
610
657
702
747
789
830
869
907
944
979
1012
1046
1077
1108
1137
1165
1192
1218
1244
1270
1295
1320
1345
1370
1394
1419
1444
1469
1494
1520
1546
1571
1597
1622
1645
1668
1691
1711
1731
1750
1767
1782
1796
1808
1819
1828
1835
1842
1847
1851
1853
1854
1853
1850
1845
1839
1832
1823
1812
1800
1786
1771
1754
1734
1713
1691
1666
1640
1613
1583
1553
1520
1487
1451
1414
1376
1336
1295
1252
1209
1164
1118
1071
1022
974
923
872
821
769
717
665
612
559
506
453
401
348
296
245
195
146
97
49
3
-43
-87
-130
-172
-213
-252
-292
-331
-369
-406
-443
-479
-513
-548
-581
-613
-644
-675
-704
-732
-760
-786
-811
-836
-859
-883
-905
-927
-948
-968
-987
-1006
-1025
-1043
-1061
-1080
-1098
-1115
-1132
-1148
-1163
-1178
-1191
-1204
-1216
-1227
-1237
-1245
-1254
-1261
-1266
-1271
-1275
-1277
-1278
-1278
-1277
-1275
-1272
-1267
-1261
-1254
-1246
-1237
-1227
-1217
-1205
-1193
-1180
-1165
-1150
-1133
-1117
-1099
-1082
-1065
-1047
-1029
-1010
-992
-973
-954
-935
-916
-897
-878
-859
-840
-820
-800
-780
-761
-742
-724
-706
-687
-669
-651
-632
-614
-595
-578
-561
-544
-528
-513
-499
-485
-472
-459
-447
-436
-425
-415
-405
-396
-388
-380
-372
-364
-357
-351
-344
-338
-332
-326
-321
-315
-309
-303
-297
-292
-286
-281
-276
-272
-268
-265
-262
-260
-258
-257
-257
-257
-257
-258
-260
-262
-265
-269
-274
-280
-288
-296
-307
-318
-329
-342
-355
-370
-385
-401
-419
-437
-456
-475
-494
-512
-531
-549
-566
-583
-601
-618
-635
-651
-667
-682
-697
-713
-729
-745
-763
-783
-804
-826
-850
-875
-901
-928
-957
-987
-1018
-1052
-1086
-1122
-1158
-1194
-1231
-1268
-1305
-1342
-1380
-1418
-1455
-1493
-1530
-1567
-1604
-1640
-1675
-1711
-1745
-1780
-1814
-1847
-1879
-1911
-1942
-1972
-2001
-2029
-2057
-2084
-2109
-2133
-2155
-2177
-2198
-2218
-2238
-2257
-2276
-2294
-2312
-2330
-2347
-2365
-2382
-2400
-2418
-2436
-2453
-2470
-2486
-2501
-2515
-2529
-2541
-2552
-2562
-2571
-2580
-2587
-2593
-2597
-2600
-2601
-2600
-2596
-2592
-2585
-2576
-2566
-2554
-2541
-2525
-2507
-2487
-2465
-2442
-2418
-2392
-2367
-2340
-2313
-2284
-2255
-2225
-2195
-2165
-2135
-2105
-2074
-2044
-2013
-1982
-1951
-1921
-1890
-1860
-1829
-1799
-1769
-1739
-1710
-1681
-1654
-1628
-1602
-1577
-1553
-1529
-1505
-1482
-1458
-1435
-1412
-1389
-1367
-1344
-1321
-1298
-1274
-1250
-1225
-1200
-1174
-1148
-1120
-1092
-1064
-1036
-1006
-978
-948
-919
-889
-860
-831
-803
-775
-747
-720
-694
-667
-642
-617
-594
-571
-550
-531
-512
-494
-477
-461
-446
-432
-420
-408
-397
-387
-377
-369
-361
-355
-349
-345
-341
-338
-335
-333
-332
-332
-332
-333
-335
-337
-339
-342
-346
-350
-354
-359
-364
-368
-373
-378
-384
-389
-395
-401
-408
-414
-421
-428
-436
-444
-453
-462
-472
-483
-494
-506
-517
-530
-543
-557
-572
-588
-605
-622
-640
-659
-677
-696
-715
-735
-754
-774
-795
-816
-837
-859
-882
-905
-929
-953
-977
-1002
-1027
-1053
-1078
-1104
-1130
-1156
-1181
-1207
-1233
-1260
-1286
-1312
-1338
-1364
-1390
-1416
-1441
-1466
-1491
-1515
-1539
-1563
-1586
-1609
-1631
-1652
-1674
-1694
-1715
-1734
-1753
-1772
-1789
-1806
-1823
-1839
-1855
-1870
-1885
-1901
-1916
-1930
-1944
-1958
-1971
-1984
-1996
-2009
-2021
-2033
-2045
-2057
-2069
-2081
-2092
-2103
-2113
-2122
-2131
-2139
-2147
-2154
-2161
-2167
-2172
-2176
-2179
-2180
-2181
-2181
-2180
-2178
-2175
-2170
-2165
-2158
-2151
-2144
-2135
-2127
-2118
-2109
-2099
-2089
-2079
-2068
-2057
-2045
-2033
-2019
-2005
-1989
-1972
-1953
-1934
-1914
-1893
-1871
-1847
-1822
-1796
-1770
-1742
-1714
-1686
-1657
-1627
-1597
-1567
-1536
-1506
-1476
-1446
-1417
-1388
-1360
-1333
-1307
-1281
-1258
-1235
-1214
-1194
-1176
-1159
-1144
-1130
-1119
-1109
-1101
-1094
-1089
-1084
-1080
-1078
-1076
-1076
-1077
-1079
-1082
-1085
-1089
-1094
-1099
-1104
-1108
-1113
-1118
-1122
-1126
-1130
-1133
-1135
-1135
-1135
-1132
-1129
-1124
-1117
-1110
-1101
-1091
-1079
-1066
-1052
-1036
-1020
-1002
-985
-967
-948
-929
-909
-889
-868
-847
-826
-805
-784
-762
-741
-719
-696
-674
-652
-630
-608
-586
-563
-541
-519
-496
-474
-451
-428
-405
-382
-359
-337
-314
-292
-270
-248
-226
-204
-182
-161
-139
-118
-97
-76
-55
-34
-12
11
33
56
79
101
125
148
173
198
224
250
275
301
326
352
378
404
430
457
484
511
538
565
592
618
645
672
697
723
748
771
795
818
840
862
883
904
925
945
965
984
1002
1022
1040
1057
1074
1092
1109
1126
1143
1160
1177
1194
1211
1227
1243
1259
1276
1292
1309
1325
1342
1358
1375
1392
1410
1428
1446
1464
1482
1499
1516
1532
1547
1561
1574
1586
1596
1604
1611
1616
1620
1622
1622
1620
1617
1612
1605
1598
1589
1580
1570
1559
1547
1534
1520
1506
1490
1474
1456
1437
1417
1396
1374
1351
1328
1304
1280
1257
1233
1209
1186
1162
1140
1117
1096
1075
1055
1035
1016
998
979
961
943
925
908
891
874
857
840
821
802
781
760
738
716
693
670
646
621
595
567
538
508
477
445
412
379
343
307
270
232
193
153
112
70
27
-16
-60
-104
-149
-194
-239
-286
-332
-380
-427
-474
-520
-567
-612
-657
-702
-746
-789
-831
-872
-912
-952
-990
-1028
-1065
-1102
-1137
-1172
-1206
-1239
-1271
-1303
-1335
-1365
-1395
-1424
-1453
-1481
-1508
-1534
-1560
-1585
-1609
-1631
-1653
-1674
-1694
-1713
-1731
-1747
-1762
-1776
-1789
-1801
-1813
-1824
-1835
-1845
-1856
-1865
-1875
-1884
-1892
-1901
-1909
-1917
-1925
-1933
-1940
-1947
-1953
-1958
-1962
-1965
-1967
-1969
-1970
-1970
-1970
-1969
-1968
-1965
-1962
-1958
-1954
-1949
-1945
-1941
-1937
-1934
-1931
-1927
-1924
-1921
-1919
-1918
-1917
-1917
-1917
-1918
-1919
-1921
-1922
-1923
-1923
-1923
-1922
-1921
-1920
-1918
-1916
-1914
-1911
-1908
-1905
-1901
-1898
-1893
-1889
-1883
-1877
-1870
-1863
-1854
-1845
-1835
-1824
-1812
-1799
-1785
-1769
-1752
-1734
-1714
-1694
-1673
-1651
-1629
-1606
-1582
-1557
-1532
-1506
-1480
-1454
-1428
-1402
-1377
-1351
-1326
-1301
-1275
-1248
-1222
-1195
-1169
-1143
-1117
-1092
-1067
-1041
-1016
-990
-965
-940
-916
-892
-869
-846
-824
-803
-781
-760
-739
-719
-699
-679
-661
-643
-626
-610
-594
-578
-563
-548
-533
-518
-504
-491
-478
-466
-454
-442
-431
-421
-411
-402
-394
-386
-379
-372
-366
-361
-357
-353
-349
-345
-341
-336
-331
-324
-317
-309
-300
-291
-281
-271
-260
-248
-235
-222
-207
-192
-177
-163
-149
-136
-123
-111
-100
-88
-77
-66
-56
-46
-38
-31
-25
-21
-18
-16
-14
-13
-13
-14
-16
-19
-24
-31
-38
-47
-56
-66
-78
-90
-103
-118
-135
-153
-172
-192
-212
-234
-255
-277
-300
-322
-344
-366
-387
-407
-426
-446
-464
-482
-499
-515
-530
-543
-554
-565
-576
-586
-595
-604
-612
-619
-624
-628
-631
-632
-633
-633
-633
-632
-630
-628
-624
-619
-614
-608
-601
-595
-588
-581
-575
-568
-561
-554
-548
-542
-536
-531
-526
-522
-519
-516
-513
-512
-510
-508
-506
-503
-500
-496
-492
-488
-484
-480
-476
-472
-467
-462
-457
-451
-446
-440
-435
-429
-424
-418
-413
-407
-401
-394
-387
-380
-371
-363
-354
-345
-335
-325
-314
-302
-290
-278
-265
-253
-241
-229
-217
-205
-194
-182
-170
-158
-146
-132
-118
-103
-88
-72
-57
-41
-25
-9
8
27
46
66
87
108
130
151
173
196
218
242
265
289
313
339
364
391
417
444
471
498
525
553
580
608
636
664
690
716
740
763
786
808
830
851
871
891
909
927
945
962
978
994
1008
1022
1037
1051
1065
1079
1093
1107
1120
1133
1143
1153
1162
1170
1178
1185
1190
1195
1197
1198
1196
1193
1188
1181
1174
1165
1156
1145
1134
1122
1110
1097
1084
1071
1059
1047
1037
1027
1018
1008
1000
992
984
977
970
962
955
948
940
932
924
916
907
898
887
876
864
851
837
823
809
794
780
765
750
734
718
701
684
667
648
629
609
587
566
543
519
495
470
443
415
387
358
329
299
269
238
206
173
140
106
72
39
7
-24
-55
-86
-115
-145
-173
-201
-228
-254
-279
-303
-327
-349
-370
-391
-411
-431
-450
-468
-486
-503
-519
-534
-548
-561
-574
-587
-599
-612
-624
-635
-646
-658
-668
-679
-690
-701
-712
-722
-732
-742
-751
-759
-766
-771
-776
-779
-781
-782
-783
-782
-782
-780
-778
-775
-772
-768
-763
-758
-753
-748
-743
-737
-731
-725
-719
-712
-704
-696
-686
-676
-666
-655
-644
-633
-622
-610
-598
-585
-573
-560
-548
-536
-524
-513
-501
-490
-480
-469
-459
-449
-440
-431
-422
-414
-405
-397
-388
-380
-370
-360
-349
-338
-326
-314
-300
-286
-271
-256
-240
-223
-207
-190
-172
-154
-135
-116
-96
-76
-56
-36
-17
3
22
41
60
78
95
112
127
142
156
169
183
195
207
218
227
236
244
251
257
262
267
270
273
275
276
276
275
274
272
268
263
257
251
243
236
228
219
211
201
192
183
173
163
152
141
130
119
109
98
89
79
70
61
53
45
37
31
25
21
18
16
15
14
15
16
18
20
24
28
33
38
44
51
58
65
74
82
91
101
111
122
134
147
161
175
189
204
220
236
252
270
288
306
325
345
365
385
405
425
445
465
484
502
520
538
554
570
586
600
613
626
636
645
653
659
664
667
669
669
667
663
657
649
639
627
615
601
586
570
553
535
516
496
476
454
433
411
389
367
345
324
302
280
258
237
216
197
179
162
146
132
117
103
89
75
62
48
35
22
9
-4
-18
-32
-46
-60
-73
-86
-99
-112
-124
-136
-147
-157
-167
-175
-184
-191
-199
-206
-212
-218
-223
-227
-231
-235
-239
-243
-247
-251
-256
-261
-266
-272
-278
-284
-290
-297
-304
-312
-321
-330
-339
-349
-359
-369
-380
-391
-404
-416
-430
-443
-457
-470
-484
-498
-512
-526
-541
-555
-569
-582
-595
-607
-620
-632
-644
-655
-666
-675
-683
-690
-696
-701
-706
-710
-713
-716
-717
-718
-718
-716
-715
-712
-709
-704
-698
-691
-682
-672
-660
-646
-631
-615
-598
-580
-561
-541
-521
-500
-478
-456
-434
-412
-390
-368
-346
-325
-304
-283
-262
-241
-220
-199
-178
-157
-136
-115
-94
-74
-54
-34
-14
6
26
45
64
82
100
117
134
150
166
182
198
213
228
243
258
273
287
302
317
331
346
361
375
390
404
418
432
446
459
471
484
495
507
517
527
537
546
554
562
569
576
582
587
591
595
599
602
604
607
609
611
612
612
611
610
608
605
602
598
593
587
581
573
564
554
544
533
522
510
498
485
472
459
445
432
419
406
394
382
371
359
347
335
322
310
296
283
269
255
238
221
203
185
166
147
128
108
87
66
44
22
0
-21
-42
-62
-82
-101
-121
-140
-159
-177
-193
-209
-225
-240
-255
-270
-284
-297
-310
-322
-334
-345
-356
-368
-379
-390
-401
-412
-424
-436
-448
-460
-471
-481
-492
-502
-512
-522
-532
-543
-553
-563
-572
-581
-590
-599
-608
-617
-626
-634
-641
-647
-653
-657
-660
-663
-664
-664
-663
-661
-657
-652
-646
-638
-630
-621
-611
-601
-590
-579
-567
-554
-541
-528
-513
-498
-482
-466
-450
-434
-418
-402
-386
-371
-356
-341
-326
-312
-298
-284
-270
-255
-240
-223
-206
-188
-170
-151
-132
-113
-94
-75
-55
-34
-12
10
32
54
76
98
121
144
168
193
218
243
267
292
317
342
368
394
421
448
475
501
527
553
580
606
632
658
684
711
737
764
791
819
847
875
904
933
961
990
1018
1048
1076
1104
1131
1158
1184
1211
1237
1263
1288
1313
1336
1358
1379
1400
1419
1438
1457
1475
1493
1510
1526
1542
1558
1573
1588
1603
1618
1633
1649
1665
1681
1698
1715
1734
1752
1772
1791
1812
1832
1853
1874
1895
1916
1937
1958
1979
2000
2021
2043
2064
2085
2106
2127
2148
2169
2191
2212
2233
2254
2276
2297
2319
2340
2362
2383
2404
2425
2446
2467
2488
2509
2529
2549
2568
2588
2607
2627
2646
2665
2684
2702
2720
2737
2754
2770
2787
2803
2818
2832
2846
2860
2873
2886
2900
2913
2926
2938
2951
2962
2974
2985
2996
3006
3015
3023
3030
3037
3042
3047
3051
3054
3057
3059
3060
3061
3061
3062
3062
3062
3062
3061
3060
3058
3056
3053
3051
3048
3045
3041
3036
3031
3026
3020
3015
3010
3005
3000
2995
2990
2985
2979
2973
2966
2958
2951
2942
2933
2923
2912
2900
2887
2872
2857
2841
2823
2805
2786
2766
2745
2723
2699
2675
2650
2624
2597
2569
2541
2511
2480
2449
2417
2385
2351
2317
2282
2246
2210
2173
2136
2098
2061
2024
1987
1950
1913
1875
1837
1800
1763
1726
1689
1653
1617
1582
1547
1513
1479
1446
1413
1380
1349
1318
1288
1259
1231
1203
1176
1150
1123
1098
1072
1046
1020
996
970
945
920
894
868
842
815
788
762
734
707
679
651
623
594
564
533
501
468
435
401
366
330
294
259
222
186
150
114
79
44
10
-23
-55
-85
-114
-141
-168
-193
-218
-241
-263
-284
-303
-322
-339
-354
-369
-383
-395
-406
-416
-424
-432
-438
-443
-446
-448
-449
-448
-447
-446
-444
-442
-440
-438
-435
-431
-428
-424
-421
-418
-417
-415
-414
-412
-410
-409
-407
-406
-405
-405
-404
-404
-403
-403
-402
-402
-401
-399
-398
-396
-393
-389
-385
-380
-375
-368
-361
-353
-344
-335
-324
-313
-301
-289
-277
-265
-252
-239
-225
-211
-197
-181
-166
-150
-133
-116
-99
-82
-64
-47
-29
-11
7
25
42
60
76
93
109
124
139
154
169
184
198
212
225
236
246
256
265
273
281
289
296
302
307
310
313
315
317
319
320
321
320
320
319
317
316
314
313
312
310
308
306
304
302
300
298
296
295
294
293
294
294
296
298
300
303
306
310
314
318
323
329
334
340
346
352
359
367
375
385
395
405
416
426
436
447
458
470
484
497
511
525
538
552
566
580
595
610
626
642
657
673
689
705
721
739
757
776
796
816
836
856
877
897
918
938
959
980
1000
1022
1044
1066
1089
1111
1132
1154
1175
1196
1217
1237
1257
1276
1295
1312
1329
1346
1362
1378
1393
1407
1421
1433
1445
1455
1465
1475
1485
1494
1503
1511
1518
1525
1531
1536
1542
1547
1553
1558
1563
1567
1571
1575
1579
1584
1588
1593
1597
1601
1604
1606
1608
1609
1609
1609
1609
1608
1607
1605
1603
1601
1598
1595
1593
1590
1588
1585
1582
1579
1575
1571
1567
1563
1559
1555
1551
1548
1545
1542
1539
1537
1534
1532
1531
1530
1529
1528
1528
1528
1528
1528
1529
1530
1531
1533
1535
1537
1538
1540
1542
1543
1544
1545
1547
1549
1550
1552
1554
1555
1556
1556
1556
1556
1556
1555
1554
1553
1551
1549
1546
1543
1540
1536
1533
1529
1524
1519
1514
1508
1501
1495
1488
1481
1473
1465
1457
1448
1438
1428
1416
1404
1391
1378
1364
1350
1334
1318
1300
1282
1263
1244
1224
1204
1183
1161
1138
1115
1090
1066
1041
1016
992
966
941
915
889
862
835
808
781
754
726
698
670
643
615
589
563
538
513
489
465
441
419
397
377
357
338
320
302
285
268
252
236
221
205
190
174
158
142
127
112
97
83
69
55
43
31
20
10
2
-6
-13
-19
-24
-29
-33
-36
-39
-41
-42
-43
-44
-45
-45
-46
-46
-47
-47
-48
-49
-49
-50
-51
-51
-52
-54
-55
-57
-60
-63
-67
-71
-75
-80
-85
-90
-96
-103
-110
-118
-127
-136
-146
-157
-169
-181
-194
-208
-222
-237
-252
-268
-284
-301
-319
-338
-357
-378
-398
-419
-440
-461
-483
-506
-530
-553
-576
-598
-619
-639
-660
-680
-700
-720
-739
-757
-775
-792
-808
-824
-839
-854
-869
-883
-897
-911
-924
-937
-949
-961
-972
-983
-994
-1004
-1014
-1026
-1036
-1047
-1057
-1066
-1075
-1084
-1092
-1100
-1108
-1116
-1123
-1129
-1135
-1140
-1144
-1149
-1153
-1158
-1162
-1166
-1170
-1173
-1175
-1178
-1180
-1183
-1185
-1187
-1188
-1189
-1191
-1192
-1193
-1195
-1197
-1199
-1200
-1202
-1203
-1204
-1205
-1206
-1207
-1208
-1210
-1212
-1214
-1218
-1222
-1226
-1231
-1236
-1242
-1249
-1256
-1264
-1274
-1284
-1295
-1307
-1319
-1333
-1347
-1362
-1377
-1393
-1410
-1428
-1446
-1465
-1485
-1505
-1526
-1547
-1568
-1589
-1611
-1634
-1657
-1680
-1704
-1727
-1751
-1774
-1796
-1818
-1840
-1862
-1884
-1906
-1928
-1950
-1972
-1994
-2016
-2037
-2059
-2081
-2104
-2126
-2149
-2172
-2194
-2217
-2239
-2260
-2282
-2303
-2323
-2345
-2366
-2387
-2407
-2428
-2448
-2467
-2487
-2507
-2527
-2547
-2567
-2587
-2607
-2627
-2647
-2667
-2688
-2708
-2728
-2748
-2769
-2788
-2808
-2828
-2848
-2867
-2886
-2905
-2923
-2941
-2958
-2975
-2991
-3007
-3023
-3038
-3053
-3067
-3081
-3094
-3107
-3120
-3132
-3144
-3155
-3166
-3176
-3187
-3196
-3205
-3213
-3221
-3228
-3234
-3240
-3245
-3250
-3254
-3258
-3261
-3263
-3264
-3264
-3264
-3263
-3261
-3258
-3255
-3251
-3246
-3240
-3233
-3226
-3218
-3209
-3199
-3189
-3177
-3165
-3153
-3139
-3124
-3109
-3093
-3076
-3058
-3040
-3022
-3002
-2982
-2961
-2938
-2914
-2889
-2864
-2838
-2811
-2784
-2757
-2729
-2701
-2673
-2644
-2615
-2586
-2556
-2525
-2494
-2462
-2430
-2398
-2364
-2331
-2297
-2262
-2228
-2194
-2161
-2128
-2095
-2062
-2029
-1996
-1963
-1929
-1896
-1864
-1832
-1801
-1771
-1741
-1710
-1680
-1650
-1619
-1589
-1560
-1531
-1501
-1472
-1442
-1412
-1382
-1351
-1320
-1289
-1259
-1228
-1198
-1167
-1136
-1105
-1073
-1042
-1012
-982
-954
-927
-901
-876
-852
-830
-808
-787
-767
-748
-730
-713
-697
-681
-666
-652
-638
-624
-612
-600
-588
-577
-567
-556
-546
-535
-525
-515
-505
-495
-486
-478
-470
-463
-455
-447
-439
-431
-423
-415
-407
-400
-394
-389
-383
-378
-374
-370
-366
-364
-363
-362
-361
-361
-361
-361
-361
-362
-363
-365
-367
-370
-372
-375
-379
-382
-385
-389
-391
-394
-396
-398
-400
-401
-401
-400
-399
-397
-394
-391
-386
-381
-376
-370
-363
-355
-346
-337
-328
-319
-309
-299
-289
-279
-269
-260
-250
-240
-231
-221
-211
-202
-192
-183
-175
-168
-161
-154
-148
-142
-137
-132
-127
-124
-121
-118
-117
-115
-114
-113
-113
-113
-113
-113
-114
-115
-116
-117
-117
-118
-118
-119
-120
-121
-122
-123
-123
-124
-124
-125
-125
-126
-127
-128
-128
-128
-128
-127
-127
-127
-128
-129
-130
-131
-132
-133
-133
-133
-132
-132
-131
-130
-128
-127
-126
-124
-122
-120
-118
-116
-114
-113
-111
-110
-108
-107
-105
-104
-101
-99
-97
-95
-92
-90
-87
-84
-80
-76
-71
-67
-63
-59
-56
-52
-47
-42
-37
-31
-24
-17
-9
-1
9
18
29
41
52
65
77
90
102
115
128
141
154
168
181
195
208
221
234
246
258
269
281
291
301
311
319
326
332
337
341
344
347
348
349
348
345
342
336
330
323
316
309
301
294
285
277
267
257
248
238
228
219
211
202
194
186
178
171
163
156
150
144
139
134
130
126
123
120
117
115
113
111
111
110
110
110
109
109
109
109
110
110
111
113
114
116
117
119
120
122
124
127
130
134
138
142
146
151
157
163
171
179
188
197
207
217
227
237
248
259
270
281
293
305
316
328
340
352
364
377
389
400
412
423
433
444
455
466
476
486
495
503
510
517
523
529
534
539
544
547
550
553
555
557
559
561
563
565
567
568
570
572
574
577
579
582
585
589
593
597
602
608
614
619
625
631
637
643
650
657
665
673
681
690
698
707
716
725
733
741
748
756
763
771
778
786
794
802
809
815
821
826
831
836
841
845
850
853
856
858
860
862
863
864
864
864
863
862
860
858
855
852
848
844
841
837
833
829
825
821
816
811
806
800
793
786
779
772
764
756
746
737
726
714
702
689
674
660
644
628
612
595
579
562
546
529
512
495
478
461
444
428
412
397
382
367
353
339
326
313
302
292
283
274
266
258
250
243
235
229
223
218
213
209
205
202
198
194
191
187
183
179
175
171
167
163
159
155
152
149
146
143
140
138
136
134
133
132
131
130
129
128
128
129
130
132
135
139
142
146
150
154
158
163
168
175
182
190
198
206
215
224
233
243
252
262
272
282
292
301
310
320
330
340
350
360
370
380
391
401
412
424
435
447
458
470
482
494
506
518
531
544
558
572
586
600
615
629
644
659
674
690
706
724
740
757
774
789
804
818
832
846
859
872
884
895
905
913
921
928
935
941
947
951
954
957
959
961
962
964
965
966
966
965
964
963
961
960
958
956
953
950
946
942
939
936
933
930
927
923
919
915
911
906
902
898
893
888
883
878
873
868
862
857
852
845
837
829
820
811
802
793
784
775
765
755
744
734
723
713
703
694
685
676
666
657
648
639
631
623
615
608
600
592
584
576
567
559
550
541
532
523
513
503
493
483
473
464
454
445
436
427
418
409
400
391
383
374
366
357
348
339
331
322
313
304
295
287
279
271
264
257
250
244
239
235
231
228
225
223
221
220
219
219
219
220
221
222
224
226
228
231
235
238
242
246
251
256
261
267
274
282
290
299
309
318
329
339
350
362
374
387
400
413
426
439
452
465
479
492
506
520
535
549
563
577
591
605
619
633
647
660
673
686
697
708
718
728
738
747
755
762
768
773
777
781
784
787
790
792
794
795
797
798
798
799
799
799
799
799
799
798
797
795
793
790
787
783
779
774
769
764
758
751
744
737
730
722
714
706
698
690
681
672
663
654
645
636
626
617
607
597
587
577
567
556
545
534
522
510
498
485
472
459
445
431
416
402
387
372
358
344
331
318
305
293
282
270
260
250
240
231
222
214
205
196
188
179
170
161
152
142
133
123
113
103
92
82
71
60
50
40
30
20
11
2
-6
-14
-22
-29
-36
-43
-50
-56
-63
-68
-73
-78
-82
-86
-90
-95
-99
-103
-107
-111
-114
-117
-120
-123
-126
-130
-134
-137
-140
-143
-146
-148
-151
-154
-157
-160
-164
-167
-171
-175
-179
-184
-189
-194
-200
-205
-211
-216
-222
-227
-233
-239
-244
-249
-254
-259
-263
-267
-271
-276
-280
-285
-290
-295
-301
-308
-315
-323
-331
-340
-348
-356
-365
-373
-382
-390
-398
-405
-412
-418
-424
-430
-435
-440
-444
-448
-451
-453
-454
-454
-453
-451
-449
-447
-443
-438
-433
-427
-421
-413
-406
-399
-392
-385
-378
-371
-364
-357
-350
-344
-339
-334
-330
-326
-323
-321
-319
-317
-316
-316
-316
-317
-318
-320
-323
-326
-330
-335
-340
-346
-352
-359
-366
-374
-383
-392
-402
-412
-423
-434
-446
-458
-470
-482
-495
-508
-521
-534
-547
-561
-574
-588
-602
-616
-629
-643
-656
-670
-683
-696
-710
-723
-737
-750
-762
-775
-788
-800
-813
-825
-838
-850
-862
-873
-883
-893
-902
-911
-919
-927
-934
-941
-947
-952
-957
-962
-967
-971
-974
-978
-982
-986
-991
-996
-1000
-1006
-1012
-1018
-1024
-1030
-1037
-1044
-1052
-1060
-1068
-1076
-1085
-1094
-1103
-1112
-1121
-1130
-1139
-1148
-1157
-1166
-1176
-1185
-1194
-1202
-1210
-1217
-1224
-1231
-1238
-1245
-1252
-1260
-1266
-1273
-1279
-1286
-1293
-1300
-1308
-1316
-1324
-1333
-1341
-1348
-1355
-1362
-1368
-1374
-1380
-1385
-1389
-1393
-1396
-1399
-1401
-1403
-1405
-1407
-1409
-1410
-1411
-1412
-1412
-1412
-1411
-1411
-1410
-1408
-1405
-1402
-1398
-1395
-1390
-1386
-1382
-1378
-1372
-1367
-1360
-1354
-1347
-1339
-1331
-1323
-1314
-1305
-1295
-1285
-1274
-1263
-1252
-1241
-1228
-1215
-1202
-1187
-1172
-1157
-1141
-1125
-1109
-1092
-1075
-1057
-1039
-1020
-1002
-984
-966
-948
-930
-912
-894
-876
-858
-840
-822
-804
-786
-768
-750
-731
-713
-694
-675
-656
-638
-619
-601
-584
-567
-550
-535
-519
-505
-491
-478
-466
-454
-444
-433
-423
-413
-404
-396
-388
-381
-375
-370
-365
-361
-357
-354
-352
-350
-348
-347
-347
-347
-347
-349
-351
-354
-357
-362
-368
-375
-382
-390
-399
-408
-419
-430
-442
-455
-468
-481
-495
-509
-524
-539
-555
-571
-587
-603
-619
-635
-650
-666
-682
-697
-713
-728
-744
-759
-773
-788
-803
-817
-832
-847
-862
-878
-893
-910
-926
-942
-959
-975
-992
-1008
-1025
-1042
-1058
-1075
-1091
-1107
-1123
-1139
-1154
-1169
-1183
-1197
-1210
-1224
-1236
-1248
-1260
-1272
-1283
-1293
-1303
-1313
-1322
-1331
-1339
-1345
-1351
-1357
-1361
-1365
-1368
-1370
-1372
-1373
-1373
-1372
-1371
-1369
-1367
-1365
-1362
-1360
-1356
-1352
-1347
-1341
-1335
-1328
-1321
-1314
-1307
-1300
-1293
-1285
-1276
-1267
-1258
-1248
-1238
-1228
-1217
-1206
-1195
-1183
-1171
-1158
-1144
-1130
-1116
-1101
-1086
-1071
-1055
-1039
-1022
-1004
-987
-968
-949
-930
-911
-892
-874
-856
-838
-820
-801
-783
-764
-744
-725
-705
-686
-666
-647
-628
-609
-590
-570
-549
-529
-508
-487
-466
-444
-423
-402
-380
-357
-334
-311
-288
-264
-240
-216
-192
-167
-141
-115
-89
-63
-37
-12
13
37
61
84
108
131
154
176
199
221
244
267
289
312
334
356
379
400
422
443
464
485
506
526
547
567
587
607
626
645
664
683
702
720
740
759
778
796
814
832
849
866
884
901
919
937
955
972
988
1004
1020
1038
1055
1073
1091
1110
1128
1146
1164
1181
1197
1214
1230
1245
1260
1275
1290
1303
1316
1328
1339
1349
1359
1368
1377
1385
1394
1402
1410
1417
1424
1430
1435
1439
1443
1446
1449
1452
1453
1454
1453
1452
1450
1447
1444
1440
1436
1433
1429
1425
1421
1416
1412
1407
1402
1397
1391
1386
1380
1374
1369
1363
1357
1351
1344
1337
1329
1320
1312
1303
1295
1286
1277
1268
1258
1247
1236
1224
1212
1199
1186
1173
1159
1144
1129
1114
1099
1083
1066
1050
1033
1014
997
979
961
942
923
903
883
863
842
821
800
778
756
735
713
692
670
649
627
605
583
561
539
518
497
476
455
435
415
395
375
355
336
317
299
282
265
249
233
218
203
189
176
164
153
142
133
124
116
108
101
94
87
80
75
69
64
60
56
51
47
43
38
34
31
27
23
19
15
11
7
3
-1
-5
-9
-14
-18
-23
-27
-31
-36
-40
-44
-49
-53
-57
-62
-65
-69
-73
-77
-81
-85
-88
-92
-95
-98
-100
-103
-106
-109
-112
-115
-118
-121
-124
-127
-130
-133
-136
-140
-145
-150
-155
-160
-166
-171
-177
-183
-189
-195
-201
-208
-214
-220
-226
-231
-236
-241
-246
-250
-255
-259
-263
-268
-272
-276
-280
-283
-286
-289
-292
-295
-297
-299
-301
-302
-303
-303
-303
-303
-302
-302
-302
-301
-301
-300
-300
-300
-299
-300
-300
-301
-301
-302
-302
-302
-303
-303
-303
-303
-304
-304
-305
-306
-306
-308
-309
-311
-313
-315
-317
-320
-323
-326
-329
-332
-336
-339
-343
-347
-352
-357
-363
-369
-375
-382
-389
-396
-403
-410
-418
-426
-434
-442
-451
-459
-467
-476
-484
-492
-500
-508
-516
-523
-531
-539
-546
-554
-561
-569
-576
-584
-591
-598
-605
-612
-618
-624
-631
-636
-642
-647
-652
-657
-662
-668
-673
-678
-684
-690
-696
-701
-707
-713
-719
-725
-731
-737
-742
-748
-753
-758
-763
-768
-772
-776
-780
-783
-786
-788
-789
-790
-791
-791
-791
-790
-789
-786
-784
-780
-777
-772
-768
-762
-756
-750
-743
-737
-730
-723
-715
-708
-701
-693
-686
-679
-672
-665
-658
-651
-645
-638
-631
-623
-616
-608
-601
-593
-584
-576
-567
-558
-548
-538
-527
-516
-504
-492
-479
-467
-453
-439
-425
-411
-396
-380
-364
-347
-330
-313
-296
-278
-260
-241
-222
-203
-184
-164
-145
-125
-105
-85
-64
-42
-21
1
23
44
66
88
111
133
155
178
200
222
244
266
288
310
331
353
375
397
419
441
463
484
506
527
548
569
589
609
629
648
667
685
702
719
735
751
766
781
795
809
823
836
849
862
874
886
897
908
918
927
936
945
953
961
969
976
983
990
996
1002
1008
1014
1020
1026
1032
1038
1044
1050
1055
1060
1065
1070
1075
1079
1084
1087
1091
1095
1099
1102
1105
1108
1111
1114
1117
1121
1124
1127
1130
1133
1135
1137
1139
1141
1144
1147
1150
1153
1155
1158
1161
1163
1166
1170
1174
1178
1182
1186
1189
1194
1198
1203
1208
1214
1219
1224
1230
1235
1241
1247
1253
1259
1266
1272
1278
1285
1292
1298
1306
1313
1320
1327
1334
1341
1347
1353
1359
1365
1370
1376
1381
1385
1390
1394
1398
1403
1407
1411
1415
1418
1421
1424
1426
1428
1431
1433
1435
1438
1439
1441
1443
1445
1447
1449
1451
1454
1456
1459
1461
1464
1467
1471
1475
1480
1485
1490
1495
1500
1505
1510
1516
1521
1527
1533
1539
1545
1552
1560
1567
1576
1584
1591
1599
1606
1614
1621
1628
1636
1643
1651
1658
1664
1671
1678
1684
1691
1698
1706
1712
1719
1726
1732
1739
1746
1753
1759
1766
1772
1778
1783
1788
1793
1798
1802
1805
1809
1811
1813
1814
1816
1816
1816
1816
1816
1815
1814
1811
1809
1806
1802
1798
1794
1789
1784
1779
1773
1767
1761
1754
1747
1739
1732
1724
1716
1708
1700
1692
1684
1675
1667
1657
1648
1638
1628
1617
1607
1597
1586
1575
1564
1553
1541
1529
1517
1505
1492
1479
1466
1452
1438
1423
1408
1393
1377
1361
1344
1327
1309
1291
1273
1256
1239
1221
1204
1186
1169
1151
1135
1118
1102
1085
1069
1052
1035
1018
1002
985
968
951
934
917
899
881
863
846
828
810
793
775
758
741
723
706
688
672
655
638
621
605
589
573
558
543
529
516
503
491
479
468
458
449
441
433
426
420
414
409
405
401
399
396
395
394
392
391
390
389
389
389
389
389
390
390
391
391
392
393
394
396
398
399
400
401
402
403
404
406
407
409
410
412
413
414
416
417
419
421
423
425
427
429
431
433
435
437
438
440
442
443
445
446
448
449
449
450
451
451
451
451
451
451
450
449
447
445
443
440
438
436
433
431
428
424
420
416
411
407
403
400
396
392
388
383
379
375
370
366
362
358
353
349
344
339
334
329
324
319
314
309
303
297
291
285
279
273
267
261
254
248
242
235
229
223
217
210
204
197
190
183
176
169
162
154
146
138
130
122
115
107
99
91
81
71
61
50
39
29
18
6
-6
-18
-31
-44
-57
-70
-83
-96
-108
-122
-135
-148
-162
-174
-187
-199
-212
-225
-238
-252
-266
-280
-294
-309
-325
-341
-358
-375
-393
-411
-430
-448
-467
-486
-505
-525
-544
-563
-582
-600
-618
-636
-653
-671
-688
-704
-720
-735
-750
-764
-777
-790
-803
-816
-828
-840
-852
-863
-875
-886
-897
-908
-919
-929
-940
-950
-960
-969
-979
-988
-996
-1004
-1012
-1020
-1028
-1036
-1044
-1051
-1059
-1067
-1074
-1081
-1088
-1094
-1101
-1107
-1113
-1119
-1124
-1129
-1134
-1138
-1143
-1147
-1152
-1157
-1163
-1168
-1173
-1177
-1182
-1187
-1192
-1197
-1203
-1209
-1215
-1220
-1225
-1230
-1234
-1238
-1243
-1247
-1251
-1255
-1258
-1261
-1263
-1264
-1265
-1265
-1265
-1265
-1264
-1262
-1260
-1257
-1253
-1250
-1245
-1240
-1235
-1229
-1223
-1217
-1212
-1206
-1199
-1193
-1186
-1179
-1171
-1164
-1157
-1151
-1145
-1139
-1133
-1127
-1121
-1115
-1110
-1106
-1102
-1099
-1097
-1094
-1092
-1090
-1089
-1088
-1087
-1087
-1087
-1088
-1088
-1088
-1088
-1088
-1088
-1089
-1090
-1090
-1092
-1093
-1094
-1095
-1097
-1098
-1101
-1103
-1106
-1109
-1112
-1116
-1120
-1124
-1129
-1134
-1139
-1145
-1151
-1158
-1165
-1172
-1180
-1188
-1196
-1205
-1215
-1225
-1236
-1247
-1259
-1271
-1284
-1296
-1309
-1321
-1334
-1346
-1358
-1370
-1381
-1391
-1401
-1411
-1419
-1428
-1435
-1442
-1449
-1454
-1459
-1463
-1467
-1469
-1471
-1472
-1473
-1473
-1473
-1472
-1471
-1469
-1467
-1464
-1462
-1459
-1456
-1452
-1449
-1446
-1442
-1438
-1434
-1431
-1428
-1425
-1422
-1419
-1417
-1415
-1412
-1409
-1406
-1403
-1400
-1397
-1394
-1391
-1388
-1384
-1380
-1376
-1371
-1367
-1362
-1357
-1352
-1346
-1339
-1332
-1324
-1316
-1307
-1299
-1291
-1283
-1274
-1265
-1256
-1246
-1236
-1227
-1217
-1207
-1198
-1188
-1179
-1168
-1157
-1147
-1136
-1125
-1114
-1102
-1091
-1079
-1068
-1056
-1044
-1032
-1020
-1008
-998
-987
-975
-964
-953
-942
-931
-920
-909
-899
-887
-876
-864
-853
-841
-829
-817
-805
-793
-780
-767
-754
-741
-727
-714
-700
-685
-670
-654
-637
-620
-602
-584
-566
-547
-528
-508
-488
-468
-447
-427
-406
-385
-364
-343
-321
-299
-277
-254
-232
-209
-187
-165
-143
-121
-99
-77
-56
-36
-16
4
23
41
59
77
94
112
129
146
163
179
195
211
226
241
256
271
285
299
312
326
338
351
364
377
390
403
415
428
440
453
465
477
490
502
515
527
540
553
565
577
589
601
613
624
635
646
657
668
679
689
700
710
720
730
740
751
761
771
781
791
801
811
821
831
841
851
862
872
882
892
903
913
924
936
947
959
971
983
995
1006
1018
1031
1043
1055
1067
1079
1091
1104
1116
1129
1142
1156
1169
1184
1198
1213
1228
1244
1259
1275
1291
1308
1325
1342
1359
1377
1394
1411
1428
1444
1461
1477
1494
1510
1526
1543
1558
1574
1588
1602
1616
1629
1642
1655
1667
1679
1690
1701
1711
1720
1729
1738
1747
1755
1764
1772
1780
1787
1795
1802
1809
1817
1824
1831
1839
1846
1853
1860
1866
1872
1878
1883
1888
1892
1895
1898
1900
1902
1903
1903
1903
1903
1901
1899
1896
1892
1887
1881
1875
1868
1860
1852
1842
1832
1822
1811
1799
1788
1775
1763
1751
1738
1725
1712
1699
1686
1673
1660
1646
1632
1618
1605
1590
1576
1562
1547
1533
1518
1504
1489
1475
1460
1446
1432
1417
1403
1388
1374
1360
1345
1330
1314
1298
1281
1265
1247
1230
1212
1195
1177
1158
1139
1120
1101
1081
1061
1041
1022
1002
983
963
943
923
904
885
866
847
828
809
790
771
753
734
715
697
678
659
641
622
603
585
566
547
529
510
491
473
454
436
417
399
380
361
342
322
303
283
264
245
225
206
186
165
145
125
105
85
64
45
24
4
-15
-35
-54
-74
-93
-112
-130
-148
-166
-184
-201
-218
-236
-253
-271
-288
-305
-322
-339
-355
-371
-386
-401
-416
-430
-444
-458
-470
-483
-495
-507
-519
-531
-543
-554
-565
-576
-587
-598
-609
-621
-633
-644
-656
-668
-679
-691
-703
-715
-727
-740
-752
-764
-776
-788
-799
-810
-822
-833
-844
-855
-866
-877
-888
-899
-910
-921
-932
-943
-955
-967
-979
-991
-1004
-1016
-1029
-1041
-1053
-1066
-1077
-1089
-1100
-1111
-1122
-1132
-1141
-1150
-1158
-1166
-1174
-1181
-1187
-1192
-1197
-1201
-1204
-1207
-1209
-1210
-1210
-1209
-1208
-1206
-1203
-1199
-1195
-1191
-1185
-1179
-1173
-1166
-1158
-1150
-1141
-1133
-1124
-1115
-1107
-1098
-1090
-1082
-1074
-1067
-1061
-1054
-1048
-1043
-1037
-1032
-1028
-1022
-1020
-1016
-1012
-1010
-1008
-1006
-1004
-1004
-1002
-1002
-1000
-999
-997
-995
-993
-990
-987
-984
-980
-976
-971
-966
-960
-954
-947
-939
-932
-924
-915
-906
-896
-887
-876
-866
-856
-845
-834
-823
-812
-801
-790
-779
-768
-757
-746
-735
-724
-713
-702
-692
-681
-670
-660
-649
-638
-628
-617
-606
-595
-585
-574
-564
-554
-544
-534
-524
-514
-504
-494
-484
-474
-464
-454
-444
-434
-424
-414
-405
-395
-386
-376
-367
-357
-348
-339
-331
-323
-315
-307
-300
-293
-287
-280
-275
-269
-264
-258
-254
-249
-244
-240
-235
-231
-227
-222
-218
-213
-208
-202
-197
-191
-184
-177
-170
-163
-155
-147
-139
-131
-122
-114
-105
-96
-86
-77
-68
-58
-49
-39
-29
-19
-10
0
9
19
28
38
48
58
67
76
86
95
104
113
123
133
144
154
163
173
183
193
203
213
223
233
243
253
262
271
280
288
297
305
313
321
329
337
344
351
358
365
371
377
382
387
392
397
401
405
408
411
413
415
416
417
418
418
418
417
415
412
409
406
402
398
394
389
384
378
371
364
357
350
342
333
324
314
303
291
279
266
253
239
225
210
194
177
160
142
123
104
84
64
43
23
1
-20
-42
-64
-86
-109
-131
-154
-178
-201
-225
-249
-273
-296
-320
-345
-369
-393
-417
-442
-466
-490
-514
-538
-561
-585
-609
-633
-657
-681
-704
-728
-752
-776
-800
-825
-850
-875
-900
-924
-949
-973
-997
-1020
-1044
-1068
-1091
-1113
-1136
-1157
-1179
-1200
-1220
-1241
-1262
-1282
-1303
-1323
-1342
-1362
-1381
-1400
-1419
-1437
-1455
-1472
-1490
-1506
-1523
-1539
-1555
-1571
-1586
-1601
-1616
-1631
-1646
-1661
-1677
-1693
-1709
-1726
-1742
-1759
-1776
-1793
-1810
-1827
-1844
-1862
-1879
-1896
-1913
-1930
-1946
-1963
-1980
-1997
-2013
-2029
-2045
-2063
-2080
-2097
-2114
-2130
-2146
-2161
-2176
-2190
-2204
-2218
-2233
-2247
-2260
-2273
-2286
-2298
-2309
-2320
-2331
-2341
-2351
-2360
-2369
-2377
-2384
-2391
-2398
-2403
-2408
-2412
-2416
-2419
-2421
-2423
-2425
-2426
-2427
-2428
-2428
-2428
-2427
-2426
-2425
-2423
-2421
-2419
-2416
-2412
-2407
-2402
-2396
-2389
-2382
-2374
-2366
-2356
-2346
-2335
-2324
-2312
-2300
-2287
-2274
-2260
-2245
-2229
-2213
-2196
-2179
-2162
-2144
-2126
-2108
-2089
-2069
-2048
-2027
-2007
-1986
-1965
-1944
-1923
-1901
-1878
-1856
-1833
-1811
-1788
-1764
-1741
-1717
-1692
-1667
-1642
-1617
-1592
-1566
-1542
-1517
-1492
-1466
-1441
-1416
-1391
-1365
-1340
-1314
-1288
-1261
-1234
-1206
-1178
-1150
-1121
-1092
-1062
-1032
-1000
-970
-938
-906
-873
-841
-809
-777
-746
-714
-682
-650
-618
-587
-556
-526
-496
-466
-436
-406
-377
-348
-319
-290
-262
-235
-208
-181
-155
-129
-104
-79
-54
-30
-6
18
41
64
86
108
130
150
171
192
212
232
252
272
291
309
327
345
362
380
397
414
430
446
461
476
491
506
520
534
548
561
574
587
599
612
624
636
648
660
671
682
692
703
714
725
736
747
759
769
780
790
800
810
821
831
843
854
865
877
888
899
910
920
931
943
954
966
978
989
1000
1010
1022
1033
1043
1054
1064
1074
1084
1094
1103
1112
1120
1128
1135
1143
1149
1156
1161
1167
1172
1176
1180
1184
1188
1191
1194
1197
1199
1201
1203
1205
1206
1208
1210
1212
1213
1215
1216
1216
1217
1217
1218
1219
1220
1221
1222
1223
1224
1224
1224
1224
1224
1224
1224
1225
1225
1226
1226
1227
1228
1229
1230
1232
1234
1236
1238
1240
1242
1244
1246
1247
1248
1249
1250
1250
1250
1251
1251
1251
1250
1250
1250
1250
1250
1250
1249
1249
1249
1248
1248
1247
1246
1245
1244
1243
1242
1241
1240
1240
1239
1239
1238
1238
1238
1237
1237
1237
1237
1237
1237
1237
1236
1236
1235
1235
1234
1234
1232
1231
1229
1226
1224
1221
1218
1215
1211
1208
1204
1200
1196
1192
1188
1184
1180
1176
1172
1168
1164
1160
1155
1151
1146
1142
1137
1132
1127
1122
1116
1110
1104
1098
1092
1086
1080
1074
1067
1060
1052
1044
1036
1027
1018
1008
1000
990
981
972
962
953
943
933
924
914
905
895
886
877
868
859
850
841
831
821
812
802
793
783
775
766
757
748
739
730
721
711
703
694
685
675
666
656
646
636
625
615
604
593
582
570
559
547
535
522
510
497
484
471
458
444
431
417
404
391
377
364
351
337
324
310
297
284
270
257
243
230
216
202
188
175
161
147
133
120
106
92
78
65
52
38
25
11
-3
-17
-31
-45
-58
-72
-84
-97
-109
-121
-133
-146
-158
-170
-182
-193
-203
-213
-223
-233
-242
-252
-260
-269
-277
-284
-291
-297
-302
-306
-310
-313
-316
-318
-319
-320
-320
-319
-318
-316
-314
-311
-309
-306
-303
-299
-295
-290
-285
-280
-275
-270
-265
-260
-255
-250
-244
-238
-232
-227
-221
-216
-211
-206
-200
-195
-190
-184
-179
-175
-170
-166
-161
-156
-151
-146
-141
-136
-131
-126
-122
-117
-113
-109
-105
-101
-96
-92
-87
-84
-80
-77
-73
-70
-67
-63
-59
-55
-51
-48
-44
-41
-38
-35
-32
-28
-24
-21
-17
-13
-9
-6
-2
2
6
10
13
17
20
23
26
30
33
36
38
41
43
46
48
51
53
56
58
60
63
65
68
71
74
78
82
86
90
94
99
104
110
116
123
130
138
146
154
163
172
181
191
201
211
220
230
240
249
259
270
280
291
302
313
323
334
344
354
364
375
385
396
407
417
427
437
446
455
465
474
484
494
504
514
524
534
543
552
561
570
579
588
598
607
616
624
632
639
646
652
658
664
669
674
678
682
685
687
688
688
688
686
683
679
674
668
661
653
645
635
625
614
602
590
576
562
548
533
517
500
484
466
449
431
412
394
375
356
337
318
299
279
259
240
219
199
178
157
137
116
96
75
55
35
15
-5
-26
-46
-67
-87
-107
-126
-146
-165
-185
-205
-224
-243
-262
-281
-299
-317
-335
-353
-371
-388
-405
-423
-440
-456
-473
-489
-505
-522
-538
-554
-571
-587
-604
-620
-636
-653
-670
-686
-703
-720
-736
-752
-767
-783
-798
-813
-828
-844
-859
-873
-888
-902
-916
-929
-943
-956
-970
-983
-996
-1008
-1020
-1033
-1045
-1056
-1068
-1079
-1090
-1101
-1111
-1120
-1129
-1137
-1145
-1153
-1160
-1166
-1172
-1177
-1182
-1186
-1189
-1191
-1193
-1194
-1194
-1194
-1193
-1192
-1191
-1189
-1188
-1185
-1182
-1179
-1176
-1172
-1167
-1163
-1158
-1152
-1146
-1140
-1132
-1125
-1117
-1108
-1099
-1090
-1080
-1070
-1059
-1048
-1036
-1024
-1012
-999
-987
-974
-960
-947
-933
-918
-903
-888
-873
-858
-842
-826
-809
-792
-775
-758
-740
-722
-704
-686
-668
-649
-630
-611
-591
-571
-551
-530
-510
-489
-468
-446
-425
-404
-382
-361
-339
-318
-296
-275
-254
-233
-213
-192
-172
-152
-132
-113
-94
-74
-55
-36
-18
1
20
38
56
75
92
110
127
144
160
176
192
207
221
234
247
259
270
281
291
301
311
320
329
337
345
353
360
366
373
379
386
392
397
403
408
413
418
423
427
432
436
440
444
447
451
453
456
458
459
460
461
461
461
461
459
458
455
453
449
446
442
438
433
429
424
418
413
407
401
394
388
382
376
369
363
356
350
343
337
330
323
316
308
300
292
283
274
265
256
246
236
226
216
205
194
183
171
159
147
134
122
109
95
82
68
54
39
24
8
-7
-23
-39
-55
-72
-89
-106
-123
-140
-157
-174
-190
-206
-223
-240
-257
-274
-291
-308
-325
-342
-358
-375
-392
-409
-426
-443
-460
-478
-495
-512
-530
-547
-564
-581
-597
-613
-629
-645
-661
-676
-691
-706
-720
-734
-748
-762
-775
-788
-800
-813
-825
-837
-848
-859
-870
-880
-889
-898
-906
-914
-921
-928
-933
-939
-943
-947
-950
-952
-953
-954
-954
-954
-953
-951
-949
-946
-942
-938
-934
-929
-924
-918
-912
-906
-900
-893
-885
-878
-870
-863
-855
-848
-841
-834
-827
-820
-813
-807
-800
-793
-786
-779
-773
-766
-760
-753
-746
-740
-733
-727
-720
-714
-708
-701
-695
-688
-681
-674
-668
-660
-654
-646
-640
-632
-625
-618
-610
-603
-596
-589
-582
-575
-569
-562
-555
-549
-542
-535
-528
-521
-513
-505
-496
-488
-479
-469
-460
-450
-440
-430
-419
-408
-397
-385
-373
-361
-350
-337
-325
-313
-301
-290
-278
-266
-255
-243
-232
-220
-209
-198
-186
-175
-164
-152
-140
-128
-116
-103
-89
-76
-62
-48
-33
-18
-3
13
29
45
62
79
96
114
132
150
169
188
207
227
247
268
289
311
333
355
378
401
424
447
470
494
517
541
565
589
613
637
660
685
709
734
758
784
809
834
860
885
911
936
961
987
1012
1038
1064
1089
1114
1139
1163
1186
1209
1232
1254
1276
1297
1318
1339
1358
1378
1396
1415
1432
1450
1467
1483
1500
1516
1532
1548
1563
1578
1593
1607
1621
1635
1648
1662
1675
1687
1700
1712
1724
1737
1749
1762
1774
1786
1798
1809
1821
1832
1844
1855
1866
1877
1887
1897
1907
1916
1925
1934
1943
1952
1960
1967
1975
1982
1989
1996
2003
2009
2017
2023
2029
2036
2043
2050
2056
2063
2069
2075
2081
2087
2093
2099
2106
2112
2119
2126
2133
2140
2147
2154
2161
2168
2175
2182
2189
2195
2202
2208
2214
2220
2226
2232
2238
2244
2249
2254
2259
2263
2268
2272
2275
2279
2282
2285
2287
2290
2293
2295
2297
2299
2301
2303
2304
2306
2307
2309
2310
2312
2313
2315
2316
2318
2319
2321
2322
2324
2325
2326
2328
2329
2331
2332
2334
2336
2338
2340
2342
2345
2347
2350
2352
2355
2358
2360
2363
2365
2368
2369
2371
2373
2375
2376
2377
2379
2380
2380
2381
2381
2382
2382
2382
2381
2381
2380
2379
2378
2375
2373
2370
2366
2362
2358
2353
2347
2341
2335
2328
2320
2312
2304
2295
2286
2275
2264
2253
2241
2229
2217
2205
2193
2180
2167
2153
2139
2125
2111
2097
2082
2067
2052
2037
2021
2004
1988
1971
1954
1936
1919
1901
1884
1866
1848
1830
1811
1793
1774
1756
1737
1717
1698
1679
1660
1641
1622
1602
1583
1563
1542
1521
1500
1478
1457
1435
1413
1391
1368
1346
1323
1301
1278
1256
1235
1213
1191
1170
1149
1128
1108
1087
1067
1047
1027
1006
987
968
948
929
910
891
873
854
836
818
799
781
763
745
727
710
692
675
658
640
623
605
587
570
553
537
520
504
487
470
453
436
419
401
384
367
349
332
313
295
276
257
238
218
198
177
155
134
112
91
69
47
24
2
-21
-44
-66
-89
-112
-135
-159
-183
-207
-232
-257
-283
-308
-333
-358
-383
-408
-434
-459
-484
-509
-534
-560
-585
-611
-637
-663
-689
-714
-739
-764
-788
-812
-837
-861
-886
-910
-933
-956
-979
-1002
-1024
-1046
-1069
-1091
-1114
-1136
-1159
-1181
-1203
-1225
-1247
-1268
-1289
-1310
-1331
-1351
-1370
-1390
-1408
-1426
-1444
-1461
-1477
-1493
-1509
-1525
-1541
-1557
-1573
-1588
-1603
-1618
-1632
-1646
-1660
-1673
-1687
-1701
-1714
-1728
-1741
-1754
-1766
-1778
-1791
-1802
-1814
-1826
-1837
-1848
-1860
-1871
-1882
-1893
-1903
-1914
-1925
-1936
-1947
-1958
-1969
-1981
-1992
-2004
-2016
-2028
-2039
-2051
-2063
-2075
-2087
-2099
-2111
-2122
-2133
-2144
-2155
-2165
-2175
-2185
-2195
-2204
-2214
-2223
-2233
-2242
-2250
-2259
-2267
-2275
-2282
-2289
-2295
-2301
-2306
-2310
-2314
-2318
-2320
-2322
-2324
-2324
-2324
-2324
-2323
-2322
-2320
-2318
-2316
-2313
-2310
-2308
-2305
-2303
-2300
-2298
-2296
-2293
-2291
-2289
-2286
-2284
-2282
-2279
-2276
-2273
-2270
-2267
-2265
-2262
-2260
-2258
-2255
-2253
-2250
-2247
-2244
-2241
-2238
-2234
-2230
-2226
-2222
-2218
-2214
-2209
-2204
-2200
-2194
-2189
-2183
-2177
-2171
-2164
-2157
-2150
-2143
-2134
-2126
-2116
-2107
-2097
-2087
-2077
-2066
-2055
-2044
-2032
-2020
-2008
-1995
-1983
-1970
-1957
-1943
-1929
-1915
-1901
-1886
-1870
-1855
-1838
-1821
-1803
-1784
-1765
-1745
-1725
-1705
-1684
-1663
-1642
-1621
-1599
-1577
-1555
-1533
-1511
-1488
-1465
-1442
-1419
-1396
-1373
-1351
-1329
-1307
-1286
-1265
-1245
-1225
-1206
-1188
-1169
-1152
-1135
-1117
-1100
-1084
-1067
-1051
-1034
-1018
-1000
-985
-969
-953
-938
-922
-908
-893
-879
-865
-852
-838
-825
-812
-799
-786
-774
-762
-750
-739
-728
-718
-709
-700
-691
-683
-675
-667
-659
-652
-645
-638
-631
-625
-618
-611
-604
-596
-589
-581
-573
-565
-557
-549
-540
-532
-523
-515
-506
-497
-489
-480
-471
-462
-452
-443
-433
-423
-414
-404
-394
-384
-375
-365
-357
-349
-341
-333
-326
-319
-311
-304
-297
-289
-282
-275
-268
-261
-254
-247
-241
-235
-229
-223
-217
-212
-206
-201
-197
-193
-189
-185
-181
-176
-171
-166
-161
-155
-150
-144
-139
-133
-128
-123
-118
-114
-110
-107
-105
-103
-101
-100
-98
-97
-95
-93
-92
-90
-89
-87
-86
-84
-83
-82
-81
-80
-79
-78
-76
-75
-73
-71
-69
-67
-66
-64
-63
-62
-62
-61
-60
-59
-59
-59
-60
-60
-62
-63
-65
-66
-68
-70
-72
-74
-76
-79
-82
-85
-89
-93
-97
-102
-107
-113
-119
-125
-132
-139
-146
-154
-162
-169
-177
-185
-193
-201
-210
-218
-226
-234
-242
-249
-256
-262
-268
-274
-279
-285
-290
-295
-299
-303
-307
-311
-315
-318
-321
-324
-326
-327
-328
-329
-328
-327
-326
-325
-323
-320
-317
-314
-311
-308
-305
-301
-297
-293
-287
-282
-276
-269
-262
-255
-248
-241
-233
-226
-219
-212
-205
-198
-191
-185
-178
-171
-165
-159
-153
-148
-143
-138
-132
-127
-122
-117
-113
-109
-105
-101
-98
-94
-90
-86
-82
-78
-74
-71
-67
-64
-60
-57
-53
-50
-46
-43
-40
-36
-33
-31
-28
-26
-24
-22
-21
-19
-17
-15
-14
-12
-11
-9
-8
-6
-4
-2
-1
1
3
5
7
8
9
10
11
12
13
13
13
13
13
14
14
15
16
18
20
23
26
29
33
37
41
46
51
55
60
64
69
73
77
81
85
89
93
97
101
105
108
112
116
119
123
126
129
132
135
139
142
145
148
151
154
157
160
163
167
170
174
177
180
183
186
189
192
194
197
199
201
202
204
204
205
206
206
207
207
208
209
209
210
210
210
210
210
209
209
208
207
206
205
203
202
200
199
197
195
194
192
191
189
188
186
184
182
180
178
176
173
170
167
164
160
156
153
149
145
141
137
133
129
125
121
117
113
109
105
101
97
93
88
84
79
74
68
63
57
52
46
40
33
26
19
12
5
-2
-9
-16
-23
-30
-36
-43
-50
-56
-63
-69
-75
-81
-87
-93
-99
-104
-110
-115
-121
-126
-132
-137
-142
-148
-154
-159
-165
-170
-176
-182
-188
-193
-198
-204
-209
-214
-219
-224
-229
-234
-238
-243
-247
-251
-255
-259
-262
-266
-269
-272
-275
-278
-282
-285
-289
-293
-297
-301
-305
-310
-314
-318
-322
-327
-331
-335
-339
-343
-347
-351
-354
-358
-361
-365
-368
-371
-374
-376
-379
-381
-383
-386
-388
-390
-392
-395
-397
-400
-402
-405
-407
-410
-412
-414
-417
-419
-421
-423
-424
-426
-427
-428
-430
-431
-432
-432
-433
-433
-433
-433
-433
-433
-433
-433
-432
-431
-430
-428
-426
-424
-422
-419
-416
-413
-410
-406
-403
-399
-396
-393
-389
-386
-384
-381
-379
-377
-375
-374
-373
-371
-370
-369
-368
-368
-367
-367
-367
-368
-368
-369
-370
-372
-373
-375
-378
-380
-382
-385
-387
-390
-392
-394
-397
-399
-402
-405
-407
-410
-412
-415
-417
-419
-421
-423
-425
-426
-428
-428
-429
-430
-430
-431
-431
-432
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-432
-432
-431
-430
-430
-429
-429
-429
-428
-427
-426
-424
-422
-421
-419
-417
-415
-413
-410
-407
-404
-401
-397
-392
-387
-382
-376
-369
-362
-355
-347
-338
-330
-320
-310
-300
-289
-278
-266
-255
-243
-230
-218
-205
-192
-178
-164
-150
-136
-121
-106
-91
-76
-60
-43
-27
-11
6
22
39
55
72
88
104
121
138
154
171
188
205
222
240
257
275
293
311
328
346
364
382
400
419
437
456
475
494
513
533
552
572
591
611
631
651
672
692
713
734
755
776
797
818
839
860
881
902
922
942
961
981
1000
1018
1038
1057
1076
1095
1114
1133
1153
1172
1192
1212
1232
1253
1273
1293
1313
1333
1353
1373
1393
1413
1432
1451
1470
1489
1507
1525
1543
1560
1577
1593
1609
1625
1640
1655
1669
1683
1696
1709
1722
1734
1745
1757
1768
1779
1790
1801
1811
1821
1831
1841
1850
1859
1868
1876
1884
1891
1898
1904
1910
1914
1919
1923
1926
1929
1931
1933
1935
1936
1938
1940
1941
1942
1943
1944
1944
1945
1945
1945
1946
1945
1945
1944
1943
1941
1939
1936
1933
1930
1926
1922
1918
1914
1909
1905
1899
1894
1888
1882
1875
1868
1860
1852
1844
1835
1826
1817
1808
1798
1789
1779
1770
1760
1751
1741
1731
1721
1710
1699
1688
1678
1666
1655
1644
1633
1622
1611
1600
1590
1579
1568
1558
1546
1536
1524
1513
1502
1490
1478
1466
1453
1440
1426
1413
1398
1384
1370
1355
1340
1324
1309
1293
1276
1260
1243
1227
1210
1192
1175
1157
1139
1120
1102
1084
1065
1046
1027
1008
989
970
951
931
912
892
873
853
833
813
794
774
753
733
712
692
671
650
629
608
587
566
545
524
502
482
461
441
420
400
380
360
340
321
301
281
261
241
220
200
180
160
140
122
103
85
67
49
31
14
-3
-20
-36
-52
-68
-83
-97
-112
-125
-138
-151
-163
-174
-186
-197
-208
-219
-229
-240
-250
-260
-270
-280
-289
-299
-308
-317
-326
-335
-344
-353
-362
-371
-380
-388
-397
-406
-415
-424
-432
-441
-449
-457
-465
-472
-479
-487
-494
-501
-507
-514
-520
-526
-532
-538
-544
-551
-557
-564
-571
-578
-585
-592
-600
-607
-613
-620
-626
-631
-636
-641
-646
-650
-654
-658
-663
-667
-672
-676
-681
-685
-689
-692
-695
-698
-700
-702
-704
-706
-708
-710
-711
-712
-713
-714
-714
-714
-714
-713
-713
-712
-712
-711
-710
-710
-709
-708
-707
-706
-705
-704
-702
-700
-698
-695
-692
-690
-687
-685
-683
-680
-678
-676
-673
-670
-666
-663
-658
-654
-649
-644
-638
-632
-626
-620
-613
-606
-600
-593
-586
-580
-574
-568
-562
-555
-549
-542
-535
-529
-522
-516
-509
-502
-494
-486
-478
-469
-460
-450
-440
-430
-419
-408
-397
-386
-374
-362
-350
-338
-326
-314
-302
-289
-275
-262
-247
-233
-218
-203
-187
-171
-154
-137
-120
-103
-85
-68
-51
-34
-16
3
22
41
61
80
99
117
136
154
172
190
208
226
244
262
279
296
313
329
345
361
376
391
406
420
434
447
461
473
485
497
509
520
531
542
552
562
572
580
588
596
603
609
615
620
625
629
632
635
638
640
641
643
644
645
645
644
643
642
640
637
634
630
626
621
616
610
605
599
592
585
578
570
562
554
545
536
528
519
509
500
490
480
470
460
450
440
431
421
411
402
392
382
372
363
353
343
333
324
314
305
296
287
277
268
259
250
241
232
223
215
206
198
190
183
175
168
161
153
146
138
130
123
116
109
102
95
88
81
74
67
60
54
48
42
36
31
25
19
14
8
2
-3
-9
-14
-20
-25
-31
-36
-42
-48
-54
-60
-66
-71
-76
-81
-86
-92
-98
-104
-111
-118
-125
-133
-140
-148
-155
-163
-171
-179
-188
-196
-204
-212
-220
-228
-236
-245
-254
-263
-272
-282
-292
-302
-312
-321
-331
-341
-350
-360
-369
-379
-388
-398
-408
-418
-429
-439
-449
-459
-469
-478
-486
-494
-502
-510
-517
-525
-532
-539
-546
-554
-561
-568
-575
-582
-590
-598
-606
-614
-623
-632
-641
-651
-660
-668
-677
-685
-693
-702
-710
-718
-727
-735
-743
-751
-760
-768
-777
-786
-795
-805
-815
-825
-835
-845
-855
-865
-876
-886
-896
-906
-916
-926
-935
-944
-953
-961
-969
-977
-984
-992
-999
-1006
-1012
-1018
-1026
-1031
-1037
-1043
-1048
-1052
-1057
-1061
-1064
-1067
-1070
-1073
-1075
-1078
-1081
-1083
-1086
-1088
-1091
-1093
-1095
-1097
-1099
-1100
-1102
-1104
-1105
-1106
-1107
-1108
-1108
-1108
-1109
-1109
-1108
-1108
-1108
-1108
-1107
-1107
-1106
-1105
-1103
-1102
-1100
-1098
-1096
-1094
-1091
-1088
-1085
-1082
-1079
-1075
-1072
-1069
-1065
-1062
-1058
-1054
-1050
-1046
-1041
-1036
-1031
-1026
-1020
-1014
-1010
-1004
-999
-994
-989
-983
-978
-973
-968
-963
-958
-953
-948
-943
-938
-934
-929
-926
-922
-920
-917
-915
-914
-912
-910
-908
-907
-905
-903
-901
-898
-896
-894
-892
-890
-887
-885
-883
-882
-879
-877
-875
-873
-871
-868
-866
-864
-862
-861
-859
-858
-857
-856
-854
-854
-853
-851
-850
-849
-847
-845
-843
-841
-839
-837
-835
-834
-832
-830
-829
-827
-825
-823
-821
-818
-816
-813
-811
-808
-806
-805
-803
-801
-799
-797
-794
-792
-789
-786
-783
-780
-777
-774
-771
-768
-765
-762
-759
-756
-754
-751
-749
-747
-745
-743
-741
-738
-736
-734
-732
-730
-727
-725
-723
-720
-717
-714
-710
-707
-704
-701
-698
-696
-693
-691
-689
-686
-684
-681
-679
-676
-674
-671
-669
-666
-664
-662
-659
-657
-654
-652
-650
-647
-645
-643
-641
-638
-636
-634
-632
-630
-627
-625
-623
-620
-617
-614
-611
-608
-604
-600
-595
-591
-586
-580
-575
-569
-563
-558
-552
-547
-540
-534
-527
-520
-513
-505
-497
-489
-481
-473
-464
-455
-446
-437
-427
-418
-408
-398
-388
-378
-367
-357
-346
-336
-325
-315
-304
-294
-284
-273
-263
-253
-243
-234
-224
-214
-203
-193
-182
-172
-161
-150
-140
-129
-118
-107
-95
-83
-71
-59
-47
-34
-22
-10
2
14
26
38
50
61
73
84
96
107
119
130
141
152
163
174
184
194
204
214
223
232
241
250
259
267
276
285
294
303
312
320
329
337
346
354
362
370
378
385
393
401
409
417
425
433
441
450
458
466
474
481
489
497
504
511
518
525
533
540
547
554
562
569
577
584
591
599
606
613
619
626
632
639
645
651
656
662
668
675
681
688
695
701
708
715
721
727
734
740
747
753
759
766
772
779
785
791
798
805
812
820
827
835
844
852
860
869
877
886
895
903
912
921
930
940
948
957
966
975
984
993
1000
1010
1018
1025
1033
1040
1046
1053
1059
1066
1072
1078
1084
1089
1095
1100
1105
1110
1114
1118
1122
1126
1130
1134
1138
1141
1145
1148
1153
1157
1161
1166
1171
1176
1181
1186
1191
1196
1201
1206
1211
1216
1221
1226
1232
1237
1243
1249
1255
1261
1267
1274
1280
1287
1293
1300
1307
1314
1320
1327
1333
1340
1346
1352
1358
1364
1370
1376
1381
1387
1393
1398
1403
1409
1414
1419
1425
1431
1437
1443
1449
1455
1461
1467
1472
1478
1483
1489
1494
1499
1505
1510
1516
1521
1526
1531
1536
1540
1544
1548
1552
1556
1559
1563
1567
1570
1574
1577
1581
1585
1589
1592
1596
1600
1604
1608
1612
1615
1619
1623
1626
1630
1633
1636
1639
1642
1645
1648
1650
1652
1653
1654
1655
1656
1656
1656
1655
1654
1653
1650
1648
1645
1642
1638
1633
1628
1622
1616
1609
1602
1595
1588
1580
1572
1563
1553
1544
1534
1524
1514
1504
1494
1484
1474
1464
1454
1445
1436
1426
1417
1408
1398
1388
1379
1369
1359
1349
1339
1330
1320
1310
1300
1291
1282
1273
1264
1256
1247
1238
1230
1222
1215
1207
1200
1193
1185
1178
1171
1164
1157
1151
1145
1139
1133
1128
1122
1117
1111
1106
1101
1096
1092
1087
1082
1077
1073
1068
1064
1059
1054
1050
1046
1042
1038
1035
1031
1028
1025
1020
1016
1012
1010
1006
1002
999
995
992
989
985
983
980
978
975
974
972
970
968
966
964
961
959
956
954
951
948
945
942
938
935
931
928
924
921
918
914
910
907
903
899
896
892
889
886
884
881
878
876
873
871
868
866
864
862
860
859
858
856
855
853
852
850
849
847
846
845
844
842
841
840
839
839
839
839
840
840
841
841
840
840
840
839
839
838
837
836
835
834
832
830
828
826
823
821
818
814
811
807
803
799
794
790
786
781
777
773
768
764
759
754
750
745
741
736
732
728
724
719
714
709
703
698
692
687
681
675
669
663
657
650
643
636
629
621
613
605
597
588
579
571
562
553
544
535
526
517
507
498
488
478
469
460
451
442
433
424
415
406
397
389
382
374
367
360
352
345
338
331
324
317
310
303
296
289
282
275
268
261
254
246
239
231
224
216
210
203
196
190
183
176
169
162
155
149
143
137
131
125
119
114
108
104
99
95
91
87
83
80
76
73
70
68
65
63
61
59
58
56
55
54
53
52
51
50
49
48
47
47
47
47
47
48
48
48
49
49
49
49
48
47
46
44
42
40
37
35
32
28
25
21
17
13
9
4
0
-4
-8
-12
-16
-20
-24
-28
-32
-36
-41
-46
-51
-56
-60
-65
-70
-75
-80
-84
-89
-94
-99
-105
-110
-115
-121
-127
-133
-138
-144
-150
-155
-161
-166
-171
-177
-182
-188
-194
-199
-205
-210
-216
-222
-229
-235
-242
-249
-256
-263
-271
-278
-286
-293
-301
-309
-317
-325
-334
-342
-350
-357
-365
-372
-380
-387
-395
-403
-410
-418
-425
-433
-440
-447
-454
-461
-469
-477
-484
-492
-499
-506
-513
-520
-526
-533
-539
-545
-551
-557
-562
-568
-573
-578
-582
-587
-591
-595
-599
-602
-606
-609
-613
-615
-618
-621
-623
-625
-627
-628
-629
-630
-631
-632
-632
-633
-633
-632
-631
-630
-629
-627
-625
-623
-621
-618
-615
-612
-609
-605
-601
-597
-592
-587
-582
-577
-571
-566
-560
-554
-547
-540
-534
-526
-520
-513
-506
-500
-493
-485
-477
-470
-463
-458
-454
-453
-452
-452
-452
-452
-452
-451
-450
-450
-449
-449
-449
-449
-448
-448
-447
-447
-446
-446
-446
-445
-445
-444
-444
-443
-443
-443
-442
-442
-442
-441
-440
-440
-440
-439
-439
-439
-438
-438
-437
-437
-437
-436
-436
-435
-435
-435
-434
-434
-433
-433
-433
-432
-432
-431
-431
-430
-430
-430
-429
-429
-428
-428
-428
-427
-427
-426
-426
-426
-425
-425
-424
-424
-424
-423
-423
-422
-422
-421
-421
-421
-420
-420
-419
-419
-419
-418
-418
-417
-417
-417
-416
-416
-415
-415
-415
-414
-414
-413
-413
-413
-412
-412
-411
-411
-411
-410
-410
-409
-409
-409
-408
-408
-407
-407
-407
-406
-406
-405
-405
-405
-404
-404
-403
-403
-403
-402
-402
-401
-401
-400
-400
-400
-399
-399
-398
-398
-398
-397
-397
-396
-396
-396
-395
-395
-394
-394
-394
-393
-393
-393
-392
-392
-391
-391
-391
-390
-390
-389
-389
-389
-388
-388
-387
-387
-387
-386
-386
-385
-385
-384
-384
-384
-383
-383
-382
-382
-382
-381
-381
-380
-380
-380
-379
-379
-379
-378
-378
-377
-377
-377
-376
-376
-375
-375
-375
-374
-374
-373
-373
-373
-372
-372
-371
-371
-371
-370
-370
-370
-369
-369
-368
-368
-368
-367
-367
-366
-366
-366
-365
-365
-364
-364
-364
-363
-363
-362
-362
-362
-361
-361
-361
-360
-360
-359
-359
-359
-358
-358
-357
-357
-356
-356
-356
-355
-355
-355
-354
-354
-353
-353
-353
-352
-352
-352
-351
-351
-350
-350
-350
-349
-349
-348
-348
-348
-347
-347
-347
-346
-346
-345
-345
-345
-344
-344
-343
-343
-343
-342
-342
-341
-341
-341
-340
-340
-340
-339
-339
-338
-338
-338
-337
-337
-336
-336
-336
-335
-335
-335
-334
-334
-333
-333
-333
-332
-332
-331
-331
-331
-330
-330
-330
-329
-329
-329
-328
-328
-327
-327
-327
-326
-326
-325
-325
-325
-324
-324
-324
-323
-323
-322
-322
-322
-321
-321
-320
-320
-320
-319
-319
-319
-318
-318
-317
-317
-317
-316
-316
-316
-315
-315
-315
-314
-314
-313
-313
-313
-312
-312
-312
-311
-311
-310
-310
-310
-309
-309
-309
-308
-308
-308
-307
-307
-306
-306
-306
-305
-305
-305
-304
-304
-303
-303
-303
-302
-302
-302
-301
-301
-301
-300
-300
-299
-299
-299
-298
-298
-298
-297
-297
-296
-296
-296
-295
-295
-295
-294
-294
-294
-293
-293
-292
-292
-292
-291
-291
-291
-290
-290
-290
-289
-289
-289
-288
-288
-287
-287
-287
-286
-286
-286
-285
-285
-285
-284
-284
-283
-283
-283
-282
-282
-282
-281
-281
-281
-280
-280
-280
-279
-279
-278
-278
-278
-277
-277
-277
-276
-276
-276
-275
-275
-275
-274
-274
-273
-273
-273
-273
-272
-272
-271
-271
-271
-270
-270
-270
-269
-269
-269
-268
-268
-268
-267
-267
-266
-266
-266
-266
-265
-265
-264
-264
-264
-263
-263
-263
-262
-262
-262
-261
-261
-261
-260
-260
-260
-259
-259
-259
-258
-258
-257
-257
-257
-257
-256
-256
-255
-255
-255
-255
-254
-254
-253
-253
-253
-252
-252
-252
-251
-251
-251
-250
-250
-250
-249
-249
-249
-248
-248
-248
-247
-247
-247
-246
-246
-246
-245
-245
-245
-244
-244
-244
-243
-243
-243
-242
-242
-242
-241
-241
-241
-240
-240
-240
-239
-239
-239
-238
-238
-238
-237
-237
-237
-236
-236
-236
-235
-235
-235
-234
-234
-234
-233
-233
-233
-232
-232
-232
-231
-231
-231
-230
-230
-230
-229
-229
-229
-228
-228
-228
-228
-227
-227
-227
-226
-226
-226
-225
-225
-225
-224
-224
-224
-223
-223
-223
-222
-222
-222
-221
-221
-221
-220
-220
-220
-220
-219
-219
-219
-218
-218
-218
-217
-217
-217
-216
-216
-216
-215
-215
-215
-214
-214
-214
-213
-213
-213
-213
-212
-212
-212
-211
-211
-211
-210
-210
-210
-209
-209
-209
-208
-208
-208
-207
-207
-207
-207
-206
-206
-206
-205
-205
-205
-204
-204
-204
-204
-203
-203
-203
-202
-202
-202
-201
-201
-201
-200
-200
-200
-199
-199
-199
-199
-198
-198
-198
-197
-197
-197
-197
-196
-196
-196
-195
-195
-195
-194
-194
-194
-193
-193
-193
-193
-192
-192
-192
-191
-191
-191
-191
-190
-190
-190
-189
-189
-189
-188
-188
-188
-188
-187
-187
-187
-186
-186
-186
-185
-185
-185
-185
-184
-184
-184
-183
-183
-183
-183
-182
-182
-182
-181
-181
-181
-181
-180
-180
-180
-179
-179
-179
-178
-178
-178
-178
-177
-177
-177
-176
-176
-176
-176
-175
-175
-175
-175
-174
-174
-174
-173
-173
-173
-172
-172
-172
-172
-171
-171
-171
-171
-170
-170
-170
-169
-169
-169
-169
-168
-168
-168
-168
-167
-167
-167
-166
-166
-166
-166
-165
-165
-165
-164
-164
-164
-164
-163
-163
-163
-162
-162
-162
-162
-161
-161
-161
-161
-160
-160
-160
-160
-159
-159
-159
-158
-158
-158
-158
-157
-157
-157
-156
-156
-156
-156
-155
-155
-155
-155
-154
-154
-154
-154
-153
-153
-153
-153
-152
-152
-152
-151
-151
-151
-151
-150
-150
-150
-150
-149
-149
-149
-148
-148
-148
-148
-147
-147
-147
-147
-146
-146
-146
-146
-145
-145
-145
-145
-144
-144
-144
-144
-143
-143
-143
-143
-142
-142
-142
-141
-141
-141
-141
-140
-140
-140
-140
-140
-139
-139
-139
-139
-138
-138
-138
-138
-137
-137
-137
-137
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-134
-133
-133
-133
-133
-132
-132
-132
-132
-132
-131
-131
-131
-131
-130
-130
-130
-130
-129
-129
-129
-128
-128
-128
-128
-128
-127
-127
-127
-127
-126
-126
-126
-126
-125
-125
-125
-125
-124
-124
-124
-124
-123
-123
-123
-123
-123
-122
-122
-122
-122
-121
-121
-121
-121
-120
-120
-120
-120
-119
-119
-119
-119
-119
-118
-118
-118
-118
-117
-117
-117
-117
