5
28776
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
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
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
31
31
31
31
31
30
30
30
30
30
29
29
29
29
29
28
28
28
28
28
28
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
29
29
29
29
29
29
30
30
30
30
30
31
31
31
31
31
32
32
32
32
33
33
33
33
34
34
34
34
35
35
35
35
35
36
36
36
36
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
32
32
32
32
32
31
31
31
31
31
30
30
30
30
29
29
29
29
29
28
28
28
28
28
27
27
27
27
27
27
27
27
26
26
26
26
26
25
25
25
25
24
24
24
24
23
23
23
23
23
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
24
24
24
24
25
25
25
25
26
26
26
26
27
27
27
27
28
28
28
28
29
29
29
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
27
27
27
27
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
22
22
22
22
22
22
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
18
18
18
18
18
17
17
17
16
16
15
15
15
14
14
13
13
13
12
12
11
11
10
10
9
9
8
8
7
7
7
6
6
6
5
5
4
4
4
3
3
3
3
2
2
2
1
1
1
1
1
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
1
1
1
2
2
2
3
3
3
4
4
5
5
5
6
6
6
7
7
7
7
8
8
8
9
9
9
10
10
10
11
11
11
12
12
12
13
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
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
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
16
16
16
16
16
17
17
17
18
18
18
19
19
19
20
20
20
21
21
21
22
22
22
23
23
23
23
24
24
24
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
25
25
25
25
24
24
24
24
23
23
23
23
22
22
22
22
22
21
21
21
21
20
20
20
20
19
19
19
18
18
18
18
17
17
17
17
17
16
16
16
16
16
16
15
15
15
15
15
15
14
14
14
14
14
13
13
13
13
13
12
12
12
12
11
11
11
10
10
10
10
9
9
9
9
8
8
8
8
8
8
7
7
7
7
6
6
6
6
6
5
5
5
5
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
9
9
9
9
9
10
10
10
10
10
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
18
18
18
18
18
18
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
16
16
16
16
16
16
15
15
15
15
15
14
14
14
14
14
13
13
13
13
12
12
12
12
11
11
11
11
10
10
10
10
10
10
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
12
12
12
12
13
13
13
13
14
14
14
14
15
15
15
15
16
16
16
16
16
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
14
14
14
14
13
13
13
12
12
12
12
11
11
11
11
10
10
10
10
10
9
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
6
6
6
6
6
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
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
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
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-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
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-101
-101
-100
-100
-100
-100
-101
-101
-102
-103
-103
-104
-104
-104
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-118
-118
-118
-118
-118
-118
-118
-118
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-123
-123
-123
-123
-123
-123
-124
-124
-124
-124
-124
-124
-124
-124
-125
-125
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-127
-127
-127
-127
-128
-128
-128
-128
-128
-128
-128
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-135
-135
-135
-135
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-137
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-140
-140
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-156
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-151
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-154
-154
-154
-154
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-111
-111
-111
-111
-111
-110
-110
-110
-110
-109
-109
-109
-109
-108
-108
-108
-108
-108
-107
-107
-107
-107
-106
-106
-106
-106
-106
-105
-105
-105
-105
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-98
-98
-98
-98
-97
-97
-97
-97
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-91
-91
-91
-91
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-41
-40
-40
-40
-40
-40
-39
-39
-39
-38
-38
-38
-38
-37
-37
-37
-36
-36
-36
-36
-35
-35
-34
-34
-34
-33
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-2
-1
-1
-1
0
0
0
1
1
1
2
2
2
3
3
3
4
4
4
5
5
5
6
6
6
7
7
7
8
8
8
9
9
10
10
10
11
11
11
12
12
12
13
13
14
14
14
15
15
16
16
17
17
18
18
18
19
19
20
20
21
21
22
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
56
57
57
58
58
59
59
60
60
60
61
61
62
62
63
63
64
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
103
103
104
104
105
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
126
126
127
127
128
128
129
130
130
131
131
132
133
133
134
134
135
135
136
137
137
138
138
139
139
140
140
141
141
142
142
143
143
144
144
144
145
145
146
146
147
147
148
148
149
149
150
150
151
151
152
152
153
153
154
154
155
155
156
156
157
157
157
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
170
170
171
171
172
172
173
173
174
174
175
176
176
177
177
178
178
179
179
180
181
181
182
182
183
183
184
184
185
185
186
186
186
187
187
188
188
189
189
190
191
192
192
193
194
195
195
196
197
197
198
199
199
200
201
201
202
203
203
204
205
205
206
207
207
208
208
209
209
210
211
211
212
213
213
214
215
215
216
216
217
217
218
218
219
219
220
221
221
222
223
224
225
225
226
227
227
228
228
228
229
229
229
229
230
230
231
231
232
233
233
234
235
236
237
238
238
239
240
240
241
241
242
242
242
242
242
242
242
242
243
243
244
245
246
247
248
249
250
252
253
254
256
257
258
258
259
259
259
259
259
260
260
260
260
261
261
262
262
263
264
264
265
265
266
266
267
268
268
270
271
272
273
274
275
277
278
279
280
280
281
282
282
283
283
283
284
284
284
284
285
286
286
287
288
289
289
290
291
292
293
293
294
295
296
297
298
299
300
301
302
303
304
304
305
306
307
308
309
310
311
312
314
315
316
317
318
319
320
320
321
321
322
322
322
322
322
323
323
323
324
324
325
326
327
328
329
331
332
333
334
335
336
337
338
339
340
340
341
342
342
343
343
344
344
345
345
346
346
347
347
347
348
348
348
349
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
365
366
367
369
370
371
372
373
374
375
376
377
378
378
379
380
380
380
381
381
381
382
382
382
382
382
382
383
383
384
385
386
387
388
389
390
391
392
393
394
395
396
396
397
398
399
399
400
401
401
402
403
404
405
406
407
409
410
411
413
414
415
416
417
418
419
419
420
421
421
422
422
422
423
423
423
424
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
438
439
440
441
442
443
444
444
445
445
446
447
447
448
449
450
451
452
453
454
455
456
456
457
458
459
459
460
461
462
463
464
465
466
467
469
470
471
473
474
475
476
477
478
479
479
479
480
480
481
482
483
483
484
485
486
487
489
490
492
493
495
496
498
499
500
501
501
502
503
503
504
504
505
505
505
506
506
507
508
509
511
512
513
514
515
516
517
518
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
539
539
540
540
540
540
540
541
542
543
544
545
546
547
548
549
551
552
553
554
556
557
558
559
561
562
563
564
565
566
567
568
569
569
570
571
571
572
573
573
574
575
576
577
578
579
580
580
581
582
583
585
586
587
588
589
590
591
593
594
596
597
599
600
602
604
605
607
608
610
611
612
613
613
614
615
615
616
616
617
618
618
619
620
620
621
622
622
623
624
625
626
627
628
629
630
631
632
634
635
636
637
639
640
641
643
644
645
647
648
649
650
650
651
652
653
653
654
655
655
656
656
657
657
658
659
660
661
662
663
665
666
668
670
672
675
677
680
683
686
689
693
696
699
702
705
707
710
713
716
718
720
722
724
726
728
729
729
729
729
728
727
725
724
722
720
719
717
716
715
714
713
712
712
713
714
715
717
719
721
722
724
726
728
730
732
733
735
736
737
738
738
738
737
736
734
733
731
728
726
724
722
720
719
717
717
716
716
717
718
719
721
724
727
731
735
740
745
750
755
759
763
767
770
771
772
772
771
768
765
762
758
755
751
748
745
742
740
739
739
740
742
745
748
752
756
761
766
772
779
785
792
798
804
810
814
819
822
825
827
829
829
830
830
830
831
832
833
834
835
837
838
840
843
846
850
854
860
865
871
877
883
888
893
897
901
904
907
909
912
913
915
917
918
920
922
923
925
926
927
928
929
929
929
929
929
930
931
932
934
936
938
941
944
946
949
952
955
958
962
966
969
971
972
972
970
966
962
958
954
951
949
947
946
946
946
947
949
953
959
965
972
979
986
993
999
1004
1012
1018
1022
1028
1032
1035
1037
1039
1041
1042
1041
1039
1035
1031
1026
1022
1018
1016
1014
1014
1012
1012
1010
1010
1012
1012
1014
1018
1020
1022
1025
1027
1028
1029
1029
1028
1028
1029
1030
1032
1036
1040
1044
1049
1053
1056
1058
1058
1057
1054
1050
1045
1041
1036
1032
1028
1024
1020
1018
1016
1014
1014
1012
1012
1012
1012
1014
1016
1020
1026
1032
1037
1043
1049
1054
1059
1062
1065
1068
1070
1072
1074
1075
1075
1074
1071
1067
1063
1059
1054
1050
1046
1042
1037
1032
1027
1022
1016
1012
1006
1002
996
990
984
978
972
966
962
958
955
951
946
940
934
927
919
909
899
887
874
860
843
825
805
785
764
743
722
700
679
657
635
614
592
571
551
531
511
492
474
457
441
426
414
403
395
388
383
378
374
370
366
362
359
357
355
353
353
354
354
354
354
352
349
346
342
339
336
333
331
330
329
330
332
335
337
340
344
348
354
362
370
380
390
399
409
418
426
435
444
455
467
481
497
515
534
554
575
595
613
629
642
653
662
672
684
700
722
748
779
812
846
879
910
938
962
984
1002
1022
1041
1063
1086
1113
1142
1173
1206
1240
1272
1303
1331
1356
1377
1395
1410
1423
1434
1446
1458
1470
1482
1495
1508
1523
1541
1562
1586
1612
1635
1655
1668
1675
1676
1672
1667
1662
1658
1655
1654
1655
1659
1665
1673
1681
1689
1695
1698
1698
1697
1695
1694
1696
1701
1711
1725
1742
1761
1779
1795
1808
1817
1822
1824
1823
1819
1813
1805
1797
1792
1789
1789
1792
1797
1805
1817
1832
1851
1874
1900
1929
1960
1992
2025
2056
2086
2115
2142
2168
2195
2223
2255
2290
2328
2368
2408
2445
2479
2509
2538
2567
2598
2632
2669
2709
2753
2798
2846
2896
2945
2994
3041
3085
3126
3164
3201
3237
3273
3309
3343
3374
3403
3431
3458
3487
3516
3546
3574
3599
3619
3636
3649
3661
3673
3686
3701
3718
3737
3758
3781
3805
3831
3861
3894
3931
3970
4011
4053
4096
4136
4174
4207
4237
4262
4285
4306
4327
4348
4367
4384
4399
4409
4417
4422
4426
4431
4438
4448
4459
4472
4485
4500
4517
4534
4554
4574
4595
4613
4627
4637
4644
4648
4653
4663
4677
4697
4720
4744
4766
4788
4807
4825
4841
4854
4864
4870
4872
4872
4870
4868
4866
4866
4867
4869
4868
4863
4852
4836
4816
4794
4774
4757
4744
4735
4728
4721
4713
4701
4686
4669
4651
4632
4614
4595
4577
4560
4544
4533
4526
4523
4524
4527
4531
4535
4539
4542
4546
4550
4554
4557
4556
4550
4540
4527
4514
4504
4496
4492
4493
4498
4507
4516
4524
4531
4535
4540
4548
4561
4578
4597
4616
4632
4645
4656
4665
4676
4691
4710
4733
4759
4786
4813
4839
4863
4886
4907
4926
4944
4961
4977
4992
5007
5020
5030
5038
5040
5038
5029
5014
4992
4964
4931
4895
4858
4823
4793
4771
4758
4755
4761
4775
4795
4821
4853
4890
4933
4979
5029
5081
5135
5191
5249
5311
5375
5442
5509
5577
5644
5709
5772
5835
5897
5959
6021
6082
6144
6208
6278
6356
6447
6552
6673
6810
6961
7124
7297
7476
7662
7850
8042
8233
8422
8606
8779
8939
9080
9203
9305
9388
9455
9507
9545
9569
9579
9574
9555
9526
9488
9445
9397
9345
9291
9238
9186
9139
9098
9065
9042
9031
9031
9044
9066
9096
9130
9165
9199
9231
9261
9290
9318
9346
9378
9413
9454
9500
9550
9603
9657
9710
9761
9806
9844
9872
9891
9903
9913
9922
9934
9951
9971
9996
10024
10059
10101
10153
10216
10290
10373
10463
10554
10640
10717
10781
10831
10865
10887
10899
10905
10906
10905
10905
10905
10905
10905
10903
10900
10893
10882
10866
10844
10816
10784
10750
10716
10684
10657
10634
10614
10597
10580
10559
10534
10502
10466
10425
10384
10345
10310
10282
10258
10238
10215
10185
10142
10085
10012
9926
9829
9723
9610
9489
9362
9228
9089
8946
8802
8657
8515
8376
8242
8113
7989
7869
7754
7643
7533
7422
7308
7184
7048
6895
6721
6527
6314
6086
5847
5602
5356
5108
4862
4615
4367
4118
3868
3619
3372
3128
2887
2651
2419
2192
1969
1749
1530
1311
1087
858
622
377
123
-138
-404
-674
-946
-1217
-1488
-1760
-2037
-2320
-2613
-2917
-3233
-3562
-3904
-4259
-4629
-5013
-5409
-5815
-6229
-6646
-7065
-7483
-7900
-8316
-8732
-9148
-9566
-9986
-10408
-10834
-11268
-11712
-12170
-12646
-13141
-13657
-14192
-14744
-15312
-15893
-16484
-17086
-17696
-18315
-18940
-19571
-20205
-20839
-21470
-22093
-22702
-23292
-23858
-24395
-24901
-25373
-25812
-26219
-26593
-26935
-27244
-27519
-27758
-27962
-28129
-28261
-28358
-28421
-28453
-28456
-28432
-28384
-28314
-28226
-28124
-28013
-27898
-27786
-27681
-27586
-27503
-27434
-27378
-27336
-27308
-27294
-27297
-27316
-27353
-27405
-27471
-27551
-27643
-27746
-27857
-27975
-28095
-28213
-28322
-28417
-28491
-28540
-28562
-28556
-28526
-28476
-28414
-28347
-28281
-28221
-28169
-28126
-28089
-28056
-28025
-27994
-27962
-27932
-27906
-27886
-27876
-27880
-27900
-27939
-27996
-28068
-28154
-28247
-28343
-28436
-28524
-28602
-28668
-28721
-28758
-28776
-28773
-28744
-28686
-28597
-28475
-28319
-28128
-27905
-27655
-27381
-27090
-26786
-26475
-26163
-25856
-25560
-25283
-25030
-24807
-24617
-24462
-24343
-24259
-24207
-24181
-24178
-24190
-24211
-24234
-24252
-24258
-24244
-24204
-24133
-24028
-23888
-23714
-23507
-23270
-23006
-22717
-22405
-22068
-21705
-21318
-20905
-20469
-20012
-19540
-19056
-18566
-18078
-17598
-17133
-16692
-16280
-15907
-15573
-15285
-15041
-14842
-14682
-14557
-14462
-14392
-14342
-14310
-14293
-14291
-14304
-14334
-14381
-14445
-14524
-14617
-14719
-14826
-14930
-15026
-15103
-15157
-15180
-15170
-15128
-15056
-14960
-14844
-14711
-14562
-14395
-14205
-13991
-13748
-13476
-13175
-12844
-12483
-12093
-11674
-11228
-10758
-10269
-9763
-9247
-8724
-8201
-7684
-7180
-6699
-6248
-5835
-5463
-5135
-4849
-4602
-4387
-4202
-4042
-3908
-3797
-3709
-3645
-3604
-3586
-3589
-3611
-3646
-3689
-3730
-3763
-3780
-3777
-3750
-3697
-3618
-3518
-3400
-3271
-3136
-3001
-2869
-2741
-2615
-2486
-2350
-2203
-2044
-1874
-1696
-1513
-1330
-1148
-970
-797
-628
-466
-312
-167
-32
89
196
286
357
406
432
434
408
355
273
160
14
-167
-383
-637
-928
-1256
-1615
-2001
-2404
-2816
-3228
-3631
-4019
-4391
-4740
-5068
-5373
-5653
-5907
-6131
-6322
-6475
-6586
-6654
-6677
-6654
-6586
-6475
-6321
-6127
-5892
-5619
-5308
-4959
-4574
-4153
-3701
-3225
-2734
-2241
-1764
-1316
-910
-556
-257
-12
183
334
447
527
578
603
606
591
561
522
477
431
384
337
289
240
190
142
97
59
27
2
-18
-37
-59
-87
-126
-177
-241
-315
-398
-485
-574
-661
-749
-838
-931
-1034
-1150
-1284
-1441
-1624
-1835
-2074
-2337
-2614
-2896
-3172
-3429
-3658
-3850
-4001
-4110
-4180
-4218
-4232
-4233
-4228
-4223
-4222
-4228
-4245
-4273
-4314
-4368
-4434
-4509
-4591
-4678
-4768
-4855
-4937
-5008
-5064
-5100
-5114
-5104
-5069
-5009
-4926
-4822
-4702
-4571
-4435
-4299
-4169
-4050
-3944
-3851
-3771
-3700
-3634
-3570
-3505
-3438
-3368
-3298
-3226
-3154
-3085
-3019
-2958
-2906
-2864
-2836
-2823
-2826
-2843
-2874
-2915
-2965
-3023
-3088
-3160
-3240
-3328
-3423
-3522
-3621
-3717
-3804
-3879
-3939
-3980
-4003
-4005
-3987
-3951
-3898
-3832
-3757
-3678
-3599
-3524
-3454
-3391
-3332
-3275
-3216
-3152
-3080
-3000
-2913
-2821
-2727
-2634
-2545
-2466
-2398
-2344
-2305
-2280
-2270
-2270
-2281
-2301
-2328
-2363
-2404
-2453
-2507
-2568
-2632
-2698
-2763
-2822
-2874
-2915
-2944
-2961
-2965
-2956
-2933
-2897
-2849
-2790
-2724
-2655
-2587
-2524
-2469
-2424
-2389
-2364
-2348
-2338
-2331
-2324
-2314
-2297
-2271
-2234
-2185
-2126
-2060
-1989
-1915
-1840
-1765
-1690
-1613
-1535
-1453
-1366
-1272
-1168
-1056
-934
-807
-676
-547
-423
-307
-201
-106
-21
53
118
176
230
281
332
382
433
484
534
583
630
677
724
769
815
859
903
947
992
1042
1098
1163
1236
1317
1404
1492
1580
1664
1740
1808
1865
1910
1943
1964
1974
1976
1972
1966
1961
1959
1961
1969
1981
1998
2017
2037
2056
2075
2090
2102
2109
2113
2114
2115
2116
2120
2128
2140
2158
2181
2209
2243
2284
2331
2385
2446
2512
2583
2654
2726
2797
2866
2934
3003
3074
3147
3223
3301
3379
3454
3523
3582
3629
3663
3681
3685
3677
3661
3640
3619
3602
3593
3595
3608
3633
3666
3707
3751
3799
3848
3899
3953
4011
4077
4150
4232
4323
4425
4536
4656
4784
4919
5059
5203
5349
5497
5644
5789
5931
6067
6196
6316
6425
6522
6606
6678
6740
6794
6839
6878
6910
6935
6950
6956
6951
6935
6910
6876
6834
6788
6739
6687
6634
6581
6527
6473
6419
6365
6312
6257
6202
6143
6081
6014
5943
5866
5785
5701
5615
5530
5447
5368
5292
5220
5150
5083
5017
4951
4885
4820
4755
4690
4626
4563
4501
4441
4383
4331
4283
4243
4209
4181
4159
4141
4127
4114
4103
4091
4081
4070
4062
4058
4056
4059
4069
4083
4104
4131
4162
4197
4234
4272
4309
4344
4378
4410
4442
4475
4509
4548
4591
4639
4692
4750
4811
4875
4941
5008
5075
5143
5209
5274
5337
5398
5454
5507
5554
5596
5634
5667
5697
5726
5753
5779
5804
5827
5848
5865
5877
5884
5887
5885
5879
5871
5860
5848
5836
5824
5814
5806
5801
5800
5802
5808
5816
5826
5837
5848
5858
5866
5872
5875
5875
5874
5872
5870
5869
5868
5869
5871
5874
5877
5880
5880
5875
5866
5849
5824
5791
5751
5705
5655
5600
5543
5485
5425
5365
5306
5248
5194
5142
5094
5051
5012
4979
4951
4930
4918
4915
4923
4941
4969
5007
5053
5106
5164
5228
5296
5367
5439
5513
5587
5660
5731
5801
5871
5941
6012
6085
6159
6236
6314
6394
6475
6558
6642
6729
6819
6912
7009
7111
7220
7333
7453
7577
7704
7835
7967
8101
8238
8377
8520
8667
8818
8973
9130
9289
9449
9606
9762
9914
10063
10209
10350
10488
10623
10754
10879
10997
11107
11207
11295
11370
11432
11482
11522
11553
11578
11599
11617
11634
11650
11664
11676
11686
11691
11692
11688
11678
11661
11640
11613
11582
11547
11508
11466
11421
11371
11318
11260
11197
11129
11057
10980
10898
10813
10722
10627
10527
10422
10310
10192
10068
9937
9800
9657
9508
9353
9191
9023
8847
8665
8475
8278
8074
7866
7652
7433
7210
6984
6753
6517
6278
6034
5789
5544
5301
5061
4828
4601
4383
4173
3971
3778
3592
3414
3245
3086
2938
2800
2675
2562
2461
2373
2297
2233
2179
2133
2095
2064
2037
2017
1999
1984
1969
1953
1933
1907
1874
1833
1783
1724
1657
1584
1505
1421
1334
1244
1154
1063
973
886
803
724
649
580
516
457
403
355
312
276
246
222
204
192
185
182
183
186
192
200
209
218
225
230
230
225
213
194
168
137
100
60
17
-29
-76
-124
-172
-219
-262
-301
-333
-357
-373
-379
-376
-364
-343
-315
-280
-239
-192
-141
-86
-28
33
94
155
215
273
329
381
430
476
519
557
592
622
647
667
682
691
695
694
688
676
659
637
609
576
537
492
441
385
323
257
188
118
48
-19
-82
-140
-194
-242
-288
-332
-376
-420
-465
-511
-558
-605
-653
-699
-744
-787
-828
-865
-899
-929
-955
-978
-999
-1016
-1032
-1046
-1059
-1073
-1087
-1103
-1122
-1144
-1169
-1197
-1229
-1265
-1304
-1347
-1394
-1445
-1500
-1558
-1619
-1684
-1751
-1821
-1893
-1967
-2043
-2120
-2198
-2279
-2363
-2449
-2540
-2634
-2732
-2833
-2938
-3044
-3152
-3259
-3364
-3467
-3566
-3662
-3754
-3842
-3927
-4011
-4091
-4172
-4251
-4330
-4409
-4489
-4569
-4652
-4735
-4821
-4908
-4995
-5082
-5167
-5249
-5327
-5398
-5463
-5520
-5568
-5606
-5633
-5651
-5658
-5655
-5644
-5625
-5600
-5570
-5535
-5496
-5454
-5410
-5363
-5313
-5263
-5210
-5157
-5103
-5049
-4996
-4944
-4894
-4845
-4799
-4754
-4711
-4667
-4624
-4579
-4532
-4482
-4429
-4374
-4316
-4256
-4194
-4129
-4062
-3992
-3920
-3844
-3765
-3683
-3598
-3511
-3423
-3334
-3246
-3159
-3075
-2996
-2921
-2851
-2788
-2730
-2677
-2629
-2586
-2545
-2507
-2471
-2436
-2403
-2370
-2339
-2307
-2275
-2243
-2209
-2174
-2137
-2099
-2057
-2013
-1968
-1919
-1868
-1816
-1762
-1707
-1651
-1595
-1538
-1482
-1427
-1372
-1319
-1266
-1216
-1167
-1120
-1074
-1030
-986
-942
-898
-853
-806
-758
-709
-658
-608
-558
-510
-465
-422
-384
-351
-322
-299
-281
-268
-261
-260
-266
-279
-299
-328
-366
-412
-467
-529
-597
-669
-745
-820
-894
-965
-1031
-1091
-1145
-1191
-1229
-1260
-1283
-1298
-1305
-1304
-1297
-1284
-1265
-1243
-1217
-1188
-1158
-1127
-1095
-1064
-1032
-1000
-969
-939
-909
-882
-855
-831
-810
-790
-771
-753
-735
-715
-693
-667
-637
-603
-564
-520
-472
-421
-367
-310
-251
-190
-126
-60
11
84
163
245
332
422
516
612
710
807
903
997
1087
1173
1253
1329
1401
1467
1530
1589
1645
1698
1748
1797
1843
1888
1931
1973
2013
2052
2089
2124
2157
2188
2215
2240
2260
2277
2290
2298
2303
2304
2302
2298
2292
2286
2279
2274
2270
2267
2267
2268
2271
2275
2281
2286
2290
2294
2295
2295
2292
2287
2280
2273
2266
2260
2255
2252
2251
2252
2255
2259
2263
2267
2271
2272
2272
2270
2266
2260
2253
2246
2238
2231
2224
2217
2212
2208
2205
2203
2203
2204
2207
2211
2215
2220
2226
2232
2237
2243
2247
2251
2254
2256
2256
2255
2252
2248
2242
2234
2225
2213
2199
2183
2164
2143
2120
2095
2067
2037
2003
1966
1926
1884
1838
1790
1740
1689
1636
1583
1530
1478
1427
1378
1331
1288
1248
1211
1179
1151
1128
1110
1096
1088
1086
1090
1100
1118
1142
1173
1209
1251
1297
1346
1396
1447
1497
1545
1592
1636
1677
1715
1750
1782
1812
1839
1863
1884
1903
1920
1934
1948
1961
1974
1988
2001
2017
2033
2049
2063
2074
2083
2086
2085
2078
2065
2045
2020
1989
1952
1912
1868
1821
1771
1720
1666
1610
1553
1494
1433
1371
1308
1243
1178
1111
1042
972
900
827
752
675
597
517
436
354
270
186
102
17
-68
-153
-238
-323
-408
-492
-577
-662
-746
-831
-916
-1000
-1087
-1174
-1262
-1350
-1438
-1526
-1613
-1698
-1782
-1864
-1943
-2020
-2093
-2164
-2231
-2296
-2358
-2418
-2476
-2532
-2586
-2639
-2691
-2742
-2792
-2841
-2888
-2935
-2980
-3024
-3066
-3107
-3147
-3186
-3222
-3257
-3290
-3319
-3346
-3369
-3389
-3404
-3414
-3420
-3421
-3416
-3405
-3389
-3368
-3341
-3308
-3271
-3229
-3181
-3129
-3072
-3011
-2945
-2876
-2802
-2724
-2644
-2560
-2475
-2388
-2300
-2212
-2122
-2032
-1942
-1850
-1758
-1665
-1572
-1477
-1382
-1286
-1190
-1094
-999
-905
-812
-720
-630
-541
-453
-366
-281
-197
-114
-32
48
127
206
284
363
443
523
606
690
775
862
950
1039
1129
1219
1312
1405
1500
1597
1696
1797
1901
2007
2116
2228
2342
2460
2580
2702
2826
2951
3076
3202
3328
3454
3580
3705
3829
3951
4072
4190
4307
4421
4533
4644
4752
4859
4963
5065
5165
5262
5357
5450
5541
5630
5718
5804
5889
5973
6055
6136
6214
6290
6364
6434
6501
6565
6626
6684
6739
6792
6845
6897
6949
7001
7053
7107
7160
7214
7269
7324
7380
7437
7494
7551
7609
7667
7725
7784
7842
7899
7956
8013
8069
8125
8180
8236
8291
8345
8399
8452
8504
8555
8606
8655
8704
8752
8799
8844
8887
8928
8966
9001
9032
9060
9085
9105
9122
9134
9141
9143
9139
9130
9115
9093
9065
9030
8989
8941
8886
8824
8756
8681
8599
8511
8416
8316
8209
8098
7982
7861
7737
7609
7480
7349
7218
7086
6953
6821
6689
6557
6425
6293
6161
6029
5898
5768
5637
5506
5375
5244
5112
4980
4848
4716
4584
4451
4318
4185
4051
3917
3782
3647
3513
3380
3247
3117
2988
2861
2736
2614
2494
2376
2262
2150
2040
1933
1828
1724
1622
1520
1419
1318
1217
1116
1014
914
813
712
611
511
412
315
220
128
38
-50
-135
-217
-297
-376
-452
-527
-601
-673
-746
-818
-891
-964
-1038
-1113
-1188
-1265
-1343
-1423
-1506
-1590
-1676
-1765
-1856
-1949
-2044
-2141
-2240
-2340
-2440
-2541
-2642
-2743
-2844
-2945
-3045
-3145
-3245
-3344
-3443
-3541
-3639
-3736
-3831
-3926
-4018
-4109
-4198
-4284
-4368
-4449
-4527
-4602
-4673
-4741
-4805
-4865
-4922
-4976
-5025
-5072
-5116
-5157
-5196
-5233
-5268
-5302
-5335
-5367
-5399
-5430
-5461
-5492
-5523
-5555
-5586
-5618
-5651
-5684
-5717
-5749
-5781
-5812
-5842
-5870
-5896
-5919
-5940
-5958
-5973
-5985
-5992
-5995
-5994
-5988
-5978
-5962
-5942
-5918
-5890
-5859
-5826
-5791
-5755
-5719
-5683
-5647
-5611
-5576
-5542
-5507
-5473
-5439
-5404
-5369
-5333
-5296
-5259
-5220
-5181
-5141
-5100
-5058
-5014
-4970
-4925
-4878
-4831
-4783
-4736
-4688
-4641
-4595
-4550
-4508
-4468
-4430
-4396
-4365
-4337
-4313
-4291
-4271
-4253
-4236
-4220
-4205
-4191
-4178
-4165
-4153
-4141
-4128
-4116
-4102
-4088
-4072
-4054
-4035
-4014
-3990
-3966
-3939
-3911
-3880
-3849
-3816
-3782
-3748
-3713
-3678
-3643
-3607
-3572
-3538
-3504
-3470
-3438
-3407
-3378
-3351
-3326
-3304
-3283
-3265
-3250
-3236
-3225
-3217
-3210
-3206
-3205
-3205
-3208
-3212
-3217
-3223
-3231
-3239
-3249
-3260
-3272
-3286
-3300
-3315
-3331
-3348
-3366
-3384
-3403
-3423
-3443
-3463
-3484
-3504
-3523
-3541
-3558
-3572
-3585
-3596
-3605
-3612
-3619
-3624
-3630
-3635
-3640
-3646
-3652
-3658
-3664
-3671
-3678
-3685
-3692
-3700
-3708
-3715
-3722
-3730
-3736
-3742
-3747
-3751
-3754
-3754
-3753
-3749
-3743
-3733
-3721
-3705
-3688
-3668
-3646
-3624
-3599
-3574
-3546
-3517
-3486
-3453
-3416
-3377
-3334
-3288
-3239
-3187
-3132
-3075
-3015
-2955
-2892
-2829
-2765
-2701
-2636
-2571
-2507
-2445
-2383
-2323
-2265
-2208
-2152
-2096
-2041
-1988
-1935
-1884
-1833
-1784
-1736
-1689
-1643
-1599
-1556
-1515
-1476
-1439
-1404
-1372
-1343
-1316
-1293
-1272
-1255
-1241
-1231
-1225
-1221
-1221
-1225
-1231
-1241
-1255
-1272
-1291
-1313
-1336
-1361
-1385
-1409
-1433
-1455
-1476
-1495
-1511
-1524
-1535
-1541
-1544
-1543
-1538
-1528
-1513
-1494
-1471
-1444
-1414
-1381
-1346
-1309
-1270
-1230
-1189
-1147
-1105
-1063
-1020
-978
-935
-892
-849
-807
-766
-725
-685
-645
-605
-565
-524
-481
-437
-391
-343
-293
-241
-187
-131
-75
-18
41
100
161
223
288
354
422
492
563
636
709
782
856
929
1002
1075
1147
1218
1289
1360
1430
1501
1572
1642
1713
1783
1852
1921
1988
2054
2119
2183
2244
2304
2362
2418
2472
2522
2570
2615
2657
2696
2732
2765
2797
2827
2855
2883
2909
2936
2962
2987
3012
3036
3059
3083
3106
3130
3154
3180
3205
3232
3258
3284
3310
3335
3359
3382
3403
3424
3443
3460
3477
3492
3506
3519
3530
3540
3548
3556
3562
3567
3572
3576
3579
3582
3583
3584
3584
3583
3581
3577
3573
3568
3562
3556
3549
3543
3536
3530
3524
3518
3512
3506
3499
3491
3482
3472
3460
3447
3433
3418
3403
3386
3370
3352
3335
3317
3298
3278
3257
3235
3211
3186
3160
3131
3101
3069
3034
2996
2955
2911
2864
2814
2762
2708
2652
2594
2535
2476
2416
2357
2299
2242
2187
2135
2085
2037
1993
1952
1915
1880
1849
1821
1795
1773
1753
1736
1722
1711
1703
1697
1695
1697
1701
1708
1717
1729
1743
1759
1777
1796
1818
1841
1866
1892
1920
1949
1979
2009
2041
2073
2105
2137
2171
2204
2239
2274
2311
2349
2389
2430
2472
2516
2561
2608
2656
2706
2756
2808
2861
2914
2967
3021
3074
3127
3179
3230
3279
3327
3373
3418
3460
3500
3537
3572
3604
3633
3660
3684
3706
3725
3743
3758
3772
3784
3796
3806
3817
3828
3839
3850
3863
3875
3889
3902
3917
3932
3947
3962
3978
3994
4009
4025
4038
4051
4064
4074
4082
4088
4093
4094
4093
4089
4082
4070
4058
4041
4022
4000
3975
3949
3921
3890
3858
3824
3788
3750
3711
3671
3631
3590
3549
3509
3470
3431
3395
3359
3326
3293
3263
3233
3205
3178
3152
3127
3104
3081
3059
3038
3018
2998
2979
2960
2941
2921
2901
2880
2859
2836
2812
2788
2762
2735
2707
2678
2648
2617
2585
2552
2519
2485
2449
2413
2377
2340
2303
2266
2230
2194
2158
2123
2089
2055
2021
1989
1957
1925
1894
1863
1833
1802
1772
1741
1710
1679
1647
1614
1581
1546
1511
1475
1438
1400
1362
1323
1285
1247
1209
1171
1133
1095
1056
1016
977
936
895
854
812
771
730
689
649
609
570
531
492
454
417
381
346
313
280
250
221
193
167
142
117
94
72
49
28
6
-15
-37
-59
-81
-104
-126
-148
-170
-191
-211
-231
-250
-268
-287
-305
-324
-343
-363
-383
-404
-426
-448
-470
-493
-516
-539
-561
-584
-605
-627
-648
-670
-691
-713
-735
-757
-780
-803
-826
-848
-871
-894
-917
-939
-962
-984
-1006
-1029
-1051
-1073
-1095
-1117
-1140
-1163
-1186
-1210
-1234
-1260
-1286
-1313
-1341
-1369
-1398
-1428
-1458
-1490
-1522
-1555
-1589
-1624
-1661
-1700
-1740
-1782
-1826
-1872
-1921
-1972
-2025
-2082
-2141
-2205
-2272
-2343
-2417
-2496
-2577
-2662
-2750
-2840
-2934
-3030
-3129
-3232
-3337
-3444
-3555
-3667
-3782
-3898
-4016
-4135
-4253
-4372
-4490
-4608
-4724
-4839
-4953
-5064
-5174
-5282
-5387
-5491
-5592
-5691
-5788
-5883
-5977
-6069
-6160
-6249
-6338
-6425
-6511
-6596
-6680
-6763
-6844
-6923
-7001
-7077
-7151
-7222
-7292
-7360
-7426
-7489
-7550
-7609
-7665
-7719
-7770
-7819
-7865
-7909
-7950
-7989
-8025
-8058
-8087
-8117
-8143
-8167
-8189
-8210
-8229
-8246
-8262
-8276
-8288
-8298
-8306
-8313
-8318
-8320
-8321
-8321
-8318
-8313
-8307
-8298
-8286
-8273
-8257
-8238
-8217
-8192
-8166
-8135
-8103
-8067
-8028
-7986
-7942
-7894
-7843
-7790
-7734
-7675
-7614
-7550
-7484
-7415
-7345
-7272
-7198
-7122
-7045
-6967
-6888
-6807
-6725
-6641
-6557
-6471
-6384
-6295
-6205
-6114
-6021
-5927
-5832
-5734
-5635
-5534
-5431
-5326
-5219
-5110
-5000
-4888
-4774
-4659
-4543
-4425
-4307
-4188
-4067
-3946
-3825
-3702
-3579
-3456
-3333
-3209
-3086
-2963
-2841
-2719
-2599
-2481
-2364
-2250
-2138
-2028
-1920
-1815
-1712
-1611
-1513
-1416
-1322
-1229
-1140
-1052
-967
-884
-803
-725
-649
-576
-505
-436
-370
-306
-244
-185
-128
-73
-21
28
74
118
159
197
233
266
296
325
350
374
395
413
430
445
458
470
481
491
502
512
523
535
548
561
576
592
610
630
651
674
699
726
755
786
819
853
889
927
967
1008
1050
1093
1137
1181
1226
1271
1316
1360
1404
1448
1490
1532
1573
1613
1652
1689
1724
1757
1789
1819
1847
1873
1897
1919
1939
1957
1973
1986
1996
2003
2008
2009
2008
2004
1996
1986
1972
1955
1935
1912
1888
1861
1832
1802
1772
1740
1709
1677
1645
1614
1582
1551
1520
1489
1458
1428
1398
1369
1340
1313
1287
1262
1238
1215
1194
1175
1157
1141
1126
1112
1100
1089
1080
1072
1065
1059
1054
1049
1046
1043
1040
1038
1036
1035
1034
1033
1033
1034
1035
1037
1040
1043
1047
1051
1055
1059
1063
1068
1072
1076
1080
1084
1087
1090
1093
1095
1096
1097
1097
1096
1095
1092
1088
1084
1078
1072
1065
1058
1051
1043
1035
1027
1018
1010
1002
995
987
981
975
969
965
961
958
956
954
954
955
957
960
964
970
977
984
993
1002
1012
1024
1035
1046
1058
1069
1079
1089
1099
1107
1114
1120
1125
1128
1129
1128
1125
1119
1112
1102
1091
1077
1061
1043
1022
1002
980
957
933
909
883
858
832
806
780
754
729
704
680
656
633
611
589
567
547
526
506
487
467
448
430
411
392
374
355
337
319
301
283
266
249
233
218
204
191
179
169
160
153
147
142
139
138
137
138
141
144
148
154
161
169
178
188
200
213
228
245
263
283
304
326
350
374
399
425
451
477
504
530
557
583
608
633
656
678
699
718
734
748
760
769
775
778
778
775
769
761
750
736
720
702
683
661
638
614
588
562
535
508
481
453
426
398
372
346
321
298
276
254
234
215
196
179
161
145
128
113
97
82
68
53
40
26
13
0
-12
-23
-34
-45
-56
-66
-77
-88
-101
-114
-129
-145
-163
-182
-202
-224
-247
-273
-299
-328
-358
-390
-423
-457
-493
-529
-565
-602
-637
-672
-706
-738
-769
-797
-824
-849
-871
-891
-909
-923
-935
-944
-951
-955
-957
-957
-955
-951
-946
-939
-932
-924
-916
-908
-900
-892
-884
-876
-869
-862
-856
-849
-842
-835
-828
-820
-812
-803
-793
-783
-773
-762
-750
-738
-724
-710
-695
-679
-663
-645
-627
-609
-591
-572
-554
-535
-517
-499
-480
-461
-442
-423
-403
-384
-364
-344
-323
-302
-280
-258
-234
-209
-183
-156
-127
-96
-64
-30
6
43
82
123
164
208
253
299
347
396
446
497
550
603
657
712
767
823
878
934
989
1043
1097
1150
1201
1252
1301
1349
1395
1440
1483
1525
1566
1605
1642
1679
1714
1748
1781
1814
1845
1876
1906
1935
1963
1990
2017
2043
2068
2092
2115
2138
2159
2180
2201
2220
2240
2259
2278
2297
2316
2334
2352
2369
2385
2400
2415
2428
2440
2451
2461
2468
2474
2478
2481
2481
2480
2477
2472
2466
2458
2450
2440
2429
2417
2405
2392
2378
2364
2349
2334
2319
2303
2288
2271
2255
2239
2222
2205
2187
2169
2150
2131
2110
2089
2067
2043
2019
1993
1965
1936
1906
1874
1840
1804
1767
1728
1688
1646
1603
1559
1514
1467
1420
1373
1324
1275
1225
1175
1123
1071
1018
964
908
852
795
737
678
618
558
497
435
372
310
247
184
122
60
-2
-63
-123
-182
-240
-296
-352
-406
-460
-512
-563
-614
-663
-711
-758
-805
-851
-896
-941
-985
-1028
-1071
-1113
-1154
-1195
-1234
-1274
-1312
-1350
-1387
-1423
-1459
-1494
-1529
-1563
-1597
-1631
-1664
-1697
-1729
-1761
-1793
-1825
-1857
-1889
-1921
-1952
-1984
-2015
-2045
-2076
-2106
-2136
-2165
-2194
-2222
-2250
-2279
-2307
-2335
-2364
-2393
-2422
-2452
-2482
-2512
-2543
-2574
-2605
-2636
-2667
-2699
-2730
-2761
-2792
-2823
-2853
-2882
-2911
-2939
-2965
-2990
-3014
-3036
-3056
-3074
-3090
-3104
-3116
-3126
-3133
-3138
-3140
-3141
-3139
-3135
-3129
-3121
-3111
-3099
-3086
-3071
-3055
-3038
-3019
-3000
-2979
-2958
-2936
-2912
-2888
-2862
-2836
-2808
-2779
-2750
-2719
-2687
-2654
-2620
-2586
-2550
-2513
-2476
-2437
-2398
-2357
-2316
-2275
-2232
-2190
-2147
-2104
-2061
-2017
-1975
-1932
-1889
-1847
-1804
-1761
-1718
-1676
-1635
-1594
-1554
-1516
-1479
-1443
-1410
-1378
-1349
-1322
-1297
-1274
-1254
-1236
-1221
-1208
-1198
-1191
-1186
-1184
-1185
-1188
-1194
-1201
-1211
-1223
-1236
-1250
-1266
-1284
-1302
-1321
-1341
-1362
-1383
-1405
-1427
-1449
-1471
-1493
-1515
-1537
-1558
-1580
-1601
-1621
-1641
-1660
-1678
-1696
-1713
-1729
-1744
-1758
-1771
-1783
-1794
-1804
-1812
-1819
-1826
-1830
-1834
-1836
-1837
-1837
-1835
-1832
-1828
-1823
-1817
-1809
-1800
-1790
-1779
-1767
-1754
-1740
-1725
-1709
-1694
-1677
-1661
-1645
-1629
-1613
-1598
-1583
-1569
-1556
-1543
-1532
-1521
-1512
-1503
-1496
-1489
-1483
-1478
-1472
-1467
-1462
-1457
-1452
-1447
-1442
-1437
-1432
-1427
-1422
-1417
-1411
-1407
-1402
-1397
-1393
-1389
-1384
-1380
-1376
-1372
-1368
-1365
-1361
-1358
-1356
-1353
-1351
-1349
-1347
-1345
-1343
-1342
-1340
-1338
-1336
-1333
-1331
-1328
-1325
-1321
-1317
-1312
-1307
-1301
-1294
-1287
-1279
-1270
-1260
-1250
-1238
-1226
-1213
-1199
-1185
-1169
-1153
-1137
-1119
-1100
-1081
-1060
-1039
-1016
-993
-968
-942
-915
-886
-856
-825
-793
-760
-725
-688
-650
-611
-570
-528
-484
-438
-391
-341
-291
-238
-184
-128
-71
-12
48
109
171
235
298
362
427
491
555
619
683
746
809
872
934
996
1057
1119
1179
1240
1300
1359
1419
1478
1536
1594
1652
1708
1765
1820
1876
1931
1986
2040
2094
2148
2201
2253
2305
2356
2406
2455
2502
2548
2593
2636
2678
2719
2758
2795
2831
2866
2898
2929
2958
2985
3010
3033
3055
3074
3091
3106
3120
3131
3140
3148
3153
3155
3156
3155
3151
3145
3137
3128
3116
3103
3087
3070
3051
3030
3007
2982
2954
2925
2893
2858
2822
2783
2743
2700
2655
2608
2559
2508
2455
2401
2344
2286
2227
2165
2103
2039
1974
1908
1841
1774
1706
1637
1567
1497
1427
1357
1287
1217
1147
1078
1008
942
875
809
744
681
619
559
500
444
390
338
289
242
197
156
117
81
48
17
-11
-37
-61
-83
-103
-120
-136
-150
-161
-171
-179
-185
-189
-192
-193
-193
-192
-190
-187
-183
-178
-172
-166
-159
-151
-142
-133
-123
-112
-101
-89
-76
-64
-51
-39
-26
-14
-1
11
24
36
48
60
72
84
94
104
114
122
130
137
143
149
154
158
162
165
168
169
170
170
169
167
164
161
157
152
146
139
131
123
113
103
92
81
69
57
44
31
18
4
-9
-23
-36
-49
-61
-73
-84
-95
-104
-111
-117
-122
-125
-126
-125
-123
-119
-114
-107
-98
-87
-74
-60
-43
-25
-6
15
37
61
85
111
138
165
193
222
252
283
314
346
379
413
448
483
519
556
593
631
669
708
747
787
827
868
909
950
992
1034
1076
1119
1161
1203
1245
1287
1328
1368
1408
1446
1483
1519
1554
1587
1618
1648
1676
1703
1727
1750
1771
1790
1807
1821
1833
1843
1849
1853
1854
1853
1850
1844
1836
1826
1814
1800
1785
1768
1750
1730
1709
1687
1664
1639
1614
1588
1562
1535
1507
1479
1450
1421
1391
1361
1331
1300
1268
1237
1205
1173
1141
1109
1076
1044
1010
978
946
913
880
848
816
784
753
723
694
665
638
611
586
561
537
515
494
474
456
439
424
410
398
387
378
370
364
358
354
350
346
343
340
338
336
334
332
329
327
324
320
317
312
306
300
292
283
274
263
251
238
224
209
193
177
159
141
122
102
81
59
37
14
-10
-34
-60
-85
-112
-138
-165
-193
-220
-249
-277
-306
-336
-365
-396
-426
-457
-489
-521
-553
-587
-620
-655
-690
-725
-761
-797
-833
-869
-906
-941
-977
-1012
-1046
-1080
-1113
-1144
-1175
-1204
-1232
-1259
-1283
-1307
-1328
-1348
-1366
-1382
-1396
-1408
-1418
-1426
-1432
-1436
-1437
-1436
-1433
-1428
-1421
-1413
-1404
-1393
-1381
-1368
-1353
-1337
-1320
-1301
-1281
-1260
-1239
-1216
-1192
-1168
-1144
-1119
-1093
-1067
-1041
-1014
-987
-960
-933
-906
-880
-853
-826
-800
-774
-747
-721
-694
-668
-641
-614
-588
-561
-535
-509
-483
-458
-433
-409
-385
-361
-338
-316
-294
-272
-252
-232
-212
-194
-177
-160
-145
-130
-117
-105
-95
-85
-77
-70
-63
-58
-54
-50
-48
-46
-44
-44
-45
-46
-48
-51
-54
-58
-63
-69
-75
-82
-90
-98
-107
-117
-128
-140
-153
-166
-181
-196
-211
-227
-244
-261
-278
-296
-314
-332
-350
-367
-385
-402
-419
-436
-452
-468
-484
-499
-514
-528
-542
-555
-568
-580
-591
-603
-613
-624
-634
-645
-655
-664
-674
-684
-693
-702
-712
-721
-730
-739
-748
-758
-768
-778
-788
-799
-811
-823
-835
-848
-860
-874
-887
-901
-915
-930
-945
-961
-977
-993
-1010
-1027
-1045
-1062
-1080
-1097
-1115
-1133
-1150
-1168
-1186
-1205
-1223
-1242
-1260
-1279
-1298
-1317
-1336
-1354
-1373
-1391
-1410
-1428
-1447
-1465
-1484
-1503
-1521
-1540
-1558
-1577
-1596
-1615
-1634
-1653
-1672
-1691
-1709
-1727
-1744
-1761
-1776
-1791
-1805
-1818
-1829
-1840
-1849
-1858
-1866
-1873
-1879
-1885
-1889
-1894
-1897
-1900
-1902
-1904
-1905
-1906
-1906
-1905
-1904
-1903
-1901
-1898
-1895
-1890
-1885
-1879
-1873
-1865
-1857
-1847
-1837
-1825
-1813
-1799
-1784
-1767
-1750
-1731
-1711
-1689
-1666
-1642
-1615
-1588
-1559
-1528
-1495
-1461
-1426
-1388
-1350
-1310
-1268
-1226
-1182
-1138
-1092
-1046
-1000
-952
-905
-857
-809
-761
-713
-666
-619
-573
-527
-482
-437
-392
-348
-304
-261
-217
-174
-131
-88
-46
-4
38
80
121
162
202
241
280
318
355
393
429
465
501
535
570
603
636
669
701
732
763
794
825
855
884
914
942
970
997
1022
1049
1073
1096
1118
1138
1157
1175
1191
1205
1218
1229
1238
1246
1252
1257
1259
1261
1261
1259
1256
1252
1246
1239
1230
1220
1208
1195
1181
1165
1148
1130
1111
1092
1071
1049
1027
1004
981
957
933
908
883
858
832
806
779
752
724
695
667
637
608
578
547
516
485
453
421
388
355
322
288
254
220
185
150
115
79
44
8
-28
-64
-100
-136
-173
-209
-245
-281
-317
-352
-388
-423
-458
-492
-526
-560
-593
-626
-659
-691
-722
-753
-784
-815
-845
-874
-904
-932
-961
-989
-1016
-1044
-1071
-1098
-1125
-1151
-1178
-1204
-1229
-1254
-1278
-1302
-1326
-1348
-1370
-1390
-1410
-1429
-1446
-1462
-1477
-1490
-1502
-1513
-1523
-1531
-1538
-1544
-1549
-1552
-1554
-1555
-1556
-1555
-1553
-1550
-1547
-1543
-1539
-1534
-1529
-1524
-1519
-1514
-1508
-1503
-1497
-1492
-1486
-1481
-1475
-1470
-1464
-1458
-1452
-1446
-1439
-1431
-1424
-1416
-1407
-1398
-1389
-1379
-1368
-1357
-1346
-1334
-1321
-1308
-1295
-1281
-1266
-1251
-1236
-1221
-1206
-1191
-1176
-1162
-1148
-1135
-1123
-1112
-1101
-1092
-1084
-1077
-1071
-1067
-1063
-1061
-1060
-1060
-1061
-1063
-1066
-1071
-1076
-1082
-1090
-1098
-1107
-1116
-1126
-1137
-1148
-1160
-1172
-1184
-1197
-1211
-1224
-1238
-1252
-1266
-1280
-1294
-1307
-1320
-1332
-1344
-1356
-1366
-1376
-1384
-1392
-1398
-1404
-1408
-1412
-1414
-1415
-1415
-1413
-1410
-1405
-1398
-1390
-1380
-1368
-1354
-1338
-1320
-1300
-1279
-1257
-1233
-1207
-1180
-1152
-1123
-1093
-1061
-1029
-996
-962
-928
-893
-857
-821
-785
-748
-711
-675
-638
-601
-565
-528
-492
-456
-420
-385
-350
-316
-282
-248
-216
-184
-152
-121
-91
-61
-32
-3
25
53
80
107
134
161
187
213
239
264
289
314
339
363
387
411
434
457
480
503
524
546
567
587
607
627
645
663
680
697
713
729
744
759
773
786
799
812
825
837
849
861
873
885
897
909
922
935
948
961
975
988
1002
1016
1031
1046
1061
1076
1091
1106
1121
1136
1152
1166
1181
1196
1210
1224
1237
1250
1263
1275
1287
1298
1309
1318
1328
1336
1344
1351
1357
1363
1367
1370
1372
1373
1373
1372
1369
1366
1362
1356
1349
1341
1332
1322
1310
1298
1284
1270
1255
1239
1223
1207
1190
1173
1156
1138
1121
1103
1084
1066
1047
1027
1006
987
966
945
924
903
882
861
839
818
796
775
753
732
711
690
669
648
628
608
588
569
550
531
512
493
475
457
439
421
403
385
367
349
331
314
296
279
261
244
226
209
192
174
157
140
122
104
87
70
52
35
19
2
-14
-31
-47
-63
-80
-97
-114
-131
-148
-165
-182
-199
-215
-232
-248
-263
-278
-293
-307
-321
-334
-347
-358
-369
-379
-387
-394
-400
-406
-410
-413
-416
-418
-420
-422
-423
-423
-423
-423
-422
-421
-420
-418
-415
-412
-409
-405
-401
-396
-392
-388
-384
-380
-378
-375
-373
-372
-372
-372
-372
-374
-376
-378
-381
-385
-388
-393
-398
-403
-410
-417
-426
-435
-446
-458
-470
-484
-498
-513
-528
-544
-561
-578
-595
-612
-630
-648
-666
-685
-703
-722
-740
-759
-778
-797
-815
-834
-852
-871
-888
-906
-923
-940
-957
-974
-990
-1004
-1020
-1035
-1049
-1062
-1075
-1086
-1097
-1107
-1117
-1125
-1133
-1140
-1146
-1152
-1157
-1160
-1163
-1164
-1164
-1163
-1159
-1154
-1148
-1140
-1131
-1120
-1109
-1097
-1084
-1071
-1056
-1042
-1026
-1010
-992
-974
-955
-935
-914
-893
-871
-849
-826
-803
-779
-756
-732
-708
-685
-661
-638
-614
-590
-567
-544
-520
-497
-475
-453
-431
-410
-390
-370
-351
-333
-315
-298
-282
-266
-251
-236
-222
-208
-195
-182
-170
-159
-148
-137
-127
-117
-107
-98
-88
-78
-68
-57
-46
-36
-25
-14
-2
9
21
33
45
58
71
85
99
114
130
146
162
179
197
215
234
253
273
293
313
334
355
376
397
418
439
460
482
504
526
549
571
595
618
642
666
689
713
736
760
783
806
829
852
875
898
922
946
970
994
1018
1042
1066
1091
1115
1139
1163
1187
1210
1233
1256
1278
1300
1321
1342
1363
1383
1403
1423
1443
1462
1482
1501
1520
1538
1557
1575
1593
1611
1628
1646
1663
1680
1697
1714
1730
1746
1762
1777
1791
1806
1819
1833
1846
1859
1871
1883
1895
1907
1918
1929
1939
1950
1960
1970
1980
1990
2000
2009
2020
2031
2041
2053
2064
2076
2087
2099
2111
2123
2135
2148
2160
2173
2186
2199
2212
2226
2240
2255
2269
2285
2301
2317
2334
2352
2371
2390
2410
2431
2452
2474
2496
2519
2542
2564
2587
2609
2631
2653
2674
2695
2716
2736
2755
2774
2792
2809
2825
2840
2855
2868
2880
2891
2901
2910
2918
2925
2931
2936
2939
2941
2942
2942
2940
2937
2933
2928
2922
2914
2905
2895
2883
2871
2858
2843
2828
2812
2795
2776
2757
2738
2717
2696
2674
2651
2627
2603
2577
2551
2523
2495
2465
2434
2403
2370
2336
2301
2266
2229
2191
2153
2113
2072
2029
1987
1943
1899
1853
1807
1760
1711
1661
1611
1559
1506
1452
1397
1341
1284
1227
1169
1110
1051
992
933
873
814
754
695
636
578
520
462
404
347
290
233
176
120
64
8
-47
-102
-156
-210
-263
-315
-366
-416
-466
-514
-562
-609
-655
-700
-744
-787
-829
-870
-910
-948
-986
-1022
-1059
-1095
-1130
-1164
-1199
-1233
-1266
-1300
-1333
-1366
-1399
-1432
-1465
-1497
-1529
-1562
-1593
-1625
-1656
-1687
-1717
-1747
-1778
-1808
-1838
-1867
-1897
-1926
-1955
-1983
-2011
-2039
-2065
-2091
-2117
-2142
-2166
-2189
-2213
-2236
-2258
-2281
-2304
-2326
-2348
-2370
-2391
-2413
-2434
-2455
-2477
-2498
-2520
-2542
-2565
-2588
-2612
-2636
-2660
-2684
-2709
-2734
-2758
-2783
-2807
-2832
-2856
-2880
-2904
-2928
-2951
-2974
-2996
-3017
-3037
-3057
-3076
-3094
-3112
-3129
-3146
-3162
-3179
-3195
-3211
-3227
-3242
-3258
-3273
-3288
-3302
-3317
-3330
-3344
-3358
-3371
-3383
-3396
-3408
-3420
-3432
-3443
-3455
-3466
-3477
-3488
-3499
-3510
-3520
-3530
-3539
-3548
-3555
-3562
-3569
-3574
-3578
-3582
-3584
-3586
-3586
-3586
-3585
-3583
-3581
-3577
-3573
-3569
-3563
-3556
-3548
-3540
-3530
-3519
-3506
-3493
-3479
-3464
-3448
-3432
-3414
-3396
-3377
-3358
-3338
-3316
-3294
-3271
-3248
-3223
-3198
-3173
-3147
-3121
-3095
-3068
-3041
-3013
-2985
-2957
-2929
-2900
-2871
-2841
-2811
-2781
-2750
-2719
-2688
-2656
-2623
-2591
-2558
-2525
-2492
-2458
-2425
-2392
-2359
-2326
-2293
-2260
-2228
-2196
-2163
-2132
-2100
-2069
-2037
-2007
-1977
-1947
-1918
-1890
-1862
-1835
-1809
-1783
-1757
-1732
-1708
-1685
-1662
-1641
-1619
-1599
-1579
-1561
-1543
-1525
-1509
-1493
-1478
-1463
-1449
-1435
-1422
-1410
-1398
-1386
-1375
-1364
-1354
-1344
-1334
-1325
-1315
-1306
-1296
-1286
-1276
-1265
-1254
-1243
-1232
-1221
-1209
-1198
-1186
-1174
-1162
-1150
-1137
-1124
-1111
-1098
-1085
-1071
-1057
-1043
-1028
-1014
-999
-984
-968
-953
-938
-922
-907
-892
-876
-861
-846
-831
-815
-800
-785
-770
-755
-741
-727
-714
-701
-689
-678
-667
-656
-646
-636
-627
-618
-610
-603
-595
-589
-582
-576
-570
-565
-560
-555
-551
-547
-543
-539
-536
-532
-529
-525
-522
-518
-515
-511
-508
-504
-501
-497
-494
-491
-488
-485
-483
-481
-479
-478
-477
-477
-477
-477
-478
-479
-481
-483
-486
-489
-493
-497
-502
-506
-511
-516
-521
-527
-533
-538
-545
-551
-558
-565
-572
-579
-587
-594
-602
-609
-617
-625
-633
-641
-649
-658
-666
-675
-685
-694
-703
-712
-722
-731
-740
-749
-759
-768
-778
-788
-797
-806
-815
-824
-833
-842
-850
-859
-866
-874
-881
-888
-894
-900
-905
-910
-915
-919
-922
-925
-927
-928
-928
-928
-926
-924
-922
-919
-915
-911
-906
-900
-894
-887
-880
-872
-863
-854
-843
-832
-819
-806
-792
-777
-760
-743
-723
-703
-681
-657
-632
-606
-578
-549
-518
-486
-453
-418
-383
-346
-307
-268
-228
-187
-145
-103
-59
-15
30
75
121
167
214
262
310
359
409
459
510
561
612
664
716
767
819
871
924
976
1029
1082
1135
1188
1242
1296
1350
1404
1458
1512
1566
1620
1674
1729
1783
1838
1893
1948
2003
2057
2111
2165
2219
2272
2324
2376
2428
2479
2529
2578
2626
2673
2718
2763
2806
2848
2889
2928
2966
3002
3038
3073
3107
3140
3172
3204
3234
3264
3293
3321
3348
3375
3400
3425
3449
3473
3495
3517
3539
3560
3581
3601
3621
3641
3660
3679
3697
3714
3731
3747
3763
3778
3793
3807
3821
3835
3848
3861
3873
3884
3894
3904
3912
3920
3926
3932
3937
3941
3945
3948
3950
3951
3952
3952
3952
3950
3948
3946
3942
3938
3933
3927
3921
3914
3906
3898
3888
3878
3867
3854
3841
3826
3810
3793
3774
3755
3734
3712
3689
3665
3640
3614
3587
3558
3529
3498
3467
3434
3401
3366
3331
3295
3259
3221
3183
3144
3104
3063
3022
2980
2937
2895
2852
2809
2765
2722
2677
2632
2587
2540
2493
2446
2398
2350
2302
2253
2205
2156
2108
2060
2011
1963
1915
1867
1819
1772
1725
1678
1632
1586
1541
1496
1451
1406
1362
1317
1273
1229
1186
1142
1099
1055
1012
969
926
883
839
796
753
711
668
625
583
540
498
456
414
373
331
289
247
205
163
122
80
38
-4
-46
-88
-130
-172
-214
-257
-299
-340
-382
-423
-464
-505
-545
-585
-624
-663
-702
-740
-777
-814
-850
-886
-920
-953
-986
-1018
-1049
-1079
-1109
-1138
-1167
-1194
-1221
-1247
-1272
-1297
-1320
-1343
-1365
-1386
-1406
-1426
-1445
-1463
-1481
-1497
-1513
-1528
-1542
-1555
-1568
-1580
-1591
-1601
-1611
-1620
-1629
-1636
-1643
-1650
-1655
-1660
-1665
-1668
-1671
-1673
-1675
-1675
-1676
-1675
-1675
-1673
-1672
-1670
-1668
-1666
-1663
-1661
-1658
-1655
-1651
-1648
-1644
-1640
-1636
-1632
-1628
-1624
-1621
-1617
-1612
-1608
-1603
-1599
-1593
-1587
-1581
-1574
-1567
-1559
-1550
-1541
-1531
-1520
-1509
-1496
-1483
-1469
-1455
-1439
-1424
-1407
-1390
-1373
-1355
-1336
-1317
-1298
-1278
-1258
-1238
-1217
-1195
-1174
-1152
-1130
-1108
-1085
-1063
-1040
-1016
-994
-971
-948
-924
-901
-878
-854
-831
-808
-786
-763
-741
-719
-697
-676
-655
-634
-613
-593
-574
-555
-536
-519
-502
-486
-470
-455
-441
-428
-415
-402
-391
-380
-369
-359
-350
-342
-334
-327
-321
-316
-311
-308
-305
-303
-301
-301
-301
-303
-305
-307
-311
-315
-321
-326
-333
-341
-349
-358
-367
-377
-388
-400
-411
-423
-436
-448
-461
-475
-488
-501
-515
-528
-542
-555
-569
-582
-596
-609
-623
-637
-650
-664
-677
-691
-704
-717
-731
-744
-758
-772
-786
-800
-814
-828
-843
-858
-873
-888
-904
-920
-936
-953
-969
-986
-1002
-1020
-1038
-1055
-1073
-1091
-1108
-1126
-1144
-1161
-1178
-1195
-1212
-1229
-1246
-1262
-1278
-1294
-1309
-1324
-1339
-1353
-1367
-1381
-1394
-1407
-1420
-1432
-1444
-1455
-1465
-1475
-1483
-1492
-1499
-1506
-1513
-1520
-1526
-1532
-1538
-1544
-1549
-1554
-1558
-1562
-1564
-1567
-1568
-1570
-1571
-1571
-1572
-1572
-1571
-1569
-1567
-1565
-1561
-1557
-1553
-1547
-1541
-1535
-1527
-1519
-1511
-1502
-1493
-1483
-1474
-1464
-1454
-1444
-1433
-1421
-1409
-1396
-1383
-1370
-1357
-1344
-1331
-1318
-1305
-1292
-1278
-1265
-1251
-1238
-1225
-1213
-1200
-1188
-1176
-1165
-1154
-1144
-1134
-1125
-1116
-1107
-1099
-1091
-1083
-1076
-1069
-1062
-1055
-1048
-1042
-1036
-1030
-1024
-1018
-1012
-1006
-1000
-995
-989
-983
-977
-972
-966
-960
-955
-949
-943
-937
-931
-925
-920
-914
-907
-901
-895
-889
-884
-878
-872
-866
-861
-855
-849
-843
-837
-830
-824
-817
-809
-801
-793
-784
-776
-767
-757
-748
-739
-729
-720
-710
-700
-689
-679
-668
-657
-646
-634
-623
-612
-600
-589
-578
-567
-556
-545
-533
-522
-511
-499
-488
-476
-465
-453
-442
-431
-420
-409
-397
-386
-374
-362
-350
-338
-325
-312
-300
-287
-275
-263
-251
-239
-227
-216
-206
-195
-185
-175
-166
-157
-149
-141
-134
-128
-122
-117
-112
-107
-103
-99
-96
-93
-91
-90
-88
-87
-86
-85
-84
-83
-83
-82
-81
-80
-79
-78
-77
-75
-73
-71
-69
-67
-65
-63
-61
-59
-56
-54
-51
-48
-46
-43
-40
-37
-35
-32
-30
-27
-25
-23
-20
-18
-16
-14
-11
-9
-7
-5
-3
-1
0
1
2
2
2
3
3
3
3
2
2
2
1
1
0
-1
-2
-3
-5
-7
-9
-11
-14
-17
-20
-23
-26
-29
-32
-35
-38
-42
-45
-49
-52
-55
-58
-61
-63
-66
-68
-70
-72
-73
-75
-76
-77
-78
-79
-79
-80
-80
-80
-80
-79
-79
-78
-77
-76
-75
-74
-73
-71
-70
-69
-68
-66
-65
-64
-63
-61
-60
-58
-56
-54
-53
-51
-49
-46
-44
-42
-39
-37
-34
-31
-28
-25
-22
-19
-16
-12
-9
-5
-1
3
7
11
15
20
24
29
33
37
42
46
49
53
56
59
62
64
66
68
69
70
71
71
71
70
69
68
67
66
65
63
62
61
60
59
59
59
59
60
61
63
65
67
70
74
77
82
86
91
97
103
110
116
124
131
140
148
157
167
177
187
198
209
221
233
245
258
272
286
300
315
331
347
364
381
399
418
437
457
478
499
521
545
569
593
619
645
671
698
726
754
782
810
839
868
897
926
956
985
1014
1043
1072
1101
1129
1157
1185
1213
1239
1266
1292
1317
1342
1366
1389
1412
1435
1456
1477
1497
1516
1534
1551
1567
1582
1596
1609
1622
1633
1643
1653
1661
1669
1676
1682
1687
1692
1696
1699
1702
1704
1705
1706
1706
1705
1704
1702
1699
1696
1693
1688
1683
1677
1671
1664
1655
1646
1636
1626
1614
1602
1589
1576
1561
1546
1530
1513
1496
1478
1459
1440
1419
1399
1377
1356
1333
1310
1287
1263
1239
1214
1189
1163
1138
1111
1084
1057
1030
1000
973
944
914
884
853
822
791
758
726
693
659
625
591
556
521
485
448
412
374
337
298
260
221
181
142
102
61
21
-20
-61
-102
-143
-185
-227
-269
-311
-353
-395
-437
-479
-522
-564
-606
-648
-690
-732
-773
-815
-856
-897
-938
-978
-1018
-1058
-1098
-1137
-1176
-1214
-1252
-1289
-1326
-1363
-1399
-1434
-1468
-1502
-1536
-1569
-1601
-1632
-1663
-1693
-1722
-1750
-1778
-1806
-1832
-1859
-1884
-1910
-1934
-1959
-1982
-2005
-2028
-2051
-2073
-2094
-2115
-2135
-2155
-2175
-2194
-2212
-2230
-2247
-2264
-2280
-2296
-2312
-2327
-2341
-2356
-2369
-2382
-2395
-2407
-2419
-2430
-2440
-2450
-2459
-2467
-2475
-2482
-2489
-2494
-2499
-2503
-2506
-2509
-2510
-2511
-2511
-2511
-2509
-2507
-2504
-2501
-2497
-2492
-2486
-2480
-2473
-2466
-2457
-2449
-2439
-2429
-2418
-2407
-2395
-2383
-2370
-2357
-2343
-2329
-2314
-2298
-2283
-2267
-2250
-2233
-2216
-2197
-2179
-2160
-2140
-2120
-2100
-2078
-2057
-2035
-2012
-1989
-1965
-1941
-1916
-1891
-1865
-1839
-1813
-1785
-1758
-1730
-1701
-1673
-1644
-1614
-1585
-1556
-1526
-1497
-1467
-1437
-1408
-1378
-1348
-1319
-1289
-1260
-1230
-1200
-1171
-1141
-1110
-1080
-1049
-1018
-988
-957
-926
-895
-864
-833
-802
-771
-740
-708
-677
-646
-615
-584
-553
-522
-492
-461
-431
-401
-370
-340
-311
-281
-251
-221
-192
-162
-133
-103
-74
-44
-15
14
43
72
101
130
159
188
217
246
274
303
331
359
388
416
445
473
502
530
559
588
617
645
674
703
732
761
790
818
847
875
903
931
959
986
1012
1040
1067
1093
1119
1145
1171
1196
1222
1247
1271
1296
1320
1343
1366
1389
1411
1433
1454
1475
1495
1514
1533
1551
1568
1585
1601
1616
1631
1645
1659
1672
1684
1696
1707
1718
1728
1738
1747
1756
1765
1772
1780
1787
1793
1798
1803
1808
1812
1815
1818
1820
1822
1823
1823
1823
1822
1820
1818
1815
1811
1807
1802
1797
1792
1786
1780
1773
1766
1758
1750
1742
1733
1724
1714
1705
1695
1685
1676
1666
1656
1646
1636
1626
1616
1606
1596
1585
1575
1565
1555
1546
1536
1526
1517
1507
1498
1489
1479
1470
1460
1450
1440
1431
1421
1411
1402
1392
1382
1373
1363
1353
1342
1332
1321
1310
1300
1289
1278
1268
1257
1247
1237
1227
1217
1207
1197
1187
1178
1168
1159
1150
1141
1133
1124
1116
1108
1100
1092
1084
1076
1068
1061
1053
1045
1036
1028
1018
1010
1000
991
981
971
960
949
938
926
914
901
889
875
861
847
832
817
801
785
769
753
737
720
703
686
669
652
634
616
598
579
561
542
522
503
483
463
442
421
400
379
358
336
314
292
269
246
223
200
177
154
131
107
84
60
36
13
-11
-35
-58
-82
-105
-128
-152
-175
-198
-221
-244
-267
-289
-312
-334
-356
-378
-399
-420
-441
-461
-481
-500
-519
-537
-555
-572
-588
-604
-619
-634
-647
-660
-672
-683
-694
-703
-712
-720
-728
-735
-741
-747
-752
-757
-760
-764
-767
-769
-771
-772
-773
-773
-773
-773
-772
-771
-769
-767
-765
-763
-760
-757
-753
-749
-745
-741
-736
-731
-726
-721
-716
-710
-704
-698
-692
-686
-680
-674
-667
-661
-654
-648
-641
-635
-629
-622
-617
-611
-606
-601
-597
-594
-590
-588
-585
-584
-583
-582
-582
-583
-585
-587
-590
-593
-597
-601
-606
-611
-617
-623
-630
-637
-644
-652
-660
-669
-678
-687
-696
-705
-715
-724
-733
-742
-751
-760
-769
-777
-786
-794
-802
-810
-818
-825
-833
-840
-846
-853
-859
-866
-871
-877
-882
-886
-891
-895
-899
-903
-907
-910
-913
-917
-920
-923
-925
-928
-931
-933
-936
-939
-941
-944
-946
-949
-952
-955
-958
-961
-964
-967
-970
-973
-976
-979
-981
-984
-986
-989
-991
-992
-994
-996
-997
-998
-999
-1000
-1000
-1002
-1002
-1002
-1004
-1004
-1004
-1006
-1006
-1006
-1006
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1008
-1008
-1008
-1006
-1006
-1004
-1002
-1000
-999
-996
-994
-991
-989
-986
-983
-980
-977
-973
-969
-965
-961
-957
-953
-948
-943
-938
-933
-927
-921
-915
-909
-902
-895
-888
-880
-873
-865
-856
-848
-839
-830
-821
-812
-802
-792
-782
-771
-760
-749
-737
-725
-712
-699
-685
-671
-657
-642
-627
-612
-596
-580
-563
-546
-529
-511
-493
-475
-456
-437
-418
-398
-379
-358
-338
-318
-297
-276
-255
-235
-214
-193
-172
-152
-131
-111
-91
-71
-52
-33
-14
4
23
40
58
75
92
108
124
140
155
169
184
197
211
224
237
249
261
272
283
294
304
315
325
334
344
353
362
371
380
389
397
405
413
421
429
436
443
451
458
465
471
478
485
491
498
504
511
517
524
530
536
542
547
553
558
563
568
573
577
581
584
587
590
592
594
595
596
596
596
596
595
593
592
589
587
584
580
576
572
567
562
557
551
545
539
532
525
518
511
504
496
488
480
472
464
456
447
439
430
421
413
404
396
388
381
374
366
360
353
347
342
336
331
327
323
319
316
313
310
308
306
304
303
302
302
302
302
302
303
304
305
306
308
310
313
315
318
320
323
326
328
331
333
335
337
338
339
340
340
339
338
337
335
332
329
326
322
317
312
306
300
294
286
279
271
262
254
244
235
225
215
205
195
185
176
167
158
150
142
135
128
121
115
108
102
96
90
85
80
75
70
66
62
57
53
49
45
41
38
34
32
29
28
26
25
25
25
26
27
29
31
34
37
40
43
47
51
55
59
63
67
71
75
79
83
87
90
94
98
101
105
109
114
118
123
128
134
139
145
150
156
161
165
170
175
179
183
188
193
198
203
208
214
220
226
232
238
245
251
258
264
272
279
286
294
301
309
317
325
333
340
348
355
362
368
375
381
388
394
400
405
410
415
420
424
428
431
434
437
440
442
444
446
447
449
450
451
451
451
451
450
449
447
446
444
442
440
437
434
431
427
422
417
411
405
398
391
384
376
368
359
351
342
333
323
313
303
293
283
272
261
249
238
226
214
201
189
176
163
150
136
122
108
94
80
65
50
34
19
3
-13
-29
-45
-62
-79
-96
-113
-131
-149
-167
-185
-203
-221
-239
-257
-275
-294
-312
-331
-350
-369
-388
-407
-426
-445
-463
-482
-500
-518
-536
-554
-572
-590
-607
-625
-643
-660
-678
-696
-713
-731
-748
-766
-783
-801
-818
-835
-852
-869
-886
-903
-919
-935
-951
-967
-983
-998
-1014
-1029
-1044
-1059
-1074
-1089
-1103
-1117
-1131
-1145
-1158
-1170
-1181
-1192
-1202
-1212
-1221
-1229
-1237
-1244
-1251
-1257
-1263
-1268
-1272
-1276
-1279
-1281
-1283
-1284
-1285
-1285
-1284
-1284
-1283
-1281
-1279
-1277
-1275
-1272
-1269
-1265
-1262
-1258
-1253
-1249
-1244
-1240
-1235
-1231
-1226
-1222
-1217
-1212
-1207
-1203
-1198
-1193
-1187
-1182
-1177
-1172
-1167
-1162
-1158
-1153
-1149
-1145
-1140
-1136
-1131
-1126
-1121
-1116
-1111
-1107
-1102
-1097
-1092
-1088
-1083
-1078
-1074
-1069
-1065
-1060
-1056
-1051
-1047
-1042
-1037
-1033
-1028
-1022
-1018
-1014
-1008
-1004
-999
-994
-990
-985
-980
-975
-970
-965
-960
-955
-950
-945
-940
-935
-930
-925
-921
-916
-912
-907
-902
-897
-892
-887
-882
-876
-871
-865
-860
-854
-848
-842
-836
-830
-824
-818
-812
-805
-798
-792
-784
-777
-770
-763
-755
-748
-740
-733
-726
-718
-711
-704
-696
-689
-682
-674
-666
-658
-651
-643
-635
-627
-618
-610
-602
-594
-586
-578
-570
-562
-554
-546
-539
-531
-524
-517
-511
-504
-498
-491
-485
-479
-473
-467
-462
-456
-450
-443
-437
-431
-424
-418
-411
-404
-398
-391
-384
-376
-369
-361
-352
-344
-335
-326
-316
-307
-297
-288
-278
-268
-258
-248
-238
-227
-217
-206
-196
-186
-176
-166
-156
-146
-136
-126
-116
-106
-96
-86
-76
-66
-56
-46
-35
-25
-15
-4
6
16
26
36
46
55
64
73
82
90
99
107
115
123
130
138
146
153
161
168
175
183
190
197
204
210
217
224
231
238
245
252
258
265
272
279
286
293
300
307
314
321
328
334
341
347
354
360
366
372
378
384
389
394
399
404
409
413
417
421
425
429
433
437
441
444
448
452
455
459
462
464
467
469
471
473
474
475
476
476
476
476
475
474
473
472
471
469
468
466
463
461
458
455
451
447
443
438
432
427
421
415
409
402
395
388
381
372
364
355
346
337
327
317
307
297
287
277
266
255
245
234
223
213
202
191
180
169
158
147
136
125
114
103
92
81
71
61
51
41
31
22
13
4
-4
-12
-19
-27
-34
-41
-47
-54
-60
-66
-71
-76
-81
-86
-90
-95
-99
-103
-107
-111
-115
-119
-123
-126
-130
-134
-138
-142
-145
-149
-153
-156
-160
-163
-165
-168
-170
-172
-174
-176
-178
-179
-181
-183
-185
-187
-189
-191
-193
-196
-198
-200
-203
-205
-208
-210
-213
-216
-218
-221
-224
-226
-229
-232
-236
-239
-243
-247
-251
-255
-259
-263
-267
-271
-275
-279
-283
-286
-290
-294
-297
-301
-304
-308
-312
-315
-319
-323
-327
-330
-334
-338
-342
-346
-349
-353
-357
-362
-366
-370
-374
-379
-383
-387
-392
-396
-401
-406
-411
-416
-421
-426
-431
-436
-441
-447
-452
-458
-464
-470
-476
-482
-488
-494
-500
-506
-512
-518
-525
-531
-537
-543
-549
-555
-561
-568
-574
-580
-586
-592
-598
-604
-610
-616
-621
-627
-633
-639
-646
-652
-658
-664
-671
-677
-683
-689
-694
-700
-705
-710
-715
-720
-724
-728
-733
-736
-740
-743
-746
-749
-752
-754
-756
-758
-760
-761
-763
-764
-765
-766
-766
-766
-766
-766
-766
-765
-764
-763
-762
-760
-758
-756
-753
-750
-747
-744
-740
-737
-733
-729
-725
-721
-717
-712
-708
-703
-698
-693
-688
-682
-676
-670
-664
-658
-652
-645
-638
-632
-625
-618
-610
-603
-595
-588
-580
-572
-564
-557
-549
-541
-533
-525
-517
-510
-502
-494
-486
-479
-471
-463
-455
-448
-440
-433
-425
-418
-411
-404
-397
-391
-384
-378
-372
-366
-360
-354
-348
-343
-337
-332
-327
-323
-319
-314
-310
-306
-303
-299
-295
-291
-287
-283
-279
-275
-271
-267
-263
-258
-254
-250
-245
-241
-236
-231
-226
-221
-215
-210
-205
-200
-194
-189
-184
-180
-175
-170
-166
-162
-158
-155
-152
-149
-147
-146
-144
-143
-142
-141
-141
-140
-140
-140
-140
-140
-141
-142
-143
-144
-146
-148
-149
-151
-153
-156
-158
-160
-163
-166
-169
-172
-175
-179
-184
-188
-193
-198
-203
-208
-213
-218
-223
-228
-233
-238
-244
-249
-255
-260
-266
-271
-277
-283
-288
-293
-299
-304
-309
-314
-318
-323
-328
-332
-337
-341
-345
-350
-354
-358
-362
-366
-370
-373
-376
-380
-382
-385
-387
-390
-392
-393
-395
-396
-398
-399
-400
-400
-400
-400
-399
-398
-396
-395
-393
-391
-388
-385
-382
-379
-376
-372
-368
-364
-359
-354
-349
-344
-338
-333
-327
-321
-314
-308
-301
-294
-287
-280
-273
-267
-260
-253
-247
-241
-234
-228
-222
-216
-210
-204
-198
-192
-186
-180
-174
-168
-162
-157
-151
-145
-140
-134
-129
-124
-119
-114
-109
-105
-100
-96
-93
-89
-86
-83
-80
-77
-75
-73
-71
-69
-67
-65
-63
-61
-60
-59
-59
-58
-58
-59
-59
-60
-61
-62
-64
-65
-68
-70
-73
-76
-79
-83
-87
-92
-97
-102
-108
-114
-121
-129
-137
-145
-155
-165
-175
-186
-197
-209
-221
-233
-246
-258
-271
-284
-297
-311
-325
-338
-352
-366
-380
-394
-407
-421
-434
-447
-460
-473
-486
-499
-513
-526
-540
-554
-568
-582
-596
-609
-623
-637
-650
-663
-676
-688
-700
-712
-724
-736
-747
-759
-770
-781
-791
-801
-811
-820
-828
-836
-844
-851
-858
-865
-871
-878
-884
-890
-896
-901
-905
-909
-913
-916
-919
-922
-925
-928
-930
-933
-936
-938
-940
-942
-943
-945
-945
-945
-945
-944
-944
-942
-941
-939
-937
-935
-933
-930
-927
-923
-919
-915
-910
-905
-901
-896
-890
-885
-880
-874
-868
-862
-855
-848
-840
-832
-824
-815
-807
-797
-788
-778
-768
-757
-746
-735
-723
-711
-699
-687
-675
-663
-651
-639
-627
-614
-601
-587
-573
-560
-546
-531
-517
-503
-488
-473
-458
-443
-427
-412
-396
-380
-364
-348
-332
-316
-299
-283
-267
-251
-235
-220
-204
-189
-173
-157
-141
-125
-109
-93
-76
-59
-43
-26
-10
7
24
40
57
73
89
106
121
137
152
168
183
198
213
227
241
255
269
282
294
306
318
329
340
351
361
371
381
391
401
411
422
432
442
451
461
470
480
489
498
508
517
526
536
545
555
564
574
583
593
602
611
621
631
640
650
659
668
677
685
693
701
709
716
723
730
737
744
751
757
764
771
778
784
791
798
804
811
817
823
828
833
838
841
845
847
849
850
851
852
852
852
851
850
849
847
845
843
840
837
834
831
827
823
819
814
810
805
800
796
792
788
784
780
776
772
768
765
761
758
755
752
749
746
743
740
737
734
731
727
724
721
717
714
710
706
702
698
694
689
685
680
675
670
664
659
654
648
643
637
631
626
620
614
608
601
594
587
580
573
565
557
549
540
531
522
512
502
491
480
469
458
447
436
424
413
401
389
377
364
352
339
326
313
300
287
275
262
251
239
228
217
206
195
184
174
163
153
143
133
123
114
104
95
86
77
68
59
51
43
35
27
20
12
5
-2
-9
-15
-22
-29
-35
-41
-46
-51
-55
-58
-61
-64
-67
-69
-71
-74
-76
-78
-80
-82
-83
-84
-85
-85
-85
-85
-85
-84
-83
-82
-81
-80
-78
-76
-74
-72
-70
-68
-66
-64
-61
-59
-57
-55
-53
-51
-49
-47
-45
-43
-41
-38
-35
-33
-30
-28
-26
-24
-21
-19
-18
-16
-14
-13
-11
-9
-7
-5
-2
0
2
3
5
6
8
9
9
10
10
11
11
12
13
13
14
14
14
14
14
14
14
14
14
14
14
14
13
13
12
11
10
9
7
6
5
3
2
1
0
-1
-2
-3
-5
-6
-7
-8
-9
-10
-12
-13
-15
-17
-19
-22
-24
-27
-29
-32
-35
-38
-41
-44
-48
-51
-55
-59
-64
-68
-73
-77
-82
-87
-93
-98
-104
-110
-116
-122
-128
-133
-138
-143
-148
-152
-157
-161
-166
-170
-174
-178
-182
-186
-189
-192
-195
-198
-201
-204
-207
-210
-213
-216
-218
-221
-223
-225
-227
-229
-230
-232
-233
-235
-236
-237
-238
-239
-240
-241
-242
-243
-245
-247
-249
-250
-253
-255
-257
-259
-261
-263
-266
-268
-271
-274
-277
-280
-283
-286
-289
-293
-296
-300
-303
-307
-311
-314
-318
-322
-326
-331
-335
-340
-344
-349
-354
-358
-363
-367
-372
-376
-380
-384
-388
-391
-394
-397
-400
-402
-405
-407
-409
-412
-413
-415
-416
-417
-418
-418
-418
-418
-417
-417
-416
-414
-413
-411
-410
-408
-406
-404
-401
-398
-395
-392
-388
-385
-381
-377
-372
-368
-363
-358
-353
-349
-344
-340
-335
-331
-326
-322
-318
-314
-309
-306
-302
-298
-295
-292
-289
-286
-283
-281
-279
-278
-276
-275
-274
-273
-273
-273
-273
-273
-274
-274
-275
-276
-277
-278
-279
-279
-280
-281
-281
-282
-282
-282
-282
-282
-282
-282
-281
-280
-279
-278
-276
-274
-273
-270
-268
-265
-262
-259
-256
-253
-250
-247
-243
-240
-236
-232
-228
-223
-218
-213
-207
-201
-194
-187
-181
-174
-167
-159
-152
-145
-138
-131
-124
-117
-110
-103
-96
-89
-82
-76
-69
-62
-55
-48
-41
-34
-28
-22
-16
-10
-5
1
6
11
17
22
27
32
36
41
45
49
54
58
62
65
69
73
77
81
85
89
93
97
101
105
109
113
117
121
126
131
135
140
145
150
155
160
164
169
174
180
185
190
196
201
207
213
218
224
230
236
243
249
256
263
270
278
285
292
300
308
315
323
331
339
347
355
363
371
379
387
395
402
410
417
424
431
437
443
449
454
459
464
468
471
475
478
481
483
485
486
488
488
488
488
488
487
485
483
481
478
475
472
468
463
458
452
447
440
434
427
421
414
407
399
392
384
376
367
358
349
340
331
321
312
302
293
283
274
264
255
246
237
228
219
210
201
193
184
175
167
158
150
142
134
126
119
111
103
96
89
82
75
69
62
56
50
44
38
32
26
21
15
10
5
-1
-6
-11
-16
-21
-26
-31
-35
-40
-44
-48
-52
-55
-59
-63
-66
-69
-72
-75
-77
-80
-82
-84
-86
-88
-89
-91
-92
-93
-94
-94
-94
-94
-94
-93
-92
-91
-89
-88
-86
-84
-81
-78
-75
-72
-68
-65
-60
-56
-52
-47
-42
-37
-32
-27
-22
-16
-10
-5
1
7
13
19
25
31
38
44
50
56
63
69
76
82
89
96
103
110
117
124
132
139
146
153
161
168
175
182
189
196
203
210
216
223
229
235
241
247
252
258
263
269
274
279
284
289
293
297
301
305
309
312
315
319
322
325
328
330
332
334
336
337
338
339
339
340
340
340
339
338
337
336
334
332
329
326
322
318
314
309
304
299
293
288
282
275
269
262
254
247
239
231
222
214
205
196
187
177
167
157
147
136
125
114
103
92
81
70
59
47
36
24
12
1
-11
-23
-35
-47
-59
-71
-83
-96
-109
-122
-135
-148
-161
-174
-187
-201
-214
-227
-240
-253
-266
-279
-291
-304
-316
-328
-339
-350
-361
-371
-381
-390
-399
-408
-417
-426
-435
-443
-451
-458
-465
-472
-478
-484
-489
-494
-498
-503
-508
-512
-517
-521
-526
-530
-534
-538
-542
-545
-548
-551
-553
-556
-558
-560
-563
-565
-567
-570
-572
-574
-576
-578
-579
-581
-581
-582
-583
-583
-583
-583
-583
-583
-583
-583
-583
-582
-582
-581
-580
-579
-578
-577
-576
-575
-573
-572
-570
-569
-567
-566
-565
-563
-562
-561
-559
-558
-556
-555
-553
-551
-548
-546
-543
-541
-538
-535
-532
-529
-527
-524
-522
-519
-516
-513
-511
-507
-504
-501
-498
-494
-491
-488
-484
-481
-478
-474
-470
-467
-463
-458
-454
-450
-445
-441
-436
-432
-427
-423
-418
-414
-409
-404
-400
-394
-389
-384
-379
-373
-368
-362
-356
-350
-344
-337
-331
-325
-318
-312
-305
-298
-291
-285
-278
-271
-264
-257
-249
-242
-235
-228
-220
-213
-206
-199
-191
-184
-177
-170
-163
-156
-150
-143
-136
-129
-122
-116
-109
-102
-96
-90
-84
-78
-73
-67
-62
-56
-51
-46
-41
-36
-30
-25
-21
-16
-11
-7
-3
2
6
10
14
19
23
27
31
35
40
44
48
53
57
62
66
70
75
79
83
87
91
95
98
101
105
108
111
115
119
123
127
132
137
141
146
150
155
159
164
169
173
178
183
188
193
198
203
209
214
219
224
229
234
238
242
247
251
254
258
261
264
267
269
272
274
276
278
279
281
282
283
284
284
285
285
286
286
286
286
286
286
285
284
283
281
279
277
274
272
269
266
262
258
254
250
246
241
237
232
227
222
216
211
205
199
193
187
180
173
166
159
151
144
136
128
119
111
102
94
85
76
67
57
48
39
29
19
9
-1
-11
-21
-31
-41
-51
-60
-69
-79
-87
-96
-104
-112
-120
-127
-134
-141
-147
-153
-159
-164
-169
-174
-179
-183
-188
-191
-195
-199
-202
-205
-208
-211
-214
-216
-218
-220
-222
-224
-225
-227
-228
-229
-230
-230
-231
-232
-232
-232
-232
-232
-232
-231
-231
-231
-230
-230
-229
-228
-228
-227
-226
-226
-225
-224
-223
-222
-222
-221
-220
-219
-218
-217
-216
-215
-214
-213
-212
-211
-210
-208
-207
-205
-204
-202
-200
-199
-197
-195
-193
-191
-189
-187
-184
-182
-179
-176
-173
-170
-167
-164
-161
-158
-155
-151
-148
-145
-141
-138
-134
-130
-127
-123
-119
-115
-112
-108
-104
-100
-97
-94
-90
-87
-84
-82
-79
-76
-74
-71
-69
-66
-63
-60
-58
-54
-51
-47
-43
-39
-34
-30
-24
-19
-13
-7
-1
5
11
18
24
31
38
45
52
59
67
74
82
90
98
106
114
122
130
139
147
156
164
172
181
189
198
207
216
225
234
243
253
262
272
282
292
302
312
322
332
342
352
362
372
382
392
401
410
420
429
437
446
455
464
472
480
489
497
505
513
520
527
534
540
547
553
558
564
569
574
579
583
587
590
593
595
597
598
599
600
600
600
599
599
597
596
594
592
589
586
582
578
574
569
564
558
553
547
541
535
528
522
516
510
503
497
490
484
477
471
464
458
452
445
439
433
427
422
416
411
406
401
397
392
388
384
380
376
372
368
365
361
358
354
351
348
346
344
341
339
337
335
334
332
331
330
329
328
327
326
325
324
323
322
321
320
318
317
315
314
312
310
308
307
305
303
301
299
297
295
293
291
289
286
284
282
279
276
273
270
268
264
261
258
255
252
249
246
243
240
237
233
229
225
221
217
212
207
202
197
192
187
183
178
173
168
164
159
154
150
145
141
136
131
126
121
117
112
107
103
98
94
90
85
81
77
73
68
64
60
55
51
47
42
38
34
29
25
21
17
14
10
6
2
-1
-5
-8
-11
-14
-17
-19
-22
-24
-26
-28
-29
-31
-32
-33
-35
-36
-37
-38
-38
-39
-39
-39
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-38
-38
-37
-37
-36
-36
-35
-35
-35
-35
-34
-34
-34
-34
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-36
-37
-38
-40
-41
-43
-45
-47
-49
-52
-54
-57
-59
-62
-64
-67
-70
-73
-75
-78
-80
-83
-85
-88
-91
-93
-96
-98
-100
-103
-105
-107
-109
-111
-113
-115
-117
-119
-120
-122
-123
-124
-125
-126
-127
-128
-129
-129
-129
-129
-129
-129
-129
-129
-128
-127
-126
-125
-124
-122
-120
-118
-116
-114
-112
-110
-107
-105
-102
-99
-96
-93
-90
-87
-83
-80
-76
-73
-69
-65
-61
-57
-54
-50
-46
-42
-38
-34
-30
-26
-21
-17
-13
-9
-5
0
4
9
13
18
23
27
32
37
42
46
51
56
61
67
72
77
82
88
93
98
103
108
113
119
124
129
134
139
144
148
153
158
162
167
171
176
180
185
190
194
199
204
209
214
219
224
229
235
240
246
252
258
264
269
275
281
286
292
297
303
309
314
320
326
331
337
342
348
354
359
365
370
376
382
388
394
399
405
411
416
422
427
432
438
443
448
454
459
464
469
475
480
485
490
494
499
503
508
512
515
519
522
526
529
533
536
539
542
544
547
549
552
554
556
557
559
560
561
562
563
563
564
564
563
563
562
562
561
559
558
556
554
552
550
547
545
542
538
535
531
526
522
517
513
508
502
497
491
486
480
474
468
462
456
449
443
436
430
423
416
409
402
395
388
380
373
366
359
351
344
337
330
324
317
311
304
298
292
286
280
274
268
262
256
250
245
239
234
228
223
218
213
208
204
199
195
190
186
182
178
174
170
167
163
160
157
154
151
148
145
143
140
138
135
133
131
129
127
125
123
122
120
119
118
117
116
114
113
113
112
111
111
110
110
110
110
110
110
110
111
111
112
112
113
114
115
117
118
120
122
124
126
128
130
132
134
136
139
141
143
144
146
147
149
150
151
151
152
152
152
152
152
152
151
150
149
148
146
144
142
140
137
135
132
129
126
124
121
118
115
112
110
107
105
103
100
98
96
94
92
90
88
86
84
82
81
79
78
76
75
74
73
72
71
71
70
69
69
69
68
68
68
68
69
69
70
71
71
73
74
75
77
79
80
82
84
87
89
91
93
96
98
100
103
105
108
111
113
116
120
123
126
130
133
137
141
144
148
152
156
160
165
169
173
178
182
186
191
195
200
204
209
213
217
222
226
230
235
239
244
248
252
257
261
265
270
274
279
283
287
291
296
300
304
308
313
317
321
326
330
335
339
343
348
352
356
361
365
369
373
377
381
384
388
391
394
397
400
402
405
407
409
411
413
414
416
417
418
420
421
422
423
424
424
425
425
426
426
426
426
426
426
425
425
424
423
422
421
420
418
417
415
412
410
407
404
401
397
393
389
385
380
376
371
366
361
356
351
345
340
335
329
324
318
313
307
301
295
289
282
276
269
262
256
249
242
235
228
221
214
207
200
193
186
178
171
164
156
149
141
134
127
119
112
105
99
92
85
79
72
66
60
54
48
42
36
30
24
18
13
7
1
-4
-10
-16
-21
-27
-33
-38
-44
-50
-56
-62
-68
-74
-80
-85
-91
-97
-103
-109
-114
-120
-126
-131
-137
-142
-148
-153
-158
-163
-167
-172
-176
-180
-184
-188
-192
-195
-198
-201
-204
-207
-209
-211
-213
-215
-216
-217
-219
-220
-221
-222
-223
-223
-224
-225
-225
-225
-226
-226
-226
-226
-226
-226
-226
-226
-225
-225
-224
-223
-222
-221
-220
-219
-218
-216
-215
-214
-212
-210
-208
-206
-204
-202
-200
-197
-194
-191
-188
-185
-182
-179
-176
-173
-170
-167
-164
-161
-158
-155
-153
-151
-148
-147
-145
-143
-142
-140
-139
-138
-138
-137
-137
-136
-136
-136
-136
-137
-137
-138
-138
-139
-140
-141
-143
-144
-145
-147
-148
-150
-151
-152
-154
-155
-156
-157
-159
-160
-161
-162
-163
-164
-165
-166
-167
-167
-168
-168
-168
-168
-168
-168
-168
-167
-167
-166
-165
-165
-164
-162
-161
-160
-158
-157
-155
-153
-151
-149
-147
-145
-143
-140
-138
-136
-133
-131
-128
-126
-123
-121
-118
-116
-113
-111
-108
-106
-103
-101
-99
-97
-95
-93
-91
-89
-88
-86
-85
-84
-82
-81
-80
-78
-77
-75
-74
-72
-71
-69
-68
-66
-64
-62
-61
-59
-57
-56
-54
-52
-50
-49
-47
-45
-43
-41
-39
-38
-36
-34
-33
-31
-30
-29
-27
-26
-25
-24
-23
-22
-21
-21
-20
-19
-18
-18
-17
-16
-15
-15
-14
-13
-12
-11
-10
-8
-7
-6
-5
-3
-2
-1
1
2
3
4
5
6
6
7
8
8
9
9
10
10
10
10
10
10
9
9
9
9
8
8
8
8
8
7
7
7
6
6
6
5
5
5
5
6
6
7
7
8
9
10
12
14
15
18
20
22
25
28
31
35
39
43
47
52
56
61
66
72
78
83
90
96
103
109
116
123
131
138
146
153
161
169
177
185
193
201
208
216
224
232
239
247
254
261
268
275
281
288
294
299
304
309
314
318
323
326
330
333
336
338
340
342
343
344
345
346
346
346
345
345
344
343
342
340
338
336
334
331
328
325
322
318
314
310
306
301
297
292
287
282
277
271
265
259
253
247
241
234
228
221
214
207
200
193
185
178
170
162
155
147
139
131
123
115
107
98
90
82
74
65
57
48
39
31
22
13
4
-5
-14
-23
-31
-40
-49
-58
-67
-77
-86
-95
-104
-113
-121
-130
-139
-148
-157
-165
-174
-183
-192
-200
-209
-218
-226
-235
-243
-251
-260
-268
-276
-284
-292
-300
-308
-316
-324
-332
-340
-347
-355
-362
-370
-377
-384
-391
-398
-405
-412
-418
-425
-432
-439
-445
-452
-459
-465
-472
-479
-486
-492
-499
-506
-512
-519
-525
-532
-539
-545
-552
-558
-565
-572
-578
-585
-591
-598
-604
-610
-616
-622
-628
-633
-638
-643
-648
-653
-657
-662
-666
-670
-673
-677
-680
-683
-686
-689
-692
-694
-697
-699
-701
-702
-704
-705
-706
-707
-708
-709
-709
-709
-709
-709
-708
-708
-707
-705
-704
-702
-701
-698
-696
-694
-691
-688
-685
-682
-678
-675
-671
-667
-663
-659
-655
-651
-647
-643
-638
-634
-629
-625
-620
-615
-610
-605
-600
-595
-590
-584
-579
-574
-568
-563
-557
-552
-547
-542
-537
-532
-527
-523
-518
-513
-509
-505
-500
-496
-492
-488
-484
-480
-476
-472
-468
-463
-459
-454
-449
-445
-440
-436
-431
-426
-421
-416
-411
-406
-402
-397
-392
-387
-382
-378
-373
-368
-364
-359
-355
-350
-346
-341
-336
-331
-326
-321
-316
-311
-306
-301
-296
-291
-287
-282
-278
-274
-270
-266
-263
-261
-258
-257
-255
-254
-253
-252
-251
-249
-247
-246
-245
-244
-243
-243
-243
-243
-243
-244
-244
-244
-244
-244
-244
-244
-244
-244
-245
-247
-249
-251
-253
-256
-258
-260
-262
-264
-267
-270
-273
-276
-280
-283
-287
-291
-294
-298
-301
-305
-309
-314
-318
-323
-327
-331
-335
-339
-342
-346
-349
-353
-356
-359
-362
-364
-368
-371
-374
-377
-381
-384
-387
-390
-393
-396
-399
-402
-405
-408
-411
-413
-416
-418
-420
-422
-424
-425
-427
-428
-430
-431
-432
-434
-435
-436
-436
-437
-438
-439
-439
-440
-441
-442
-443
-445
-446
-448
-449
-451
-453
-454
-455
-457
-458
-459
-460
-461
-463
-464
-465
-467
-468
-469
-469
-470
-470
-470
-470
-470
-470
-469
-469
-468
-467
-465
-464
-462
-460
-458
-456
-454
-452
-451
-449
-447
-445
-442
-440
-437
-434
-431
-427
-424
-420
-416
-412
-408
-404
-399
-395
-390
-385
-379
-374
-368
-362
-356
-349
-342
-335
-328
-320
-312
-304
-296
-287
-279
-270
-262
-253
-245
-236
-227
-219
-210
-201
-192
-183
-174
-165
-156
-147
-137
-127
-118
-107
-97
-87
-76
-66
-55
-44
-33
-22
-11
0
11
22
34
45
56
67
79
90
101
113
125
136
148
160
172
184
196
208
219
231
243
254
266
277
288
300
311
322
333
344
354
365
375
385
395
404
414
423
433
442
452
461
470
479
488
497
506
515
524
533
541
550
558
566
573
581
589
596
604
611
618
625
632
639
646
653
660
667
673
680
686
692
698
703
709
714
718
723
727
731
735
739
743
746
749
752
755
757
759
761
763
765
767
768
769
771
772
772
773
774
774
775
775
776
777
777
778
778
778
779
779
780
780
781
782
782
783
784
784
785
785
786
786
787
787
787
788
788
788
789
789
789
790
790
791
791
792
792
792
792
792
792
792
791
790
790
789
788
787
785
784
783
782
781
780
779
778
776
775
773
771
770
768
766
765
763
761
759
757
755
753
751
749
747
745
743
740
738
736
733
731
729
727
725
723
721
719
718
716
714
712
710
709
707
705
703
702
700
698
696
695
693
691
689
687
685
683
681
679
676
674
672
670
667
665
663
660
658
656
653
651
649
646
643
641
638
635
633
630
627
624
621
618
615
611
608
604
600
596
592
587
583
578
573
568
562
557
551
546
540
533
527
520
514
507
500
492
485
477
469
461
453
444
435
427
418
409
399
390
380
370
360
349
339
328
317
306
295
284
272
260
248
236
224
212
199
187
174
161
148
135
121
108
94
80
66
52
38
23
8
-6
-21
-36
-51
-66
-81
-96
-111
-126
-142
-157
-172
-188
-204
-219
-235
-251
-267
-282
-298
-314
-331
-347
-363
-380
-397
-414
-431
-448
-465
-482
-499
-517
-534
-551
-569
-586
-604
-621
-639
-656
-674
-691
-709
-726
-744
-761
-778
-796
-813
-831
-848
-865
-883
-900
-917
-934
-951
-968
-984
-1000
-1016
-1034
-1050
-1066
-1082
-1098
-1114
-1130
-1146
-1161
-1177
-1193
-1208
-1224
-1239
-1254
-1270
-1285
-1300
-1316
-1331
-1347
-1362
-1377
-1393
-1408
-1423
-1438
-1453
-1468
-1483
-1499
-1514
-1529
-1545
-1560
-1575
-1590
-1606
-1621
-1636
-1651
-1665
-1680
-1695
-1709
-1724
-1739
-1753
-1768
-1782
-1797
-1811
-1825
-1840
-1854
-1868
-1882
-1896
-1911
-1925
-1939
-1953
-1967
-1982
-1996
-2009
-2025
-2039
-2053
-2067
-2081
-2095
-2109
-2123
-2137
-2150
-2164
-2177
-2190
-2203
-2216
-2229
-2242
-2254
-2267
-2279
-2291
-2303
-2314
-2326
-2337
-2348
-2359
-2370
-2381
-2392
-2402
-2413
-2423
-2433
-2444
-2454
-2464
-2474
-2483
-2493
-2503
-2512
-2522
-2531
-2541
-2550
-2560
-2569
-2579
-2588
-2597
-2606
-2614
-2623
-2632
-2640
-2649
-2657
-2666
-2675
-2683
-2692
-2700
-2708
-2716
-2724
-2732
-2739
-2747
-2754
-2761
-2768
-2775
-2781
-2788
-2794
-2799
-2805
-2811
-2816
-2822
-2827
-2833
-2838
-2843
-2848
-2852
-2857
-2861
-2865
-2869
-2873
-2876
-2879
-2883
-2886
-2888
-2891
-2893
-2896
-2898
-2900
-2902
-2904
-2906
-2908
-2909
-2910
-2911
-2912
-2913
-2914
-2914
-2915
-2915
-2915
-2915
-2915
-2915
-2914
-2914
-2914
-2913
-2913
-2912
-2912
-2912
-2911
-2911
-2910
-2910
-2909
-2909
-2908
-2908
-2908
-2907
-2907
-2907
-2907
-2907
-2907
-2907
-2907
-2907
-2907
-2907
-2907
-2908
-2908
-2908
-2908
-2909
-2909
-2910
-2910
-2911
-2911
-2912
-2913
-2913
-2914
-2915
-2915
-2916
-2917
-2917
-2918
-2919
-2920
-2921
-2921
-2922
-2923
-2924
-2925
-2926
-2927
-2927
-2928
-2929
-2929
-2930
-2931
-2931
-2932
-2932
-2932
-2932
-2931
-2931
-2930
-2929
-2929
-2928
-2927
-2926
-2925
-2924
-2923
-2921
-2920
-2918
-2916
-2914
-2912
-2910
-2908
-2905
-2903
-2900
-2898
-2895
-2892
-2889
-2886
-2883
-2880
-2877
-2873
-2870
-2866
-2862
-2858
-2854
-2849
-2844
-2839
-2834
-2829
-2824
-2818
-2813
-2807
-2801
-2796
-2790
-2784
-2777
-2771
-2764
-2758
-2751
-2745
-2738
-2731
-2725
-2718
-2711
-2704
-2698
-2691
-2685
-2678
-2672
-2666
-2660
-2653
-2647
-2641
-2635
-2628
-2622
-2616
-2610
-2603
-2597
-2591
-2584
-2578
-2572
-2565
-2559
-2553
-2546
-2540
-2534
-2528
-2522
-2517
-2511
-2506
-2500
-2495
-2489
-2484
-2478
-2473
-2467
-2461
-2456
-2450
-2445
-2440
-2435
-2430
-2425
-2420
-2415
-2411
-2406
-2402
-2397
-2393
-2389
-2385
-2380
-2376
-2372
-2368
-2364
-2360
-2356
-2352
-2348
-2344
-2340
-2336
-2332
-2328
-2324
-2320
-2316
-2312
-2308
-2304
-2300
-2296
-2292
-2289
-2285
-2281
-2277
-2273
-2269
-2265
-2261
-2257
-2253
-2249
-2245
-2241
-2238
-2234
-2230
-2226
-2222
-2218
-2214
-2210
-2206
-2203
-2199
-2195
-2191
-2187
-2183
-2179
-2176
-2172
-2168
-2164
-2160
-2156
-2153
-2149
-2145
-2141
-2137
-2134
-2130
-2126
-2122
-2118
-2115
-2111
-2107
-2103
-2100
-2096
-2092
-2088
-2085
-2081
-2077
-2073
-2070
-2066
-2062
-2058
-2055
-2051
-2047
-2044
-2040
-2036
-2032
-2029
-2025
-2021
-2017
-2013
-2009
-2007
-2003
-1999
-1996
-1992
-1988
-1985
-1981
-1977
-1974
-1970
-1966
-1963
-1959
-1956
-1952
-1948
-1945
-1941
-1938
-1934
-1930
-1927
-1923
-1920
-1916
-1912
-1909
-1905
-1902
-1898
-1895
-1891
-1887
-1884
-1880
-1877
-1873
-1870
-1866
-1863
-1859
-1856
-1852
-1849
-1845
-1842
-1838
-1835
-1831
-1828
-1824
-1821
-1817
-1814
-1810
-1807
-1803
-1800
-1796
-1793
-1790
-1786
-1783
-1779
-1776
-1772
-1769
-1765
-1762
-1759
-1755
-1752
-1748
-1745
-1742
-1738
-1735
-1731
-1728
-1725
-1721
-1718
-1715
-1711
-1708
-1704
-1701
-1698
-1694
-1691
-1688
-1684
-1681
-1678
-1674
-1671
-1668
-1664
-1661
-1658
-1655
-1651
-1648
-1645
-1641
-1638
-1635
-1632
-1628
-1625
-1622
-1618
-1615
-1612
-1609
-1605
-1602
-1599
-1596
-1592
-1589
-1586
-1583
-1580
-1576
-1573
-1570
-1567
-1564
-1560
-1557
-1554
-1551
-1548
-1544
-1541
-1538
-1535
-1532
-1529
-1525
-1522
-1519
-1516
-1513
-1510
-1506
-1503
-1500
-1497
-1494
-1491
-1488
-1485
-1481
-1478
-1475
-1472
-1469
-1466
-1463
-1460
-1457
-1454
-1451
-1448
-1444
-1441
-1438
-1435
-1432
-1429
-1426
-1423
-1420
-1417
-1414
-1411
-1408
-1405
-1402
-1399
-1396
-1393
-1390
-1387
-1384
-1381
-1378
-1375
-1372
-1369
-1366
-1363
-1360
-1357
-1354
-1351
-1348
-1345
-1342
-1339
-1336
-1333
-1330
-1328
-1325
-1322
-1319
-1316
-1313
-1310
-1307
-1304
-1301
-1298
-1296
-1293
-1290
-1287
-1284
-1281
-1278
-1275
-1273
-1270
-1267
-1264
-1261
-1258
-1255
-1253
-1250
-1247
-1244
-1241
-1238
-1236
-1233
-1230
-1227
-1224
-1222
-1219
-1216
-1213
-1210
-1208
-1205
-1202
-1199
-1196
-1194
-1191
-1188
-1185
-1183
-1180
-1177
-1174
-1172
-1169
-1166
-1163
-1161
-1158
-1155
-1153
-1150
-1147
-1144
-1142
-1139
-1136
-1134
-1131
-1128
-1126
-1123
-1120
-1117
-1115
-1112
-1109
-1107
-1104
-1101
-1099
-1096
-1094
-1091
-1088
-1086
-1083
-1080
-1078
-1075
-1072
-1070
-1067
-1065
-1062
-1059
-1057
-1054
-1052
-1049
-1046
-1044
-1041
-1039
-1036
-1034
-1031
-1028
-1026
-1022
-1020
-1018
-1016
-1012
-1010
-1008
-1006
-1002
-1000
-998
-995
-993
-990
-988
-985
-983
-980
-978
-975
-973
-970
-968
-965
-963
-961
-958
-956
-953
-951
-948
-946
-943
-941
-938
-936
-934
-931
-929
-926
-924
-921
-919
-917
-914
-912
-909
-907
-904
-902
-900
-897
-895
-893
-890
-888
-885
-883
-881
-878
-876
-874
-871
-869
-867
-864
-862
-859
-857
-855
-852
-850
-848
-846
-843
-841
-839
-836
-834
-832
-829
-827
-825
-822
-820
-818
-816
-813
-811
-809
-807
-804
-802
-800
-797
-795
-793
-791
-788
-786
-784
-782
-780
-777
-775
-773
-771
-768
-766
-764
-762
-760
-757
-755
-753
-751
-749
-746
-744
-742
-740
-738
-736
-733
-731
-729
-727
-725
-723
-720
-718
-716
-714
-712
-710
-708
-706
-703
-701
-699
-697
-695
-693
-691
-689
-687
-684
-682
-680
-678
-676
-674
-672
-670
-668
-666
-664
-662
-659
-657
-655
-653
-651
-649
-647
-645
-643
-641
-639
-637
-635
-633
-631
-629
-627
-625
-623
-621
-619
-617
-615
-613
-611
-609
-607
-605
-603
-601
-599
-597
-595
-593
-591
-589
-587
-585
-583
-581
-579
-578
-576
-574
-572
-570
-568
-566
-564
-562
-560
-558
-556
-554
-553
-551
-549
-547
-545
-543
-541
-539
-537
-536
-534
-532
-530
-528
-526
-524
-523
-521
-519
-517
-515
-513
-511
-510
-508
-506
-504
-502
-500
-499
-497
-495
-493
-491
-490
-488
-486
-484
-482
-481
-479
-477
-475
-473
-472
-470
-468
-466
-465
-463
-461
-459
-458
-456
-454
-452
-451
-449
-447
-445
-444
-442
-440
-438
-437
-435
-433
-432
-430
-428
-426
-425
-423
-421
-420
-418
-416
-415
-413
-411
-409
-408
-406
-404
-403
-401
-399
-398
-396
-394
-393
-391
-390
-388
-386
-385
-383
-381
-380
-378
-376
-375
-373
-372
-370
-368
-367
-365
-364
-362
-360
-359
-357
-356
-354
-352
-351
-349
-348
-346
-344
-343
-341
-340
-338
-337
-335
-334
-332
-330
-329
-327
-326
-324
-323
-321
-320
-318
-317
-315
-314
-312
-311
-309
-307
-306
-304
-303
-301
-300
-298
-297
-295
-294
-293
-291
-290
-288
-287
-285
-284
-282
-281
-279
-278
-276
-275
-273
-272
-271
-269
-268
-266
-265
-263
-262
-260
-259
-258
-256
-255
-253
-252
-251
-249
-248
-246
-245
-243
-242
-241
-239
-238
-237
-235
-234
-232
-231
-230
-228
-227
-226
-224
-223
-221
-220
-219
-217
-216
-215
-213
-212
-211
-209
-208
-207
-205
-204
-203
-201
-200
-199
-197
-196
-195
-193
-192
-191
-189
-188
-187
-186
-184
-183
-182
-180
-179
-178
-177
-175
-174
-173
-171
-170
-169
-168
-166
-165
-164
-163
-161
-160
-159
-158
-156
-155
-154
-153
-151
-150
-149
-148
-147
-145
-144
-143
-142
-140
-139
-138
-137
-136
-134
-133
-132
-131
-130
-128
-127
-126
-125
-124
-123
-121
-120
-119
-118
-117
-116
-114
-113
-112
-111
-110
-109
-107
-106
-105
-104
-103
-102
-101
-99
-98
-97
-96
-95
-94
-93
-92
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-79
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-66
-65
-64
-63
-62
-61
-60
-59
-58
-57
-56
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-45
-44
-43
-42
-41
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-29
-28
-27
-26
-25
-24
-23
