5
8422
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-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
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-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
-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
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-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
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-21
-21
-21
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-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
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-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
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-14
-14
-14
-14
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-9
-9
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-1
-1
0
0
0
1
1
1
1
1
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
2
2
2
2
2
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
6
6
6
7
7
7
7
7
7
7
7
8
8
9
9
9
10
10
11
11
12
12
12
12
12
12
12
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
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
20
20
20
21
21
21
21
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
35
35
35
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
38
38
38
38
37
37
37
36
36
36
36
36
36
36
36
36
35
35
35
35
34
34
34
34
34
34
34
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
28
28
28
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
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
26
26
26
25
25
24
24
24
24
24
23
23
23
23
23
23
23
22
22
22
22
21
21
21
20
20
20
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
17
17
17
16
16
16
16
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
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
13
13
13
13
13
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
13
13
13
13
13
14
14
15
15
15
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
15
15
15
15
15
16
16
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
16
16
16
16
16
15
15
15
15
15
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
9
9
9
8
8
8
7
7
7
7
7
7
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
6
6
6
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
3
3
3
3
2
2
2
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-9
-9
-10
-10
-10
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-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
-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
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-21
-21
-20
-20
-19
-19
-19
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-20
-20
-21
-21
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-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
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-24
-24
-24
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-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
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-23
-23
-23
-22
-22
-22
-21
-21
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-3
-3
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
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
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
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
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
5
5
5
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
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
11
11
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
14
14
14
14
13
13
13
13
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
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
18
18
18
19
19
19
20
20
20
20
20
19
19
19
19
19
20
20
20
20
20
21
21
21
21
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
23
23
23
23
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
23
23
23
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
25
25
25
25
25
26
26
26
26
25
25
25
25
25
25
25
25
25
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
30
30
30
31
31
31
31
31
31
31
31
31
31
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
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
35
35
35
35
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
35
35
35
36
36
36
37
37
37
38
38
37
37
37
36
36
36
35
35
35
35
34
34
34
34
34
34
34
34
34
34
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
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
32
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
29
29
28
27
27
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
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
25
25
25
25
24
24
24
24
24
24
24
24
24
25
25
25
25
25
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
25
25
25
26
26
26
26
26
26
25
25
25
25
25
25
26
26
27
27
27
27
27
27
27
26
26
26
25
25
25
25
25
25
25
26
26
26
25
25
25
25
25
25
25
25
24
24
24
24
24
24
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
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
22
23
23
23
24
24
24
25
25
25
25
25
24
24
24
23
23
23
23
22
22
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
21
21
21
21
21
21
21
21
20
20
20
20
20
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
16
16
16
16
17
17
17
16
16
16
16
16
15
15
15
14
14
14
14
14
15
15
15
15
15
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
12
12
12
12
12
11
11
11
11
11
11
10
10
10
10
10
10
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
7
7
7
7
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-2
-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
-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
-6
-6
-6
-6
-7
-7
-7
-7
-7
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-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
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-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
-12
-12
-12
-12
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-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
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-11
-11
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-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
-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
-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
-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
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
0
0
0
1
1
1
2
2
2
2
2
3
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
4
4
4
5
5
5
5
5
6
6
6
6
7
7
8
8
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
12
12
12
12
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
15
15
14
14
14
14
14
13
13
13
13
13
13
13
13
12
12
13
13
13
13
13
13
13
13
12
12
12
12
11
11
11
11
10
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
8
8
7
7
7
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
2
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
0
0
0
0
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
1
1
1
1
2
2
2
2
2
2
3
3
3
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
7
7
7
7
7
7
8
8
8
8
8
9
9
9
9
8
8
8
8
8
7
7
7
7
7
8
8
8
9
9
9
9
10
10
10
10
11
11
11
11
12
12
12
13
13
13
14
14
14
14
14
14
15
15
14
14
14
14
15
15
15
15
15
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
15
15
15
15
15
15
15
15
15
16
16
16
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
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
15
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
9
9
9
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
7
7
7
7
7
6
6
6
6
6
6
6
6
6
7
7
7
7
7
6
6
6
6
5
5
5
5
4
4
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
3
3
3
3
3
4
4
4
4
4
4
4
4
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
0
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-4
-4
-4
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-9
-9
-9
-9
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-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
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-14
-14
-14
-14
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-20
-20
-20
-20
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-27
-27
-26
-26
-26
-26
-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
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-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
-25
-25
-25
-25
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-21
-21
-21
-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
-18
-17
-17
-17
-17
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-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
-18
-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
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-15
-15
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-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
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-12
-12
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-5
-5
-4
-4
-4
-4
-3
-3
-3
-3
-4
-4
-4
-4
-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
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
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
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
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
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
2
2
2
2
2
2
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
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
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
3
3
3
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
3
3
4
4
4
4
4
5
5
5
5
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
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
8
8
8
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
5
5
5
5
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
4
5
5
5
5
5
5
6
6
6
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
9
10
10
11
11
12
12
12
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
17
17
17
16
16
16
16
16
17
17
17
17
17
17
16
16
16
16
16
15
15
16
16
16
16
16
17
17
17
17
17
17
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
17
17
17
18
18
18
18
19
19
19
19
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
21
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
24
24
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
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
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
26
26
26
27
27
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
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
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
25
25
25
25
25
25
25
25
26
26
26
27
28
28
29
29
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
40
40
40
40
40
41
41
41
41
42
42
42
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
47
47
47
47
48
48
48
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
47
47
47
47
47
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
49
49
49
49
49
49
50
50
50
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
48
48
47
47
47
47
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
44
44
44
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
39
38
38
38
38
38
37
37
38
38
38
38
38
38
38
37
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
34
34
34
34
35
35
36
36
37
37
38
38
39
39
40
40
40
40
41
41
41
41
40
40
40
39
38
37
36
35
34
33
32
32
31
31
31
31
31
32
32
33
34
34
35
36
37
38
39
40
41
41
42
42
42
42
42
41
41
40
40
39
38
37
36
35
34
33
32
31
31
30
30
29
29
29
29
29
30
30
30
31
31
32
32
33
34
36
37
38
40
42
43
45
47
49
50
52
54
57
59
61
64
66
68
70
72
74
75
76
78
78
79
79
80
80
80
80
80
80
79
79
79
79
78
78
77
76
76
75
74
73
73
72
71
71
70
70
70
70
70
70
70
71
71
72
72
73
74
75
76
77
79
80
81
82
83
84
85
86
87
88
89
90
91
91
92
92
93
93
92
91
90
89
88
87
86
85
85
84
85
85
86
86
87
87
88
88
88
87
86
84
82
80
77
74
71
67
64
61
57
54
51
48
45
42
39
37
34
32
29
27
25
24
23
22
22
22
22
23
23
24
24
24
24
23
21
18
14
10
5
-1
-7
-14
-21
-27
-34
-40
-45
-51
-55
-59
-62
-66
-69
-73
-77
-82
-87
-94
-103
-112
-123
-135
-148
-162
-176
-190
-204
-217
-229
-240
-250
-257
-263
-267
-269
-269
-268
-266
-263
-259
-255
-251
-248
-245
-243
-242
-242
-242
-243
-244
-245
-246
-246
-246
-244
-242
-238
-233
-227
-220
-212
-203
-194
-185
-175
-166
-156
-147
-138
-129
-120
-112
-104
-96
-89
-82
-75
-69
-63
-57
-52
-46
-41
-36
-30
-24
-18
-12
-4
3
12
21
31
41
52
64
77
90
102
115
127
139
149
159
167
173
178
182
183
184
183
181
179
177
175
174
174
176
179
184
191
200
210
222
236
250
265
281
297
314
331
348
365
382
398
414
430
445
460
474
487
501
515
529
543
559
575
593
612
632
652
673
693
713
731
748
763
776
786
794
798
800
799
795
790
782
773
763
753
743
733
725
717
710
705
700
696
692
688
683
678
671
662
652
641
628
614
600
584
568
552
535
518
501
484
466
448
429
410
390
369
348
326
305
282
260
237
216
195
175
156
139
123
109
98
88
79
73
67
63
59
56
53
49
45
40
34
28
20
12
3
-6
-16
-26
-35
-44
-52
-59
-66
-72
-78
-84
-90
-97
-106
-116
-128
-142
-158
-176
-195
-216
-238
-261
-283
-305
-326
-347
-366
-384
-400
-415
-429
-441
-452
-461
-468
-473
-476
-477
-474
-469
-461
-450
-436
-419
-399
-378
-354
-329
-303
-276
-247
-218
-189
-158
-126
-94
-60
-26
8
43
79
113
147
179
210
238
263
285
303
318
330
338
344
347
347
347
345
344
343
342
343
346
351
358
367
378
391
407
424
442
463
484
508
532
557
582
608
634
659
683
705
725
742
756
766
773
777
777
774
768
760
750
740
730
720
711
704
698
695
693
692
694
696
698
701
702
702
700
695
687
676
662
644
622
597
569
539
506
472
438
404
371
340
312
287
266
249
236
228
225
226
231
240
252
266
280
296
310
322
332
338
339
335
325
309
287
260
228
191
152
110
68
26
-15
-54
-90
-123
-152
-178
-201
-221
-238
-254
-267
-278
-287
-296
-302
-306
-308
-308
-305
-300
-292
-281
-268
-252
-235
-217
-198
-179
-160
-142
-125
-109
-95
-81
-69
-57
-45
-34
-23
-12
-1
10
21
31
40
47
54
58
61
62
61
61
60
60
63
68
78
92
111
134
162
194
228
264
300
334
366
394
418
438
452
463
471
476
479
481
484
487
492
499
507
518
531
546
562
578
596
614
631
648
664
680
693
706
717
727
735
742
747
749
749
745
738
725
707
683
654
619
579
535
488
441
393
347
303
264
229
200
175
155
140
128
118
110
103
95
85
73
58
39
16
-12
-45
-82
-123
-167
-213
-260
-307
-352
-395
-435
-470
-502
-529
-552
-573
-590
-606
-620
-633
-645
-657
-668
-678
-688
-697
-704
-710
-714
-716
-717
-715
-712
-707
-700
-692
-682
-670
-659
-646
-633
-621
-609
-599
-589
-581
-574
-569
-563
-558
-553
-547
-541
-533
-524
-514
-505
-495
-486
-479
-474
-472
-473
-478
-486
-498
-514
-532
-554
-577
-603
-629
-658
-686
-716
-746
-775
-805
-834
-862
-888
-913
-934
-951
-963
-970
-969
-960
-942
-915
-878
-833
-779
-718
-651
-581
-509
-437
-367
-301
-241
-186
-138
-97
-62
-32
-8
13
31
47
62
76
91
105
120
135
150
165
178
191
203
214
223
232
239
246
253
259
266
274
282
292
301
311
321
329
335
338
337
330
318
299
274
243
206
165
122
79
36
-3
-38
-65
-86
-98
-102
-100
-90
-76
-60
-43
-28
-16
-10
-12
-21
-39
-66
-100
-141
-187
-236
-286
-335
-381
-423
-460
-490
-516
-536
-552
-566
-580
-594
-611
-632
-656
-685
-716
-750
-785
-818
-847
-871
-889
-898
-899
-892
-877
-856
-830
-800
-768
-735
-702
-670
-638
-607
-576
-546
-516
-486
-456
-426
-398
-370
-345
-324
-305
-290
-279
-272
-268
-267
-268
-270
-272
-273
-273
-272
-268
-263
-256
-248
-238
-229
-221
-213
-206
-200
-195
-192
-189
-186
-183
-179
-175
-168
-161
-153
-144
-136
-129
-123
-120
-120
-122
-125
-130
-135
-138
-139
-136
-129
-117
-100
-78
-53
-26
2
30
55
76
92
102
105
103
94
78
57
31
0
-34
-72
-112
-153
-196
-238
-281
-322
-362
-399
-435
-467
-497
-524
-548
-569
-587
-602
-613
-621
-624
-623
-618
-606
-589
-566
-537
-502
-463
-419
-372
-324
-277
-232
-192
-160
-136
-123
-121
-132
-156
-192
-238
-292
-354
-419
-485
-551
-614
-672
-724
-770
-809
-840
-864
-882
-892
-895
-891
-880
-861
-836
-803
-763
-718
-669
-618
-565
-515
-468
-427
-393
-368
-353
-347
-351
-363
-382
-406
-433
-462
-490
-515
-535
-551
-560
-563
-560
-551
-537
-519
-499
-477
-456
-435
-417
-400
-387
-376
-368
-362
-358
-355
-353
-350
-347
-343
-336
-327
-315
-300
-283
-263
-242
-219
-195
-171
-147
-123
-101
-79
-57
-35
-13
11
35
61
87
114
141
166
190
209
225
236
242
243
240
233
223
212
201
191
184
182
184
191
205
225
251
282
318
358
400
444
488
530
570
607
639
666
688
705
717
723
724
719
710
696
677
653
626
594
560
522
484
443
403
362
321
281
241
201
161
120
78
34
-12
-59
-107
-155
-204
-251
-297
-339
-377
-412
-441
-465
-484
-498
-507
-511
-512
-510
-504
-497
-488
-479
-468
-458
-449
-441
-435
-431
-430
-432
-438
-447
-461
-479
-502
-530
-561
-597
-637
-680
-726
-774
-824
-874
-923
-971
-1016
-1058
-1094
-1125
-1149
-1165
-1172
-1172
-1163
-1147
-1123
-1095
-1062
-1028
-992
-957
-924
-893
-866
-841
-820
-802
-785
-770
-755
-740
-724
-706
-687
-665
-641
-614
-584
-551
-513
-472
-425
-374
-318
-257
-191
-122
-49
25
100
175
247
316
381
440
494
541
581
616
645
669
688
703
714
722
726
727
724
716
703
685
661
632
598
560
518
475
432
390
352
319
292
273
261
257
259
266
276
288
297
303
303
294
278
252
218
176
130
80
30
-18
-61
-98
-126
-146
-156
-159
-153
-141
-124
-102
-78
-52
-25
3
32
60
88
115
141
166
189
209
226
239
248
253
254
249
241
228
212
192
168
142
112
80
46
8
-32
-76
-124
-177
-235
-298
-368
-443
-523
-607
-693
-779
-863
-943
-1016
-1081
-1137
-1182
-1217
-1243
-1260
-1271
-1278
-1282
-1285
-1288
-1293
-1298
-1306
-1315
-1325
-1336
-1347
-1357
-1366
-1373
-1380
-1385
-1389
-1392
-1394
-1395
-1394
-1392
-1389
-1384
-1377
-1368
-1357
-1344
-1328
-1309
-1288
-1264
-1239
-1212
-1186
-1160
-1136
-1115
-1098
-1085
-1078
-1076
-1079
-1086
-1095
-1107
-1119
-1130
-1139
-1146
-1148
-1147
-1140
-1128
-1112
-1089
-1062
-1029
-990
-946
-898
-845
-789
-731
-672
-613
-557
-503
-454
-411
-374
-344
-321
-304
-293
-288
-288
-293
-300
-310
-322
-335
-348
-361
-373
-383
-391
-397
-400
-401
-398
-392
-383
-371
-356
-338
-318
-296
-274
-250
-228
-206
-188
-172
-162
-156
-158
-167
-184
-209
-243
-286
-338
-398
-466
-539
-618
-699
-782
-864
-944
-1018
-1087
-1148
-1200
-1242
-1274
-1296
-1309
-1313
-1308
-1296
-1279
-1256
-1230
-1202
-1174
-1147
-1123
-1103
-1088
-1080
-1079
-1083
-1093
-1107
-1123
-1138
-1151
-1158
-1157
-1148
-1128
-1097
-1054
-1002
-940
-870
-795
-715
-633
-550
-468
-388
-313
-241
-176
-116
-63
-16
23
54
78
93
99
95
80
53
15
-36
-97
-170
-250
-337
-427
-516
-601
-678
-746
-801
-843
-872
-888
-894
-890
-879
-864
-846
-827
-807
-786
-765
-743
-721
-697
-673
-649
-625
-603
-582
-563
-547
-533
-521
-509
-498
-486
-472
-456
-437
-417
-395
-371
-348
-324
-301
-278
-256
-234
-213
-193
-173
-156
-141
-129
-122
-121
-125
-135
-152
-173
-199
-227
-257
-287
-316
-342
-365
-385
-399
-410
-414
-414
-408
-397
-380
-358
-331
-299
-264
-227
-188
-150
-112
-76
-42
-11
18
43
66
86
102
115
122
122
116
102
79
48
8
-41
-96
-159
-227
-299
-375
-454
-535
-617
-700
-782
-863
-942
-1018
-1088
-1153
-1210
-1259
-1300
-1332
-1356
-1373
-1385
-1391
-1393
-1392
-1390
-1386
-1380
-1375
-1368
-1361
-1354
-1347
-1341
-1338
-1337
-1340
-1347
-1357
-1372
-1390
-1410
-1430
-1449
-1465
-1476
-1480
-1477
-1465
-1444
-1413
-1375
-1329
-1278
-1224
-1167
-1112
-1059
-1012
-971
-940
-918
-906
-905
-914
-933
-959
-993
-1032
-1076
-1123
-1172
-1222
-1273
-1324
-1375
-1426
-1474
-1521
-1564
-1604
-1638
-1665
-1685
-1695
-1696
-1687
-1668
-1639
-1600
-1553
-1500
-1440
-1377
-1312
-1246
-1181
-1118
-1058
-1002
-953
-909
-870
-837
-810
-787
-767
-750
-735
-720
-703
-685
-663
-638
-610
-579
-545
-511
-476
-442
-412
-385
-363
-347
-337
-333
-335
-343
-355
-371
-391
-413
-436
-460
-482
-504
-523
-539
-552
-559
-562
-561
-554
-544
-531
-516
-501
-488
-478
-474
-475
-484
-501
-526
-559
-599
-645
-695
-747
-799
-849
-896
-938
-972
-998
-1014
-1022
-1020
-1008
-989
-962
-929
-891
-849
-805
-760
-715
-670
-627
-585
-545
-508
-472
-439
-409
-381
-356
-334
-314
-297
-282
-267
-253
-238
-222
-203
-181
-156
-128
-98
-66
-33
-2
27
51
67
75
73
60
35
-1
-49
-106
-171
-240
-311
-380
-444
-502
-549
-586
-612
-627
-632
-629
-620
-608
-595
-582
-572
-564
-559
-557
-557
-558
-559
-558
-555
-549
-540
-525
-506
-483
-455
-423
-387
-350
-311
-273
-238
-208
-185
-170
-165
-171
-187
-214
-250
-294
-342
-394
-447
-499
-550
-599
-646
-691
-735
-780
-826
-873
-923
-974
-1025
-1076
-1126
-1171
-1211
-1244
-1270
-1286
-1294
-1294
-1287
-1274
-1256
-1237
-1218
-1200
-1186
-1178
-1176
-1180
-1192
-1209
-1232
-1259
-1289
-1319
-1348
-1375
-1399
-1418
-1433
-1442
-1448
-1449
-1446
-1441
-1433
-1423
-1413
-1402
-1390
-1379
-1368
-1358
-1349
-1341
-1335
-1330
-1326
-1324
-1321
-1319
-1316
-1312
-1305
-1295
-1281
-1263
-1239
-1210
-1175
-1135
-1089
-1039
-984
-926
-867
-806
-746
-687
-631
-579
-531
-489
-452
-420
-393
-370
-351
-334
-319
-306
-293
-280
-267
-254
-239
-225
-210
-195
-179
-164
-150
-135
-122
-109
-96
-84
-71
-58
-44
-29
-11
9
30
54
80
107
135
163
191
218
245
271
296
323
351
382
415
453
494
540
591
644
701
760
821
882
942
1002
1062
1121
1178
1233
1287
1339
1388
1436
1480
1522
1560
1594
1625
1653
1677
1698
1717
1734
1750
1764
1778
1791
1803
1815
1825
1833
1839
1842
1841
1837
1828
1816
1800
1782
1763
1743
1725
1708
1695
1686
1681
1680
1683
1689
1695
1702
1708
1710
1708
1701
1688
1669
1643
1611
1572
1529
1482
1431
1379
1325
1271
1218
1168
1120
1075
1034
997
964
935
909
886
864
845
826
807
789
772
756
740
726
714
706
700
699
702
710
722
740
762
789
820
855
893
936
981
1029
1080
1133
1188
1246
1305
1367
1430
1494
1559
1623
1685
1745
1800
1848
1889
1921
1942
1952
1951
1939
1917
1887
1850
1809
1764
1719
1673
1628
1585
1544
1504
1466
1429
1393
1358
1323
1290
1259
1230
1204
1181
1163
1148
1138
1131
1126
1123
1122
1120
1117
1113
1106
1097
1086
1073
1057
1039
1018
998
975
950
924
897
868
839
809
780
753
728
708
693
684
683
690
704
726
754
786
822
858
893
925
952
972
986
992
991
985
976
964
952
941
934
932
935
944
959
978
1002
1030
1059
1090
1121
1151
1180
1207
1234
1259
1283
1306
1330
1354
1379
1405
1433
1461
1489
1518
1546
1574
1600
1624
1646
1668
1688
1708
1729
1752
1777
1805
1837
1871
1908
1946
1984
2021
2054
2084
2107
2125
2135
2138
2133
2121
2102
2075
2040
1998
1947
1886
1817
1737
1648
1550
1444
1330
1211
1089
966
843
724
608
499
396
301
214
136
66
5
-48
-93
-130
-159
-182
-197
-206
-211
-210
-205
-196
-184
-170
-153
-134
-114
-91
-68
-42
-15
13
43
76
110
148
188
231
278
327
379
433
487
540
591
638
681
717
746
768
784
793
797
797
796
795
796
800
808
821
839
862
888
918
949
980
1010
1040
1066
1089
1107
1122
1133
1140
1143
1142
1138
1129
1117
1101
1080
1056
1027
995
960
922
883
844
807
771
740
715
694
681
673
672
676
685
697
711
726
742
756
768
777
784
788
790
789
788
785
784
784
787
793
803
818
838
862
891
922
956
989
1022
1053
1080
1101
1116
1123
1123
1114
1098
1074
1043
1004
963
916
865
811
756
700
642
586
529
475
422
372
326
284
247
216
191
171
158
151
149
152
160
170
184
199
216
235
254
275
298
322
349
377
406
437
467
496
523
546
565
579
588
591
588
582
571
558
544
530
517
505
495
486
480
474
469
465
459
453
445
436
426
415
403
391
380
370
362
357
355
358
366
380
399
426
459
500
548
604
666
734
807
884
964
1045
1126
1206
1282
1354
1421
1482
1537
1585
1625
1658
1684
1702
1714
1717
1714
1705
1690
1672
1652
1631
1613
1600
1593
1596
1608
1632
1667
1712
1765
1826
1890
1956
2020
2079
2131
2174
2206
2226
2234
2228
2210
2180
2139
2089
2031
1967
1900
1832
1765
1701
1641
1588
1541
1502
1469
1440
1416
1394
1373
1351
1327
1301
1271
1240
1206
1171
1135
1098
1060
1020
982
939
893
843
788
728
661
589
512
432
349
264
180
97
19
-55
-123
-183
-233
-274
-305
-324
-331
-328
-315
-292
-260
-222
-177
-129
-77
-22
34
90
147
203
258
312
364
414
461
506
547
586
623
657
690
723
755
787
820
852
884
916
946
975
1002
1030
1056
1081
1106
1131
1156
1182
1207
1230
1251
1268
1281
1289
1291
1288
1281
1270
1257
1244
1231
1220
1211
1203
1197
1191
1183
1172
1158
1139
1115
1087
1054
1016
978
936
894
852
809
766
723
679
635
589
543
495
447
400
354
310
269
232
200
174
155
142
137
139
149
166
191
222
259
300
345
393
442
491
539
585
629
669
706
740
770
796
820
840
858
874
889
903
916
930
944
960
978
998
1020
1047
1076
1107
1140
1174
1209
1243
1275
1304
1328
1347
1358
1362
1357
1345
1326
1300
1269
1234
1198
1161
1126
1093
1062
1035
1010
989
969
951
933
915
897
878
858
836
812
786
756
724
687
645
598
546
488
424
356
283
208
131
54
-22
-95
-164
-228
-285
-335
-376
-410
-434
-451
-459
-461
-456
-446
-433
-418
-402
-387
-374
-363
-356
-351
-349
-350
-352
-355
-358
-359
-359
-356
-350
-340
-326
-308
-286
-260
-232
-201
-168
-134
-100
-65
-29
7
45
86
131
181
237
301
374
454
541
634
732
831
931
1029
1122
1209
1288
1360
1422
1476
1522
1560
1591
1616
1637
1654
1668
1679
1689
1699
1708
1717
1725
1734
1742
1750
1755
1759
1759
1755
1747
1735
1717
1696
1670
1642
1612
1580
1549
1518
1489
1462
1438
1416
1398
1382
1368
1356
1346
1337
1328
1320
1312
1302
1291
1278
1262
1243
1219
1191
1157
1117
1071
1018
961
897
829
756
681
604
526
449
373
299
229
162
101
44
-8
-55
-97
-133
-166
-195
-221
-246
-269
-292
-317
-342
-370
-399
-430
-462
-495
-526
-556
-584
-608
-629
-647
-661
-673
-684
-695
-706
-720
-736
-756
-779
-806
-836
-868
-902
-937
-973
-1008
-1044
-1078
-1112
-1144
-1175
-1205
-1234
-1261
-1286
-1309
-1329
-1346
-1360
-1370
-1376
-1378
-1375
-1366
-1352
-1333
-1308
-1278
-1241
-1200
-1154
-1104
-1051
-994
-937
-879
-822
-766
-715
-668
-627
-593
-567
-549
-542
-543
-554
-574
-601
-636
-676
-719
-764
-809
-851
-889
-920
-943
-956
-958
-949
-929
-898
-856
-805
-747
-683
-615
-546
-477
-410
-347
-287
-233
-184
-140
-101
-67
-37
-10
13
34
53
71
87
103
120
137
154
173
194
215
238
262
286
310
335
359
384
408
433
457
482
506
530
554
577
598
617
634
648
660
670
679
687
694
701
709
718
727
736
744
752
758
761
763
762
758
753
746
736
725
712
697
679
656
630
598
561
519
473
423
371
318
265
215
168
125
89
59
36
19
10
7
10
19
32
49
69
90
112
132
149
163
173
179
181
179
175
170
164
159
157
157
161
168
178
191
205
221
236
251
264
274
282
287
289
287
284
278
271
262
252
241
229
216
201
185
166
146
123
99
73
47
21
-3
-24
-41
-53
-59
-58
-52
-40
-24
-6
13
31
47
57
62
60
50
32
6
-28
-69
-115
-167
-222
-280
-338
-396
-453
-507
-557
-603
-645
-681
-711
-736
-755
-767
-773
-772
-764
-750
-728
-701
-668
-630
-590
-549
-509
-471
-437
-409
-388
-373
-366
-364
-368
-376
-387
-401
-415
-431
-447
-465
-483
-503
-525
-549
-575
-603
-632
-662
-691
-718
-742
-762
-776
-783
-783
-774
-756
-729
-693
-649
-596
-535
-469
-397
-322
-244
-165
-86
-9
67
139
209
276
340
403
463
523
583
642
701
759
817
872
925
975
1020
1058
1090
1114
1130
1137
1136
1126
1109
1084
1053
1016
975
929
880
828
773
714
652
587
518
445
370
292
213
133
54
-23
-96
-164
-226
-281
-329
-370
-404
-431
-452
-469
-482
-492
-501
-509
-518
-529
-542
-559
-579
-604
-631
-662
-695
-728
-761
-790
-814
-831
-840
-838
-826
-802
-768
-725
-674
-618
-558
-498
-438
-381
-327
-278
-231
-188
-146
-104
-62
-16
31
83
136
192
249
304
358
408
453
492
525
551
572
588
600
609
615
621
626
631
636
641
646
650
654
657
658
657
653
647
638
626
611
595
576
557
537
518
500
485
472
462
455
451
448
448
448
449
448
447
443
438
432
424
416
407
399
391
385
380
377
374
372
370
367
363
356
347
334
319
300
279
255
230
205
181
160
143
132
129
133
147
171
204
245
294
350
409
471
533
593
649
700
746
784
816
842
861
874
883
887
888
885
879
869
856
839
818
793
763
729
690
646
597
544
487
428
365
301
235
169
103
38
-25
-88
-149
-208
-266
-323
-379
-435
-492
-549
-607
-666
-725
-784
-843
-901
-957
-1010
-1060
-1104
-1142
-1173
-1196
-1209
-1214
-1208
-1192
-1166
-1129
-1084
-1030
-968
-900
-828
-753
-675
-597
-519
-444
-371
-301
-237
-177
-124
-77
-38
-5
21
41
55
65
72
77
82
88
95
104
115
127
139
149
157
161
159
150
135
113
84
49
8
-36
-84
-134
-185
-238
-292
-346
-401
-456
-510
-562
-613
-660
-703
-740
-771
-795
-812
-823
-826
-825
-819
-810
-800
-791
-783
-779
-778
-782
-791
-804
-821
-842
-865
-889
-913
-937
-959
-979
-997
-1012
-1024
-1033
-1040
-1043
-1045
-1043
-1040
-1033
-1022
-1010
-994
-974
-949
-919
-886
-847
-803
-755
-702
-645
-585
-521
-456
-389
-321
-253
-186
-121
-58
2
61
116
169
219
267
312
354
393
428
460
488
512
533
550
564
575
585
594
602
609
616
622
625
625
622
613
600
580
554
523
487
447
404
358
311
262
213
162
112
62
13
-35
-81
-123
-162
-194
-221
-241
-255
-262
-264
-262
-257
-251
-245
-242
-241
-245
-253
-267
-286
-310
-341
-376
-416
-461
-509
-559
-610
-661
-709
-754
-793
-826
-851
-868
-875
-875
-866
-850
-827
-799
-766
-730
-691
-649
-607
-564
-522
-481
-442
-406
-373
-344
-319
-298
-280
-265
-251
-237
-223
-206
-185
-161
-132
-98
-58
-14
33
84
137
190
242
291
335
373
403
425
436
437
428
409
382
349
310
267
224
181
140
102
68
39
14
-6
-21
-32
-39
-42
-41
-35
-25
-11
7
29
56
86
119
155
194
235
278
321
365
409
453
495
536
574
611
646
678
709
739
767
795
823
850
876
901
924
943
960
972
979
982
980
975
966
955
943
930
917
904
891
877
861
844
825
802
777
748
717
684
650
616
581
548
515
484
453
422
392
361
329
297
264
229
195
160
126
92
60
29
-1
-29
-56
-82
-107
-131
-154
-176
-196
-214
-230
-242
-249
-251
-248
-238
-221
-198
-169
-135
-97
-57
-15
27
68
105
139
168
193
212
226
235
239
238
232
221
205
184
157
126
90
51
9
-34
-78
-121
-162
-200
-235
-264
-289
-310
-326
-338
-347
-353
-356
-359
-361
-363
-367
-371
-378
-386
-397
-409
-423
-437
-451
-462
-470
-474
-471
-462
-444
-419
-387
-347
-300
-248
-192
-132
-71
-8
55
117
177
236
293
346
396
442
484
521
552
579
601
618
631
641
647
651
654
656
657
658
659
660
660
660
658
656
651
645
635
623
607
587
563
535
502
465
424
378
329
277
221
164
105
44
-17
-78
-138
-198
-256
-311
-364
-414
-461
-503
-540
-572
-597
-616
-628
-632
-628
-618
-600
-576
-547
-514
-478
-441
-405
-370
-338
-311
-288
-271
-260
-254
-254
-259
-268
-281
-296
-314
-332
-350
-367
-382
-393
-401
-404
-401
-394
-380
-362
-340
-313
-284
-252
-220
-187
-155
-125
-98
-75
-56
-43
-35
-35
-41
-53
-72
-97
-126
-159
-194
-231
-268
-303
-337
-369
-398
-426
-451
-474
-495
-514
-532
-546
-557
-565
-567
-564
-556
-541
-520
-493
-459
-421
-377
-329
-277
-222
-162
-100
-34
34
104
175
247
318
389
456
521
583
640
693
742
787
828
866
901
934
964
993
1020
1046
1070
1093
1115
1136
1156
1174
1191
1206
1219
1230
1239
1245
1249
1249
1247
1242
1234
1223
1210
1193
1173
1150
1122
1090
1053
1010
964
912
856
798
737
675
614
555
498
446
397
353
313
278
246
218
192
169
149
130
113
99
87
77
69
64
61
61
64
68
74
82
92
104
116
131
147
166
187
211
239
272
309
351
398
450
507
566
628
690
751
809
863
910
949
980
1002
1016
1020
1016
1004
987
964
936
903
868
831
791
750
707
664
619
574
528
482
434
386
336
285
233
179
123
66
8
-51
-111
-172
-233
-295
-357
-419
-482
-544
-607
-669
-730
-789
-845
-897
-945
-986
-1020
-1046
-1063
-1072
-1072
-1064
-1048
-1026
-997
-963
-924
-882
-838
-791
-744
-697
-650
-605
-561
-519
-480
-442
-407
-374
-343
-314
-287
-261
-236
-212
-191
-170
-152
-135
-121
-109
-99
-91
-86
-82
-80
-81
-83
-87
-92
-99
-107
-116
-125
-132
-139
-142
-141
-136
-126
-109
-87
-59
-24
15
59
107
157
210
264
318
372
426
480
533
586
639
692
744
796
848
898
947
993
1036
1074
1106
1132
1150
1161
1163
1157
1143
1121
1092
1056
1014
970
922
871
820
767
716
666
617
571
526
483
442
402
364
325
287
250
213
177
143
111
83
59
41
28
21
21
25
35
48
64
82
102
123
145
169
196
226
259
296
338
384
434
487
541
595
649
701
749
794
833
868
897
921
940
955
964
969
970
967
961
952
941
928
913
898
883
869
855
841
829
818
807
797
787
777
767
756
745
733
720
706
692
679
665
652
641
630
620
612
605
598
592
586
579
571
563
553
543
532
521
511
500
490
479
468
456
442
426
406
383
355
323
287
247
203
156
106
53
-2
-60
-120
-183
-248
-315
-384
-455
-526
-596
-666
-733
-797
-857
-913
-962
-1006
-1043
-1072
-1095
-1109
-1115
-1112
-1102
-1084
-1059
-1029
-993
-955
-915
-874
-834
-795
-759
-724
-693
-663
-635
-608
-583
-559
-536
-515
-495
-477
-462
-450
-441
-435
-433
-434
-438
-446
-457
-470
-486
-504
-522
-542
-561
-579
-594
-608
-618
-624
-626
-625
-621
-615
-607
-598
-590
-582
-575
-571
-569
-569
-571
-576
-584
-594
-606
-621
-638
-659
-682
-708
-737
-769
-805
-844
-887
-933
-984
-1038
-1096
-1157
-1222
-1289
-1358
-1428
-1498
-1566
-1633
-1697
-1757
-1811
-1861
-1903
-1938
-1965
-1983
-1991
-1988
-1975
-1951
-1915
-1868
-1810
-1742
-1665
-1580
-1488
-1390
-1287
-1181
-1072
-961
-850
-740
-630
-523
-418
-317
-220
-127
-40
42
119
191
257
319
377
431
480
524
564
600
629
653
670
679
681
674
658
633
599
555
503
443
374
299
218
133
44
-47
-139
-231
-321
-410
-495
-576
-653
-725
-790
-849
-900
-943
-977
-1002
-1016
-1022
-1020
-1008
-989
-965
-937
-907
-876
-846
-819
-796
-778
-766
-760
-760
-768
-782
-803
-829
-860
-894
-930
-966
-1000
-1032
-1059
-1079
-1091
-1095
-1091
-1078
-1057
-1028
-994
-955
-912
-866
-819
-770
-722
-673
-624
-576
-529
-482
-436
-391
-347
-304
-262
-222
-184
-149
-115
-85
-57
-33
-11
8
23
36
47
55
62
67
70
71
72
71
68
63
57
49
38
25
9
-9
-32
-58
-87
-122
-160
-202
-248
-298
-349
-403
-456
-509
-559
-605
-647
-683
-714
-738
-755
-767
-773
-774
-770
-760
-746
-727
-704
-676
-644
-609
-570
-530
-490
-451
-415
-382
-355
-335
-321
-315
-316
-323
-337
-356
-380
-406
-435
-465
-495
-524
-553
-581
-608
-634
-658
-683
-707
-731
-755
-780
-806
-832
-858
-883
-907
-930
-951
-970
-986
-1000
-1012
-1022
-1031
-1038
-1044
-1049
-1052
-1053
-1050
-1044
-1035
-1020
-1002
-981
-957
-931
-905
-882
-860
-842
-829
-820
-815
-813
-813
-815
-817
-819
-820
-821
-821
-822
-824
-829
-838
-850
-868
-890
-917
-948
-983
-1020
-1061
-1103
-1146
-1192
-1239
-1288
-1339
-1393
-1450
-1509
-1571
-1635
-1701
-1767
-1833
-1897
-1958
-2013
-2065
-2107
-2141
-2166
-2179
-2180
-2169
-2145
-2108
-2058
-1996
-1922
-1839
-1747
-1650
-1548
-1444
-1341
-1242
-1148
-1061
-984
-919
-865
-824
-796
-782
-780
-790
-811
-842
-882
-931
-987
-1048
-1115
-1185
-1258
-1332
-1406
-1479
-1550
-1618
-1682
-1741
-1795
-1844
-1887
-1925
-1958
-1987
-2011
-2031
-2047
-2061
-2072
-2081
-2089
-2097
-2105
-2115
-2127
-2141
-2158
-2179
-2202
-2228
-2255
-2282
-2308
-2330
-2349
-2361
-2365
-2360
-2346
-2321
-2286
-2242
-2189
-2128
-2060
-1989
-1914
-1839
-1765
-1691
-1621
-1553
-1487
-1424
-1361
-1298
-1234
-1167
-1096
-1020
-942
-858
-771
-683
-593
-506
-421
-342
-269
-203
-147
-99
-59
-28
-4
14
26
36
42
47
51
55
58
62
64
66
66
64
59
51
40
25
8
-11
-32
-54
-75
-96
-116
-134
-151
-167
-182
-196
-210
-225
-240
-255
-270
-284
-297
-307
-314
-316
-313
-303
-285
-261
-228
-187
-139
-84
-22
45
116
191
268
345
421
495
565
630
688
737
778
808
828
838
838
827
808
782
750
713
673
632
590
549
509
470
432
396
359
322
285
246
205
162
118
73
27
-19
-65
-111
-157
-202
-247
-292
-339
-388
-439
-493
-550
-609
-672
-736
-801
-867
-933
-997
-1058
-1116
-1170
-1218
-1259
-1294
-1320
-1338
-1346
-1345
-1335
-1316
-1289
-1254
-1213
-1168
-1118
-1067
-1014
-964
-914
-867
-822
-782
-745
-714
-687
-667
-652
-643
-641
-646
-656
-673
-695
-722
-753
-787
-823
-861
-899
-937
-973
-1008
-1041
-1070
-1095
-1115
-1130
-1140
-1143
-1140
-1131
-1116
-1096
-1072
-1044
-1012
-979
-943
-906
-868
-830
-790
-749
-707
-664
-620
-575
-531
-487
-443
-401
-361
-323
-287
-255
-225
-199
-176
-158
-144
-136
-135
-140
-153
-173
-200
-234
-274
-319
-366
-415
-464
-511
-555
-595
-630
-660
-685
-707
-726
-743
-760
-779
-800
-825
-854
-887
-926
-968
-1014
-1063
-1113
-1163
-1213
-1260
-1305
-1345
-1382
-1415
-1444
-1469
-1490
-1508
-1522
-1533
-1541
-1546
-1546
-1544
-1537
-1528
-1515
-1500
-1485
-1469
-1456
-1445
-1439
-1438
-1446
-1462
-1487
-1525
-1574
-1635
-1710
-1799
-1901
-2016
-2144
-2285
-2436
-2597
-2766
-2940
-3120
-3301
-3483
-3664
-3843
-4017
-4186
-4348
-4502
-4647
-4780
-4902
-5010
-5104
-5182
-5245
-5292
-5323
-5339
-5340
-5328
-5304
-5270
-5227
-5178
-5123
-5065
-5004
-4943
-4881
-4820
-4760
-4701
-4642
-4583
-4523
-4461
-4396
-4325
-4246
-4159
-4062
-3954
-3834
-3702
-3558
-3403
-3237
-3063
-2883
-2697
-2508
-2318
-2128
-1941
-1757
-1578
-1404
-1237
-1077
-924
-777
-637
-503
-375
-253
-135
-23
85
189
287
380
468
551
627
697
762
820
873
920
964
1002
1039
1073
1105
1136
1164
1191
1215
1237
1254
1266
1272
1271
1261
1242
1213
1173
1122
1061
989
908
819
722
620
514
406
298
192
89
-8
-97
-177
-246
-303
-348
-378
-394
-396
-383
-356
-316
-263
-199
-123
-38
56
158
267
383
505
632
763
898
1036
1176
1317
1458
1597
1734
1866
1993
2114
2227
2333
2431
2520
2600
2671
2735
2790
2839
2880
2914
2942
2963
2977
2984
2983
2974
2957
2930
2895
2851
2798
2736
2664
2584
2496
2398
2293
2179
2058
1929
1793
1650
1502
1350
1195
1038
883
730
582
441
309
189
81
-11
-88
-148
-191
-216
-223
-213
-188
-148
-96
-34
36
110
187
263
336
403
463
513
552
579
594
596
586
563
530
486
433
373
307
236
163
87
11
-65
-140
-212
-283
-353
-420
-486
-551
-616
-681
-746
-813
-882
-953
-1027
-1104
-1186
-1272
-1363
-1459
-1561
-1668
-1781
-1898
-2020
-2146
-2273
-2402
-2531
-2658
-2782
-2901
-3013
-3119
-3217
-3307
-3388
-3461
-3525
-3582
-3630
-3672
-3708
-3738
-3762
-3782
-3796
-3806
-3810
-3811
-3806
-3796
-3782
-3763
-3740
-3712
-3679
-3643
-3602
-3557
-3509
-3456
-3401
-3342
-3281
-3218
-3154
-3090
-3026
-2965
-2907
-2854
-2806
-2765
-2732
-2708
-2693
-2688
-2693
-2708
-2734
-2769
-2813
-2865
-2925
-2992
-3064
-3140
-3219
-3301
-3384
-3468
-3552
-3637
-3721
-3803
-3885
-3964
-4040
-4112
-4180
-4241
-4295
-4340
-4376
-4400
-4412
-4412
-4400
-4375
-4337
-4287
-4227
-4156
-4075
-3987
-3891
-3789
-3681
-3570
-3455
-3337
-3217
-3095
-2971
-2847
-2721
-2595
-2468
-2341
-2214
-2086
-1960
-1834
-1710
-1588
-1470
-1355
-1245
-1141
-1043
-951
-867
-791
-723
-664
-613
-570
-537
-513
-498
-493
-497
-511
-536
-570
-615
-669
-733
-806
-888
-979
-1077
-1181
-1293
-1410
-1531
-1657
-1785
-1914
-2043
-2169
-2291
-2406
-2513
-2610
-2694
-2764
-2819
-2859
-2884
-2894
-2890
-2874
-2848
-2812
-2770
-2724
-2675
-2624
-2573
-2522
-2473
-2424
-2376
-2328
-2280
-2230
-2178
-2122
-2062
-1996
-1924
-1844
-1758
-1663
-1560
-1448
-1329
-1201
-1066
-925
-777
-625
-469
-310
-151
8
166
321
472
620
762
899
1031
1159
1281
1399
1513
1623
1728
1829
1925
2013
2098
2174
2241
2300
2349
2389
2419
2439
2449
2451
2445
2431
2411
2385
2352
2315
2272
2225
2172
2115
2053
1987
1917
1844
1768
1690
1612
1535
1459
1388
1321
1259
1204
1155
1113
1078
1047
1022
1000
981
964
949
936
923
913
905
901
900
904
913
927
946
969
995
1022
1050
1076
1098
1114
1122
1121
1109
1084
1045
992
924
842
746
637
517
387
250
110
-32
-172
-308
-435
-553
-659
-752
-831
-897
-950
-990
-1018
-1039
-1051
-1056
-1057
-1052
-1044
-1033
-1018
-1000
-979
-955
-928
-899
-869
-838
-809
-782
-761
-745
-737
-738
-748
-767
-795
-832
-875
-925
-979
-1036
-1094
-1152
-1209
-1263
-1314
-1361
-1405
-1446
-1485
-1522
-1560
-1599
-1642
-1689
-1744
-1807
-1880
-1963
-2058
-2163
-2278
-2403
-2535
-2673
-2816
-2960
-3104
-3247
-3385
-3516
-3641
-3756
-3859
-3951
-4027
-4090
-4136
-4166
-4177
-4170
-4144
-4099
-4035
-3952
-3851
-3730
-3592
-3436
-3262
-3073
-2869
-2652
-2424
-2188
-1945
-1701
-1457
-1217
-985
-763
-554
-361
-185
-28
110
228
327
406
467
511
539
552
553
542
522
494
460
421
378
332
284
234
183
130
75
18
-41
-103
-166
-233
-302
-373
-447
-524
-604
-686
-772
-861
-953
-1049
-1148
-1250
-1355
-1461
-1567
-1673
-1777
-1877
-1970
-2055
-2130
-2193
-2241
-2273
-2288
-2283
-2260
-2218
-2158
-2081
-1987
-1880
-1762
-1634
-1499
-1358
-1215
-1070
-924
-779
-636
-493
-352
-212
-73
65
203
342
481
620
760
900
1041
1181
1320
1457
1593
1725
1854
1978
2096
2209
2314
2411
2500
2578
2645
2701
2743
2773
2789
2792
2782
2758
2723
2678
2623
2560
2492
2419
2344
2267
2192
2119
2050
1987
1931
1882
1842
1812
1791
1778
1774
1777
1787
1802
1821
1844
1870
1900
1932
1968
2008
2053
2103
2159
2222
2292
2367
2448
2534
2625
2719
2816
2915
3016
3116
3216
3314
3409
3499
3584
3661
3730
3788
3835
3870
3894
3905
3905
3894
3874
3845
3809
3766
3718
3666
3609
3550
3487
3422
3355
3285
3214
3141
3067
2990
2912
2832
2750
2665
2577
2486
2392
2295
2196
2095
1993
1890
1787
1683
1580
1476
1373
1269
1165
1060
953
845
736
626
514
401
289
177
65
-44
-152
-258
-360
-459
-553
-644
-729
-809
-883
-950
-1010
-1064
-1109
-1147
-1177
-1198
-1212
-1218
-1217
-1209
-1195
-1175
-1149
-1118
-1083
-1044
-1000
-954
-904
-851
-794
-735
-673
-609
-542
-473
-401
-327
-251
-171
-89
-3
88
183
283
389
501
618
742
871
1004
1143
1283
1426
1570
1713
1854
1992
2125
2253
2374
2487
2592
2689
2777
2858
2931
2999
3061
3120
3177
3234
3292
3353
3417
3486
3558
3635
3715
3797
3879
3961
4038
4112
4177
4234
4279
4313
4333
4340
4332
4312
4278
4232
4175
4109
4035
3955
3869
3779
3687
3592
3496
3398
3299
3199
3098
2995
2890
2783
2674
2562
2449
2334
2219
2103
1988
1875
1763
1653
1545
1440
1335
1231
1127
1022
915
806
693
577
459
338
214
91
-32
-154
-272
-386
-495
-598
-694
-782
-862
-933
-996
-1050
-1096
-1133
-1162
-1185
-1201
-1212
-1217
-1219
-1218
-1215
-1209
-1200
-1190
-1176
-1159
-1138
-1112
-1079
-1040
-993
-938
-876
-807
-731
-650
-564
-477
-389
-302
-219
-141
-71
-10
41
80
106
119
118
105
78
39
-13
-75
-149
-232
-325
-427
-537
-655
-780
-911
-1048
-1189
-1334
-1480
-1628
-1774
-1918
-2058
-2193
-2321
-2441
-2553
-2656
-2751
-2836
-2912
-2980
-3039
-3092
-3137
-3176
-3208
-3236
-3257
-3273
-3283
-3286
-3283
-3273
-3254
-3227
-3190
-3144
-3087
-3020
-2943
-2856
-2759
-2654
-2540
-2419
-2290
-2156
-2016
-1871
-1722
-1569
-1414
-1256
-1098
-939
-783
-629
-480
-338
-203
-79
34
134
220
290
343
380
398
400
384
351
302
239
163
77
-18
-119
-224
-331
-438
-544
-649
-753
-856
-959
-1064
-1172
-1285
-1405
-1531
-1665
-1807
-1955
-2109
-2266
-2425
-2584
-2741
-2893
-3039
-3176
-3304
-3421
-3526
-3617
-3694
-3755
-3801
-3830
-3842
-3838
-3816
-3778
-3724
-3653
-3567
-3467
-3352
-3223
-3082
-2927
-2760
-2582
-2392
-2193
-1985
-1768
-1546
-1318
-1087
-854
-620
-387
-154
76
304
529
751
969
1184
1394
1601
1802
1999
2189
2374
2550
2720
2880
3032
3173
3304
3423
3530
3623
3702
3766
3815
3848
3865
3868
3855
3830
3792
3743
3685
3619
3548
3473
3397
3320
3244
3172
3104
3042
2987
2941
2904
2877
2860
2853
2857
2871
2895
2927
2968
3018
3077
3145
3224
3313
3414
3528
3657
3800
3959
4133
4322
4525
4740
4965
5199
5438
5680
5923
6164
6402
6633
6856
7070
7272
7461
7635
7795
7938
8063
8170
8260
8330
8380
8411
8422
8414
8386
8338
8270
8182
8076
7951
7809
7652
7480
7296
7102
6900
6693
6481
6266
6050
5834
5618
5404
5191
4981
4775
4573
4377
4188
4009
3840
3683
3539
3409
3294
3193
3107
3034
2975
2927
2890
2862
2844
2833
2829
2832
2841
2855
2874
2896
2921
2946
2971
2993
3009
3018
3018
3007
2982
2942
2886
2814
2725
2619
2497
2360
2208
2045
1870
1686
1495
1298
1097
893
690
486
285
86
-109
-301
-488
-671
-851
-1026
-1198
-1366
-1530
-1690
-1845
-1992
-2131
-2260
-2376
-2478
-2563
-2629
-2675
-2701
-2706
-2689
-2653
-2597
-2524
-2434
-2330
-2214
-2088
-1952
-1809
-1661
-1510
-1355
-1200
-1046
-894
-746
-603
-466
-338
-219
-110
-12
74
147
209
258
295
321
336
342
339
329
313
291
266
236
204
169
131
90
47
0
-49
-101
-154
-209
-266
-321
-376
-429
-478
-523
-563
-597
-624
-643
-654
-656
-649
-633
-609
-576
-537
-493
-445
-395
-345
-298
-255
-218
-187
-166
-152
-148
-152
-164
-183
-209
-240
-275
-314
-355
-398
-442
-486
-530
-573
-615
-655
-694
-731
-766
-800
-832
-862
-890
-916
-939
-959
-975
-987
-995
-998
-996
-988
-975
-956
-932
-901
-865
-822
-773
-717
-654
-583
-506
-421
-331
-234
-133
-28
79
187
294
399
501
598
690
776
856
930
998
1061
1120
1174
1226
1275
1323
1369
1415
1460
1505
1549
1592
1634
1674
1712
1748
1782
1813
1841
1866
1889
1909
1927
1943
1956
1967
1976
1983
1987
1988
1987
1984
1979
1972
1963
1953
1943
1932
1921
1910
1900
1890
1881
1874
1867
1863
1861
1862
1867
1877
1892
1914
1942
1978
2021
2072
2130
2194
2263
2337
2413
2491
2570
2648
2725
2800
2874
2946
3016
3087
3157
3229
3303
3379
3460
3545
3636
3731
3832
3939
4049
4163
4280
4397
4513
4625
4733
4833
4924
5005
5075
5134
5180
5215
5240
5254
5260
5258
5250
5235
5215
5189
5158
5122
5079
5030
4973
4908
4835
4753
4662
4563
4455
4339
4215
4083
3948
3807
3662
3516
3369
3222
3076
2933
2793
2656
2524
2396
2273
2154
2039
1929
1823
1721
1623
1530
1441
1357
1278
1204
1136
1072
1014
962
914
870
830
793
758
725
694
662
632
601
571
541
513
487
464
445
432
424
424
431
447
472
506
549
602
663
733
810
893
983
1077
1176
1278
1382
1488
1596
1705
1816
1929
2043
2160
2280
2402
2527
2656
2788
2923
3060
3199
3340
3481
3623
3764
3904
4042
4176
4307
4433
4554
4669
4777
4878
4972
5058
5139
5213
5281
5345
5404
5458
5508
5554
5595
5631
5661
5685
5701
5710
5711
5705
5691
5670
5642
5608
5567
5521
5469
5412
5349
5281
5207
5128
5043
4953
4857
4757
4651
4540
4424
4304
4180
4051
3919
3782
3642
3500
3354
3207
3057
2905
2753
2598
2442
2285
2125
1964
1800
1635
1466
1296
1124
949
774
596
418
238
58
-123
-305
-486
-667
-845
-1022
-1194
-1361
-1522
-1676
-1822
-1958
-2086
-2203
-2311
-2410
-2500
-2580
-2652
-2715
-2770
-2815
-2850
-2876
-2891
-2896
-2890
-2872
-2843
-2803
-2751
-2689
-2615
-2530
-2435
-2330
-2216
-2092
-1961
-1823
-1678
-1528
-1373
-1215
-1054
-890
-724
-555
-385
-213
-38
137
314
491
669
844
1018
1188
1353
1513
1665
1810
1947
2075
2193
2303
2403
2494
2576
2648
2712
2768
2815
2854
2884
2907
2922
2928
2926
2915
2895
2865
2825
2774
2713
2639
2554
2457
2349
2228
2096
1953
1800
1638
1467
1289
1107
921
734
547
364
185
13
-150
-305
-448
-580
-699
-807
-901
-982
-1050
-1104
-1145
-1172
-1186
-1186
-1173
-1147
-1109
-1059
-997
-925
-842
-749
-646
-534
-413
-283
-144
2
156
316
481
650
823
999
1177
1355
1535
1714
1894
2074
2254
2433
2612
2789
2965
3139
3310
3477
3640
3796
3946
4086
4218
4338
4445
4537
4614
4674
4716
4739
4744
4730
4699
4651
4588
4512
4423
4325
4218
4104
3986
3864
3741
3618
3496
3376
3260
3148
3040
2938
2841
2749
2661
2577
2495
2415
2337
2259
2182
2105
2028
1952
1877
1802
1728
1655
1584
1514
1447
1381
1318
1257
1201
1148
1100
1057
1020
990
967
951
942
941
947
961
983
1012
1049
1094
1146
1205
1270
1340
1416
1495
1577
1661
1745
1830
1914
1996
2077
2156
2231
2304
2373
2438
2498
2554
2605
2651
2691
2727
2757
2781
2801
2815
2825
2828
2827
2819
2806
2787
2761
2730
2692
2648
2600
2547
2490
2430
2368
2304
2240
2177
2115
2057
2003
1955
1913
1880
1856
1843
1840
1849
1870
1902
1946
1999
2062
2132
2210
2293
2379
2468
2557
2646
2733
2816
2894
2965
3030
3087
3136
3177
3209
3233
3251
3261
3266
3266
3261
3253
3242
3229
3213
3194
3174
3151
3126
3099
3069
3037
3002
2965
2927
2886
2845
2802
2758
2713
2668
2622
2576
2530
2484
2438
2392
2348
2306
2267
2231
2201
2176
2159
2150
2149
2156
2172
2196
2227
2264
2306
2350
2396
2442
2487
2530
2570
2607
2640
2669
2693
2713
2727
2736
2739
2735
2724
2707
2681
2647
2605
2556
2500
2436
2367
2292
2214
2132
2047
1960
1872
1782
1691
1599
1504
1406
1306
1201
1092
977
857
732
602
466
327
184
38
-109
-255
-401
-544
-683
-818
-946
-1066
-1178
-1281
-1373
-1454
-1524
-1582
-1629
-1664
-1689
-1705
-1712
-1711
-1703
-1691
-1674
-1654
-1631
-1606
-1579
-1551
-1523
-1493
-1463
-1433
-1403
-1374
-1344
-1316
-1289
-1264
-1239
-1217
-1195
-1175
-1156
-1138
-1120
-1102
-1085
-1067
-1048
-1029
-1008
-989
-970
-950
-932
-916
-902
-891
-884
-880
-880
-884
-890
-897
-906
-914
-919
-923
-923
-919
-911
-900
-886
-871
-854
-838
-824
-812
-802
-795
-792
-791
-793
-796
-800
-805
-809
-812
-814
-814
-813
-809
-803
-795
-785
-772
-756
-738
-717
-692
-666
-637
-606
-573
-540
-507
-473
-441
-411
-383
-357
-335
-316
-301
-289
-281
-277
-276
-278
-283
-290
-298
-308
-318
-329
-340
-350
-360
-370
-378
-386
-392
-398
-401
-403
-404
-402
-399
-393
-384
-374
-361
-347
-330
-312
-293
-273
-253
-234
-215
-198
-183
-171
-163
-159
-159
-164
-174
-189
-209
-234
-264
-298
-337
-381
-428
-481
-538
-600
-669
-744
-826
-916
-1014
-1123
-1240
-1366
-1501
-1645
-1796
-1953
-2116
-2282
-2450
-2619
-2786
-2950
-3109
-3263
-3410
-3548
-3678
-3800
-3913
-4017
-4113
-4201
-4281
-4354
-4419
-4477
-4526
-4568
-4602
-4627
-4644
-4652
-4652
-4644
-4627
-4604
-4573
-4535
-4490
-4440
-4383
-4322
-4255
-4183
-4108
-4029
-3947
-3864
-3779
-3693
-3606
-3520
-3433
-3347
-3260
-3171
-3082
-2990
-2895
-2796
-2694
-2588
-2479
-2366
-2251
-2135
-2017
-1902
-1789
-1679
-1573
-1474
-1380
-1294
-1215
-1142
-1077
-1016
-962
-912
-865
-821
-779
-738
-700
-663
-628
-594
-561
-530
-500
-470
-441
-410
-379
-345
-307
-267
-222
-172
-117
-57
9
81
159
243
335
432
536
646
761
879
1000
1124
1247
1369
1488
1603
1713
1817
1916
2008
2093
2173
2248
2317
2381
2442
2498
2552
2603
2652
2699
2744
2788
2829
2868
2903
2933
2958
2976
2986
2987
2979
2962
2936
2901
2859
2811
2757
2699
2639
2576
2513
2450
2388
2326
2267
2209
2155
2104
2057
2016
1981
1952
1931
1918
1912
1915
1924
1941
1964
1992
2024
2059
2095
2131
2165
2197
2224
2246
2261
2269
2269
2261
2244
2220
2188
2149
2103
2051
1992
1927
1857
1780
1698
1609
1514
1414
1307
1195
1078
956
830
701
568
433
297
159
21
-117
-254
-390
-523
-653
-780
-902
-1018
-1131
-1238
-1340
-1437
-1529
-1617
-1702
-1782
-1859
-1933
-2003
-2069
-2131
-2189
-2241
-2288
-2329
-2363
-2390
-2409
-2421
-2424
-2420
-2407
-2385
-2356
-2318
-2273
-2222
-2164
-2101
-2033
-1962
-1888
-1813
-1737
-1661
-1585
-1511
-1439
-1371
-1306
-1246
-1192
-1146
-1108
-1080
-1063
-1059
-1069
-1093
-1133
-1188
-1261
-1349
-1454
-1573
-1708
-1855
-2013
-2184
-2362
-2546
-2737
-2931
-3128
-3327
-3528
-3729
-3930
-4132
-4333
-4534
-4734
-4932
-5128
-5320
-5507
-5688
-5861
-6026
-6180
-6321
-6451
-6566
-6666
-6752
-6821
-6874
-6911
-6930
-6933
-6919
-6887
-6839
-6775
-6694
-6597
-6484
-6356
-6213
-6056
-5884
-5700
-5503
-5294
-5075
-4846
-4609
-4367
-4120
-3871
-3623
-3377
-3136
-2901
-2674
-2456
-2250
-2054
-1870
-1697
-1535
-1384
-1243
-1111
-989
-874
-767
-666
-573
-486
-406
-332
-264
-203
-149
-102
-62
-28
-1
20
35
44
48
48
43
35
24
10
-8
-28
-51
-77
-106
-139
-175
-214
-256
-302
-351
-404
-459
-517
-577
-640
-704
-769
-835
-902
-970
-1037
-1105
-1171
-1237
-1302
-1366
-1427
-1487
-1543
-1596
-1645
-1690
-1730
-1765
-1796
-1820
-1840
-1853
-1861
-1863
-1859
-1848
-1830
-1806
-1775
-1736
-1691
-1638
-1579
-1514
-1443
-1367
-1286
-1201
-1112
-1020
-926
-830
-732
-634
-536
-439
-345
-255
-170
-92
-23
37
86
122
145
154
148
127
91
40
-25
-103
-194
-297
-410
-532
-662
-799
-941
-1087
-1235
-1384
-1534
-1683
-1830
-1974
-2116
-2254
-2389
-2520
-2646
-2769
-2887
-3001
-3111
-3216
-3316
-3410
-3499
-3581
-3656
-3724
-3784
-3836
-3879
-3914
-3939
-3955
-3962
-3960
-3948
-3927
-3895
-3854
-3803
-3742
-3672
-3592
-3504
-3407
-3302
-3191
-3074
-2953
-2827
-2699
-2569
-2438
-2308
-2180
-2054
-1933
-1817
-1709
-1608
-1516
-1435
-1365
-1306
-1258
-1222
-1196
-1181
-1175
-1178
-1188
-1205
-1227
-1254
-1286
-1321
-1360
-1402
-1446
-1494
-1545
-1598
-1655
-1716
-1781
-1850
-1924
-2004
-2089
-2179
-2275
-2376
-2482
-2593
-2706
-2822
-2939
-3057
-3173
-3286
-3397
-3502
-3603
-3697
-3784
-3863
-3935
-3997
-4051
-4097
-4134
-4162
-4183
-4196
-4203
-4205
-4202
-4195
-4185
-4172
-4158
-4142
-4124
-4106
-4086
-4064
-4042
-4018
-3993
-3968
-3943
-3918
-3894
-3872
-3852
-3836
-3823
-3814
-3809
-3807
-3807
-3809
-3812
-3815
-3817
-3816
-3812
-3804
-3792
-3774
-3752
-3725
-3693
-3656
-3615
-3571
-3523
-3472
-3418
-3361
-3303
-3243
-3181
-3118
-3055
-2992
-2929
-2868
-2809
-2752
-2698
-2648
-2601
-2559
-2520
-2484
-2452
-2421
-2392
-2363
-2335
-2306
-2275
-2244
-2213
-2181
-2149
-2118
-2090
-2064
-2041
-2023
-2007
-1995
-1985
-1977
-1970
-1964
-1956
-1947
-1935
-1919
-1899
-1875
-1846
-1811
-1771
-1724
-1671
-1611
-1544
-1470
-1387
-1297
-1199
-1093
-979
-858
-730
-597
-459
-318
-175
-30
114
256
396
533
664
790
910
1022
1126
1222
1309
1387
1456
1515
1564
1605
1638
1662
1680
1691
1696
1695
1689
1678
1662
1640
1611
1576
1533
1482
1422
1354
1276
1190
1094
990
877
757
629
494
352
205
53
-102
-259
-417
-573
-726
-873
-1012
-1145
-1265
-1373
-1469
-1551
-1619
-1673
-1714
-1741
-1756
-1759
-1752
-1735
-1711
-1679
-1641
-1599
-1553
-1505
-1454
-1401
-1347
-1291
-1234
-1174
-1113
-1051
-986
-920
-853
-785
-715
-646
-577
-509
-442
-376
-312
-249
-189
-131
-77
-26
21
63
100
132
158
179
194
205
211
213
212
208
202
193
183
170
155
138
119
97
73
46
17
-14
-47
-82
-118
-157
-198
-241
-286
-333
-383
-437
-493
-553
-618
-687
-761
-841
-928
-1020
-1121
-1229
-1345
-1468
-1598
-1736
-1880
-2031
-2187
-2348
-2514
-2682
-2854
-3026
-3199
-3371
-3540
-3704
-3864
-4016
-4159
-4293
-4417
-4529
-4629
-4717
-4793
-4858
-4911
-4952
-4983
-5002
-5009
-5006
-4991
-4964
-4926
-4876
-4813
-4740
-4655
-4560
-4455
-4342
-4221
-4094
-3963
-3827
-3690
-3550
-3411
-3271
-3132
-2995
-2859
-2726
-2594
-2464
-2337
-2212
-2090
-1971
-1857
-1748
-1645
-1549
-1461
-1382
-1314
-1255
-1207
-1169
-1141
-1122
-1112
-1108
-1111
-1119
-1132
-1149
-1168
-1191
-1217
-1245
-1276
-1308
-1343
-1378
-1415
-1451
-1487
-1522
-1555
-1585
-1613
-1637
-1658
-1674
-1686
-1693
-1695
-1691
-1681
-1666
-1644
-1615
-1582
-1543
-1499
-1451
-1401
-1349
-1296
-1244
-1192
-1143
-1095
-1050
-1006
-967
-929
-892
-857
-823
-788
-753
-715
-675
-632
-585
-533
-477
-417
-353
-287
-218
-149
-79
-11
55
119
179
237
291
343
391
438
481
523
562
598
631
660
686
709
728
744
757
768
777
786
793
801
809
817
825
832
840
847
853
858
861
862
860
856
849
839
824
807
785
760
731
700
666
632
597
562
529
498
471
447
426
410
399
392
390
393
401
415
435
460
491
528
570
618
669
725
784
846
909
973
1038
1102
1165
1226
1285
1340
1391
1437
1477
1511
1538
1559
1572
1579
1580
1575
1566
1552
1536
1516
1495
1472
1447
1420
1391
1359
1324
1285
1242
1194
1141
1084
1020
953
879
800
716
627
533
435
334
230
123
15
-94
-203
-312
-420
-527
-633
-738
-841
-942
-1041
-1138
-1232
-1323
-1409
-1492
-1569
-1640
-1706
-1765
-1818
-1865
-1906
-1943
-1975
-2004
-2029
-2052
-2072
-2090
-2106
-2120
-2131
-2138
-2142
-2143
-2138
-2129
-2115
-2096
-2071
-2041
-2005
-1964
-1917
-1865
-1808
-1745
-1679
-1608
-1535
-1459
-1384
-1309
-1236
-1166
-1101
-1041
-987
-939
-898
-863
-834
-810
-791
-776
-765
-758
-755
-755
-759
-767
-778
-793
-812
-833
-857
-882
-908
-934
-960
-984
-1006
-1025
-1041
-1053
-1061
-1065
-1065
-1060
-1051
-1039
-1022
-1004
-984
-961
-937
-914
-891
-870
-852
-837
-826
-820
-818
-823
-832
-846
-866
-889
-916
-945
-976
-1006
-1037
-1066
-1093
-1116
-1136
-1153
-1165
-1174
-1180
-1183
-1183
-1182
-1178
-1173
-1166
-1158
-1147
-1134
-1117
-1098
-1074
-1046
-1014
-977
-935
-887
-835
-777
-714
-646
-573
-495
-412
-326
-235
-142
-45
53
153
254
355
455
555
652
748
841
930
1016
1097
1175
1248
1317
1383
1445
1503
1559
1611
1661
1709
1753
1794
1832
1865
1893
1916
1931
1940
1940
1933
1917
1892
1859
1817
1767
1709
1643
1569
1489
1401
1307
1206
1098
984
863
735
602
463
319
170
17
-140
-299
-460
-621
-783
-943
-1101
-1256
-1407
-1555
-1697
-1834
-1966
-2092
-2212
-2326
-2434
-2536
-2631
-2721
-2804
-2881
-2952
-3017
-3075
-3128
-3173
-3213
-3246
-3273
-3294
-3309
-3318
-3320
-3317
-3308
-3293
-3271
-3244
-3210
-3170
-3124
-3072
-3014
-2950
-2879
-2804
-2722
-2636
-2545
-2449
-2349
-2246
-2139
-2031
-1921
-1810
-1700
-1590
-1482
-1375
-1271
-1168
-1067
-968
-869
-771
-673
-575
-477
-380
-283
-189
-98
-10
72
149
220
283
340
389
431
466
494
514
527
532
530
520
503
480
450
415
376
333
287
241
193
146
98
51
4
-42
-88
-134
-179
-223
-267
-308
-348
-384
-418
-448
-475
-498
-517
-532
-543
-550
-553
-552
-547
-537
-523
-503
-479
-450
-416
-378
-335
-287
-235
-178
-116
-48
24
102
186
275
369
469
573
682
794
910
1029
1151
1275
1400
1528
1656
1784
1912
2037
2162
2283
2400
2511
2618
2718
2812
2900
2982
3057
3128
3192
3252
3306
3355
3399
3438
3471
3498
3519
3533
3540
3540
3533
3518
3496
3466
3428
3382
3329
3268
3201
3126
3045
2958
2866
2769
2667
2560
2451
2338
2223
2107
1990
1873
1758
1646
1537
1434
1336
1245
1161
1085
1016
956
903
857
818
785
757
734
717
703
694
689
688
691
698
709
725
744
768
797
830
868
911
959
1012
1070
1132
1199
1270
1345
1423
1504
1586
1669
1752
1833
1912
1987
2058
2124
2184
2237
2283
2322
2354
2379
2398
2410
2417
2419
2416
2409
2398
2385
2370
2352
2334
2314
2293
2273
2251
2230
2209
2188
2167
2146
2125
2104
2084
2063
2043
2021
2001
1982
1961
1940
1919
1897
1873
1849
1824
1798
1770
1742
1712
1682
1651
1621
1589
1558
1526
1494
1461
1428
1394
1359
1322
1285
1246
1206
1165
1122
1078
1032
984
933
878
820
758
690
617
538
453
361
264
159
49
-66
-186
-310
-437
-566
-697
-828
-960
-1090
-1219
-1345
-1468
-1588
-1704
-1815
-1922
-2024
-2122
-2214
-2303
-2386
-2465
-2539
-2609
-2674
-2735
-2790
-2841
-2886
-2926
-2960
-2988
-3011
-3027
-3038
-3043
-3043
-3036
-3024
-3006
-2982
-2952
-2916
-2873
-2824
-2769
-2708
-2640
-2568
-2489
-2407
-2319
-2228
-2134
-2036
-1936
-1833
-1728
-1621
-1513
-1404
-1294
-1184
-1074
-965
-858
-752
-649
-548
-450
-354
-262
-171
-84
2
86
168
250
331
411
492
573
655
738
821
905
989
1073
1157
1240
1320
1399
1474
1546
1614
1679
1739
1795
1847
1896
1941
1983
2021
2056
2088
2117
2143
2165
2184
2199
2211
2220
2226
2229
2229
2226
2220
2210
2197
2181
2160
2135
2104
2069
2029
1982
1931
1874
1811
1743
1670
1592
1509
1421
1329
1234
1135
1034
931
826
721
616
513
412
314
221
131
47
-32
-104
-171
-232
-287
-336
-380
-418
-452
-481
-507
-529
-548
-564
-578
-591
-602
-612
-621
-629
-636
-641
-646
-649
-650
-650
-648
-645
-641
-637
-632
-627
-623
-620
-618
-617
-617
-618
-620
-622
-625
-629
-632
-637
-641
-647
-654
-662
-673
-687
-703
-724
-749
-779
-813
-852
-895
-943
-993
-1047
-1102
-1157
-1212
-1265
-1314
-1360
-1400
-1434
-1462
-1482
-1495
-1500
-1498
-1488
-1472
-1448
-1418
-1382
-1341
-1295
-1245
-1193
-1138
-1081
-1024
-966
-909
-852
-796
-741
-689
-638
-589
-542
-497
-455
-415
-377
-342
-308
-276
-245
-215
-185
-154
-123
-91
-57
-22
15
55
96
138
183
229
276
325
375
425
476
528
579
629
677
724
767
808
845
877
905
928
947
962
971
977
978
975
968
958
944
928
908
886
861
834
806
775
743
710
675
638
600
560
518
474
428
381
331
280
228
173
118
61
4
-54
-112
-170
-227
-282
-335
-386
-435
-479
-521
-558
-591
-619
-643
-661
-675
-683
-686
-683
-675
-662
-644
-621
-595
-565
-533
-500
-465
-430
-396
-363
-333
-304
-277
-254
-234
-217
-203
-193
-186
-182
-182
-185
-191
-200
-212
-226
-241
-258
-276
-295
-314
-332
-349
-365
-379
-391
-400
-407
-412
-414
-414
-413
-411
-408
-405
-402
-399
-397
-395
-394
-392
-390
-388
-385
-380
-374
-366
-357
-347
-334
-320
-304
-287
-268
-248
-227
-205
-182
-158
-134
-109
-83
-57
-31
-5
21
47
73
99
124
148
171
192
211
229
243
256
266
274
279
283
285
285
284
283
281
279
277
275
273
271
269
268
266
265
264
264
264
263
263
262
260
257
252
246
237
226
211
193
171
146
116
83
46
4
-41
-89
-142
-198
-257
-318
-382
-448
-516
-583
-649
-714
-776
-835
-889
-937
-979
-1014
-1042
-1063
-1077
-1084
-1086
-1081
-1072
-1057
-1038
-1016
-989
-959
-924
-887
-845
-800
-751
-697
-641
-580
-516
-449
-380
-308
-235
-160
-86
-11
62
135
205
273
339
402
462
519
573
625
674
720
763
804
841
875
906
933
957
977
993
1006
1016
1022
1028
1031
1033
1035
1036
1038
1040
1042
1045
1049
1054
1060
1066
1072
1078
1085
1092
1098
1105
1113
1122
1131
1143
1156
1173
1192
1214
1239
1268
1300
1335
1372
1412
1454
1498
1543
1588
1634
1679
1724
1767
1808
1847
1882
1915
1944
1969
1990
2008
2023
2036
2045
2055
2062
2069
2075
2080
2085
2090
2094
2097
2098
2098
2096
2092
2085
2076
2064
2049
2032
2012
1989
1964
1937
1908
1877
1845
1812
1779
1745
1711
1677
1642
1607
1571
1535
1497
1457
1415
1372
1326
1279
1230
1179
1127
1075
1022
969
915
863
811
760
710
662
615
569
526
484
445
409
375
344
317
292
272
255
241
230
223
218
216
215
216
218
220
222
225
227
229
231
233
236
240
245
252
261
270
282
294
308
322
336
350
363
375
387
396
405
411
415
417
417
415
410
402
392
380
366
350
333
316
298
280
264
248
233
221
209
200
193
189
187
188
193
201
214
230
252
278
310
347
390
437
489
545
605
669
735
803
873
944
1014
1086
1156
1225
1293
1359
1423
1485
1545
1602
1657
1709
1758
1803
1845
1883
1918
1948
1974
1997
2017
2033
2045
2056
2064
2069
2072
2072
2069
2063
2055
2041
2025
2007
1983
1957
1927
1894
1858
1820
1779
1737
1693
1647
1599
1549
1498
1445
1391
1335
1278
1219
1160
1101
1041
981
922
863
806
750
695
641
590
540
492
447
404
364
326
292
260
231
206
183
163
146
132
119
109
101
95
90
86
83
80
79
79
79
80
83
86
91
98
106
116
127
140
155
171
189
208
229
252
276
302
328
356
384
412
440
468
495
521
545
567
588
608
626
642
658
673
688
703
718
733
749
765
782
800
818
837
856
875
894
912
930
946
961
974
986
996
1004
1012
1018
1025
1031
1036
1042
1048
1055
1063
1072
1083
1095
1107
1122
1137
1153
1170
1188
1206
1224
1242
1260
1277
1293
1309
1323
1336
1347
1356
1364
1370
1374
1377
1378
1378
1377
1376
1374
1372
1371
1370
1369
1369
1369
1370
1370
1370
1369
1367
1362
1356
1347
1336
1322
1306
1287
1266
1244
1220
1195
1169
1143
1116
1089
1062
1035
1008
980
951
922
893
863
832
802
772
743
716
690
666
645
627
611
598
589
582
577
576
576
578
581
586
591
598
604
612
621
631
643
657
674
694
717
743
774
807
844
884
926
969
1012
1056
1099
1141
1180
1217
1252
1283
1312
1338
1361
1383
1402
1420
1437
1454
1470
1486
1502
1519
1536
1553
1571
1588
1605
1621
1637
1653
1668
1682
1696
1709
1723
1738
1753
1770
1787
1806
1827
1849
1873
1898
1924
1952
1980
2009
2037
2066
2093
2119
2144
2166
2186
2204
2218
2230
2239
2245
2249
2252
2252
2251
2249
2246
2241
2235
2227
2217
2205
2189
2171
2150
2125
2096
2064
2028
1989
1946
1900
1852
1800
1745
1688
1627
1564
1498
1428
1355
1279
1199
1116
1030
942
852
761
670
579
490
403
320
240
166
96
31
-29
-85
-136
-184
-229
-271
-312
-353
-392
-432
-471
-511
-551
-591
-630
-669
-706
-742
-776
-808
-836
-862
-884
-903
-917
-928
-934
-935
-932
-925
-914
-898
-879
-858
-833
-807
-780
-752
-725
-698
-672
-648
-625
-604
-584
-566
-548
-531
-514
-497
-481
-463
-445
-427
-408
-388
-368
-346
-324
-302
-278
-254
-228
-201
-173
-143
-112
-80
-47
-14
21
56
91
125
160
193
225
256
285
313
340
365
389
412
434
456
477
500
522
546
571
598
626
656
687
720
754
790
826
862
898
934
970
1004
1038
1072
1104
1137
1169
1202
1235
1269
1304
1342
1381
1422
1465
1511
1558
1608
1659
1711
1765
1819
1873
1927
1982
2035
2088
2141
2193
2245
2297
2349
2402
2455
2508
2562
2616
2671
2726
2781
2836
2891
2946
3000
3052
3103
3152
3199
3243
3284
3320
3351
3378
3398
3411
3418
3418
3411
3397
3376
3349
3315
3276
3232
3183
3130
3074
3014
2951
2886
2818
2749
2677
2604
2529
2453
2376
2297
2218
2138
2057
1976
1895
1813
1731
1648
1565
1481
1396
1311
1225
1139
1051
964
876
789
702
617
534
452
374
299
227
160
96
38
-17
-67
-112
-153
-190
-223
-253
-279
-303
-324
-343
-359
-375
-389
-401
-413
-424
-435
-446
-456
-467
-477
-488
-499
-510
-521
-532
-543
-553
-562
-572
-581
-589
-599
-609
-621
-634
-650
-668
-689
-713
-739
-767
-796
-827
-859
-891
-922
-953
-982
-1010
-1037
-1063
-1086
-1108
-1127
-1145
-1161
-1176
-1188
-1199
-1209
-1217
-1224
-1230
-1235
-1240
-1244
-1248
-1251
-1254
-1256
-1258
-1259
-1259
-1259
-1257
-1255
-1253
-1249
-1245
-1240
-1235
-1229
-1222
-1215
-1208
-1200
-1193
-1185
-1178
-1171
-1163
-1156
-1148
-1140
-1131
-1120
-1108
-1095
-1079
-1062
-1042
-1020
-998
-973
-946
-918
-889
-859
-829
-798
-766
-733
-701
-667
-634
-600
-566
-532
-498
-465
-431
-397
-363
-330
-296
-264
-232
-201
-171
-142
-116
-92
-71
-53
-38
-26
-18
-12
-10
-10
-13
-18
-24
-32
-41
-51
-62
-73
-86
-99
-112
-126
-140
-153
-167
-179
-191
-201
-210
-216
-221
-223
-223
-221
-215
-207
-197
-184
-168
-150
-130
-107
-83
-57
-29
0
30
60
91
123
155
188
220
253
285
317
347
377
405
432
457
479
498
515
528
538
544
547
546
541
532
519
503
483
460
434
406
375
342
308
271
233
193
150
105
58
7
-46
-103
-163
-225
-290
-356
-424
-493
-563
-632
-701
-770
-838
-905
-970
-1034
-1097
-1157
-1216
-1273
-1327
-1380
-1431
-1480
-1527
-1574
-1619
-1664
-1709
-1754
-1800
-1847
-1896
-1947
-2000
-2055
-2113
-2173
-2235
-2299
-2364
-2430
-2495
-2560
-2623
-2684
-2742
-2797
-2849
-2897
-2943
-2987
-3029
-3070
-3110
-3150
-3190
-3230
-3271
-3312
-3352
-3392
-3430
-3467
-3501
-3532
-3560
-3584
-3605
-3621
-3632
-3640
-3642
-3640
-3633
-3621
-3604
-3582
-3555
-3523
-3486
-3445
-3400
-3350
-3297
-3240
-3181
-3118
-3054
-2987
-2920
-2851
-2781
-2711
-2641
-2571
-2501
-2431
-2363
-2294
-2227
-2160
-2094
-2029
-1964
-1901
-1839
-1778
-1717
-1658
-1600
-1542
-1484
-1427
-1370
-1313
-1256
-1198
-1140
-1082
-1025
-967
-910
-854
-800
-746
-694
-644
-596
-550
-506
-464
-423
-383
-345
-308
-271
-234
-197
-160
-123
-86
-48
-11
26
63
99
134
168
200
231
261
289
314
338
360
380
397
413
425
435
443
448
450
450
448
443
437
428
418
407
394
380
366
351
335
319
303
287
270
253
237
220
204
188
172
156
141
126
112
99
86
73
62
50
40
29
19
8
-2
-13
-24
-36
-48
-61
-74
-89
-104
-119
-136
-153
-171
-190
-208
-228
-247
-266
-284
-303
-320
-338
-355
-371
-388
-405
-423
-442
-463
-486
-511
-539
-571
-605
-643
-684
-728
-775
-825
-877
-932
-988
-1046
-1104
-1164
-1223
-1282
-1340
-1398
-1454
-1508
-1560
-1610
-1658
-1702
-1744
-1784
-1820
-1855
-1887
-1918
-1947
-1976
-2003
-2031
-2057
-2084
-2109
-2134
-2158
-2180
-2200
-2217
-2233
-2245
-2256
-2264
-2269
-2273
-2276
-2276
-2275
-2273
-2270
-2264
-2257
-2248
-2237
-2222
-2205
-2185
-2163
-2137
-2109
-2078
-2045
-2011
-1974
-1936
-1896
-1855
-1813
-1770
-1725
-1680
-1634
-1588
-1540
-1493
-1445
-1397
-1350
-1304
-1259
-1215
-1173
-1133
-1095
-1059
-1025
-993
-962
-932
-902
-874
-846
-818
-791
-765
-739
-714
-690
-666
-643
-620
-597
-573
-549
-524
-497
-468
-437
-404
-369
-331
-291
-249
-205
-158
-110
-60
-7
47
104
163
225
289
357
427
501
577
656
739
823
909
997
1085
1172
1259
1344
1426
1506
1582
1655
1724
1790
1853
1912
1970
2025
2079
2131
2182
2233
2282
2330
2377
2424
2469
2513
2555
2595
2634
2670
2705
2737
2767
2794
2819
2843
2864
2884
2903
2921
2938
2954
2970
2986
3002
3018
3034
3049
3065
3080
3096
3111
3126
3141
3156
3170
3184
3197
3210
3221
3232
3241
3248
3253
3256
3256
3253
3246
3236
3221
3204
3182
3157
3128
3097
3063
3027
2990
2952
2913
2875
2836
2797
2758
2718
2678
2637
2594
2549
2502
2452
2399
2343
2284
2222
2157
2090
2021
1950
1878
1804
1730
1656
1580
1505
1429
1353
1276
1199
1122
1045
967
888
810
731
653
574
496
419
342
266
191
118
45
-25
-95
-162
-228
-291
-353
-413
-470
-526
-580
-633
-684
-734
-784
-832
-881
-930
-979
-1028
-1077
-1126
-1175
-1224
-1272
-1320
-1367
-1413
-1459
-1503
-1547
-1591
-1633
-1676
-1718
-1759
-1800
-1841
-1881
-1920
-1957
-1993
-2028
-2060
-2091
-2118
-2144
-2167
-2188
-2207
-2224
-2240
-2255
-2270
-2284
-2298
-2313
-2328
-2343
-2359
-2375
-2392
-2408
-2424
-2440
-2455
-2470
-2485
-2499
-2513
-2528
-2543
-2558
-2574
-2591
-2609
-2627
-2646
-2666
-2687
-2708
-2730
-2751
-2772
-2793
-2813
-2832
-2850
-2865
-2879
-2890
-2898
-2904
-2907
-2908
-2906
-2901
-2895
-2887
-2876
-2863
-2849
-2831
-2811
-2788
-2761
-2730
-2695
-2656
-2612
-2563
-2510
-2453
-2391
-2327
-2259
-2188
-2116
-2041
-1967
-1892
-1817
-1742
-1667
-1593
-1520
-1447
-1375
-1303
-1232
-1161
-1091
-1022
-954
-887
-822
-759
-699
-641
-587
-536
-488
-443
-402
-363
-327
-294
-263
-235
-208
-183
-160
-139
-119
-102
-87
-73
-63
-56
-52
-51
-54
-61
-72
-86
-104
-124
-148
-173
-199
-227
-255
-284
-312
-341
-370
-398
-427
-456
-485
-516
-547
-578
-611
-645
-679
-715
-752
-789
-828
-868
-908
-949
-990
-1032
-1073
-1114
-1154
-1193
-1231
-1268
-1303
-1336
-1367
-1396
-1422
-1447
-1468
-1487
-1503
-1517
-1527
-1534
-1538
-1539
-1536
-1530
-1520
-1506
-1488
-1466
-1440
-1410
-1375
-1336
-1293
-1246
-1195
-1141
-1084
-1024
-961
-896
-830
-762
-693
-624
-555
-486
-418
-351
-285
-220
-157
-96
-37
20
74
127
177
224
269
311
351
387
422
454
483
511
537
562
585
607
627
647
664
681
696
709
720
729
738
744
750
754
758
761
763
766
768
770
772
775
777
779
782
786
790
795
800
807
814
822
831
840
850
861
873
885
898
912
927
942
958
974
990
1006
1020
1035
1048
1059
1069
1077
1084
1090
1094
1098
1101
1104
1106
1109
1112
1116
1120
1127
1134
1143
1155
1168
1184
1202
1221
1242
1265
1288
1312
1336
1360
1384
1407
1430
1451
1471
1490
1507
1523
1537
1550
1562
1572
1581
1589
1595
1601
1606
1610
1613
1615
1617
1619
1620
1620
1619
1618
1615
1612
1607
1601
1593
1584
1573
1560
1544
1528
1509
1489
1467
1444
1421
1397
1372
1347
1323
1298
1274
1250
1226
1203
1180
1157
1135
1114
1094
1074
1055
1037
1020
1004
991
979
968
960
953
948
946
946
947
950
955
961
968
975
983
989
995
999
1002
1004
1004
1002
998
993
986
978
969
957
945
932
916
900
882
862
841
818
794
768
741
714
685
656
627
599
571
543
515
488
462
437
411
386
361
337
313
289
266
244
223
204
186
170
156
143
133
125
119
115
113
114
116
121
128
137
148
162
178
196
215
237
259
283
308
334
360
387
414
440
467
494
520
546
571
596
620
643
666
687
708
728
746
762
777
789
800
808
814
817
817
816
813
808
802
796
789
782
776
770
764
758
752
746
739
730
720
709
695
680
664
646
627
607
587
568
549
531
515
500
487
477
468
462
458
456
455
455
456
458
459
461
462
462
462
461
460
458
456
454
451
447
443
438
432
424
415
404
391
375
357
336
312
286
258
227
193
158
121
82
41
-1
-44
-87
-131
-175
-220
-264
-308
-352
-396
-440
-484
-527
-571
-614
-657
-699
-740
-779
-818
-854
-889
-921
-951
-978
-1002
-1025
-1045
-1061
-1076
-1087
-1097
-1103
-1108
-1111
-1113
-1113
-1113
-1112
-1112
-1112
-1113
-1115
-1118
-1123
-1130
-1137
-1146
-1157
-1168
-1181
-1193
-1207
-1220
-1234
-1248
-1262
-1276
-1291
-1305
-1320
-1335
-1352
-1368
-1386
-1404
-1423
-1443
-1463
-1483
-1503
-1522
-1540
-1557
-1572
-1587
-1600
-1611
-1621
-1630
-1638
-1645
-1650
-1655
-1659
-1662
-1664
-1666
-1667
-1667
-1667
-1666
-1664
-1663
-1661
-1659
-1656
-1653
-1650
-1646
-1642
-1637
-1632
-1625
-1617
-1608
-1598
-1586
-1573
-1559
-1543
-1526
-1508
-1489
-1469
-1447
-1425
-1402
-1378
-1353
-1327
-1301
-1273
-1245
-1215
-1185
-1153
-1121
-1087
-1051
-1014
-976
-936
-895
-852
-808
-763
-717
-671
-624
-577
-531
-485
-439
-394
-350
-306
-264
-222
-181
-140
-100
-61
-22
16
54
90
126
160
193
225
255
284
312
338
363
387
410
433
454
475
496
516
535
553
570
587
601
615
627
636
644
650
653
655
654
652
647
640
631
619
606
590
573
553
532
510
487
463
439
415
392
369
346
324
302
280
257
235
212
189
165
141
117
93
69
46
23
2
-18
-36
-53
-69
-83
-95
-106
-116
-124
-132
-138
-143
-147
-151
-154
-156
-158
-160
-162
-163
-165
-166
-167
-168
-168
-168
-168
-168
-167
-166
-164
-162
-160
-158
-156
-154
-152
-151
-150
-150
-150
-152
-154
-156
-159
-163
-166
-169
-173
-176
-179
-181
-184
-186
-188
-191
-194
-197
-200
-204
-209
-213
-218
-222
-227
-231
-235
-238
-240
-241
-240
-239
-236
-231
-226
-220
-212
-205
-197
-190
-183
-177
-173
-169
-166
-165
-164
-164
-164
-164
-164
-163
-162
-159
-156
-152
-146
-140
-132
-124
-116
-106
-97
-87
-78
-68
-59
-50
-42
-34
-27
-20
-14
-9
-4
0
4
6
9
10
12
13
15
17
20
23
27
33
38
45
51
58
64
70
74
77
79
79
78
75
70
64
57
49
41
32
22
13
3
-7
-15
-24
-32
-39
-45
-50
-55
-58
-61
-63
-64
-65
-65
-65
-64
-62
-61
-59
-57
-55
-52
-51
-49
-48
-48
-49
-52
-56
-61
-69
-77
-88
-100
-114
-129
-146
-164
-184
-204
-226
-248
-271
-295
-319
-343
-367
-392
-417
-443
-469
-495
-522
-550
-578
-606
-634
-661
-688
-713
-736
-757
-776
-792
-805
-816
-824
-829
-832
-833
-833
-831
-827
-823
-818
-812
-805
-797
-789
-780
-770
-760
-749
-738
-725
-712
-699
-684
-669
-652
-635
-617
-598
-578
-558
-539
-519
-500
-482
-466
-451
-437
-424
-413
-403
-395
-387
-379
-372
-365
-357
-350
-341
-333
-323
-313
-302
-290
-278
-265
-252
-238
-223
-208
-193
-177
-162
-145
-128
-110
-91
-71
-50
-27
-3
22
48
76
104
133
163
193
224
255
286
318
349
381
412
444
475
506
537
567
596
624
652
679
705
730
756
780
805
829
852
875
898
919
940
959
977
994
1008
1020
1032
1041
1047
1051
1054
1053
1050
1045
1038
1028
1014
1000
982
962
939
913
886
855
823
789
753
715
677
638
598
558
518
479
439
401
363
325
288
251
215
179
143
107
72
37
2
-32
-66
-99
-130
-161
-191
-219
-247
-273
-298
-322
-345
-368
-389
-409
-428
-446
-462
-477
-490
-502
-512
-520
-527
-531
-534
-534
-532
-528
-520
-510
-497
-481
-463
-442
-419
-393
-366
-337
-307
-276
-243
-210
-175
-138
-101
-62
-21
21
65
110
156
203
250
299
347
396
445
494
543
592
641
690
738
786
834
881
928
975
1020
1065
1109
1152
1194
1234
1274
1312
1348
1383
1417
1449
1479
1508
1535
1561
1585
1608
1630
1651
1670
1689
1706
1723
1740
1755
1770
1785
1800
1814
1828
1841
1854
1866
1877
1886
1894
1900
1904
1906
1905
1902
1897
1890
1882
1872
1861
1849
1836
1823
1808
1793
1778
1761
1743
1724
1703
1680
1656
1629
1600
1568
1533
1497
1457
1415
1370
1324
1275
1225
1173
1120
1065
1010
953
896
838
780
722
664
607
550
494
440
387
335
286
239
193
150
108
68
29
-8
-45
-82
-119
-156
-193
-231
-269
-309
-348
-388
-428
-467
-505
-543
-578
-613
-645
-675
-702
-728
-752
-774
-795
-814
-834
-852
-871
-890
-909
-928
-948
-968
-988
-1008
-1027
-1046
-1063
-1080
-1095
-1109
-1121
-1132
-1142
-1151
-1159
-1166
-1174
-1181
-1188
-1196
-1204
-1213
-1223
-1233
-1244
-1256
-1267
-1279
-1290
-1301
-1311
-1319
-1326
-1331
-1335
-1336
-1336
-1335
-1332
-1327
-1322
-1316
-1309
-1302
-1295
-1288
-1281
-1275
-1269
-1263
-1258
-1253
-1248
-1243
-1238
-1232
-1226
-1220
-1213
-1205
-1197
-1187
-1176
-1164
-1151
-1136
-1119
-1101
-1081
-1059
-1036
-1010
-984
-956
-927
-897
-868
-839
-812
-785
-761
-738
-718
-700
-685
-671
-659
-648
-639
-630
-621
-612
-603
-592
-581
-569
-556
-542
-526
-510
-493
-475
-458
-440
-422
-405
-389
-373
-358
-345
-333
-322
-312
-304
-297
-292
-288
-286
-285
-286
-289
-293
-300
-308
-319
-331
-345
-360
-377
-396
-416
-437
-460
-483
-507
-532
-556
-581
-605
-629
-652
-673
-694
-712
-730
-745
-759
-772
-783
-792
-799
-804
-807
-808
-806
-802
-794
-783
-769
-752
-732
-709
-684
-657
-629
-599
-567
-535
-502
-468
-434
-398
-363
-326
-289
-252
-215
-178
-141
-106
-71
-38
-8
21
46
69
89
106
120
131
139
144
147
148
147
144
140
134
127
120
111
102
91
80
68
56
42
29
16
3
-9
-20
-30
-39
-46
-51
-54
-55
-54
-50
-45
-38
-29
-19
-7
5
18
32
46
60
73
86
99
112
125
137
150
164
178
194
211
229
249
271
294
319
345
372
400
429
459
488
517
546
574
601
627
651
674
695
714
733
749
764
777
789
800
809
817
823
828
832
834
834
834
831
828
823
816
809
800
789
778
765
751
736
720
702
684
665
645
625
604
583
561
540
519
498
478
459
440
424
408
394
383
373
366
361
358
358
360
365
373
383
395
410
427
446
467
490
513
539
564
591
618
646
674
702
731
760
790
820
850
881
912
943
975
1006
1038
1069
1100
1131
1161
1191
1220
1248
1275
1301
1325
1348
1368
1387
1403
1417
1428
1436
1441
1443
1442
1439
1433
1424
1412
1399
1384
1367
1348
1328
1307
1284
1262
1238
1214
1190
1166
1142
1118
1094
1071
1048
1024
1000
978
954
930
905
881
856
831
805
780
754
729
705
681
657
634
612
590
568
546
524
503
480
458
435
411
387
362
336
310
283
256
228
200
172
143
115
86
58
30
3
-23
-49
-74
-98
-120
-141
-160
-178
-194
-208
-221
-231
-240
-246
-250
-253
-254
-253
-251
-247
-242
-236
-230
-223
-216
-208
-200
-193
-185
-177
-170
-162
-155
-149
-143
-138
-134
-132
-131
-132
-135
-141
-149
-160
-173
-189
-209
-230
-255
-282
-312
-343
-376
-410
-446
-482
-520
-557
-595
-633
-671
-709
-746
-784
-821
-858
-894
-930
-965
-999
-1032
-1064
-1094
-1121
-1147
-1170
-1189
-1206
-1219
-1229
-1235
-1238
-1236
-1231
-1222
-1209
-1192
-1172
-1149
-1123
-1094
-1062
-1027
-991
-953
-913
-872
-830
-788
-745
-702
-660
-618
-576
-535
-495
-456
-417
-380
-343
-307
-273
-240
-207
-176
-147
-118
-91
-65
-41
-17
6
27
48
67
85
102
118
133
147
159
170
180
189
197
204
209
213
217
219
220
221
220
219
218
216
214
213
212
212
212
213
215
217
220
224
228
232
236
240
243
247
249
250
250
248
244
239
231
222
212
199
186
172
158
143
129
115
102
89
78
67
58
49
42
35
30
25
22
19
17
17
16
17
17
18
18
18
18
17
15
12
9
5
1
-4
-9
-13
-17
-21
-23
-25
-25
-23
-19
-13
-5
4
16
30
45
62
80
100
121
143
165
189
214
239
266
293
321
350
380
411
442
474
506
539
572
605
639
672
706
738
771
803
833
863
891
917
942
964
985
1002
1018
1032
1043
1052
1059
1063
1066
1067
1067
1066
1064
1063
1061
1060
1059
1059
1060
1062
1064
1067
1069
1072
1074
1076
1078
1078
1077
1075
1071
1066
1059
1051
1040
1028
1014
997
978
957
934
909
881
851
819
786
751
715
677
637
597
556
514
470
426
382
337
291
245
198
150
103
55
6
-43
-93
-142
-193
-243
-293
-343
-391
-439
-486
-531
-574
-615
-653
-689
-722
-752
-779
-803
-824
-841
-856
-867
-875
-879
-881
-879
-874
-867
-857
-845
-831
-815
-798
-779
-759
-739
-717
-696
-674
-651
-629
-606
-584
-561
-539
-517
-495
-474
-454
-435
-417
-401
-387
-374
-364
-356
-349
-345
-344
-344
-347
-352
-359
-368
-379
-393
-408
-426
-446
-468
-491
-516
-542
-569
-597
-625
-653
-681
-708
-735
-761
-785
-809
-831
-851
-870
-887
-903
-916
-928
-937
-945
-952
-956
-960
-963
-964
-965
-966
-966
-966
-965
-964
-961
-959
-955
-951
-946
-939
-932
-924
-915
-905
-894
-882
-870
-858
-844
-831
-817
-803
-788
-774
-759
-745
-730
-717
-703
-691
-679
-668
-658
-649
-641
-634
-627
-621
-615
-609
-603
-596
-589
-582
-575
-568
-561
-554
-547
-541
-536
-531
-527
-524
-521
-518
-516
-513
-511
-508
-506
-502
-499
-495
-491
-487
-482
-477
-471
-465
-458
-451
-443
-435
-426
-417
-407
-396
-384
-372
-359
-345
-331
-316
-300
-283
-266
-248
-229
-210
-190
-169
-147
-125
-103
-80
-58
-36
-14
7
27
45
62
78
93
105
117
127
136
144
151
157
162
167
171
175
179
182
186
190
194
198
203
207
212
217
221
226
229
233
235
236
236
234
231
227
222
216
208
200
191
182
173
163
154
145
136
127
119
112
105
98
91
84
78
72
66
60
53
47
41
34
26
19
10
1
-9
-19
-31
-42
-54
-67
-79
-90
-101
-111
-119
-125
-130
-133
-133
-130
-125
-118
-108
-97
-82
-67
-49
-30
-10
12
33
56
78
101
123
145
166
187
206
224
241
257
270
282
292
300
306
310
313
314
313
312
309
305
300
294
286
278
270
260
249
238
225
211
196
180
162
142
121
98
73
46
16
-15
-48
-83
-119
-157
-196
-237
-278
-320
-363
-405
-448
-490
-533
-574
-616
-657
-697
-738
-778
-818
-857
-896
-936
-974
-1012
-1049
-1085
-1119
-1152
-1184
-1213
-1240
-1265
-1288
-1308
-1326
-1342
-1355
-1365
-1374
-1380
-1385
-1387
-1388
-1387
-1385
-1381
-1376
-1370
-1362
-1354
-1344
-1332
-1320
-1306
-1291
-1275
-1257
-1239
-1221
-1201
-1181
-1161
-1140
-1119
-1097
-1075
-1053
-1029
-1006
-982
-957
-933
-908
-883
-858
-834
-810
-786
-762
-739
-716
-693
-670
-647
-624
-600
-576
-552
-526
-501
-475
-448
-421
-393
-366
-338
-311
-284
-258
-233
-210
-188
-167
-147
-130
-113
-98
-85
-72
-61
-51
-42
-33
-25
-18
-10
-3
5
13
23
33
44
57
71
86
102
120
140
160
181
204
226
250
274
299
324
349
375
401
428
455
484
513
544
576
609
643
678
715
752
789
827
865
903
940
977
1012
1049
1084
1118
1150
1182
1212
1241
1269
1294
1318
1340
1360
1378
1394
1408
1421
1432
1442
1451
1459
1466
1472
1477
1480
1483
1484
1484
1482
1480
1475
1470
1463
1455
1447
1437
1427
1417
1406
1395
1384
1373
1362
1350
1339
1327
1315
1303
1290
1277
1264
1250
1235
1220
1205
1189
1173
1155
1137
1118
1098
1077
1056
1033
1010
986
961
935
909
883
856
829
802
774
746
718
690
663
635
608
582
557
533
511
490
471
454
439
426
416
408
403
399
398
398
401
405
410
416
423
430
437
445
453
461
468
477
485
494
502
512
521
531
540
550
559
568
577
585
592
599
606
612
618
624
629
634
640
645
650
654
659
664
668
672
675
678
681
683
684
685
685
684
682
680
677
673
668
662
655
647
639
630
619
608
597
585
572
560
548
536
525
515
506
498
491
485
480
476
473
471
469
468
468
468
470
471
474
477
482
487
493
501
509
519
530
543
558
574
592
613
635
659
684
712
741
772
804
837
871
906
941
977
1012
1049
1084
1118
1151
1183
1214
1243
1270
1296
1321
1343
1364
1382
1399
1414
1427
1438
1447
1454
1458
1461
1462
1461
1458
1454
1449
1442
1435
1426
1416
1406
1394
1382
1369
1355
1341
1326
1311
1295
1280
1264
1248
1232
1217
1202
1187
1172
1159
1145
1133
1121
1110
1099
1089
1079
1070
1062
1053
1045
1037
1029
1020
1014
1006
997
989
980
971
961
951
940
928
917
904
891
878
864
850
836
821
806
791
775
758
742
725
707
689
671
653
634
615
596
576
557
537
518
499
480
462
445
429
413
399
386
374
363
353
344
336
328
322
316
311
307
303
301
298
296
295
294
294
294
295
296
298
301
305
310
315
322
329
338
347
356
366
376
386
395
405
414
422
430
437
443
448
452
455
457
458
457
456
454
452
449
446
442
437
433
427
421
414
405
396
386
375
363
350
336
321
305
288
271
252
233
212
190
167
143
117
91
63
35
7
-21
-50
-78
-106
-133
-159
-185
-210
-233
-256
-278
-298
-317
-335
-351
-366
-380
-394
-406
-418
-430
-441
-452
-463
-474
-484
-495
-507
-518
-529
-541
-552
-563
-575
-586
-596
-606
-616
-624
-632
-638
-643
-647
-649
-650
-649
-647
-644
-639
-634
-627
-619
-611
-602
-593
-583
-574
-564
-555
-546
-538
-530
-523
-517
-512
-508
-504
-502
-499
-498
-496
-495
-493
-491
-488
-484
-480
-474
-468
-460
-452
-443
-433
-424
-414
-404
-395
-385
-377
-368
-359
-351
-342
-333
-323
-313
-302
-291
-279
-266
-253
-239
-224
-209
-193
-177
-160
-142
-123
-104
-83
-61
-38
-14
11
36
63
90
118
145
173
200
227
252
276
299
321
340
358
373
387
399
409
418
425
431
436
440
444
447
450
452
454
456
457
457
456
454
452
447
442
434
426
415
403
389
374
358
340
322
302
282
261
239
216
193
169
144
118
90
62
33
3
-27
-59
-91
-124
-156
-188
-220
-252
-282
-311
-339
-365
-390
-413
-435
-455
-474
-491
-508
-523
-537
-550
-563
-574
-584
-593
-600
-607
-612
-615
-617
-618
-617
-615
-611
-607
-601
-594
-586
-578
-568
-557
-545
-532
-517
-500
-482
-463
-441
-418
-394
-368
-342
-314
-286
-257
-228
-199
-171
-143
-115
-88
-62
-36
-11
13
37
60
83
104
125
146
165
183
201
217
232
246
259
270
280
289
297
303
307
310
312
312
311
308
304
299
292
285
276
268
258
249
240
230
221
212
203
194
185
176
168
159
151
143
134
126
117
108
98
88
77
66
54
41
27
12
-3
-19
-35
-52
-69
-86
-104
-122
-140
-158
-176
-193
-210
-227
-243
-259
-273
-287
-301
-314
-326
-338
-350
-361
-372
-383
-393
-402
-411
-419
-427
-433
-440
-445
-450
-455
-459
-463
-466
-470
-473
-476
-479
-482
-485
-489
-492
-497
-502
-508
-514
-522
-530
-540
-550
-561
-572
-584
-597
-609
-622
-635
-647
-661
-674
-687
-700
-713
-726
-738
-750
-762
-772
-782
-791
-799
-805
-810
-814
-817
-819
-819
-819
-817
-815
-811
-807
-802
-797
-791
-784
-776
-768
-760
-750
-740
-730
-719
-707
-695
-682
-669
-656
-642
-629
-614
-600
-586
-572
-558
-544
-531
-518
-507
-497
-488
-481
-476
-473
-471
-472
-474
-479
-485
-493
-502
-513
-526
-540
-556
-573
-591
-611
-632
-654
-677
-701
-727
-753
-781
-810
-840
-872
-906
-941
-978
-1016
-1058
-1100
-1144
-1190
-1237
-1284
-1333
-1382
-1432
-1481
-1530
-1578
-1625
-1670
-1714
-1755
-1795
-1832
-1866
-1898
-1927
-1953
-1976
-1997
-2015
-2029
-2043
-2053
-2061
-2066
-2069
-2070
-2069
-2066
-2061
-2054
-2045
-2035
-2023
-2009
-1993
-1975
-1955
-1933
-1908
-1882
-1854
-1823
-1791
-1757
-1721
-1683
-1644
-1603
-1561
-1518
-1474
-1428
-1382
-1335
-1287
-1239
-1190
-1141
-1091
-1041
-991
-941
-891
-840
-790
-740
-691
-641
-593
-545
-498
-452
-407
-363
-320
-279
-240
-203
-168
-134
-103
-75
-49
-26
-6
12
27
40
50
58
64
68
71
72
72
71
69
67
63
59
54
49
43
36
29
20
11
1
-10
-22
-36
-50
-65
-81
-97
-114
-131
-148
-165
-182
-198
-213
-227
-240
-251
-262
-270
-277
-283
-288
-291
-293
-294
-294
-293
-291
-289
-285
-281
-276
-271
-264
-257
-250
-242
-234
-226
-218
-210
-202
-194
-186
-177
-169
-160
-150
-140
-128
-116
-103
-88
-73
-56
-38
-19
1
21
42
62
83
102
121
138
154
168
181
191
200
208
214
219
224
228
231
234
237
239
242
244
247
250
252
255
257
260
263
266
269
271
273
274
274
273
270
266
261
253
244
233
220
206
189
172
153
132
111
89
66
43
20
-2
-25
-46
-67
-88
-108
-127
-146
-164
-183
-201
-220
-238
-257
-275
-293
-311
-329
-345
-361
-376
-390
-403
-415
-425
-434
-441
-447
-451
-452
-452
-450
-446
-440
-432
-423
-412
-399
-386
-371
-356
-340
-324
-307
-291
-274
-257
-241
-224
-208
-192
-176
-160
-145
-130
-116
-102
-89
-77
-66
-56
-47
-38
-30
-23
-17
-11
-6
-1
3
7
10
13
16
18
20
21
22
23
23
24
23
23
22
21
19
17
14
11
8
4
1
-3
-6
-9
-12
-14
-15
-17
-17
-17
-17
-16
-15
-14
-12
-10
-9
-7
-6
-6
-5
-5
-6
-6
-6
-6
-6
-6
-5
-3
-2
1
3
6
9
12
15
17
19
20
20
20
19
18
15
12
7
2
-3
-9
-16
-22
-29
-36
-42
-48
-53
-58
-61
-63
-64
-63
-60
-55
-48
-39
-27
-13
4
23
43
66
90
115
141
167
193
220
245
270
294
317
339
360
380
398
415
431
445
458
471
482
492
501
510
518
525
532
538
544
549
553
557
560
562
563
563
562
560
557
553
548
542
535
527
519
510
501
491
481
470
460
449
438
427
417
407
397
388
380
372
365
359
353
348
344
340
336
332
328
324
320
315
309
303
296
289
280
272
262
252
243
232
222
212
203
193
185
176
169
162
155
148
143
137
132
127
122
118
114
110
106
103
99
96
93
89
86
82
77
72
67
61
54
47
40
31
23
14
6
-3
-12
-20
-28
-36
-43
-49
-55
-60
-65
-69
-72
-74
-75
-76
-76
-75
-73
-71
-67
-63
-58
-53
-47
-41
-34
-27
-20
-14
-7
-1
4
9
12
14
15
15
13
10
5
-1
-8
-17
-26
-37
-49
-61
-74
-87
-101
-115
-129
-143
-156
-170
-183
-196
-208
-220
-232
-243
-253
-264
-273
-283
-292
-300
-308
-315
-321
-327
-331
-335
-337
-338
-338
-335
-331
-326
-318
-308
-297
-283
-268
-251
-233
-214
-193
-171
-149
-126
-102
-78
-53
-27
-1
25
52
78
105
132
159
185
211
237
262
287
311
334
357
378
399
419
438
455
472
487
501
514
526
536
546
554
562
568
574
579
582
585
587
589
589
590
590
589
588
588
587
586
585
584
582
581
579
577
574
571
568
565
561
557
553
548
543
537
531
525
518
511
503
496
488
480
472
465
457
450
443
437
431
425
420
415
412
408
406
404
403
402
401
402
402
403
404
404
405
405
405
405
405
403
402
400
398
395
391
388
383
378
373
367
361
355
349
343
336
329
323
317
310
304
298
291
285
278
272
265
259
253
247
241
235
230
226
221
218
214
212
210
209
208
208
209
210
212
215
218
221
225
230
235
242
249
257
266
276
287
298
310
323
335
347
359
369
379
387
394
399
402
404
404
403
401
398
393
388
382
374
366
357
346
335
322
308
293
276
258
239
219
197
173
149
123
97
69
41
12
-18
-47
-77
-106
-136
-164
-193
-220
-247
-272
-297
-320
-342
-362
-381
-398
-413
-426
-437
-446
-453
-458
-461
-461
-459
-456
-450
-442
-432
-421
-408
-394
-378
-361
-342
-323
-303
-281
-259
-236
-213
-189
-164
-139
-113
-88
-63
-38
-13
12
35
58
81
102
123
144
163
181
199
215
231
245
258
271
282
292
301
309
316
322
327
332
336
338
339
340
338
336
332
327
320
312
303
293
282
270
257
244
230
216
201
185
170
154
139
123
108
93
78
64
49
35
21
7
-8
-22
-37
-52
-67
-83
-98
-114
-129
-145
-161
-178
-194
-211
-229
-247
-266
-285
-305
-326
-347
-369
-391
-413
-436
-459
-482
-504
-527
-549
-570
-591
-610
-629
-646
-662
-676
-689
-700
-710
-719
-726
-732
-736
-739
-742
-742
-742
-740
-737
-733
-728
-721
-713
-705
-695
-685
-674
-662
-650
-637
-624
-610
-595
-580
-564
-548
-531
-514
-496
-479
-461
-443
-425
-407
-390
-372
-355
-339
-323
-308
-294
-281
-269
-259
-250
-243
-237
-233
-230
-228
-227
-226
-226
-226
-227
-228
-228
-229
-230
-231
-232
-233
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-244
-245
-246
-247
-248
-248
-249
-249
-248
-248
-246
-244
-242
-240
-237
-233
-229
-224
-219
-212
-205
-197
-187
-176
-165
-152
-138
-123
-108
-91
-75
-57
-40
-22
-3
15
34
52
71
89
107
125
142
159
176
192
207
221
236
249
263
275
288
301
313
326
338
351
364
378
392
406
421
436
451
467
484
500
517
534
550
567
583
599
614
628
641
654
666
677
688
697
706
714
722
729
736
743
749
754
760
765
770
775
779
783
787
791
794
797
800
802
804
805
807
808
808
809
809
809
810
810
810
809
809
809
808
807
806
803
801
798
794
789
784
777
771
763
755
747
738
728
718
708
698
687
677
666
656
646
636
627
618
610
602
594
587
580
573
566
559
552
544
537
529
520
512
503
495
487
480
473
467
461
457
454
451
449
448
447
447
448
449
450
452
455
457
460
463
466
469
472
475
478
480
482
483
484
483
482
479
475
470
464
457
448
439
428
417
405
392
379
366
354
341
329
317
306
295
285
276
268
261
255
250
246
243
241
241
241
243
246
251
256
263
271
280
290
302
314
328
342
357
373
390
407
425
444
462
481
500
518
537
555
572
589
604
619
633
646
657
668
677
684
691
696
700
702
702
702
699
695
689
682
673
663
651
638
624
609
593
576
558
539
519
498
476
453
428
402
374
344
313
280
246
210
172
134
94
52
10
-34
-79
-124
-170
-217
-264
-312
-359
-407
-455
-502
-549
-595
-640
-684
-727
-768
-808
-847
-884
-919
-953
-986
-1016
-1046
-1073
-1100
-1124
-1148
-1169
-1189
-1208
-1225
-1240
-1253
-1265
-1274
-1282
-1289
-1294
-1297
-1299
-1300
-1299
-1297
-1294
-1291
-1286
-1280
-1274
-1266
-1258
-1248
-1238
-1227
-1215
-1201
-1187
-1172
-1155
-1138
-1119
-1099
-1077
-1054
-1029
-1002
-975
-946
-916
-885
-852
-818
-784
-749
-714
-678
-642
-605
-569
-533
-497
-462
-426
-392
-357
-324
-291
-258
-227
-196
-166
-137
-108
-79
-52
-24
3
30
57
84
111
138
166
193
221
249
277
305
334
363
392
421
451
480
509
538
567
595
622
649
674
700
724
748
770
792
813
833
851
869
886
900
914
927
938
947
956
963
969
974
978
981
983
984
985
985
985
984
983
981
979
977
975
972
969
966
962
958
954
949
944
939
934
929
924
919
914
909
904
899
894
888
882
876
870
862
854
846
836
826
816
804
792
779
765
750
735
719
703
686
668
650
631
612
592
572
551
530
509
488
466
445
423
402
382
361
341
321
302
283
265
246
228
209
190
171
152
132
111
90
68
46
24
2
-20
-42
-63
-84
-104
-124
-142
-160
-177
-193
-208
-222
-235
-247
-257
-266
-274
-280
-284
-287
-288
-288
-286
-283
-279
-273
-266
-259
-251
-242
-232
-222
-212
-202
-191
-181
-171
-162
-152
-144
-136
-128
-122
-116
-111
-106
-103
-100
-98
-97
-97
-98
-100
-102
-105
-110
-114
-120
-126
-132
-140
-148
-156
-166
-176
-187
-198
-210
-223
-237
-250
-264
-279
-294
-308
-323
-337
-352
-366
-380
-394
-407
-420
-432
-444
-456
-466
-476
-485
-493
-501
-507
-513
-519
-524
-528
-532
-536
-539
-542
-545
-549
-552
-555
-559
-564
-570
-576
-582
-589
-597
-605
-614
-622
-630
-638
-646
-653
-659
-664
-669
-674
-677
-680
-682
-684
-684
-685
-684
-683
-681
-679
-676
-672
-668
-663
-658
-653
-647
-640
-633
-626
-618
-610
-601
-591
-581
-569
-557
-543
-529
-513
-496
-477
-458
-438
-416
-393
-369
-345
-319
-293
-266
-239
-212
-184
-155
-127
-98
-69
-40
-12
16
44
71
97
123
147
170
193
214
234
253
271
287
303
317
331
343
354
363
372
380
386
391
395
399
401
402
402
402
400
397
394
389
382
375
366
356
344
331
317
302
286
269
251
232
213
193
173
153
133
112
92
72
52
32
13
-7
-27
-47
-67
-87
-107
-126
-145
-164
-182
-198
-214
-229
-243
-256
-267
-278
-288
-297
-306
-314
-322
-329
-336
-343
-349
-355
-361
-367
-372
-376
-380
-384
-388
-391
-394
-397
-400
-403
-406
-409
-413
-416
-420
-423
-426
-429
-431
-433
-434
-434
-434
-433
-432
-431
-430
-429
-428
-427
-427
-426
-426
-426
-426
-425
-424
-422
-419
-415
-410
-404
-396
-387
-377
-365
-352
-337
-321
-303
-285
-266
-245
-225
-203
-182
-160
-138
-116
-94
-73
-52
-31
-10
10
29
48
66
83
99
114
128
141
153
164
173
182
190
196
202
207
212
215
218
221
222
223
224
224
223
222
220
217
214
210
206
201
196
191
185
179
173
167
160
154
147
140
133
126
120
113
107
101
95
90
85
81
78
76
74
73
73
73
74
75
77
79
81
83
85
87
88
89
89
88
87
85
82
78
73
67
61
53
44
35
24
12
0
-14
-28
-44
-60
-77
-94
-112
-130
-149
-168
-187
-206
-225
-244
-262
-280
-297
-313
-328
-342
-356
-368
-379
-389
-398
-406
-413
-420
-425
-430
-433
-436
-438
-439
-439
-438
-436
-433
-429
-425
-420
-414
-408
-402
-395
-387
-379
-371
-362
-353
-343
-333
-323
-313
-302
-291
-280
-270
-259
-248
-237
-227
-217
-208
-199
-191
-183
-176
-170
-165
-161
-158
-155
-154
-153
-153
-153
-154
-155
-157
-159
-161
-163
-166
-168
-170
-172
-174
-176
-178
-180
-182
-184
-186
-188
-191
-193
-195
-197
-198
-199
-200
-199
-199
-197
-195
-192
-189
-185
-180
-175
-170
-164
-158
-152
-145
-137
-129
-121
-112
-102
-93
-82
-71
-60
-49
-37
-25
-13
-1
11
23
36
48
60
72
84
96
108
119
131
143
154
165
175
184
193
200
207
212
215
217
217
216
213
208
203
196
189
180
171
161
151
141
130
120
109
98
87
77
66
55
44
33
22
11
0
-12
-23
-35
-46
-58
-69
-79
-90
-100
-109
-118
-125
-133
-139
-145
-149
-153
-156
-157
-158
-157
-154
-151
-145
-138
-129
-119
-107
-94
-79
-63
-46
-27
-8
13
34
55
77
100
122
145
169
192
215
238
262
285
308
331
354
378
401
424
446
469
491
513
534
555
575
594
613
630
647
662
677
690
702
712
722
729
736
740
743
745
744
742
738
732
725
717
707
696
683
670
656
642
627
612
596
581
565
549
532
516
499
482
465
448
431
413
396
378
361
343
325
307
289
271
253
234
215
197
178
159
140
122
104
86
69
52
37
22
8
-5
-18
-29
-39
-49
-57
-65
-71
-77
-81
-85
-87
-89
-90
-90
-89
-89
-88
-86
-85
-84
-82
-81
-79
-77
-75
-72
-69
-66
-63
-60
-57
-54
-51
-48
-46
-44
-43
-42
-42
-42
-43
-45
-48
-51
-55
-59
-63
-67
-72
-76
-79
-82
-84
-86
-87
-88
-88
-88
-88
-87
-86
-86
-85
-84
-84
-83
-83
-82
-82
-81
-80
-79
-77
-75
-73
-71
-68
-65
-63
-60
-58
-57
-56
-55
-55
-56
-57
-58
-60
-63
-66
-69
-73
-78
-83
-90
-97
-105
-113
-121
-129
-136
-143
-148
-152
-154
-156
-156
-156
-155
-154
-153
-153
-152
-152
-152
-152
-152
-152
-152
-152
-152
-151
-151
-150
-150
-150
-150
-150
-150
-150
-149
-149
-149
-149
-148
-148
-148
-147
-147
-147
-147
-147
-147
-147
-147
-146
-146
-146
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-143
-143
-143
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-139
-138
-138
-138
-138
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-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
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
