5
6940
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
1
0
-1
-1
-1
-1
0
1
0
0
-1
-2
-1
0
0
1
0
-2
-2
-1
3
10
17
23
26
25
21
14
8
2
-2
-5
-7
-8
-9
-9
-8
-6
-4
-4
-5
-7
-9
-10
-9
-7
-4
-3
-4
-6
-9
-10
-10
-9
-8
-11
-16
-22
-26
-25
-17
-3
13
26
32
30
22
13
7
6
11
19
25
27
25
19
14
10
10
11
11
9
3
-4
-10
-13
-13
-9
-5
-3
-3
-5
-8
-10
-10
-8
-6
-4
-4
-6
-7
-8
-8
-7
-6
-6
-6
-6
-7
-7
-7
-7
-7
-8
-8
-8
-6
-1
6
13
17
19
17
14
10
10
13
18
25
30
31
28
21
11
2
-5
-8
-9
-9
-7
-6
-6
-6
-7
-7
-7
-7
-6
-6
-7
-7
-7
-7
-6
-6
-6
-7
-8
-8
-8
-6
-5
-4
-5
-8
-11
-12
-9
0
13
28
41
48
47
40
29
19
13
13
16
19
20
17
10
4
1
2
9
18
26
30
29
23
13
4
-4
-9
-11
-10
-9
-7
-5
-4
-4
-6
-8
-9
-10
-9
-6
-4
-3
-4
-7
-10
-12
-12
-8
-2
5
9
12
12
12
14
16
18
18
14
6
-3
-11
-15
-13
-6
1
7
9
6
4
3
7
15
24
31
32
27
20
14
13
18
27
34
36
31
18
3
-10
-18
-19
-15
-8
-2
3
6
8
10
12
12
10
5
-3
-10
-14
-15
-11
-5
-1
0
-3
-7
-12
-13
-11
-7
-2
0
-2
-7
-12
-15
-13
-7
2
12
19
24
26
25
24
22
20
17
15
12
10
10
12
14
16
17
15
12
9
9
11
16
20
20
15
5
-6
-14
-16
-10
1
12
20
22
16
6
-5
-11
-13
-10
-6
-3
-3
-6
-10
-11
-9
-6
-3
-2
-5
-10
-13
-13
-8
0
7
11
8
0
-10
-19
-23
-22
-16
-10
-4
-2
-3
-5
-7
-8
-9
-10
-9
-8
-5
1
8
15
18
16
10
0
-9
-14
-14
-10
-5
-1
-2
-5
-9
-12
-11
-7
-4
-2
-4
-7
-11
-12
-9
-5
-2
-2
-5
-10
-14
-14
-9
-1
7
10
7
1
-5
-7
-4
3
11
16
17
14
10
9
12
17
20
18
11
1
-6
-7
1
15
29
37
35
23
7
-5
-8
-3
8
18
21
16
5
-5
-8
-2
11
26
36
37
28
13
-1
-11
-14
-11
-6
-3
-3
-5
-9
-11
-10
-8
-5
-4
-5
-7
-9
-10
-9
-7
-5
-4
-5
-7
-9
-9
-8
-6
-5
-5
-6
-7
-8
-8
-7
-6
-5
-6
-6
-8
-8
-8
-7
-6
-6
-6
-7
-8
-8
-8
-7
-6
-6
-6
-7
-8
-8
-7
-7
-6
-6
-6
-7
-7
-8
-7
-7
-6
-6
-7
-7
-7
-7
-7
-7
-6
-6
-7
-7
-7
-7
-7
-7
-7
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-7
-7
-8
-8
-7
-6
-6
-6
-6
-8
-9
-10
-8
-5
0
7
12
16
18
17
15
13
11
9
6
3
-1
-7
-12
-16
-18
-19
-18
-14
-9
-2
6
14
20
23
20
13
2
-8
-14
-14
-8
2
12
19
19
14
6
-3
-9
-11
-10
-8
-6
-5
-6
-7
-8
-8
-7
-6
-7
-7
-8
-8
-7
-5
-5
-6
-8
-11
-11
-7
-1
8
16
21
22
20
17
14
14
14
14
10
1
-10
-21
-27
-26
-18
-7
5
14
17
16
14
12
12
14
15
13
8
0
-7
-12
-13
-11
-6
-3
-3
-5
-8
-10
-10
-9
-6
-4
-4
-6
-8
-10
-9
-8
-5
-4
-5
-7
-9
-10
-9
-6
-4
-4
-6
-9
-12
-12
-7
0
10
17
20
17
9
-1
-10
-16
-16
-11
-4
5
12
16
16
13
6
-1
-7
-11
-12
-10
-8
-5
-4
-4
-6
-8
-10
-9
-8
-6
-4
-5
-6
-8
-9
-9
-7
-6
-4
-5
-7
-9
-10
-9
-7
-5
-4
-5
-7
-9
-10
-9
-7
-4
-4
-5
-8
-10
-11
-9
-6
-3
-2
-5
-9
-14
-14
-9
1
12
21
22
16
5
-7
-15
-15
-8
3
13
18
17
12
5
-1
-2
2
8
14
18
19
18
15
11
8
4
0
-4
-8
-10
-11
-9
-7
-5
-4
-5
-7
-9
-9
-8
-7
-5
-5
-6
-7
-9
-9
-8
-6
-5
-5
-6
-8
-8
-8
-7
-6
-5
-6
-7
-8
-8
-8
-7
-6
-6
-6
-7
-8
-8
-8
-6
-6
-6
-6
-8
-9
-8
-7
-6
-5
-6
-7
-8
-9
-8
-7
-5
-5
-6
-7
-9
-9
-8
-6
-5
-4
-6
-8
-10
-10
-8
-5
-3
-3
-6
-11
-14
-13
-7
2
12
18
19
14
6
-3
-10
-12
-10
-7
-5
-5
-6
-8
-9
-8
-7
-6
-6
-7
-8
-9
-8
-6
-4
-4
-6
-10
-12
-12
-7
1
11
17
19
15
7
-2
-10
-13
-12
-9
-5
-4
-4
-6
-9
-9
-9
-7
-6
-5
-6
-7
-8
-9
-8
-7
-5
-5
-6
-7
-9
-11
-10
-6
0
8
15
19
18
11
0
-11
-17
-18
-11
-1
7
10
5
-7
-20
-27
-23
-8
15
37
50
50
37
14
-8
-23
-28
-22
-11
0
5
4
-2
-10
-14
-14
-8
0
8
16
20
23
22
20
16
10
3
-3
-8
-10
-10
-8
-7
-6
-6
-7
-8
-7
-6
-6
-7
-9
-11
-11
-7
0
9
17
19
16
8
-2
-10
-14
-13
-9
-4
-2
-4
-7
-10
-11
-9
-6
-4
-4
-7
-11
-12
-9
-1
9
18
21
17
8
-3
-11
-15
-13
-8
-4
-2
-3
-7
-10
-11
-10
-7
-4
-3
-5
-8
-10
-11
-9
-6
-4
-4
-5
-8
-10
-10
-8
-6
-4
-4
-6
-9
-10
-10
-8
-5
-4
-4
-6
-9
-11
-10
-8
-5
-3
-3
-6
-10
-12
-11
-8
-3
-1
-2
-7
-13
-16
-15
-7
6
18
26
27
22
14
7
4
6
12
17
18
15
8
2
-2
0
6
12
16
16
10
1
-8
-13
-14
-11
-7
-4
-3
-4
-6
-8
-10
-10
-10
-8
-6
-1
6
15
24
30
31
26
16
4
-7
-13
-14
-11
-6
-2
-1
-4
-7
-11
-13
-12
-9
-4
0
4
6
7
7
4
-1
-7
-14
-20
-22
-22
-18
-14
-10
-7
-7
-8
-8
-8
-7
-5
-5
-5
-8
-10
-11
-9
-6
-4
-2
-4
-8
-12
-14
-12
-5
4
13
17
17
12
4
-3
-7
-9
-9
-9
-9
-10
-9
-6
0
9
16
19
17
9
-2
-12
-16
-14
-5
8
19
28
31
29
24
19
15
13
13
14
15
16
15
13
10
5
-1
-6
-9
-11
-11
-8
-6
-5
-5
-6
-8
-9
-9
-8
-7
-5
-5
-6
-8
-9
-9
-8
-7
-6
-6
-7
-8
-9
-8
-8
-6
-6
-6
-7
-8
-9
-8
-7
-6
-6
-6
-7
-8
-9
-8
-7
-6
-6
-6
-7
-8
-9
-8
-7
-6
-5
-6
-8
-9
-9
-8
-7
-5
-5
-6
-8
-9
-9
-8
-6
-5
-5
-6
-8
-10
-10
-8
-5
-3
-3
-5
-10
-13
-14
-10
-3
5
12
15
14
9
4
0
1
5
11
15
15
10
2
-6
-12
-15
-13
-9
-5
-2
-2
-4
-8
-11
-13
-12
-9
-3
4
10
15
16
13
6
-1
-8
-10
-8
0
11
21
28
29
24
15
5
-2
-6
-6
-6
-5
-6
-8
-10
-10
-8
-5
-3
-3
-6
-10
-14
-14
-8
2
12
20
20
14
4
-6
-11
-12
-8
-4
-3
-7
-13
-19
-19
-10
5
24
39
46
43
32
20
11
8
11
14
15
11
2
-9
-16
-16
-11
-4
1
1
-6
-16
-23
-24
-16
-3
10
19
19
12
1
-8
-12
-9
-1
9
16
18
15
7
-1
-7
-11
-13
-12
-10
-7
-3
3
9
14
16
14
8
1
-7
-12
-13
-11
-8
-5
-3
-4
-6
-8
-10
-10
-9
-7
-5
-4
-5
-7
-9
-12
-12
-10
-5
2
10
15
17
14
8
-1
-8
-13
-13
-10
-6
-3
-3
-5
-9
-12
-12
-8
-1
7
15
20
22
21
18
15
12
10
9
10
12
15
19
23
25
25
21
15
7
1
-3
-4
-2
1
2
0
-5
-11
-15
-16
-12
-4
5
13
18
17
12
4
-4
-11
-15
-15
-12
-7
1
10
19
27
34
38
38
33
23
11
-2
-14
-20
-19
-12
1
14
24
27
23
12
-1
-11
-16
-14
-6
4
13
17
17
12
5
-1
-7
-10
-12
-12
-10
-6
1
9
16
19
16
9
-1
-10
-15
-15
-10
-4
-1
-1
-6
-11
-14
-13
-8
-3
0
-2
-7
-14
-17
-14
-6
5
15
20
18
11
2
-5
-8
-8
-7
-7
-7
-9
-10
-9
-6
-3
-3
-5
-10
-14
-14
-10
0
11
21
26
27
24
21
17
12
7
-1
-10
-17
-18
-10
6
27
46
55
52
37
17
-1
-11
-12
-5
3
9
10
9
10
15
24
35
40
37
25
8
-7
-15
-13
-3
9
18
19
14
6
-1
-2
1
7
13
17
17
16
15
15
16
15
13
9
5
3
6
13
19
23
20
11
-1
-12
-17
-15
-9
-3
0
-2
-7
-13
-15
-11
-2
11
23
32
36
37
36
34
33
32
31
28
25
23
23
25
28
31
33
31
27
20
12
3
-5
-11
-14
-13
-9
-4
1
2
-1
-6
-11
-12
-6
6
20
29
29
18
-1
-21
-34
-34
-22
-4
11
19
14
2
-12
-20
-18
-5
11
23
27
21
7
-7
-17
-19
-14
-6
2
6
8
9
13
20
29
39
45
44
38
29
19
13
12
15
21
26
27
24
16
6
-4
-12
-16
-14
-8
1
10
16
19
17
13
10
8
9
12
16
18
18
14
9
2
-3
-6
-8
-9
-9
-8
-8
-7
-6
-6
-7
-8
-9
-8
-5
2
11
21
29
34
33
28
19
9
1
-3
-2
2
8
15
19
20
17
11
6
5
8
18
30
41
46
42
28
8
-12
-25
-30
-24
-13
-3
2
-1
-12
-25
-34
-37
-32
-22
-10
0
5
6
6
7
9
13
15
13
8
1
-7
-12
-14
-11
-7
-4
-3
-5
-8
-10
-11
-9
-6
-4
-4
-6
-8
-11
-11
-9
-5
0
5
8
10
11
12
12
11
9
5
1
-2
-3
-1
3
8
13
16
16
14
11
8
6
5
5
6
8
12
15
19
21
20
15
6
-4
-15
-22
-24
-21
-15
-8
-3
-2
-4
-7
-11
-12
-11
-6
0
7
15
21
27
31
32
31
27
19
11
2
-5
-9
-10
-9
-8
-6
-6
-7
-7
-8
-8
-7
-7
-7
-7
-7
-8
-7
-7
-7
-7
-7
-8
-8
-8
-7
-7
-6
-6
-7
-8
-8
-8
-7
-6
-6
-6
-8
-9
-9
-8
-6
-5
-5
-6
-9
-10
-10
-8
-5
-2
-3
-6
-11
-15
-15
-8
4
19
31
38
37
30
21
13
8
7
8
8
4
-2
-9
-14
-14
-11
-6
-2
-2
-5
-9
-12
-12
-9
-5
-3
-3
-6
-10
-12
-11
-7
-3
-2
-4
-9
-14
-15
-10
0
12
20
22
16
5
-6
-13
-14
-10
-5
-2
-3
-6
-10
-12
-11
-7
-3
-2
-4
-9
-13
-14
-10
-4
1
3
-1
-8
-15
-17
-12
-1
12
24
29
28
21
14
9
9
12
15
17
14
7
-1
-8
-12
-12
-9
-6
-4
-5
-6
-8
-9
-8
-7
-6
-6
-7
-7
-8
-8
-7
-6
-6
-7
-9
-11
-10
-6
0
8
15
18
16
9
0
-9
-14
-15
-11
-6
-1
-1
-4
-10
-14
-13
-7
6
19
30
35
33
25
16
10
9
12
17
22
23
21
18
15
15
16
17
17
15
10
7
5
6
10
14
16
14
8
2
-3
-6
-6
-6
-6
-9
-12
-14
-11
-4
5
14
18
16
9
1
-5
-5
0
7
13
15
12
7
2
0
2
8
13
16
16
15
13
13
16
20
22
20
14
5
-4
-10
-12
-11
-8
-5
-4
-5
-6
-8
-9
-8
-8
-7
-6
-6
-7
-7
-7
-7
-8
-8
-8
-7
-6
-6
-6
-7
-8
-9
-9
-7
-5
-4
-4
-7
-10
-12
-12
-7
1
9
14
15
12
6
2
0
1
3
4
1
-5
-12
-18
-20
-18
-13
-9
-6
-7
-9
-9
-6
1
9
16
18
14
7
-2
-8
-11
-10
-9
-8
-8
-9
-8
-5
1
8
13
15
14
12
13
16
21
26
28
25
16
5
-5
-11
-12
-10
-7
-6
-7
-8
-7
-1
7
15
19
17
10
-1
-10
-15
-14
-9
-4
-2
-4
-9
-11
-10
-3
7
16
21
20
14
7
3
4
9
17
24
27
25
20
14
10
8
8
7
4
-1
-7
-13
-16
-15
-10
-3
5
12
17
20
20
18
15
12
8
6
5
7
10
13
16
18
18
16
12
8
3
-2
-6
-8
-8
-4
3
11
18
22
22
16
7
-4
-15
-22
-25
-21
-13
-2
9
18
22
21
15
6
-2
-9
-12
-13
-13
-12
-12
-10
-6
2
15
29
41
47
44
32
16
1
-8
-8
0
11
20
22
16
5
-7
-14
-13
-5
7
18
23
22
16
7
-1
-4
-4
0
4
6
5
3
-1
-5
-7
-9
-9
-9
-8
-7
-6
-6
-6
-6
-7
-8
-9
-8
-7
-5
-4
-5
-6
-9
-11
-11
-9
-4
2
9
14
16
15
10
2
-7
-14
-17
-15
-8
3
13
21
22
16
5
-6
-15
-16
-10
1
13
20
21
15
5
-5
-11
-11
-8
-5
-4
-7
-11
-12
-9
0
11
20
22
15
2
-12
-19
-15
-1
17
32
34
23
2
-20
-33
-33
-19
1
19
24
17
-1
-20
-32
-32
-21
-6
5
8
2
-8
-15
-14
-6
6
15
15
5
-11
-26
-32
-28
-14
3
17
23
20
11
2
-5
-8
-7
-6
-7
-9
-12
-11
-6
2
11
17
18
13
6
-2
-7
-9
-9
-9
-9
-9
-9
-5
1
9
16
18
16
8
-1
-9
-13
-12
-9
-5
-3
-4
-6
-8
-9
-8
-7
-5
-5
-7
-8
-9
-8
-6
-5
-5
-7
-10
-11
-10
-5
2
10
15
17
14
8
1
-6
-11
-14
-14
-12
-7
-1
7
12
15
12
4
-6
-14
-18
-15
-5
7
17
23
22
17
11
7
6
10
14
18
19
17
14
10
7
4
2
-2
-6
-10
-12
-12
-9
-5
-2
-2
-5
-9
-12
-12
-9
-5
-1
-1
-4
-9
-14
-15
-11
-3
6
13
17
16
11
5
-1
-6
-9
-10
-10
-9
-8
-5
-4
-3
-5
-8
-11
-13
-11
-6
3
12
18
18
14
6
-2
-9
-11
-11
-8
-6
-5
-5
-7
-8
-8
-7
-6
-6
-6
-7
-8
-7
-7
-6
-6
-6
-8
-9
-8
-7
-5
-4
-4
-7
-10
-12
-11
-6
2
11
17
19
15
7
-1
-8
-12
-12
-9
-6
-4
-4
-5
-7
-9
-9
-8
-7
-6
-5
-6
-7
-7
-8
-8
-7
-7
-6
-5
-5
-6
-7
-9
-10
-9
-7
-3
2
7
9
10
9
9
10
14
18
22
23
21
15
9
4
3
6
11
16
17
14
7
-1
-8
-12
-12
-9
-6
-4
-4
-5
-7
-9
-9
-8
-7
-6
-5
-5
-6
-7
-9
-10
-10
-8
-4
2
9
15
17
15
9
0
-8
-12
-13
-10
-6
-5
-7
-11
-16
-17
-12
-2
10
21
26
23
13
1
-9
-14
-13
-7
2
11
18
23
26
28
27
22
11
-4
-20
-33
-39
-35
-22
-3
16
30
36
32
23
11
1
-6
-9
-9
-8
-7
-6
-6
-6
-6
-6
-7
-8
-8
-8
-7
-5
-4
-4
-6
-8
-10
-10
-9
-6
-2
2
6
10
13
16
18
19
17
13
8
2
-2
-5
-6
-6
-8
-10
-11
-11
-7
2
11
19
21
16
6
-5
-13
-15
-9
1
11
18
18
14
8
4
4
7
13
17
19
17
15
12
9
6
2
-4
-10
-15
-15
-9
2
13
21
22
16
6
-5
-11
-12
-9
-5
-3
-4
-7
-10
-10
-8
-5
-2
-4
-7
-12
-13
-9
0
11
20
22
17
6
-4
-11
-13
-10
-5
-3
-3
-6
-9
-10
-7
-4
-3
-6
-12
-17
-19
-15
-5
5
11
8
-2
-14
-22
-21
-8
11
28
36
32
19
3
-8
-8
2
16
27
29
21
9
-3
-6
-1
10
21
25
20
7
-7
-17
-18
-10
3
15
22
21
14
4
-4
-9
-11
-9
-6
-5
-5
-6
-7
-7
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-7
-6
-6
-5
-6
-7
-8
-8
-7
-6
-5
-5
-6
-7
-9
-9
-7
-5
-4
-4
-6
-8
-10
-9
-7
-4
-2
-3
-6
-11
-13
-12
-7
1
8
11
8
0
-10
-18
-22
-21
-16
-9
-4
-2
-3
-5
-7
-8
-8
-8
-7
-7
-6
-5
-4
-5
-6
-9
-11
-11
-7
1
12
19
22
16
6
-6
-13
-12
-4
9
20
24
19
8
-4
-13
-15
-11
-5
-1
-1
-6
-11
-12
-7
5
19
31
36
32
23
11
0
-6
-8
-8
-7
-6
-7
-7
-6
-5
-5
-6
-8
-10
-10
-7
1
10
18
20
17
8
-2
-10
-13
-12
-8
-4
-2
-3
-6
-9
-9
-8
-6
-4
-4
-6
-7
-8
-8
-6
-5
-5
-6
-9
-10
-8
-2
6
16
25
30
33
32
29
25
19
13
6
-2
-8
-11
-11
-9
-5
-3
-3
-5
-8
-10
-9
-7
-4
-3
-4
-7
-10
-11
-9
-5
-1
0
-3
-10
-19
-24
-25
-18
-7
7
18
25
25
21
14
6
-2
-9
-15
-19
-21
-19
-13
-5
3
8
9
6
-1
-7
-12
-13
-12
-8
-4
-1
1
2
2
2
2
2
1
1
2
5
9
12
14
13
9
4
-1
-4
-4
-3
-2
-2
-4
-8
-10
-11
-9
-5
-3
-2
-4
-7
-10
-11
-9
-5
-2
-2
-4
-8
-11
-11
-8
-3
0
-1
-5
-11
-15
-13
-4
10
24
33
34
27
17
7
2
4
10
16
18
15
8
-1
-8
-11
-11
-8
-5
-4
-5
-6
-8
-8
-7
-6
-5
-6
-7
-8
-7
-6
-5
-5
-5
-7
-8
-8
-7
-5
-4
-4
-6
-8
-10
-9
-6
-3
-1
-3
-7
-11
-14
-12
-6
3
9
10
6
-3
-12
-17
-14
-5
6
16
19
15
5
-5
-14
-17
-14
-9
-2
2
5
7
8
11
15
18
20
19
15
9
3
-3
-7
-8
-6
-2
5
12
18
21
20
17
12
9
6
6
5
2
-3
-11
-17
-18
-13
-2
12
23
27
23
11
-1
-8
-6
6
24
40
49
48
39
27
15
9
9
11
13
11
5
-3
-11
-14
-13
-8
-3
-1
-2
-5
-8
-10
-10
-7
-4
-3
-3
-5
-8
-9
-9
-7
-5
-4
-4
-6
-7
-8
-8
-7
-5
-4
-5
-6
-7
-8
-8
-7
-6
-5
-5
-6
-7
-7
-7
-7
-6
-5
-5
-5
-6
-7
-7
-7
-6
-5
-5
-5
-6
-7
-8
-8
-7
-5
-4
-4
-5
-7
-10
-11
-9
-4
3
10
15
17
16
12
7
3
1
1
1
2
2
1
1
3
7
13
19
24
26
25
22
18
15
13
12
12
11
8
3
-2
-7
-11
-13
-11
-8
-4
1
4
7
10
12
15
17
19
19
16
11
4
-3
-7
-9
-8
-6
-4
-4
-6
-9
-11
-9
-2
9
20
28
31
28
21
14
11
11
13
16
15
10
2
-6
-12
-13
-10
-6
-2
-1
-3
-7
-10
-10
-8
-5
-3
-2
-4
-7
-10
-10
-8
-5
-3
-3
-4
-7
-10
-10
-9
-6
-2
3
9
15
20
21
17
8
-6
-20
-30
-31
-23
-9
7
18
21
14
2
-9
-16
-16
-11
-4
-1
-2
-7
-12
-14
-11
-5
0
2
0
-7
-13
-17
-16
-11
-5
-1
-1
-4
-8
-10
-10
-7
-4
-3
-4
-6
-8
-9
-8
-5
-3
-3
-5
-8
-9
-9
-6
-3
-2
-4
-7
-9
-10
-8
-4
-2
-2
-5
-9
-12
-10
-6
-1
1
-2
-9
-16
-16
-7
12
35
53
61
54
36
16
3
2
13
28
39
41
30
12
-5
-15
-14
-4
8
18
22
19
15
12
12
14
14
10
1
-8
-14
-13
-3
10
21
25
20
9
-4
-13
-15
-11
-5
0
0
-3
-8
-11
-11
-7
-3
-1
-2
-6
-10
-11
-9
-4
0
1
-3
-11
-20
-24
-22
-15
-4
6
12
11
5
-3
-10
-13
-12
-8
-3
0
-1
-5
-10
-13
-11
-4
8
21
32
36
32
22
9
-2
-6
-2
7
17
22
20
11
-1
-11
-15
-13
-6
0
2
-2
-9
-15
-15
-8
3
16
23
23
15
3
-7
-12
-10
-3
6
13
17
17
15
12
9
5
2
-2
-4
-4
1
9
19
26
27
22
12
0
-10
-16
-15
-11
-5
1
6
10
13
15
15
11
4
-4
-12
-16
-14
-7
5
15
21
21
15
6
-3
-9
-10
-9
-6
-4
-4
-5
-6
-7
-7
-6
-6
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-6
-7
-7
-6
-6
-5
-4
-5
-7
-8
-8
-7
-5
-3
-3
-5
-9
-12
-11
-6
2
12
20
22
17
7
-3
-11
-13
-9
-1
9
17
22
24
23
21
18
13
6
-2
-8
-11
-11
-7
-2
0
-2
-7
-13
-15
-12
-2
10
20
25
22
14
4
-1
0
6
13
17
14
4
-7
-16
-18
-13
-1
11
19
20
15
7
-2
-8
-11
-11
-10
-8
-6
-1
6
14
21
24
21
12
-1
-12
-17
-15
-5
10
24
33
35
30
21
11
2
-4
-7
-8
-7
-6
-5
-5
-6
-6
-6
-6
-6
-5
-4
-5
-6
-8
-9
-8
-5
2
10
17
20
17
10
1
-8
-13
-13
-9
-4
-1
0
-3
-7
-10
-11
-8
-4
-1
-1
-4
-8
-10
-10
-8
-3
0
-1
-4
-10
-13
-13
-7
4
14
21
21
16
6
-3
-9
-11
-8
-5
-2
-3
-5
-8
-9
-8
-5
-2
-2
-4
-8
-11
-11
-8
-2
5
11
14
14
14
15
17
18
18
14
6
-3
-10
-11
-4
7
18
25
24
14
-1
-16
-26
-27
-21
-10
1
8
10
7
2
-3
-6
-8
-9
-9
-9
-7
-3
3
10
16
19
16
9
1
-7
-11
-12
-9
-5
-3
-2
-4
-6
-8
-8
-7
-6
-4
-4
-4
-6
-7
-7
-7
-6
-5
-4
-5
-5
-6
-7
-7
-6
-5
-5
-5
-5
-6
-7
-7
-7
-6
-5
-4
-4
-5
-7
-7
-7
-6
-5
-3
-3
-4
-7
-10
-11
-9
-4
4
11
17
18
16
10
2
-6
-11
-13
-12
-7
1
10
19
27
31
30
26
19
14
13
18
28
40
49
51
46
33
17
3
-5
-7
-3
2
5
4
-1
-6
-11
-11
-9
-5
-2
-1
-3
-7
-9
-9
-7
-4
-2
-2
-4
-7
-9
-9
-7
-3
-1
-2
-5
-10
-12
-11
-5
4
13
19
20
16
8
-1
-8
-11
-10
-7
-4
-3
-3
-5
-7
-8
-8
-6
-5
-4
-4
-5
-7
-7
-7
-6
-5
-4
-4
-5
-7
-8
-8
-6
-4
-3
-3
-4
-7
-10
-11
-8
-2
5
12
16
16
13
8
3
1
3
8
14
18
21
20
18
13
8
4
0
-3
-6
-8
-8
-8
-6
-5
-4
-4
-5
-6
-7
-7
-7
-5
-4
-4
-5
-6
-7
-7
-6
-5
-4
-4
-5
-6
-7
-7
-6
-5
-4
-4
-5
-6
-7
-7
-6
-5
-4
-4
-5
-7
-7
-7
-6
-4
-4
-4
-6
-7
-8
-7
-6
-4
-3
-4
-6
-7
-8
-7
-5
-3
-3
-4
-6
-8
-9
-8
-6
-3
-1
1
3
8
15
25
35
42
44
38
25
10
-3
-11
-13
-10
-5
-1
0
-4
-9
-12
-11
-6
3
12
19
20
16
9
0
-7
-11
-11
-8
-5
-2
-2
-3
-6
-8
-9
-8
-5
-3
-3
-3
-5
-8
-9
-8
-6
-3
-2
-3
-5
-8
-10
-9
-6
-2
0
-1
-5
-10
-13
-12
-5
5
15
21
20
14
5
-3
-8
-8
-6
-4
-4
-7
-9
-10
-6
2
11
19
21
17
9
-1
-9
-11
-10
-6
-3
-2
-4
-6
-8
-8
-6
-4
-3
-4
-6
-8
-8
-6
-3
-2
-3
-6
-10
-12
-10
-3
6
14
18
16
9
0
-7
-9
-7
-3
2
3
1
-3
-7
-10
-10
-7
-4
-2
-3
-4
-6
-8
-8
-6
-5
-4
-4
-5
-6
-7
-7
-6
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-7
-6
-5
-4
-4
-5
-6
-7
-7
-6
-5
-3
-3
-4
-7
-8
-8
-7
-4
-1
-2
-4
-9
-12
-11
-6
3
14
20
21
16
7
-3
-9
-11
-8
-5
-2
-3
-5
-8
-8
-7
-4
-2
-2
-5
-9
-11
-9
-4
1
3
-1
-10
-20
-26
-25
-15
0
12
17
12
-1
-16
-26
-27
-18
-4
9
15
14
5
-5
-12
-14
-11
-5
-1
0
-3
-6
-9
-9
-7
-4
-3
-3
-5
-7
-8
-7
-6
-4
-4
-4
-6
-7
-7
-6
-5
-4
-4
-5
-6
-7
-6
-5
-4
-5
-5
-6
-7
-6
-5
-4
-4
-5
-6
-7
-7
-6
-4
-3
-4
-5
-8
-9
-8
-5
-2
-1
-2
-6
-11
-13
-10
-4
4
10
10
5
-3
-11
-15
-12
-4
7
15
18
15
7
-3
-11
-15
-14
-10
-5
1
7
11
15
16
14
10
3
-4
-9
-11
-10
-7
-3
-1
-2
-5
-7
-9
-8
-6
-4
-3
-4
-5
-7
-8
-7
-5
-4
-3
-5
-6
-7
-7
-6
-4
-3
-4
-6
-7
-8
-7
-5
-2
-2
-4
-7
-10
-11
-8
-2
5
12
15
15
14
12
13
17
24
32
39
44
44
42
36
29
19
9
-1
-9
-14
-14
-9
-1
8
16
20
20
19
16
14
12
10
8
3
-2
-7
-10
-11
-9
-5
-3
-1
-3
-5
-8
-9
-8
-6
-4
-3
-3
-5
-7
-8
-8
-6
-4
-3
-3
-4
-6
-8
-8
-7
-5
-3
-3
-4
-5
-7
-8
-8
-7
-5
-3
-1
1
4
8
14
21
25
27
25
18
10
1
-6
-10
-11
-10
-9
-8
-7
-5
-2
3
10
15
18
16
11
2
-6
-11
-12
-10
-6
-2
-1
-2
-5
-8
-9
-8
-6
-3
-2
-3
-5
-7
-8
-7
-5
-3
-2
-3
-6
-8
-9
-7
-5
-3
-2
-3
-6
-10
-11
-8
-1
9
20
29
33
31
24
15
5
-4
-9
-10
-9
-6
-3
-2
-3
-5
-7
-8
-8
-6
-4
-2
-2
-4
-7
-10
-11
-8
-3
4
12
17
19
16
10
2
-6
-11
-12
-10
-6
-2
0
-1
-5
-9
-12
-11
-6
3
13
21
22
18
8
-4
-12
-14
-9
1
13
21
23
18
8
-2
-9
-12
-10
-6
-2
-1
-3
-6
-8
-9
-7
-5
-3
-3
-4
-6
-8
-8
-6
-4
-3
-3
-5
-7
-8
-7
-6
-4
-3
-4
-6
-7
-8
-7
-5
-3
-3
-4
-7
-10
-10
-6
1
10
17
21
21
17
11
5
0
-2
-1
1
3
6
8
10
12
13
14
15
16
16
17
16
13
8
2
-5
-10
-12
-10
-6
-1
1
-1
-5
-10
-13
-11
-4
5
14
20
20
15
6
-2
-7
-9
-8
-6
-5
-4
-5
-6
-6
-5
-4
-4
-6
-8
-9
-8
-4
3
9
15
18
18
16
14
10
8
5
3
1
0
1
6
11
17
19
17
10
1
-8
-12
-12
-8
-3
1
0
-4
-10
-13
-11
-5
5
14
19
19
13
6
1
-1
3
9
16
21
22
19
15
11
8
6
4
1
-4
-9
-13
-13
-10
-2
7
14
19
18
14
7
0
-6
-8
-8
-7
-6
-6
-6
-6
-4
1
7
14
18
20
19
15
12
10
11
14
18
20
19
14
6
-2
-8
-10
-9
-6
-3
-3
-4
-6
-7
-8
-7
-5
-3
-3
-5
-6
-8
-7
-6
-4
-3
-4
-5
-7
-8
-7
-5
-3
-2
-4
-6
-8
-9
-7
-4
-1
-1
-4
-8
-12
-12
-6
3
14
21
22
16
6
-4
-10
-11
-7
-2
0
-3
-12
-22
-31
-33
-29
-20
-9
-2
1
0
-4
-8
-10
-8
-6
-3
-2
-4
-6
-7
-8
-7
-5
-4
-4
-4
-6
-7
-7
-6
-5
-4
-4
-5
-6
-7
-7
-6
-5
-4
-4
-5
-6
-7
-6
-5
-5
-4
-5
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-5
-5
-4
-5
-6
-6
-7
-6
-5
-4
-4
-5
-6
-7
-7
-6
-4
-3
-3
-4
-7
-10
-10
-8
-2
5
11
15
15
13
10
9
9
12
14
14
11
5
-3
-10
-13
-12
-8
-3
1
1
-3
-8
-12
-13
-10
-2
6
14
18
18
14
7
0
-5
-9
-10
-8
-6
-4
-3
-3
-5
-6
-7
-7
-6
-5
-4
-4
-4
-6
-7
-7
-6
-5
-3
-3
-4
-6
-8
-8
-6
-4
-2
-2
-5
-9
-11
-11
-5
3
13
20
21
16
7
-1
-5
-4
1
7
10
6
-2
-14
-23
-26
-22
-13
-4
2
2
-2
-8
-12
-11
-7
-2
1
0
-5
-10
-14
-12
-5
5
15
20
20
15
6
-2
-7
-9
-8
-6
-5
-4
-5
-5
-6
-6
-6
-5
-5
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-5
-4
-5
-6
-6
-7
-6
-5
-4
-4
-5
-6
-7
-7
-6
-5
-4
-4
-5
-7
-7
-7
-5
-4
-4
-5
-7
-8
-6
-1
6
12
14
9
0
-12
-22
-24
-18
-7
6
15
17
12
5
1
1
6
14
19
19
12
1
-8
-14
-13
-7
-2
1
-1
-7
-12
-13
-8
2
13
21
22
17
7
-3
-9
-11
-9
-6
-3
-2
-4
-6
-8
-8
-6
-5
-4
-4
-5
-6
-7
-6
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-6
-6
-6
-6
-5
-5
-5
-6
-6
-6
-6
-5
-4
-5
-6
-7
-7
-6
-5
-4
-4
-5
-7
-8
-8
-6
-4
-2
-2
-5
-9
-12
-11
-5
4
13
20
20
16
7
-2
-8
-10
-9
-6
-4
-4
-5
-6
-7
-6
-4
-3
-5
-8
-10
-10
-5
3
12
18
20
16
8
0
-7
-10
-9
-8
-6
-6
-6
-4
1
8
15
20
19
12
2
-7
-13
-14
-10
-4
0
0
-3
-7
-10
-10
-8
-4
-1
-1
-4
-7
-10
-9
-7
-4
-2
-2
-5
-8
-10
-9
-6
-3
-1
-2
-5
-8
-11
-11
-8
-2
5
11
15
16
15
12
9
6
4
4
7
12
20
25
28
24
14
0
-14
-24
-27
-23
-14
-3
8
16
22
25
28
29
28
24
16
6
-4
-11
-13
-10
-4
0
0
-3
-9
-13
-13
-7
4
14
21
22
16
6
-3
-9
-10
-8
-5
-3
-3
-5
-8
-8
-7
-4
-2
-3
-5
-9
-11
-10
-5
3
12
18
19
17
12
6
2
1
2
5
7
9
10
11
11
12
12
11
10
9
9
11
15
20
24
25
22
15
6
-3
-10
-13
-11
-5
2
10
17
21
23
23
21
17
12
6
0
-5
-8
-10
-11
-9
-6
-2
4
10
15
17
16
10
3
-5
-11
-13
-11
-7
-3
0
-1
-4
-8
-10
-10
-7
-3
-1
-1
-4
-8
-10
-10
-8
-3
0
0
-3
-9
-13
-14
-8
2
13
22
26
24
17
7
0
-5
-6
-6
-6
-8
-11
-15
-16
-15
-12
-9
-6
-6
-6
-7
-4
1
9
16
19
17
10
1
-8
-12
-11
-8
-4
-2
-3
-7
-9
-8
-2
8
18
23
21
12
0
-10
-16
-15
-9
-1
3
2
-3
-10
-15
-14
-8
0
8
13
14
13
12
13
16
19
20
17
8
-3
-13
-16
-11
1
14
23
25
18
5
-7
-14
-12
-2
11
22
25
20
8
-4
-13
-15
-11
-3
3
6
2
-4
-9
-11
-6
2
12
18
18
12
3
-7
-13
-14
-10
-5
0
1
-2
-7
-12
-12
-8
0
9
16
18
14
5
-5
-14
-17
-16
-10
-3
4
8
8
4
-1
-6
-10
-11
-9
-6
-3
-2
-2
-4
-7
-10
-12
-9
-4
4
12
18
19
16
9
0
-7
-11
-11
-8
-4
-2
-2
-4
-7
-9
-9
-7
-4
-2
-2
-5
-9
-12
-11
-5
3
12
19
20
16
8
-1
-8
-12
-11
-7
-3
-1
-2
-5
-9
-11
-11
-6
0
6
9
8
3
-5
-10
-12
-8
0
9
14
14
6
-7
-22
-33
-37
-32
-22
-8
6
15
20
21
19
14
9
4
-3
-9
-15
-17
-17
-13
-9
-4
-2
-3
-6
-8
-9
-8
-5
-2
-2
-4
-8
-11
-11
-8
-2
5
11
14
15
15
15
16
17
17
14
8
0
-8
-12
-11
-7
-3
0
-1
-6
-11
-13
-11
-4
5
14
19
19
13
6
-2
-6
-8
-7
-3
1
7
13
20
26
28
25
18
8
-2
-9
-9
-3
7
16
21
19
12
1
-8
-14
-14
-10
-4
-1
0
-3
-7
-10
-10
-9
-5
-3
-2
-3
-6
-9
-10
-9
-6
-3
-1
-2
-4
-8
-12
-12
-9
-3
5
13
17
18
14
7
0
-6
-9
-10
-9
-6
-5
-4
-4
-5
-6
-7
-7
-7
-6
-6
-5
-5
-5
-5
-6
-7
-8
-7
-6
-4
-3
-3
-5
-8
-11
-11
-8
-2
5
12
15
15
12
8
6
8
14
21
27
29
27
21
14
8
6
8
13
19
21
21
16
10
3
-3
-6
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-6
-6
-6
-6
-6
-6
-5
-5
-5
-6
-6
-7
-7
-6
-5
-4
-4
-5
-6
-8
-9
-9
-6
-2
3
8
12
15
17
18
18
17
15
10
5
-2
-6
-8
-7
-4
-3
-6
-12
-22
-30
-33
-26
-11
9
29
41
42
32
15
-3
-16
-19
-13
-1
11
18
19
14
7
2
0
4
9
15
17
15
9
1
-6
-10
-11
-9
-6
-4
-3
-3
-5
-7
-8
-8
-7
-5
-4
-4
-5
-6
-8
-8
-7
-5
-4
-3
-4
-7
-9
-9
-8
-5
-2
-1
-3
-8
-13
-15
-10
2
19
35
45
44
33
14
-5
-18
-21
-13
1
16
25
25
17
5
-6
-12
-12
-8
-4
-1
-2
-5
-9
-10
-9
-6
-3
-2
-4
-7
-9
-9
-8
-5
-3
-2
-4
-7
-9
-9
-7
-4
-2
-2
-5
-8
-10
-10
-6
-2
0
-1
-6
-11
-14
-12
-5
5
14
19
18
14
9
7
11
19
28
33
31
23
11
0
-5
-4
5
16
25
29
27
19
8
-3
-12
-19
-22
-23
-22
-19
-15
-11
-7
-5
-4
-4
-5
-6
-7
-6
-6
-6
-6
-6
-7
-6
-5
-4
-5
-6
-8
-10
-8
-3
7
18
29
37
42
42
41
38
34
29
21
11
0
-10
-16
-17
-11
-1
10
18
21
20
16
13
11
12
12
10
5
-2
-10
-14
-13
-9
-3
1
1
-3
-9
-13
-14
-9
-1
7
13
15
14
12
13
15
18
19
16
8
-3
-12
-17
-12
0
17
33
41
39
28
11
-7
-19
-23
-19
-10
0
8
10
7
2
-4
-9
-10
-9
-7
-5
-4
-4
-5
-7
-8
-7
-6
-5
-5
-5
-6
-7
-7
-7
-6
-5
-5
-5
-6
-7
-7
-7
-6
-5
-5
-5
-6
-7
-7
-7
-6
-5
-4
-5
-7
-8
-8
-7
-5
-3
-3
-6
-9
-11
-10
-6
2
11
18
20
17
9
-1
-9
-12
-11
-8
-4
-2
-2
-5
-8
-9
-9
-6
-4
-3
-4
-6
-8
-9
-8
-6
-4
-3
-4
-6
-8
-9
-7
-5
-4
-3
-5
-7
-9
-9
-7
-5
-3
-3
-5
-7
-9
-9
-7
-4
-2
-2
-5
-9
-12
-12
-9
-1
7
13
15
14
10
7
5
5
6
4
0
-7
-14
-20
-21
-18
-11
-4
0
1
-2
-7
-11
-11
-9
-5
-2
-1
-3
-7
-11
-13
-10
-4
4
12
18
19
15
8
0
-7
-11
-11
-9
-5
-3
-2
-3
-7
-9
-10
-9
-5
-1
0
-3
-9
-17
-24
-25
-19
-8
7
20
28
28
22
12
2
-6
-9
-9
-7
-5
-4
-5
-6
-7
-7
-6
-5
-5
-5
-6
-7
-7
-6
-6
-5
-5
-6
-6
-7
-7
-6
-5
-5
-6
-6
-7
-7
-6
-6
-5
-5
-6
-7
-7
-7
-6
-5
-5
-5
-6
-7
-7
-7
-6
-5
-5
-6
-7
-7
-7
-6
-5
-4
-5
-6
-7
-8
-7
-6
-4
-4
-4
-6
-8
-9
-8
-5
-3
-2
-4
-7
-11
-12
-9
-3
5
12
16
16
13
9
6
7
10
14
17
17
16
13
11
12
14
16
18
17
12
6
0
-6
-9
-10
-9
-7
-5
-3
-3
-4
-6
-9
-11
-11
-6
2
12
20
22
17
7
-5
-13
-14
-5
9
23
31
29
17
1
-14
-23
-22
-15
-6
1
2
-2
-8
-11
-12
-8
-4
-1
-2
-5
-8
-11
-10
-7
-3
-2
-3
-6
-9
-10
-9
-6
-3
-2
-4
-7
-10
-10
-8
-5
-2
-2
-5
-8
-10
-10
-7
-3
-1
-2
-6
-10
-12
-10
-6
-1
1
-2
-8
-14
-16
-10
2
15
25
25
16
2
-11
-16
-11
1
15
24
23
14
1
-9
-11
-6
4
11
12
5
-8
-19
-25
-23
-15
-6
-1
-1
-6
-10
-10
-2
12
28
40
46
44
37
30
26
27
32
37
41
40
37
31
26
20
13
5
-5
-15
-24
-27
-25
-19
-11
-5
-3
-5
-9
-11
-11
-7
-3
0
-1
-5
-11
-14
-13
-6
4
15
20
20
14
5
-3
-8
-9
-8
-6
-5
-5
-6
-6
-5
-4
-5
-8
-13
-19
-22
-20
-12
0
13
22
25
22
15
6
-1
-5
-5
-3
0
5
12
19
28
35
38
36
28
17
6
-2
-4
-3
-1
-1
-7
-16
-26
-32
-33
-27
-17
-8
-2
-2
-6
-10
-11
-7
2
11
18
20
16
8
-1
-8
-11
-10
-8
-6
-4
-4
-5
-6
-7
-7
-8
-7
-7
-5
-4
-4
-5
-7
-9
-11
-9
-2
8
19
29
33
31
24
13
2
-5
-9
-9
-7
-6
-6
-6
-6
-6
-5
-4
-5
-7
-9
-10
-9
-5
3
11
17
19
15
9
0
-7
-11
-11
-9
-6
-4
-3
-4
-5
-7
-8
-8
-7
-6
-4
-4
-4
-6
-8
-9
-9
-7
-5
-2
-2
-4
-8
-11
-13
-10
-4
5
14
19
18
13
5
-3
-8
-7
-2
5
12
17
19
19
17
15
12
9
5
1
-3
-7
-8
-9
-8
-7
-6
-5
-4
-3
-3
-4
-8
-14
-22
-28
-31
-29
-22
-12
-4
0
0
-3
-8
-10
-10
-7
-4
-3
-3
-6
-8
-9
-8
-6
-4
-3
-5
-7
-9
-9
-6
-3
-2
-4
-8
-12
-12
-8
1
12
21
23
17
7
-5
-13
-14
-8
2
11
17
18
17
15
14
14
14
13
8
2
-6
-11
-12
-10
-6
-3
-2
-4
-7
-9
-9
-7
-5
-4
-4
-6
-8
-8
-7
-5
-3
-4
-7
-10
-11
-7
1
10
18
21
18
9
-1
-10
-13
-12
-7
-3
-1
-2
-6
-9
-10
-9
-6
-4
-3
-4
-6
-8
-9
-7
-5
-4
-4
-5
-7
-8
-8
-7
-5
-4
-4
-6
-7
-8
-8
-6
-5
-4
-5
-6
-8
-8
-7
-5
-4
-4
-6
-7
-8
-8
-6
-4
-3
-5
-8
-11
-11
-7
1
11
19
21
17
9
-2
-10
-13
-12
-7
-3
-1
-2
-6
-9
-10
-9
-6
-3
-2
-4
-7
-9
-10
-8
-5
-3
-2
-4
-7
-10
-10
-8
-4
-2
-1
-4
-9
-12
-12
-8
0
11
21
28
30
28
23
16
7
-1
-8
-13
-15
-12
-5
5
15
20
20
15
5
-5
-11
-11
-7
1
9
15
17
17
16
15
15
14
12
7
1
-5
-9
-11
-9
-6
-4
-3
-4
-6
-8
-8
-7
-5
-4
-4
-6
-7
-8
-7
-5
-3
-3
-5
-8
-11
-10
-6
2
11
18
20
17
9
0
-8
-12
-12
-9
-5
-2
-2
-3
-6
-9
-11
-10
-6
0
9
18
26
31
31
25
16
5
-5
-11
-12
-9
-5
-2
-2
-4
-7
-9
-9
-8
-5
-3
-3
-5
-7
-9
-9
-7
-5
-3
-3
-5
-7
-9
-9
-6
-4
-3
-3
-6
-8
-10
-9
-6
-3
-1
-3
-6
-10
-12
-11
-5
2
8
9
6
-1
-7
-11
-8
-1
8
16
20
20
16
11
10
11
15
18
19
15
7
-1
-8
-11
-11
-7
-4
-2
-3
-5
-8
-9
-8
-6
-4
-3
-4
-6
-8
-8
-7
-6
-4
-4
-5
-6
-7
-8
-7
-6
-5
-4
-5
-6
-7
-7
-7
-7
-6
-6
-4
0
5
12
18
21
20
16
11
8
8
12
18
22
22
16
5
-6
-14
-15
-8
3
14
21
21
15
5
-3
-8
-10
-8
-5
-4
-5
-6
-7
-7
-5
-4
-4
-5
-8
-11
-10
-5
3
11
18
20
16
9
0
-8
-12
-11
-9
-5
-2
-2
-2
-4
-4
-2
2
9
16
24
30
34
36
35
32
28
22
16
11
7
6
7
12
19
26
32
35
34
30
25
21
21
25
30
35
36
32
24
14
7
4
7
12
17
18
14
7
-2
-8
-10
-8
-6
-4
-5
-7
-9
-7
-2
7
16
25
31
36
41
48
56
62
62
56
42
25
8
-3
-6
-4
-1
-2
-9
-21
-34
-43
-45
-39
-29
-21
-19
-25
-35
-45
-49
-45
-35
-21
-8
1
3
2
-3
-9
-15
-21
-28
-35
-40
-42
-39
-33
-26
-24
-28
-40
-58
-79
-98
-110
-111
-103
-85
-61
-37
-16
-5
-5
-17
-39
-64
-84
-91
-80
-52
-13
26
53
60
45
12
-28
-65
-89
-94
-84
-65
-46
-34
-31
-36
-43
-44
-37
-20
2
24
40
45
41
33
26
26
34
49
66
80
88
91
91
92
96
101
104
101
89
70
51
38
40
58
88
123
152
168
169
158
144
133
131
136
145
151
149
137
120
104
96
103
125
161
203
243
275
294
301
298
293
289
290
296
301
303
296
278
253
226
204
194
199
216
241
266
283
290
284
268
245
222
205
197
203
222
253
289
326
355
372
377
375
370
369
374
384
393
395
382
354
313
265
216
170
130
95
63
35
14
5
11
32
63
97
123
134
127
106
75
44
18
1
-7
-7
-1
11
31
59
95
135
171
197
204
190
156
109
59
18
-7
-9
7
35
65
86
90
74
40
-7
-58
-106
-147
-178
-199
-211
-214
-211
-203
-192
-180
-174
-174
-184
-201
-219
-229
-224
-197
-146
-74
10
94
164
208
218
191
129
44
-52
-142
-211
-247
-247
-215
-161
-101
-50
-17
-6
-11
-21
-22
-5
34
84
132
157
141
73
-46
-206
-384
-557
-700
-792
-823
-789
-698
-562
-404
-247
-116
-29
3
-14
-65
-124
-166
-169
-128
-48
52
151
232
288
320
338
352
368
385
396
397
384
360
330
299
267
227
172
94
-2
-106
-198
-257
-272
-244
-189
-132
-97
-100
-142
-208
-273
-313
-311
-264
-184
-97
-26
7
-8
-61
-130
-182
-181
-100
72
323
619
909
1136
1256
1241
1096
852
557
266
23
-148
-246
-290
-309
-331
-372
-435
-506
-568
-601
-591
-533
-430
-294
-137
23
167
279
344
352
306
223
131
65
58
126
263
438
602
702
698
575
353
78
-187
-386
-479
-456
-337
-162
22
173
267
302
291
262
242
250
290
346
390
385
299
120
-141
-444
-729
-929
-988
-881
-617
-246
157
513
755
850
801
648
451
270
151
106
118
144
133
48
-123
-354
-587
-749
-777
-634
-332
76
500
841
1016
976
722
296
-224
-744
-1171
-1433
-1483
-1317
-965
-497
-5
412
673
736
610
356
67
-159
-252
-196
-27
174
317
336
218
4
-216
-343
-295
-46
371
864
1314
1605
1659
1456
1037
492
-65
-530
-834
-956
-920
-781
-599
-423
-274
-148
-31
90
209
302
338
289
148
-69
-332
-607
-872
-1117
-1337
-1515
-1612
-1563
-1303
-794
-59
804
1637
2260
2531
2394
1902
1197
469
-109
-435
-501
-382
-196
-56
-34
-141
-336
-556
-737
-835
-837
-750
-603
-429
-271
-170
-160
-252
-429
-635
-788
-806
-633
-267
229
743
1144
1326
1240
906
407
-138
-610
-916
-1008
-885
-589
-190
226
577
797
859
779
618
462
394
456
626
818
908
781
378
-270
-1047
-1783
-2311
-2518
-2380
-1964
-1391
-799
-295
63
275
378
426
475
569
735
982
1294
1622
1889
2001
1880
1481
837
53
-709
-1275
-1513
-1372
-901
-234
451
982
1238
1170
807
228
-455
-1129
-1699
-2096
-2278
-2233
-1970
-1519
-923
-239
471
1142
1707
2108
2300
2261
2005
1581
1070
559
125
-194
-400
-530
-629
-723
-802
-822
-732
-502
-156
229
540
680
604
348
16
-262
-383
-322
-143
29
63
-115
-478
-902
-1205
-1224
-878
-211
609
1350
1786
1774
1304
499
-424
-1221
-1700
-1766
-1451
-883
-246
283
586
625
447
152
-147
-362
-453
-431
-345
-255
-209
-227
-300
-399
-487
-531
-508
-406
-224
29
330
637
890
1022
974
721
281
-271
-825
-1263
-1496
-1492
-1283
-951
-594
-287
-58
115
279
473
689
863
896
696
228
-449
-1186
-1787
-2076
-1963
-1484
-791
-94
411
620
550
320
92
-8
57
222
363
359
163
-177
-526
-733
-698
-422
-17
344
501
373
-1
-483
-885
-1051
-908
-496
64
614
1020
1212
1193
1022
783
546
355
224
143
95
64
41
29
40
95
220
434
739
1106
1476
1769
1908
1848
1598
1221
815
479
276
210
236
277
269
183
41
-102
-189
-190
-122
-44
-26
-126
-355
-680
-1026
-1305
-1440
-1378
-1105
-633
-2
725
1471
2147
2661
2940
2943
2677
2197
1590
952
362
-138
-535
-840
-1063
-1201
-1233
-1135
-899
-545
-129
269
573
730
728
598
401
202
57
-8
10
95
221
357
475
541
523
395
149
-188
-555
-863
-1016
-946
-636
-141
424
914
1201
1212
958
529
61
-305
-471
-410
-165
174
504
746
863
856
754
592
397
190
-16
-203
-357
-479
-594
-756
-1033
-1470
-2050
-2671
-3155
-3297
-2945
-2069
-803
583
1756
2434
2490
1995
1196
421
-35
-21
433
1140
1838
2296
2389
2125
1617
1018
462
11
-337
-620
-879
-1125
-1339
-1487
-1543
-1508
-1409
-1293
-1199
-1148
-1136
-1137
-1110
-1010
-793
-426
102
762
1481
2141
2601
2741
2502
1920
1119
278
-426
-879
-1060
-1040
-935
-854
-851
-910
-964
-942
-804
-569
-298
-66
74
107
54
-47
-170
-307
-459
-620
-756
-814
-745
-544
-268
-38
13
-205
-679
-1280
-1794
-2001
-1756
-1059
-60
991
1831
2276
2278
1929
1411
920
596
484
531
630
664
554
281
-116
-559
-957
-1235
-1345
-1282
-1077
-793
-501
-268
-133
-101
-147
-232
-326
-424
-545
-718
-955
-1227
-1460
-1560
-1452
-1121
-627
-100
315
511
467
257
18
-112
-58
159
426
589
523
184
-370
-1006
-1577
-1968
-2143
-2137
-2019
-1847
-1636
-1353
-956
-429
173
734
1104
1161
868
302
-366
-929
-1218
-1165
-828
-367
20
172
24
-372
-870
-1293
-1495
-1410
-1071
-580
-66
370
683
896
1068
1257
1488
1736
1932
1996
1866
1526
1010
387
-261
-860
-1358
-1720
-1923
-1947
-1781
-1436
-956
-426
41
334
380
168
-240
-731
-1179
-1484
-1598
-1528
-1316
-1012
-660
-287
78
389
581
593
394
22
-410
-738
-807
-540
17
688
1224
1390
1061
272
-777
-1793
-2485
-2666
-2308
-1543
-609
235
788
960
779
366
-115
-506
-693
-626
-327
125
607
986
1145
1020
618
15
-651
-1223
-1558
-1569
-1238
-618
183
1026
1773
2307
2556
2503
2190
1711
1185
721
378
143
-64
-355
-821
-1480
-2253
-2984
-3496
-3653
-3417
-2849
-2077
-1236
-419
342
1048
1683
2176
2405
2246
1656
733
-278
-1050
-1302
-921
-27
1056
1922
2248
1927
1113
156
-547
-715
-290
555
1502
2227
2526
2371
1889
1281
724
311
46
-124
-252
-361
-446
-495
-519
-559
-659
-834
-1039
-1173
-1119
-805
-246
441
1081
1500
1596
1366
902
341
-193
-619
-909
-1065
-1090
-978
-723
-353
53
366
453
236
-258
-880
-1401
-1595
-1326
-605
404
1449
2277
2725
2761
2476
2021
1540
1102
697
257
-286
-949
-1672
-2336
-2797
-2950
-2761
-2282
-1629
-939
-331
130
437
621
725
776
773
695
526
276
1
-215
-279
-137
201
650
1077
1345
1373
1169
835
523
380
482
802
1218
1557
1660
1446
934
233
-502
-1124
-1539
-1727
-1726
-1607
-1444
-1289
-1169
-1088
-1038
-1004
-975
-934
-870
-775
-649
-499
-337
-177
-23
127
280
437
590
725
823
875
884
865
827
767
659
467
161
-260
-753
-1237
-1621
-1827
-1819
-1605
-1227
-740
-193
370
902
1336
1588
1575
1255
662
-89
-823
-1366
-1615
-1573
-1350
-1104
-962
-958
-1016
-992
-754
-263
394
1031
1452
1543
1337
1000
763
803
1154
1680
2127
2228
1825
940
-221
-1347
-2131
-2379
-2066
-1334
-427
394
923
1064
831
332
-274
-820
-1166
-1235
-1022
-603
-98
349
626
682
538
275
-11
-250
-421
-556
-706
-907
-1154
-1396
-1563
-1600
-1493
-1267
-967
-620
-209
318
1014
1894
2885
3838
4555
4855
4638
3919
2827
1565
347
-650
-1323
-1647
-1665
-1464
-1160
-876
-724
-776
-1044
-1465
-1909
-2222
-2278
-2032
-1544
-959
-446
-126
-13
-10
53
337
916
1731
2603
3297
3606
3428
2794
1846
783
-209
-1008
-1568
-1895
-2025
-1993
-1819
-1524
-1142
-730
-356
-80
71
116
117
149
271
493
773
1027
1161
1106
847
428
-55
-485
-753
-792
-591
-197
301
800
1211
1481
1604
1611
1555
1484
1418
1347
1239
1056
779
420
24
-350
-648
-841
-933
-957
-961
-982
-1040
-1127
-1219
-1282
-1286
-1215
-1066
-848
-585
-309
-57
129
218
199
90
-60
-181
-200
-68
222
628
1067
1441
1665
1690
1515
1176
726
216
-321
-870
-1419
-1941
-2387
-2692
-2794
-2664
-2332
-1885
-1444
-1126
-991
-1027
-1144
-1222
-1161
-927
-572
-206
51
136
75
-23
-18
193
612
1129
1557
1711
1493
937
202
-492
-958
-1120
-1037
-871
-800
-933
-1252
-1622
-1850
-1781
-1369
-702
30
619
921
913
691
424
273
327
571
906
1197
1336
1281
1069
784
518
326
215
146
65
-62
-225
-371
-425
-318
-24
427
945
1409
1704
1751
1537
1120
605
121
-224
-366
-301
-80
214
491
678
735
658
470
213
-67
-325
-528
-651
-682
-622
-483
-283
-47
199
425
606
720
756
724
657
607
634
771
1006
1271
1441
1390
1031
373
-463
-1270
-1814
-1926
-1560
-825
56
821
1259
1286
955
426
-108
-492
-654
-607
-416
-157
118
382
620
807
907
882
729
493
271
169
252
501
801
987
912
521
-105
-771
-1237
-1312
-935
-199
683
1459
1935
2031
1791
1351
864
446
146
-46
-163
-227
-235
-166
-9
212
435
577
573
412
153
-91
-191
-51
348
939
1588
2131
2428
2400
2052
1462
757
77
-462
-788
-889
-805
-611
-393
-229
-163
-205
-322
-459
-552
-550
-427
-193
113
429
691
849
876
776
579
331
79
-137
-300
-416
-506
-602
-735
-920
-1155
-1416
-1660
-1833
-1876
-1742
-1403
-866
-175
592
1336
1956
2367
2524
2421
2090
1588
982
339
-280
-820
-1228
-1461
-1495
-1336
-1031
-656
-301
-38
102
142
145
183
303
503
730
903
954
863
667
446
285
230
263
305
252
22
-404
-961
-1524
-1944
-2103
-1949
-1512
-886
-198
429
903
1173
1227
1083
781
376
-62
-462
-754
-896
-880
-746
-564
-420
-383
-485
-701
-963
-1173
-1242
-1112
-775
-281
280
797
1170
1332
1265
1006
635
249
-56
-211
-188
-2
300
657
1010
1317
1553
1707
1774
1745
1607
1344
950
431
-180
-833
-1463
-1999
-2379
-2559
-2519
-2270
-1851
-1324
-766
-249
168
450
595
622
560
435
262
42
-226
-533
-845
-1110
-1264
-1256
-1066
-716
-267
200
611
917
1102
1179
1168
1079
911
653
303
-110
-525
-856
-1022
-981
-744
-382
3
317
508
591
631
716
910
1219
1583
1891
2028
1917
1549
986
343
-252
-698
-941
-982
-861
-637
-372
-119
77
178
160
13
-242
-547
-820
-972
-935
-698
-313
112
447
584
477
160
-263
-656
-901
-940
-801
-584
-423
-442
-706
-1197
-1822
-2442
-2915
-3133
-3043
-2655
-2023
-1229
-362
487
1231
1785
2080
2074
1776
1253
623
29
-403
-606
-594
-457
-323
-309
-476
-804
-1204
-1558
-1759
-1757
-1565
-1245
-878
-539
-271
-97
-25
-61
-211
-460
-759
-1016
-1113
-944
-458
306
1217
2088
2733
3032
2966
2614
2116
1605
1162
791
435
23
-479
-1038
-1557
-1913
-2008
-1808
-1368
-805
-259
156
388
456
422
364
331
329
326
279
165
6
-129
-147
30
423
979
1574
2052
2276
2177
1782
1201
588
81
-246
-406
-481
-577
-767
-1053
-1367
-1599
-1650
-1484
-1143
-734
-379
-162
-97
-121
-127
-23
233
608
1012
1341
1518
1528
1422
1287
1212
1250
1402
1620
1829
1950
1925
1726
1362
872
321
-209
-631
-872
-887
-679
-303
148
564
854
969
912
736
516
329
226
228
326
488
677
851
974
1014
954
799
576
340
155
75
123
283
498
691
798
787
669
487
293
122
-26
-181
-383
-656
-986
-1320
-1581
-1695
-1620
-1360
-968
-522
-104
227
440
538
544
486
393
289
192
117
71
53
51
47
22
-30
-94
-137
-119
-10
184
421
631
733
675
451
110
-257
-552
-704
-691
-547
-338
-135
20
125
216
336
514
739
963
1118
1147
1024
771
444
111
-175
-393
-550
-670
-772
-856
-902
-884
-790
-633
-455
-306
-230
-234
-290
-344
-340
-244
-64
160
366
505
555
533
480
441
449
506
590
666
702
683
608
485
324
127
-105
-368
-644
-903
-1107
-1227
-1254
-1200
-1094
-962
-818
-650
-439
-170
144
450
673
737
601
288
-118
-494
-719
-718
-491
-107
316
661
848
854
712
489
258
76
-29
-45
20
155
342
552
746
884
938
909
834
774
793
924
1147
1393
1566
1584
1416
1104
743
450
312
355
530
745
897
919
796
569
301
49
-158
-324
-466
-598
-710
-773
-752
-632
-434
-211
-33
39
-21
-197
-435
-670
-844
-926
-917
-840
-729
-619
-535
-500
-534
-653
-867
-1169
-1532
-1903
-2218
-2414
-2448
-2311
-2029
-1662
-1279
-944
-691
-524
-412
-307
-160
58
347
677
996
1248
1391
1405
1292
1075
784
451
106
-219
-483
-644
-665
-530
-255
108
485
803
1024
1152
1239
1352
1543
1816
2116
2352
2429
2290
1946
1473
980
569
299
166
125
113
86
37
-7
-12
37
119
182
163
23
-229
-540
-825
-1002
-1028
-905
-688
-456
-286
-224
-280
-420
-593
-741
-820
-810
-719
-575
-415
-274
-169
-99
-41
36
155
316
486
611
632
508
241
-124
-512
-839
-1051
-1134
-1118
-1058
-1004
-980
-972
-938
-834
-637
-363
-64
191
341
353
238
40
-175
-346
-431
-420
-325
-181
-23
118
230
319
407
522
686
906
1166
1432
1662
1824
1901
1906
1869
1820
1777
1731
1651
1494
1232
870
449
35
-302
-514
-594
-571
-499
-427
-379
-348
-297
-184
13
289
605
906
1140
1277
1320
1296
1240
1182
1124
1051
930
732
450
106
-254
-568
-784
-873
-843
-733
-598
-496
-460
-493
-569
-641
-663
-600
-442
-202
89
391
667
882
1012
1045
981
838
651
466
328
267
282
339
381
350
216
-12
-278
-504
-617
-583
-420
-197
0
94
57
-86
-272
-425
-490
-457
-361
-258
-204
-222
-300
-394
-452
-437
-340
-187
-21
114
189
196
147
65
-30
-123
-206
-279
-339
-384
-407
-403
-375
-331
-282
-244
-227
-235
-263
-299
-331
-352
-364
-380
-417
-492
-606
-745
-872
-936
-892
-711
-398
5
426
786
1016
1082
983
754
445
103
-237
-558
-854
-1119
-1341
-1499
-1577
-1568
-1490
-1383
-1298
-1284
-1368
-1552
-1813
-2112
-2412
-2689
-2930
-3135
-3299
-3408
-3438
-3360
-3152
-2813
-2371
-1883
-1421
-1054
-833
-776
-864
-1047
-1256
-1427
-1515
-1505
-1417
-1290
-1174
-1109
-1113
-1177
-1271
-1359
-1412
-1419
-1389
-1340
-1290
-1248
-1203
-1133
-1014
-832
-588
-300
6
302
570
795
968
1076
1105
1037
868
608
289
-41
-330
-537
-641
-650
-586
-480
-357
-229
-101
26
148
253
328
368
379
380
398
450
536
632
698
692
585
379
100
-201
-469
-659
-748
-738
-656
-542
-442
-399
-443
-590
-832
-1139
-1461
-1736
-1900
-1901
-1716
-1353
-855
-294
243
668
909
923
710
316
-174
-654
-1018
-1197
-1171
-982
-715
-472
-332
-325
-421
-544
-610
-558
-377
-111
170
396
533
592
623
686
822
1029
1266
1470
1583
1579
1475
1317
1167
1077
1073
1160
1324
1548
1815
2111
2416
2694
2898
2973
2877
2594
2148
1600
1037
552
224
98
181
439
810
1208
1550
1763
1804
1668
1390
1036
686
412
257
225
284
377
449
461
405
298
171
45
-77
-221
-425
-722
-1118
-1578
-2031
-2390
-2579
-2560
-2353
-2032
-1697
-1449
-1353
-1421
-1612
-1855
-2074
-2217
-2265
-2232
-2146
-2024
-1872
-1675
-1422
-1117
-794
-511
-329
-283
-361
-504
-619
-618
-455
-149
217
522
647
522
152
-386
-963
-1439
-1705
-1710
-1471
-1061
-581
-128
228
461
585
646
692
761
862
976
1060
1069
976
782
524
263
66
-13
53
256
562
918
1269
1568
1775
1864
1824
1659
1395
1079
774
546
447
497
679
944
1223
1457
1609
1673
1669
1625
1561
1476
1355
1173
915
585
211
-164
-496
-749
-910
-980
-972
-904
-788
-637
-459
-273
-103
17
54
-20
-212
-504
-858
-1218
-1527
-1742
-1845
-1846
-1780
-1691
-1613
-1559
-1509
-1427
-1272
-1029
-720
-405
-165
-76
-174
-439
-799
-1150
-1392
-1459
-1340
-1070
-711
-323
58
428
805
1207
1633
2054
2418
2669
2767
2706
2519
2262
1999
1784
1640
1562
1522
1477
1390
1234
1002
712
391
81
-178
-356
-441
-438
-368
-259
-132
6
167
370
630
942
1268
1546
1702
1674
1437
1014
478
-79
-565
-922
-1140
-1255
-1328
-1415
-1541
-1690
-1807
-1827
-1703
-1432
-1062
-681
-386
-254
-312
-534
-844
-1154
-1384
-1494
-1486
-1399
-1284
-1182
-1111
-1059
-998
-898
-744
-540
-310
-81
131
329
535
781
1089
1460
1864
2252
2560
2738
2761
2633
2385
2064
1712
1361
1027
716
435
190
-5
-140
-215
-241
-244
-248
-268
-298
-311
-274
-156
47
315
608
881
1107
1284
1435
1591
1773
1975
2167
2297
2322
2219
1998
1693
1353
1014
701
412
144
-104
-314
-458
-501
-418
-204
125
537
991
1445
1860
2197
2418
2491
2396
2136
1742
1267
771
304
-112
-477
-809
-1115
-1385
-1579
-1648
-1551
-1285
-887
-435
-16
301
482
538
506
428
335
237
130
10
-116
-228
-303
-330
-318
-294
-289
-322
-387
-455
-488
-455
-356
-214
-67
48
118
153
177
214
268
322
347
320
238
126
26
-23
2
92
213
321
377
363
283
156
4
-149
-287
-393
-454
-458
-402
-300
-180
-81
-35
-54
-120
-195
-232
-201
-104
24
130
165
105
-38
-220
-379
-465
-446
-317
-92
204
549
922
1302
1661
1966
2178
2269
2228
2064
1804
1483
1129
758
374
-22
-424
-809
-1146
-1398
-1538
-1564
-1499
-1388
-1282
-1224
-1234
-1304
-1399
-1474
-1483
-1399
-1224
-987
-734
-513
-360
-285
-270
-284
-291
-272
-229
-181
-152
-156
-181
-193
-150
-20
202
488
784
1033
1192
1251
1225
1150
1060
977
905
840
775
719
683
682
715
764
794
773
684
540
382
261
222
278
410
575
720
810
835
810
766
733
731
763
822
899
983
1065
1133
1170
1157
1076
930
740
545
395
326
351
454
594
721
796
800
739
635
516
403
304
218
135
43
-67
-200
-357
-533
-716
-888
-1028
-1116
-1146
-1123
-1069
-1010
-971
-958
-963
-963
-932
-859
-748
-619
-498
-405
-341
-295
-247
-179
-87
19
120
203
265
320
393
507
675
892
1137
1377
1573
1690
1699
1580
1327
952
490
-4
-461
-813
-1014
-1048
-939
-741
-512
-303
-133
9
151
326
551
814
1085
1319
1477
1541
1514
1418
1291
1168
1076
1029
1026
1048
1062
1028
910
686
362
-25
-410
-716
-877
-859
-672
-370
-35
253
440
513
500
461
455
527
683
892
1091
1212
1193
1000
635
131
-454
-1051
-1591
-2019
-2300
-2420
-2390
-2241
-2020
-1784
-1587
-1471
-1456
-1532
-1664
-1797
-1881
-1883
-1807
-1690
-1592
-1578
-1686
-1916
-2226
-2545
-2798
-2930
-2920
-2783
-2556
-2280
-1989
-1699
-1418
-1157
-932
-771
-695
-710
-799
-923
-1039
-1121
-1173
-1231
-1348
-1564
-1888
-2285
-2684
-3004
-3183
-3207
-3110
-2965
-2853
-2839
-2946
-3151
-3392
-3591
-3676
-3597
-3345
-2948
-2471
-1997
-1611
-1378
-1321
-1415
-1592
-1761
-1839
-1777
-1577
-1288
-979
-714
-522
-391
-278
-134
66
311
555
741
826
803
704
581
486
445
452
479
496
486
458
432
430
451
472
455
368
206
-1
-196
-324
-354
-296
-206
-156
-208
-386
-661
-963
-1205
-1313
-1250
-1020
-667
-242
201
625
1002
1319
1551
1677
1677
1545
1297
978
646
364
173
88
88
133
180
201
188
159
140
157
218
318
441
571
705
851
1025
1237
1484
1744
1985
2183
2329
2439
2548
2685
2864
3063
3235
3324
3292
3141
2913
2675
2489
2383
2333
2272
2124
1834
1400
876
355
-71
-346
-466
-476
-442
-419
-425
-440
-425
-349
-212
-52
67
87
-20
-235
-497
-730
-867
-876
-759
-555
-308
-60
168
373
562
747
932
1114
1286
1436
1549
1614
1620
1566
1464
1342
1242
1203
1254
1392
1586
1783
1928
1989
1964
1881
1784
1702
1641
1575
1465
1284
1043
792
610
568
704
994
1362
1708
1943
2029
1991
1904
1862
1936
2150
2471
2829
3144
3364
3475
3503
3499
3509
3559
3644
3735
3790
3774
3668
3474
3208
2894
2551
2191
1815
1421
1004
572
138
-266
-602
-829
-919
-861
-675
-405
-114
135
299
370
378
384
458
653
989
1436
1926
2369
2685
2822
2777
2590
2325
2051
1812
1615
1430
1209
899
476
-53
-646
-1242
-1784
-2232
-2573
-2817
-2982
-3082
-3118
-3076
-2945
-2727
-2444
-2140
-1862
-1641
-1476
-1333
-1160
-906
-558
-142
273
607
799
834
753
635
562
581
684
803
842
718
393
-98
-668
-1204
-1612
-1854
-1954
-1986
-2037
-2173
-2403
-2691
-2968
-3172
-3269
-3273
-3235
-3215
-3254
-3352
-3467
-3533
-3485
-3288
-2953
-2525
-2070
-1644
-1274
-954
-655
-347
-22
293
538
643
551
243
-252
-862
-1494
-2064
-2514
-2833
-3042
-3187
-3313
-3447
-3590
-3724
-3820
-3858
-3831
-3744
-3611
-3439
-3221
-2938
-2570
-2112
-1585
-1042
-560
-209
-31
-21
-118
-225
-242
-105
192
591
985
1261
1339
1197
883
490
124
-131
-237
-205
-79
87
251
386
480
522
496
383
177
-106
-415
-679
-827
-820
-671
-446
-236
-123
-139
-249
-371
-407
-293
-34
297
582
713
638
386
61
-202
-288
-142
210
676
1139
1495
1684
1697
1560
1311
982
587
139
-345
-826
-1246
-1544
-1673
-1621
-1417
-1123
-819
-579
-447
-436
-521
-655
-779
-843
-814
-686
-479
-237
-14
141
198
153
30
-130
-287
-412
-498
-561
-622
-700
-795
-895
-975
-1014
-1008
-967
-910
-859
-825
-802
-777
-733
-667
-584
-499
-426
-361
-284
-162
36
319
669
1032
1335
1510
1512
1338
1038
696
418
301
409
754
1291
1929
2549
3039
3319
3370
3231
2987
2744
2590
2569
2671
2839
2996
3077
3051
2933
2772
2626
2542
2532
2576
2630
2648
2596
2465
2262
2008
1720
1411
1087
760
452
194
19
-48
-3
128
303
472
598
676
729
804
952
1204
1560
1978
2396
2740
2955
3020
2951
2793
2607
2446
2340
2289
2269
2246
2188
2081
1930
1760
1595
1451
1326
1197
1032
802
499
147
-208
-507
-700
-772
-747
-687
-669
-760
-985
-1319
-1687
-1994
-2153
-2123
-1916
-1596
-1252
-962
-771
-674
-629
-581
-491
-355
-203
-83
-36
-74
-172
-273
-315
-255
-87
151
394
565
604
479
192
-224
-718
-1232
-1714
-2125
-2440
-2652
-2769
-2809
-2799
-2764
-2725
-2694
-2674
-2663
-2650
-2617
-2538
-2384
-2128
-1758
-1292
-776
-288
93
308
348
259
133
69
138
345
631
893
1032
993
794
513
257
108
97
186
301
364
339
247
151
128
226
449
753
1074
1361
1591
1771
1921
2049
2137
2145
2036
1797
1460
1088
759
524
393
325
258
136
-61
-310
-556
-742
-836
-842
-792
-726
-667
-606
-511
-345
-86
254
633
996
1291
1488
1589
1612
1590
1549
1504
1459
1409
1343
1248
1110
917
665
365
46
-248
-469
-581
-578
-483
-350
-241
-211
-290
-482
-770
-1126
-1520
-1925
-2315
-2654
-2900
-3012
-2962
-2752
-2417
-2028
-1667
-1404
-1281
-1294
-1403
-1542
-1642
-1650
-1541
-1318
-1012
-666
-327
-33
198
367
495
608
728
856
971
1033
1002
859
620
339
94
-41
-22
150
427
737
1008
1195
1288
1308
1290
1260
1230
1194
1143
1069
977
881
791
711
632
541
434
323
236
208
262
397
587
787
954
1063
1116
1135
1148
1177
1225
1280
1323
1344
1344
1334
1326
1317
1293
1227
1098
903
662
418
213
74
-3
-48
-113
-242
-454
-737
-1042
-1306
-1471
-1502
-1397
-1191
-941
-708
-539
-458
-454
-492
-528
-523
-462
-358
-246
-169
-157
-214
-320
-439
-540
-613
-673
-752
-875
-1041
-1211
-1322
-1311
-1147
-858
-520
-237
-99
-140
-324
-561
-740
-779
-654
-411
-139
70
156
117
-1
-126
-195
-181
-96
18
116
168
170
142
108
85
77
72
57
25
-21
-65
-94
-101
-92
-83
-94
-138
-214
-308
-399
-463
-484
-462
-413
-363
-342
-374
-466
-600
-737
-825
-820
-699
-478
-214
10
108
20
-268
-715
-1240
-1742
-2133
-2363
-2427
-2360
-2219
-2064
-1939
-1868
-1854
-1890
-1965
-2066
-2181
-2300
-2410
-2502
-2574
-2631
-2685
-2745
-2809
-2864
-2877
-2814
-2648
-2371
-2008
-1609
-1235
-944
-766
-698
-704
-724
-695
-572
-340
-16
356
719
1027
1251
1396
1491
1582
1713
1912
2177
2480
2770
2991
3103
3098
2998
2859
2746
2715
2794
2968
3187
3376
3463
3397
3168
2806
2370
1933
1557
1279
1111
1042
1047
1100
1178
1258
1321
1346
1314
1216
1055
849
626
411
216
33
-153
-357
-570
-756
-853
-799
-561
-159
331
795
1119
1231
1127
877
591
385
330
436
651
892
1084
1186
1204
1177
1152
1161
1203
1253
1281
1264
1204
1121
1044
990
960
937
898
825
709
550
347
92
-230
-631
-1108
-1629
-2134
-2552
-2820
-2910
-2838
-2659
-2445
-2261
-2139
-2073
-2029
-1961
-1836
-1648
-1412
-1164
-936
-755
-629
-559
-542
-577
-661
-793
-960
-1140
-1303
-1421
-1473
-1453
-1368
-1233
-1067
-882
-689
-502
-339
-227
-194
-260
-427
-670
-944
-1190
-1356
-1412
-1361
-1233
-1082
-964
-923
-979
-1128
-1342
-1584
-1813
-1996
-2110
-2145
-2102
-1990
-1823
-1619
-1394
-1163
-935
-716
-511
-325
-165
-40
41
76
70
40
6
-13
-9
9
16
-20
-122
-293
-505
-705
-826
-812
-634
-307
114
547
909
1137
1204
1119
925
672
405
157
-60
-242
-389
-500
-573
-606
-612
-609
-620
-655
-706
-740
-703
-549
-252
164
635
1062
1351
1439
1325
1070
779
562
497
601
827
1080
1259
1289
1150
882
569
307
171
193
352
589
821
974
995
868
609
261
-121
-484
-785
-1002
-1133
-1190
-1194
-1161
-1099
-1004
-863
-664
-406
-104
212
503
732
879
938
925
862
771
670
565
459
354
257
178
130
122
158
241
374
565
827
1171
1598
2089
2604
3086
3478
3740
3857
3850
3762
3647
3554
3513
3533
3608
3720
3855
3999
4143
4275
4382
4450
4464
4417
4311
4155
3966
3760
3553
3356
3182
3041
2947
2911
2934
3006
3097
3170
3183
3107
2934
2686
2406
2149
1966
1883
1896
1966
2031
2023
1889
1605
1181
662
107
-423
-882
-1248
-1524
-1728
-1882
-2005
-2107
-2192
-2262
-2318
-2361
-2389
-2396
-2369
-2293
-2163
-1988
-1792
-1608
-1464
-1366
-1297
-1215
-1077
-853
-550
-208
112
349
474
497
467
451
505
654
881
1138
1369
1529
1599
1584
1501
1371
1203
1000
776
549
357
239
222
297
424
534
561
465
255
-16
-268
-426
-452
-353
-177
13
167
266
327
387
477
607
757
888
958
949
865
739
606
486
377
249
67
-194
-526
-888
-1211
-1425
-1481
-1370
-1124
-810
-501
-259
-117
-73
-97
-147
-182
-179
-134
-61
14
68
81
39
-63
-230
-463
-764
-1122
-1513
-1899
-2227
-2443
-2509
-2418
-2200
-1916
-1646
-1459
-1395
-1447
-1569
-1689
-1740
-1677
-1497
-1233
-940
-669
-453
-301
-198
-127
-78
-54
-71
-143
-269
-425
-574
-676
-711
-686
-640
-628
-696
-865
-1117
-1403
-1657
-1825
-1875
-1812
-1669
-1489
-1311
-1158
-1033
-931
-846
-777
-736
-740
-799
-919
-1093
-1306
-1544
-1799
-2066
-2342
-2621
-2885
-3105
-3252
-3305
-3262
-3149
-3012
-2913
-2904
-3017
-3249
-3565
-3901
-4187
-4358
-4377
-4238
-3970
-3630
-3287
-3011
-2855
-2847
-2979
-3212
-3480
-3707
-3822
-3782
-3580
-3251
-2866
-2512
-2269
-2186
-2271
-2485
-2761
-3022
-3207
-3287
-3270
-3194
-3107
-3052
-3051
-3101
-3181
-3260
-3307
-3302
-3239
-3123
-2975
-2821
-2699
-2648
-2700
-2872
-3150
-3486
-3807
-4027
-4078
-3934
-3617
-3200
-2784
-2465
-2304
-2308
-2431
-2591
-2701
-2700
-2562
-2308
-1986
-1656
-1369
-1154
-1016
-943
-910
-895
-877
-844
-789
-708
-599
-463
-303
-125
63
245
403
522
589
607
597
595
647
797
1067
1448
1897
2347
2723
2967
3056
3002
2853
2666
2494
2369
2300
2274
2272
2276
2275
2268
2257
2242
2223
2203
2183
2170
2173
2193
2229
2271
2307
2332
2349
2370
2409
2472
2549
2617
2645
2611
2515
2380
2250
2175
2193
2319
2543
2835
3158
3476
3763
3998
4164
4245
4232
4122
3930
3681
3405
3127
2854
2573
2259
1891
1464
998
535
122
-200
-413
-523
-552
-531
-487
-440
-405
-398
-435
-524
-657
-803
-910
-919
-785
-503
-112
312
681
930
1039
1038
995
984
1058
1229
1466
1720
1942
2109
2229
2331
2456
2630
2858
3118
3375
3585
3710
3726
3626
3420
3137
2818
2512
2264
2103
2035
2041
2084
2127
2143
2124
2079
2021
1957
1877
1764
1597
1377
1133
919
795
807
961
1223
1522
1784
1953
2009
1978
1903
1840
1824
1867
1958
2074
2195
2311
2419
2522
2620
2708
2781
2835
2879
2926
2998
3107
3256
3432
3615
3784
3923
4029
4106
4159
4190
4191
4149
4048
3875
3628
3315
2955
2575
2208
1887
1638
1478
1403
1392
1412
1423
1394
1311
1180
1022
857
696
531
340
100
-199
-543
-894
-1204
-1434
-1568
-1623
-1634
-1647
-1690
-1770
-1874
-1979
-2071
-2154
-2248
-2379
-2561
-2789
-3035
-3264
-3453
-3600
-3726
-3863
-4034
-4236
-4435
-4578
-4618
-4536
-4349
-4110
-3879
-3702
-3584
-3489
-3354
-3114
-2732
-2209
-1590
-940
-322
217
659
1004
1258
1422
1486
1435
1266
1000
681
374
145
39
71
217
430
656
851
995
1092
1163
1230
1302
1368
1402
1371
1249
1032
737
402
73
-211
-430
-585
-695
-786
-872
-958
-1030
-1072
-1077
-1052
-1025
-1028
-1083
-1182
-1284
-1325
-1241
-1004
-637
-220
132
309
244
-61
-533
-1057
-1520
-1845
-2021
-2095
-2142
-2232
-2399
-2630
-2883
-3108
-3282
-3416
-3547
-3719
-3955
-4238
-4514
-4714
-4778
-4680
-4433
-4078
-3673
-3260
-2865
-2491
-2137
-1803
-1501
-1250
-1067
-953
-895
-866
-840
-806
-767
-744
-754
-804
-882
-960
-1006
-1008
-967
-910
-869
-872
-922
-1002
-1076
-1111
-1089
-1018
-928
-854
-826
-856
-927
-1002
-1035
-985
-829
-571
-245
94
378
545
552
397
116
-215
-504
-670
-669
-509
-249
22
218
289
237
109
-25
-112
-138
-140
-189
-357
-680
-1138
-1652
-2113
-2423
-2526
-2428
-2191
-1905
-1648
-1464
-1353
-1281
-1205
-1099
-967
-839
-755
-742
-798
-894
-982
-1018
-984
-885
-754
-632
-546
-501
-473
-420
-302
-93
205
562
928
1249
1479
1593
1590
1489
1328
1154
1010
931
937
1028
1184
1372
1558
1712
1824
1906
1988
2110
2303
2581
2929
3306
3655
3918
4051
4038
3895
3658
3384
3127
2931
2816
2773
2766
2740
2633
2393
1993
1445
797
128
-473
-930
-1204
-1303
-1277
-1208
-1178
-1248
-1437
-1721
-2041
-2325
-2508
-2550
-2446
-2219
-1916
-1588
-1279
-1022
-834
-712
-643
-608
-583
-547
-488
-402
-297
-192
-114
-92
-144
-280
-488
-741
-1004
-1240
-1425
-1555
-1648
-1742
-1875
-2071
-2329
-2616
-2877
-3055
-3110
-3036
-2867
-2656
-2461
-2317
-2222
-2139
-2015
-1805
-1494
-1107
-697
-328
-49
119
183
167
95
-22
-187
-401
-656
-921
-1149
-1288
-1302
-1189
-978
-715
-447
-199
29
254
492
739
966
1128
1189
1137
1002
850
752
766
908
1152
1435
1694
1880
1980
2017
2033
2068
2150
2288
2473
2692
2933
3190
3459
3728
3976
4171
4280
4276
4150
3915
3601
3257
2932
2672
2512
2466
2527
2667
2846
3014
3131
3172
3133
3027
2874
2688
2469
2201
1863
1443
949
421
-84
-507
-805
-969
-1025
-1022
-1012
-1035
-1095
-1181
-1267
-1336
-1394
-1467
-1591
-1796
-2083
-2422
-2753
-3008
-3136
-3118
-2975
-2760
-2533
-2342
-2201
-2095
-1984
-1834
-1635
-1414
-1227
-1141
-1205
-1427
-1764
-2132
-2437
-2604
-2609
-2478
-2282
-2099
-1986
-1956
-1970
-1961
-1860
-1631
-1285
-883
-514
-260
-170
-241
-421
-627
-777
-816
-732
-554
-343
-160
-52
-30
-74
-142
-192
-200
-172
-138
-139
-210
-355
-547
-732
-851
-862
-756
-562
-334
-129
11
78
89
73
56
43
14
-57
-196
-404
-662
-931
-1169
-1351
-1472
-1546
-1600
-1655
-1722
-1800
-1880
-1960
-2043
-2136
-2249
-2380
-2517
-2638
-2721
-2750
-2719
-2634
-2504
-2336
-2135
-1908
-1668
-1439
-1251
-1131
-1092
-1124
-1194
-1263
-1296
-1282
-1231
-1173
-1129
-1103
-1073
-998
-844
-602
-304
-16
181
227
108
-136
-419
-644
-729
-640
-391
-39
348
711
1020
1278
1501
1708
1902
2066
2167
2168
2048
1806
1471
1084
698
353
77
-128
-276
-391
-497
-609
-727
-837
-918
-949
-916
-823
-686
-529
-377
-247
-142
-55
29
120
222
331
435
528
608
687
776
884
1006
1117
1175
1135
963
651
221
-277
-776
-1212
-1538
-1729
-1790
-1739
-1600
-1397
-1148
-868
-573
-285
-30
167
289
339
336
314
317
385
551
830
1224
1719
2289
2890
3471
3968
4320
4482
4434
4195
3817
3381
2968
2640
2420
2291
2200
2086
1900
1628
1296
963
698
559
574
730
982
1264
1512
1682
1756
1748
1694
1640
1634
1713
1893
2172
2523
2903
3261
3542
3703
3723
3609
3395
3136
2894
2720
2639
2641
2685
2706
2637
2427
2055
1539
930
299
-277
-738
-1050
-1213
-1253
-1218
-1155
-1103
-1079
-1076
-1068
-1024
-915
-738
-509
-270
-73
33
16
-129
-381
-698
-1031
-1334
-1573
-1731
-1807
-1813
-1772
-1717
-1675
-1671
-1710
-1776
-1831
-1825
-1712
-1475
-1131
-741
-390
-163
-114
-244
-501
-795
-1031
-1140
-1101
-948
-755
-608
-583
-718
-1012
-1425
-1889
-2325
-2659
-2834
-2822
-2631
-2306
-1920
-1557
-1287
-1144
-1117
-1152
-1175
-1121
-962
-716
-442
-209
-70
-39
-89
-162
-199
-167
-63
79
215
306
335
310
256
197
152
126
119
132
170
246
372
549
767
999
1217
1393
1512
1570
1574
1534
1459
1358
1234
1089
920
721
486
210
-95
-401
-655
-793
-758
-523
-110
412
938
1362
1612
1672
1583
1427
1287
1222
1242
1316
1390
1417
1375
1276
1153
1042
963
916
885
855
819
783
758
746
732
681
555
331
20
-332
-652
-862
-915
-803
-565
-267
19
243
387
466
514
561
623
689
736
733
659
510
299
53
-197
-421
-598
-718
-779
-790
-766
-730
-702
-698
-725
-772
-820
-844
-830
-775
-696
-625
-590
-607
-667
-739
-779
-753
-655
-519
-406
-387
-512
-780
-1133
-1462
-1638
-1555
-1161
-480
399
1343
2224
2946
3471
3815
4030
4180
4309
4432
4540
4604
4598
4504
4324
4075
3784
3481
3198
2961
2787
2681
2630
2600
2548
2429
2213
1901
1524
1142
823
622
568
659
865
1148
1471
1808
2144
2466
2757
2996
3158
3230
3212
3120
2974
2789
2564
2280
1912
1446
896
306
-258
-735
-1085
-1306
-1434
-1523
-1625
-1770
-1959
-2170
-2369
-2531
-2639
-2685
-2661
-2552
-2337
-2000
-1542
-993
-405
158
638
1002
1253
1413
1514
1581
1619
1622
1575
1477
1336
1175
1018
880
760
649
538
427
330
267
254
288
344
382
363
266
93
-122
-338
-511
-617
-651
-630
-576
-516
-470
-453
-471
-521
-589
-648
-665
-608
-463
-248
-15
158
198
55
-267
-715
-1194
-1604
-1870
-1967
-1920
-1794
-1663
-1585
-1583
-1644
-1725
-1772
-1739
-1599
-1350
-1022
-668
-359
-168
-158
-355
-743
-1261
-1814
-2301
-2646
-2815
-2823
-2727
-2597
-2493
-2449
-2465
-2521
-2589
-2645
-2676
-2671
-2615
-2487
-2262
-1924
-1478
-957
-422
61
431
654
725
669
522
328
122
-67
-213
-297
-302
-223
-69
133
345
526
647
694
669
588
473
341
210
97
20
-1
50
174
353
554
740
884
988
1083
1218
1441
1773
2195
2650
3060
3352
3484
3454
3298
3074
2840
2639
2493
2403
2359
2344
2336
2303
2207
2005
1669
1188
593
-52
-658
-1140
-1436
-1532
-1458
-1278
-1071
-905
-823
-838
-941
-1103
-1297
-1498
-1690
-1866
-2031
-2199
-2387
-2612
-2875
-3160
-3429
-3629
-3712
-3654
-3469
-3210
-2956
-2782
-2733
-2805
-2951
-3099
-3185
-3184
-3119
-3055
-3066
-3201
-3459
-3782
-4073
-4232
-4185
-3911
-3447
-2865
-2250
-1670
-1166
-752
-427
-192
-62
-55
-188
-454
-811
-1191
-1507
-1685
-1683
-1500
-1180
-791
-400
-59
212
413
555
641
654
561
323
-83
-648
-1327
-2037
-2686
-3180
-3457
-3493
-3300
-2921
-2415
-1842
-1256
-699
-196
241
616
947
1258
1570
1891
2207
2485
2672
2718
2590
2285
1833
1286
702
126
-421
-943
-1453
-1959
-2450
-2893
-3243
-3461
-3536
-3486
-3358
-3205
-3063
-2930
-2763
-2494
-2055
-1411
-583
354
1282
2076
2636
2910
2908
2685
2321
1901
1489
1132
856
679
616
670
830
1056
1282
1424
1404
1182
773
248
-277
-677
-859
-786
-482
-23
497
999
1432
1784
2063
2275
2413
2451
2359
2118
1743
1287
829
452
220
152
228
391
578
737
846
914
974
1066
1221
1449
1733
2037
2319
2532
2651
2668
2600
2481
2350
2243
2177
2153
2148
2135
2090
2004
1892
1788
1731
1753
1862
2032
2215
2346
2371
2261
2033
1742
1473
1313
1329
1543
1924
2401
2876
3263
3504
3588
3546
3437
3321
3240
3204
3193
3169
3091
2929
2670
2318
1886
1395
874
359
-108
-477
-708
-776
-687
-478
-207
61
277
413
473
481
470
470
500
569
673
800
929
1030
1069
1016
866
641
399
221
186
346
698
1189
1730
2229
2623
2893
3066
3188
3296
3400
3474
3477
3371
3148
2828
2456
2080
1732
1421
1144
898
695
564
535
626
819
1060
1274
1387
1356
1184
919
638
423
337
409
634
976
1379
1780
2116
2337
2416
2355
2190
1981
1797
1694
1702
1813
1992
2194
2382
2540
2670
2785
2889
2970
2999
2939
2766
2475
2087
1637
1168
713
297
-63
-352
-557
-668
-686
-627
-520
-395
-269
-135
34
273
599
987
1372
1656
1743
1569
1127
468
-313
-1112
-1844
-2462
-2958
-3348
-3653
-3881
-4022
-4054
-3949
-3692
-3287
-2763
-2174
-1592
-1095
-748
-584
-592
-707
-828
-839
-651
-232
381
1090
1765
2292
2602
2689
2599
2404
2172
1941
1717
1486
1227
931
603
255
-100
-454
-803
-1137
-1435
-1674
-1837
-1932
-2001
-2113
-2339
-2721
-3247
-3851
-4428
-4876
-5130
-5183
-5080
-4884
-4640
-4346
-3954
-3394
-2611
-1611
-465
699
1734
2513
2970
3101
2952
2601
2124
1582
1022
479
-23
-461
-826
-1125
-1388
-1653
-1958
-2321
-2732
-3152
-3526
-3794
-3908
-3841
-3586
-3152
-2564
-1860
-1091
-318
394
987
1425
1693
1805
1781
1641
1390
1018
511
-127
-866
-1643
-2373
-2974
-3388
-3595
-3620
-3509
-3320
-3097
-2869
-2648
-2439
-2248
-2080
-1936
-1809
-1678
-1520
-1323
-1098
-886
-743
-721
-840
-1070
-1341
-1556
-1630
-1522
-1248
-877
-504
-217
-66
-58
-156
-311
-475
-627
-767
-914
-1086
-1294
-1533
-1789
-2044
-2279
-2479
-2629
-2714
-2723
-2654
-2521
-2358
-2215
-2143
-2182
-2344
-2610
-2936
-3267
-3556
-3781
-3943
-4066
-4181
-4312
-4465
-4624
-4757
-4819
-4770
-4579
-4238
-3762
-3196
-2599
-2039
-1573
-1230
-1006
-866
-754
-615
-422
-176
83
302
431
443
346
178
-10
-170
-271
-307
-291
-248
-206
-191
-224
-323
-495
-730
-999
-1247
-1407
-1417
-1238
-871
-357
235
834
1390
1880
2307
2680
2989
3198
3254
3111
2763
2262
1715
1255
996
988
1204
1545
1887
2126
2224
2216
2189
2243
2441
2774
3169
3504
3663
3573
3236
2728
2178
1733
1515
1592
1957
2532
3185
3758
4105
4129
3804
3189
2405
1608
937
476
235
149
111
15
-203
-549
-971
-1384
-1713
-1912
-1983
-1962
-1903
-1851
-1829
-1837
-1859
-1879
-1885
-1868
-1819
-1714
-1518
-1190
-701
-45
745
1600
2431
3142
3657
3927
3941
3717
3297
2732
2079
1389
711
87
-449
-869
-1163
-1334
-1402
-1404
-1378
-1357
-1355
-1356
-1318
-1188
-920
-504
21
575
1056
1379
1516
1504
1444
1459
1646
2029
2549
3079
3476
3636
3537
3237
2851
2490
2216
2021
1845
1618
1313
976
714
648
847
1283
1820
2250
2375
2075
1365
391
-623
-1448
-1931
-2031
-1822
-1441
-1033
-698
-470
-323
-211
-93
41
177
294
384
466
578
754
1000
1288
1550
1708
1703
1516
1179
764
357
34
-165
-236
-213
-146
-88
-78
-139
-273
-460
-663
-831
-909
-850
-633
-273
175
626
988
1189
1204
1056
816
569
385
296
282
289
254
139
-46
-242
-356
-301
-27
451
1054
1654
2114
2325
2239
1878
1322
690
104
-338
-575
-594
-419
-105
278
651
939
1076
1018
761
335
-187
-706
-1121
-1357
-1389
-1249
-1014
-786
-640
-612
-677
-761
-774
-652
-380
-12
353
604
666
538
298
87
58
327
920
1762
2690
3502
4016
4132
3854
3286
2588
1923
1393
1012
712
373
-117
-808
-1665
-2570
-3367
-3913
-4130
-4027
-3696
-3260
-2838
-2499
-2249
-2047
-1838
-1590
-1319
-1082
-958
-1010
-1260
-1671
-2173
-2678
-3122
-3477
-3759
-4011
-4284
-4600
-4958
-5321
-5635
-5845
-5911
-5817
-5570
-5194
-4722
-4181
-3594
-2973
-2328
-1666
-1006
-372
205
698
1091
1388
1612
1800
1983
2174
2351
2467
2460
2279
1910
1385
783
209
-234
-476
-496
-330
-52
237
444
493
349
19
-450
-977
-1466
-1827
-2001
-1978
-1798
-1541
-1298
-1137
-1078
-1086
-1086
-995
-760
-375
110
615
1061
1397
1615
1740
1809
1843
1839
1767
1597
1317
948
545
179
-93
-244
-290
-276
-259
-285
-373
-513
-676
-819
-906
-909
-814
-619
-336
9
380
733
1029
1238
1353
1384
1354
1289
1208
1118
1020
917
824
765
772
870
1062
1332
1642
1955
2243
2502
2751
3019
3329
3688
4074
4442
4739
4913
4922
4743
4368
3800
3051
2147
1128
50
-1010
-1974
-2764
-3326
-3636
-3711
-3597
-3365
-3090
-2833
-2633
-2496
-2403
-2317
-2196
-2009
-1742
-1400
-1002
-582
-169
201
495
680
729
622
363
-18
-462
-898
-1259
-1508
-1650
-1735
-1837
-2021
-2326
-2733
-3186
-3606
-3926
-4122
-4214
-4255
-4305
-4394
-4510
-4601
-4599
-4453
-4151
-3724
-3230
-2724
-2231
-1729
-1160
-462
405
1427
2538
3634
4607
5382
5935
6293
6517
6671
6795
6895
6940
6885
6683
6305
5747
5020
4152
3174
2129
1071
70
-787
-1418
-1762
-1806
-1598
-1233
-832
-501
-296
-203
-146
-26
241
684
1261
1871
2392
2721
2810
2668
2350
1920
1425
882
282
-382
-1092
-1792
-2400
-2828
-3023
-2981
-2753
-2421
-2067
-1743
-1453
-1168
-843
-453
-7
442
816
1032
1027
774
285
-389
-1172
-1970
-2680
-3209
-3486
-3484
-3230
-2808
-2338
-1949
-1740
-1746
-1929
-2194
-2418
-2496
-2374
-2061
-1621
-1144
-711
-372
-136
19
128
220
308
389
452
490
506
515
535
579
651
739
821
872
866
791
645
440
205
-24
-203
-297
-282
-153
69
347
635
890
1087
1221
1307
1370
1442
1546
1697
1901
2151
2431
2713
2956
3115
3141
3001
2691
2241
1716
1194
752
434
243
142
69
-33
-199
-426
-686
-943
-1171
-1375
-1582
-1829
-2137
-2494
-2852
-3138
-3281
-3235
-2992
-2580
-2045
-1431
-764
-51
710
1511
2321
3083
3731
4207
4481
4558
4477
4288
4035
3751
3452
3148
2857
2607
2432
2351
2359
2412
2436
2354
2108
1686
1130
527
-21
-422
-622
-615
-435
-143
198
534
827
1054
1196
1239
1170
985
699
349
-2
-281
-419
-373
-142
229
658
1042
1290
1342
1190
871
460
38
-333
-625
-848
-1042
-1250
-1501
-1795
-2101
-2372
-2557
-2618
-2541
-2334
-2020
-1630
-1198
-754
-329
50
359
588
736
817
850
850
817
740
595
363
38
-362
-804
-1243
-1645
-1993
-2291
-2554
-2798
-3023
-3210
-3326
-3329
-3192
-2905
-2483
-1962
-1394
-839
-359
-14
149
105
-139
-540
-1016
-1472
-1811
-1968
-1924
-1711
-1393
-1046
-731
-479
-288
-134
6
142
260
329
316
198
-24
-324
-658
-969
-1205
-1315
-1264
-1024
-585
50
854
1777
2747
3675
4469
5050
5366
5404
5188
4778
4251
3681
3122
2596
2087
1557
963
283
-474
-1259
-2000
-2625
-3085
-3374
-3525
-3597
-3649
-3718
-3805
-3885
-3920
-3884
-3781
-3642
-3509
-3418
-3375
-3349
-3286
-3128
-2838
-2418
-1911
-1385
-913
-548
-307
-173
-101
-43
37
148
269
358
363
246
-2
-355
-746
-1091
-1305
-1331
-1161
-838
-448
-89
151
228
142
-69
-350
-657
-973
-1298
-1645
-2009
-2364
-2651
-2812
-2804
-2631
-2341
-2017
-1752
-1604
-1586
-1660
-1761
-1815
-1775
-1625
-1377
-1056
-680
-254
221
739
1269
1749
2102
2255
2168
1850
1359
787
231
-235
-573
-784
-891
-927
-915
-870
-799
-716
-646
-624
-686
-850
-1108
-1420
-1723
-1949
-2048
-2000
-1821
-1555
-1255
-970
-725
-523
-346
-168
33
265
521
778
1008
1187
1295
1331
1309
1257
1217
1232
1339
1559
1887
2284
2689
3025
3223
3247
3102
2841
2548
2311
2190
2195
2283
2371
2370
2222
1918
1509
1080
724
503
431
475
578
685
769
840
931
1075
1282
1525
1750
1895
1918
1814
1619
1391
1184
1027
909
782
590
283
-157
-711
-1329
-1951
-2520
-3000
-3377
-3655
-3845
-3957
-3990
-3929
-3749
-3422
-2933
-2284
-1512
-683
115
789
1272
1540
1617
1574
1492
1440
1437
1453
1418
1262
947
503
20
-370
-544
-436
-58
493
1071
1529
1764
1750
1539
1236
959
797
790
922
1141
1381
1594
1762
1899
2033
2197
2392
2597
2768
2850
2807
2632
2358
2045
1762
1562
1465
1456
1490
1518
1507
1448
1361
1273
1201
1136
1046
888
631
275
-143
-560
-913
-1159
-1292
-1340
-1344
-1337
-1323
-1279
-1170
-970
-688
-372
-100
43
-3
-259
-699
-1263
-1871
-2447
-2927
-3261
-3419
-3383
-3157
-2763
-2252
-1690
-1150
-691
-347
-114
44
173
320
509
741
992
1228
1416
1530
1556
1490
1340
1126
877
635
439
321
291
329
387
406
332
134
-178
-562
-956
-1296
-1537
-1660
-1676
-1607
-1485
-1336
-1182
-1038
-918
-835
-796
-797
-823
-848
-845
-795
-701
-584
-480
-425
-440
-523
-641
-746
-788
-728
-554
-283
50
405
747
1062
1357
1648
1955
2286
2628
2954
3230
3427
3533
3555
3517
3446
3356
3246
3096
2878
2570
2167
1682
1142
574
-4
-591
-1191
-1807
-2426
-3012
-3514
-3878
-4069
-4082
-3942
-3693
-3382
-3046
-2699
-2346
-1986
-1627
-1287
-990
-749
-564
-413
-265
-92
118
352
586
789
944
1052
1126
1177
1207
1201
1136
992
768
487
191
-81
-304
-481
-628
-767
-898
-995
-1012
-905
-652
-279
152
558
867
1047
1108
1099
1076
1076
1100
1121
1098
1006
849
663
502
409
402
465
561
645
685
667
592
463
273
5
-360
-827
-1373
-1943
-2458
-2834
-3009
-2958
-2699
-2286
-1793
-1298
-863
-531
-319
-217
-194
-203
-190
-107
75
355
701
1060
1370
1581
1672
1652
1553
1417
1278
1152
1037
918
781
618
430
221
-9
-267
-566
-919
-1323
-1761
-2196
-2586
-2893
-3096
-3194
-3204
-3147
-3036
-2874
-2653
-2363
-2005
-1597
-1175
-784
-464
-239
-107
-43
-8
42
142
312
553
849
1168
1468
1703
1832
1826
1682
1421
1091
753
469
280
198
204
257
312
340
334
314
314
365
484
667
891
1127
1350
1548
1719
1868
1996
2097
2159
2167
2112
1994
1824
1615
1383
1137
886
636
399
188
16
-110
-198
-268
-347
-456
-604
-777
-943
-1063
-1103
-1046
-900
-693
-469
-274
-143
-100
-146
-265
-428
-596
-735
-821
-852
-845
-831
-843
-896
-979
-1056
-1075
-991
-785
-480
-131
193
432
563
599
590
592
649
779
970
1197
1437
1682
1937
2208
2487
2743
2920
2964
2839
2550
2149
1721
1357
1124
1042
1081
1172
1236
1208
1061
811
512
237
61
34
175
463
843
1239
1571
1779
1833
1745
1563
1356
1194
1123
1152
1253
1367
1425
1370
1174
846
431
-1
-375
-629
-732
-688
-540
-353
-198
-129
-164
-285
-440
-563
-599
-523
-345
-104
147
370
550
700
850
1027
1237
1463
1661
1787
1810
1731
1582
1422
1315
1311
1431
1662
1960
2265
2514
2653
2652
2503
2225
1853
1437
1026
666
389
215
146
175
284
449
640
825
973
1058
1066
1000
878
723
562
416
292
188
94
4
-86
-172
-250
-319
-383
-453
-540
-647
-769
-895
-1010
-1107
-1182
-1236
-1265
-1255
-1179
-1010
-729
-344
104
555
944
1227
1399
1496
1576
1692
1869
2085
2281
2385
2345
2155
1862
1547
1294
1158
1139
1179
1189
1079
797
344
-223
-810
-1321
-1686
-1877
-1912
-1840
-1717
-1587
-1474
-1376
-1285
-1195
-1115
-1068
-1082
-1177
-1351
-1576
-1805
-1987
-2087
-2101
-2054
-1986
-1940
-1934
-1960
-1983
-1960
-1863
-1693
-1478
-1267
-1102
-1000
-948
-902
-809
-635
-374
-58
266
548
763
915
1035
1165
1331
1537
1759
1952
2073
2094
2013
1855
1657
1466
1319
1244
1252
1341
1496
1687
1875
2012
2052
1962
1730
1375
937
475
42
-325
-611
-830
-1008
-1180
-1360
-1546
-1713
-1821
-1828
-1704
-1441
-1061
-607
-143
267
569
731
750
646
461
240
24
-160
-299
-397
-464
-515
-562
-617
-687
-778
-891
-1024
-1168
-1306
-1415
-1477
-1479
-1420
-1313
-1177
-1033
-897
-772
-651
-527
-392
-255
-135
-63
-69
-174
-377
-652
-953
-1221
-1402
-1465
-1408
-1265
-1094
-962
-921
-993
-1155
-1349
-1492
-1505
-1338
-980
-465
141
759
1322
1790
2151
2416
2607
2746
2845
2913
2957
2987
3018
3062
3118
3170
3182
3113
2933
2634
2246
1825
1442
1160
1012
997
1073
1182
1266
1287
1236
1132
1012
913
861
860
893
925
923
857
718
514
274
37
-157
-275
-300
-231
-83
122
355
591
805
976
1087
1120
1068
928
710
432
117
-214
-543
-859
-1154
-1415
-1626
-1765
-1819
-1789
-1697
-1584
-1495
-1460
-1474
-1494
-1451
-1272
-914
-387
245
875
1394
1720
1828
1752
1566
1359
1201
1122
1118
1154
1189
1192
1146
1052
921
763
588
405
215
22
-179
-394
-630
-890
-1166
-1432
-1652
-1788
-1815
-1732
-1565
-1358
-1150
-967
-803
-636
-439
-205
42
253
369
347
183
-88
-404
-701
-933
-1091
-1187
-1244
-1273
-1263
-1188
-1022
-764
-443
-116
155
326
388
366
309
258
229
204
147
20
-193
-474
-778
-1049
-1248
-1364
-1417
-1450
-1504
-1600
-1734
-1875
-1981
-2013
-1948
-1783
-1538
-1242
-931
-640
-393
-206
-77
4
63
124
209
321
445
545
574
489
266
-90
-543
-1034
-1500
-1885
-2159
-2321
-2395
-2417
-2416
-2408
-2383
-2315
-2169
-1921
-1567
-1130
-653
-190
213
530
757
910
1014
1089
1146
1186
1203
1191
1154
1097
1030
957
874
777
665
548
452
406
436
546
712
887
1012
1041
962
800
612
469
429
517
715
974
1229
1423
1523
1532
1479
1409
1366
1374
1436
1527
1603
1617
1527
1312
977
554
93
-352
-732
-1024
-1223
-1349
-1430
-1491
-1549
-1608
-1664
-1716
-1769
-1838
-1939
-2079
-2250
-2427
-2572
-2650
-2643
-2556
-2419
-2273
-2159
-2101
-2101
-2142
-2193
-2222
-2206
-2131
-1991
-1787
-1524
-1209
-855
-483
-118
215
495
714
877
996
1080
1131
1139
1087
959
757
502
237
13
-127
-160
-91
53
231
410
572
716
856
1008
1176
1352
1513
1638
1709
1720
1676
1587
1461
1302
1117
917
729
590
541
607
782
1022
1255
1396
1383
1190
844
415
-12
-357
-576
-670
-672
-634
-607
-620
-681
-777
-887
-988
-1062
-1092
-1061
-955
-763
-488
-155
193
502
718
810
771
631
437
242
91
3
-24
-7
25
51
58
42
10
-27
-56
-66
-51
-13
40
88
106
77
-9
-139
-278
-381
-401
-306
-94
207
546
862
1106
1250
1297
1275
1224
1189
1206
1292
1447
1648
1856
2023
2098
2044
1846
1523
1122
714
367
128
8
-30
-50
-128
-322
-655
-1106
-1621
-2133
-2578
-2915
-3129
-3225
-3219
-3130
-2973
-2762
-2505
-2212
-1892
-1549
-1185
-801
-406
-18
335
615
793
857
823
726
616
533
496
497
512
512
485
440
407
417
486
603
730
816
817
716
527
287
41
-177
-357
-510
-655
-807
-965
-1107
-1202
-1222
-1154
-1004
-802
-581
-378
-220
-116
-64
-46
-35
-1
88
257
514
851
1243
1651
2029
2346
2575
2708
2746
2696
2569
2375
2135
1878
1639
1457
1356
1338
1381
1443
1478
1457
1377
1258
1136
1036
962
890
778
581
277
-126
-591
-1066
-1508
-1890
-2211
-2481
-2714
-2910
-3055
-3128
-3116
-3029
-2895
-2762
-2673
-2653
-2697
-2773
-2837
-2846
-2777
-2629
-2419
-2172
-1909
-1639
-1360
-1064
-747
-411
-69
263
569
835
1054
1220
1333
1394
1408
1385
1341
1294
1265
1268
1310
1389
1497
1619
1740
1850
1941
2009
2060
2099
2139
2192
2265
2354
2447
2518
2543
2502
2393
2231
2045
1871
1733
1642
1591
1563
1545
1530
1530
1562
1641
1769
1930
2099
2249
2367
2460
2552
2666
2816
2990
3154
3262
3276
3183
3000
2769
2537
2340
2187
2058
1917
1728
1471
1149
783
406
48
-268
-532
-742
-898
-998
-1047
-1054
-1038
-1020
-1025
-1057
-1107
-1147
-1140
-1054
-877
-623
-328
-38
205
370
448
445
373
243
59
-180
-478
-835
-1239
-1669
-2093
-2475
-2773
-2955
-2996
-2892
-2660
-2341
-1992
-1677
-1444
-1313
-1273
-1277
-1266
-1188
-1016
-764
-476
-215
-38
21
-34
-169
-336
-488
-602
-681
-751
-845
-989
-1189
-1423
-1656
-1846
-1958
-1979
-1917
-1795
-1638
-1469
-1294
-1106
-891
-641
-358
-65
200
394
481
443
289
47
-241
-529
-783
-979
-1104
-1155
-1131
-1034
-872
-660
-423
-196
-10
116
182
207
226
273
367
504
656
784
850
834
737
577
377
153
-99
-394
-754
-1184
-1667
-2158
-2597
-2927
-3117
-3171
-3129
-3056
-3012
-3040
-3148
-3314
-3500
-3666
-3789
-3863
-3896
-3895
-3856
-3761
-3583
-3303
-2920
-2461
-1977
-1523
-1145
-861
-661
-517
-399
-293
-209
-173
-219
-363
-598
-893
-1200
-1475
-1690
-1837
-1921
-1947
-1909
-1786
-1553
-1192
-711
-147
439
983
1440
1794
2061
2279
2479
2676
2857
2990
3037
2974
2803
2544
2231
1892
1542
1184
816
442
81
-240
-492
-663
-766
-834
-910
-1027
-1191
-1380
-1547
-1644
-1639
-1533
-1354
-1151
-970
-842
-775
-756
-763
-778
-794
-811
-834
-864
-893
-908
-897
-856
-790
-718
-659
-633
-650
-711
-813
-951
-1123
-1327
-1557
-1807
-2062
-2308
-2531
-2725
-2886
-3015
-3104
-3137
-3088
-2929
-2645
-2239
-1739
-1195
-660
-177
234
579
888
1195
1525
1880
2239
2561
2806
2943
2963
2885
2747
2597
2477
2417
2424
2484
2566
2631
2647
2594
2477
2323
2176
2084
2087
2204
2426
2718
3029
3303
3497
3582
3554
3424
3214
2953
2667
2383
2127
1922
1783
1718
1717
1756
1798
1802
1739
1594
1379
1124
871
659
515
443
428
441
452
436
384
298
193
87
-4
-69
-104
-113
-98
-66
-23
24
64
88
87
57
-5
-92
-200
-322
-455
-596
-740
-878
-987
-1039
-1004
-861
-609
-272
103
459
746
935
1028
1056
1064
1094
1168
1282
1408
1509
1552
1525
1440
1328
1223
1154
1128
1135
1149
1144
1099
1006
869
695
499
291
84
-109
-270
-378
-414
-365
-236
-42
184
408
598
735
816
845
838
807
761
703
634
558
483
422
391
406
475
598
762
949
1134
1295
1410
1464
1447
1355
1188
951
652
304
-81
-483
-880
-1242
-1540
-1741
-1821
-1770
-1598
-1342
-1058
-811
-663
-654
-792
-1047
-1363
-1672
-1915
-2055
-2089
-2041
-1955
-1864
-1789
-1727
-1654
-1538
-1355
-1100
-790
-461
-153
104
296
424
505
552
574
567
520
427
288
121
-45
-179
-261
-289
-283
-277
-304
-383
-512
-663
-794
-862
-840
-726
-546
-344
-175
-82
-91
-207
-409
-667
-941
-1198
-1415
-1582
-1702
-1787
-1855
-1923
-2001
-2093
-2186
-2263
-2304
-2291
-2218
-2090
-1926
-1753
-1599
-1486
-1421
-1397
-1397
-1392
-1359
-1279
-1151
-987
-816
-670
-586
-586
-680
-857
-1094
-1353
-1599
-1800
-1936
-2003
-2005
-1957
-1872
-1762
-1635
-1492
-1331
-1150
-945
-716
-465
-200
70
331
573
787
966
1112
1228
1321
1400
1473
1550
1636
1738
1856
1983
2103
2192
2225
2179
2045
1834
1568
1285
1020
804
642
531
454
394
342
302
285
301
356
442
540
627
681
690
651
570
461
337
214
111
46
39
105
245
443
669
880
1034
1105
1090
1010
901
804
745
729
734
722
650
487
223
-123
-506
-866
-1144
-1296
-1305
-1187
-982
-747
-531
-365
-251
-167
-74
59
248
481
726
946
1116
1233
1317
1401
1512
1655
1812
1946
2023
2027
1970
1892
1837
1838
1900
1992
2065
2068
1970
1775
1519
1257
1039
900
845
858
910
971
1018
1038
1018
947
816
622
370
84
-199
-435
-588
-643
-608
-514
-403
-315
-274
-284
-330
-388
-436
-460
-457
-436
-408
-383
-366
-356
-348
-336
-316
-286
-244
-188
-109
1
153
348
580
831
1070
1266
1392
1437
1406
1325
1227
1146
1103
1101
1126
1153
1160
1133
1078
1012
967
967
1032
1169
1372
1625
1905
2187
2443
2643
2763
2785
2706
2540
2315
2068
1834
1634
1470
1327
1185
1028
857
687
548
466
449
483
530
540
470
300
40
-272
-583
-841
-1016
-1101
-1120
-1111
-1112
-1154
-1246
-1380
-1538
-1699
-1848
-1977
-2088
-2182
-2253
-2295
-2293
-2241
-2139
-2007
-1870
-1761
-1697
-1679
-1682
-1666
-1585
-1412
-1141
-798
-430
-84
202
417
573
699
824
961
1104
1229
1306
1312
1244
1117
963
815
698
621
578
550
516
462
380
271
144
8
-127
-253
-368
-472
-569
-669
-781
-918
-1086
-1288
-1516
-1758
-2001
-2236
-2453
-2652
-2831
-2989
-3116
-3200
-3228
-3189
-3081
-2912
-2700
-2465
-2226
-1999
-1793
-1615
-1471
-1367
-1311
-1306
-1344
-1406
-1463
-1480
-1429
-1293
-1079
-810
-524
-259
-45
105
192
231
240
231
210
178
130
64
-19
-112
-212
-313
-416
-520
-622
-712
-774
-792
-755
-669
-553
-442
-372
-372
-450
-591
-764
-928
-1046
-1093
-1060
-953
-785
-573
-336
-89
151
369
554
702
818
914
1004
1096
1191
1277
1339
1365
1352
1311
1262
1226
1214
1227
1248
1258
1240
1190
1111
1014
907
790
655
490
292
70
-158
-364
-527
-642
-718
-777
-843
-927
-1024
-1113
-1164
-1155
-1074
-927
-730
-506
-271
-37
194
421
644
860
1068
1269
1467
1669
1878
2088
2278
2423
2495
2478
2372
2198
1986
1773
1583
1429
1311
1221
1153
1107
1090
1106
1153
1215
1267
1276
1219
1086
886
644
389
149
-64
-247
-404
-540
-654
-738
-779
-767
-699
-583
-438
-284
-137
-10
95
178
239
278
289
268
213
127
15
-114
-257
-410
-573
-743
-913
-1072
-1203
-1292
-1332
-1325
-1280
-1211
-1124
-1018
-886
-710
-481
-199
117
440
733
964
1115
1182
1176
1115
1018
900
761
596
397
160
-114
-410
-707
-977
-1196
-1353
-1453
-1515
-1574
-1667
-1817
-2032
-2289
-2550
-2764
-2888
-2895
-2787
-2585
-2326
-2045
-1767
-1500
-1245
-998
-762
-548
-376
-259
-204
-198
-217
-234
-226
-190
-140
-104
-111
-179
-308
-476
-651
-797
-888
-919
-898
-850
-801
-770
-764
-771
-769
-731
-636
-474
-255
-4
244
456
604
681
690
650
582
504
426
347
264
173
77
-19
-102
-164
-200
-208
-194
-157
-96
-6
119
280
463
643
788
867
860
769
616
441
291
202
194
268
402
563
718
841
917
947
945
928
915
921
955
1014
1091
1168
1229
1257
1243
1186
1096
990
894
826
801
817
857
892
889
822
681
474
231
-10
-210
-343
-406
-415
-396
-379
-380
-401
-425
-430
-398
-321
-207
-72
69
207
347
500
675
870
1066
1234
1338
1361
1302
1190
1064
966
920
927
961
984
964
886
761
624
514
470
505
615
774
950
1112
1244
1339
1403
1443
1463
1462
1436
1381
1296
1183
1051
911
771
638
514
397
283
165
39
-100
-254
-425
-611
-811
-1020
-1230
-1434
-1622
-1782
-1903
-1978
-2000
-1972
-1901
-1801
-1687
-1572
-1465
-1367
-1273
-1177
-1074
-961
-843
-727
-622
-534
-468
-428
-414
-428
-469
-531
-607
-681
-741
-774
-780
-767
-756
-769
-826
-933
-1080
-1243
-1386
-1477
-1490
-1418
-1267
-1058
-820
-582
-371
-205
-93
-36
-24
-38
-57
-61
-33
31
125
231
327
388
397
343
230
67
-129
-339
-547
-738
-902
-1033
-1128
-1184
-1202
-1182
-1124
-1032
-912
-772
-627
-491
-375
-285
-217
-158
-91
2
132
298
490
689
874
1026
1137
1206
1237
1240
1223
1191
1150
1105
1065
1040
1042
1081
1158
1270
1405
1543
1663
1745
1776
1752
1682
1581
1477
1392
1347
1348
1387
1443
1489
1500
1463
1379
1265
1147
1054
1008
1020
1087
1198
1335
1477
1605
1703
1757
1761
1720
1649
1577
1533
1544
1619
1744
1882
1985
2009
1926
1742
1490
1217
974
791
672
596
529
440
315
164
12
-111
-182
-197
-171
-133
-114
-140
-221
-355
-528
-720
-911
-1079
-1207
-1281
-1292
-1243
-1148
-1027
-909
-815
-755
-724
-701
-659
-577
-445
-273
-83
94
235
326
372
387
391
403
431
476
532
590
643
686
714
726
718
689
637
567
486
402
323
249
174
86
-30
-186
-387
-627
-891
-1158
-1408
-1619
-1778
-1874
-1902
-1863
-1763
-1615
-1438
-1254
-1084
-950
-859
-815
-809
-830
-865
-906
-951
-1002
-1065
-1141
-1233
-1337
-1453
-1576
-1704
-1834
-1962
-2077
-2169
-2226
-2244
-2225
-2180
-2125
-2074
-2035
-2001
-1957
-1886
-1776
-1629
-1463
-1306
-1190
-1134
-1144
-1206
-1296
-1390
-1472
-1540
-1604
-1678
-1771
-1879
-1984
-2061
-2086
-2047
-1946
-1804
-1652
-1520
-1433
-1398
-1410
-1451
-1499
-1534
-1543
-1525
-1488
-1446
-1413
-1398
-1401
-1410
-1406
-1364
-1264
-1097
-866
-592
-303
-33
190
351
444
480
474
444
403
359
310
252
181
93
-11
-127
-248
-363
-465
-548
-607
-641
-648
-631
-594
-540
-477
-411
-350
-301
-266
-246
-235
-227
-212
-186
-145
-94
-37
17
62
93
108
107
93
70
45
24
16
23
43
66
75
49
-27
-158
-335
-537
-732
-894
-1008
-1075
-1113
-1143
-1186
-1249
-1323
-1388
-1422
-1407
-1341
-1235
-1108
-984
-880
-805
-758
-733
-723
-726
-738
-759
-787
-815
-834
-831
-798
-729
-625
-494
-347
-202
-79
5
35
6
-79
-205
-349
-485
-594
-664
-699
-714
-730
-769
-845
-964
-1119
-1296
-1478
-1648
-1794
-1913
-2003
-2074
-2132
-2190
-2255
-2331
-2417
-2504
-2582
-2636
-2654
-2631
-2565
-2465
-2343
-2218
-2108
-2028
-1989
-1996
-2041
-2113
-2193
-2262
-2304
-2311
-2283
-2227
-2151
-2057
-1941
-1788
-1582
-1313
-980
-602
-211
155
463
696
857
969
1059
1154
1265
1380
1474
1510
1460
1315
1087
813
543
327
203
185
265
415
599
781
935
1046
1112
1136
1122
1073
990
880
752
624
520
458
449
489
557
625
662
650
584
478
356
241
152
92
52
16
-33
-101
-188
-281
-366
-430
-463
-464
-438
-390
-328
-255
-177
-98
-21
53
123
196
283
396
548
746
990
1272
1575
1882
2175
2441
2672
2867
3030
3163
3270
3352
3409
3436
3432
3397
3335
3253
3163
3080
3016
2980
2973
2989
3014
3028
3012
2955
2857
2731
2602
2499
2448
2463
2541
2665
2806
2934
3029
3080
3096
3093
3091
3106
3139
3184
3224
3242
3227
3178
3101
3011
2923
2845
2780
2722
2660
2581
2471
2326
2145
1937
1716
1499
1300
1133
999
893
801
707
596
460
302
130
-39
-193
-320
-418
-488
-534
-558
-557
-525
-453
-334
-165
45
283
529
763
968
1135
1265
1366
1451
1537
1634
1747
1875
2009
2135
2244
2327
2387
2427
2460
2493
2532
2579
2626
2667
2695
2705
2698
2674
2638
2592
2534
2463
2377
2274
2160
2037
1918
1807
1709
1627
1562
1509
1468
1435
1411
1392
1376
1358
1332
1294
1240
1174
1103
1038
990
969
974
1002
1040
1077
1106
1124
1134
1141
1145
1141
1118
1063
969
844
711
601
551
585
707
900
1131
1364
1568
1730
1851
1940
2005
2045
2054
2013
1916
1768
1588
1407
1248
1126
1033
945
836
686
492
271
47
-158
-334
-491
-649
-827
-1029
-1240
-1427
-1553
-1591
-1538
-1418
-1272
-1146
-1072
-1062
-1105
-1174
-1241
-1287
-1305
-1303
-1292
-1282
-1280
-1283
-1290
-1298
-1307
-1319
-1333
-1338
-1321
-1262
-1147
-973
-752
-508
-270
-66
88
188
242
265
270
266
254
231
193
141
78
12
-47
-92
-119
-128
-125
-116
-112
-124
-159
-223
-317
-431
-551
-660
-740
-781
-785
-764
-737
-726
-748
-806
-894
-995
-1088
-1157
-1193
-1200
-1188
-1173
-1167
-1180
-1211
-1253
-1294
-1318
-1316
-1283
-1222
-1147
-1075
-1022
-1000
-1010
-1041
-1075
-1096
-1091
-1058
-1008
-957
-922
-917
-943
-995
-1065
-1144
-1230
-1325
-1434
-1558
-1692
-1826
-1949
-2054
-2141
-2222
-2310
-2416
-2546
-2691
-2836
-2961
-3051
-3102
-3117
-3109
-3094
-3081
-3077
-3084
-3099
-3119
-3142
-3164
-3183
-3194
-3196
-3189
-3178
-3173
-3182
-3210
-3252
-3295
-3320
-3309
-3255
-3166
-3062
-2968
-2909
-2897
-2930
-2994
-3068
-3136
-3188
-3222
-3245
-3263
-3276
-3283
-3276
-3249
-3202
-3136
-3060
-2978
-2894
-2805
-2707
-2594
-2466
-2329
-2188
-2053
-1927
-1810
-1698
-1586
-1474
-1370
-1283
-1228
-1214
-1244
-1314
-1411
-1525
-1644
-1763
-1882
-2004
-2130
-2257
-2381
-2491
-2577
-2630
-2643
-2613
-2541
-2431
-2289
-2128
-1963
-1814
-1696
-1622
-1592
-1597
-1619
-1635
-1628
-1593
-1536
-1473
-1427
-1416
-1445
-1511
-1598
-1685
-1753
-1790
-1795
-1771
-1729
-1679
-1627
-1581
-1545
-1519
-1505
-1502
-1507
-1516
-1527
-1539
-1555
-1578
-1611
-1646
-1671
-1663
-1602
-1476
-1287
-1061
-833
-649
-541
-523
-585
-695
-813
-904
-947
-942
-908
-872
-857
-880
-940
-1027
-1122
-1205
-1259
-1271
-1235
-1150
-1022
-865
-692
-520
-362
-226
-107
3
118
244
384
526
656
757
822
852
859
859
866
883
906
918
907
860
780
677
569
473
403
363
348
348
354
358
356
347
334
321
316
327
363
434
547
704
898
1116
1339
1545
1718
1847
1932
1983
2013
2040
2076
2131
2203
2287
2370
2439
2482
2491
2462
2397
2302
2182
2043
1891
1728
1561
1397
1246
1120
1030
979
965
976
996
1002
980
921
827
708
582
462
360
279
218
172
141
130
149
209
314
461
635
807
950
1038
1057
1006
903
764
611
456
305
155
1
-155
-308
-449
-566
-657
-729
-798
-885
-1004
-1162
-1346
-1535
-1704
-1830
-1906
-1936
-1936
-1925
-1918
-1920
-1924
-1919
-1893
-1837
-1749
-1633
-1498
-1353
-1207
-1069
-947
-850
-781
-738
-714
-691
-649
-570
-441
-259
-34
222
492
763
1028
1282
1522
1742
1933
2088
2203
2280
2332
2378
2435
2515
2618
2732
2838
2921
2971
2991
2998
3010
3047
3115
3207
3305
3383
3423
3416
3370
3308
3257
3239
3264
3322
3387
3429
3418
3341
3203
3025
2835
2655
2496
2349
2195
2011
1783
1511
1215
924
671
479
358
300
286
292
295
278
231
152
42
-95
-251
-416
-579
-727
-851
-947
-1016
-1063
-1096
-1121
-1143
-1163
-1182
-1202
-1227
-1265
-1322
-1401
-1500
-1611
-1724
-1824
-1904
-1958
-1989
-2003
-2011
-2025
-2054
-2106
-2185
-2287
-2405
-2528
-2641
-2731
-2789
-2809
-2794
-2748
-2680
-2598
-2505
-2402
-2286
-2152
-1993
-1808
-1597
-1366
-1127
-895
-684
-506
-368
-270
-205
-164
-136
-112
-90
-72
-60
-58
-64
-74
-79
-69
-37
24
116
235
376
530
685
830
955
1054
1129
1188
1244
1309
1392
1491
1594
1680
1727
1718
1646
1518
1350
1161
972
793
629
478
337
204
84
-16
-84
-115
-103
-49
42
161
303
461
631
809
992
1174
1351
1522
1688
1855
2037
2243
2482
2751
3034
3303
3523
3664
3708
3662
3557
3440
3360
3354
3432
3577
3748
3896
3981
3980
3896
3754
3585
3418
3270
3144
3033
2931
2835
2748
2679
2633
2607
2592
2571
2531
2461
2365
2250
2129
2011
1895
1771
1626
1443
1215
943
637
316
-1
-302
-576
-821
-1038
-1227
-1389
-1519
-1611
-1662
-1672
-1649
-1607
-1562
-1529
-1518
-1530
-1558
-1592
-1624
-1649
-1671
-1697
-1735
-1789
-1854
-1919
-1969
-1996
-1998
-1986
-1976
-1986
-2029
-2107
-2211
-2324
-2429
-2514
-2570
-2594
-2588
-2548
-2471
-2355
-2198
-2005
-1792
-1571
-1356
-1158
-976
-808
-649
-496
-354
-234
-149
-105
-102
-129
-165
-188
-178
-124
-23
119
289
470
648
810
947
1057
1146
1222
1300
1392
1506
1644
1799
1957
2104
2230
2332
2417
2496
2580
2677
2788
2905
3019
3123
3218
3306
3397
3494
3596
3688
3751
3765
3717
3606
3448
3266
3087
2932
2809
2715
2639
2573
2514
2469
2452
2475
2540
2632
2724
2780
2770
2678
2507
2280
2032
1794
1590
1427
1297
1183
1064
925
759
564
349
121
-107
-324
-519
-684
-811
-903
-963
-999
-1018
-1022
-1008
-966
-886
-762
-601
-416
-226
-48
110
248
378
512
655
803
945
1066
1155
1213
1255
1300
1367
1467
1595
1736
1870
1980
2060
2114
2153
2188
2224
2260
2287
2297
2285
2254
2210
2162
2118
2078
2041
2001
1957
1909
1860
1816
1775
1734
1680
1601
1482
1318
1110
871
620
381
176
24
-66
-98
-83
-42
0
20
2
-62
-168
-305
-459
-613
-756
-884
-996
-1092
-1174
-1241
-1290
-1318
-1322
-1304
-1269
-1225
-1182
-1149
-1133
-1134
-1148
-1162
-1162
-1133
-1063
-947
-791
-610
-424
-257
-126
-43
-5
-5
-27
-59
-93
-127
-169
-226
-303
-397
-495
-578
-625
-620
-557
-441
-291
-129
26
162
279
385
492
611
742
877
999
1096
1158
1189
1200
1208
1226
1258
1299
1337
1359
1362
1352
1343
1350
1383
1437
1490
1514
1478
1362
1162
895
589
278
-9
-255
-456
-619
-758
-886
-1014
-1149
-1293
-1447
-1611
-1786
-1971
-2165
-2363
-2560
-2750
-2927
-3087
-3226
-3340
-3425
-3478
-3496
-3479
-3429
-3355
-3267
-3176
-3089
-3010
-2934
-2854
-2761
-2649
-2517
-2373
-2228
-2097
-1992
-1921
-1885
-1880
-1898
-1931
-1971
-2011
-2048
-2078
-2099
-2113
-2120
-2122
-2123
-2121
-2113
-2095
-2059
-2001
-1925
-1836
-1749
-1677
-1630
-1610
-1609
-1613
-1608
-1580
-1522
-1437
-1327
-1199
-1058
-909
-754
-599
-452
-322
-218
-146
-107
-100
-121
-168
-237
-323
-421
-519
-605
-669
-706
-720
-727
-747
-799
-892
-1022
-1172
-1316
-1432
-1502
-1523
-1502
-1453
-1392
-1330
-1277
-1235
-1205
-1185
-1169
-1149
-1115
-1058
-968
-843
-686
-503
-305
-97
116
331
548
758
950
1107
1213
1257
1243
1183
1100
1018
963
945
970
1031
1117
1214
1305
1374
1411
1405
1354
1264
1147
1020
903
807
741
705
694
699
710
719
723
719
706
689
672
661
662
680
711
749
784
804
804
783
747
703
656
605
546
470
373
257
128
-4
-132
-255
-377
-508
-655
-819
-993
-1170
-1340
-1503
-1666
-1838
-2028
-2236
-2450
-2651
-2821
-2948
-3029
-3074
-3096
-3104
-3099
-3073
-3016
-2922
-2794
-2647
-2502
-2375
-2273
-2192
-2118
-2037
-1940
-1831
-1723
-1632
-1573
-1548
-1554
-1576
-1601
-1619
-1627
-1624
-1611
-1584
-1537
-1463
-1360
-1234
-1096
-962
-848
-760
-693
-635
-568
-477
-358
-213
-57
97
236
355
457
552
652
764
892
1032
1174
1307
1418
1501
1551
1571
1564
1534
1486
1423
1347
1259
1166
1072
988
924
887
884
914
974
1057
1158
1272
1401
1544
1704
1878
2059
2236
2395
2526
2626
2699
2755
2807
2864
2928
2996
3056
3098
3113
3102
3067
3016
2956
2891
2825
2762
2712
2688
2708
2785
2926
3122
3351
3585
3792
3950
4049
4091
4085
4045
3978
3890
3780
3654
3520
3392
3287
3221
3200
3219
3265
3319
3364
3387
3383
3353
3301
3229
3138
3031
2911
2783
2655
2536
2432
2342
2260
2174
2069
1933
1759
1547
1308
1059
824
628
491
426
433
502
614
745
878
1000
1113
1216
1315
1407
1486
1541
1559
1535
1475
1393
1307
1233
1179
1144
1117
1087
1045
995
944
907
895
909
943
983
1010
1012
984
930
861
793
736
699
684
687
704
732
768
815
876
951
1040
1135
1227
1303
1352
1371
1362
1333
1298
1268
1252
1250
1261
1280
1304
1337
1384
1455
1552
1669
1795
1907
1987
2019
2000
1940
1856
1770
1700
1658
1644
1652
1670
1686
1687
1662
1605
1513
1387
1236
1073
916
784
692
646
642
667
701
722
713
666
580
467
339
213
99
5
-71
-134
-193
-256
-334
-430
-546
-678
-820
-962
-1098
-1223
-1337
-1443
-1549
-1659
-1778
-1906
-2041
-2181
-2325
-2474
-2632
-2803
-2989
-3189
-3393
-3591
-3772
-3929
-4059
-4171
-4268
-4362
-4454
-4545
-4626
-4688
-4722
-4725
-4700
-4654
-4599
-4548
-4510
-4490
-4488
-4497
-4509
-4516
-4507
-4481
-4437
-4384
-4328
-4279
-4238
-4202
-4160
-4102
-4017
-3904
-3771
-3632
-3504
-3401
-3328
-3283
-3257
-3241
-3229
-3222
-3226
-3248
-3292
-3358
-3440
-3531
-3625
-3720
-3816
-3913
-4009
-4094
-4165
-4208
-4221
-4209
-4179
-4142
-4107
-4075
-4046
-4010
-3961
-3901
-3835
-3774
-3728
-3706
-3711
-3743
-3794
-3858
-3927
-3990
-4035
-4054
-4030
-3958
-3838
-3678
-3497
-3316
-3157
-3032
-2947
-2898
-2872
-2857
-2842
-2817
-2778
-2720
-2644
-2551
-2445
-2331
-2217
-2109
-2009
-1918
-1827
-1730
-1624
-1508
-1388
-1274
-1172
-1086
-1012
-940
-859
-757
-632
-486
-330
-177
-40
74
164
232
289
345
408
483
570
664
754
835
900
952
998
1051
1120
1208
1309
1407
1483
1517
1502
1442
1354
1263
1193
1158
1156
1176
1197
1200
1174
1122
1056
995
956
945
963
999
1042
1080
1110
1137
1166
1205
1259
1326
1402
1481
1560
1644
1737
1849
1983
2137
2300
2459
2595
2701
2775
2829
2882
2955
3063
3209
3385
3572
3747
3892
4002
4080
4140
4197
4260
4326
4381
4403
4371
4276
4123
3933
3740
3574
3457
3395
3377
3379
3374
3345
3286
3203
3115
3038
2987
2963
2959
2960
2950
2917
2859
2778
2685
2591
2504
2426
2356
2289
2217
2136
2045
1952
1861
1784
1728
1696
1687
1697
1719
1750
1789
1838
1896
1961
2025
2075
2096
2078
2019
1925
1811
1691
1575
1460
1337
1194
1022
827
624
441
303
229
219
259
326
395
454
504
560
644
774
957
1184
1437
1688
1914
2098
2235
2329
2389
2427
2453
2471
2484
2494
2500
2506
2516
2537
2573
2629
2701
2782
2857
2909
2924
2894
2817
2705
2571
2434
2306
2196
2104
2029
1971
1924
1891
1870
1858
1848
1830
1794
1733
1647
1542
1424
1302
1178
1051
920
786
653
534
442
388
377
403
450
502
542
561
554
527
483
427
360
282
191
91
-14
-118
-215
-304
-387
-466
-543
-617
-680
-724
-740
-726
-685
-625
-557
-490
-427
-369
-312
-257
-206
-167
-148
-157
-193
-249
-312
-368
-406
-425
-430
-435
-451
-484
-534
-594
-654
-711
-765
-824
-900
-1000
-1127
-1268
-1407
-1527
-1614
-1669
-1698
-1721
-1753
-1805
-1881
-1972
-2066
-2149
-2213
-2254
-2272
-2270
-2253
-2222
-2179
-2128
-2071
-2012
-1955
-1900
-1846
-1792
-1739
-1690
-1654
-1641
-1659
-1704
-1766
-1825
-1859
-1851
-1793
-1691
-1559
-1415
-1278
-1155
-1050
-958
-873
-794
-719
-650
-591
-543
-507
-482
-468
-466
-474
-491
-510
-522
-519
-495
-453
-400
-351
-318
-308
-318
-339
-359
-370
-371
-371
-384
-423
-497
-602
-723
-840
-934
-990
-1006
-985
-942
-893
-856
-844
-867
-926
-1016
-1126
-1240
-1341
-1417
-1462
-1480
-1482
-1484
-1498
-1534
-1591
-1664
-1742
-1816
-1879
-1930
-1970
-2001
-2025
-2045
-2063
-2078
-2094
-2112
-2131
-2147
-2155
-2147
-2121
-2079
-2025
-1969
-1917
-1873
-1834
-1795
-1750
-1697
-1640
-1587
-1546
-1521
-1512
-1511
-1507
-1492
-1464
-1425
-1383
-1342
-1305
-1269
-1227
-1177
-1118
-1060
-1014
-989
-991
-1014
-1052
-1089
-1119
-1138
-1154
-1174
-1205
-1248
-1295
-1337
-1366
-1382
-1394
-1414
-1457
-1529
-1627
-1736
-1842
-1930
-1994
-2037
-2072
-2111
-2161
-2222
-2287
-2343
-2377
-2381
-2349
-2285
-2195
-2087
-1972
-1861
-1766
-1695
-1650
-1627
-1613
-1592
-1549
-1475
-1372
-1251
-1131
-1027
-947
-887
-836
-777
-699
-600
-491
-387
-304
-248
-215
-190
-157
-100
-15
93
211
323
419
498
567
634
709
796
893
993
1086
1165
1221
1254
1260
1242
1202
1145
1080
1018
973
957
979
1039
1131
1240
1346
1432
1483
1492
1462
1408
1348
1305
1297
1334
1413
1519
1631
1722
1772
1767
1710
1610
1488
1364
1254
1169
1109
1068
1037
1006
967
915
853
787
731
696
694
730
799
888
978
1047
1083
1083
1055
1014
982
970
983
1014
1049
1071
1068
1033
971
889
795
699
605
513
426
345
272
209
156
111
73
39
9
-14
-25
-21
2
42
94
154
215
270
317
352
372
376
364
342
320
310
328
382
474
597
736
872
988
1077
1135
1168
1185
1193
1196
1196
1192
1182
1168
1149
1128
1105
1076
1042
1000
952
903
857
817
781
746
702
644
569
480
386
297
223
169
133
108
84
52
6
-54
-126
-201
-274
-338
-391
-434
-473
-516
-573
-655
-766
-908
-1072
-1248
-1422
-1583
-1722
-1840
-1942
-2035
-2128
-2223
-2319
-2410
-2488
-2547
-2583
-2598
-2594
-2579
-2556
-2533
-2511
-2494
-2479
-2467
-2453
-2434
-2407
-2373
-2332
-2291
-2257
-2235
-2231
-2244
-2270
-2305
-2339
-2367
-2383
-2386
-2374
-2348
-2304
-2240
-2154
-2045
-1912
-1761
-1599
-1438
-1288
-1158
-1051
-968
-905
-855
-812
-774
-742
-721
-718
-736
-775
-826
-877
-913
-923
-900
-849
-778
-699
-620
-546
-474
-400
-318
-230
-143
-68
-16
8
7
-7
-20
-14
18
77
153
233
303
356
392
420
448
484
528
573
606
615
591
531
444
342
238
144
66
5
-42
-79
-109
-131
-145
-154
-164
-183
-224
-294
-397
-524
-662
-791
-897
-973
-1020
-1056
-1097
-1161
-1256
-1380
-1521
-1662
-1785
-1877
-1933
-1956
-1954
-1933
-1900
-1856
-1799
-1728
-1645
-1553
-1459
-1371
-1296
-1238
-1194
-1161
-1128
-1089
-1037
-970
-892
-807
-725
-650
-585
-527
-470
-407
-335
-254
-171
-97
-40
-7
8
11
19
40
82
138
196
240
259
249
219
187
173
191
246
328
421
505
566
600
615
627
653
705
788
894
1012
1128
1229
1306
1359
1391
1406
1415
1425
1445
1482
1536
1605
1677
1741
1784
1800
1791
1769
1752
1757
1793
1859
1943
2025
2090
2121
2116
2082
2029
1968
1904
1835
1760
1675
1584
1497
1429
1397
1410
1466
1555
1657
1749
1815
1848
1850
1835
1818
1811
1821
1846
1879
1909
1929
1938
1943
1955
1987
2045
2134
2245
2364
2475
2566
2628
2661
2669
2660
2644
2624
2605
2584
2562
2538
2514
2493
2478
2474
2481
2500
2528
2561
2595
2623
2642
2648
2640
2620
2591
2558
2526
2496
2469
2443
2417
2388
2356
2319
2279
2233
2179
2112
2028
1927
1809
1682
1551
1423
1299
1178
1052
915
767
610
457
323
225
170
160
182
219
253
269
262
239
208
180
159
146
133
115
89
60
37
30
43
67
88
84
41
-44
-161
-285
-389
-455
-477
-466
-443
-427
-432
-459
-498
-538
-570
-597
-630
-685
-772
-888
-1020
-1148
-1247
-1303
-1313
-1282
-1225
-1150
-1066
-970
-860
-731
-587
-433
-283
-150
-43
29
67
74
58
30
0
-19
-16
13
67
141
224
305
379
444
505
568
637
711
783
844
882
891
869
818
746
661
576
498
440
407
401
416
439
449
426
359
248
107
-40
-166
-249
-285
-280
-253
-221
-196
-180
-165
-140
-97
-38
29
90
135
159
168
172
177
186
193
186
153
89
-1
-102
-194
-261
-293
-291
-266
-231
-198
-172
-156
-146
-142
-141
-148
-162
-183
-207
-223
-224
-206
-171
-130
-96
-81
-90
-118
-150
-170
-164
-127
-60
26
119
207
284
346
392
420
427
411
372
313
243
168
93
19
-60
-150
-256
-374
-493
-600
-684
-741
-778
-812
-859
-931
-1028
-1138
-1242
-1320
-1358
-1353
-1312
-1247
-1172
-1097
-1029
-970
-920
-881
-852
-832
-820
-810
-800
-785
-765
-742
-716
-687
-651
-603
-540
-462
-375
-286
-207
-143
-94
-53
-8
51
134
242
374
527
694
870
1050
1224
1386
1529
1648
1745
1823
1890
1948
1998
2033
2045
2029
1985
1924
1864
1821
1810
1831
1875
1927
1972
1998
2005
2001
2004
2025
2075
2159
2275
2414
2567
2723
2870
3000
3105
3180
3225
3240
3232
3204
3157
3090
3000
2884
2741
2572
2383
2182
1976
1768
1562
1358
1157
963
781
616
473
355
258
177
105
38
-27
-86
-135
-167
-177
-163
-125
-68
5
92
192
309
443
589
737
870
969
1018
1010
951
855
748
650
578
534
513
504
497
488
480
482
500
536
588
647
706
761
813
865
921
979
1033
1074
1091
1079
1037
970
885
786
675
555
427
298
179
83
18
-10
-6
20
58
99
137
173
209
246
278
298
297
266
198
94
-44
-207
-384
-558
-712
-826
-886
-885
-827
-726
-607
-491
-399
-335
-297
-272
-248
-216
-177
-138
-111
-110
-141
-208
-305
-426
-562
-705
-850
-995
-1139
-1288
-1443
-1607
-1777
-1945
-2100
-2228
-2320
-2374
-2396
-2399
-2393
-2388
-2383
-2370
-2341
-2290
-2219
-2137
-2059
-1998
-1960
-1947
-1951
-1967
-1988
-2016
-2050
-2093
-2141
-2190
-2233
-2266
-2291
-2315
-2344
-2381
-2422
-2457
-2473
-2460
-2416
-2347
-2263
-2175
-2091
-2013
-1942
-1878
-1827
-1795
-1789
-1807
-1842
-1879
-1901
-1900
-1878
-1849
-1830
-1836
-1871
-1928
-1990
-2043
-2080
-2104
-2130
-2171
-2236
-2323
-2423
-2521
-2609
-2685
-2753
-2818
-2881
-2933
-2959
-2943
-2876
-2761
-2615
-2460
-2317
-2197
-2100
-2013
-1922
-1819
-1703
-1582
-1473
-1387
-1332
-1307
-1303
-1308
-1312
-1306
-1288
-1256
-1210
-1152
-1082
-1002
-921
-840
-768
-706
-656
-610
-562
-502
-421
-318
-195
-58
80
206
309
379
413
411
379
328
267
210
169
152
166
213
290
391
506
625
739
842
932
1010
1081
1147
1211
1275
1341
1410
1487
1577
1685
1812
1956
2110
2264
2405
2526
2622
2694
2749
2797
2849
2913
2994
3094
3209
3335
3462
3582
3685
3766
3821
3850
3857
3849
3833
3815
3801
3794
3794
3800
3808
3817
3823
3827
3830
3835
3847
3870
3906
3954
4014
4083
4156
4232
4307
4381
4455
4529
4606
4688
4775
4869
4965
5057
5134
5184
5199
5174
5113
5031
4943
4869
4823
4811
4830
4871
4921
4969
5006
5029
5039
5037
5027
5007
4977
4935
4877
4803
4715
4614
4506
4399
4298
4210
4140
4089
4057
4041
4037
4041
4048
4050
4037
4000
3928
3817
3672
3507
3345
3209
3117
3073
3067
3077
3079
3058
3008
2943
2881
2843
2840
2870
2919
2968
2997
2996
2963
2903
2823
2727
2617
2491
2351
2203
2059
1932
1832
1765
1727
1711
1708
1710
1716
1727
1746
1771
1800
1828
1847
1856
1853
1841
1823
1800
1770
1732
1685
1633
1584
1549
1535
1546
1578
1621
1661
1687
1690
1669
1627
1571
1505
1433
1353
1264
1164
1055
939
825
721
636
573
535
517
512
509
499
472
428
368
301
239
193
168
163
169
171
158
120
58
-20
-100
-168
-218
-251
-276
-307
-356
-426
-514
-608
-694
-762
-810
-843
-871
-904
-945
-989
-1031
-1062
-1080
-1090
-1101
-1125
-1167
-1224
-1285
-1338
-1371
-1384
-1385
-1389
-1410
-1458
-1532
-1625
-1724
-1818
-1903
-1977
-2044
-2106
-2162
-2208
-2243
-2264
-2276
-2287
-2303
-2330
-2366
-2404
-2436
-2451
-2445
-2419
-2375
-2320
-2256
-2189
-2120
-2053
-1992
-1939
-1896
-1858
-1822
-1779
-1725
-1662
-1597
-1542
-1504
-1487
-1483
-1480
-1463
-1422
-1355
-1272
-1192
-1131
-1104
-1116
-1163
-1235
-1319
-1407
-1491
-1571
-1647
-1721
-1794
-1869
-1943
-2017
-2090
-2156
-2212
-2254
-2283
-2301
-2318
-2346
-2395
-2473
-2579
-2706
-2839
-2964
-3071
-3156
-3223
-3278
-3331
-3391
-3459
-3533
-3608
-3677
-3737
-3786
-3827
-3865
-3908
-3960
-4027
-4113
-4215
-4329
-4450
-4571
-4683
-4779
-4852
-4899
-4921
-4920
-4902
-4875
-4842
-4808
-4771
-4728
-4671
-4599
-4511
-4412
-4314
-4225
-4156
-4107
-4078
-4058
-4041
-4021
-3998
-3978
-3968
-3974
-3996
-4029
-4062
-4088
-4099
-4096
-4088
-4086
-4097
-4126
-4168
-4213
-4247
-4259
-4242
-4197
-4130
-4049
-3962
-3876
-3792
-3708
-3621
-3527
-3425
-3317
-3206
-3099
-3003
-2923
-2863
-2820
-2788
-2761
-2731
-2693
-2646
-2593
-2540
-2492
-2451
-2417
-2386
-2353
-2314
-2270
-2222
-2174
-2129
-2087
-2044
-1999
-1948
-1892
-1837
-1788
-1749
-1721
-1700
-1676
-1641
-1589
-1519
-1438
-1354
-1274
-1201
-1132
-1060
-980
-890
-791
-695
-609
-543
-501
-481
-481
-498
-531
-581
-647
-723
-799
-855
-875
-845
-762
-636
-484
-327
-184
-61
44
139
234
338
451
569
685
793
892
984
1071
1157
1241
1318
1384
1437
1475
1499
1512
1516
1511
1498
1477
1450
1417
1382
1343
1300
1248
1187
1120
1056
1006
983
989
1020
1063
1100
1116
1103
1062
1006
947
895
850
805
749
672
573
459
341
234
144
72
13
-44
-102
-161
-216
-258
-283
-292
-292
-296
-315
-353
-407
-468
-520
-553
-560
-542
-507
-468
-438
-429
-447
-492
-556
-626
-683
-710
-695
-635
-533
-404
-262
-121
10
129
241
349
454
551
636
701
744
768
780
793
814
847
892
945
1002
1064
1135
1222
1329
1459
1609
1770
1931
2084
2222
2344
2451
2546
2630
2706
2772
2827
2868
2894
2906
2904
2894
2884
2885
2907
2958
3038
3141
3254
3364
3457
3527
3574
3606
3628
3648
3664
3673
3669
3649
3612
3564
3510
3456
3403
3349
3293
3235
3180
3138
3117
3126
3164
3222
3283
3329
3346
3325
3268
3183
3081
2977
2880
2797
2729
2672
2622
2571
2515
2451
2384
2320
2268
2239
2234
2251
2277
2297
2294
2258
2187
2087
1974
1865
1773
1710
1677
1671
1684
1706
1727
1737
1732
1707
1665
1608
1544
1478
1413
1347
1275
1188
1080
949
798
637
474
322
184
63
-45
-143
-235
-322
-401
-467
-514
-540
-542
-526
-497
-463
-433
-413
-407
-414
-432
-456
-482
-506
-528
-549
-570
-591
-609
-620
-624
-620
-611
-605
-607
-621
-648
-684
-723
-763
-800
-839
-882
-934
-994
-1058
-1119
-1168
-1200
-1211
-1201
-1175
-1137
-1094
-1050
-1012
-986
-977
-987
-1014
-1054
-1097
-1136
-1168
-1194
-1218
-1248
-1287
-1336
-1389
-1438
-1475
-1496
-1502
-1498
-1490
-1487
-1492
-1510
-1540
-1584
-1641
-1710
-1789
-1874
-1962
-2050
-2140
-2236
-2341
-2455
-2571
-2680
-2769
-2828
-2856
-2862
-2863
-2879
-2923
-3000
-3101
-3214
-3323
-3419
-3504
-3584
-3671
-3773
-3891
-4019
-4147
-4266
-4371
-4464
-4550
-4636
-4727
-4820
-4913
-5000
-5077
-5144
-5206
-5271
-5347
-5439
-5549
-5674
-5804
-5927
-6031
-6103
-6138
-6132
-6089
-6016
-5918
-5801
-5666
-5513
-5341
-5151
-4952
-4754
-4569
-4406
-4267
-4151
-4050
-3957
-3866
-3779
-3702
-3638
-3590
-3555
-3524
-3487
-3435
-3366
-3283
-3194
-3109
-3035
-2977
-2934
-2902
-2878
-2855
-2829
-2794
-2746
-2682
-2604
-2514
-2420
-2329
-2247
-2175
-2110
-2045
-1977
-1897
-1806
-1705
-1599
-1492
-1388
-1288
-1197
-1119
-1058
-1018
-996
-986
-977
-956
-915
-856
-790
-735
-711
-730
-795
-895
-1008
-1113
-1185
-1216
-1204
-1159
-1095
-1027
-965
-911
-864
-821
-778
-736
-700
-677
-675
-699
-748
-815
-889
-957
-1006
-1031
-1030
-1002
-953
-882
-787
-665
-517
-348
-170
0
144
251
321
363
395
435
492
564
641
707
746
753
733
701
672
659
666
687
711
727
725
705
669
624
579
537
503
478
463
457
462
473
490
507
522
534
546
562
589
627
676
729
776
806
811
788
741
679
614
557
519
501
503
514
526
526
509
470
415
352
289
235
193
163
140
119
96
68
38
12
-6
-9
1
25
55
85
107
114
103
75
34
-14
-61
-102
-133
-156
-170
-179
-183
-178
-161
-128
-75
-7
69
140
192
215
205
162
94
11
-75
-155
-219
-263
-283
-281
-258
-219
-172
-125
-82
-48
-21
1
22
45
70
94
113
122
118
100
71
37
4
-24
-45
-58
-69
-83
-110
-153
-215
-290
-371
-442
-492
-510
-497
-458
-405
-353
-312
-290
-285
-292
-306
-322
-338
-355
-376
-401
-424
-443
-450
-445
-432
-417
-411
-422
-454
-504
-565
-627
-680
-721
-749
-767
-779
-790
-802
-814
-827
-840
-853
-870
-893
-925
-968
-1022
-1084
-1150
-1214
-1271
-1318
-1353
-1377
-1391
-1397
-1399
-1396
-1390
-1383
-1376
-1371
-1371
-1376
-1387
-1399
-1408
-1410
-1404
-1390
-1374
-1362
-1360
-1372
-1398
-1435
-1479
-1528
-1582
-1641
-1706
-1775
-1843
-1902
-1944
-1965
-1966
-1952
-1934
-1918
-1909
-1905
-1898
-1883
-1853
-1811
-1768
-1736
-1729
-1753
-1808
-1883
-1962
-2031
-2079
-2102
-2104
-2096
-2089
-2091
-2107
-2136
-2172
-2211
-2244
-2271
-2289
-2302
-2315
-2333
-2362
-2403
-2455
-2513
-2565
-2602
-2612
-2590
-2534
-2453
-2357
-2262
-2181
-2124
-2094
-2089
-2104
-2131
-2166
-2203
-2241
-2279
-2317
-2350
-2376
-2390
-2389
-2370
-2334
-2282
-2218
-2144
-2067
-1989
-1914
-1847
-1788
-1737
-1690
-1641
-1587
-1524
-1454
-1383
-1317
-1262
-1220
-1189
-1158
-1119
-1063
-990
-902
-812
-731
-667
-625
-604
-597
-598
-601
-603
-603
-602
-598
-588
-571
-544
-511
-475
-444
-423
-411
-407
-405
-400
-387
-366
-337
-302
-262
-214
-158
-94
-25
42
98
141
171
197
231
286
367
473
592
708
807
878
921
941
947
949
951
956
964
976
994
1025
1073
1140
1224
1319
1415
1505
1585
1654
1717
1779
1843
1910
1975
2029
2065
2072
2044
1980
1882
1761
1629
1502
1390
1300
1230
1173
1119
1058
989
915
847
796
771
774
801
842
890
938
986
1038
1098
1167
1247
1332
1418
1501
1577
1643
1695
1730
1742
1730
1696
1649
1606
1581
1589
1634
1712
1811
1918
2021
2110
2184
2242
2285
2313
2327
2326
2314
2300
2290
2292
2307
2332
2360
2385
2402
2415
2430
2454
2493
2545
2608
2672
2733
2786
2833
2873
2907
2931
2939
2926
2890
2838
2780
2727
2691
2678
2685
2707
2737
2769
2801
2830
2856
2879
2896
2904
2904
2898
2891
2886
2887
2891
2893
2887
2867
2835
2793
2745
2692
2633
2559
2462
2335
2178
1999
1809
1625
1457
1313
1193
1091
1002
920
839
759
677
592
504
413
320
227
137
51
-31
-110
-188
-264
-336
-399
-448
-477
-488
-484
-473
-463
-461
-468
-484
-504
-525
-546
-567
-593
-630
-680
-748
-833
-929
-1033
-1135
-1228
-1304
-1360
-1394
-1406
-1403
-1390
-1377
-1368
-1367
-1375
-1389
-1405
-1417
-1421
-1415
-1397
-1370
-1338
-1305
-1273
-1242
-1206
-1158
-1092
-1004
-899
-785
-676
-584
-515
-469
-437
-407
-372
-326
-275
-230
-200
-195
-212
-246
-287
-326
-360
-393
-428
-471
-521
-573
-617
-648
-664
-669
-675
-689
-717
-756
-796
-827
-839
-829
-804
-774
-750
-738
-742
-755
-769
-776
-768
-743
-704
-656
-604
-557
-521
-500
-496
-508
-530
-558
-582
-597
-600
-592
-575
-552
-528
-502
-475
-449
-425
-405
-392
-386
-385
-384
-380
-370
-356
-344
-342
-356
-388
-430
-473
-502
-508
-486
-438
-371
-294
-211
-127
-40
51
143
234
320
396
464
528
594
670
756
849
939
1016
1073
1111
1138
1165
1203
1259
1331
1409
1484
1548
1598
1640
1685
1742
1818
1911
2013
2117
2209
2289
2359
2428
2507
2601
2716
2845
2979
3109
3225
3321
3401
3469
3534
3607
3692
3795
3911
4035
4157
4270
4364
4435
4483
4509
4520
4519
4515
4511
4512
4521
4540
4569
4606
4649
4695
4738
4775
4803
4817
4818
4802
4770
4720
4654
4576
4489
4403
4324
4257
4204
4163
4127
4091
4054
4014
3973
3939
3918
3912
3923
3948
3984
4026
4070
4115
4158
4197
4232
4263
4291
4319
4351
4389
4436
4489
4544
4596
4637
4665
4676
4672
4659
4641
4627
4622
4630
4653
4684
4714
4733
4730
4697
4636
4553
4463
4379
4310
4260
4224
4190
4149
4093
4025
3951
3881
3821
3774
3734
3693
3642
3575
3494
3405
3317
3240
3178
3136
3111
3100
3099
3102
3103
3095
3072
3032
2976
2909
2838
2772
2714
2663
2614
2561
2497
2421
2334
2245
2160
2085
2021
1971
1934
1909
1900
1906
1930
1967
2012
2059
2101
2138
2172
2206
2246
2292
2340
2386
2424
2451
2469
2485
2507
2540
2587
2641
2696
2742
2773
2786
2785
2774
2761
2751
2749
2759
2782
2821
2875
2941
3017
3096
3170
3235
3287
3328
3360
3391
3424
3462
3505
3549
3585
3607
3607
3580
3525
3442
3337
3216
3083
2945
2803
2657
2504
2342
2169
1987
1799
1613
1441
1290
1165
1066
989
925
864
797
720
630
528
415
292
160
19
-129
-277
-417
-540
-637
-704
-744
-765
-780
-801
-838
-896
-976
-1077
-1196
-1330
-1475
-1625
-1777
-1922
-2055
-2176
-2286
-2395
-2510
-2636
-2775
-2919
-3054
-3168
-3251
-3300
-3318
-3317
-3305
-3293
-3283
-3277
-3274
-3270
-3268
-3269
-3275
-3289
-3312
-3345
-3389
-3442
-3505
-3574
-3643
-3706
-3755
-3787
-3802
-3808
-3814
-3826
-3846
-3868
-3880
-3867
-3820
-3738
-3628
-3507
-3388
-3285
-3202
-3134
-3074
-3015
-2951
-2885
-2821
-2765
-2720
-2687
-2661
-2638
-2612
-2580
-2544
-2504
-2465
-2432
-2405
-2388
-2381
-2384
-2394
-2412
-2435
-2460
-2485
-2506
-2521
-2526
-2523
-2511
-2495
-2482
-2478
-2488
-2513
-2550
-2591
-2628
-2651
-2658
-2648
-2626
-2598
-2567
-2532
-2490
-2439
-2375
-2302
-2224
-2151
-2087
-2037
-1999
-1970
-1945
-1922
-1898
-1874
-1852
-1833
-1813
-1791
-1767
-1740
-1715
-1696
-1688
-1694
-1712
-1740
-1771
-1802
-1828
-1846
-1855
-1857
-1852
-1842
-1827
-1807
-1784
-1754
-1717
-1671
-1620
-1570
-1526
-1497
-1486
-1490
-1500
-1505
-1494
-1463
-1416
-1362
-1314
-1279
-1258
-1242
-1222
-1186
-1135
-1074
-1016
-974
-954
-952
-959
-960
-946
-916
-877
-841
-816
-807
-810
-816
-815
-801
-774
-738
-697
-652
-599
-533
-448
-343
-223
-97
27
144
254
361
469
580
690
792
878
944
992
1029
1063
1100
1142
1184
1219
1243
1255
1261
1270
1289
1326
1382
1455
1543
1641
1747
1858
1969
2073
2160
2222
2259
2274
2279
2290
2321
2380
2468
2577
2696
2813
2922
3018
3102
3174
3236
3286
3324
3353
3377
3404
3442
3494
3561
3635
3706
3764
3801
3817
3815
3803
3789
3779
3777
3780
3787
3793
3795
3791
3779
3759
3733
3703
3672
3643
3616
3591
3564
3530
3486
3432
3370
3308
3251
3205
3169
3143
3122
3101
3081
3063
3051
3046
3048
3053
3053
3044
3021
2988
2950
2914
2885
2863
2846
2828
2807
2781
2757
2739
2733
2739
2753
2768
2774
2768
2752
2731
2713
2707
2715
2731
2749
2758
2755
2739
2717
2699
2696
2715
2757
2814
2876
2927
2957
2956
2925
2868
2796
2719
2647
2585
2531
2480
2424
2359
2280
2193
2104
2024
1960
1917
1893
1882
1876
1871
1866
1865
1876
1905
1956
2024
2099
2167
2217
2240
2238
2217
2191
2170
2159
2156
2149
2122
2063
1966
1835
1684
1531
1394
1283
1199
1134
1077
1014
941
857
768
682
603
536
479
429
387
352
326
310
301
294
280
252
209
155
101
58
35
34
47
63
70
59
30
-12
-58
-99
-130
-154
-177
-203
-238
-283
-335
-394
-459
-533
-620
-721
-834
-950
-1060
-1154
-1226
-1276
-1311
-1337
-1363
-1391
-1420
-1446
-1465
-1477
-1484
-1494
-1511
-1541
-1585
-1640
-1706
-1781
-1867
-1964
-2073
-2190
-2311
-2430
-2541
-2644
-2742
-2841
-2947
-3063
-3189
-3320
-3451
-3579
-3702
-3823
-3946
-4074
-4207
-4344
-4481
-4615
-4744
-4869
-4991
-5111
-5227
-5336
-5436
-5525
-5601
-5667
-5724
-5771
-5806
-5827
-5830
-5817
-5791
-5758
-5727
-5702
-5685
-5674
-5667
-5660
-5652
-5643
-5635
-5625
-5610
-5584
-5541
-5479
-5400
-5310
-5220
-5139
-5069
-5010
-4956
-4899
-4834
-4761
-4685
-4616
-4561
-4526
-4512
-4515
-4526
-4536
-4536
-4520
-4485
-4433
-4371
-4304
-4242
-4189
-4149
-4118
-4093
-4065
-4025
-3967
-3890
-3797
-3692
-3582
-3476
-3378
-3294
-3224
-3170
-3130
-3103
-3086
-3074
-3066
-3059
-3052
-3043
-3032
-3017
-2994
-2962
-2918
-2862
-2801
-2741
-2689
-2651
-2628
-2615
-2606
-2592
-2568
-2532
-2487
-2436
-2385
-2337
-2293
-2252
-2214
-2180
-2154
-2139
-2137
-2147
-2165
-2187
-2205
-2215
-2213
-2198
-2172
-2138
-2097
-2053
-2008
-1963
-1921
-1883
-1848
-1816
-1786
-1757
-1728
-1700
-1672
-1644
-1615
-1582
-1543
-1498
-1452
-1409
-1374
-1354
-1345
-1344
-1342
-1331
-1306
-1267
-1220
-1173
-1132
-1097
-1063
-1020
-964
-890
-806
-722
-654
-607
-583
-570
-553
-519
-460
-380
-291
-208
-142
-98
-70
-51
-29
-1
32
62
83
94
101
114
143
191
253
316
363
385
382
366
356
371
421
505
613
726
828
912
977
1032
1086
1145
1209
1273
1330
1376
1411
1440
1468
1500
1535
1569
1594
1606
1605
1595
1585
1586
1601
1633
1677
1725
1772
1811
1844
1871
1898
1928
1963
2001
2041
2079
2109
2127
2133
2125
2105
2078
2050
2024
2005
1994
1987
1978
1961
1933
1896
1853
1815
1788
1780
1789
1809
1830
1840
1831
1801
1756
1703
1653
1613
1583
1560
1538
1508
1466
1410
1342
1266
1185
1102
1016
933
851
774
705
643
587
529
461
375
266
136
-10
-160
-303
-431
-538
-625
-697
-761
-820
-878
-936
-991
-1042
-1086
-1125
-1158
-1187
-1212
-1233
-1248
-1254
-1250
-1235
-1211
-1181
-1150
-1124
-1103
-1089
-1077
-1064
-1047
-1027
-1008
-998
-999
-1014
-1043
-1077
-1108
-1131
-1143
-1148
-1153
-1166
-1192
-1234
-1290
-1356
-1427
-1503
-1580
-1660
-1742
-1824
-1903
-1979
-2050
-2118
-2182
-2245
-2303
-2356
-2400
-2436
-2469
-2506
-2556
-2624
-2712
-2815
-2925
-3034
-3135
-3229
-3316
-3400
-3482
-3562
-3634
-3692
-3734
-3759
-3773
-3782
-3794
-3814
-3848
-3893
-3949
-4011
-4074
-4129
-4169
-4190
-4189
-4171
-4145
-4123
-4113
-4117
-4130
-4141
-4140
-4122
-4090
-4057
-4037
-4041
-4069
-4112
-4153
-4175
-4168
-4131
-4070
-3999
-3922
-3841
-3751
-3647
-3527
-3398
-3273
-3166
-3086
-3032
-2992
-2949
-2887
-2797
-2683
-2558
-2437
-2338
-2265
-2219
-2194
-2178
-2165
-2150
-2127
-2095
-2049
-1986
-1903
-1802
-1686
-1563
-1440
-1323
-1213
-1110
-1012
-920
-834
-757
-689
-631
-577
-521
-455
-377
-287
-187
-83
21
122
221
319
418
518
620
721
821
920
1020
1119
1217
1310
1393
1463
1519
1559
1589
1609
1625
1637
1648
1658
1671
1689
1718
1757
1806
1861
1919
1973
2023
2069
2112
2155
2195
2228
2250
2256
2245
2222
2193
2166
2145
2129
2115
2094
2062
2019
1969
1918
1873
1836
1804
1772
1732
1679
1613
1540
1466
1396
1331
1269
1206
1139
1069
1002
949
914
903
914
940
974
1004
1030
1045
1053
1055
1052
1046
1036
1022
1006
992
979
971
966
965
966
970
980
998
1026
1064
1109
1155
1198
1236
1269
1300
1331
1361
1389
1408
1415
1410
1398
1386
1381
1388
1402
1416
1420
1404
1367
1314
1254
1198
1151
1112
1072
1022
955
870
773
675
586
512
456
413
379
350
325
307
297
294
296
296
288
268
235
194
150
108
69
31
-12
-63
-125
-195
-267
-333
-388
-429
-459
-483
-508
-537
-571
-606
-637
-656
-658
-643
-612
-570
-523
-478
-437
-403
-374
-350
-330
-313
-299
-285
-268
-244
-206
-151
-77
14
116
221
321
411
488
555
617
679
743
810
876
937
992
1041
1089
1140
1201
1270
1347
1423
1490
1544
1582
1609
1632
1660
1697
1744
1795
1842
1878
1897
1902
1898
1893
1895
1909
1936
1975
2024
2081
2144
2213
2284
2355
2418
2470
2508
2533
2552
2572
2603
2648
2706
2769
2827
2872
2897
2902
2891
2870
2840
2803
2756
2696
2623
2540
2456
2382
2325
2291
2279
2282
2293
2308
2324
2344
2373
2413
2462
2514
2560
2592
2604
2598
2582
2564
2553
2553
2560
2566
2561
2541
2503
2456
2409
2373
2354
2350
2354
2357
2350
2329
2297
2259
2226
2202
2190
2189
2197
2211
2231
2261
2304
2358
2420
2482
2534
2568
2579
2570
2548
2522
2499
2483
2474
2466
2457
2443
2426
2407
2390
2374
2360
2344
2324
2296
2259
2215
2166
2116
2067
2021
1982
1950
1925
1908
1899
1895
1895
1896
1898
1901
1904
1907
1908
1902
1885
1852
1800
1734
1658
1582
1515
1467
1439
1431
1435
1445
1454
1456
1452
1445
1438
1436
1442
1456
1474
1492
1506
1512
1510
1503
1494
1489
1490
1501
1519
1544
1572
1600
1626
1650
1670
1687
1699
1705
1703
1690
1665
1626
1577
1520
1460
1404
1354
1311
1271
1230
1180
1118
1043
959
875
800
740
698
669
645
618
583
540
498
467
457
472
511
564
616
659
685
696
701
709
728
760
801
842
872
886
879
857
826
796
776
768
774
792
817
845
874
899
919
932
936
931
918
901
885
876
878
893
922
959
1000
1038
1070
1095
1115
1132
1150
1168
1186
1198
1201
1190
1163
1123
1072
1016
956
897
838
781
728
681
643
615
596
584
571
554
528
493
452
411
374
344
321
303
285
265
242
216
189
162
133
99
60
13
-38
-90
-137
-177
-211
-241
-274
-313
-361
-415
-469
-516
-552
-575
-589
-599
-609
-621
-633
-642
-643
-635
-619
-598
-577
-561
-549
-540
-531
-518
-501
-483
-470
-467
-477
-499
-530
-560
-585
-598
-601
-597
-593
-594
-602
-616
-628
-631
-619
-592
-553
-512
-476
-453
-442
-438
-429
-409
-371
-318
-256
-196
-145
-103
-67
-29
19
78
145
210
261
292
299
288
265
239
215
190
162
126
80
29
-20
-58
-79
-82
-69
-46
-19
10
39
72
109
150
191
231
268
303
339
381
431
490
550
605
648
673
682
677
665
651
638
625
611
592
566
534
497
460
424
395
376
369
374
388
408
427
439
440
431
415
400
393
399
416
439
459
470
469
457
442
431
430
443
467
499
533
566
597
626
653
677
695
702
698
684
664
643
627
618
613
608
596
571
531
477
414
349
290
242
208
190
185
188
194
194
182
154
109
52
-11
-71
-122
-162
-191
-213
-235
-262
-295
-332
-371
-407
-439
-465
-485
-502
-516
-524
-526
-519
-503
-480
-453
-425
-401
-383
-375
-379
-395
-423
-462
-509
-557
-599
-630
-645
-645
-630
-607
-579
-551
-525
-502
-486
-478
-482
-502
-540
-595
-662
-736
-809
-875
-932
-977
-1010
-1032
-1042
-1039
-1026
-1004
-981
-964
-960
-973
-1006
-1053
-1108
-1167
-1224
-1278
-1331
-1386
-1442
-1500
-1557
-1609
-1654
-1694
-1730
-1768
-1811
-1861
-1920
-1984
-2050
-2114
-2173
-2224
-2265
-2297
-2321
-2339
-2356
-2376
-2401
-2432
-2466
-2498
-2521
-2530
-2522
-2498
-2463
-2423
-2384
-2350
-2321
-2297
-2277
-2261
-2250
-2246
-2248
-2258
-2271
-2285
-2296
-2301
-2300
-2296
-2291
-2288
-2287
-2287
-2286
-2283
-2278
-2272
-2267
-2265
-2265
-2267
-2265
-2258
-2245
-2226
-2202
-2178
-2153
-2127
-2097
-2058
-2008
-1947
-1877
-1803
-1732
-1667
-1609
-1557
-1508
-1457
-1404
-1347
-1289
-1232
-1180
-1134
-1094
-1058
-1022
-986
-943
-892
-832
-766
-695
-622
-553
-489
-431
-378
-325
-268
-204
-129
-46
43
131
212
281
334
371
393
406
411
412
413
413
418
427
446
475
514
563
615
664
703
727
733
724
705
684
668
661
664
674
688
700
709
712
712
711
710
709
706
698
681
651
609
554
491
425
359
298
245
198
156
117
78
38
-1
-36
-65
-84
-95
-102
-109
-122
-146
-181
-227
-283
-347
-418
-498
-586
-682
-782
-882
-974
-1056
-1122
-1174
-1211
-1237
-1253
-1262
-1265
-1270
-1280
-1302
-1339
-1389
-1445
-1499
-1542
-1570
-1586
-1599
-1622
-1665
-1729
-1810
-1896
-1975
-2037
-2086
-2123
-2157
-2195
-2241
-2288
-2331
-2362
-2381
-2389
-2393
-2400
-2413
-2429
-2442
-2444
-2431
-2405
-2373
-2342
-2321
-2312
-2311
-2312
-2308
-2293
-2266
-2232
-2195
-2162
-2137
-2121
-2114
-2110
-2107
-2101
-2090
-2074
-2053
-2029
-2005
-1986
-1971
-1964
-1963
-1969
-1978
-1989
-1999
-2003
-2000
-1988
-1967
-1942
-1918
-1902
-1900
-1916
-1947
-1989
-2035
-2076
-2111
-2137
-2157
-2175
-2191
-2203
-2208
-2200
-2178
-2143
-2101
-2059
-2021
-1991
-1967
-1946
-1925
-1903
-1880
-1860
-1845
-1835
-1829
-1822
-1813
-1802
-1792
-1790
-1798
-1819
-1849
-1882
-1910
-1928
-1933
-1925
-1905
-1877
-1842
-1802
-1757
-1709
-1661
-1616
-1576
-1540
-1505
-1465
-1417
-1356
-1284
-1204
-1120
-1038
-960
-888
-822
-761
-708
-665
-634
-616
-614
-625
-648
-680
-717
-757
-797
-834
-865
-891
-912
-933
-956
-986
-1022
-1064
-1107
-1147
-1181
-1210
-1235
-1262
-1293
-1331
-1375
-1421
-1465
-1506
-1540
-1567
-1586
-1596
-1596
-1587
-1570
-1548
-1528
-1512
-1505
-1503
-1500
-1491
-1469
-1434
-1390
-1345
-1308
-1287
-1282
-1289
-1300
-1307
-1305
-1293
-1276
-1258
-1245
-1240
-1239
-1240
-1236
-1226
-1207
-1183
-1156
-1126
-1093
-1054
-1004
-943
-868
-785
-702
-628
-572
-536
-518
-511
-505
-490
-462
-419
-368
-314
-266
-228
-197
-169
-138
-99
-54
-7
34
61
72
66
52
39
35
45
70
103
140
172
197
213
222
228
232
237
242
249
256
266
280
296
315
336
354
367
373
369
356
334
305
273
240
209
183
161
142
123
101
73
38
-1
-40
-76
-103
-118
-121
-113
-96
-74
-50
-26
-2
22
49
83
128
187
256
331
401
458
495
511
512
510
516
542
589
655
730
803
868
921
965
1006
1049
1094
1139
1178
1206
1222
1224
1219
1209
1201
1196
1197
1206
1223
1252
1294
1348
1410
1473
1530
1572
1597
1605
1598
1582
1563
1545
1529
1517
1508
1500
1493
1487
1482
1481
1484
1497
1523
1564
1618
1683
1752
1819
1880
1932
1977
2019
2062
2107
2155
2203
2250
2295
2338
2379
2419
2458
2497
2535
2575
2618
2668
2723
2781
2834
2873
2891
2885
2861
2829
2805
2798
2812
2845
2885
2922
2945
2950
2939
2917
2891
2865
2841
2820
2800
2782
2764
2747
2729
2708
2684
2657
2632
2614
2608
2616
2633
2652
2662
2658
2638
2606
2568
2531
2499
2469
2436
2399
2360
2328
2315
2332
2379
2450
2527
2591
2627
2628
2602
2562
2525
2505
2507
2528
2556
2580
2591
2586
2564
2529
2488
2444
2402
2364
2331
2303
2279
2256
2228
2194
2148
2091
2024
1949
1868
1785
1704
1629
1566
1521
1497
1491
1500
1512
1521
1521
1512
1500
1493
1497
1508
1521
1524
1508
1474
1428
1383
1353
1343
1348
1355
1347
1311
1243
1152
1054
964
890
829
772
705
620
519
412
313
234
180
145
118
88
48
-1
-50
-90
-115
-123
-120
-113
-108
-107
-110
-113
-115
-115
-119
-131
-155
-189
-230
-271
-307
-338
-365
-396
-437
-492
-563
-645
-730
-809
-873
-916
-934
-929
-904
-866
-824
-786
-755
-735
-723
-715
-707
-695
-681
-667
-655
-648
-648
-651
-656
-662
-668
-675
-684
-695
-705
-709
-702
-681
-647
-604
-560
-521
-492
-474
-464
-458
-453
-444
-431
-414
-392
-368
-343
-322
-309
-310
-326
-361
-410
-470
-536
-604
-674
-746
-822
-900
-977
-1048
-1110
-1160
-1202
-1243
-1292
-1354
-1434
-1527
-1625
-1718
-1797
-1859
-1904
-1934
-1956
-1973
-1990
-2007
-2027
-2049
-2073
-2100
-2125
-2148
-2165
-2177
-2185
-2195
-2210
-2233
-2263
-2297
-2328
-2350
-2360
-2360
-2353
-2347
-2347
-2356
-2373
-2394
-2414
-2427
-2430
-2422
-2403
-2374
-2339
-2301
-2264
-2231
-2204
-2183
-2166
-2149
-2131
-2109
-2082
-2051
-2019
-1986
-1953
-1919
-1884
-1850
-1820
-1798
-1786
-1784
-1789
-1796
-1800
-1799
-1794
-1789
-1788
-1792
-1798
-1800
-1790
-1765
-1725
-1679
-1637
-1611
-1609
-1627
-1658
-1690
-1711
-1713
-1699
-1672
-1644
-1620
-1605
-1597
-1591
-1580
-1561
-1530
-1488
-1438
-1383
-1325
-1265
-1202
-1135
-1063
-985
-902
-816
-732
-652
-580
-514
-452
-388
-313
-221
-112
12
142
267
376
466
537
596
654
719
795
879
967
1050
1125
1189
1246
1301
1358
1417
1477
1533
1579
1614
1641
1666
1696
1736
1786
1845
1905
1959
2004
2039
2065
2088
2112
2138
2168
2198
2229
2258
2288
2321
2359
2402
2448
2493
2532
2560
2578
2588
2594
2602
2614
2627
2638
2642
2635
2617
2591
2562
2535
2516
2504
2499
2498
2499
2501
2505
2514
2527
2545
2565
2586
2604
2620
2635
2650
2668
2686
2703
2715
2719
2715
2705
2695
2692
2700
2719
2747
2777
2803
2817
2818
2809
2796
2788
2794
2817
2860
2917
2981
3040
3087
3116
3123
3113
3091
3063
3034
3008
2985
2963
2941
2915
2888
2860
2834
2810
2788
2765
2739
2706
2666
2619
2568
2516
2466
2418
2372
2325
2274
2217
2155
2089
2025
1965
1913
1869
1832
1798
1761
1718
1665
1602
1531
1457
1383
1314
1250
1190
1133
1076
1016
954
889
822
755
689
627
568
514
466
425
389
357
325
288
245
193
136
77
22
-25
-61
-88
-108
-126
-143
-161
-178
-191
-200
-203
-205
-210
-223
-249
-288
-337
-393
-451
-508
-565
-623
-684
-750
-821
-896
-973
-1050
-1127
-1203
-1278
-1350
-1415
-1469
-1509
-1536
-1550
-1559
-1566
-1578
-1595
-1618
-1641
-1664
-1683
-1700
-1717
-1736
-1758
-1781
-1804
-1825
-1842
-1858
-1875
-1895
-1919
-1944
-1969
-1988
-1999
-2003
-2001
-1994
-1982
-1963
-1935
-1897
-1851
-1800
-1754
-1717
-1691
-1672
-1654
-1625
-1581
-1520
-1450
-1380
-1320
-1276
-1247
-1224
-1198
-1163
-1114
-1057
-1000
-952
-918
-900
-894
-891
-883
-865
-834
-792
-743
-693
-650
-617
-600
-600
-614
-637
-664
-688
-703
-707
-702
-691
-680
-671
-666
-668
-676
-690
-712
-741
-779
-822
-868
-911
-947
-974
-991
-999
-1000
-1000
-997
-994
-991
-991
-994
-1002
-1012
-1026
-1036
-1042
-1040
-1029
-1012
-993
-973
-952
-931
-908
-882
-853
-823
-791
-760
-726
-689
-643
-588
-523
-453
-380
-311
-249
-197
-157
-128
-107
-90
-73
-47
-7
49
119
196
268
323
353
356
337
306
273
246
227
216
209
203
198
196
199
206
212
211
197
167
129
90
64
57
71
99
130
153
161
154
137
119
104
96
91
85
76
61
42
20
-4
-28
-53
-79
-106
-129
-148
-162
-174
-190
-215
-253
-303
-358
-411
-452
-479
-492
-497
-500
-507
-517
-531
-542
-549
-550
-547
-542
-538
-536
-536
-537
-540
-546
-557
-574
-597
-623
-649
-671
-686
-695
-700
-701
-701
-700
-699
-696
-694
-692
-693
-697
-703
-707
-705
-696
-677
-653
-627
-605
-593
-592
-604
-627
-657
-692
-725
-754
-775
-788
-794
-795
-796
-801
-811
-825
-843
-860
-874
-886
-896
-906
-920
-937
-957
-980
-1002
-1025
-1044
-1059
-1065
-1060
-1042
-1010
-969
-925
-884
-855
-839
-835
-838
-842
-842
-838
-830
-821
-812
-804
-797
-791
-787
-789
-804
-835
-881
-937
-993
-1037
-1061
-1062
-1043
-1012
-981
-955
-940
-935
-938
-946
-958
-971
-983
-990
-987
-969
-937
-891
-842
-801
-778
-778
-801
-838
-877
-906
-917
-907
-883
-851
-822
-802
-793
-793
-798
-802
-802
-797
-788
-774
-758
-738
-715
-687
-658
-631
-610
-598
-600
-614
-638
-666
-696
-724
-752
-782
-815
-852
-893
-933
-969
-1002
-1033
-1067
-1108
-1157
-1211
-1266
-1313
-1348
-1373
-1391
-1410
-1436
-1471
-1511
-1548
-1575
-1591
-1596
-1600
-1611
-1637
-1677
-1726
-1775
-1817
-1847
-1868
-1888
-1914
-1953
-2005
-2065
-2128
-2186
-2236
-2278
-2314
-2346
-2378
-2410
-2441
-2470
-2497
-2522
-2545
-2566
-2586
-2601
-2611
-2612
-2605
-2587
-2561
-2527
-2490
-2453
-2422
-2402
-2394
-2395
-2401
-2402
-2393
-2368
-2332
-2289
-2250
-2221
-2204
-2196
-2186
-2167
-2130
-2076
-2009
-1941
-1878
-1827
-1790
-1764
-1747
-1734
-1723
-1712
-1700
-1684
-1662
-1632
-1596
-1556
-1520
-1495
-1486
-1493
-1514
-1542
-1570
-1593
-1608
-1613
-1607
-1590
-1560
-1519
-1469
-1414
-1359
-1310
-1267
-1228
-1189
-1144
-1090
-1028
-964
-905
-857
-820
-790
-760
-723
-674
-615
-551
-487
-429
-376
-326
-275
-218
-156
-92
-31
23
70
111
150
189
229
267
301
328
349
366
384
408
439
474
512
547
578
606
634
663
694
726
754
778
797
815
837
866
902
942
976
998
1002
991
966
937
910
888
871
856
840
820
797
776
758
747
743
744
749
759
774
795
822
852
879
897
903
896
883
870
867
877
902
934
968
995
1010
1014
1008
999
989
985
990
1008
1040
1086
1143
1209
1275
1336
1386
1424
1451
1470
1486
1498
1507
1510
1506
1498
1489
1486
1496
1517
1547
1575
1592
1591
1571
1539
1505
1481
1475
1489
1517
1551
1579
1596
1601
1598
1594
1597
1610
1634
1668
1705
1743
1776
1807
1836
1868
1907
1953
2007
2063
2116
2157
2183
2192
2186
2170
2151
2132
2114
2097
2076
2048
2013
1975
1939
1912
1899
1902
1918
1941
1965
1984
1997
2005
2012
2021
2035
2053
2077
2102
2128
2153
2174
2189
2198
2200
2196
2189
2181
2175
2173
2175
2178
2180
2178
2172
2165
2158
2156
2160
2169
2180
2192
2202
2214
2231
2257
2294
2343
2398
2452
2500
2537
2564
2585
2606
2635
2675
2725
2783
2843
2897
2942
2974
2994
3002
3004
3003
3001
3000
3000
2996
2986
2964
2928
2879
2820
2756
2693
2636
2589
2553
2529
2514
2511
2517
2531
2551
2572
2588
2594
2589
2573
2551
2530
2515
2510
2514
2524
2535
2544
2547
2544
2536
2525
2512
2500
2491
2487
2490
2498
2510
2517
2513
2488
2441
2373
2292
2206
2126
2057
2000
1952
1907
1860
1812
1763
1718
1681
1652
1630
1612
1594
1575
1555
1535
1515
1496
1476
1452
1422
1389
1355
1324
1302
1288
1282
1276
1266
1246
1215
1175
1132
1093
1067
1057
1064
1084
1109
1130
1138
1126
1094
1044
984
922
864
814
772
732
690
642
586
524
457
387
316
245
177
113
60
20
-3
-11
-9
-4
-4
-14
-35
-64
-95
-122
-142
-154
-159
-161
-160
-158
-156
-155
-161
-178
-211
-259
-320
-383
-440
-480
-502
-508
-507
-508
-519
-541
-568
-592
-603
-593
-564
-520
-471
-427
-396
-381
-382
-397
-420
-448
-477
-507
-535
-564
-592
-621
-653
-687
-726
-767
-810
-849
-881
-901
-910
-908
-901
-894
-892
-896
-904
-909
-908
-896
-875
-850
-827
-812
-807
-809
-810
-804
-787
-758
-724
-693
-670
-655
-643
-627
-600
-559
-509
-460
-422
-402
-398
-402
-403
-390
-361
-318
-272
-233
-209
-200
-203
-207
-204
-190
-166
-136
-106
-80
-60
-44
-29
-13
2
11
11
0
-20
-45
-67
-79
-74
-54
-19
25
72
117
157
191
220
246
273
303
337
374
413
448
476
494
501
502
503
511
531
564
605
644
673
683
672
644
609
579
563
564
578
598
611
611
593
560
515
466
416
369
325
284
248
220
203
198
201
204
197
172
127
66
2
-53
-86
-94
-82
-61
-45
-42
-59
-93
-135
-177
-215
-246
-274
-303
-336
-372
-410
-445
-474
-495
-507
-512
-510
-500
-483
-455
-418
-375
-330
-290
-259
-239
-229
-224
-218
-206
-186
-158
-127
-101
-85
-83
-93
-111
-131
-145
-149
-143
-129
-114
-102
-96
-97
-100
-101
-95
-82
-62
-39
-17
3
18
31
44
60
79
99
119
135
145
150
151
155
166
188
224
270
324
379
428
468
496
515
529
546
568
598
633
668
699
722
737
744
748
752
762
779
807
845
893
949
1006
1061
1102
1124
1127
1114
1094
1079
1078
1094
1123
1157
1186
1202
1204
1194
1179
1164
1148
1129
1101
1063
1012
958
906
861
825
794
761
720
668
612
560
520
500
496
503
508
504
487
461
433
411
399
395
394
388
371
343
307
269
239
221
217
226
243
262
277
282
273
251
217
176
132
91
57
29
6
-17
-43
-76
-116
-161
-209
-256
-299
-336
-365
-386
-398
-404
-408
-414
-429
-455
-492
-537
-582
-621
-650
-668
-680
-692
-711
-738
-773
-809
-842
-868
-886
-900
-916
-938
-967
-1000
-1036
-1068
-1093
-1112
-1126
-1138
-1151
-1164
-1177
-1186
-1190
-1189
-1186
-1182
-1182
-1188
-1201
-1219
-1241
-1265
-1286
-1303
-1313
-1314
-1307
-1291
-1269
-1244
-1221
-1204
-1195
-1195
-1201
-1211
-1218
-1219
-1212
-1199
-1184
-1173
-1171
-1180
-1198
-1222
-1243
-1258
-1265
-1267
-1270
-1278
-1295
-1319
-1345
-1368
-1384
-1395
-1403
-1415
-1434
-1460
-1487
-1507
-1514
-1507
-1492
-1480
-1480
-1500
-1540
-1589
-1638
-1674
-1693
-1697
-1697
-1704
-1729
-1774
-1836
-1905
-1970
-2021
-2056
-2074
-2083
-2088
-2097
-2113
-2137
-2165
-2196
-2226
-2252
-2275
-2296
-2317
-2340
-2364
-2389
-2411
-2427
-2436
-2440
-2444
-2450
-2462
-2479
-2496
-2507
-2507
-2495
-2474
-2450
-2429
-2413
-2398
-2378
-2346
-2295
-2228
-2150
-2072
-2001
-1942
-1889
-1837
-1778
-1709
-1632
-1554
-1481
-1416
-1359
-1304
-1246
-1181
-1113
-1047
-992
-951
-924
-905
-886
-863
-834
-805
-783
-774
-780
-798
-821
-845
-865
-882
-895
-905
-908
-900
-876
-835
-783
-732
-693
-675
-678
-696
-715
-725
-718
-695
-663
-631
-604
-585
-567
-545
-513
-470
-419
-366
-318
-277
-243
-212
-180
-146
-109
-70
-30
12
55
99
142
178
203
215
213
205
197
197
206
224
244
260
271
277
285
298
319
344
366
377
371
351
326
304
296
305
327
354
376
390
397
403
415
441
480
528
579
628
673
717
766
823
890
963
1035
1100
1154
1198
1235
1272
1312
1356
1402
1443
1476
1496
1505
1506
1503
1503
1507
1516
1531
1549
1568
1586
1600
1610
1613
1612
1606
1599
1596
1598
1608
1625
1649
1673
1695
1710
1716
1714
1706
1699
1696
1703
1720
1745
1773
1799
1817
1823
1817
1802
1782
1761
1741
1722
1703
1684
1664
1647
1634
1629
1629
1633
1634
1627
1608
1578
1540
1502
1468
1446
1434
1433
1439
1448
1457
1464
1468
1468
1462
1451
1433
1409
1379
1344
1306
1267
1228
1188
1150
1112
1072
1029
979
918
845
763
676
594
525
473
439
419
408
398
388
378
374
378
391
408
422
422
404
367
317
263
217
184
167
163
169
178
186
192
195
193
187
174
154
129
99
68
39
13
-11
-35
-60
-87
-117
-146
-174
-198
-217
-231
-240
-244
-247
-252
-262
-279
-304
-334
-363
-383
-389
-379
-355
-326
-300
-285
-282
-289
-298
-302
-296
-281
-262
-245
-239
-246
-267
-297
-331
-366
-400
-436
-476
-523
-578
-639
-703
-763
-814
-852
-875
-886
-888
-888
-894
-908
-931
-959
-987
-1008
-1018
-1018
-1014
-1008
-1008
-1012
-1016
-1020
-1016
-1006
-993
-982
-980
-990
-1012
-1039
-1065
-1084
-1093
-1095
-1094
-1098
-1109
-1128
-1152
-1177
-1200
-1220
-1239
-1260
-1286
-1318
-1355
-1395
-1431
-1460
-1478
-1484
-1480
-1471
-1463
-1461
-1467
-1480
-1496
-1509
-1515
-1513
-1507
-1503
-1506
-1519
-1540
-1562
-1577
-1579
-1565
-1538
-1505
-1472
-1444
-1419
-1396
-1372
-1346
-1325
-1314
-1321
-1346
-1387
-1434
-1476
-1504
-1517
-1516
-1507
-1498
-1489
-1481
-1470
-1453
-1431
-1410
-1395
-1394
-1407
-1430
-1454
-1468
-1465
-1444
-1408
-1365
-1324
-1289
-1262
-1237
-1209
-1171
-1118
-1051
-973
-893
-820
-762
-725
-709
-709
-717
-724
-721
-706
-681
-653
-630
-617
-613
-612
-606
-590
-562
-531
-507
-500
-513
-545
-581
-608
-613
-592
-549
-497
-449
-415
-397
-389
-380
-360
-322
-267
-201
-133
-72
-24
11
34
49
60
70
84
104
133
170
213
256
292
314
320
310
293
276
267
267
276
287
294
294
288
284
288
305
335
371
405
428
437
434
425
419
423
440
468
501
533
560
581
597
608
616
618
615
605
590
577
571
579
604
644
696
749
798
836
861
874
876
870
860
847
831
815
799
786
778
775
779
787
797
807
812
813
806
794
777
759
741
722
701
676
644
603
557
510
467
435
416
408
408
408
403
390
370
347
324
307
296
293
297
305
318
335
354
374
393
407
415
417
415
415
418
424
432
437
434
419
394
363
333
311
300
299
307
315
320
317
307
289
267
243
219
194
169
142
113
83
51
18
-16
-51
-85
-116
-142
-159
-163
-154
-135
-109
-86
-71
-73
-94
-131
-178
-229
-275
-311
-336
-352
-361
-364
-363
-354
-337
-309
-275
-238
-206
-185
-177
-180
-188
-196
-198
-193
-183
-170
-158
-147
-136
-120
-100
-75
-51
-34
-28
-34
-50
-69
-83
-88
-82
-68
-53
-41
-32
-26
-15
5
38
79
125
164
191
202
199
188
179
179
194
221
256
289
311
315
299
265
222
180
148
135
142
165
197
227
247
250
235
208
178
152
137
137
147
162
176
184
183
174
161
147
135
123
111
98
84
70
58
51
48
48
48
46
41
37
40
56
87
131
181
228
265
288
300
309
322
344
377
417
455
485
506
519
530
544
565
594
627
661
691
719
746
775
806
837
864
881
887
883
872
862
856
856
862
869
876
882
888
897
910
928
948
969
989
1008
1030
1054
1079
1105
1127
1142
1151
1157
1168
1189
1222
1265
1310
1349
1373
1381
1374
1360
1344
1330
1320
1310
1298
1283
1267
1253
1245
1244
1247
1250
1249
1243
1231
1217
1204
1194
1186
1178
1168
1155
1140
1126
1115
1108
1101
1091
1076
1057
1038
1026
1027
1041
1066
1094
1117
1128
1127
1116
1102
1094
1095
1107
1128
1155
1184
1215
1246
1279
1314
1351
1388
1424
1457
1486
1510
1530
1545
1558
1569
1579
1591
1604
1614
1621
1620
1614
1604
1597
1599
1611
1633
1656
1671
1669
1647
1610
1568
1532
1509
1498
1493
1483
1457
1415
1360
1306
1261
1235
1223
1219
1210
1190
1156
1114
1074
1043
1025
1014
1006
994
972
945
919
902
898
904
913
916
907
882
846
803
759
716
676
639
603
569
539
513
489
463
432
391
344
294
252
224
212
213
215
207
181
135
76
14
-39
-76
-98
-109
-117
-128
-145
-167
-190
-212
-231
-251
-274
-301
-332
-361
-384
-397
-399
-394
-388
-384
-385
-390
-395
-395
-391
-385
-381
-385
-401
-428
-463
-499
-533
-560
-581
-599
-615
-632
-651
-671
-692
-713
-735
-760
-790
-823
-861
-900
-939
-976
-1008
-1040
-1069
-1096
-1122
-1149
-1175
-1203
-1231
-1260
-1291
-1323
-1360
-1401
-1449
-1503
-1561
-1619
-1671
-1713
-1743
-1763
-1779
-1797
-1823
-1859
-1900
-1940
-1972
-1990
-1993
-1988
-1983
-1985
-1999
-2027
-2062
-2099
-2132
-2160
-2184
-2207
-2232
-2261
-2294
-2327
-2361
-2396
-2432
-2474
-2522
-2575
-2629
-2677
-2716
-2744
-2762
-2772
-2780
-2786
-2793
-2796
-2794
-2787
-2776
-2764
-2757
-2759
-2770
-2789
-2812
-2835
-2856
-2873
-2886
-2897
-2903
-2902
-2890
-2866
-2826
-2773
-2712
-2650
-2592
-2543
-2504
-2471
-2441
-2410
-2374
-2334
-2294
-2257
-2227
-2206
-2192
-2181
-2169
-2152
-2129
-2100
-2070
-2041
-2017
-1996
-1975
-1952
-1925
-1895
-1865
-1838
-1818
-1804
-1794
-1785
-1771
-1750
-1722
-1689
-1653
-1617
-1581
-1543
-1502
-1457
-1409
-1360
-1314
-1273
-1236
-1202
-1167
-1127
-1083
-1036
-992
-955
-928
-915
-913
-920
-935
-956
-980
-1008
-1036
-1063
-1084
-1096
-1098
-1092
-1079
-1063
-1047
-1030
-1010
-985
-951
-910
-862
-814
-771
-736
-711
-697
-690
-688
-689
-690
-690
-684
-670
-644
-604
-550
-486
-417
-350
-288
-231
-178
-124
-69
-10
47
100
143
178
207
236
272
318
372
430
486
536
581
626
677
739
813
892
965
1024
1063
1083
1090
1095
1109
1134
1170
1210
1247
1275
1294
1305
1312
1316
1319
1318
1309
1291
1267
1241
1219
1206
1202
1205
1210
1214
1213
1210
1206
1206
1211
1223
1238
1254
1268
1278
1283
1284
1281
1276
1272
1269
1271
1278
1290
1305
1319
1329
1332
1330
1326
1326
1332
1348
1371
1395
1414
1423
1423
1415
1406
1401
1401
1408
1416
1420
1418
1408
1391
1371
1354
1341
1332
1328
1324
1318
1308
1292
1271
1246
1218
1190
1162
1138
1119
1106
1101
1102
1108
1115
1120
1118
1109
1091
1067
1042
1020
1004
999
1000
1008
1014
1020
1018
1010
1000
987
975
963
951
937
919
898
876
856
842
836
835
838
841
839
831
818
801
782
764
747
731
713
691
662
627
585
540
496
458
432
421
425
443
469
499
528
554
576
595
610
620
625
622
611
596
581
573
578
597
630
670
709
740
758
764
761
753
745
739
734
729
720
705
682
649
604
548
482
407
331
260
200
157
132
119
111
99
74
35
-16
-72
-124
-167
-196
-213
-224
-232
-244
-261
-283
-309
-337
-366
-394
-424
-456
-493
-535
-584
-639
-698
-761
-824
-884
-938
-985
-1026
-1062
-1097
-1134
-1172
-1210
-1245
-1276
-1302
-1325
-1346
-1370
-1396
-1422
-1445
-1461
-1470
-1475
-1483
-1500
-1530
-1574
-1623
-1670
-1706
-1729
-1741
-1748
-1760
-1779
-1805
-1832
-1851
-1858
-1850
-1833
-1816
-1807
-1809
-1822
-1839
-1855
-1865
-1867
-1864
-1859
-1855
-1851
-1845
-1834
-1816
-1792
-1767
-1742
-1719
-1694
-1666
-1631
-1589
-1545
-1504
-1471
-1447
-1429
-1409
-1382
-1344
-1298
-1252
-1215
-1193
-1186
-1189
-1191
-1184
-1161
-1124
-1081
-1041
-1010
-994
-989
-990
-992
-988
-978
-961
-941
-922
-907
-899
-898
-905
-919
-937
-955
-971
-983
-991
-994
-995
-994
-994
-992
-989
-986
-984
-986
-995
-1010
-1032
-1056
-1078
-1095
-1104
-1104
-1098
-1087
-1071
-1051
-1028
-1000
-974
-949
-929
-914
-904
-895
-883
-868
-851
-836
-827
-826
-832
-839
-840
-831
-809
-779
-746
-718
-697
-683
-672
-657
-632
-596
-550
-500
-449
-402
-360
-320
-282
-244
-204
-164
-123
-80
-33
19
77
140
205
267
324
373
415
455
495
541
592
647
699
743
774
790
793
789
788
797
821
860
910
964
1014
1058
1092
1119
1144
1171
1202
1238
1276
1310
1339
1361
1378
1391
1403
1414
1425
1434
1439
1442
1441
1438
1433
1427
1420
1414
1412
1416
1428
1447
1472
1496
1514
1521
1518
1508
1499
1499
1514
1544
1588
1638
1686
1728
1761
1787
1807
1824
1840
1856
1871
1887
1906
1930
1958
1989
2020
2044
2058
2060
2051
2036
2021
2012
2009
2015
2025
2039
2054
2068
2081
2094
2107
2120
2132
2141
2147
2149
2146
2138
2123
2101
2072
2037
1999
1961
1926
1895
1869
1846
1824
1801
1777
1756
1737
1724
1715
1708
1701
1691
1678
1662
1647
1634
1623
1611
1593
1564
1522
1467
1406
1348
1300
1267
1250
1241
1233
1219
1192
1154
1109
1064
1025
995
971
951
929
901
868
832
796
765
738
715
691
665
638
610
588
574
570
573
580
585
584
576
564
551
540
532
523
509
487
456
418
381
349
327
316
312
311
308
301
291
282
276
275
277
276
271
258
239
220
206
200
201
206
207
201
184
160
131
105
84
69
57
45
31
15
-1
-15
-24
-30
-35
-43
-54
-64
-69
-62
-40
-4
39
81
110
122
116
95
67
40
16
-3
-18
-33
-46
-55
-57
-47
-23
12
55
99
141
179
214
249
284
319
352
381
404
421
435
451
470
493
515
534
542
539
525
506
485
467
454
442
428
409
386
362
345
340
351
378
414
451
482
503
510
508
499
486
470
449
424
394
363
335
314
303
300
303
307
310
310
308
308
309
309
306
294
273
244
215
194
187
197
219
247
268
277
271
254
233
215
207
206
209
210
204
189
169
148
132
122
120
122
126
130
135
141
149
161
175
189
200
207
210
210
208
206
205
205
206
208
212
217
225
236
249
263
277
291
303
313
321
327
330
329
326
321
314
308
304
302
303
305
308
311
312
312
308
301
291
279
266
253
242
234
229
226
222
214
199
174
141
100
55
11
-28
-59
-82
-100
-117
-136
-162
-193
-227
-262
-293
-319
-342
-364
-390
-422
-460
-502
-546
-588
-627
-663
-697
-732
-765
-796
-821
-841
-856
-867
-881
-899
-924
-953
-981
-1002
-1012
-1010
-998
-983
-970
-966
-974
-996
-1027
-1064
-1103
-1140
-1172
-1198
-1217
-1231
-1238
-1241
-1238
-1232
-1223
-1212
-1203
-1196
-1193
-1195
-1199
-1201
-1199
-1189
-1171
-1151
-1136
-1133
-1150
-1187
-1243
-1308
-1375
-1436
-1485
-1521
-1547
-1564
-1575
-1583
-1589
-1595
-1604
-1617
-1637
-1662
-1688
-1710
-1726
-1733
-1735
-1737
-1745
-1762
-1789
-1820
-1850
-1875
-1896
-1914
-1934
-1962
-1996
-2032
-2065
-2087
-2096
-2094
-2086
-2080
-2079
-2086
-2097
-2110
-2121
-2132
-2145
-2163
-2190
-2224
-2262
-2298
-2328
-2351
-2368
-2383
-2399
-2419
-2440
-2461
-2479
-2492
-2500
-2503
-2503
-2496
-2481
-2457
-2423
-2384
-2346
-2316
-2298
-2291
-2291
-2290
-2283
-2264
-2235
-2200
-2166
-2138
-2120
-2108
-2100
-2091
-2075
-2054
-2025
-1993
-1957
-1921
-1884
-1847
-1812
-1781
-1754
-1732
-1716
-1705
-1695
-1686
-1675
-1660
-1641
-1619
-1593
-1564
-1533
-1501
-1471
-1444
-1421
-1404
-1390
-1376
-1358
-1332
-1297
-1252
-1200
-1143
-1086
-1033
-984
-939
-896
-853
-808
-760
-711
-661
-613
-565
-516
-463
-405
-342
-276
-213
-157
-112
-78
-51
-25
6
45
91
141
187
225
252
273
292
316
350
396
448
502
551
590
620
644
669
697
733
774
817
857
889
913
928
939
951
968
991
1018
1047
1075
1098
1116
1130
1144
1160
1178
1199
1219
1235
1245
1248
1244
1236
1225
1214
1202
1192
1184
1177
1174
1175
1179
1184
1190
1195
1199
1206
1219
1240
1268
1301
1333
1358
1371
1371
1361
1344
1327
1314
1306
1303
1302
1303
1304
1306
1308
1309
1310
1308
1304
1299
1297
1301
1313
1330
1347
1358
1357
1345
1325
1304
1291
1290
1300
1317
1332
1338
1334
1321
1308
1301
1306
1323
1347
1372
1392
1406
1413
1419
1428
1441
1459
1476
1489
1493
1487
1473
1455
1436
1420
1408
1403
1403
1409
1423
1444
1468
1492
1509
1513
1501
1474
1436
1395
1358
1332
1316
1309
1304
1294
1274
1241
1196
1145
1093
1043
999
960
926
894
863
831
799
768
737
709
683
659
636
614
590
566
540
513
486
459
432
403
371
334
296
259
227
206
196
197
205
213
218
214
201
183
161
140
120
104
89
73
58
42
27
14
4
-2
-2
5
20
43
69
95
116
125
122
106
82
55
28
5
-14
-28
-37
-39
-34
-20
-2
14
22
16
-3
-30
-55
-70
-69
-55
-35
-19
-15
-25
-45
-66
-81
-89
-91
-93
-102
-118
-140
-161
-177
-187
-197
-212
-240
-280
-325
-367
-394
-405
-402
-394
-393
-405
-429
-460
-488
-505
-509
-503
-495
-488
-487
-489
-493
-497
-502
-511
-529
-554
-582
-605
-617
-613
-595
-569
-543
-522
-508
-499
-493
-488
-485
-488
-497
-512
-528
-537
-536
-523
-504
-485
-474
-475
-484
-496
-503
-502
-495
-488
-485
-490
-496
-497
-484
-454
-411
-363
-322
-293
-279
-273
-269
-260
-244
-224
-206
-195
-190
-189
-187
-182
-175
-170
-170
-179
-192
-201
-201
-187
-160
-128
-101
-84
-78
-78
-75
-64
-42
-15
8
20
18
7
-7
-13
-6
12
35
53
60
54
38
19
4
-4
-3
2
8
11
10
6
3
0
0
2
6
12
22
38
61
91
124
158
187
212
230
246
263
283
311
346
388
434
481
523
556
580
594
602
610
624
647
680
720
762
801
834
860
881
902
924
948
972
994
1012
1030
1050
1078
1117
1166
1222
1278
1328
1371
1408
1444
1485
1532
1582
1628
1665
1687
1695
1695
1696
1705
1724
1752
1779
1800
1809
1808
1802
1798
1803
1818
1838
1858
1869
1868
1856
1837
1818
1805
1800
1801
1804
1803
1793
1773
1744
1709
1674
1645
1624
1614
1613
1617
1619
1615
1601
1580
1555
1532
1516
1509
1508
1507
1500
1485
1462
1437
1417
1405
1401
1402
1400
1390
1370
1343
1316
1297
1290
1295
1305
1312
1309
1291
1260
1221
1181
1143
1112
1085
1060
1034
1004
969
932
894
858
828
805
789
777
766
752
729
697
657
615
576
547
530
524
522
520
510
492
467
439
413
393
380
371
364
356
347
336
325
316
310
309
312
320
330
341
350
351
343
326
302
276
253
235
223
211
194
165
124
72
16
-34
-73
-96
-106
-110
-116
-129
-153
-187
-227
-269
-308
-341
-368
-390
-411
-433
-460
-495
-536
-584
-634
-683
-728
-766
-796
-821
-842
-860
-878
-897
-916
-938
-963
-992
-1028
-1069
-1111
-1151
-1183
-1207
-1223
-1235
-1248
-1268
-1295
-1329
-1365
-1396
-1419
-1432
-1439
-1445
-1456
-1476
-1506
-1541
-1576
-1605
-1623
-1629
-1627
-1623
-1623
-1631
-1650
-1676
-1707
-1739
-1767
-1790
-1808
-1823
-1838
-1856
-1878
-1904
-1933
-1961
-1987
-2004
-2012
-2008
-1994
-1973
-1948
-1925
-1905
-1891
-1879
-1867
-1852
-1833
-1814
-1797
-1788
-1788
-1794
-1802
-1804
-1797
-1781
-1760
-1743
-1739
-1752
-1782
-1822
-1866
-1907
-1942
-1971
-1999
-2031
-2067
-2105
-2142
-2172
-2191
-2200
-2200
-2196
-2193
-2192
-2193
-2195
-2196
-2196
-2195
-2194
-2193
-2193
-2195
-2197
-2198
-2198
-2195
-2189
-2178
-2162
-2145
-2130
-2125
-2133
-2156
-2190
-2229
-2262
-2280
-2279
-2262
-2236
-2211
-2196
-2196
-2211
-2235
-2262
-2288
-2312
-2332
-2351
-2369
-2384
-2392
-2391
-2378
-2357
-2333
-2309
-2291
-2280
-2273
-2266
-2255
-2237
-2213
-2185
-2160
-2139
-2126
-2119
-2116
-2112
-2104
-2090
-2070
-2045
-2021
-2001
-1992
-1993
-2007
-2029
-2056
-2082
-2104
-2120
-2132
-2140
-2148
-2157
-2165
-2168
-2164
-2149
-2123
-2087
-2045
-2004
-1965
-1929
-1895
-1862
-1825
-1783
-1738
-1690
-1641
-1593
-1547
-1500
-1452
-1400
-1344
-1285
-1225
-1163
-1100
-1035
-968
-897
-825
-755
-689
-631
-580
-536
-495
-452
-406
-355
-304
-254
-209
-167
-127
-85
-36
20
81
142
200
252
298
344
392
446
507
572
637
700
760
820
883
951
1022
1097
1167
1229
1283
1333
1384
1442
1509
1584
1661
1733
1794
1844
1882
1915
1945
1975
2004
2032
2055
2073
2088
2101
2116
2132
2150
2168
2185
2203
2224
2252
2289
2334
2385
2437
2485
2525
2557
2581
2600
2616
2632
2649
2667
2687
2712
2742
2776
2814
2850
2881
2904
2917
2924
2928
2932
2939
2948
2955
2956
2947
2928
2903
2878
2858
2849
2851
2862
2878
2891
2898
2897
2887
2872
2856
2843
2837
2836
2840
2846
2851
2853
2851
2848
2844
2844
2848
2859
2875
2896
2920
2946
2971
2994
3014
3029
3036
3037
3031
3020
3009
2999
2993
2989
2987
2983
2974
2961
2946
2932
2923
2922
2925
2931
2934
2931
2922
2911
2903
2904
2917
2942
2975
3011
3046
3076
3104
3131
3163
3198
3235
3271
3298
3314
3316
3308
3292
3274
3257
3242
3229
3218
3209
3201
3195
3191
3187
3182
3173
3158
3137
3114
3091
3071
3056
3044
3035
3023
3006
2984
2959
2933
2908
2885
2862
2837
2809
2776
2739
2700
2661
2622
2581
2535
2482
2421
2353
2283
2217
2159
2111
2072
2036
1998
1953
1898
1837
1773
1711
1656
1611
1573
1539
1505
1468
1427
1383
1339
1298
1260
1227
1196
1162
1120
1069
1004
932
851
770
692
622
561
506
454
400
339
271
196
118
41
-32
-99
-161
-222
-283
-347
-413
-479
-544
-607
-667
-725
-782
-838
-890
-937
-979
-1016
-1055
-1099
-1151
-1212
-1277
-1337
-1385
-1416
-1430
-1434
-1438
-1450
-1474
-1510
-1552
-1592
-1626
-1652
-1676
-1702
-1735
-1778
-1828
-1882
-1936
-1986
-2035
-2083
-2132
-2182
-2230
-2273
-2308
-2334
-2355
-2374
-2393
-2415
-2439
-2463
-2484
-2501
-2515
-2529
-2542
-2557
-2570
-2582
-2589
-2592
-2592
-2591
-2590
-2589
-2592
-2598
-2609
-2628
-2655
-2688
-2723
-2753
-2773
-2781
-2780
-2777
-2782
-2802
-2836
-2880
-2922
-2952
-2964
-2958
-2940
-2920
-2905
-2896
-2893
-2888
-2876
-2856
-2830
-2801
-2773
-2749
-2726
-2701
-2674
-2645
-2618
-2598
-2588
-2588
-2593
-2596
-2594
-2583
-2566
-2547
-2530
-2515
-2502
-2489
-2473
-2455
-2437
-2423
-2413
-2405
-2393
-2371
-2336
-2289
-2236
-2184
-2139
-2101
-2068
-2033
-1997
-1957
-1920
-1893
-1880
-1882
-1891
-1897
-1891
-1867
-1828
-1782
-1737
-1700
-1672
-1651
-1631
-1608
-1583
-1555
-1528
-1502
-1475
-1443
-1406
-1364
-1323
-1293
-1278
-1279
-1290
-1299
-1294
-1269
-1228
-1178
-1134
-1105
-1094
-1095
-1100
-1097
-1081
-1054
-1022
-995
-977
-969
-966
-963
-954
-939
-921
-902
-887
-872
-857
-836
-810
-779
-747
-719
-696
-677
-656
-631
-601
-567
-536
-513
-502
-498
-498
-492
-477
-451
-420
-388
-362
-343
-330
-316
-298
-275
-247
-221
-201
-190
-187
-185
-180
-164
-134
-93
-44
5
46
75
87
84
71
55
43
40
50
68
89
106
113
109
97
84
77
79
90
104
116
120
116
108
100
99
104
111
114
109
94
72
52
41
45
65
98
137
177
214
248
278
307
335
360
380
394
402
408
415
427
446
470
499
528
555
578
597
614
631
651
675
703
733
761
782
790
784
766
741
717
703
701
712
732
754
773
789
802
816
834
855
877
896
908
913
913
914
919
930
944
959
971
979
985
992
1000
1012
1022
1022
1012
992
962
930
900
875
856
840
826
815
812
821
843
879
920
958
987
1002
1006
1008
1012
1022
1039
1057
1070
1074
1070
1060
1053
1053
1060
1073
1085
1091
1085
1070
1047
1022
999
980
965
951
936
919
899
878
858
841
829
821
817
815
813
808
802
794
789
787
790
795
800
801
795
783
765
747
732
720
712
703
689
669
642
609
574
540
508
480
456
437
422
413
408
405
401
395
387
377
371
370
377
388
401
410
413
412
408
406
408
412
415
411
396
372
343
313
286
265
245
225
202
178
157
144
142
150
163
175
180
179
175
174
181
197
216
235
247
253
254
257
267
286
311
336
356
366
369
369
373
383
399
418
437
452
463
472
481
491
501
509
513
513
511
507
506
507
510
512
512
510
507
506
508
511
514
513
507
497
483
467
451
431
406
374
336
296
259
233
217
210
206
197
176
144
103
63
29
9
2
5
12
16
12
-2
-26
-57
-91
-123
-151
-169
-177
-175
-165
-151
-138
-131
-133
-144
-161
-179
-193
-201
-202
-197
-189
-183
-181
-184
-191
-198
-202
-197
-182
-155
-118
-75
-28
18
60
97
126
148
164
175
185
198
219
250
289
330
364
384
385
370
345
321
305
302
307
313
312
299
273
242
215
199
197
207
221
235
245
253
262
275
292
309
320
323
316
305
298
300
312
330
345
349
336
308
270
232
200
178
165
157
150
143
135
130
127
127
128
128
125
120
115
110
106
101
92
77
55
29
2
-23
-43
-60
-73
-85
-95
-100
-100
-93
-78
-60
-41
-24
-10
0
7
13
16
16
13
7
1
0
7
20
36
51
58
56
46
35
27
24
27
30
28
20
4
-15
-32
-43
-47
-48
-48
-50
-53
-56
-55
-49
-40
-31
-26
-27
-32
-35
-31
-17
6
35
62
84
99
108
115
125
138
154
170
185
199
214
232
254
277
297
312
319
320
319
320
325
331
335
333
324
310
298
294
300
313
325
329
320
300
277
259
254
264
284
304
315
312
296
272
247
226
208
189
163
129
86
41
1
-29
-48
-59
-66
-74
-86
-103
-120
-137
-153
-167
-182
-196
-209
-217
-218
-212
-200
-190
-188
-198
-219
-249
-280
-306
-325
-339
-349
-362
-379
-400
-422
-442
-457
-469
-480
-494
-512
-532
-551
-563
-565
-555
-538
-518
-500
-488
-484
-485
-488
-491
-492
-491
-490
-489
-489
-490
-490
-489
-488
-488
-489
-492
-494
-495
-489
-475
-452
-422
-390
-359
-334
-316
-306
-299
-295
-290
-286
-286
-293
-308
-332
-359
-383
-396
-393
-374
-345
-314
-292
-286
-298
-323
-355
-383
-400
-405
-399
-389
-381
-379
-384
-391
-398
-399
-395
-387
-380
-379
-383
-393
-404
-413
-415
-412
-405
-398
-394
-393
-394
-393
-386
-372
-350
-324
-300
-283
-276
-282
-297
-318
-340
-359
-372
-380
-385
-392
-404
-423
-451
-483
-516
-544
-563
-572
-575
-575
-580
-594
-618
-651
-689
-725
-755
-777
-790
-796
-799
-802
-807
-816
-829
-845
-866
-890
-918
-952
-990
-1032
-1077
-1121
-1163
-1199
-1226
-1242
-1246
-1237
-1219
-1196
-1175
-1160
-1156
-1165
-1184
-1210
-1236
-1259
-1276
-1286
-1294
-1304
-1318
-1336
-1357
-1375
-1385
-1387
-1380
-1369
-1361
-1359
-1366
-1379
-1392
-1399
-1399
-1390
-1378
-1368
-1364
-1367
-1373
-1378
-1376
-1365
-1347
-1327
-1310
-1298
-1290
-1283
-1272
-1254
-1230
-1203
-1179
-1159
-1144
-1130
-1113
-1090
-1063
-1036
-1014
-1000
-994
-993
-990
-981
-967
-951
-940
-940
-951
-969
-988
-1000
-1002
-997
-988
-981
-981
-986
-993
-998
-997
-991
-984
-981
-984
-992
-1000
-1002
-993
-973
-945
-916
-895
-884
-884
-889
-894
-894
-888
-877
-865
-855
-851
-852
-859
-869
-880
-888
-894
-896
-895
-890
-886
-883
-884
-889
-896
-900
-899
-888
-869
-845
-820
-800
-788
-783
-784
-787
-790
-792
-792
-791
-791
-791
-790
-788
-786
-785
-787
-795
-808
-822
-833
-836
-829
-814
-794
-773
-755
-741
-730
-720
-708
-694
-678
-664
-653
-644
-637
-628
-614
-594
-569
-542
-517
-496
-482
-474
-470
-470
-471
-471
-468
-461
-447
-426
-399
-369
-341
-320
-306
-300
-298
-294
-284
-269
-250
-233
-223
-221
-226
-233
-234
-223
-199
-165
-128
-94
-69
-54
-45
-39
-31
-18
-2
12
20
20
14
6
-1
-2
5
18
35
53
70
88
108
131
158
187
215
240
258
268
272
270
267
265
268
278
296
319
345
367
380
380
368
347
324
306
297
299
308
319
328
332
335
341
355
380
414
452
486
511
527
534
539
547
560
581
605
631
656
679
700
721
741
760
777
789
798
802
805
807
810
814
820
827
837
850
868
890
914
937
957
972
984
993
1004
1018
1037
1058
1078
1094
1104
1108
1108
1107
1108
1111
1117
1124
1131
1134
1132
1126
1117
1108
1102
1101
1104
1111
1116
1117
1112
1099
1081
1061
1042
1027
1016
1010
1008
1006
1006
1006
1008
1010
1010
1010
1010
1012
1016
1027
1039
1050
1055
1050
1035
1014
996
989
999
1024
1061
1099
1131
1154
1169
1183
1201
1226
1256
1285
1308
1322
1329
1335
1346
1365
1387
1407
1415
1409
1389
1363
1343
1337
1346
1365
1386
1400
1403
1394
1379
1365
1355
1352
1351
1352
1352
1351
1353
1358
1364
1366
1358
1336
1300
1255
1208
1169
1140
1121
1109
1098
1084
1067
1050
1037
1028
1024
1024
1022
1018
1012
1004
998
992
988
986
985
986
987
991
994
996
993
983
967
947
927
910
897
885
870
847
814
774
730
689
657
634
619
610
604
599
593
589
584
578
569
558
544
531
522
521
526
535
544
548
545
537
529
525
529
541
560
581
601
618
629
636
637
630
614
592
564
537
514
499
490
483
473
457
436
415
401
398
407
425
441
447
436
409
370
330
297
276
267
268
273
278
281
281
278
271
259
240
211
176
139
103
74
50
28
3
-29
-69
-114
-158
-194
-219
-231
-234
-235
-238
-245
-253
-257
-254
-240
-217
-191
-166
-148
-136
-131
-129
-126
-121
-116
-110
-105
-102
-99
-94
-85
-72
-58
-43
-30
-18
-8
3
16
33
53
72
91
107
121
135
147
159
167
169
165
153
138
124
114
112
117
130
147
168
192
219
251
287
323
356
381
398
407
412
416
424
439
458
477
492
499
497
488
477
467
464
468
479
494
507
516
519
515
508
502
499
502
509
516
518
513
498
477
455
437
426
424
426
430
432
429
422
413
406
403
403
407
411
414
413
407
394
374
344
307
263
218
176
141
113
91
71
50
28
5
-12
-21
-20
-13
-4
1
0
-7
-13
-13
-2
17
41
62
74
75
67
57
47
40
33
23
6
-17
-42
-65
-79
-86
-89
-94
-109
-136
-173
-216
-260
-300
-336
-372
-408
-448
-488
-527
-564
-597
-632
-671
-719
-772
-824
-867
-895
-904
-900
-892
-889
-899
-922
-954
-988
-1018
-1042
-1062
-1081
-1105
-1134
-1165
-1196
-1222
-1242
-1259
-1277
-1299
-1325
-1353
-1381
-1406
-1425
-1441
-1455
-1471
-1487
-1501
-1511
-1514
-1512
-1509
-1510
-1519
-1536
-1558
-1581
-1597
-1604
-1602
-1594
-1586
-1582
-1585
-1592
-1602
-1611
-1617
-1622
-1626
-1634
-1646
-1662
-1680
-1698
-1715
-1731
-1746
-1761
-1776
-1790
-1798
-1799
-1791
-1775
-1753
-1731
-1712
-1696
-1684
-1671
-1654
-1632
-1606
-1580
-1559
-1547
-1546
-1551
-1558
-1560
-1553
-1537
-1513
-1487
-1464
-1447
-1436
-1429
-1423
-1414
-1401
-1384
-1365
-1346
-1327
-1312
-1299
-1291
-1286
-1287
-1292
-1298
-1302
-1300
-1290
-1273
-1250
-1227
-1206
-1191
-1181
-1174
-1166
-1154
-1137
-1114
-1089
-1064
-1041
-1022
-1008
-1000
-995
-992
-991
-991
-992
-992
-992
-992
-994
-996
-997
-993
-984
-967
-946
-923
-906
-900
-907
-927
-955
-982
-1002
-1010
-1006
-992
-972
-951
-933
-921
-914
-912
-912
-915
-916
-915
-909
-896
-876
-853
-829
-808
-793
-783
-777
-771
-760
-744
-722
-699
-676
-657
-642
-628
-614
-596
-574
-551
-527
-505
-487
-470
-452
-431
-407
-378
-347
-315
-284
-255
-226
-199
-172
-147
-123
-100
-78
-54
-27
1
29
55
77
95
109
125
145
172
207
247
287
323
353
376
395
412
429
447
462
475
484
492
500
511
528
549
572
592
609
623
637
655
683
719
763
810
855
897
933
967
1002
1039
1077
1116
1152
1181
1203
1218
1230
1241
1253
1267
1283
1300
1319
1339
1358
1375
1390
1400
1405
1406
1406
1407
1408
1411
1412
1409
1401
1389
1376
1366
1362
1365
1370
1372
1367
1351
1327
1300
1279
1269
1271
1286
1307
1331
1355
1376
1394
1409
1418
1420
1410
1389
1361
1333
1312
1305
1313
1332
1354
1371
1376
1369
1355
1339
1326
1320
1318
1315
1305
1287
1263
1237
1215
1202
1198
1201
1207
1211
1211
1207
1203
1201
1204
1212
1222
1231
1236
1233
1224
1211
1198
1191
1194
1207
1230
1255
1278
1293
1296
1290
1278
1269
1266
1273
1286
1299
1305
1299
1282
1259
1235
1218
1211
1212
1216
1217
1213
1205
1197
1194
1199
1209
1220
1223
1215
1197
1174
1156
1151
1159
1179
1199
1212
1210
1194
1168
1141
1117
1100
1085
1067
1040
1004
965
929
904
894
897
907
916
918
910
897
883
876
878
888
900
908
908
898
881
861
843
829
817
805
788
763
730
688
642
593
547
506
470
441
420
404
393
385
377
367
353
335
312
287
261
236
212
189
165
141
115
88
61
35
11
-12
-34
-57
-83
-114
-149
-189
-229
-267
-300
-327
-346
-357
-362
-362
-360
-359
-360
-364
-371
-380
-387
-390
-387
-378
-363
-347
-332
-322
-317
-316
-315
-313
-308
-301
-296
-298
-309
-329
-355
-382
-402
-411
-408
-394
-376
-359
-347
-343
-347
-355
-365
-374
-379
-380
-377
-370
-362
-354
-347
-344
-345
-353
-367
-385
-406
-426
-444
-459
-472
-485
-499
-517
-539
-564
-592
-619
-643
-664
-679
-689
-694
-695
-694
-692
-691
-693
-699
-709
-722
-738
-755
-772
-789
-805
-820
-832
-841
-845
-843
-836
-824
-810
-796
-787
-784
-788
-798
-811
-824
-835
-843
-848
-852
-857
-865
-873
-877
-872
-853
-819
-772
-720
-672
-639
-626
-634
-656
-683
-705
-715
-710
-692
-667
-642
-621
-607
-598
-592
-589
-587
-587
-590
-596
-604
-612
-618
-620
-617
-610
-597
-579
-555
-526
-494
-462
-435
-417
-409
-409
-415
-420
-421
-415
-405
-394
-387
-387
-393
-403
-413
-419
-419
-414
-406
-399
-394
-391
-391
-391
-392
-393
-395
-396
-397
-397
-394
-391
-388
-388
-392
-398
-404
-407
-406
-401
-395
-394
-401
-417
-443
-472
-500
-523
-539
-549
-556
-559
-560
-557
-549
-535
-520
-509
-509
-522
-551
-591
-639
-687
-731
-770
-802
-830
-851
-864
-869
-864
-854
-842
-834
-836
-848
-866
-884
-894
-892
-876
-851
-821
-793
-770
-753
-740
-727
-711
-691
-669
-645
-622
-603
-587
-578
-573
-570
-569
-563
-551
-530
-502
-471
-442
-420
-407
-400
-395
-383
-362
-332
-300
-277
-269
-281
-310
-345
-376
-395
-399
-393
-386
-385
-395
-411
-427
-433
-425
-404
-375
-348
-329
-318
-313
-307
-296
-278
-254
-231
-212
-198
-187
-176
-162
-145
-129
-119
-118
-126
-136
-142
-136
-117
-88
-57
-32
-20
-22
-34
-52
-69
-83
-92
-98
-100
-95
-82
-58
-24
14
51
81
100
110
117
126
140
160
181
196
201
196
184
170
159
152
149
147
143
138
135
138
151
175
206
240
273
300
321
337
352
367
383
402
425
453
489
533
580
625
660
679
682
672
659
654
664
690
726
762
789
802
801
795
792
800
821
852
884
912
931
942
949
958
972
989
1006
1018
1020
1014
1000
989
983
986
997
1010
1022
1029
1029
1024
1020
1022
1030
1042
1054
1059
1056
1042
1022
1002
992
991
1004
1027
1053
1078
1097
1108
1111
1111
1109
1108
1110
1114
1120
1128
1137
1147
1158
1166
1171
1169
1161
1149
1135
1122
1113
1108
1105
1100
1090
1073
1050
1022
997
976
963
958
957
956
949
934
909
875
836
796
760
733
715
705
700
696
688
674
654
628
600
573
550
533
521
513
508
503
500
499
501
506
512
516
517
512
499
481
460
441
427
420
421
426
434
444
455
469
488
514
543
574
599
616
621
617
608
599
595
599
606
614
618
615
606
597
592
596
610
631
656
678
693
703
708
714
722
735
750
766
782
796
809
826
848
875
906
937
962
977
982
975
961
944
927
913
905
901
902
905
909
912
913
910
903
890
871
845
811
768
719
667
614
567
529
500
479
463
445
424
397
366
337
314
302
299
303
305
299
280
248
206
161
119
86
62
44
27
7
-17
-42
-66
-85
-95
-98
-96
-93
-91
-91
-93
-95
-95
-93
-91
-90
-92
-96
-99
-97
-89
-75
-58
-43
-36
-39
-53
-75
-99
-123
-143
-159
-172
-185
-198
-212
-224
-233
-236
-231
-216
-196
-171
-148
-129
-118
-115
-119
-125
-130
-132
-131
-132
-138
-155
-183
-217
-251
-277
-289
-286
-274
-262
-258
-266
-288
-316
-342
-358
-361
-351
-335
-320
-312
-313
-320
-331
-341
-345
-344
-338
-328
-317
-306
-298
-291
-289
-289
-291
-294
-295
-294
-292
-289
-289
-292
-297
-301
-300
-291
-273
-249
-224
-204
-191
-186
-186
-186
-181
-171
-156
-139
-124
-114
-109
-108
-108
-106
-102
-94
-82
-68
-50
-30
-10
7
19
23
18
8
-5
-16
-20
-19
-12
-2
6
11
13
12
8
1
-8
-22
-38
-57
-75
-88
-93
-90
-79
-65
-54
-49
-53
-65
-82
-101
-118
-133
-144
-153
-159
-164
-168
-169
-168
-164
-159
-154
-151
-153
-159
-172
-192
-218
-250
-284
-319
-348
-368
-377
-377
-370
-366
-370
-388
-418
-456
-492
-521
-537
-542
-546
-556
-581
-623
-679
-740
-796
-838
-864
-878
-886
-892
-901
-909
-915
-915
-909
-900
-894
-895
-904
-919
-935
-946
-951
-952
-952
-955
-965
-977
-987
-988
-979
-961
-941
-927
-926
-938
-960
-984
-1002
-1010
-1004
-993
-979
-967
-962
-961
-962
-964
-964
-963
-962
-963
-967
-974
-982
-989
-993
-995
-995
-993
-990
-989
-989
-990
-993
-996
-996
-993
-986
-976
-964
-954
-945
-937
-927
-913
-892
-867
-841
-821
-813
-819
-838
-861
-879
-886
-878
-856
-827
-800
-782
-776
-780
-791
-804
-813
-817
-817
-813
-807
-799
-787
-771
-750
-726
-704
-687
-678
-678
-687
-698
-705
-705
-693
-671
-644
-617
-597
-588
-588
-594
-597
-593
-577
-552
-522
-497
-483
-481
-488
-497
-499
-486
-456
-413
-363
-313
-271
-238
-216
-201
-189
-179
-169
-158
-146
-136
-127
-120
-116
-113
-111
-107
-96
-78
-52
-20
13
42
64
78
87
96
106
122
140
158
173
185
196
209
226
250
277
304
328
347
363
379
400
428
460
493
522
543
558
568
578
590
603
616
624
626
624
622
624
634
650
670
688
700
705
706
709
715
728
742
754
758
751
734
711
687
665
646
629
612
595
577
561
549
542
539
535
527
513
493
470
449
432
423
422
425
430
434
435
433
429
422
414
407
403
402
408
419
437
458
478
493
500
495
479
453
421
386
355
331
315
308
307
309
311
311
309
307
306
308
311
315
315
309
298
281
263
245
230
218
210
205
202
203
208
216
226
236
243
245
243
239
238
243
256
273
290
301
304
296
281
261
242
223
205
186
164
141
118
101
91
90
97
106
113
114
107
94
80
67
59
55
52
47
36
16
-12
-47
-84
-120
-152
-177
-195
-208
-219
-230
-245
-265
-290
-317
-345
-367
-383
-390
-390
-387
-387
-392
-407
-429
-455
-479
-496
-503
-501
-493
-484
-481
-483
-490
-497
-499
-495
-488
-481
-481
-489
-505
-522
-531
-526
-504
-472
-437
-410
-398
-401
-412
-423
-424
-411
-387
-360
-337
-325
-324
-330
-335
-334
-325
-310
-294
-283
-280
-284
-290
-295
-295
-292
-287
-286
-288
-293
-297
-293
-279
-254
-220
-183
-147
-116
-92
-72
-56
-42
-28
-15
-4
7
19
33
51
73
97
121
142
160
176
194
216
244
274
302
322
330
324
310
296
291
300
323
356
390
416
430
433
432
437
453
483
521
560
590
606
609
606
605
612
630
654
680
699
709
712
713
717
728
748
772
794
811
821
826
832
843
862
887
915
943
966
984
997
1006
1010
1014
1016
1014
1010
1006
1006
1006
1010
1014
1018
1014
1006
990
973
957
947
946
954
968
984
996
1000
999
990
979
969
964
964
970
979
988
995
1000
1002
1002
1002
1000
995
986
973
958
942
928
917
909
904
901
902
906
915
931
953
977
1000
1014
1022
1018
1010
1002
1000
1008
1027
1052
1079
1102
1117
1122
1119
1112
1105
1101
1103
1111
1121
1131
1137
1138
1133
1124
1114
1106
1102
1105
1113
1125
1139
1155
1171
1187
1203
1216
1223
1223
1212
1193
1166
1137
1109
1084
1063
1045
1029
1014
1002
994
989
988
988
984
972
952
926
897
869
846
827
808
787
760
728
692
658
627
601
579
557
532
502
468
433
398
367
339
315
293
273
255
241
230
224
221
219
217
213
207
200
191
180
168
154
137
117
95
72
49
28
10
-2
-7
-8
-8
-9
-16
-32
-57
-85
-113
-134
-144
-144
-137
-129
-125
-128
-138
-153
-168
-179
-188
-195
-202
-213
-228
-246
-265
-287
-310
-337
-366
-399
-430
-458
-479
-490
-496
-499
-505
-521
-547
-584
-629
-678
-727
-771
-809
-838
-859
-873
-883
-894
-909
-931
-960
-993
-1027
-1057
-1081
-1099
-1116
-1134
-1155
-1181
-1209
-1237
-1261
-1281
-1300
-1321
-1346
-1377
-1411
-1443
-1468
-1484
-1490
-1489
-1486
-1486
-1491
-1504
-1521
-1540
-1558
-1572
-1579
-1580
-1573
-1561
-1545
-1527
-1511
-1497
-1487
-1483
-1482
-1485
-1489
-1494
-1496
-1495
-1488
-1476
-1459
-1441
-1423
-1409
-1400
-1394
-1389
-1382
-1369
-1349
-1326
-1303
-1285
-1276
-1276
-1283
-1293
-1300
-1300
-1292
-1274
-1248
-1217
-1185
-1156
-1132
-1117
-1112
-1116
-1127
-1139
-1148
-1149
-1143
-1131
-1118
-1110
-1111
-1120
-1136
-1152
-1164
-1167
-1161
-1149
-1132
-1116
-1103
-1093
-1085
-1079
-1073
-1067
-1060
-1054
-1050
-1049
-1051
-1057
-1067
-1080
-1096
-1113
-1131
-1148
-1163
-1177
-1187
-1194
-1196
-1193
-1187
-1179
-1172
-1168
-1167
-1168
-1169
-1166
-1158
-1145
-1128
-1111
-1098
-1090
-1088
-1089
-1091
-1092
-1091
-1088
-1085
-1082
-1079
-1073
-1063
-1049
-1032
-1014
-1000
-991
-984
-974
-956
-927
-885
-835
-784
-741
-712
-699
-698
-706
-714
-718
-716
-706
-691
-671
-647
-619
-586
-551
-517
-487
-461
-442
-425
-408
-389
-366
-341
-317
-298
-285
-278
-275
-270
-263
-254
-243
-234
-228
-224
-220
-212
-199
-179
-155
-130
-108
-92
-84
-82
-85
-89
-93
-94
-92
-86
-78
-67
-55
-44
-34
-26
-20
-15
-9
-3
3
7
9
10
11
14
22
36
54
74
92
105
112
118
126
142
166
199
236
272
302
323
334
338
337
335
332
328
325
324
327
335
350
371
395
418
437
449
454
454
451
448
448
453
462
475
491
508
524
540
555
570
586
604
624
646
665
679
686
685
680
673
669
673
684
700
715
725
727
720
708
695
686
683
687
694
703
709
712
712
710
708
710
715
724
734
744
749
749
743
733
721
711
705
704
707
713
717
718
715
709
700
691
681
669
654
632
605
574
545
521
506
502
505
510
513
510
502
491
483
481
487
501
516
527
529
520
502
480
461
451
452
462
475
484
484
472
451
427
407
396
396
405
420
433
441
441
435
424
410
396
381
366
349
332
317
307
304
307
312
316
314
304
287
265
244
226
215
209
206
202
195
184
168
151
136
123
115
111
108
106
102
96
90
86
86
93
106
123
138
148
147
134
111
83
56
35
22
16
13
8
-5
-27
-58
-94
-131
-163
-188
-203
-211
-213
-216
-221
-233
-254
-280
-311
-340
-365
-381
-389
-392
-394
-400
-411
-430
-453
-476
-497
-512
-522
-529
-534
-539
-544
-548
-550
-551
-552
-555
-562
-573
-585
-595
-600
-598
-592
-585
-581
-582
-590
-604
-619
-636
-652
-670
-689
-711
-736
-760
-781
-799
-813
-825
-837
-849
-862
-872
-879
-883
-888
-900
-923
-958
-1000
-1043
-1074
-1087
-1079
-1055
-1024
-996
-980
-977
-983
-992
-998
-997
-992
-986
-983
-986
-992
-996
-997
-991
-981
-971
-968
-974
-990
-1012
-1035
-1055
-1069
-1077
-1080
-1080
-1079
-1078
-1076
-1073
-1070
-1068
-1066
-1064
-1063
-1061
-1060
-1060
-1064
-1072
-1084
-1095
-1102
-1102
-1093
-1077
-1057
-1039
-1024
-1012
-1004
-994
-979
-960
-940
-922
-909
-900
-895
-889
-879
-864
-844
-824
-808
-796
-791
-789
-789
-789
-789
-789
-790
-791
-793
-793
-791
-789
-787
-787
-789
-792
-795
-795
-792
-788
-784
-784
-788
-794
-800
-801
-795
-783
-765
-746
-728
-711
-696
-682
-671
-664
-664
-670
-680
-688
-689
-677
-653
-622
-592
-570
-560
-560
-563
-560
-544
-514
-475
-433
-399
-378
-369
-370
-372
-370
-362
-345
-323
-297
-270
-244
-220
-201
-186
-174
-164
-152
-134
-110
-79
-47
-19
0
11
17
25
42
70
109
152
192
223
243
256
268
283
304
327
350
367
377
384
392
406
427
453
478
497
507
509
510
516
535
568
614
670
729
788
844
895
942
985
1025
1062
1097
1133
1169
1205
1239
1266
1286
1296
1301
1305
1312
1327
1350
1376
1400
1418
1428
1433
1437
1445
1460
1478
1497
1511
1517
1515
1509
1505
1506
1515
1531
1551
1573
1594
1615
1636
1656
1674
1686
1692
1689
1681
1673
1669
1673
1684
1696
1703
1698
1679
1649
1616
1589
1573
1571
1578
1586
1587
1577
1556
1531
1507
1491
1485
1487
1491
1491
1484
1469
1449
1429
1412
1397
1383
1365
1341
1313
1286
1265
1258
1263
1278
1296
1306
1305
1289
1265
1239
1220
1210
1209
1212
1211
1199
1176
1145
1110
1079
1055
1039
1028
1016
1002
983
961
939
921
910
905
903
901
896
886
872
854
832
809
784
760
738
721
710
705
703
700
693
678
654
625
595
570
555
550
554
562
569
570
560
539
510
476
440
407
379
356
338
324
313
303
294
288
285
285
288
294
301
308
313
316
314
310
301
289
274
257
241
229
223
224
234
250
269
288
305
316
324
330
335
341
346
349
348
343
334
323
314
308
308
310
313
312
305
289
268
244
221
204
195
195
202
211
218
220
214
202
185
167
152
141
134
130
124
115
101
83
63
44
28
20
18
23
34
49
66
82
92
94
86
69
47
24
5
-5
-6
-2
2
0
-11
-31
-54
-75
-88
-91
-86
-77
-69
-67
-70
-78
-87
-93
-96
-98
-104
-115
-132
-153
-175
-191
-198
-198
-194
-189
-187
-189
-195
-199
-199
-191
-176
-157
-138
-123
-113
-106
-103
-99
-94
-90
-88
-90
-98
-112
-128
-143
-154
-159
-159
-157
-154
-155
-159
-167
-177
-187
-195
-200
-200
-197
-191
-186
-184
-189
-203
-229
-263
-302
-339
-370
-390
-399
-398
-392
-388
-388
-394
-405
-420
-436
-452
-468
-485
-502
-518
-532
-542
-545
-544
-541
-540
-543
-552
-563
-574
-579
-578
-572
-563
-556
-555
-560
-569
-579
-586
-589
-589
-586
-585
-587
-592
-599
-603
-605
-604
-602
-604
-612
-628
-648
-669
-684
-688
-678
-658
-631
-605
-587
-579
-581
-589
-597
-602
-600
-595
-588
-585
-587
-593
-599
-601
-597
-587
-575
-566
-565
-569
-576
-578
-568
-544
-507
-466
-430
-406
-398
-400
-405
-404
-391
-368
-340
-317
-306
-310
-328
-353
-377
-396
-407
-408
-403
-390
-372
-349
-324
-300
-284
-280
-291
-312
-335
-351
-353
-337
-308
-273
-240
-217
-203
-195
-187
-175
-156
-132
-107
-85
-66
-49
-30
-7
21
52
83
111
136
158
179
199
219
234
243
243
236
226
219
219
226
239
255
270
284
299
317
339
362
384
398
402
396
385
376
373
379
391
403
411
413
408
401
396
394
392
386
374
354
330
310
299
300
308
317
319
309
287
260
234
216
207
205
203
196
182
162
142
127
117
110
102
88
67
42
18
1
-6
-3
6
13
16
13
6
0
-2
2
10
16
18
12
0
-18
-37
-56
-73
-89
-104
-121
-140
-158
-176
-190
-200
-204
-203
-197
-189
-183
-181
-187
-200
-218
-238
-255
-266
-272
-274
-276
-279
-285
-292
-299
-302
-301
-294
-284
-271
-256
-237
-215
-189
-162
-138
-119
-107
-101
-98
-93
-82
-68
-53
-44
-44
-55
-74
-94
-107
-108
-95
-73
-49
-27
-15
-10
-12
-14
-12
-5
6
19
30
34
30
18
1
-17
-31
-39
-39
-31
-20
-7
3
9
12
13
16
20
24
27
26
19
9
-1
-7
-5
6
22
38
48
50
42
29
14
4
0
1
5
10
12
10
7
3
2
3
8
18
31
48
69
92
114
132
144
149
146
137
126
115
106
102
101
104
108
112
113
110
102
88
71
53
37
27
24
27
33
40
44
43
37
28
17
7
1
0
5
15
29
44
56
62
59
50
36
21
9
2
0
2
6
8
9
9
8
7
6
5
5
4
6
8
12
13
7
-7
-31
-61
-89
-108
-111
-97
-71
-43
-23
-17
-27
-48
-75
-101
-124
-143
-160
-178
-194
-206
-207
-196
-175
-151
-134
-131
-147
-178
-216
-250
-274
-283
-281
-273
-267
-267
-274
-286
-301
-315
-327
-338
-347
-355
-363
-369
-375
-383
-392
-404
-419
-435
-448
-457
-459
-457
-453
-448
-445
-445
-446
-450
-454
-460
-468
-476
-483
-489
-494
-498
-505
-517
-535
-557
-578
-592
-594
-586
-572
-560
-560
-573
-599
-629
-654
-667
-665
-653
-639
-630
-629
-634
-640
-640
-631
-617
-602
-591
-589
-592
-596
-594
-583
-567
-551
-543
-547
-562
-580
-592
-588
-568
-535
-498
-465
-442
-428
-419
-407
-388
-364
-339
-318
-305
-300
-299
-297
-291
-279
-266
-255
-252
-255
-262
-268
-268
-261
-248
-234
-224
-220
-221
-225
-227
-224
-216
-203
-187
-169
-148
-124
-97
-66
-34
-4
21
40
54
65
77
94
115
141
169
196
219
237
250
260
267
274
283
295
310
329
351
372
391
406
415
419
423
429
440
459
484
513
540
563
579
587
589
587
585
584
584
585
584
579
569
554
536
519
506
499
499
503
508
511
511
508
503
500
501
507
515
524
530
531
528
522
514
507
501
496
490
485
479
474
472
471
471
469
462
450
434
417
402
394
395
402
414
426
435
438
436
431
426
421
420
424
434
448
467
486
504
516
521
518
510
501
494
493
499
510
523
534
544
551
559
571
588
609
633
655
673
684
690
691
690
690
692
696
702
710
719
729
740
752
764
774
782
788
790
791
791
792
794
799
806
816
828
842
857
871
883
893
899
904
906
908
908
908
907
906
905
905
906
907
908
908
908
909
913
922
936
951
965
972
970
959
944
928
915
909
906
902
893
874
847
814
782
754
733
719
709
700
689
677
664
652
642
632
622
608
590
569
549
530
516
508
504
503
504
506
507
506
501
491
478
461
445
432
423
417
411
401
385
363
338
318
305
300
302
304
300
287
265
242
221
210
206
207
206
196
175
143
104
63
25
-9
-38
-63
-84
-100
-111
-119
-124
-131
-143
-160
-179
-195
-205
-205
-198
-188
-182
-183
-193
-209
-227
-242
-252
-258
-261
-263
-264
-263
-260
-255
-252
-257
-271
-297
-331
-366
-395
-413
-422
-425
-430
-440
-458
-480
-498
-507
-506
-496
-485
-479
-482
-495
-516
-538
-560
-580
-597
-614
-631
-648
-662
-673
-679
-682
-685
-689
-695
-699
-701
-698
-692
-685
-682
-685
-696
-715
-739
-761
-781
-794
-800
-801
-798
-793
-789
-788
-791
-801
-814
-830
-843
-850
-848
-838
-822
-806
-793
-786
-785
-789
-797
-807
-820
-834
-851
-869
-887
-904
-918
-931
-942
-950
-954
-952
-942
-926
-908
-896
-895
-909
-935
-965
-991
-1004
-1002
-992
-981
-978
-990
-1012
-1043
-1069
-1086
-1091
-1090
-1089
-1093
-1104
-1118
-1131
-1137
-1135
-1127
-1119
-1114
-1114
-1114
-1112
-1102
-1084
-1060
-1037
-1020
-1010
-1008
-1008
-1010
-1010
-1010
-1016
-1025
-1041
-1060
-1076
-1086
-1088
-1082
-1073
-1065
-1061
-1060
-1061
-1061
-1058
-1052
-1043
-1033
-1022
-1010
-1000
-988
-978
-972
-971
-973
-977
-977
-970
-955
-933
-909
-886
-868
-854
-840
-822
-797
-767
-734
-702
-675
-653
-634
-613
-589
-560
-530
-502
-478
-460
-446
-432
-417
-399
-380
-362
-346
-331
-315
-296
-272
-245
-215
-189
-166
-149
-132
-113
-87
-52
-10
36
81
122
155
183
206
226
247
269
292
315
338
358
375
389
400
412
427
448
477
512
548
581
604
616
619
616
614
618
630
648
667
684
695
702
710
723
744
773
806
839
868
891
910
926
943
960
979
997
1012
1029
1046
1067
1094
1125
1158
1189
1213
1230
1242
1250
1260
1273
1290
1307
1321
1331
1336
1337
1337
1337
1338
1338
1338
1335
1330
1323
1317
1312
1309
1306
1305
1304
1305
1311
1322
1339
1359
1377
1391
1399
1400
1399
1399
1402
1411
1421
1430
1434
1432
1424
1415
1409
1408
1413
1421
1430
1437
1441
1442
1443
1445
1450
1455
1459
1461
1462
1462
1463
1465
1467
1465
1457
1442
1419
1394
1370
1351
1340
1336
1336
1336
1335
1332
1329
1326
1326
1327
1328
1328
1327
1328
1332
1342
1358
1376
1393
1404
1407
1403
1395
1387
1383
1381
1382
1382
1379
1374
1368
1365
1366
1372
1381
1389
1393
1393
1391
1389
1390
1396
1405
1413
1417
1417
1411
1405
1401
1401
1405
1411
1415
1417
1414
1408
1401
1394
1389
1382
1374
1362
1348
1333
1320
1311
1306
1303
1299
1291
1279
1264
1250
1240
1234
1233
1234
1233
1229
1222
1214
1210
1211
1214
1217
1212
1195
1165
1123
1078
1038
1010
997
996
1002
1008
1006
995
974
947
919
891
866
842
819
797
776
758
743
731
720
706
689
669
646
624
606
591
580
568
554
535
512
486
457
428
399
371
346
326
314
313
319
330
337
334
318
291
257
225
203
193
191
190
182
162
131
95
60
34
19
12
9
3
-7
-21
-37
-51
-63
-75
-91
-113
-139
-165
-185
-195
-194
-188
-184
-189
-206
-232
-263
-289
-307
-315
-317
-319
-325
-336
-352
-369
-383
-395
-406
-418
-433
-452
-471
-487
-497
-503
-506
-510
-518
-531
-546
-558
-565
-566
-565
-566
-574
-590
-614
-641
-665
-683
-692
-695
-693
-691
-690
-690
-691
-692
-691
-690
-689
-690
-692
-693
-693
-691
-688
-686
-688
-695
-706
-717
-723
-720
-705
-679
-648
-620
-602
-598
-609
-630
-654
-672
-679
-676
-666
-658
-660
-675
-702
-736
-768
-790
-799
-795
-787
-782
-786
-803
-830
-863
-895
-922
-942
-956
-969
-981
-996
-1010
-1026
-1039
-1052
-1066
-1082
-1101
-1122
-1142
-1158
-1165
-1166
-1163
-1160
-1164
-1177
-1200
-1228
-1254
-1273
-1281
-1278
-1268
-1259
-1258
-1269
-1293
-1325
-1359
-1388
-1406
-1415
-1418
-1420
-1429
-1446
-1470
-1498
-1524
-1544
-1557
-1567
-1578
-1594
-1616
-1642
-1668
-1690
-1705
-1714
-1721
-1729
-1741
-1755
-1771
-1783
-1791
-1796
-1800
-1810
-1827
-1850
-1875
-1896
-1905
-1901
-1886
-1867
-1850
-1841
-1841
-1848
-1856
-1861
-1860
-1853
-1843
-1835
-1830
-1830
-1834
-1839
-1845
-1852
-1860
-1869
-1880
-1890
-1897
-1899
-1896
-1890
-1883
-1878
-1875
-1872
-1866
-1852
-1829
-1798
-1765
-1736
-1716
-1707
-1707
-1710
-1710
-1703
-1687
-1667
-1647
-1633
-1628
-1628
-1632
-1631
-1624
-1608
-1586
-1563
-1545
-1534
-1531
-1531
-1532
-1528
-1518
-1504
-1490
-1480
-1478
-1487
-1506
-1532
-1559
-1583
-1599
-1605
-1601
-1588
-1568
-1545
-1522
-1503
-1489
-1481
-1481
-1485
-1492
-1498
-1500
-1496
-1486
-1470
-1451
-1435
-1423
-1418
-1419
-1422
-1424
-1419
-1408
-1391
-1371
-1353
-1340
-1333
-1331
-1328
-1322
-1307
-1285
-1256
-1225
-1194
-1167
-1143
-1122
-1103
-1085
-1067
-1048
-1028
-1006
-979
-948
-913
-876
-840
-809
-784
-763
-744
-723
-699
-672
-644
-621
-606
-599
-598
-597
-592
-578
-556
-529
-501
-477
-458
-443
-429
-414
-397
-378
-361
-346
-336
-329
-322
-313
-300
-281
-260
-239
-221
-208
-200
-196
-193
-190
-183
-171
-154
-133
-108
-84
-61
-41
-24
-8
9
29
53
79
101
117
123
119
109
99
95
101
115
136
157
176
190
203
217
234
255
278
298
311
316
315
312
309
308
309
309
308
306
305
311
325
348
375
401
418
423
419
409
401
399
404
413
421
427
429
432
439
453
472
492
507
515
517
519
528
548
580
618
656
686
705
714
719
726
737
752
766
774
775
772
770
772
782
797
810
817
813
802
789
780
780
788
800
811
815
812
807
804
808
820
835
848
853
849
837
824
814
809
810
812
813
810
805
801
802
811
829
853
877
898
912
918
917
912
907
907
914
929
951
975
997
1010
1016
1012
1004
1000
1002
1012
1026
1040
1049
1052
1050
1049
1052
1062
1076
1089
1097
1097
1092
1085
1081
1081
1083
1081
1071
1052
1030
1014
1012
1025
1050
1074
1087
1080
1056
1024
997
987
994
1014
1035
1047
1044
1030
1012
1002
1004
1012
1018
1016
998
967
934
909
900
907
923
937
943
936
922
908
901
903
911
917
913
897
870
840
815
800
797
802
810
816
816
813
807
804
803
806
810
813
814
813
810
806
802
800
798
795
792
786
776
761
743
724
706
693
684
677
670
657
638
614
589
569
557
554
555
555
547
528
501
472
448
433
427
428
428
423
409
388
363
340
320
305
291
278
264
252
242
237
235
233
228
214
192
165
137
114
102
100
105
112
117
116
108
95
80
66
56
50
48
48
49
50
49
45
38
28
15
0
-16
-32
-46
-56
-62
-64
-61
-56
-52
-54
-60
-72
-84
-93
-93
-84
-68
-50
-35
-27
-28
-31
-33
-26
-10
13
37
56
64
61
50
38
27
22
20
19
16
7
-6
-22
-39
-55
-69
-81
-90
-97
-99
-97
-92
-87
-84
-86
-90
-96
-99
-97
-92
-85
-82
-84
-92
-101
-106
-102
-86
-64
-40
-24
-19
-27
-41
-57
-66
-65
-57
-43
-30
-20
-14
-11
-10
-8
-5
-2
2
7
15
30
50
73
95
112
120
119
112
105
101
103
107
113
115
113
108
103
102
107
120
137
156
173
188
200
209
214
216
214
208
199
190
184
183
187
195
204
211
214
213
209
205
204
208
218
232
251
272
292
307
315
316
309
299
289
283
283
290
299
306
309
305
297
289
283
284
290
299
308
314
318
320
322
325
328
330
327
320
310
302
299
301
308
315
315
306
288
263
237
215
200
191
186
182
175
166
157
148
140
130
116
94
67
38
14
2
6
23
50
79
101
114
114
105
89
67
42
14
-16
-45
-68
-84
-89
-87
-82
-81
-90
-110
-137
-165
-186
-196
-196
-190
-186
-191
-206
-228
-251
-266
-270
-261
-242
-220
-200
-188
-184
-186
-191
-195
-196
-195
-192
-190
-189
-189
-191
-193
-194
-194
-194
-192
-190
-187
-186
-189
-196
-210
-229
-253
-278
-300
-318
-330
-337
-343
-349
-358
-368
-379
-387
-390
-389
-387
-387
-394
-410
-432
-457
-480
-496
-504
-506
-505
-506
-512
-523
-537
-548
-555
-554
-547
-536
-526
-516
-510
-504
-498
-491
-485
-483
-486
-496
-511
-529
-546
-560
-569
-575
-579
-585
-594
-606
-621
-637
-654
-670
-684
-694
-699
-698
-693
-687
-684
-688
-703
-727
-758
-790
-818
-841
-859
-875
-890
-904
-916
-923
-922
-913
-900
-889
-883
-885
-894
-905
-913
-914
-910
-906
-906
-914
-931
-954
-977
-995
-1006
-1014
-1024
-1037
-1054
-1072
-1087
-1092
-1087
-1074
-1058
-1046
-1039
-1038
-1039
-1036
-1027
-1012
-996
-984
-981
-989
-1002
-1018
-1028
-1027
-1014
-992
-966
-941
-922
-909
-903
-900
-899
-897
-893
-889
-887
-886
-889
-894
-899
-901
-898
-888
-871
-850
-828
-807
-788
-771
-751
-728
-701
-671
-643
-619
-603
-593
-586
-578
-566
-549
-529
-511
-498
-492
-491
-492
-488
-477
-458
-434
-407
-382
-361
-343
-326
-308
-287
-264
-241
-220
-203
-189
-178
-166
-153
-136
-118
-99
-81
-68
-59
-53
-50
-45
-37
-24
-7
13
33
47
54
53
46
38
33
37
48
65
82
94
99
96
89
84
88
104
132
166
201
230
248
256
254
249
244
242
244
249
258
270
286
306
331
357
380
396
401
395
385
376
377
390
414
443
467
480
476
461
440
423
417
425
444
468
490
505
514
515
513
508
501
492
481
469
461
458
463
472
484
494
500
502
503
507
514
525
534
538
533
521
507
498
498
508
526
546
563
574
583
593
607
625
643
655
656
647
632
619
616
628
651
680
707
725
735
739
742
751
764
782
800
815
826
836
847
862
879
896
908
914
914
910
905
903
904
907
910
911
910
907
904
901
898
892
882
868
851
834
819
808
801
800
803
811
825
842
860
874
881
878
868
854
843
839
842
851
861
867
868
865
862
865
873
885
896
902
902
896
890
888
890
894
893
884
865
841
819
807
809
822
839
852
854
843
823
801
783
773
768
766
761
752
737
722
707
693
681
668
653
638
626
618
618
621
623
620
607
585
559
534
516
507
508
515
524
531
535
536
533
527
518
508
497
489
485
488
497
507
515
518
514
505
496
488
485
486
488
489
487
485
484
486
494
503
512
515
512
502
491
481
478
482
493
507
521
533
542
549
552
555
556
557
559
563
569
577
588
599
609
614
615
613
609
605
602
601
603
607
612
618
624
628
629
627
623
618
617
621
632
648
665
678
682
674
655
628
598
572
551
538
531
528
526
524
522
519
516
514
510
506
499
487
472
451
427
402
377
354
335
322
312
306
303
301
301
304
308
314
320
324
326
326
324
322
320
317
311
300
283
262
240
222
212
212
220
230
237
234
218
192
160
131
109
99
100
106
114
117
111
97
78
57
39
26
18
14
9
1
-11
-28
-47
-63
-72
-74
-69
-61
-53
-50
-51
-54
-55
-50
-37
-19
-1
12
18
16
9
3
0
3
7
9
5
-6
-24
-42
-57
-64
-63
-58
-53
-52
-53
-56
-57
-51
-37
-18
1
16
22
18
4
-16
-39
-60
-77
-90
-100
-106
-113
-122
-135
-154
-179
-207
-236
-262
-283
-298
-309
-317
-327
-338
-350
-361
-367
-369
-365
-358
-352
-349
-351
-356
-363
-370
-376
-383
-391
-405
-426
-453
-485
-517
-546
-571
-592
-608
-623
-638
-656
-676
-699
-722
-745
-766
-783
-795
-803
-808
-810
-814
-819
-827
-838
-850
-859
-863
-860
-849
-833
-815
-798
-787
-783
-787
-797
-809
-820
-825
-822
-811
-792
-769
-747
-731
-725
-731
-748
-772
-798
-821
-835
-838
-832
-821
-808
-797
-792
-791
-792
-794
-794
-793
-791
-790
-791
-793
-795
-796
-794
-792
-789
-789
-791
-795
-799
-799
-791
-776
-756
-736
-720
-714
-718
-730
-744
-757
-762
-759
-748
-732
-716
-704
-699
-699
-706
-715
-723
-728
-727
-720
-709
-697
-688
-684
-686
-693
-699
-700
-694
-679
-658
-635
-617
-607
-608
-618
-631
-643
-650
-649
-642
-630
-616
-600
-583
-565
-545
-526
-507
-494
-486
-484
-488
-493
-496
-494
-487
-476
-461
-446
-432
-420
-410
-401
-392
-384
-378
-374
-374
-375
-376
-374
-369
-359
-345
-330
-316
-305
-298
-294
-292
-292
-292
-292
-294
-295
-295
-291
-282
-268
-249
-230
-212
-201
-198
-202
-211
-225
-239
-255
-272
-289
-307
-324
-336
-344
-347
-347
-346
-348
-355
-365
-377
-388
-394
-396
-396
-394
-392
-392
-392
-392
-392
-391
-391
-392
-394
-396
-395
-393
-389
-387
-389
-394
-400
-403
-396
-377
-350
-319
-295
-286
-294
-315
-341
-362
-370
-364
-347
-327
-310
-300
-294
-289
-280
-269
-257
-251
-253
-263
-277
-287
-286
-272
-249
-224
-206
-197
-197
-198
-192
-176
-151
-124
-103
-95
-101
-117
-137
-152
-158
-158
-155
-151
-149
-146
-139
-123
-100
-74
-52
-41
-43
-55
-73
-90
-100
-102
-100
-96
-93
-90
-85
-74
-56
-34
-13
2
6
-1
-16
-32
-46
-54
-56
-56
-54
-54
-54
-54
-53
-52
-54
-60
-71
-85
-96
-101
-97
-83
-65
-48
-38
-39
-49
-63
-77
-84
-84
-76
-62
-47
-31
-17
-4
7
14
16
14
9
2
-1
0
5
12
17
17
10
1
-6
-7
2
19
39
55
61
55
37
14
-10
-28
-37
-38
-33
-26
-21
-17
-15
-10
0
18
43
72
100
122
131
125
105
77
48
27
21
29
49
73
92
102
102
95
87
84
84
86
85
74
55
30
7
-6
-7
3
19
32
37
34
24
15
10
9
10
7
-7
-30
-59
-87
-104
-107
-99
-86
-79
-85
-105
-135
-166
-191
-202
-202
-194
-186
-183
-188
-199
-212
-224
-231
-234
-235
-238
-244
-253
-263
-272
-277
-278
-276
-272
-270
-269
-269
-269
-267
-263
-259
-257
-259
-268
-281
-295
-305
-306
-295
-275
-248
-221
-200
-188
-185
-188
-193
-197
-196
-193
-190
-190
-193
-196
-197
-192
-180
-160
-139
-120
-108
-105
-109
-115
-120
-120
-114
-104
-94
-87
-87
-91
-100
-109
-116
-119
-117
-110
-101
-91
-83
-80
-84
-96
-115
-137
-161
-181
-196
-202
-202
-196
-187
-177
-169
-163
-158
-153
-146
-136
-122
-106
-89
-72
-58
-45
-34
-23
-9
8
29
54
80
106
130
153
174
195
215
232
242
241
228
206
178
153
137
135
146
167
190
210
220
220
213
204
198
197
204
218
236
255
274
289
301
307
309
307
304
304
310
323
344
369
394
413
424
426
422
419
419
426
439
454
466
475
480
483
488
498
514
534
554
572
588
602
617
634
652
670
682
688
685
677
668
661
659
661
663
665
664
663
666
677
696
721
744
759
761
752
735
718
706
702
704
708
710
709
705
703
703
707
712
714
711
705
698
697
703
714
723
724
709
679
642
609
588
584
592
604
609
599
577
549
529
524
537
562
587
600
596
575
545
516
497
492
496
506
514
517
514
508
503
499
499
502
509
518
530
543
557
566
568
562
551
537
526
523
529
541
555
566
571
569
562
551
540
529
521
517
517
524
537
552
567
577
579
573
565
559
562
573
589
603
607
599
579
556
537
530
537
554
575
592
602
605
605
605
608
613
616
614
604
587
564
540
520
505
497
496
502
513
526
537
540
533
514
486
455
430
416
413
417
420
413
393
362
327
298
281
278
284
291
293
286
270
252
237
231
232
239
245
248
245
239
233
229
230
233
235
233
224
209
189
168
148
134
126
127
135
148
160
169
173
171
165
160
158
159
161
161
155
141
124
107
96
95
102
113
121
120
108
86
60
36
18
7
3
3
4
5
7
10
13
13
10
3
-9
-23
-36
-47
-55
-62
-69
-77
-85
-90
-92
-90
-89
-93
-106
-129
-158
-186
-206
-216
-218
-216
-221
-237
-264
-298
-329
-349
-356
-352
-344
-339
-343
-357
-375
-392
-402
-403
-397
-390
-385
-385
-391
-399
-407
-414
-421
-431
-444
-461
-479
-495
-504
-503
-494
-478
-461
-447
-440
-442
-451
-464
-476
-483
-481
-469
-450
-427
-406
-391
-383
-383
-387
-392
-396
-398
-398
-396
-393
-386
-374
-355
-332
-307
-287
-276
-276
-286
-300
-309
-309
-295
-270
-241
-215
-198
-192
-196
-205
-214
-218
-216
-209
-200
-190
-185
-184
-188
-194
-200
-201
-195
-178
-153
-124
-94
-71
-58
-54
-58
-63
-66
-63
-54
-42
-28
-16
-6
3
14
26
40
54
67
80
93
110
130
154
179
201
219
232
241
250
262
278
294
307
315
315
311
306
303
305
310
313
312
305
294
281
273
271
275
281
285
283
277
270
266
268
278
293
307
316
318
314
308
303
302
304
308
310
311
311
313
317
325
333
340
342
338
332
325
321
322
324
323
317
303
284
266
254
253
264
280
295
301
293
273
246
220
203
198
204
215
223
221
207
183
155
132
121
125
143
168
194
213
222
221
214
206
200
200
203
209
214
216
215
211
205
198
189
176
161
146
133
129
134
148
168
185
193
189
172
150
127
112
107
110
116
116
108
90
64
38
18
6
2
4
8
10
9
7
7
10
16
23
26
23
11
-8
-33
-60
-83
-100
-109
-111
-107
-99
-90
-81
-74
-69
-67
-68
-72
-81
-95
-113
-135
-159
-180
-195
-203
-201
-194
-185
-180
-182
-193
-212
-235
-258
-279
-296
-310
-323
-337
-352
-368
-382
-394
-402
-408
-412
-417
-424
-432
-441
-451
-463
-477
-493
-513
-536
-558
-579
-596
-610
-622
-635
-650
-668
-685
-698
-703
-697
-682
-661
-639
-621
-611
-607
-608
-609
-605
-593
-575
-554
-535
-521
-513
-511
-512
-512
-508
-501
-492
-484
-481
-484
-490
-498
-502
-499
-490
-475
-458
-441
-428
-417
-407
-396
-383
-366
-347
-327
-308
-291
-278
-268
-263
-263
-268
-277
-287
-296
-302
-304
-301
-298
-295
-296
-300
-305
-306
-302
-290
-271
-248
-226
-208
-196
-189
-186
-186
-188
-191
-194
-196
-196
-193
-188
-182
-179
-184
-197
-218
-241
-257
-262
-252
-230
-206
-187
-183
-194
-217
-244
-266
-276
-273
-262
-249
-241
-241
-248
-257
-263
-262
-254
-240
-224
-210
-199
-193
-190
-189
-188
-189
-189
-191
-192
-192
-192
-191
-190
-189
-189
-189
-189
-191
-193
-196
-202
-210
-217
-220
-214
-199
-174
-143
-114
-92
-83
-86
-100
-118
-135
-147
-153
-153
-152
-149
-145
-140
-133
-124
-114
-104
-97
-93
-92
-92
-91
-90
-88
-87
-88
-92
-96
-97
-93
-84
-73
-64
-61
-66
-76
-89
-97
-99
-95
-88
-82
-82
-88
-97
-103
-101
-89
-68
-44
-20
-2
9
14
15
15
14
11
7
0
-8
-13
-15
-11
-4
5
12
14
13
10
7
7
10
13
14
11
4
-8
-22
-37
-52
-69
-85
-100
-112
-117
-114
-104
-92
-83
-85
-99
-125
-159
-194
-224
-247
-262
-272
-278
-285
-290
-294
-296
-294
-291
-287
-286
-287
-290
-292
-294
-293
-290
-288
-287
-288
-290
-292
-293
-292
-290
-288
-287
-287
-289
-291
-293
-294
-293
-290
-286
-281
-276
-272
-269
-269
-270
-270
-266
-255
-239
-217
-194
-175
-163
-159
-162
-166
-166
-161
-148
-132
-116
-103
-95
-91
-87
-81
-73
-66
-62
-64
-74
-90
-107
-121
-128
-129
-123
-115
-107
-102
-101
-102
-105
-108
-110
-111
-110
-107
-100
-91
-83
-76
-75
-79
-88
-99
-110
-118
-121
-121
-119
-117
-117
-118
-119
-120
-120
-117
-112
-106
-100
-94
-89
-86
-85
-87
-91
-94
-95
-90
-79
-63
-44
-24
-8
3
10
14
15
14
12
9
5
3
5
14
30
53
78
99
112
118
118
117
120
130
147
165
182
191
194
192
190
193
202
218
239
259
277
292
307
324
343
366
390
410
426
437
445
452
462
474
486
494
495
485
469
450
437
435
447
469
495
516
524
516
494
466
438
418
408
406
406
403
391
370
345
324
313
315
331
355
380
398
406
402
390
377
368
368
376
391
408
419
422
413
393
367
341
319
307
305
313
328
343
356
363
365
362
358
354
353
353
353
353
353
354
359
369
383
400
416
427
431
429
424
420
422
432
449
469
487
501
509
513
516
522
534
552
573
593
608
616
617
614
610
608
608
610
609
606
597
584
568
551
536
524
516
510
507
506
508
510
513
515
515
513
510
508
507
509
513
516
517
514
510
505
504
508
515
522
523
513
493
465
437
416
409
416
434
456
475
485
485
480
474
472
478
490
504
514
518
514
503
489
476
465
460
458
460
466
473
483
493
503
511
516
516
513
510
507
508
514
523
535
546
555
560
562
562
563
567
575
586
597
607
611
611
606
600
597
597
601
608
613
615
611
602
590
579
569
562
557
550
541
530
519
511
507
508
512
515
516
514
509
506
506
512
521
531
537
538
532
523
514
510
512
520
531
543
551
554
553
549
542
535
528
522
517
513
511
510
509
509
509
511
515
524
538
556
575
591
602
605
600
590
577
565
555
547
540
535
530
528
527
529
530
527
520
506
488
471
459
455
459
465
468
461
442
413
380
350
333
332
345
367
389
406
411
405
393
380
372
371
378
390
404
415
421
421
416
407
393
376
353
325
294
263
235
216
207
207
213
219
220
213
199
181
164
152
148
149
153
154
150
141
129
117
107
100
94
86
76
63
49
38
30
26
24
22
18
13
7
5
6
12
19
22
20
11
-3
-19
-35
-49
-61
-74
-89
-105
-119
-128
-128
-121
-109
-100
-97
-105
-121
-140
-157
-168
-173
-174
-177
-183
-192
-202
-209
-209
-205
-199
-199
-208
-227
-252
-276
-293
-298
-293
-284
-279
-283
-299
-325
-354
-381
-400
-410
-414
-416
-420
-429
-441
-454
-466
-474
-477
-478
-481
-489
-504
-527
-553
-578
-595
-601
-597
-586
-575
-572
-582
-604
-633
-662
-683
-693
-691
-684
-679
-683
-700
-726
-756
-785
-805
-817
-821
-822
-824
-831
-842
-859
-879
-899
-920
-938
-954
-967
-975
-981
-987
-994
-1004
-1020
-1038
-1055
-1067
-1074
-1076
-1076
-1080
-1090
-1108
-1130
-1153
-1173
-1186
-1194
-1199
-1204
-1212
-1224
-1237
-1250
-1261
-1268
-1272
-1276
-1281
-1291
-1304
-1319
-1336
-1350
-1359
-1361
-1356
-1344
-1328
-1310
-1295
-1284
-1280
-1281
-1284
-1287
-1288
-1288
-1288
-1291
-1298
-1306
-1313
-1314
-1307
-1291
-1271
-1255
-1247
-1253
-1268
-1288
-1304
-1308
-1299
-1277
-1251
-1229
-1218
-1220
-1234
-1253
-1270
-1279
-1277
-1264
-1244
-1222
-1204
-1191
-1186
-1186
-1191
-1195
-1196
-1191
-1180
-1164
-1143
-1121
-1101
-1086
-1077
-1075
-1080
-1087
-1093
-1096
-1093
-1083
-1067
-1049
-1031
-1016
-1006
-1002
-1000
-997
-991
-980
-964
-945
-923
-902
-883
-865
-851
-838
-826
-815
-801
-785
-765
-741
-717
-696
-682
-676
-679
-687
-693
-692
-682
-663
-638
-615
-598
-590
-589
-592
-593
-589
-579
-563
-545
-526
-508
-490
-473
-455
-437
-420
-407
-395
-386
-375
-361
-342
-322
-302
-287
-279
-279
-282
-283
-276
-259
-231
-196
-161
-129
-106
-92
-86
-85
-87
-89
-90
-87
-80
-68
-51
-29
-4
21
45
66
84
98
110
118
122
122
118
111
104
104
112
130
156
184
208
221
224
218
210
208
216
235
260
286
304
312
311
306
305
313
331
358
385
407
419
420
416
411
411
417
428
438
443
441
431
418
407
403
408
423
443
464
482
496
506
511
515
517
519
518
515
509
500
487
472
458
446
439
438
445
457
471
482
488
487
481
472
464
458
455
455
456
456
456
457
460
467
478
491
503
512
518
520
520
517
513
507
499
490
482
477
477
483
493
504
513
518
519
516
513
512
512
514
515
515
513
512
513
517
520
520
512
495
471
446
427
420
428
446
469
489
499
497
486
471
456
444
436
429
423
416
409
405
405
409
416
423
430
433
433
430
426
419
409
394
374
352
331
315
310
316
332
355
379
401
417
426
427
421
409
394
377
360
346
336
329
324
320
316
312
309
309
311
316
320
322
320
313
303
294
286
282
278
273
266
256
245
236
232
232
234
235
231
223
214
206
204
209
218
225
226
216
198
177
159
151
153
166
183
199
211
218
221
222
221
217
209
194
173
149
127
111
104
105
110
117
120
119
116
112
110
111
113
115
117
116
115
114
114
115
115
112
108
103
99
100
107
118
131
143
150
153
153
154
160
171
187
204
217
222
219
209
197
188
185
190
200
211
219
222
219
214
209
208
211
217
221
221
216
206
195
188
186
192
201
211
218
221
218
214
210
210
212
216
219
219
217
212
206
200
195
190
187
185
185
188
194
201
204
202
192
174
153
135
124
122
127
134
139
138
131
121
111
107
107
112
117
120
119
115
111
109
111
114
118
120
118
114
109
107
109
115
124
136
148
160
171
180
186
188
185
177
168
158
150
143
139
135
132
130
133
142
156
173
190
199
199
188
169
147
128
116
111
110
111
110
107
103
99
96
94
92
89
84
78
76
78
86
98
110
119
122
121
116
112
110
111
113
116
117
116
115
114
114
114
114
113
112
112
115
121
130
138
141
138
129
119
110
108
111
116
117
110
93
69
43
26
20
27
42
56
63
59
45
27
11
2
2
10
19
25
25
18
8
-5
-17
-30
-44
-59
-75
-89
-97
-99
-93
-82
-73
-70
-76
-92
-114
-137
-155
-165
-168
-167
-165
-167
-172
-181
-188
-192
-189
-181
-170
-162
-158
-161
-169
-180
-192
-203
-211
-219
-226
-233
-242
-249
-256
-261
-265
-269
-275
-284
-297
-313
-328
-342
-353
-362
-370
-380
-392
-407
-424
-439
-449
-452
-451
-449
-450
-459
-479
-507
-539
-568
-586
-590
-580
-563
-546
-536
-537
-548
-566
-582
-594
-597
-593
-587
-581
-580
-582
-586
-589
-589
-587
-585
-584
-586
-589
-589
-583
-569
-551
-533
-521
-519
-528
-543
-560
-572
-578
-578
-575
-575
-579
-589
-600
-609
-612
-610
-603
-595
-589
-586
-585
-585
-585
-584
-584
-585
-588
-590
-589
-583
-570
-553
-533
-516
-504
-498
-495
-493
-490
-486
-481
-479
-480
-485
-490
-494
-493
-488
-480
-472
-467
-465
-467
-469
-470
-467
-462
-455
-447
-438
-426
-408
-385
-357
-330
-307
-295
-293
-301
-313
-323
-327
-324
-315
-304
-293
-285
-279
-272
-263
-250
-235
-220
-207
-198
-190
-184
-175
-163
-148
-132
-115
-98
-81
-63
-42
-21
-1
14
24
27
26
24
26
33
45
59
70
75
70
58
42
27
18
16
22
33
46
56
64
70
76
83
94
107
119
127
127
116
96
70
44
23
10
6
8
13
18
19
17
14
11
10
12
15
17
17
16
13
12
12
13
15
16
16
15
13
12
13
14
15
14
14
15
22
36
56
79
99
113
118
115
111
112
123
144
169
192
205
203
188
164
140
122
113
112
114
116
114
108
100
93
87
82
75
66
52
37
23
13
8
9
13
16
17
16
14
12
12
13
15
16
16
14
13
12
13
15
16
16
15
13
12
12
13
16
17
17
15
12
10
9
12
17
23
30
35
40
44
47
52
59
67
77
89
105
123
143
164
183
199
211
218
221
221
218
211
202
191
180
168
158
151
146
143
141
140
139
138
139
141
144
146
148
149
151
156
165
178
194
208
219
224
222
217
212
209
209
212
215
218
218
216
213
211
211
213
215
216
216
215
213
212
213
214
215
215
215
214
213
213
214
215
215
214
213
213
213
215
217
216
212
203
191
180
173
173
181
194
208
219
222
217
207
196
188
187
191
200
210
217
218
212
199
183
166
150
138
133
135
145
160
177
192
202
206
202
194
184
176
172
173
178
185
191
197
202
207
212
216
220
221
218
210
199
188
179
174
175
182
194
207
220
231
238
240
237
230
222
217
216
223
236
252
267
277
278
270
256
240
227
218
214
212
211
210
209
210
215
223
232
239
241
237
227
216
209
207
212
218
222
217
204
184
163
148
143
148
161
177
191
199
202
199
196
193
193
198
207
221
239
260
282
301
315
322
322
318
312
310
310
313
317
318
316
311
307
308
316
332
355
379
401
417
426
430
430
430
434
441
452
466
481
495
506
512
515
514
513
514
518
526
536
546
555
560
563
565
569
575
582
589
593
593
587
579
570
563
560
561
562
564
566
568
572
579
587
594
599
598
591
581
570
563
561
565
571
576
578
577
576
578
584
594
606
616
620
619
614
609
608
612
618
623
622
612
595
574
556
545
539
537
532
519
498
469
438
411
390
377
368
360
350
336
319
302
286
271
255
237
214
188
162
139
124
115
113
112
112
112
111
112
115
120
123
121
111
93
70
47
29
15
7
1
-6
-17
-29
-40
-47
-46
-38
-26
-13
-5
-1
-2
-8
-15
-25
-36
-50
-64
-78
-87
-90
-88
-83
-81
-85
-100
-124
-151
-177
-194
-201
-197
-187
-177
-171
-171
-177
-185
-193
-200
-203
-204
-204
-204
-204
-206
-211
-222
-239
-262
-290
-319
-342
-357
-361
-356
-348
-341
-340
-345
-353
-360
-361
-353
-338
-323
-312
-313
-325
-347
-373
-395
-411
-418
-421
-424
-431
-444
-461
-477
-489
-494
-492
-487
-482
-480
-482
-486
-490
-491
-489
-484
-480
-479
-484
-492
-502
-510
-517
-521
-525
-530
-537
-547
-558
-567
-572
-574
-571
-568
-566
-565
-568
-572
-577
-583
-587
-590
-591
-591
-588
-584
-580
-577
-579
-585
-596
-611
-626
-641
-653
-663
-671
-677
-681
-683
-681
-677
-670
-662
-655
-648
-643
-636
-628
-617
-604
-592
-582
-578
-578
-582
-587
-590
-590
-588
-586
-584
-584
-584
-582
-577
-569
-558
-545
-530
-516
-501
-485
-468
-452
-438
-429
-423
-419
-413
-403
-387
-365
-340
-318
-302
-293
-291
-291
-291
-288
-282
-275
-270
-267
-265
-261
-253
-238
-219
-197
-178
-166
-162
-164
-170
-174
-176
-172
-164
-153
-140
-127
-113
-99
-85
-71
-58
-46
-33
-21
-7
7
19
28
33
34
33
33
38
49
66
85
103
116
124
126
127
130
135
145
158
171
182
190
197
204
213
225
241
258
277
294
309
322
333
341
349
358
368
382
401
426
455
487
517
543
564
581
594
608
625
644
664
682
695
700
700
696
693
696
706
725
750
779
809
836
860
880
896
910
920
929
936
944
952
963
974
986
996
1002
1008
1010
1010
1008
1006
1000
990
976
958
941
926
915
910
908
910
913
916
922
932
946
962
979
990
995
993
986
979
977
981
991
1004
1014
1018
1016
1010
1002
994
986
977
968
957
946
938
935
936
939
940
937
928
917
908
905
909
917
924
926
920
909
897
891
892
900
906
905
893
871
844
823
811
810
816
820
815
799
775
748
726
711
702
694
681
661
636
611
592
579
572
565
553
534
508
481
456
436
419
400
375
343
306
270
241
222
212
206
200
189
173
155
138
125
115
105
91
74
55
35
17
2
-13
-29
-49
-69
-86
-96
-95
-88
-80
-79
-92
-117
-151
-182
-205
-214
-213
-208
-207
-215
-231
-253
-274
-291
-304
-315
-326
-338
-349
-354
-353
-345
-336
-334
-343
-366
-397
-430
-456
-470
-474
-473
-475
-486
-506
-531
-556
-575
-587
-591
-591
-588
-585
-582
-579
-579
-585
-600
-623
-652
-678
-696
-701
-693
-680
-669
-670
-684
-709
-736
-759
-772
-779
-783
-791
-807
-829
-852
-868
-875
-872
-865
-861
-865
-875
-888
-896
-896
-887
-876
-872
-879
-900
-930
-960
-982
-991
-986
-974
-962
-956
-958
-964
-969
-969
-963
-954
-946
-945
-954
-970
-989
-1002
-1004
-992
-966
-934
-904
-885
-882
-896
-923
-955
-982
-997
-994
-976
-947
-915
-890
-874
-871
-877
-887
-898
-906
-910
-911
-907
-899
-887
-870
-850
-829
-812
-800
-798
-802
-811
-820
-828
-834
-838
-845
-854
-867
-879
-889
-894
-894
-889
-882
-876
-870
-865
-858
-848
-833
-817
-801
-786
-774
-761
-746
-727
-702
-674
-647
-625
-610
-604
-603
-606
-610
-611
-607
-599
-585
-567
-545
-522
-499
-480
-469
-465
-467
-472
-476
-474
-467
-455
-441
-429
-422
-420
-421
-424
-425
-423
-418
-411
-404
-396
-387
-375
-360
-342
-322
-302
-286
-273
-264
-257
-249
-239
-227
-216
-207
-202
-201
-203
-206
-206
-202
-194
-186
-179
-178
-181
-186
-189
-187
-178
-165
-151
-141
-140
-146
-157
-165
-164
-153
-132
-108
-89
-78
-79
-86
-94
-96
-86
-66
-40
-14
6
17
20
18
17
19
25
33
40
43
42
37
30
25
26
32
45
61
79
93
98
93
78
57
34
16
9
13
28
47
67
83
94
102
108
114
121
125
124
119
110
102
100
107
120
136
149
155
152
145
139
138
147
163
180
192
194
183
161
133
106
83
70
67
74
90
111
132
149
157
155
145
130
119
116
123
138
156
172
181
183
181
179
180
181
181
176
166
153
143
143
157
180
206
225
227
211
181
146
116
98
95
104
119
134
146
153
156
155
149
139
126
112
102
100
109
126
146
160
165
156
139
118
102
93
93
97
102
104
101
94
87
82
79
80
85
95
112
136
165
192
211
215
203
179
152
134
133
152
186
225
258
277
283
278
270
263
260
259
257
250
239
227
219
217
221
229
235
238
236
234
236
243
256
270
278
277
266
250
239
239
255
286
325
363
392
412
422
430
440
454
469
478
476
458
427
389
354
332
327
337
352
365
366
354
334
312
299
301
315
334
350
352
339
314
287
271
273
295
332
372
401
411
401
377
348
325
316
320
334
350
361
364
359
350
342
335
329
318
299
271
236
203
180
175
190
220
256
285
297
290
265
232
200
177
168
170
179
188
195
200
204
210
218
225
227
221
208
192
180
180
192
211
227
228
206
162
104
47
7
-8
2
29
55
66
51
12
-45
-106
-158
-189
-196
-182
-153
-118
-87
-68
-65
-78
-103
-135
-165
-184
-189
-179
-160
-140
-126
-122
-126
-136
-143
-146
-143
-140
-143
-155
-179
-211
-243
-269
-285
-292
-296
-302
-317
-340
-369
-397
-419
-434
-441
-446
-452
-463
-476
-488
-496
-496
-488
-478
-472
-476
-495
-526
-565
-602
-630
-643
-640
-625
-603
-584
-572
-571
-578
-589
-600
-607
-610
-610
-611
-618
-632
-650
-669
-685
-692
-689
-678
-663
-649
-640
-639
-644
-655
-666
-674
-678
-676
-668
-657
-645
-633
-622
-613
-606
-598
-590
-581
-573
-566
-562
-563
-568
-574
-580
-584
-586
-586
-587
-591
-599
-610
-622
-632
-635
-632
-623
-611
-600
-591
-586
-585
-585
-585
-585
-585
-588
-594
-605
-618
-631
-640
-642
-635
-621
-603
-585
-570
-562
-559
-562
-567
-574
-581
-586
-590
-592
-590
-583
-570
-553
-533
-516
-503
-497
-498
-503
-511
-517
-522
-525
-527
-528
-526
-519
-507
-487
-461
-435
-413
-396
-385
-376
-364
-344
-316
-285
-255
-235
-226
-226
-231
-232
-224
-209
-189
-173
-165
-164
-167
-166
-152
-125
-87
-46
-12
10
18
18
16
18
29
45
63
79
92
101
112
126
144
164
183
197
204
207
208
210
213
216
217
215
212
212
221
244
279
322
364
397
417
422
417
408
402
402
408
415
421
424
422
418
414
412
414
418
424
432
441
451
461
469
473
471
463
448
431
416
406
403
406
414
426
442
462
487
517
549
580
604
615
611
594
570
545
526
515
512
514
517
518
518
520
526
538
557
578
594
602
599
587
570
557
550
553
562
573
581
582
577
570
567
575
594
624
659
690
709
712
698
673
645
623
615
624
648
680
709
728
732
723
709
697
696
710
736
768
794
806
801
780
750
721
701
697
708
731
759
786
807
819
822
820
815
811
809
810
813
816
818
818
815
812
810
810
812
816
819
819
816
812
809
808
811
816
821
822
818
811
803
801
807
822
843
864
879
883
876
858
834
810
789
771
757
746
737
729
725
722
720
716
708
694
673
650
627
610
602
604
611
620
624
618
602
576
547
520
502
497
503
517
530
533
523
499
464
428
397
378
370
371
374
373
366
354
338
323
311
301
293
284
272
257
240
226
214
205
199
196
193
193
195
200
208
216
221
220
213
198
178
154
129
104
81
64
54
54
63
78
94
103
99
81
52
18
-12
-33
-42
-42
-39
-39
-46
-60
-78
-96
-110
-119
-125
-129
-135
-143
-152
-160
-166
-170
-171
-173
-177
-185
-197
-212
-229
-247
-264
-281
-298
-314
-332
-351
-369
-385
-395
-399
-394
-382
-367
-355
-351
-357
-372
-391
-409
-418
-418
-409
-396
-385
-378
-376
-376
-372
-364
-351
-336
-325
-323
-329
-342
-357
-372
-382
-387
-390
-391
-391
-390
-386
-380
-373
-368
-366
-368
-372
-371
-363
-346
-322
-299
-282
-275
-278
-285
-289
-284
-267
-242
-217
-197
-187
-186
-188
-189
-186
-180
-177
-183
-200
-227
-258
-283
-295
-291
-274
-251
-230
-218
-214
-218
-223
-226
-223
-215
-204
-195
-189
-188
-189
-191
-191
-188
-180
-169
-155
-141
-130
-123
-120
-121
-123
-126
-127
-127
-126
-129
-136
-148
-163
-177
-188
-193
-192
-188
-184
-182
-182
-183
-179
-167
-148
-124
-100
-82
-74
-76
-89
-107
-129
-151
-172
-191
-207
-218
-220
-213
-197
-173
-147
-125
-109
-101
-99
-102
-106
-109
-112
-116
-122
-130
-138
-145
-146
-142
-133
-120
-107
-96
-87
-81
-76
-71
-64
-57
-50
-42
-32
-20
-6
10
27
44
60
73
85
97
110
124
138
153
166
177
187
196
207
219
233
248
264
279
295
310
327
344
361
374
382
382
374
361
347
335
330
334
345
362
382
402
421
439
456
474
492
510
526
537
543
544
542
541
545
554
569
586
602
614
620
620
617
614
612
612
615
617
618
616
611
603
594
584
575
566
560
557
558
562
569
578
586
592
595
594
591
586
580
573
564
555
548
544
546
554
569
588
607
622
630
630
624
616
608
604
606
613
623
634
643
649
651
649
643
634
626
619
614
613
612
610
605
596
586
575
568
568
573
583
593
599
596
585
567
546
525
507
495
487
484
484
487
493
503
514
525
530
529
519
503
485
470
462
460
462
462
455
437
409
375
343
320
308
307
312
317
316
308
295
281
273
273
281
294
305
310
306
295
281
270
266
269
278
287
292
288
275
255
232
210
192
181
175
172
168
160
148
130
110
90
72
58
49
42
36
29
20
11
3
-3
-6
-7
-7
-9
-14
-22
-32
-41
-51
-60
-70
-83
-99
-117
-134
-149
-160
-171
-184
-202
-226
-254
-279
-295
-298
-290
-277
-268
-273
-296
-333
-378
-417
-442
-449
-440
-423
-409
-405
-412
-429
-450
-467
-479
-485
-488
-491
-496
-504
-512
-519
-525
-533
-544
-561
-583
-606
-624
-634
-634
-626
-617
-613
-619
-635
-658
-679
-692
-693
-684
-669
-655
-650
-656
-671
-690
-707
-715
-715
-707
-695
-686
-680
-679
-682
-685
-687
-687
-686
-685
-684
-683
-680
-674
-665
-655
-647
-644
-646
-654
-664
-671
-671
-662
-643
-619
-593
-571
-557
-554
-561
-575
-595
-614
-628
-635
-633
-623
-609
-597
-590
-592
-601
-613
-625
-632
-632
-626
-616
-605
-597
-590
-585
-581
-575
-568
-562
-556
-552
-549
-544
-536
-526
-516
-506
-498
-492
-487
-478
-464
-444
-420
-395
-371
-351
-334
-318
-304
-291
-282
-279
-282
-288
-292
-287
-270
-244
-214
-189
-175
-175
-183
-192
-191
-175
-146
-113
-86
-72
-74
-84
-94
-93
-76
-46
-12
15
30
29
18
6
1
10
31
59
89
114
133
145
151
153
151
146
139
131
126
127
136
153
174
194
209
216
217
215
214
217
226
241
260
279
297
310
319
322
321
316
312
309
312
319
330
343
352
355
353
345
334
325
318
314
313
314
315
315
316
318
319
319
317
311
301
291
284
280
282
287
291
290
283
270
254
238
226
220
218
218
218
217
215
214
214
216
218
219
218
212
204
194
186
179
174
168
160
148
132
112
90
68
47
29
16
9
8
11
16
21
23
20
15
9
7
11
23
39
56
67
68
58
40
17
-6
-24
-37
-47
-54
-64
-76
-93
-112
-132
-151
-167
-179
-186
-191
-196
-203
-216
-235
-262
-291
-320
-343
-357
-363
-363
-362
-363
-367
-372
-376
-375
-368
-357
-345
-336
-334
-338
-348
-361
-374
-387
-401
-417
-434
-452
-467
-476
-479
-477
-475
-475
-482
-493
-507
-519
-527
-531
-536
-546
-564
-589
-619
-648
-671
-686
-692
-692
-690
-687
-683
-680
-676
-674
-678
-688
-707
-731
-754
-771
-777
-774
-767
-762
-766
-778
-796
-811
-817
-811
-796
-779
-768
-768
-778
-792
-801
-799
-783
-759
-735
-720
-718
-728
-745
-762
-772
-774
-770
-764
-760
-759
-758
-754
-744
-728
-709
-691
-680
-678
-683
-691
-696
-693
-681
-661
-637
-614
-596
-584
-578
-578
-580
-583
-585
-587
-587
-586
-585
-582
-578
-572
-565
-555
-544
-531
-517
-502
-484
-463
-439
-413
-389
-368
-355
-351
-356
-366
-379
-390
-396
-395
-389
-380
-370
-360
-350
-340
-328
-314
-298
-281
-263
-245
-226
-205
-181
-156
-131
-110
-94
-86
-83
-82
-81
-74
-62
-43
-20
4
25
41
48
46
36
22
8
0
2
15
38
64
89
107
117
120
121
126
138
156
179
200
215
224
228
232
240
255
274
293
307
315
315
314
317
329
352
384
419
450
471
482
485
484
486
491
501
513
522
526
523
517
510
506
509
516
527
537
543
542
536
527
519
513
512
514
517
518
517
514
512
514
521
530
540
545
543
534
520
509
504
507
516
526
530
524
510
491
476
471
475
487
499
502
495
476
454
435
426
426
432
438
438
430
418
407
403
408
418
428
429
419
398
371
345
325
314
309
306
302
297
293
292
297
307
318
325
326
321
314
308
308
313
320
325
324
318
309
304
307
319
338
360
379
394
403
409
412
415
416
411
401
386
369
355
347
344
342
336
321
297
267
239
220
215
222
237
252
260
258
246
230
213
197
185
173
160
146
131
119
110
107
106
106
104
98
88
77
68
62
61
63
69
75
82
87
88
85
75
60
40
19
1
-12
-20
-24
-28
-35
-46
-59
-73
-82
-86
-84
-81
-80
-86
-101
-124
-149
-172
-189
-196
-195
-188
-181
-177
-177
-180
-186
-190
-191
-188
-183
-179
-177
-179
-185
-191
-194
-192
-182
-167
-149
-134
-124
-121
-123
-127
-130
-130
-128
-125
-124
-127
-132
-136
-138
-135
-128
-121
-117
-118
-126
-138
-150
-159
-164
-164
-162
-162
-165
-171
-179
-186
-189
-188
-182
-175
-165
-154
-142
-128
-113
-99
-87
-80
-78
-80
-83
-84
-80
-70
-55
-37
-22
-12
-10
-15
-25
-37
-48
-56
-61
-65
-70
-80
-94
-112
-132
-148
-159
-161
-155
-143
-129
-113
-100
-89
-80
-76
-75
-78
-86
-96
-105
-111
-110
-104
-94
-86
-82
-82
-86
-88
-87
-79
-69
-59
-55
-59
-70
-83
-92
-93
-88
-79
-75
-78
-89
-104
-116
-118
-108
-89
-70
-56
-52
-59
-71
-82
-88
-89
-87
-88
-96
-112
-133
-153
-169
-177
-179
-178
-178
-180
-184
-188
-191
-194
-196
-200
-204
-208
-208
-202
-189
-171
-152
-136
-125
-121
-121
-123
-127
-133
-141
-154
-170
-185
-196
-197
-187
-166
-140
-114
-93
-81
-76
-77
-82
-90
-99
-109
-119
-125
-125
-118
-102
-81
-58
-37
-23
-15
-11
-10
-9
-4
6
20
38
59
82
103
119
128
128
120
107
94
85
82
84
88
90
87
81
74
70
71
79
90
102
112
119
125
133
146
162
181
198
210
217
218
217
215
214
214
215
218
224
233
245
257
266
267
259
245
229
218
219
232
255
280
302
315
322
327
335
351
373
399
420
431
432
424
412
403
399
398
399
398
397
397
403
419
442
468
491
504
506
498
488
482
486
499
519
540
557
570
578
586
596
608
621
631
636
636
633
632
636
647
663
680
694
704
708
711
714
719
727
735
739
737
729
716
702
690
682
677
675
672
668
661
655
651
651
655
661
667
670
670
666
662
659
658
658
656
651
640
626
612
604
605
618
640
666
690
706
712
709
702
697
695
698
702
702
695
676
648
614
580
552
534
528
532
543
559
574
585
589
584
570
548
519
487
455
428
408
397
395
400
407
412
410
399
380
355
328
303
282
265
251
239
227
217
212
214
224
240
259
274
281
278
265
246
223
200
175
149
122
95
72
59
58
67
81
93
95
83
59
31
5
-11
-17
-17
-18
-29
-50
-80
-114
-145
-170
-188
-203
-219
-238
-261
-283
-300
-311
-314
-313
-312
-315
-323
-335
-347
-358
-366
-371
-375
-378
-382
-386
-389
-390
-389
-387
-383
-380
-379
-381
-389
-404
-425
-450
-474
-491
-499
-497
-488
-479
-475
-478
-486
-494
-496
-491
-480
-472
-475
-492
-525
-564
-600
-623
-629
-621
-609
-602
-605
-620
-638
-653
-656
-648
-633
-618
-612
-617
-633
-654
-673
-687
-694
-695
-692
-688
-682
-675
-668
-662
-660
-663
-672
-683
-692
-694
-688
-678
-667
-660
-661
-666
-672
-672
-664
-647
-625
-603
-588
-581
-584
-593
-604
-616
-629
-641
-656
-671
-687
-701
-712
-720
-725
-728
-730
-731
-728
-722
-712
-699
-687
-676
-669
-663
-656
-645
-630
-610
-588
-569
-555
-549
-548
-551
-552
-547
-536
-518
-497
-478
-463
-457
-458
-465
-474
-480
-480
-474
-461
-445
-427
-411
-396
-381
-366
-351
-337
-326
-319
-316
-316
-316
-315
-313
-312
-312
-317
-325
-333
-336
-330
-313
-286
-256
-229
-211
-202
-203
-207
-211
-210
-202
-188
-169
-146
-122
-99
-79
-65
-58
-60
-68
-80
-91
-100
-104
-107
-110
-115
-121
-127
-131
-131
-127
-122
-120
-122
-128
-134
-137
-133
-122
-109
-98
-91
-91
-92
-90
-80
-63
-41
-20
-6
0
-2
-6
-6
-1
8
17
20
14
-1
-20
-39
-54
-64
-71
-77
-85
-94
-101
-106
-107
-107
-108
-113
-122
-133
-142
-147
-146
-143
-140
-141
-147
-155
-158
-154
-140
-120
-99
-83
-76
-77
-83
-88
-91
-91
-91
-95
-104
-116
-129
-137
-140
-138
-137
-140
-150
-166
-183
-195
-199
-196
-187
-180
-178
-182
-188
-191
-189
-180
-167
-157
-153
-157
-166
-175
-179
-176
-167
-157
-153
-156
-168
-182
-193
-196
-191
-181
-174
-174
-185
-207
-235
-262
-281
-290
-287
-274
-254
-229
-201
-175
-152
-136
-131
-138
-155
-176
-194
-201
-193
-171
-141
-112
-92
-85
-92
-106
-121
-130
-129
-120
-106
-93
-85
-83
-84
-87
-88
-88
-87
-86
-87
-89
-90
-87
-80
-71
-63
-60
-63
-72
-83
-91
-94
-90
-85
-82
-86
-99
-117
-131
-136
-125
-97
-59
-19
15
36
43
39
29
19
13
12
13
15
15
14
11
9
6
2
-3
-10
-20
-31
-42
-53
-62
-71
-80
-90
-97
-101
-97
-84
-65
-42
-20
-6
-3
-10
-25
-43
-61
-75
-84
-90
-93
-95
-94
-90
-81
-66
-47
-25
-3
15
27
35
38
41
44
50
57
66
75
83
91
99
110
123
139
157
174
188
199
207
215
225
239
257
277
295
309
315
316
313
310
309
311
315
317
315
311
306
305
312
328
352
379
404
421
429
431
430
430
432
436
438
437
432
425
418
417
420
428
435
438
434
425
414
408
410
422
442
465
485
498
502
500
493
485
479
476
478
483
491
500
509
516
519
519
515
508
501
495
490
489
491
496
503
511
517
520
519
514
507
501
502
512
530
553
574
587
588
576
557
537
523
517
521
528
535
537
535
531
529
532
541
554
566
573
573
568
559
549
539
529
520
511
505
504
511
528
552
579
604
619
624
618
603
584
563
544
529
517
510
509
511
515
517
511
496
473
446
420
403
398
402
412
420
422
417
408
400
398
406
422
441
455
459
449
425
392
354
318
289
271
263
266
276
290
303
312
315
312
305
298
295
298
306
318
329
334
332
322
305
284
262
241
224
213
206
205
207
210
213
214
213
211
210
210
212
213
211
203
188
168
149
136
132
139
153
168
179
182
177
168
162
163
172
186
200
207
204
189
167
143
122
108
99
95
90
84
74
63
51
42
35
30
29
29
30
31
31
28
21
10
-3
-18
-29
-34
-31
-20
-2
19
40
57
68
73
69
57
37
13
-12
-32
-43
-43
-33
-16
-1
7
4
-9
-30
-52
-71
-83
-89
-90
-88
-86
-84
-84
-87
-94
-108
-129
-154
-178
-196
-203
-199
-189
-181
-182
-197
-222
-251
-271
-276
-263
-236
-207
-187
-183
-198
-226
-259
-289
-311
-326
-335
-343
-351
-360
-368
-373
-377
-382
-391
-406
-425
-445
-462
-472
-476
-477
-479
-484
-491
-499
-502
-497
-486
-471
-457
-450
-449
-451
-452
-448
-437
-421
-406
-399
-402
-414
-430
-443
-448
-444
-432
-419
-408
-404
-405
-411
-418
-423
-424
-425
-425
-428
-433
-440
-445
-449
-451
-451
-452
-458
-468
-482
-499
-515
-525
-526
-519
-504
-483
-462
-442
-425
-411
-399
-385
-369
-352
-336
-324
-320
-324
-335
-349
-363
-372
-377
-378
-377
-377
-379
-383
-389
-394
-397
-397
-393
-388
-384
-384
-387
-395
-405
-415
-422
-424
-421
-414
-406
-401
-402
-410
-423
-438
-450
-456
-454
-446
-433
-418
-405
-393
-383
-373
-364
-355
-350
-349
-354
-365
-378
-391
-402
-409
-412
-411
-409
-407
-404
-400
-394
-386
-376
-365
-357
-352
-352
-358
-368
-381
-394
-401
-401
-392
-373
-349
-322
-298
-280
-270
-266
-267
-269
-270
-267
-262
-254
-245
-236
-226
-216
-206
-198
-191
-187
-186
-188
-191
-193
-193
-189
-182
-172
-161
-151
-145
-146
-154
-168
-185
-201
-209
-207
-195
-173
-148
-124
-106
-94
-89
-88
-88
-89
-90
-95
-106
-123
-144
-162
-174
-176
-168
-153
-136
-123
-116
-117
-123
-129
-132
-129
-122
-111
-101
-92
-86
-81
-78
-75
-71
-66
-58
-49
-39
-28
-18
-10
-5
-4
-7
-11
-15
-18
-17
-12
-5
4
12
19
24
28
34
44
58
76
97
115
128
132
128
119
109
103
104
114
129
145
155
157
150
137
125
118
120
131
147
165
180
191
197
201
206
213
222
232
242
248
252
254
256
259
264
270
278
285
292
297
301
305
308
310
310
309
307
305
303
305
311
321
335
352
370
387
401
411
415
415
410
405
401
401
405
412
418
418
409
390
364
336
312
300
301
315
336
357
372
379
376
368
358
350
347
348
350
353
355
358
362
370
379
387
391
390
384
375
366
361
362
367
373
377
375
368
357
344
332
323
316
310
307
305
305
306
309
310
308
300
285
265
243
222
208
201
202
209
217
225
229
230
228
225
221
218
217
216
213
205
193
175
153
130
110
94
83
77
73
71
71
72
77
86
96
103
104
96
78
56
34
20
15
19
29
38
45
49
53
60
74
93
112
127
134
133
128
125
130
142
159
174
180
174
158
137
119
107
104
106
108
107
101
91
82
77
75
76
76
71
63
53
47
48
59
78
102
124
138
143
136
121
100
77
55
36
21
9
0
-8
-16
-24
-32
-38
-43
-46
-49
-55
-64
-79
-99
-120
-141
-159
-173
-184
-192
-198
-202
-203
-198
-190
-179
-171
-167
-171
-180
-189
-195
-193
-184
-170
-158
-151
-152
-159
-166
-169
-165
-152
-136
-120
-111
-108
-111
-116
-118
-115
-108
-97
-87
-80
-77
-78
-80
-81
-80
-76
-68
-59
-53
-51
-56
-68
-84
-98
-105
-99
-81
-53
-24
0
14
15
9
2
0
6
18
31
38
36
25
9
-7
-18
-22
-19
-14
-10
-9
-11
-15
-17
-18
-17
-14
-12
-11
-11
-11
-14
-20
-31
-46
-64
-82
-96
-103
-103
-98
-92
-89
-89
-93
-97
-99
-98
-95
-92
-90
-92
-95
-97
-98
-96
-94
-92
-93
-94
-95
-93
-87
-77
-67
-59
-56
-56
-56
-54
-46
-35
-21
-9
1
9
19
32
49
67
79
81
69
46
19
-6
-23
-31
-34
-37
-45
-59
-75
-85
-87
-78
-64
-51
-46
-52
-68
-85
-99
-105
-102
-95
-89
-88
-92
-98
-102
-101
-96
-89
-86
-88
-97
-107
-116
-120
-118
-112
-105
-100
-97
-96
-95
-92
-87
-81
-75
-71
-66
-58
-46
-30
-14
-1
5
2
-7
-17
-23
-21
-12
0
10
14
10
1
-10
-19
-24
-25
-26
-30
-40
-54
-70
-84
-93
-97
-96
-94
-92
-93
-95
-98
-99
-98
-95
-92
-91
-92
-97
-103
-111
-117
-121
-123
-123
-123
-124
-125
-126
-129
-133
-137
-142
-148
-152
-154
-151
-143
-127
-106
-82
-59
-39
-26
-18
-15
-11
-5
7
25
48
71
92
106
114
114
109
103
98
97
99
104
110
114
112
106
93
79
65
57
56
62
72
83
89
87
76
59
42
28
21
23
31
43
55
65
72
76
77
76
72
67
59
50
41
34
31
31
36
43
54
65
77
88
97
104
106
106
104
102
102
103
105
106
105
100
91
83
76
75
78
85
93
101
107
112
116
121
126
130
132
131
127
124
124
130
143
161
181
201
217
229
239
247
257
267
277
285
289
289
287
283
279
274
268
261
252
243
234
226
220
215
209
202
195
188
182
179
177
173
166
155
140
126
116
113
117
124
130
130
125
118
115
120
135
158
182
200
208
207
200
195
199
213
235
256
269
270
257
236
214
198
192
195
202
209
211
208
201
193
186
181
178
173
165
153
139
125
112
104
99
98
99
101
104
106
107
106
104
100
94
87
82
79
81
86
95
103
109
110
108
103
99
96
97
101
107
110
110
105
97
89
83
81
83
87
89
86
76
60
42
25
12
4
-2
-9
-18
-30
-41
-50
-52
-46
-36
-24
-17
-17
-23
-34
-42
-46
-43
-37
-30
-29
-37
-53
-74
-96
-112
-122
-123
-118
-110
-103
-97
-95
-94
-96
-97
-99
-100
-100
-99
-97
-97
-96
-97
-98
-99
-100
-99
-98
-96
-96
-97
-99
-100
-100
-98
-96
-95
-96
-100
-106
-112
-114
-112
-107
-101
-97
-99
-107
-118
-128
-131
-127
-116
-103
-93
-90
-95
-106
-119
-128
-134
-136
-137
-142
-153
-167
-183
-196
-204
-205
-202
-198
-195
-195
-198
-201
-202
-199
-192
-184
-177
-173
-174
-180
-188
-198
-207
-214
-218
-219
-218
-216
-212
-207
-202
-197
-194
-193
-195
-198
-202
-204
-204
-200
-195
-191
-190
-195
-206
-222
-238
-251
-258
-260
-259
-261
-269
-284
-302
-319
-330
-331
-324
-311
-299
-291
-291
-296
-302
-305
-304
-300
-295
-292
-294
-299
-304
-306
-304
-298
-291
-286
-284
-285
-284
-279
-267
-249
-229
-211
-199
-195
-197
-199
-199
-193
-182
-171
-164
-165
-177
-197
-220
-240
-253
-256
-250
-239
-227
-219
-218
-225
-236
-250
-263
-272
-277
-279
-279
-280
-281
-281
-281
-279
-277
-276
-277
-280
-284
-284
-279
-268
-253
-240
-235
-240
-255
-275
-295
-307
-310
-304
-295
-290
-291
-299
-308
-313
-308
-294
-274
-252
-233
-219
-206
-193
-175
-153
-130
-111
-99
-96
-98
-99
-96
-85
-69
-49
-32
-19
-11
-7
-4
-1
1
2
1
0
1
8
19
33
45
50
46
36
25
21
29
46
68
88
98
96
86
74
67
67
73
81
85
84
78
75
79
93
118
146
171
188
194
192
184
175
166
159
149
137
121
104
89
79
74
74
75
76
73
67
57
44
30
15
2
-6
-6
1
17
36
55
69
74
74
70
67
69
77
89
100
107
109
107
103
100
100
101
102
102
100
97
96
97
100
103
105
103
99
95
93
95
102
108
111
105
92
73
56
47
49
62
83
105
122
129
128
122
116
114
117
123
131
137
140
139
136
130
123
114
103
89
75
65
63
70
85
103
118
121
109
83
50
17
-5
-11
-1
21
46
68
81
86
84
81
80
82
88
96
103
107
108
104
96
83
67
51
39
35
43
61
83
104
115
115
104
87
73
67
71
81
93
100
101
98
96
96
101
106
107
98
80
57
35
20
15
17
20
19
10
-3
-15
-17
-6
17
46
73
93
102
104
101
99
98
97
96
95
98
110
133
166
203
234
251
250
234
215
202
203
218
244
268
283
285
274
258
240
226
215
206
197
188
184
187
201
223
249
272
287
295
297
299
303
310
317
321
321
316
309
303
300
299
299
299
302
311
330
361
397
424
427
396
328
233
131
43
-13
-34
-25
-3
18
26
21
7
-6
-11
-6
4
13
16
12
4
-3
-5
-1
6
11
12
9
3
-2
-2
1
6
10
10
7
2
-1
-1
2
7
9
9
6
2
0
0
3
7
8
8
5
2
0
1
4
7
8
7
4
2
1
2
4
6
7
6
4
2
1
2
5
6
7
6
4
2
2
3
5
6
6
5
3
2
2
3
5
6
6
5
3
2
2
3
5
6
5
4
3
2
3
4
5
6
5
4
3
2
3
4
5
5
5
4
3
2
3
4
5
5
5
4
3
3
3
4
5
5
4
3
3
3
3
4
5
5
4
3
3
3
3
4
5
4
4
3
3
3
3
4
4
4
4
3
3
3
3
4
4
4
4
3
3
3
4
4
4
4
3
3
3
3
4
4
4
4
3
3
3
3
4
4
4
4
3
3
3
3
4
4
4
3
3
3
3
3
3
4
4
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
3
3
3
3
3
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
