5
12466
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
0
-1
-1
-2
-3
-2
-1
0
0
-1
-3
-3
-2
-1
1
0
-2
-4
-4
-3
0
1
-2
-7
-11
-10
-2
12
25
31
25
7
-14
-29
-31
-20
-1
15
22
16
3
-10
-16
-13
-4
4
6
1
-11
-25
-34
-36
-29
-16
0
14
24
26
20
9
-3
-11
-13
-9
-2
2
1
-3
-9
-11
-8
-2
2
2
-4
-11
-14
-10
2
16
26
26
18
5
-7
-12
-9
-1
10
20
28
33
34
30
20
5
-9
-16
-14
-2
15
29
32
22
3
-16
-28
-27
-17
-2
11
19
23
24
25
25
23
15
3
-11
-21
-24
-19
-8
3
9
8
0
-12
-24
-32
-35
-33
-25
-13
0
12
20
23
19
11
1
-8
-12
-12
-9
-5
-4
-7
-13
-21
-26
-26
-22
-13
-2
9
17
23
25
25
23
19
14
7
-1
-7
-10
-10
-7
-1
5
10
14
17
18
19
19
17
13
9
6
3
3
7
12
17
20
17
8
-8
-25
-40
-47
-44
-32
-15
1
12
16
14
13
13
17
23
27
26
20
11
2
-3
-4
-1
5
12
20
26
30
29
22
10
-2
-10
-8
1
14
23
24
16
3
-6
-9
-2
9
19
23
19
10
1
-5
-9
-13
-16
-18
-19
-14
-5
5
12
13
7
-2
-10
-13
-11
-6
-2
0
-1
-3
-6
-8
-12
-18
-25
-30
-31
-24
-13
-1
6
5
-3
-13
-17
-13
0
16
27
28
19
3
-11
-16
-11
2
16
25
24
14
2
-6
-4
6
18
27
24
12
-5
-17
-17
-5
13
27
31
22
5
-9
-16
-12
-3
4
3
-4
-13
-16
-10
3
17
26
24
14
2
-7
-8
-2
7
16
22
25
25
23
19
12
4
-3
-7
-8
-6
-4
-4
-5
-7
-7
-4
-1
-2
-8
-20
-32
-39
-35
-21
-1
17
27
26
17
5
-5
-11
-11
-7
-3
0
0
-4
-11
-21
-31
-36
-33
-22
-3
15
28
29
20
5
-9
-16
-13
-3
11
23
31
32
29
22
15
10
8
11
17
24
28
27
20
11
2
-4
-6
-6
-5
-5
-6
-7
-6
-4
-2
-3
-7
-10
-11
-4
8
22
33
35
29
19
11
8
12
18
21
18
9
-2
-10
-12
-10
-5
-1
-1
-4
-8
-9
-8
-4
-2
-2
-5
-9
-11
-8
-1
10
21
26
23
11
-7
-25
-37
-39
-32
-20
-9
-4
-8
-17
-26
-30
-25
-15
-2
10
17
22
24
25
23
19
12
4
-4
-8
-8
-6
-4
-4
-6
-8
-7
-4
0
-1
-8
-21
-33
-39
-34
-20
0
17
26
25
16
5
-5
-10
-10
-8
-5
-3
-2
-4
-6
-8
-9
-7
-4
-1
-1
-5
-10
-13
-10
0
13
24
27
18
3
-10
-14
-6
10
24
29
21
6
-8
-15
-12
-4
2
1
-6
-13
-14
-6
6
17
17
7
-9
-23
-29
-23
-12
-2
3
0
-5
-10
-10
-7
-3
-2
-3
-6
-8
-8
-6
-4
-4
-5
-7
-7
-6
-5
-4
-5
-6
-7
-7
-5
-4
-4
-6
-8
-8
-6
-3
-2
-3
-7
-11
-12
-6
3
13
20
20
15
8
1
-4
-9
-15
-22
-29
-32
-29
-20
-10
-1
1
-1
-6
-10
-9
-6
-3
-2
-6
-10
-10
-4
8
21
28
25
11
-9
-28
-39
-39
-29
-15
-3
2
0
-6
-11
-12
-7
-1
3
0
-10
-24
-36
-39
-32
-16
2
16
19
11
-4
-21
-34
-41
-40
-33
-22
-12
-4
-1
-7
-18
-31
-39
-37
-24
-2
19
31
29
16
-1
-13
-14
-3
12
24
27
19
5
-7
-14
-12
-3
8
19
28
33
34
29
18
3
-13
-27
-34
-33
-27
-18
-9
-3
-1
-1
-3
-7
-10
-12
-9
-2
9
22
31
33
28
20
12
9
12
16
19
16
9
-1
-8
-12
-10
-7
-3
-2
-4
-6
-7
-8
-7
-6
-5
-5
-4
-5
-6
-7
-9
-9
-6
0
9
17
22
23
21
19
18
18
20
22
20
15
8
-1
-8
-12
-13
-10
-3
5
12
17
17
15
12
12
15
19
21
17
9
0
-5
-1
10
22
29
27
18
7
2
7
19
31
35
30
19
10
7
12
18
21
16
6
-3
-5
2
13
22
24
19
12
8
10
14
15
9
-4
-16
-21
-16
-2
11
18
17
13
11
16
26
35
36
28
15
5
5
13
25
29
21
2
-18
-30
-29
-16
0
12
14
8
-1
-6
-5
2
12
20
26
29
27
20
10
-1
-9
-10
-2
12
23
25
18
3
-9
-13
-5
10
22
26
19
5
-6
-11
-6
4
14
22
27
31
36
40
39
31
15
-2
-15
-18
-13
-4
2
2
-3
-10
-13
-10
-4
0
0
-4
-9
-11
-9
-4
-1
-2
-5
-9
-10
-8
-4
-1
-2
-6
-10
-10
-7
-2
0
-3
-9
-13
-12
-2
11
24
28
22
7
-11
-27
-36
-35
-28
-18
-8
0
2
-1
-7
-12
-14
-9
2
14
23
24
17
5
-5
-11
-10
-6
-2
-2
-6
-9
-10
-6
1
9
15
20
23
25
25
21
13
2
-8
-10
-4
8
21
26
21
9
-5
-14
-14
-8
-1
1
-2
-8
-11
-9
-4
-1
-1
-6
-10
-11
-6
0
3
-3
-15
-26
-30
-22
-4
13
22
19
8
-4
-8
-1
11
20
19
9
-5
-14
-14
-7
1
2
-3
-11
-15
-11
1
15
25
25
16
4
-5
-10
-9
-6
-4
-4
-5
-6
-6
-5
-5
-6
-7
-7
-5
-3
-3
-5
-8
-10
-8
-3
1
1
-6
-17
-26
-27
-18
-2
11
17
13
2
-8
-12
-11
-8
-11
-21
-35
-44
-43
-30
-10
8
16
13
5
-2
-5
-5
-6
-11
-20
-27
-25
-11
10
29
35
25
4
-18
-30
-29
-18
-5
1
-1
-9
-15
-17
-15
-14
-16
-22
-27
-23
-10
10
27
32
24
7
-10
-18
-15
-5
4
5
-3
-13
-18
-12
2
17
27
25
15
2
-7
-10
-7
-4
-2
-4
-7
-9
-7
-3
-1
-3
-8
-11
-10
-2
10
23
28
24
10
-9
-27
-38
-39
-31
-16
0
14
23
24
19
9
-2
-10
-14
-12
-7
-1
6
11
15
17
17
13
5
-6
-14
-18
-13
-3
9
18
20
16
10
8
11
19
28
33
32
24
14
4
-3
-7
-9
-9
-8
-6
-1
4
6
4
-3
-11
-17
-17
-12
-5
0
0
-4
-9
-11
-9
-3
5
10
12
11
8
5
4
2
0
-2
-5
-6
-6
-5
-4
-5
-6
-7
-7
-5
-3
-2
-4
-8
-10
-8
-4
1
2
-3
-13
-25
-33
-33
-26
-15
-5
-2
-6
-15
-26
-34
-38
-37
-33
-28
-21
-14
-9
-4
-3
-3
-5
-6
-6
-5
-4
-5
-6
-7
-6
-4
-3
-2
-5
-9
-11
-8
0
12
22
26
20
7
-7
-14
-12
-2
12
23
26
20
8
-3
-11
-13
-10
-5
-1
0
-2
-6
-10
-12
-9
-3
5
13
19
19
16
9
1
-5
-9
-11
-10
-8
-3
4
12
19
21
18
9
-1
-9
-12
-9
-4
-1
-2
-6
-10
-9
-2
10
21
26
22
10
-4
-13
-15
-9
-1
3
1
-7
-13
-13
-4
11
26
32
25
7
-14
-31
-34
-24
-4
17
30
31
19
2
-14
-24
-25
-19
-11
-4
0
0
-3
-6
-8
-8
-7
-4
-2
-1
-3
-7
-10
-11
-7
2
13
21
23
19
8
-3
-10
-12
-8
-3
0
-2
-5
-9
-9
-6
-2
0
-2
-7
-11
-11
-6
4
14
20
21
16
9
1
-6
-11
-13
-12
-6
4
15
23
23
15
4
-6
-8
-2
9
17
13
-1
-20
-34
-32
-14
12
34
41
28
3
-23
-36
-32
-14
6
19
18
6
-7
-12
-6
8
22
28
23
9
-5
-14
-14
-7
0
3
0
-7
-11
-11
-6
0
3
0
-7
-14
-14
-7
5
17
22
20
13
7
8
16
28
36
36
27
12
-2
-8
-6
2
9
12
8
1
-3
-3
2
9
12
9
0
-10
-16
-15
-8
5
16
24
25
18
6
-8
-21
-31
-35
-32
-25
-16
-8
-2
2
4
5
6
7
7
6
5
5
9
14
20
23
21
13
4
-4
-7
-6
-1
3
5
4
4
6
11
18
24
26
23
15
6
-2
-7
-10
-10
-8
-3
4
11
18
21
19
11
1
-9
-13
-12
-6
1
4
1
-9
-23
-34
-38
-32
-18
1
17
26
26
17
6
-4
-10
-9
-6
-3
-2
-3
-5
-7
-6
-4
-3
-4
-5
-6
-6
-4
-3
-2
-5
-8
-10
-7
1
12
21
24
20
10
-2
-10
-13
-10
-5
0
4
8
13
19
25
28
26
20
11
4
-2
-5
-6
-7
-7
-6
-4
-1
-1
-3
-9
-13
-12
-1
18
37
50
49
34
12
-8
-18
-16
-7
2
5
1
-7
-12
-12
-6
0
3
0
-6
-11
-11
-6
0
3
1
-5
-11
-13
-9
-1
8
14
17
17
15
11
5
-3
-11
-16
-14
-6
7
19
24
21
13
4
-2
-3
-2
-5
-12
-21
-27
-22
-8
11
27
33
28
16
6
4
11
22
31
34
29
22
16
12
10
5
-4
-15
-21
-19
-6
12
27
32
24
6
-13
-26
-31
-29
-25
-22
-23
-26
-27
-24
-18
-12
-6
-2
1
4
10
15
19
19
14
5
-5
-13
-16
-12
-4
8
18
23
21
13
3
-4
-5
1
10
15
11
-2
-17
-28
-28
-17
-2
8
9
-1
-13
-18
-13
2
19
29
27
15
1
-7
-7
-2
1
-5
-17
-32
-40
-36
-19
2
20
29
26
16
4
-4
-7
-7
-6
-5
-4
-3
-2
-2
-4
-6
-9
-8
-4
4
13
18
20
18
15
14
14
13
8
-1
-13
-22
-23
-14
4
24
39
44
36
19
-1
-18
-27
-29
-25
-21
-19
-22
-28
-33
-31
-20
-2
17
29
30
20
4
-10
-13
-4
11
25
29
22
8
-5
-11
-9
-4
-3
-11
-25
-37
-39
-27
-3
22
36
34
18
-2
-15
-15
-1
17
30
30
18
1
-10
-11
-1
13
25
27
20
8
-4
-10
-10
-6
-2
0
-2
-5
-7
-6
-4
-2
-1
-3
-5
-7
-6
-4
-1
0
-2
-8
-17
-27
-37
-42
-43
-38
-28
-14
2
16
25
26
20
8
-4
-11
-12
-4
9
23
33
37
34
25
14
4
-4
-7
-7
-5
-2
-2
-3
-5
-6
-5
-2
0
-1
-7
-18
-29
-35
-33
-21
-3
16
29
35
33
27
22
17
12
4
-8
-23
-36
-40
-32
-14
7
21
23
11
-8
-25
-31
-23
-5
15
29
31
22
8
-6
-12
-11
-5
1
3
1
-4
-9
-10
-7
-2
3
4
0
-9
-18
-23
-22
-13
0
12
18
15
1
-17
-33
-40
-34
-20
-3
9
10
1
-10
-17
-15
-4
10
22
25
20
11
4
1
1
0
-5
-15
-24
-26
-18
-1
16
24
18
-1
-24
-40
-41
-29
-10
5
7
-3
-20
-35
-40
-32
-14
4
18
24
22
17
14
13
16
19
19
14
5
-5
-13
-15
-10
0
12
19
17
7
-8
-22
-28
-22
-6
13
28
33
27
10
-9
-26
-36
-36
-29
-15
2
16
26
27
21
9
-2
-10
-11
-7
-1
2
1
-3
-8
-9
-6
-1
3
2
-4
-10
-12
-8
3
17
27
29
21
6
-11
-23
-26
-19
-4
10
20
19
10
-3
-15
-18
-11
1
10
11
1
-16
-31
-37
-30
-17
-4
-1
-8
-22
-33
-34
-25
-11
-1
1
-4
-10
-10
1
17
29
31
18
-2
-21
-27
-20
-4
12
20
17
6
-5
-11
-11
-6
-1
1
0
-2
-4
-5
-6
-7
-6
-2
5
14
21
23
18
10
1
-4
-5
-5
-9
-17
-27
-33
-30
-18
0
15
21
16
4
-6
-7
0
11
18
16
4
-10
-19
-18
-6
11
24
29
24
12
1
-5
-4
3
12
19
23
22
17
9
3
-1
0
6
15
24
28
28
22
14
6
0
-4
-6
-7
-6
-3
3
11
19
24
24
19
11
2
-6
-11
-15
-16
-15
-12
-8
-2
5
12
19
24
28
30
30
27
21
16
11
8
8
10
11
9
6
1
-2
-4
-3
-2
-2
-3
-4
-5
-3
-1
0
-2
-5
-8
-6
1
13
23
28
23
12
-1
-11
-12
-7
0
5
3
-3
-9
-10
-6
1
5
3
-3
-11
-13
-8
5
19
28
28
18
4
-7
-9
0
13
25
29
22
9
-4
-10
-6
8
23
33
31
16
-6
-27
-38
-37
-26
-13
-4
-3
-10
-19
-24
-22
-16
-9
-5
-5
-7
-5
3
14
24
27
23
13
4
-1
2
8
14
16
13
11
13
19
26
27
17
-3
-25
-40
-41
-28
-7
11
19
16
6
-2
-4
2
10
15
13
6
-3
-8
-8
-5
-1
1
-1
-3
-4
-4
-2
-1
-2
-4
-4
-3
0
2
-1
-8
-19
-28
-31
-27
-17
-6
2
5
2
-2
-6
-7
-5
-3
0
2
1
-1
-6
-12
-18
-20
-16
-6
9
23
33
33
26
15
4
-3
-5
-5
-4
-3
-1
3
10
18
24
25
22
15
9
6
7
10
11
9
4
-2
-6
-6
-3
0
2
1
-2
-7
-11
-14
-17
-18
-18
-16
-12
-8
-4
-3
-3
-5
-5
-3
0
2
2
-2
-7
-10
-7
1
11
18
17
8
-5
-17
-22
-20
-11
-2
4
5
1
-4
-7
-7
-4
-1
2
3
1
-4
-11
-18
-25
-28
-26
-18
-8
1
6
5
-1
-6
-9
-7
-2
3
4
1
-5
-10
-10
-3
7
18
25
25
19
9
0
-5
-6
-4
-1
0
-1
-3
-5
-3
2
11
20
26
27
21
11
0
-8
-12
-11
-7
-4
-2
-2
-3
-3
-2
0
0
-1
-3
-5
-4
-2
1
2
1
-3
-7
-8
-5
3
11
16
15
8
-3
-14
-20
-20
-14
-5
4
9
8
0
-12
-24
-31
-30
-22
-10
0
3
-3
-16
-28
-34
-29
-17
-3
7
8
1
-7
-10
-7
2
8
6
-5
-22
-35
-36
-26
-8
6
9
-4
-24
-42
-46
-33
-9
13
21
12
-11
-35
-47
-40
-17
11
31
36
27
11
-3
-7
0
11
19
18
8
-7
-19
-23
-18
-5
10
24
32
34
29
22
15
10
11
17
25
33
35
32
24
17
13
15
21
24
22
12
-2
-14
-19
-15
-3
12
22
26
23
18
13
9
7
3
-2
-8
-13
-16
-16
-14
-14
-14
-14
-12
-7
0
4
2
-7
-19
-28
-31
-26
-14
-3
4
5
1
-4
-6
-4
0
2
1
-2
-4
-5
-2
1
2
0
-4
-8
-6
2
15
26
31
26
13
-6
-22
-32
-33
-25
-14
-2
5
6
2
-4
-9
-9
-3
7
18
26
27
21
11
0
-6
-7
-3
1
3
1
-4
-7
-5
3
14
25
30
27
14
-4
-21
-32
-35
-29
-16
-1
12
21
25
23
18
10
3
-2
-4
-4
-4
-2
-2
-1
1
5
11
17
22
24
24
21
18
16
14
13
9
3
-4
-9
-9
-5
2
7
7
1
-7
-12
-11
-2
12
23
28
23
14
4
0
2
7
12
12
8
3
1
4
10
15
15
9
0
-8
-11
-6
3
12
17
16
8
-2
-12
-18
-19
-16
-8
2
11
17
17
11
2
-7
-13
-13
-10
-7
-7
-10
-14
-15
-11
-1
9
16
17
11
2
-6
-9
-6
-2
2
3
2
0
-2
-3
-4
-6
-8
-9
-6
1
9
13
10
-1
-17
-31
-37
-31
-15
5
22
30
29
24
19
20
26
34
40
37
27
10
-8
-20
-23
-18
-7
5
13
16
13
6
1
-3
-4
-3
-2
-2
-2
-1
3
8
12
14
10
2
-9
-18
-21
-18
-9
3
13
18
17
11
2
-6
-12
-14
-13
-10
-5
0
3
4
2
0
-3
-5
-4
-2
1
3
3
0
-3
-6
-6
-3
3
10
16
20
21
20
15
9
3
-4
-10
-15
-16
-14
-7
1
10
15
15
11
3
-4
-8
-7
-3
2
5
5
1
-4
-7
-6
-2
4
10
14
15
14
12
11
10
8
5
2
-1
-2
-1
0
1
0
-2
-3
-2
1
4
3
-4
-15
-26
-32
-28
-16
-1
9
10
3
-6
-11
-7
2
10
10
-1
-20
-35
-40
-29
-7
14
26
23
9
-9
-19
-20
-13
-3
1
-2
-10
-20
-28
-31
-32
-30
-26
-19
-8
1
5
0
-13
-29
-37
-32
-14
10
27
29
15
-7
-24
-27
-16
0
9
4
-12
-30
-38
-30
-12
6
12
4
-14
-32
-38
-30
-13
4
11
8
-1
-8
-8
-3
4
7
4
-2
-6
-7
-2
3
6
5
2
0
3
9
16
20
19
13
7
2
1
1
0
-3
-7
-11
-11
-6
1
10
17
22
24
24
21
14
5
-3
-8
-7
-1
6
9
5
-7
-20
-30
-30
-22
-11
-1
4
4
2
0
-1
-4
-11
-23
-32
-33
-21
1
24
39
37
21
2
-10
-8
6
21
27
18
-2
-21
-30
-26
-12
1
3
-5
-19
-27
-25
-13
1
9
7
-1
-9
-8
-1
9
11
3
-12
-25
-27
-15
5
24
29
19
-2
-23
-35
-33
-22
-8
2
5
3
0
-2
-2
-1
0
1
3
7
11
10
3
-10
-24
-31
-26
-9
11
25
26
13
-6
-22
-26
-16
1
18
25
21
8
-5
-11
-9
-1
8
10
5
-7
-20
-29
-30
-23
-12
-1
6
6
2
-3
-5
-4
0
4
5
2
-3
-6
-5
-1
5
11
14
14
13
13
13
13
10
4
-2
-6
-3
6
18
27
30
23
12
0
-6
-5
0
4
4
-1
-6
-6
0
10
19
22
14
-1
-17
-26
-22
-6
15
33
40
33
14
-8
-27
-34
-31
-19
-6
3
5
1
-3
-5
-2
3
6
4
-2
-8
-9
-3
10
23
30
27
17
5
0
4
14
25
29
24
13
1
-4
-3
1
2
-3
-13
-24
-29
-26
-16
-4
4
8
7
3
-2
-8
-16
-25
-29
-26
-14
4
21
27
19
1
-18
-28
-25
-10
7
15
12
0
-12
-14
-6
10
25
31
28
18
8
2
0
-1
-2
-4
-3
3
14
26
32
28
15
0
-10
-10
-3
7
10
5
-4
-11
-9
3
21
34
36
25
6
-11
-20
-19
-12
-4
1
1
1
4
11
21
30
34
30
20
9
0
-4
-4
-1
2
2
1
0
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
2
1
0
-1
-2
0
1
2
1
-1
-2
-2
1
4
4
-1
-11
-24
-34
-36
-30
-18
-4
8
14
15
14
10
6
0
-7
-14
-18
-16
-8
3
14
19
16
9
1
-5
-5
-3
1
2
2
2
2
2
0
-5
-14
-23
-28
-26
-16
-4
6
9
6
-1
-6
-6
-2
3
5
4
0
-4
-4
-1
2
4
3
0
-3
-3
-1
1
2
2
3
8
18
30
38
36
25
6
-11
-21
-21
-13
-2
5
6
2
-2
-3
-2
1
3
3
1
-1
-2
-2
-1
1
6
13
22
29
30
21
2
-20
-36
-40
-30
-9
12
27
30
25
16
9
6
4
1
-5
-10
-13
-9
-1
8
13
11
5
-2
-5
-3
2
5
4
0
-5
-7
-2
7
18
27
29
25
14
0
-16
-29
-35
-31
-17
5
25
37
35
22
4
-8
-8
3
20
32
33
23
9
-2
-6
-2
3
5
2
-3
-7
-5
2
12
18
21
20
19
20
23
25
24
18
10
3
0
0
0
0
-2
-3
-2
3
7
7
2
-9
-21
-27
-27
-19
-8
1
7
9
11
15
18
19
15
8
0
-3
1
10
18
19
12
-1
-14
-20
-17
-8
1
6
6
2
-1
-1
0
0
-1
-3
-2
5
16
27
32
26
12
-6
-18
-21
-15
-5
1
0
-6
-14
-17
-14
-5
4
10
9
3
-4
-8
-7
-1
5
10
8
1
-10
-21
-28
-28
-19
-7
2
5
-2
-14
-26
-31
-25
-11
2
8
2
-12
-26
-33
-28
-16
-1
8
10
5
-1
-4
-4
-3
-7
-16
-30
-42
-45
-38
-22
-3
10
12
5
-9
-22
-30
-29
-20
-8
2
6
0
-12
-26
-34
-31
-16
6
25
32
23
1
-25
-44
-47
-36
-18
-1
7
6
-1
-5
-5
0
6
6
2
-4
-8
-5
4
13
19
17
9
2
-1
4
13
20
19
8
-10
-28
-39
-39
-30
-16
-1
10
15
15
12
8
3
-1
-3
-4
-2
0
3
4
4
2
-2
-8
-15
-21
-24
-24
-18
-8
3
11
13
6
-6
-17
-22
-18
-7
6
16
18
14
8
2
-1
-3
-6
-13
-21
-27
-26
-18
-5
6
11
8
0
-7
-8
-3
4
9
7
1
-6
-9
-5
3
11
13
10
2
-4
-6
-5
-2
-1
-4
-7
-6
0
11
22
28
26
18
8
2
2
6
9
8
3
-4
-9
-9
-6
-2
1
2
1
1
1
1
0
-2
-3
-2
2
6
6
-1
-16
-30
-37
-30
-11
12
28
28
13
-8
-24
-26
-13
5
20
23
15
4
-2
0
9
17
19
12
1
-7
-8
-3
3
5
2
-3
-5
2
14
27
32
27
14
1
-6
-6
-2
-1
-8
-19
-29
-31
-22
-6
10
16
11
-2
-13
-15
-5
11
26
32
28
17
6
-1
-1
1
3
2
-2
-5
-4
1
7
8
3
-8
-20
-29
-29
-21
-9
1
4
2
-5
-10
-11
-7
1
9
17
22
26
27
24
16
1
-17
-32
-38
-30
-11
11
27
29
15
-6
-24
-29
-17
3
22
29
20
0
-20
-29
-24
-9
7
16
12
1
-12
-17
-14
-4
5
10
9
4
1
0
1
3
2
-1
-4
-4
0
4
6
3
-4
-9
-7
3
19
32
36
26
8
-11
-22
-21
-11
-1
3
-2
-12
-20
-20
-11
2
11
11
2
-9
-13
-7
9
27
40
39
26
7
-10
-18
-15
-5
6
12
9
0
-12
-22
-27
-26
-20
-12
-4
2
4
3
1
-2
-3
-2
0
1
2
1
-1
-2
-2
-1
1
2
1
0
-2
-2
-1
1
1
1
0
-1
-2
-1
1
1
1
0
-2
-2
-1
0
1
1
0
-2
-2
-1
0
2
2
0
-2
-3
-2
0
2
2
1
-2
-4
-3
-1
3
5
4
-1
-9
-17
-24
-26
-23
-16
-6
2
7
7
3
-3
-7
-7
-3
3
8
7
2
-7
-16
-19
-15
-7
4
12
15
13
8
5
4
6
9
12
12
9
3
-6
-15
-21
-20
-12
2
18
29
31
23
10
-2
-7
-1
11
23
30
29
22
13
8
9
12
15
13
9
3
-1
-1
0
0
-1
-2
1
10
22
32
33
21
-2
-25
-39
-38
-24
-5
9
12
2
-12
-24
-28
-24
-17
-10
-7
-6
-2
5
13
19
17
9
-4
-15
-20
-16
-8
0
4
4
1
-1
-2
-1
-1
-3
-3
-1
5
15
24
28
24
15
3
-5
-8
-5
0
3
4
2
-1
-3
-4
-3
-2
1
6
13
21
26
25
17
5
-7
-12
-9
0
8
11
4
-9
-23
-30
-30
-21
-10
-1
3
3
0
-2
-2
-1
0
0
0
-1
-2
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
-1
-2
-3
-2
2
10
22
33
40
40
32
19
6
-3
-5
-4
-1
1
2
4
9
17
26
30
28
19
7
-2
-4
2
11
19
20
11
-3
-18
-28
-30
-25
-16
-5
3
7
7
3
-4
-12
-19
-23
-25
-22
-16
-8
0
6
8
5
-2
-11
-20
-25
-26
-23
-15
-6
1
6
6
3
-3
-10
-18
-24
-26
-24
-17
-7
2
7
8
3
-4
-11
-17
-21
-25
-28
-31
-28
-18
-1
19
34
38
28
8
-14
-28
-28
-15
4
21
30
28
19
9
2
-2
-3
-4
-5
-5
-1
7
16
24
26
21
12
3
-4
-6
-4
-2
0
0
0
0
1
1
-2
-7
-15
-23
-27
-26
-19
-8
2
9
10
4
-6
-16
-23
-21
-11
3
17
23
18
3
-18
-34
-40
-31
-12
10
25
26
15
-5
-22
-29
-23
-5
17
34
39
30
11
-11
-28
-35
-31
-19
-6
2
2
-5
-17
-26
-29
-25
-16
-5
3
6
4
-1
-4
-6
-4
-1
2
3
1
-2
-4
-5
-3
0
3
3
0
-4
-7
-7
-2
7
18
25
26
21
12
2
-4
-6
-4
-1
1
1
0
-1
-2
-2
-2
-2
-2
-1
0
1
1
-2
-5
-6
-4
4
16
26
29
23
11
-2
-9
-7
2
13
21
21
15
7
2
1
4
6
5
1
-4
-6
-5
-1
2
3
1
-2
-5
-6
-3
0
5
11
20
29
37
40
34
22
9
-1
-1
7
16
20
14
0
-14
-19
-9
11
32
41
33
11
-15
-31
-31
-16
6
24
31
27
16
6
1
0
1
-2
-8
-17
-25
-28
-24
-16
-6
2
5
4
1
-3
-6
-6
-3
1
3
3
0
-2
-1
4
11
17
20
16
9
1
-1
2
10
16
16
9
-4
-15
-21
-18
-10
-1
4
4
1
-3
-4
-3
-1
-1
-2
-3
-1
4
11
16
18
15
10
6
3
3
3
1
-1
-3
-3
-2
0
0
-2
-5
-4
2
13
24
30
26
14
-1
-10
-11
-4
4
7
3
-5
-11
-9
2
18
30
32
23
8
-4
-9
-6
0
5
4
-2
-8
-9
-3
7
18
25
25
20
12
4
-3
-7
-9
-7
-1
8
17
24
25
21
12
3
-4
-7
-7
-4
1
6
12
19
25
30
30
26
20
14
9
6
3
-2
-8
-14
-18
-16
-10
0
9
15
15
12
5
-3
-11
-17
-20
-17
-9
3
13
17
14
5
-4
-8
-2
10
24
31
28
16
1
-10
-13
-8
0
6
8
10
15
24
36
44
41
27
4
-18
-29
-26
-12
7
19
21
14
2
-6
-8
-5
1
3
2
-2
-5
-5
-2
2
3
1
-3
-7
-6
-1
4
7
3
-8
-21
-31
-32
-24
-10
4
12
12
6
-4
-13
-18
-22
-24
-27
-30
-30
-24
-13
2
15
21
18
9
-1
-9
-12
-11
-9
-9
-11
-13
-11
-5
5
14
18
15
7
-1
-5
-1
9
22
31
34
29
18
5
-8
-17
-20
-18
-12
-3
5
9
6
-2
-13
-22
-27
-26
-21
-14
-7
-1
3
5
4
-1
-10
-19
-26
-28
-24
-18
-15
-18
-28
-39
-45
-39
-25
-7
6
9
1
-8
-12
-5
12
30
41
41
31
19
11
12
19
26
27
20
8
-3
-7
-2
9
23
34
39
37
29
18
7
-2
-7
-6
-3
1
3
2
-2
-5
-6
-3
1
4
2
-2
-6
-7
-4
2
6
4
-2
-8
-10
-5
4
10
8
-3
-17
-27
-26
-12
8
22
24
13
-5
-22
-31
-30
-22
-14
-6
-1
3
6
6
1
-9
-23
-32
-32
-22
-7
4
5
-5
-20
-31
-31
-22
-9
0
-1
-8
-15
-17
-13
-6
-2
-6
-14
-20
-18
-6
12
28
33
27
13
-2
-10
-10
-5
1
3
2
-1
-3
-4
-4
-4
-4
-1
6
14
22
25
21
13
3
-3
-5
-5
-7
-13
-22
-29
-29
-20
-6
5
9
5
-3
-9
-8
-2
4
5
0
-7
-9
-2
13
29
35
27
9
-8
-15
-6
13
32
39
30
8
-15
-28
-26
-13
1
7
1
-14
-28
-36
-32
-21
-8
0
0
-8
-19
-28
-30
-27
-19
-10
-4
-1
0
-1
-2
-1
1
1
0
-5
-11
-16
-17
-12
-6
-1
-4
-14
-29
-41
-44
-34
-14
5
16
12
-5
-25
-39
-38
-24
-5
9
9
-4
-22
-36
-36
-25
-7
6
7
-4
-20
-32
-34
-25
-11
0
5
2
-3
-6
-4
0
3
1
-5
-9
-7
3
17
29
31
22
7
-6
-10
-1
14
27
31
24
11
-2
-9
-8
-3
2
3
0
-3
-5
-4
-1
0
-1
-2
-2
-1
0
-3
-13
-26
-36
-35
-22
2
25
38
34
16
-3
-12
-4
18
43
57
54
35
10
-7
-12
-7
0
0
-9
-24
-35
-35
-22
-4
10
14
6
-7
-16
-15
-4
11
24
28
23
14
5
0
-1
-1
-2
-4
-6
-6
-2
3
6
3
-6
-16
-22
-21
-12
2
13
18
15
6
-3
-9
-9
-4
2
5
2
-6
-18
-28
-34
-31
-19
-1
19
33
36
26
7
-14
-27
-28
-15
3
19
23
16
1
-11
-13
-3
14
28
33
25
10
-5
-12
-10
-2
5
5
0
-8
-11
-7
4
18
27
28
21
10
-1
-7
-8
-6
-2
2
6
10
14
15
14
10
6
2
1
1
1
1
-2
-5
-6
-4
-1
2
1
-2
-6
-7
-4
1
5
3
-7
-20
-31
-34
-27
-13
0
6
4
-3
-9
-8
-2
5
6
-1
-13
-24
-26
-17
0
16
23
18
5
-9
-15
-10
0
9
8
-1
-16
-26
-26
-15
3
17
22
16
2
-10
-13
-6
10
27
38
40
34
24
14
6
1
-2
-5
-8
-8
-4
5
15
23
26
21
11
0
-8
-9
-6
-1
2
1
-2
-5
-6
-4
-1
1
0
-3
-5
-5
-2
1
2
-4
-15
-28
-35
-33
-22
-4
13
23
25
21
13
7
3
0
-3
-7
-10
-8
0
13
27
35
36
30
21
14
13
17
22
23
17
7
-2
-5
-1
9
20
26
24
16
3
-7
-13
-12
-7
1
10
17
21
22
18
10
-1
-11
-17
-16
-7
6
19
27
27
21
12
4
-1
-2
-2
-2
-4
-6
-6
-3
0
2
0
-5
-10
-9
-1
13
28
34
27
9
-13
-29
-31
-18
3
20
26
17
0
-16
-23
-18
-5
8
15
13
7
2
2
7
14
17
15
9
1
-4
-6
-5
-3
-3
-3
-3
-2
0
1
-2
-9
-19
-27
-30
-27
-18
-8
0
5
5
2
-5
-13
-21
-27
-30
-26
-16
-5
3
4
-3
-17
-30
-35
-32
-19
-5
6
9
4
-5
-14
-18
-17
-12
-8
-7
-8
-12
-15
-16
-14
-10
-5
-1
1
0
-1
-4
-5
-5
-4
-2
-1
-1
-2
-4
-5
-6
-5
-3
1
5
10
13
11
3
-10
-26
-40
-45
-39
-24
-4
13
19
15
3
-10
-18
-18
-13
-8
-6
-10
-15
-18
-14
-5
6
15
16
11
2
-7
-13
-13
-10
-7
-4
-2
-2
0
1
3
4
3
-1
-7
-14
-20
-26
-27
-25
-18
-10
-2
3
3
-1
-5
-8
-7
-4
0
1
-1
-5
-8
-7
-2
3
7
8
6
4
6
11
17
20
16
6
-6
-15
-18
-13
-6
0
2
-1
-5
-8
-6
-2
1
1
-3
-7
-8
-6
-1
2
2
-3
-9
-12
-7
4
17
26
26
19
7
-3
-8
-7
-3
0
-1
-4
-7
-7
-3
3
11
17
22
25
27
27
23
14
4
-5
-8
-2
10
23
28
24
11
-3
-12
-12
-6
1
4
1
-7
-12
-10
1
15
26
29
21
8
-4
-11
-10
-4
1
2
-1
-6
-8
-7
-3
1
2
-1
-7
-10
-10
-4
6
16
22
22
17
10
2
-4
-7
-8
-8
-8
-9
-9
-7
-4
2
6
8
5
-2
-10
-14
-12
-3
9
19
24
21
13
4
0
1
8
16
22
23
20
12
3
-6
-13
-17
-16
-9
2
15
24
26
21
10
-1
-9
-11
-8
-3
2
5
8
13
20
27
31
29
22
11
1
-4
-4
2
9
16
22
25
27
27
23
15
6
-3
-8
-7
-3
0
1
-3
-9
-11
-7
3
16
25
26
18
5
-5
-8
-2
9
21
27
24
14
1
-9
-14
-13
-6
2
10
15
16
16
15
15
17
21
25
28
29
28
26
23
21
19
15
9
2
-5
-8
-8
-5
-1
0
-1
-5
-7
-6
-3
0
0
-3
-7
-10
-7
2
14
23
26
20
10
-2
-9
-10
-6
-2
0
0
-3
-5
-6
-5
-3
-2
-1
-3
-4
-5
-5
-4
-3
-1
-1
-2
-5
-7
-8
-5
3
13
22
26
21
10
-3
-10
-8
4
18
26
23
9
-10
-23
-24
-12
6
21
23
12
-7
-25
-35
-34
-24
-13
-5
-2
-2
-2
2
10
17
21
21
18
15
15
19
26
33
36
33
24
11
-1
-11
-17
-18
-15
-11
-8
-4
-1
4
12
20
25
24
14
-3
-23
-37
-40
-30
-13
3
8
0
-17
-34
-42
-35
-17
3
16
16
5
-9
-17
-16
-8
0
2
-6
-20
-32
-35
-28
-14
-2
3
0
-6
-9
-3
10
24
30
25
12
-4
-14
-13
-5
3
7
2
-8
-14
-12
0
17
30
31
21
4
-10
-13
-4
13
29
34
25
6
-14
-27
-28
-16
1
15
20
15
4
-7
-9
-1
15
31
39
35
20
-1
-19
-26
-22
-11
0
3
-4
-18
-32
-37
-31
-16
3
18
26
26
19
10
1
-6
-11
-11
-7
1
10
17
16
8
-6
-19
-25
-21
-11
0
6
4
-3
-10
-12
-5
6
17
22
21
17
14
15
19
22
20
12
1
-8
-11
-7
0
4
1
-8
-20
-28
-30
-27
-22
-19
-20
-24
-26
-22
-12
-1
7
8
1
-9
-15
-12
0
17
31
34
25
6
-15
-28
-29
-16
3
19
24
16
-3
-23
-36
-36
-27
-13
-2
2
0
-3
-1
7
19
27
27
17
1
-12
-17
-11
0
9
10
1
-14
-27
-33
-30
-21
-10
-4
-2
-2
-3
-3
-1
-1
-2
-4
-6
-5
-2
1
1
-1
-6
-8
-7
-2
4
6
0
-11
-23
-31
-31
-23
-13
-4
0
0
-3
-4
-3
-1
-1
-3
-7
-8
-4
5
15
23
24
19
10
2
-3
-5
-7
-10
-15
-19
-17
-8
7
23
34
35
27
14
2
-5
-6
-3
0
0
-1
-4
-6
-6
-4
-1
4
10
17
23
28
30
27
21
13
7
2
-1
-4
-7
-8
-5
3
14
24
29
25
13
-4
-20
-33
-39
-40
-38
-32
-24
-13
-2
6
5
-4
-18
-32
-37
-30
-14
2
9
3
-14
-33
-42
-36
-17
7
26
33
27
14
2
-5
-3
3
11
17
22
26
29
29
25
16
4
-5
-8
-1
12
25
31
27
12
-7
-23
-33
-33
-26
-15
-4
3
6
4
-1
-7
-14
-19
-21
-19
-15
-10
-6
-4
-4
-4
-5
-7
-10
-16
-22
-27
-26
-20
-10
1
7
7
1
-7
-12
-11
-3
9
19
25
24
18
9
1
-4
-6
-5
-3
-1
0
0
-2
-3
-3
-3
-2
-1
-1
-1
-2
-3
-3
-3
-1
0
0
-2
-3
-4
-3
-1
0
0
-1
-3
-5
-4
-1
1
2
0
-4
-8
-8
-2
7
17
24
24
19
10
3
-2
-4
-5
-8
-15
-23
-28
-27
-20
-8
2
8
7
0
-6
-10
-8
-2
4
7
4
-3
-11
-15
-15
-12
-7
-5
-6
-10
-14
-15
-13
-9
-4
0
2
1
-1
-3
-3
-3
-2
-1
0
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-1
0
-1
-2
-2
-3
-2
-1
0
0
-1
-3
-3
-2
-1
0
0
-1
-3
-3
-3
-1
1
1
-1
-3
-4
-3
-1
2
2
0
-3
-6
-5
-1
3
5
1
-5
-10
-9
-1
12
21
22
11
-6
-22
-28
-20
-2
18
32
33
23
9
-3
-8
-6
-2
1
2
0
-2
-2
-1
-1
-3
-5
-3
3
14
25
30
25
12
-3
-10
-5
10
27
35
30
13
-5
-15
-9
9
30
41
36
15
-12
-32
-38
-30
-15
-1
3
-2
-12
-20
-20
-12
1
13
19
18
10
0
-9
-12
-8
2
13
21
21
12
-4
-20
-27
-22
-5
17
33
37
27
10
-6
-13
-9
1
9
9
1
-9
-14
-8
7
24
33
30
18
3
-6
-5
5
18
26
26
20
11
5
1
-1
-5
-11
-17
-18
-12
0
13
20
19
10
-1
-8
-9
-4
3
6
4
-1
-5
-6
-2
3
5
3
-2
-7
-7
-2
8
18
25
27
22
14
5
-3
-7
-8
-4
2
10
18
23
24
21
15
6
-1
-6
-8
-6
-1
8
18
26
30
25
13
-4
-19
-26
-20
-5
15
31
38
35
25
13
4
1
1
1
0
-3
-3
1
10
23
33
37
32
20
4
-9
-17
-18
-13
-6
0
4
4
3
0
-2
-3
-2
0
2
3
3
3
4
6
10
14
18
18
15
10
5
0
-2
-2
-1
0
1
1
1
2
1
0
-2
-3
-1
5
15
25
31
29
17
-1
-20
-32
-35
-27
-12
6
20
30
34
35
34
32
26
16
2
-12
-22
-24
-15
1
19
32
36
29
13
-6
-21
-30
-30
-23
-11
3
17
28
34
33
21
0
-26
-50
-62
-56
-32
5
43
67
70
49
12
-28
-57
-67
-56
-30
-3
15
17
2
-22
-46
-60
-57
-38
-7
24
47
53
39
8
-29
-60
-74
-67
-38
1
38
60
58
34
-5
-45
-75
-85
-74
-45
-7
31
58
69
61
37
4
-28
-50
-54
-40
-12
20
48
64
65
54
35
14
-7
-23
-34
-35
-23
4
43
86
121
136
123
85
33
-18
-54
-65
-52
-23
12
42
59
61
48
25
-4
-33
-53
-60
-50
-28
-1
19
22
2
-35
-81
-119
-139
-135
-111
-76
-43
-22
-18
-32
-59
-91
-121
-138
-135
-104
-45
35
119
186
217
199
137
49
-39
-101
-122
-101
-48
17
75
116
135
133
115
86
49
11
-24
-50
-64
-68
-68
-68
-73
-79
-79
-69
-48
-21
1
11
7
-4
-10
-2
20
47
66
65
43
7
-26
-40
-27
11
64
119
161
180
170
129
62
-18
-94
-140
-141
-92
-6
87
155
172
132
48
-51
-134
-179
-178
-140
-82
-24
16
30
16
-20
-62
-94
-98
-68
-6
70
137
171
160
111
40
-25
-66
-71
-45
-1
45
80
97
97
86
74
66
67
74
80
73
44
-8
-77
-146
-195
-209
-184
-127
-57
7
49
61
45
10
-34
-75
-103
-111
-93
-54
-2
49
86
101
96
81
69
68
80
98
112
113
102
83
63
47
38
31
23
12
-1
-14
-22
-26
-25
-21
-19
-21
-30
-47
-74
-105
-136
-157
-162
-153
-134
-116
-105
-104
-107
-103
-82
-43
10
65
110
137
141
124
92
51
7
-33
-59
-65
-48
-11
38
86
124
145
148
133
104
64
17
-29
-63
-73
-53
-6
55
111
145
146
115
64
7
-40
-69
-76
-62
-34
0
30
46
41
17
-18
-52
-73
-74
-61
-42
-28
-25
-28
-32
-26
-9
14
37
50
50
40
25
9
-5
-16
-23
-25
-20
-9
5
15
11
-8
-39
-69
-84
-75
-41
8
59
96
111
101
70
29
-14
-47
-63
-57
-32
8
49
81
93
85
60
29
2
-14
-19
-15
-6
6
20
36
53
66
68
57
31
-4
-37
-60
-67
-56
-33
-5
20
39
49
49
43
29
8
-17
-43
-65
-75
-68
-44
-7
32
61
72
63
39
10
-13
-23
-20
-8
8
24
39
53
64
69
63
42
10
-25
-50
-55
-37
-3
29
45
33
-5
-56
-102
-125
-117
-82
-33
12
40
42
21
-14
-48
-71
-77
-67
-47
-28
-14
-7
-5
-2
8
25
44
60
64
54
33
8
-13
-22
-19
-3
21
46
65
73
65
42
9
-26
-51
-56
-36
4
51
88
101
84
42
-11
-56
-81
-80
-59
-29
-1
18
27
30
33
38
42
41
32
16
-3
-17
-24
-23
-19
-20
-28
-42
-54
-56
-44
-22
0
10
2
-23
-53
-76
-81
-66
-37
-4
24
41
50
55
58
62
63
60
52
42
34
30
31
34
35
34
30
25
23
22
23
22
20
16
11
4
-4
-16
-34
-54
-73
-83
-81
-65
-42
-18
0
9
10
7
3
1
1
2
4
10
20
36
56
75
85
83
66
39
6
-25
-49
-64
-67
-59
-41
-13
20
53
78
90
85
63
30
-6
-37
-60
-75
-85
-92
-97
-98
-88
-62
-20
35
89
130
147
134
95
44
-4
-34
-38
-16
24
70
107
125
120
92
50
3
-38
-65
-73
-62
-36
-2
33
63
81
81
61
21
-30
-82
-121
-135
-119
-76
-21
32
65
73
58
30
5
-7
-1
21
49
73
84
81
64
38
10
-13
-25
-24
-9
18
51
80
99
102
89
64
36
15
7
13
27
40
42
26
-6
-46
-82
-103
-102
-80
-43
-3
28
45
45
32
12
-7
-20
-23
-14
3
26
47
62
66
58
39
15
-7
-21
-23
-14
3
23
38
43
34
13
-16
-42
-58
-57
-38
-7
22
36
27
-4
-48
-89
-114
-113
-88
-48
-6
25
41
39
25
4
-17
-34
-42
-38
-24
-1
25
45
52
45
28
9
-6
-12
-10
-7
-8
-14
-23
-24
-13
14
51
87
111
118
106
80
48
14
-16
-41
-57
-63
-57
-42
-24
-11
-7
-13
-23
-29
-25
-12
2
9
3
-16
-38
-53
-53
-38
-13
12
29
34
32
27
25
26
28
30
30
26
21
14
8
4
4
12
27
45
58
60
45
16
-16
-39
-44
-29
-1
30
51
60
55
41
21
-1
-24
-44
-57
-56
-38
-7
26
46
44
18
-20
-55
-74
-70
-50
-24
-4
7
8
5
2
0
0
-1
0
5
15
27
36
34
19
-4
-25
-35
-28
-7
18
38
45
42
32
23
14
2
-15
-40
-66
-86
-90
-75
-48
-17
6
17
19
17
19
27
40
52
58
58
53
48
45
47
51
55
57
55
49
37
21
4
-11
-17
-10
9
37
65
83
85
69
37
-5
-51
-93
-125
-140
-135
-108
-63
-11
33
57
52
22
-21
-59
-79
-75
-50
-15
17
38
45
41
32
22
15
12
12
17
27
41
58
74
83
85
81
73
66
59
50
36
16
-6
-25
-36
-36
-29
-19
-13
-13
-19
-27
-34
-39
-45
-53
-66
-79
-90
-94
-90
-79
-68
-59
-54
-52
-52
-51
-50
-50
-52
-55
-56
-52
-43
-30
-16
-6
-1
-2
-5
-9
-12
-11
-8
-1
8
14
9
-11
-48
-98
-149
-187
-203
-198
-181
-166
-164
-178
-203
-228
-246
-252
-253
-254
-260
-271
-286
-302
-319
-341
-373
-413
-453
-483
-494
-487
-472
-464
-479
-521
-587
-664
-739
-800
-846
-880
-905
-927
-948
-970
-993
-1018
-1048
-1079
-1107
-1130
-1146
-1154
-1158
-1160
-1162
-1166
-1175
-1190
-1215
-1250
-1289
-1324
-1345
-1343
-1318
-1281
-1247
-1238
-1266
-1336
-1440
-1559
-1668
-1736
-1741
-1672
-1539
-1371
-1211
-1107
-1087
-1155
-1280
-1409
-1486
-1471
-1356
-1170
-964
-795
-707
-721
-828
-995
-1171
-1304
-1345
-1268
-1074
-795
-486
-210
-14
82
95
66
44
64
135
240
342
403
394
308
158
-23
-194
-313
-351
-299
-178
-26
114
210
258
281
316
390
505
632
725
744
677
549
409
314
297
363
488
633
761
843
868
831
739
605
455
326
259
283
405
605
842
1068
1249
1371
1443
1479
1493
1483
1439
1350
1216
1054
894
769
701
695
740
810
877
921
933
913
867
799
709
594
456
309
182
113
139
275
509
793
1069
1283
1409
1456
1460
1461
1480
1513
1538
1529
1480
1411
1359
1359
1422
1527
1628
1673
1627
1490
1289
1077
914
852
924
1139
1473
1870
2246
2509
2583
2434
2088
1626
1160
799
617
637
838
1178
1609
2092
2593
3073
3489
3794
3959
3985
3903
3755
3565
3323
2991
2525
1921
1237
583
82
-187
-223
-104
59
177
234
280
404
672
1091
1612
2162
2691
3197
3709
4244
4769
5192
5399
5317
4955
4409
3820
3301
2897
2576
2277
1961
1653
1429
1375
1539
1915
2457
3121
3892
4773
5745
6719
7521
7929
7743
6863
5328
3305
1045
-1182
-3128
-4599
-5479
-5756
-5550
-5116
-4796
-4909
-5624
-6868
-8315
-9493
-9953
-9435
-7960
-5813
-3431
-1265
338
1188
1257
647
-437
-1724
-2922
-3793
-4222
-4262
-4105
-3988
-4067
-4331
-4594
-4598
-4160
-3278
-2155
-1105
-406
-176
-330
-643
-874
-879
-668
-382
-215
-322
-752
-1421
-2123
-2587
-2551
-1864
-567
1075
2626
3620
3739
2961
1586
126
-898
-1171
-681
317
1455
2431
3115
3534
3783
3916
3915
3739
3415
3084
2969
3256
3974
4941
5838
6351
6326
5833
5109
4409
3870
3448
2973
2278
1323
241
-718
-1309
-1406
-1060
-469
112
467
485
174
-365
-984
-1531
-1884
-1972
-1792
-1409
-935
-491
-162
34
153
294
550
961
1489
2025
2419
2515
2199
1414
178
-1419
-3223
-5044
-6686
-7991
-8868
-9313
-9390
-9208
-8876
-8468
-8016
-7513
-6943
-6306
-5641
-5016
-4508
-4169
-3995
-3922
-3856
-3724
-3531
-3385
-3470
-3965
-4949
-6322
-7807
-9029
-9651
-9504
-8640
-7303
-5801
-4372
-3098
-1915
-705
580
1830
2783
3112
2566
1087
-1139
-3724
-6189
-8100
-9184
-9401
-8938
-8150
-7446
-7167
-7478
-8315
-9418
-10434
-11051
-11121
-10698
-9989
-9240
-8609
-8103
-7596
-6919
-5958
-4717
-3310
-1897
-618
439
1222
1679
1746
1375
608
-376
-1271
-1732
-1515
-598
792
2265
3431
4062
4174
3999
3858
4003
4527
5328
6194
6894
7279
7316
7079
6707
6345
6101
6018
6060
6125
6077
5801
5263
4540
3818
3330
3272
3727
4629
5794
6981
7975
8636
8924
8877
8588
8167
7730
7359
7091
6892
6667
6289
5666
4790
3758
2730
1856
1197
699
230
-335
-1027
-1756
-2356
-2678
-2690
-2498
-2308
-2317
-2609
-3116
-3642
-3960
-3907
-3455
-2707
-1861
-1130
-678
-574
-770
-1108
-1358
-1276
-684
457
2008
3677
5101
5959
6082
5499
4417
3142
1972
1111
622
421
312
51
-580
-1689
-3212
-4898
-6355
-7177
-7092
-6086
-4444
-2665
-1291
-714
-1044
-2086
-3441
-4661
-5405
-5529
-5085
-4263
-3303
-2426
-1782
-1430
-1337
-1387
-1408
-1222
-694
215
1431
2791
4086
5123
5759
5926
5628
4927
3938
2805
1674
654
-216
-981
-1738
-2566
-3462
-4311
-4910
-5058
-4649
-3733
-2511
-1263
-257
322
394
-31
-883
-2041
-3320
-4466
-5184
-5219
-4456
-2994
-1138
697
2137
2987
3288
3263
3198
3309
3663
4180
4703
5075
5195
5025
4579
3909
3106
2319
1751
1612
2047
3054
4453
5922
7098
7710
7666
7080
6210
5351
4731
4436
4408
4490
4497
4291
3828
3178
2498
1986
1814
2072
2741
3700
4780
5827
6748
7527
8189
8760
9211
9463
9419
9011
8244
7199
6004
4784
3623
2564
1620
801
129
-374
-710
-908
-1020
-1089
-1116
-1056
-849
-465
57
597
995
1114
891
370
-328
-1042
-1627
-1978
-2043
-1806
-1285
-529
375
1307
2141
2777
3172
3349
3373
3312
3200
3039
2813
2534
2254
2061
2033
2187
2451
2681
2714
2435
1825
974
43
-791
-1388
-1679
-1676
-1459
-1157
-921
-895
-1178
-1793
-2667
-3647
-4544
-5204
-5566
-5685
-5698
-5749
-5904
-6106
-6181
-5921
-5189
-4010
-2599
-1304
-488
-393
-1045
-2233
-3584
-4690
-5249
-5162
-4539
-3644
-2777
-2168
-1908
-1949
-2148
-2350
-2444
-2396
-2244
-2065
-1941
-1938
-2096
-2424
-2903
-3477
-4056
-4534
-4815
-4852
-4676
-4390
-4141
-4051
-4171
-4442
-4721
-4839
-4673
-4208
-3549
-2876
-2372
-2144
-2180
-2354
-2482
-2398
-2017
-1366
-558
250
917
1365
1593
1666
1695
1800
2085
2603
3340
4201
5022
5614
5812
5540
4839
3850
2769
1771
956
344
-96
-392
-531
-458
-119
488
1284
2129
2876
3439
3819
4086
4322
4553
4725
4733
4484
3961
3249
2505
1889
1498
1329
1298
1289
1215
1046
815
592
453
458
633
968
1412
1875
2241
2403
2293
1924
1390
846
454
329
499
903
1411
1865
2118
2062
1654
925
-23
-1027
-1912
-2543
-2874
-2967
-2959
-2991
-3130
-3328
-3436
-3281
-2763
-1922
-936
-67
443
454
-35
-900
-1955
-3004
-3887
-4496
-4774
-4716
-4369
-3826
-3213
-2652
-2227
-1960
-1816
-1732
-1655
-1571
-1503
-1488
-1546
-1668
-1817
-1947
-2021
-2017
-1926
-1749
-1496
-1203
-934
-775
-797
-1008
-1334
-1623
-1704
-1469
-929
-220
447
884
1002
851
577
356
303
435
680
939
1142
1291
1444
1679
2033
2481
2932
3267
3387
3240
2835
2228
1497
721
-40
-743
-1362
-1883
-2299
-2606
-2799
-2875
-2826
-2649
-2351
-1961
-1526
-1112
-787
-606
-596
-742
-998
-1291
-1541
-1675
-1643
-1429
-1052
-566
-48
420
780
1010
1139
1219
1301
1405
1496
1502
1355
1040
624
246
67
197
637
1276
1927
2404
2589
2466
2100
1593
1028
454
-108
-637
-1098
-1449
-1672
-1797
-1896
-2048
-2284
-2557
-2753
-2749
-2481
-1983
-1374
-798
-347
-21
260
591
1018
1502
1938
2215
2276
2141
1886
1591
1300
1006
688
340
7
-235
-322
-246
-67
114
213
212
175
214
427
846
1407
1971
2382
2529
2387
2024
1580
1214
1060
1187
1586
2177
2835
3423
3829
3987
3890
3587
3164
2728
2380
2194
2187
2316
2474
2528
2368
1950
1330
641
44
-346
-508
-515
-494
-549
-715
-945
-1159
-1304
-1390
-1492
-1692
-2025
-2450
-2873
-3204
-3417
-3564
-3734
-3983
-4274
-4480
-4433
-4021
-3254
-2275
-1306
-560
-158
-101
-295
-607
-921
-1169
-1328
-1399
-1397
-1339
-1255
-1185
-1165
-1210
-1301
-1392
-1433
-1404
-1335
-1294
-1360
-1583
-1955
-2407
-2834
-3127
-3210
-3057
-2697
-2205
-1676
-1203
-858
-673
-636
-704
-822
-943
-1047
-1138
-1238
-1364
-1521
-1696
-1867
-2009
-2106
-2142
-2115
-2032
-1917
-1805
-1729
-1700
-1687
-1616
-1398
-982
-397
232
719
890
659
79
-673
-1371
-1827
-1966
-1840
-1585
-1351
-1233
-1241
-1317
-1370
-1321
-1128
-791
-339
173
674
1088
1357
1462
1448
1417
1495
1775
2268
2877
3435
3767
3766
3440
2905
2331
1868
1589
1475
1438
1381
1242
1025
788
619
600
782
1172
1740
2415
3103
3696
4093
4232
4112
3806
3447
3186
3140
3341
3724
4143
4436
4483
4262
3851
3402
3066
2939
3017
3206
3365
3363
3128
2664
2037
1339
656
50
-436
-773
-936
-921
-762
-537
-365
-362
-594
-1039
-1579
-2043
-2264
-2151
-1717
-1066
-351
290
773
1079
1228
1252
1168
978
685
309
-105
-502
-835
-1081
-1243
-1334
-1362
-1314
-1172
-924
-585
-200
168
462
652
739
740
674
539
308
-58
-591
-1297
-2141
-3047
-3909
-4608
-5038
-5132
-4883
-4350
-3641
-2878
-2155
-1503
-889
-247
473
1255
2005
2579
2835
2702
2215
1505
757
148
-201
-251
-38
359
841
1316
1717
2008
2189
2286
2337
2362
2349
2242
1970
1478
768
-89
-972
-1758
-2365
-2779
-3035
-3184
-3251
-3225
-3076
-2796
-2428
-2062
-1802
-1712
-1785
-1945
-2092
-2155
-2130
-2074
-2069
-2163
-2338
-2508
-2558
-2390
-1968
-1325
-546
256
978
1543
1907
2062
2033
1883
1687
1528
1460
1489
1565
1601
1503
1211
732
145
-414
-798
-892
-654
-136
536
1189
1668
1876
1811
1557
1246
999
884
884
921
895
739
443
64
-306
-583
-720
-724
-642
-539
-474
-489
-602
-815
-1113
-1471
-1852
-2221
-2547
-2814
-3026
-3196
-3336
-3448
-3518
-3521
-3430
-3223
-2889
-2423
-1829
-1123
-345
440
1150
1707
2065
2230
2259
2234
2226
2262
2321
2359
2345
2298
2290
2415
2743
3274
3920
4533
4962
5103
4943
4545
4019
3468
2941
2437
1914
1329
670
-26
-691
-1241
-1616
-1793
-1794
-1679
-1521
-1395
-1354
-1428
-1617
-1888
-2185
-2438
-2572
-2529
-2282
-1838
-1245
-571
115
763
1355
1909
2456
3027
3622
4212
4734
5126
5339
5364
5225
4963
4614
4182
3647
2976
2161
1243
317
-488
-1051
-1311
-1288
-1081
-829
-662
-653
-802
-1044
-1285
-1440
-1457
-1326
-1068
-724
-346
1
248
323
184
-166
-652
-1143
-1482
-1540
-1262
-685
71
846
1495
1927
2123
2132
2041
1944
1919
2001
2186
2422
2634
2749
2724
2573
2363
2188
2130
2211
2382
2538
2570
2419
2102
1707
1347
1107
1010
1022
1089
1165
1251
1376
1569
1820
2081
2278
2356
2308
2177
2031
1921
1845
1750
1556
1199
657
-36
-808
-1569
-2233
-2725
-2981
-2961
-2662
-2136
-1490
-869
-413
-205
-242
-440
-672
-829
-863
-808
-755
-814
-1064
-1528
-2166
-2893
-3605
-4200
-4597
-4746
-4637
-4300
-3797
-3211
-2621
-2085
-1628
-1247
-918
-624
-364
-163
-63
-111
-337
-737
-1261
-1812
-2263
-2490
-2410
-2017
-1390
-675
-42
374
513
401
130
-194
-489
-721
-903
-1064
-1222
-1364
-1454
-1448
-1319
-1071
-746
-412
-151
-41
-133
-433
-894
-1412
-1849
-2080
-2039
-1751
-1336
-971
-816
-954
-1347
-1851
-2271
-2439
-2278
-1833
-1243
-689
-324
-223
-364
-645
-921
-1056
-957
-601
-37
628
1264
1746
1994
1988
1776
1449
1112
849
696
643
640
629
565
436
261
78
-74
-170
-213
-230
-268
-373
-581
-893
-1279
-1679
-2025
-2273
-2414
-2493
-2584
-2764
-3067
-3468
-3882
-4195
-4313
-4199
-3894
-3504
-3151
-2937
-2903
-3022
-3218
-3396
-3475
-3411
-3205
-2897
-2554
-2255
-2071
-2048
-2198
-2493
-2876
-3278
-3639
-3919
-4103
-4188
-4173
-4056
-3843
-3557
-3250
-2993
-2849
-2849
-2959
-3089
-3116
-2931
-2479
-1783
-937
-68
701
1290
1681
1908
2041
2159
2320
2554
2853
3177
3470
3676
3751
3678
3468
3158
2806
2476
2234
2128
2173
2342
2562
2734
2765
2605
2273
1856
1475
1236
1182
1280
1434
1535
1509
1344
1087
806
554
347
171
2
-164
-309
-395
-398
-317
-178
-20
133
275
415
561
701
804
838
788
673
538
433
384
382
386
348
243
84
-83
-206
-248
-206
-113
-20
31
18
-51
-149
-245
-315
-349
-350
-324
-279
-213
-121
1
152
326
514
714
931
1176
1455
1759
2057
2299
2436
2449
2354
2209
2082
2021
2036
2082
2096
2029
1880
1696
1556
1527
1629
1826
2040
2191
2221
2118
1905
1618
1291
953
628
347
140
20
-37
-100
-265
-612
-1158
-1827
-2461
-2867
-2889
-2466
-1659
-625
435
1342
1991
2363
2501
2473
2337
2125
1852
1537
1221
972
867
957
1235
1630
2017
2260
2256
1976
1476
877
321
-72
-249
-234
-112
4
17
-119
-375
-656
-830
-766
-388
296
1189
2131
2951
3527
3823
3895
3856
3824
3862
3958
4037
4003
3787
3382
2838
2242
1676
1195
817
537
343
229
190
221
306
421
539
639
701
704
625
442
149
-223
-613
-940
-1143
-1211
-1193
-1169
-1205
-1308
-1413
-1417
-1237
-868
-401
10
220
160
-129
-516
-843
-989
-913
-648
-270
141
517
808
970
966
788
477
128
-138
-231
-146
21
108
-37
-486
-1187
-2001
-2769
-3381
-3814
-4108
-4302
-4392
-4312
-3989
-3402
-2631
-1852
-1264
-1010
-1109
-1447
-1834
-2075
-2041
-1700
-1097
-332
479
1214
1763
2037
1995
1662
1142
586
137
-119
-186
-147
-107
-144
-269
-440
-598
-707
-782
-874
-1036
-1292
-1626
-1992
-2348
-2666
-2945
-3190
-3397
-3544
-3598
-3528
-3322
-2990
-2562
-2084
-1607
-1187
-876
-701
-654
-676
-679
-578
-337
7
350
566
567
345
-15
-371
-579
-548
-264
219
809
1403
1912
2267
2422
2362
2105
1708
1254
824
473
218
45
-67
-128
-129
-64
51
161
190
79
-174
-498
-770
-868
-728
-376
81
498
749
765
550
165
-297
-738
-1074
-1241
-1210
-992
-629
-188
272
722
1166
1632
2129
2625
3033
3241
3156
2747
2060
1204
306
-525
-1214
-1721
-2013
-2065
-1856
-1404
-780
-109
462
811
875
669
271
-217
-693
-1079
-1321
-1391
-1285
-1034
-708
-402
-210
-184
-311
-511
-668
-685
-523
-211
166
514
767
906
952
945
925
919
946
1018
1148
1330
1538
1721
1817
1781
1604
1328
1027
785
660
664
766
907
1018
1045
953
728
379
-61
-535
-959
-1246
-1319
-1145
-750
-218
337
799
1096
1211
1177
1058
911
763
604
403
129
-223
-623
-1010
-1316
-1477
-1463
-1277
-954
-549
-123
268
580
789
888
890
823
719
612
528
485
495
567
704
908
1164
1449
1724
1952
2106
2185
2211
2222
2252
2316
2393
2437
2394
2223
1917
1512
1078
696
433
324
359
495
673
835
942
976
941
855
743
628
534
474
449
446
435
385
274
100
-113
-328
-508
-636
-722
-793
-882
-1006
-1170
-1363
-1582
-1837
-2141
-2496
-2871
-3202
-3407
-3420
-3222
-2851
-2387
-1914
-1486
-1116
-785
-470
-175
71
228
275
229
142
74
61
93
118
67
-113
-433
-854
-1294
-1651
-1830
-1763
-1432
-880
-212
435
927
1180
1197
1060
893
809
855
998
1151
1225
1173
1010
790
567
360
150
-92
-366
-626
-793
-790
-589
-232
192
579
859
1016
1087
1124
1181
1294
1481
1745
2073
2432
2756
2966
2992
2812
2471
2078
1758
1607
1644
1813
2007
2123
2104
1954
1723
1477
1269
1133
1084
1131
1283
1534
1859
2202
2491
2659
2675
2550
2345
2145
2031
2059
2237
2528
2852
3108
3202
3072
2716
2194
1613
1094
728
542
495
500
456
295
0
-399
-839
-1257
-1610
-1880
-2077
-2224
-2355
-2500
-2686
-2927
-3217
-3530
-3821
-4038
-4137
-4091
-3903
-3604
-3244
-2885
-2585
-2386
-2304
-2322
-2396
-2466
-2475
-2393
-2226
-2013
-1819
-1704
-1710
-1856
-2127
-2492
-2907
-3330
-3726
-4077
-4382
-4653
-4905
-5136
-5319
-5402
-5327
-5063
-4625
-4088
-3560
-3143
-2886
-2770
-2717
-2628
-2432
-2114
-1711
-1287
-894
-551
-236
89
453
865
1309
1757
2182
2569
2910
3201
3443
3642
3809
3956
4083
4169
4172
4042
3747
3295
2743
2178
1683
1309
1060
904
807
754
763
864
1070
1355
1651
1875
1961
1894
1711
1491
1313
1233
1264
1387
1561
1743
1903
2024
2099
2133
2138
2129
2119
2112
2092
2031
1894
1655
1318
914
506
161
-64
-144
-92
46
208
337
400
392
337
270
214
167
95
-49
-302
-665
-1091
-1494
-1780
-1881
-1784
-1532
-1203
-875
-601
-391
-223
-65
105
286
456
584
647
636
557
427
263
74
-143
-405
-736
-1157
-1668
-2236
-2795
-3259
-3557
-3661
-3599
-3452
-3310
-3239
-3245
-3280
-3269
-3160
-2951
-2703
-2502
-2423
-2482
-2628
-2760
-2772
-2591
-2216
-1712
-1197
-808
-659
-809
-1240
-1855
-2494
-2978
-3164
-2992
-2510
-1859
-1220
-745
-504
-460
-494
-465
-267
122
639
1164
1567
1753
1697
1442
1085
747
538
533
747
1140
1626
2097
2454
2626
2580
2328
1912
1404
889
462
207
179
383
763
1212
1600
1818
1809
1588
1228
827
476
233
115
102
155
222
250
196
39
-206
-485
-713
-808
-724
-474
-135
186
388
419
290
66
-164
-323
-372
-309
-172
-15
101
125
33
-170
-442
-713
-909
-983
-931
-796
-652
-573
-600
-732
-937
-1164
-1375
-1544
-1661
-1716
-1699
-1603
-1433
-1211
-972
-748
-556
-392
-240
-89
60
187
279
336
381
449
560
707
849
937
937
857
739
644
616
663
758
857
927
956
954
935
908
872
832
807
834
958
1203
1554
1952
2313
2557
2642
2573
2399
2193
2025
1950
1989
2137
2356
2587
2754
2791
2661
2374
1988
1591
1266
1055
948
886
798
630
371
56
-255
-499
-629
-624
-482
-219
138
547
952
1291
1512
1588
1528
1370
1170
975
817
708
652
651
706
810
934
1025
1030
921
720
510
407
513
868
1426
2067
2642
3033
3186
3123
2917
2646
2368
2113
1894
1727
1629
1615
1665
1723
1703
1530
1180
698
188
-235
-495
-593
-596
-597
-666
-813
-990
-1123
-1150
-1052
-856
-613
-379
-197
-94
-87
-181
-364
-599
-827
-983
-1037
-1008
-971
-1020
-1227
-1596
-2062
-2521
-2880
-3101
-3201
-3234
-3245
-3243
-3200
-3086
-2895
-2666
-2461
-2329
-2279
-2268
-2238
-2150
-2012
-1878
-1810
-1836
-1936
-2045
-2099
-2070
-1981
-1891
-1855
-1896
-1988
-2078
-2111
-2062
-1936
-1761
-1565
-1368
-1184
-1030
-929
-906
-972
-1108
-1272
-1407
-1465
-1425
-1290
-1078
-810
-503
-172
158
460
707
886
1012
1117
1229
1355
1470
1537
1532
1474
1419
1438
1574
1805
2050
2199
2174
1961
1626
1280
1022
896
871
868
801
624
345
18
-290
-525
-665
-718
-704
-643
-548
-428
-294
-163
-47
46
123
198
286
391
496
574
594
537
411
244
80
-42
-100
-98
-63
-31
-32
-76
-156
-245
-321
-370
-392
-398
-396
-384
-344
-256
-106
102
340
566
738
831
848
815
774
772
847
1016
1276
1597
1929
2210
2384
2411
2282
2023
1685
1325
994
722
514
365
262
196
157
136
118
85
24
-68
-179
-288
-372
-419
-427
-406
-362
-296
-200
-67
98
274
430
528
548
485
362
217
99
58
134
350
697
1127
1550
1848
1912
1679
1167
480
-219
-767
-1058
-1084
-936
-755
-679
-777
-1034
-1365
-1660
-1832
-1855
-1757
-1605
-1463
-1372
-1338
-1341
-1347
-1322
-1243
-1095
-877
-599
-284
39
338
590
780
900
943
898
748
483
114
-316
-738
-1079
-1290
-1364
-1339
-1283
-1261
-1305
-1407
-1523
-1601
-1603
-1524
-1386
-1226
-1080
-970
-895
-845
-798
-739
-658
-556
-443
-341
-272
-257
-306
-411
-554
-710
-858
-993
-1125
-1274
-1462
-1705
-2005
-2354
-2736
-3128
-3512
-3870
-4192
-4475
-4722
-4936
-5123
-5278
-5390
-5448
-5442
-5375
-5261
-5120
-4967
-4807
-4631
-4427
-4183
-3901
-3595
-3286
-2996
-2737
-2515
-2332
-2189
-2090
-2035
-2017
-2025
-2037
-2029
-1986
-1895
-1751
-1550
-1289
-968
-595
-191
218
599
931
1205
1428
1618
1797
1992
2228
2526
2899
3341
3815
4260
4600
4774
4757
4574
4291
3991
3738
3553
3411
3258
3036
2713
2290
1804
1308
851
470
182
-19
-149
-230
-280
-306
-301
-254
-161
-39
65
89
-29
-318
-756
-1277
-1787
-2204
-2482
-2622
-2655
-2624
-2556
-2461
-2338
-2189
-2028
-1877
-1750
-1646
-1547
-1437
-1313
-1197
-1126
-1133
-1224
-1374
-1541
-1680
-1768
-1804
-1797
-1750
-1654
-1491
-1252
-953
-632
-333
-82
127
328
557
827
1123
1404
1635
1807
1942
2076
2234
2414
2591
2734
2829
2891
2943
2995
3025
2980
2811
2506
2113
1733
1477
1416
1552
1818
2109
2333
2442
2438
2364
2269
2193
2155
2164
2219
2314
2431
2542
2616
2628
2578
2493
2409
2357
2342
2338
2310
2229
2088
1906
1707
1508
1309
1101
880
662
481
370
347
399
494
596
690
784
905
1076
1304
1576
1867
2153
2418
2644
2802
2848
2737
2445
1992
1447
911
479
204
81
55
51
9
-98
-266
-474
-699
-928
-1149
-1346
-1505
-1615
-1683
-1738
-1825
-1979
-2199
-2446
-2642
-2705
-2578
-2254
-1772
-1208
-641
-131
291
625
887
1100
1283
1446
1591
1711
1799
1849
1863
1850
1824
1800
1786
1784
1790
1810
1858
1966
2171
2504
2972
3550
4183
4804
5348
5777
6090
6317
6506
6698
6909
7117
7269
7302
7171
6869
6434
5932
5428
4959
4520
4067
3556
2951
2260
1522
794
124
-459
-947
-1343
-1646
-1853
-1963
-1986
-1949
-1889
-1837
-1809
-1800
-1802
-1811
-1843
-1924
-2075
-2297
-2563
-2834
-3073
-3263
-3413
-3539
-3649
-3735
-3776
-3757
-3686
-3594
-3523
-3500
-3524
-3565
-3587
-3574
-3533
-3493
-3474
-3467
-3420
-3264
-2935
-2406
-1697
-861
33
923
1762
2509
3127
3584
3870
4002
4035
4041
4082
4189
4349
4522
4667
4767
4833
4892
4964
5052
5138
5200
5224
5210
5165
5079
4930
4688
4340
3915
3479
3119
2903
2850
2921
3039
3127
3141
3084
2994
2920
2897
2938
3035
3167
3307
3416
3446
3342
3059
2587
1961
1260
579
-3
-454
-785
-1040
-1257
-1448
-1589
-1637
-1556
-1337
-1006
-624
-260
14
141
93
-129
-487
-915
-1332
-1664
-1866
-1937
-1906
-1819
-1710
-1594
-1471
-1345
-1246
-1227
-1346
-1635
-2065
-2552
-2978
-3233
-3260
-3066
-2713
-2288
-1861
-1476
-1140
-843
-570
-304
-25
292
678
1153
1713
2326
2930
3462
3871
4137
4269
4289
4222
4085
3889
3647
3374
3091
2807
2514
2185
1785
1295
727
130
-421
-849
-1097
-1152
-1042
-825
-571
-340
-166
-56
10
62
127
210
293
333
280
96
-232
-692
-1251
-1873
-2535
-3226
-3947
-4693
-5452
-6203
-6932
-7638
-8337
-9050
-9784
-10517
-11199
-11768
-12173
-12399
-12466
-12421
-12310
-12162
-11982
-11759
-11481
-11151
-10780
-10380
-9955
-9495
-8983
-8410
-7776
-7098
-6393
-5678
-4959
-4244
-3546
-2896
-2328
-1874
-1540
-1308
-1140
-1000
-867
-741
-625
-517
-391
-205
75
460
920
1398
1834
2193
2479
2731
2997
3308
3666
4046
4408
4713
4932
5042
5019
4844
4503
4006
3398
2741
2112
1571
1147
840
633
503
429
394
367
306
161
-102
-481
-923
-1339
-1626
-1709
-1560
-1202
-693
-101
524
1155
1783
2404
3011
3592
4138
4645
5122
5579
6027
6469
6900
7308
7680
8000
8248
8389
8386
8212
7863
7374
6813
6270
5824
5519
5350
5271
5217
5135
5009
4863
4751
4729
4834
5062
5370
5688
5941
6073
6057
5898
5625
5273
4873
4442
3986
3508
3014
2518
2033
1565
1101
613
71
-544
-1219
-1908
-2542
-3054
-3402
-3584
-3639
-3627
-3610
-3630
-3708
-3843
-4025
-4242
-4481
-4721
-4932
-5078
-5121
-5039
-4828
-4510
-4117
-3685
-3240
-2797
-2359
-1926
-1504
-1106
-756
-486
-333
-331
-501
-838
-1306
-1840
-2369
-2837
-3224
-3556
-3893
-4301
-4819
-5443
-6125
-6790
-7369
-7821
-8140
-8350
-8488
-8591
-8686
-8790
-8910
-9046
-9182
-9287
-9315
-9217
-8957
-8522
-7935
-7247
-6534
-5880
-5364
-5046
-4949
-5047
-5260
-5464
-5525
-5328
-4820
-4024
-3022
-1926
-831
211
1193
2134
3044
3907
4679
5302
5737
5975
6040
5971
5804
5561
5251
4881
4467
4032
3596
3165
2722
2228
1641
931
95
-848
-1860
-2898
-3924
-4911
-5840
-6699
-7482
-8185
-8809
-9353
-9809
-10165
-10404
-10508
-10467
-10280
-9956
-9509
-8949
-8284
-7517
-6653
-5702
-4684
-3627
-2568
-1544
-587
278
1036
1680
2208
2620
2912
3080
3124
3057
2903
2701
2490
2296
2131
1985
1846
1708
1587
1512
1517
1617
1796
2009
2196
2306
2314
2230
2089
1934
1798
1691
1598
1492
1338
1115
817
464
91
-252
-519
-675
-704
-612
-418
-148
167
488
760
912
871
582
40
-693
-1489
-2188
-2643
-2758
-2517
-1973
-1222
-364
523
1388
2207
2962
3641
4229
4723
5133
5486
5822
6180
6597
7093
7671
8306
8946
9514
9924
10105
10023
9702
9211
8646
8090
7588
7131
6673
6156
5542
4827
4040
3229
2442
1714
1065
500
19
-382
-711
-977
-1183
-1324
-1379
-1321
-1128
-796
-357
131
591
955
1178
1252
1197
1044
819
531
177
-249
-737
-1256
-1753
-2167
-2448
-2573
-2556
-2439
-2280
-2137
-2054
-2049
-2119
-2235
-2356
-2426
-2387
-2190
-1809
-1253
-575
141
805
1348
1746
2029
2268
2531
2864
3265
3683
4043
4275
4332
4209
3931
3539
3079
2588
2090
1591
1087
559
-16
-658
-1366
-2114
-2849
-3503
-4019
-4362
-4535
-4570
-4514
-4413
-4299
-4191
-4093
-4008
-3930
-3850
-3749
-3608
-3412
-3161
-2880
-2605
-2373
-2200
-2067
-1928
-1720
-1395
-937
-370
249
850
1380
1815
2171
2490
2819
3191
3602
4013
4361
4576
4609
4444
4101
3625
3073
2495
1929
1400
928
528
211
-26
-198
-335
-471
-631
-823
-1033
-1243
-1436
-1607
-1762
-1911
-2056
-2188
-2294
-2366
-2409
-2439
-2473
-2517
-2558
-2571
-2536
-2450
-2336
-2231
-2166
-2148
-2150
-2121
-2001
-1745
-1335
-777
-102
649
1422
2156
2787
3263
3561
3700
3742
3772
3866
4059
4334
4629
4865
4981
4955
4805
4576
4313
4045
3783
3525
3267
3010
2761
2526
2308
2107
1921
1748
1589
1437
1281
1107
906
686
473
310
234
264
395
601
854
1133
1439
1778
2154
2555
2950
3305
3596
3822
4003
4169
4333
4491
4617
4680
4656
4541
4348
4099
3819
3530
3256
3024
2867
2813
2873
3035
3260
3495
3691
3815
3863
3850
3806
3757
3727
3722
3743
3780
3819
3847
3852
3836
3807
3783
3777
3794
3823
3842
3829
3775
3692
3608
3555
3549
3579
3606
3571
3423
3133
2707
2186
1631
1107
661
312
50
-159
-355
-570
-817
-1086
-1352
-1582
-1752
-1853
-1892
-1892
-1883
-1896
-1955
-2078
-2270
-2519
-2799
-3071
-3293
-3436
-3492
-3476
-3421
-3361
-3321
-3302
-3283
-3233
-3122
-2930
-2654
-2302
-1901
-1483
-1091
-767
-544
-433
-420
-462
-505
-502
-432
-303
-144
16
160
297
448
632
852
1084
1291
1434
1490
1455
1345
1183
990
781
568
359
164
-8
-150
-260
-339
-390
-414
-411
-386
-348
-316
-313
-363
-486
-695
-993
-1373
-1818
-2297
-2770
-3195
-3541
-3798
-3985
-4137
-4296
-4484
-4702
-4928
-5137
-5316
-5479
-5661
-5899
-6219
-6618
-7069
-7535
-7981
-8380
-8716
-8972
-9127
-9165
-9081
-8893
-8652
-8419
-8254
-8189
-8220
-8309
-8406
-8464
-8451
-8352
-8161
-7874
-7487
-7002
-6431
-5803
-5156
-4527
-3945
-3424
-2965
-2563
-2212
-1908
-1642
-1403
-1171
-929
-664
-379
-94
165
367
489
518
453
303
89
-158
-405
-618
-773
-864
-897
-887
-841
-749
-585
-321
55
521
1016
1453
1750
1856
1770
1544
1255
984
782
666
618
606
600
583
552
512
465
407
327
223
102
-14
-98
-127
-99
-32
38
73
52
-23
-126
-222
-280
-288
-253
-196
-133
-69
4
104
244
419
609
782
907
968
969
935
898
896
954
1081
1267
1488
1710
1899
2032
2105
2127
2121
2111
2118
2154
2230
2356
2544
2801
3122
3479
3829
4121
4321
4421
4445
4436
4427
4426
4404
4311
4100
3753
3298
2795
2316
1916
1613
1390
1204
1010
782
515
228
-56
-315
-543
-743
-926
-1102
-1272
-1426
-1542
-1599
-1577
-1469
-1283
-1038
-755
-456
-152
154
465
780
1095
1402
1694
1967
2227
2481
2737
2991
3230
3433
3574
3630
3589
3453
3236
2964
2668
2376
2110
1881
1692
1541
1428
1358
1336
1361
1416
1469
1476
1394
1205
921
583
250
-23
-201
-278
-275
-226
-163
-113
-86
-82
-96
-119
-145
-173
-204
-240
-279
-310
-309
-246
-96
146
455
776
1042
1193
1200
1073
859
624
431
321
306
365
462
545
572
514
370
166
-50
-225
-322
-335
-288
-222
-170
-137
-94
3
184
444
733
980
1118
1121
1012
851
704
613
587
603
633
655
671
692
730
787
858
940
1042
1189
1410
1718
2095
2496
2863
3150
3343
3465
3560
3671
3815
3976
4116
4194
4189
4108
3986
3864
3771
3713
3673
3625
3548
3446
3339
3258
3227
3245
3290
3319
3294
3191
3007
2755
2446
2084
1660
1161
588
-30
-637
-1168
-1569
-1822
-1949
-2004
-2047
-2118
-2224
-2339
-2426
-2457
-2428
-2357
-2279
-2223
-2209
-2237
-2299
-2388
-2501
-2640
-2809
-3008
-3232
-3469
-3713
-3959
-4207
-4456
-4699
-4926
-5122
-5277
-5390
-5470
-5531
-5583
-5630
-5661
-5661
-5618
-5527
-5396
-5246
-5097
-4967
-4861
-4774
-4691
-4597
-4480
-4335
-4167
-3981
-3785
-3582
-3368
-3134
-2872
-2585
-2286
-2005
-1780
-1641
-1597
-1628
-1687
-1713
-1656
-1494
-1246
-958
-685
-463
-290
-128
79
380
791
1284
1799
2266
2636
2891
3053
3168
3281
3420
3586
3753
3890
3967
3971
3906
3787
3629
3443
3235
3007
2768
2534
2322
2147
2009
1896
1777
1627
1438
1227
1037
917
908
1022
1245
1536
1853
2164
2454
2726
2982
3217
3418
3561
3631
3623
3545
3415
3249
3057
2843
2607
2349
2069
1764
1430
1065
677
288
-63
-335
-501
-561
-548
-515
-511
-560
-657
-771
-869
-935
-973
-1000
-1028
-1054
-1058
-1020
-937
-831
-739
-691
-696
-731
-755
-734
-664
-573
-510
-514
-595
-723
-846
-912
-888
-776
-596
-381
-155
69
284
489
678
847
993
1118
1224
1311
1377
1418
1437
1448
1470
1520
1596
1674
1714
1679
1553
1354
1124
918
773
704
694
714
729
718
668
576
445
287
121
-24
-113
-121
-37
124
333
554
764
952
1120
1273
1409
1523
1610
1678
1747
1843
1984
2168
2374
2568
2720
2816
2860
2867
2848
2806
2728
2601
2415
2173
1888
1576
1253
931
614
311
26
-234
-465
-663
-821
-923
-949
-877
-698
-426
-104
210
459
603
636
578
462
318
159
-20
-232
-490
-799
-1152
-1537
-1937
-2339
-2724
-3074
-3369
-3592
-3731
-3785
-3761
-3671
-3528
-3347
-3141
-2927
-2723
-2548
-2412
-2317
-2252
-2198
-2134
-2043
-1912
-1737
-1521
-1273
-1010
-763
-564
-449
-445
-558
-776
-1068
-1392
-1711
-1993
-2218
-2371
-2446
-2444
-2377
-2271
-2160
-2078
-2051
-2082
-2162
-2270
-2395
-2540
-2721
-2958
-3257
-3603
-3957
-4275
-4532
-4730
-4902
-5096
-5351
-5673
-6034
-6383
-6667
-6858
-6958
-6991
-6987
-6962
-6908
-6799
-6611
-6338
-5995
-5621
-5257
-4933
-4658
-4423
-4210
-3997
-3772
-3524
-3247
-2937
-2593
-2227
-1857
-1511
-1212
-971
-777
-606
-427
-214
43
338
652
964
1253
1504
1704
1846
1927
1951
1934
1892
1844
1799
1761
1724
1686
1649
1625
1626
1661
1727
1814
1909
2001
2094
2188
2282
2367
2422
2428
2373
2267
2138
2023
1953
1943
1987
2067
2159
2246
2322
2386
2443
2496
2546
2595
2646
2705
2774
2853
2935
3012
3079
3137
3197
3271
3373
3510
3680
3874
4080
4279
4457
4602
4704
4763
4779
4759
4705
4616
4488
4313
4090
3821
3517
3193
2860
2523
2184
1844
1507
1183
886
628
415
247
125
50
28
65
159
294
442
572
659
698
699
686
680
689
712
743
779
836
933
1092
1320
1606
1923
2239
2531
2791
3020
3221
3388
3505
3547
3499
3357
3136
2863
2568
2269
1973
1675
1368
1049
721
395
84
-202
-456
-677
-871
-1043
-1202
-1356
-1509
-1661
-1802
-1914
-1978
-1976
-1904
-1776
-1620
-1474
-1369
-1320
-1317
-1331
-1323
-1263
-1135
-947
-723
-493
-281
-103
33
118
137
68
-108
-398
-790
-1248
-1725
-2178
-2578
-2919
-3214
-3480
-3729
-3959
-4153
-4292
-4361
-4361
-4305
-4213
-4106
-3996
-3887
-3770
-3638
-3481
-3299
-3103
-2917
-2775
-2717
-2773
-2952
-3233
-3563
-3862
-4046
-4051
-3854
-3474
-2974
-2437
-1941
-1533
-1220
-976
-752
-503
-201
150
526
885
1188
1410
1547
1617
1656
1708
1814
2000
2267
2587
2911
3179
3343
3383
3313
3179
3037
2935
2895
2906
2933
2940
2900
2807
2673
2515
2345
2165
1968
1748
1508
1258
1008
763
510
231
-94
-467
-865
-1245
-1558
-1763
-1851
-1842
-1785
-1730
-1716
-1753
-1821
-1880
-1890
-1829
-1704
-1551
-1420
-1357
-1389
-1511
-1693
-1895
-2076
-2215
-2304
-2350
-2364
-2353
-2319
-2265
-2197
-2125
-2062
-2016
-1984
-1953
-1907
-1829
-1715
-1573
-1421
-1281
-1177
-1124
-1134
-1210
-1345
-1522
-1710
-1875
-1983
-2007
-1939
-1781
-1544
-1238
-876
-467
-31
401
791
1104
1319
1443
1507
1553
1618
1718
1844
1971
2071
2128
2141
2124
2091
2050
2001
1940
1867
1793
1743
1742
1813
1964
2187
2458
2751
3039
3301
3525
3709
3856
3971
4062
4137
4194
4232
4248
4240
4215
4188
4179
4206
4284
4416
4592
4792
4992
5165
5287
5343
5331
5261
5157
5052
4974
4939
4942
4959
4958
4907
4793
4621
4413
4190
3966
3740
3496
3213
2879
2494
2074
1641
1222
838
503
222
-2
-173
-302
-398
-474
-542
-607
-672
-740
-817
-914
-1038
-1195
-1377
-1564
-1734
-1867
-1958
-2017
-2065
-2120
-2192
-2280
-2373
-2462
-2547
-2638
-2749
-2891
-3062
-3252
-3443
-3620
-3776
-3914
-4045
-4180
-4325
-4482
-4649
-4821
-4992
-5156
-5307
-5436
-5536
-5603
-5635
-5633
-5601
-5542
-5458
-5349
-5216
-5061
-4885
-4694
-4497
-4302
-4121
-3959
-3816
-3686
-3555
-3409
-3243
-3061
-2880
-2721
-2596
-2501
-2419
-2320
-2183
-1996
-1766
-1507
-1235
-958
-677
-390
-106
158
380
544
651
719
776
843
927
1014
1082
1110
1097
1057
1018
998
1002
1018
1020
986
901
762
577
353
101
-165
-423
-645
-800
-867
-848
-768
-673
-614
-626
-720
-878
-1064
-1241
-1381
-1474
-1526
-1548
-1549
-1529
-1485
-1410
-1306
-1178
-1040
-904
-775
-651
-524
-391
-254
-125
-25
28
24
-32
-123
-221
-296
-324
-287
-177
1
232
488
730
920
1027
1036
956
814
645
484
356
275
247
278
373
533
749
1004
1275
1536
1775
1994
2202
2407
2605
2780
2911
2988
3020
3035
3068
3143
3256
3377
3461
3470
3387
3223
3009
2780
2558
2349
2143
1924
1686
1430
1168
914
681
472
290
131
-5
-118
-203
-256
-272
-249
-190
-103
-2
99
192
277
363
464
590
741
910
1081
1245
1405
1573
1766
1998
2265
2553
2837
3100
3334
3549
3764
3993
4239
4492
4729
4925
5064
5142
5164
5145
5096
5023
4927
4802
4646
4462
4256
4043
3838
3648
3475
3308
3128
2915
2656
2350
2012
1671
1360
1110
938
844
811
805
791
740
636
482
303
128
-9
-89
-112
-94
-60
-40
-53
-106
-193
-301
-411
-509
-586
-640
-676
-704
-734
-775
-830
-893
-960
-1031
-1118
-1242
-1427
-1686
-2016
-2394
-2782
-3148
-3479
-3782
-4078
-4390
-4718
-5040
-5316
-5506
-5585
-5557
-5450
-5303
-5155
-5029
-4931
-4855
-4783
-4698
-4582
-4421
-4212
-3965
-3702
-3459
-3268
-3151
-3108
-3121
-3164
-3213
-3262
-3315
-3388
-3489
-3617
-3759
-3897
-4016
-4105
-4159
-4173
-4138
-4048
-3899
-3702
-3476
-3240
-3006
-2770
-2518
-2238
-1931
-1624
-1359
-1178
-1109
-1150
-1271
-1434
-1600
-1748
-1873
-1978
-2063
-2128
-2169
-2189
-2204
-2237
-2311
-2435
-2600
-2778
-2940
-3067
-3155
-3222
-3287
-3366
-3461
-3555
-3624
-3642
-3592
-3472
-3290
-3069
-2839
-2634
-2482
-2400
-2382
-2401
-2414
-2373
-2249
-2039
-1769
-1486
-1240
-1064
-960
-905
-860
-785
-656
-471
-248
-18
190
354
471
550
616
694
802
941
1098
1245
1352
1396
1374
1299
1194
1082
976
878
780
675
565
460
380
340
348
401
487
590
699
805
906
1000
1085
1160
1228
1297
1377
1480
1607
1749
1884
1987
2035
2024
1970
1908
1885
1938
2087
2322
2607
2895
3146
3342
3498
3651
3843
4103
4427
4785
5131
5422
5640
5795
5918
6043
6198
6389
6607
6832
7049
7249
7426
7580
7708
7808
7883
7938
7984
8026
8058
8064
8018
7896
7686
7400
7063
6713
6385
6107
5894
5746
5654
5595
5543
5464
5333
5132
4865
4549
4213
3879
3558
3241
2912
2555
2168
1766
1378
1032
747
521
340
181
19
-158
-355
-570
-793
-1016
-1225
-1409
-1553
-1651
-1702
-1716
-1711
-1704
-1711
-1735
-1770
-1806
-1829
-1830
-1806
-1758
-1692
-1612
-1529
-1453
-1398
-1379
-1404
-1473
-1572
-1675
-1754
-1788
-1769
-1712
-1646
-1610
-1637
-1747
-1936
-2181
-2447
-2695
-2896
-3037
-3126
-3185
-3246
-3336
-3475
-3660
-3876
-4094
-4283
-4420
-4495
-4510
-4478
-4417
-4340
-4257
-4174
-4093
-4016
-3944
-3880
-3822
-3768
-3716
-3664
-3614
-3572
-3546
-3544
-3570
-3625
-3705
-3796
-3881
-3939
-3951
-3902
-3786
-3610
-3384
-3124
-2836
-2523
-2183
-1813
-1417
-1008
-602
-212
156
504
839
1169
1493
1810
2113
2401
2674
2935
3178
3393
3565
3685
3754
3792
3824
3871
3938
4003
4037
4002
3882
3685
3442
3193
2972
2798
2675
2593
2535
2485
2422
2330
2196
2021
1832
1663
1561
1555
1647
1799
1955
2052
2051
1948
1769
1558
1351
1173
1030
918
835
780
751
741
732
701
630
515
370
215
74
-41
-129
-194
-241
-268
-277
-272
-267
-281
-328
-405
-494
-568
-611
-628
-648
-707
-829
-1014
-1228
-1430
-1589
-1700
-1789
-1897
-2051
-2251
-2467
-2654
-2773
-2810
-2774
-2697
-2611
-2544
-2513
-2525
-2578
-2657
-2732
-2764
-2710
-2543
-2271
-1937
-1608
-1346
-1186
-1118
-1102
-1086
-1036
-949
-854
-788
-779
-831
-928
-1044
-1157
-1256
-1334
-1385
-1400
-1370
-1291
-1174
-1039
-901
-767
-623
-443
-207
84
406
718
978
1168
1293
1383
1471
1578
1711
1858
2003
2133
2244
2333
2395
2422
2398
2314
2168
1967
1727
1467
1202
944
703
489
311
177
88
35
5
-20
-53
-105
-179
-272
-380
-492
-590
-655
-671
-629
-539
-428
-333
-288
-311
-395
-515
-636
-728
-780
-801
-815
-844
-901
-982
-1070
-1142
-1185
-1198
-1190
-1177
-1171
-1168
-1154
-1103
-994
-817
-579
-301
-10
267
513
719
881
998
1064
1073
1020
911
765
609
479
402
396
458
572
710
841
941
990
981
915
803
659
503
353
224
123
53
12
-4
6
45
115
216
335
453
544
584
562
481
359
221
88
-26
-122
-207
-297
-401
-528
-674
-834
-998
-1157
-1303
-1433
-1550
-1663
-1781
-1911
-2053
-2201
-2346
-2482
-2611
-2748
-2908
-3102
-3323
-3550
-3752
-3902
-3992
-4032
-4046
-4058
-4073
-4081
-4057
-3977
-3829
-3620
-3370
-3104
-2842
-2597
-2376
-2185
-2025
-1895
-1773
-1631
-1436
-1167
-831
-464
-120
148
316
394
421
450
523
659
848
1067
1287
1487
1652
1775
1853
1891
1902
1910
1942
2020
2148
2311
2483
2639
2771
2889
3014
3159
3318
3463
3560
3587
3544
3459
3371
3310
3283
3275
3260
3224
3168
3114
3087
3095
3126
3145
3112
3005
2826
2601
2368
2156
1981
1841
1729
1639
1574
1544
1553
1598
1669
1750
1835
1931
2051
2210
2407
2622
2821
2970
3052
3075
3069
3073
3118
3210
3333
3458
3562
3632
3678
3714
3755
3802
3845
3869
3866
3837
3794
3748
3704
3656
3596
3520
3433
3351
3286
3243
3209
3160
3077
2957
2816
2688
2602
2575
2599
2648
2697
2732
2755
2784
2835
2915
3014
3113
3194
3245
3265
3253
3210
3130
3009
2849
2667
2483
2318
2181
2059
1932
1777
1584
1362
1132
913
713
519
308
63
-220
-521
-809
-1054
-1239
-1368
-1459
-1534
-1608
-1683
-1755
-1813
-1854
-1879
-1893
-1899
-1895
-1875
-1835
-1776
-1706
-1642
-1599
-1588
-1612
-1665
-1738
-1823
-1911
-1999
-2078
-2144
-2188
-2206
-2202
-2186
-2175
-2187
-2236
-2327
-2454
-2610
-2786
-2977
-3179
-3388
-3590
-3763
-3881
-3922
-3877
-3757
-3589
-3406
-3237
-3101
-3001
-2925
-2862
-2798
-2723
-2634
-2529
-2409
-2283
-2164
-2069
-2016
-2013
-2058
-2137
-2228
-2312
-2379
-2433
-2481
-2537
-2603
-2674
-2735
-2767
-2751
-2677
-2541
-2353
-2133
-1906
-1701
-1541
-1437
-1386
-1371
-1368
-1359
-1335
-1301
-1269
-1251
-1249
-1256
-1256
-1236
-1194
-1139
-1093
-1075
-1098
-1158
-1239
-1313
-1356
-1348
-1286
-1180
-1048
-913
-793
-696
-621
-560
-499
-428
-339
-229
-97
56
225
405
587
762
922
1064
1192
1311
1418
1506
1554
1544
1464
1320
1134
940
766
627
518
425
331
230
130
46
-9
-34
-41
-48
-68
-98
-119
-107
-41
84
255
443
617
751
832
866
868
861
867
898
953
1018
1066
1071
1016
905
758
609
490
421
397
390
366
293
157
-30
-244
-453
-634
-784
-913
-1042
-1189
-1362
-1551
-1740
-1905
-2033
-2124
-2185
-2233
-2283
-2337
-2390
-2426
-2430
-2394
-2320
-2222
-2119
-2028
-1957
-1907
-1871
-1840
-1804
-1758
-1696
-1618
-1524
-1420
-1315
-1223
-1159
-1133
-1151
-1209
-1295
-1395
-1491
-1568
-1616
-1628
-1603
-1548
-1476
-1405
-1355
-1344
-1381
-1461
-1572
-1694
-1810
-1909
-1990
-2057
-2115
-2164
-2192
-2184
-2127
-2016
-1862
-1690
-1530
-1409
-1343
-1326
-1342
-1365
-1373
-1351
-1295
-1208
-1099
-974
-841
-704
-568
-436
-314
-205
-109
-25
51
122
192
265
345
434
533
639
751
865
981
1102
1230
1362
1490
1598
1668
1690
1668
1618
1565
1531
1523
1531
1529
1490
1399
1258
1087
917
772
664
584
516
436
334
208
70
-66
-188
-293
-390
-493
-616
-768
-951
-1154
-1363
-1560
-1730
-1860
-1945
-1985
-1987
-1965
-1939
-1931
-1961
-2037
-2161
-2312
-2467
-2602
-2704
-2774
-2823
-2865
-2909
-2950
-2971
-2956
-2898
-2805
-2696
-2595
-2516
-2461
-2415
-2359
-2281
-2179
-2063
-1942
-1822
-1695
-1549
-1376
-1176
-966
-765
-591
-447
-322
-192
-41
140
342
550
744
916
1071
1221
1381
1561
1760
1967
2168
2346
2490
2598
2675
2730
2776
2823
2875
2929
2975
3003
3008
2991
2959
2921
2881
2833
2768
2676
2557
2421
2288
2178
2099
2048
2009
1969
1916
1855
1795
1746
1708
1673
1626
1560
1480
1400
1337
1304
1305
1334
1384
1453
1544
1657
1786
1913
2008
2045
2005
1889
1713
1502
1280
1065
867
690
535
400
272
134
-35
-246
-493
-749
-973
-1129
-1199
-1196
-1155
-1118
-1118
-1166
-1254
-1362
-1472
-1574
-1662
-1729
-1756
-1722
-1607
-1404
-1130
-818
-505
-225
9
198
353
484
595
684
746
777
774
737
669
573
456
330
214
123
64
35
21
3
-29
-80
-140
-198
-246
-284
-317
-349
-375
-379
-344
-254
-110
75
277
473
650
807
955
1103
1261
1426
1593
1758
1916
2068
2213
2344
2447
2504
2503
2445
2350
2255
2197
2205
2280
2399
2517
2587
2571
2461
2273
2041
1811
1614
1468
1374
1322
1296
1284
1275
1267
1260
1257
1265
1286
1319
1354
1370
1341
1251
1098
900
696
529
430
410
448
511
561
576
553
506
455
413
385
360
329
285
230
169
105
31
-68
-209
-403
-644
-910
-1170
-1392
-1558
-1668
-1739
-1797
-1867
-1963
-2090
-2239
-2397
-2550
-2687
-2801
-2889
-2947
-2975
-2975
-2950
-2906
-2853
-2798
-2750
-2715
-2698
-2701
-2721
-2749
-2772
-2776
-2753
-2706
-2646
-2595
-2568
-2571
-2590
-2603
-2584
-2519
-2410
-2280
-2160
-2075
-2039
-2045
-2081
-2124
-2161
-2182
-2181
-2153
-2090
-1989
-1851
-1686
-1510
-1341
-1190
-1060
-951
-862
-801
-780
-810
-894
-1016
-1145
-1245
-1282
-1242
-1127
-953
-745
-526
-311
-110
70
226
355
460
549
634
729
842
980
1140
1318
1505
1695
1881
2054
2208
2337
2438
2514
2568
2608
2637
2656
2662
2652
2620
2568
2500
2426
2356
2303
2273
2271
2293
2333
2382
2428
2462
2477
2469
2439
2394
2344
2303
2283
2290
2325
2385
2459
2542
2628
2720
2819
2924
3031
3130
3210
3266
3299
3316
3325
3328
3327
3316
3293
3262
3229
3205
3194
3194
3198
3203
3209
3224
3261
3326
3417
3522
3626
3718
3797
3867
3934
3998
4053
4090
4100
4086
4054
4011
3959
3889
3794
3672
3532
3391
3268
3167
3076
2967
2814
2603
2344
2063
1791
1553
1358
1204
1083
987
916
866
828
789
732
648
540
422
309
206
104
-16
-168
-353
-549
-725
-852
-918
-935
-929
-927
-943
-972
-995
-993
-951
-873
-768
-656
-551
-466
-408
-379
-381
-412
-466
-536
-621
-722
-844
-991
-1158
-1330
-1478
-1577
-1607
-1572
-1493
-1404
-1339
-1318
-1347
-1411
-1492
-1568
-1630
-1676
-1714
-1756
-1814
-1894
-1994
-2099
-2187
-2234
-2220
-2143
-2017
-1874
-1750
-1674
-1657
-1691
-1749
-1805
-1837
-1837
-1811
-1770
-1725
-1678
-1626
-1561
-1480
-1384
-1282
-1187
-1107
-1044
-995
-949
-896
-827
-740
-640
-535
-439
-360
-303
-265
-238
-210
-169
-112
-41
31
92
131
142
128
95
53
9
-31
-61
-74
-66
-39
-2
29
32
-5
-84
-188
-293
-377
-430
-464
-502
-568
-673
-808
-951
-1073
-1153
-1187
-1182
-1151
-1105
-1050
-987
-923
-865
-824
-804
-799
-795
-772
-721
-646
-562
-486
-428
-386
-351
-315
-284
-274
-304
-381
-494
-614
-711
-763
-773
-763
-756
-769
-798
-825
-827
-793
-724
-633
-529
-413
-281
-127
44
212
352
444
486
495
500
527
587
675
773
866
948
1020
1089
1150
1195
1207
1177
1103
998
876
747
607
447
256
35
-202
-431
-632
-796
-932
-1061
-1204
-1369
-1545
-1709
-1833
-1896
-1896
-1848
-1778
-1715
-1679
-1677
-1703
-1740
-1769
-1777
-1764
-1740
-1724
-1737
-1794
-1900
-2048
-2221
-2397
-2554
-2672
-2738
-2743
-2686
-2575
-2426
-2259
-2094
-1943
-1807
-1680
-1553
-1427
-1310
-1222
-1185
-1209
-1289
-1400
-1509
-1584
-1609
-1589
-1542
-1496
-1471
-1474
-1499
-1527
-1536
-1510
-1442
-1335
-1200
-1054
-913
-788
-682
-591
-504
-412
-311
-201
-90
16
113
204
294
387
477
549
585
572
510
415
315
239
206
222
277
353
435
514
588
661
735
809
883
957
1033
1119
1217
1328
1445
1560
1663
1750
1816
1859
1874
1857
1809
1741
1676
1642
1665
1752
1887
2037
2163
2234
2241
2194
2115
2024
1932
1837
1730
1607
1468
1318
1167
1018
872
727
583
446
322
218
131
53
-24
-105
-189
-267
-336
-397
-462
-544
-650
-772
-890
-981
-1029
-1038
-1027
-1020
-1039
-1079
-1124
-1149
-1135
-1083
-1008
-938
-898
-900
-942
-1008
-1084
-1153
-1206
-1239
-1247
-1228
-1185
-1126
-1072
-1046
-1071
-1158
-1300
-1477
-1658
-1814
-1928
-1999
-2039
-2069
-2105
-2155
-2214
-2272
-2319
-2350
-2371
-2391
-2419
-2452
-2482
-2490
-2467
-2410
-2330
-2246
-2173
-2116
-2067
-2013
-1942
-1859
-1778
-1725
-1717
-1757
-1830
-1908
-1963
-1978
-1954
-1902
-1837
-1770
-1703
-1630
-1542
-1434
-1307
-1166
-1016
-868
-727
-602
-503
-437
-405
-401
-410
-415
-402
-363
-302
-230
-162
-112
-90
-101
-147
-223
-323
-434
-540
-627
-683
-702
-692
-665
-641
-635
-659
-713
-787
-866
-933
-973
-981
-961
-924
-888
-868
-871
-897
-937
-978
-1008
-1022
-1016
-999
-974
-946
-919
-892
-866
-839
-807
-767
-716
-654
-583
-510
-443
-389
-346
-305
-249
-158
-18
174
411
675
947
1212
1465
1703
1928
2136
2318
2464
2568
2636
2683
2730
2794
2877
2963
3025
3039
2996
2909
2811
2737
2711
2735
2795
2865
2924
2968
3002
3037
3077
3115
3138
3138
3116
3088
3075
3089
3125
3164
3178
3150
3078
2983
2892
2825
2790
2778
2770
2756
2734
2717
2722
2761
2832
2922
3009
3072
3098
3083
3034
2963
2886
2813
2748
2686
2615
2520
2391
2232
2055
1883
1737
1630
1562
1523
1504
1498
1507
1536
1586
1648
1706
1743
1752
1736
1710
1689
1678
1672
1654
1612
1543
1456
1369
1299
1255
1231
1218
1203
1179
1146
1106
1062
1012
964
917
884
870
878
901
927
942
939
920
897
878
865
848
813
750
661
562
475
415
386
379
375
359
325
274
212
140
54
-56
-195
-360
-535
-698
-830
-924
-982
-1018
-1041
-1061
-1076
-1085
-1087
-1087
-1095
-1122
-1175
-1252
-1347
-1451
-1557
-1664
-1774
-1889
-2009
-2131
-2246
-2346
-2424
-2477
-2509
-2523
-2527
-2525
-2516
-2498
-2468
-2422
-2361
-2290
-2221
-2166
-2137
-2140
-2171
-2221
-2272
-2307
-2310
-2277
-2211
-2128
-2048
-1994
-1980
-2009
-2069
-2136
-2184
-2195
-2162
-2098
-2028
-1977
-1960
-1978
-2012
-2033
-2015
-1939
-1805
-1631
-1445
-1275
-1145
-1066
-1035
-1037
-1050
-1051
-1018
-942
-822
-667
-496
-326
-170
-36
79
182
280
377
470
554
623
677
719
755
795
844
904
968
1030
1084
1127
1160
1186
1209
1231
1251
1269
1286
1308
1344
1400
1478
1572
1668
1752
1811
1843
1851
1843
1825
1798
1758
1700
1622
1530
1435
1347
1274
1218
1172
1128
1076
1012
937
850
758
673
608
583
613
699
830
974
1093
1156
1153
1097
1022
971
967
1014
1096
1177
1230
1245
1231
1211
1209
1238
1291
1348
1379
1364
1292
1174
1037
915
843
843
916
1047
1201
1342
1442
1489
1492
1475
1463
1477
1519
1577
1631
1663
1660
1626
1570
1505
1445
1398
1370
1363
1383
1433
1514
1624
1750
1875
1980
2048
2073
2056
2007
1938
1860
1778
1697
1617
1542
1483
1446
1440
1459
1494
1528
1545
1540
1516
1487
1462
1445
1429
1402
1347
1259
1140
1002
860
729
615
522
453
406
377
361
347
327
298
266
241
238
265
316
379
437
479
506
529
556
590
620
625
586
496
365
217
78
-31
-107
-156
-193
-229
-271
-315
-359
-398
-431
-459
-480
-493
-493
-477
-448
-409
-369
-335
-310
-297
-294
-302
-320
-346
-377
-407
-427
-432
-418
-387
-347
-314
-302
-329
-404
-525
-677
-838
-981
-1089
-1156
-1194
-1219
-1251
-1297
-1355
-1415
-1470
-1521
-1577
-1649
-1742
-1849
-1958
-2054
-2133
-2205
-2284
-2387
-2512
-2648
-2769
-2858
-2906
-2920
-2915
-2904
-2889
-2863
-2819
-2754
-2681
-2618
-2582
-2576
-2589
-2600
-2591
-2555
-2501
-2442
-2395
-2362
-2336
-2301
-2247
-2169
-2075
-1977
-1886
-1813
-1760
-1731
-1728
-1750
-1792
-1842
-1883
-1899
-1877
-1817
-1729
-1626
-1521
-1421
-1326
-1238
-1156
-1089
-1043
-1020
-1020
-1028
-1029
-1012
-974
-918
-857
-803
-765
-742
-730
-720
-706
-688
-668
-655
-656
-674
-710
-761
-820
-880
-933
-977
-1008
-1027
-1035
-1035
-1032
-1035
-1052
-1092
-1160
-1256
-1371
-1494
-1611
-1710
-1779
-1813
-1807
-1763
-1685
-1582
-1469
-1362
-1272
-1204
-1150
-1092
-1012
-899
-749
-574
-393
-225
-84
27
113
185
253
326
405
487
567
640
700
746
778
801
821
843
870
898
924
947
967
990
1026
1079
1150
1233
1314
1380
1422
1436
1426
1395
1348
1287
1211
1119
1012
898
781
672
581
512
468
444
433
426
414
395
372
351
341
347
370
403
440
475
506
534
559
581
595
597
589
582
593
640
730
857
997
1120
1199
1221
1187
1114
1020
923
828
738
651
568
490
421
358
296
226
145
57
-26
-88
-118
-110
-74
-26
20
53
73
85
95
102
101
81
32
-48
-150
-259
-359
-439
-498
-544
-589
-645
-720
-812
-918
-1032
-1146
-1257
-1361
-1456
-1541
-1616
-1684
-1747
-1804
-1853
-1887
-1898
-1880
-1836
-1774
-1712
-1665
-1643
-1647
-1665
-1679
-1674
-1637
-1568
-1473
-1365
-1258
-1165
-1093
-1047
-1026
-1029
-1049
-1084
-1131
-1191
-1264
-1347
-1431
-1500
-1539
-1537
-1492
-1417
-1334
-1263
-1219
-1200
-1195
-1189
-1168
-1132
-1088
-1048
-1018
-1004
-997
-993
-991
-994
-1010
-1044
-1093
-1148
-1193
-1218
-1216
-1192
-1156
-1118
-1086
-1060
-1040
-1022
-1000
-972
-936
-891
-837
-778
-720
-671
-636
-616
-605
-596
-580
-554
-520
-483
-449
-421
-400
-383
-371
-365
-367
-374
-380
-369
-329
-252
-140
-7
129
250
347
418
468
506
534
554
562
559
547
533
525
529
547
580
626
683
749
823
903
988
1073
1156
1234
1305
1368
1423
1471
1512
1546
1571
1585
1581
1555
1503
1425
1329
1226
1126
1037
963
907
868
852
860
893
946
1002
1051
1077
1082
1076
1079
1103
1151
1214
1271
1304
1307
1285
1256
1235
1233
1243
1252
1244
1209
1147
1068
983
904
836
776
721
663
602
538
476
421
377
346
323
302
274
235
188
141
107
97
113
146
178
191
171
116
32
-67
-164
-247
-306
-334
-324
-274
-184
-62
82
233
381
520
649
770
884
991
1091
1184
1273
1361
1448
1531
1601
1648
1670
1672
1664
1663
1677
1705
1738
1759
1756
1721
1653
1557
1438
1302
1155
1008
874
768
698
664
656
658
652
630
588
533
476
424
384
359
350
359
383
421
467
515
562
610
664
731
814
911
1012
1106
1182
1236
1271
1298
1326
1364
1415
1473
1531
1577
1604
1609
1597
1576
1555
1539
1527
1517
1501
1476
1445
1411
1382
1359
1343
1326
1302
1268
1225
1176
1123
1065
997
914
816
707
600
509
444
406
390
387
387
385
376
362
343
319
291
256
218
175
127
75
16
-50
-121
-194
-265
-332
-395
-457
-519
-584
-648
-712
-773
-834
-894
-957
-1018
-1078
-1127
-1162
-1178
-1177
-1158
-1122
-1069
-998
-912
-817
-720
-629
-546
-472
-403
-337
-273
-212
-157
-104
-47
23
118
242
391
552
707
838
931
981
990
963
912
846
775
705
640
577
513
438
345
233
105
-29
-155
-259
-331
-371
-385
-381
-368
-350
-321
-274
-202
-105
10
127
229
303
344
356
348
329
309
292
284
291
318
368
434
505
563
598
604
591
575
573
595
636
686
732
765
787
801
816
832
845
849
840
821
799
782
771
758
732
680
602
505
407
323
262
222
194
167
135
98
64
40
28
23
14
-12
-60
-130
-213
-296
-365
-412
-438
-446
-445
-441
-441
-445
-455
-470
-493
-525
-566
-615
-669
-722
-774
-822
-869
-915
-960
-1000
-1034
-1059
-1080
-1104
-1139
-1186
-1240
-1285
-1307
-1292
-1238
-1151
-1044
-934
-830
-739
-661
-596
-542
-497
-460
-430
-407
-393
-392
-406
-437
-477
-514
-533
-523
-480
-411
-331
-256
-195
-150
-113
-78
-40
2
42
74
96
112
127
152
192
248
319
398
479
556
626
686
737
781
822
862
902
941
971
986
979
948
893
821
737
651
569
497
435
382
335
287
237
183
129
83
49
30
22
21
20
16
12
13
20
32
42
40
19
-22
-78
-138
-193
-240
-281
-321
-364
-407
-446
-473
-486
-489
-492
-510
-551
-616
-699
-786
-864
-926
-974
-1014
-1054
-1101
-1159
-1224
-1294
-1365
-1436
-1508
-1581
-1654
-1726
-1794
-1852
-1898
-1930
-1950
-1962
-1972
-1983
-1996
-2009
-2013
-2004
-1973
-1920
-1850
-1771
-1694
-1624
-1562
-1506
-1448
-1387
-1323
-1264
-1217
-1189
-1182
-1192
-1210
-1229
-1243
-1249
-1249
-1248
-1250
-1262
-1290
-1341
-1416
-1512
-1622
-1734
-1835
-1917
-1976
-2017
-2047
-2074
-2098
-2115
-2115
-2087
-2025
-1930
-1815
-1695
-1587
-1504
-1447
-1410
-1383
-1350
-1303
-1241
-1169
-1097
-1033
-980
-935
-892
-846
-793
-737
-684
-635
-590
-544
-494
-439
-383
-335
-297
-266
-232
-180
-101
0
111
213
292
349
400
463
556
681
827
972
1096
1189
1254
1300
1337
1369
1394
1409
1412
1406
1398
1391
1384
1371
1345
1301
1247
1195
1157
1140
1143
1153
1159
1149
1124
1089
1052
1024
1008
1008
1024
1052
1090
1135
1182
1227
1267
1302
1332
1360
1388
1414
1437
1456
1473
1491
1514
1542
1568
1584
1579
1550
1500
1437
1375
1324
1290
1274
1271
1277
1284
1287
1282
1264
1234
1200
1170
1154
1156
1169
1178
1166
1119
1034
924
808
707
635
592
572
568
573
588
613
647
683
709
712
687
640
586
545
530
546
590
651
718
783
840
888
922
935
924
888
833
768
706
654
616
591
576
572
582
609
651
702
752
787
804
806
803
810
835
878
934
988
1032
1059
1067
1059
1033
987
918
825
712
590
470
363
272
197
134
77
26
-18
-50
-70
-79
-83
-86
-95
-113
-139
-171
-207
-243
-274
-298
-314
-321
-324
-326
-325
-319
-300
-259
-192
-102
2
107
198
265
305
319
313
292
262
227
194
171
164
171
187
201
196
163
98
9
-89
-180
-250
-294
-318
-333
-353
-387
-437
-496
-554
-598
-622
-625
-616
-604
-597
-599
-607
-619
-630
-643
-662
-691
-728
-767
-797
-810
-805
-793
-789
-806
-848
-908
-970
-1020
-1049
-1061
-1068
-1085
-1120
-1172
-1233
-1293
-1342
-1376
-1397
-1405
-1401
-1387
-1364
-1340
-1320
-1310
-1312
-1323
-1334
-1339
-1335
-1322
-1305
-1290
-1281
-1277
-1282
-1296
-1324
-1369
-1430
-1501
-1573
-1639
-1694
-1739
-1780
-1821
-1864
-1904
-1934
-1950
-1953
-1948
-1945
-1949
-1959
-1971
-1977
-1971
-1951
-1922
-1888
-1855
-1822
-1786
-1743
-1686
-1611
-1520
-1413
-1298
-1182
-1071
-970
-880
-799
-720
-637
-547
-449
-348
-248
-150
-56
36
127
218
309
400
494
593
699
811
922
1025
1112
1180
1233
1281
1331
1389
1454
1519
1576
1619
1649
1666
1673
1670
1658
1636
1606
1572
1538
1507
1477
1445
1406
1361
1313
1268
1232
1204
1178
1148
1108
1059
1008
965
932
909
890
866
834
798
763
737
720
708
690
655
600
524
437
346
256
169
82
-8
-107
-215
-331
-455
-582
-706
-821
-921
-1002
-1065
-1117
-1166
-1221
-1284
-1354
-1420
-1473
-1507
-1525
-1532
-1538
-1549
-1565
-1579
-1585
-1576
-1550
-1509
-1458
-1404
-1350
-1298
-1249
-1201
-1155
-1110
-1065
-1020
-974
-928
-886
-852
-831
-823
-827
-836
-844
-846
-840
-826
-806
-783
-757
-729
-699
-669
-641
-618
-600
-584
-564
-535
-492
-436
-371
-302
-233
-164
-93
-12
82
193
317
445
568
676
761
822
865
896
926
961
1004
1057
1113
1165
1210
1247
1279
1314
1356
1407
1465
1525
1581
1632
1677
1722
1770
1818
1860
1888
1893
1875
1838
1794
1754
1724
1706
1696
1690
1687
1692
1708
1739
1780
1821
1851
1864
1862
1856
1857
1875
1910
1956
2005
2050
2090
2130
2174
2226
2287
2353
2423
2497
2576
2657
2736
2803
2848
2866
2857
2829
2789
2741
2687
2624
2549
2466
2382
2304
2236
2173
2106
2025
1927
1816
1703
1598
1504
1419
1340
1261
1186
1120
1069
1032
1006
981
951
916
882
854
833
812
780
727
652
566
484
419
379
363
364
377
399
428
463
496
518
522
506
478
450
433
425
417
395
351
287
219
165
139
140
153
159
142
98
38
-24
-72
-104
-123
-142
-170
-209
-256
-301
-336
-357
-365
-368
-374
-391
-422
-465
-515
-565
-608
-645
-678
-715
-758
-808
-860
-906
-938
-955
-959
-954
-941
-918
-881
-827
-761
-694
-640
-610
-605
-616
-630
-635
-630
-621
-617
-623
-640
-660
-675
-680
-677
-672
-666
-658
-644
-617
-578
-534
-498
-478
-475
-485
-496
-503
-505
-505
-513
-531
-559
-592
-627
-662
-703
-750
-806
-868
-931
-996
-1068
-1155
-1263
-1390
-1524
-1651
-1757
-1842
-1911
-1978
-2051
-2131
-2208
-2274
-2322
-2360
-2400
-2459
-2543
-2646
-2755
-2851
-2920
-2961
-2979
-2983
-2981
-2974
-2962
-2942
-2913
-2880
-2844
-2808
-2769
-2724
-2669
-2602
-2526
-2446
-2370
-2302
-2242
-2188
-2136
-2082
-2028
-1979
-1942
-1926
-1935
-1968
-2015
-2065
-2104
-2125
-2128
-2122
-2115
-2118
-2134
-2158
-2185
-2205
-2214
-2212
-2200
-2182
-2161
-2137
-2112
-2086
-2059
-2029
-1999
-1962
-1918
-1870
-1819
-1766
-1713
-1657
-1594
-1524
-1450
-1380
-1325
-1292
-1279
-1278
-1279
-1272
-1253
-1228
-1207
-1196
-1199
-1207
-1210
-1197
-1161
-1104
-1032
-953
-870
-784
-692
-590
-475
-349
-212
-70
73
209
336
450
550
640
724
810
903
1004
1115
1230
1346
1458
1566
1667
1765
1860
1953
2044
2130
2204
2263
2305
2330
2342
2348
2353
2361
2373
2390
2410
2434
2460
2487
2510
2523
2522
2506
2480
2453
2436
2431
2436
2439
2427
2393
2338
2271
2207
2153
2111
2077
2044
2007
1970
1935
1904
1876
1841
1792
1725
1643
1558
1483
1420
1367
1309
1231
1123
987
834
679
538
417
319
237
165
99
37
-21
-74
-122
-166
-206
-246
-285
-327
-372
-417
-459
-491
-508
-505
-483
-445
-396
-343
-293
-248
-212
-183
-160
-137
-110
-75
-31
19
66
105
131
146
159
179
214
263
323
382
431
464
482
490
497
511
536
577
635
707
788
872
950
1016
1073
1123
1175
1236
1310
1392
1475
1549
1607
1645
1668
1681
1692
1706
1727
1758
1797
1840
1881
1914
1934
1940
1934
1920
1901
1878
1849
1814
1773
1732
1696
1667
1644
1617
1576
1518
1444
1365
1295
1245
1217
1203
1193
1177
1151
1113
1067
1014
951
880
803
727
661
610
571
534
487
421
337
244
155
77
7
-64
-149
-249
-357
-457
-535
-582
-603
-612
-622
-642
-670
-701
-729
-752
-774
-798
-825
-850
-866
-869
-860
-849
-846
-859
-889
-929
-966
-988
-991
-973
-940
-899
-853
-804
-749
-682
-598
-496
-375
-244
-115
1
92
153
188
206
215
221
224
221
210
195
183
184
201
233
270
302
320
325
321
317
318
322
327
331
333
337
342
344
335
304
247
170
88
17
-30
-55
-69
-85
-115
-159
-208
-249
-275
-286
-290
-298
-317
-346
-377
-402
-412
-408
-392
-368
-339
-309
-278
-249
-228
-219
-226
-244
-267
-284
-287
-272
-242
-208
-183
-178
-202
-250
-315
-380
-430
-457
-460
-448
-433
-425
-428
-434
-431
-407
-356
-282
-199
-123
-68
-40
-36
-48
-67
-90
-117
-152
-198
-255
-318
-378
-425
-452
-458
-449
-438
-435
-449
-482
-529
-579
-623
-653
-672
-683
-695
-716
-751
-801
-865
-944
-1035
-1134
-1235
-1327
-1403
-1460
-1498
-1524
-1547
-1571
-1595
-1610
-1607
-1582
-1536
-1476
-1414
-1357
-1307
-1258
-1202
-1131
-1045
-948
-851
-762
-688
-629
-580
-536
-491
-442
-390
-337
-286
-237
-188
-134
-76
-17
35
68
77
61
28
-7
-29
-29
-8
22
47
54
38
1
-49
-103
-154
-196
-228
-248
-259
-262
-264
-271
-285
-306
-325
-333
-320
-286
-237
-186
-144
-119
-113
-123
-144
-170
-197
-221
-235
-234
-213
-174
-126
-81
-47
-25
-10
13
51
106
170
226
262
272
258
233
208
193
190
199
217
241
269
299
326
347
361
368
374
382
394
407
413
408
389
361
331
308
297
296
299
301
296
286
275
268
268
273
282
290
295
298
299
301
305
311
317
322
327
331
336
341
348
354
356
352
340
318
290
261
233
212
197
190
191
200
220
252
293
339
381
411
426
430
432
443
469
511
563
614
653
673
671
651
617
576
533
492
457
433
421
420
424
427
418
392
347
288
223
162
112
75
47
22
-10
-55
-112
-175
-235
-280
-303
-300
-275
-234
-183
-130
-79
-35
1
27
39
40
32
22
17
22
39
62
82
89
76
42
-6
-60
-108
-146
-172
-193
-216
-247
-288
-337
-389
-441
-491
-541
-595
-652
-707
-754
-783
-790
-778
-755
-732
-717
-713
-716
-717
-708
-684
-646
-600
-553
-514
-488
-476
-476
-482
-488
-486
-470
-437
-388
-330
-269
-211
-158
-110
-64
-17
32
80
128
174
218
262
309
356
404
448
488
525
560
595
630
664
695
723
745
764
780
792
801
804
805
805
808
814
823
832
840
849
865
896
950
1025
1117
1211
1295
1360
1404
1431
1448
1461
1470
1470
1454
1415
1350
1262
1159
1053
952
864
789
725
663
599
531
461
394
337
289
245
197
135
57
-31
-119
-194
-251
-291
-321
-351
-387
-428
-467
-495
-507
-503
-492
-483
-482
-494
-519
-555
-600
-651
-703
-751
-787
-807
-809
-798
-783
-771
-763
-758
-745
-718
-674
-617
-557
-504
-465
-441
-425
-413
-399
-384
-371
-363
-362
-365
-368
-368
-364
-358
-352
-347
-340
-328
-310
-287
-262
-242
-232
-234
-244
-256
-263
-261
-247
-226
-201
-178
-159
-145
-133
-123
-113
-103
-96
-95
-100
-112
-132
-157
-187
-221
-259
-304
-354
-407
-461
-513
-562
-609
-657
-709
-764
-815
-854
-871
-864
-837
-803
-776
-768
-777
-797
-811
-809
-785
-743
-696
-653
-622
-598
-577
-550
-516
-480
-449
-430
-422
-419
-411
-393
-363
-325
-284
-242
-199
-150
-93
-30
29
75
100
105
98
93
99
117
141
159
162
145
111
66
19
-25
-64
-99
-130
-159
-185
-212
-244
-284
-334
-389
-442
-482
-504
-508
-502
-496
-500
-516
-537
-556
-562
-552
-526
-487
-439
-386
-333
-285
-251
-238
-251
-285
-326
-356
-361
-336
-289
-233
-182
-139
-98
-45
29
126
232
326
388
412
402
376
349
332
326
321
310
289
262
236
216
204
194
181
160
132
102
75
53
33
9
-23
-63
-109
-158
-209
-265
-330
-404
-485
-562
-628
-676
-706
-726
-745
-770
-804
-843
-880
-912
-934
-947
-953
-953
-948
-938
-927
-919
-918
-927
-945
-967
-988
-1004
-1014
-1018
-1018
-1016
-1008
-999
-985
-974
-970
-981
-1006
-1043
-1081
-1107
-1113
-1097
-1063
-1020
-979
-945
-916
-888
-854
-806
-741
-661
-572
-481
-395
-318
-254
-202
-159
-122
-88
-52
-10
45
117
205
308
417
521
614
689
749
800
850
903
962
1024
1086
1146
1207
1272
1345
1425
1508
1585
1647
1690
1713
1720
1718
1713
1709
1705
1699
1689
1674
1653
1628
1602
1577
1555
1539
1528
1521
1516
1514
1517
1528
1551
1590
1642
1703
1763
1816
1859
1896
1932
1975
2023
2073
2116
2144
2153
2147
2135
2126
2122
2119
2110
2085
2041
1983
1917
1854
1798
1751
1712
1678
1651
1635
1631
1637
1645
1643
1622
1581
1526
1470
1425
1395
1375
1356
1329
1295
1261
1239
1236
1248
1260
1255
1219
1151
1066
985
927
902
903
914
920
910
883
848
814
788
771
759
747
731
708
676
629
560
466
346
208
66
-67
-183
-282
-371
-458
-546
-635
-718
-791
-855
-914
-974
-1038
-1101
-1154
-1187
-1196
-1186
-1167
-1149
-1138
-1130
-1119
-1099
-1070
-1035
-1004
-979
-957
-930
-888
-831
-764
-699
-645
-608
-586
-572
-563
-560
-568
-593
-633
-681
-722
-745
-746
-731
-711
-696
-693
-700
-712
-724
-737
-753
-773
-795
-816
-829
-830
-821
-806
-788
-767
-740
-702
-651
-593
-535
-486
-449
-419
-386
-341
-282
-215
-149
-94
-56
-31
-13
4
22
40
51
53
45
31
14
-3
-19
-35
-52
-69
-88
-109
-133
-157
-177
-188
-185
-166
-136
-104
-78
-66
-65
-71
-75
-74
-69
-67
-78
-106
-152
-211
-277
-344
-408
-467
-516
-554
-581
-598
-612
-633
-665
-711
-764
-816
-862
-898
-927
-952
-976
-995
-1006
-1004
-990
-969
-948
-932
-920
-906
-883
-847
-796
-739
-682
-631
-588
-554
-526
-505
-493
-491
-500
-515
-529
-536
-532
-519
-499
-477
-456
-435
-414
-394
-378
-368
-366
-374
-389
-412
-439
-472
-509
-551
-595
-639
-679
-709
-727
-729
-714
-682
-637
-589
-545
-515
-501
-497
-496
-485
-460
-421
-376
-335
-302
-280
-260
-236
-201
-157
-108
-63
-24
8
37
70
110
156
209
267
329
396
463
524
572
599
606
596
581
570
568
570
568
551
511
450
373
292
213
142
80
25
-21
-58
-87
-109
-129
-154
-188
-231
-277
-319
-351
-370
-378
-381
-384
-393
-411
-436
-470
-510
-553
-594
-627
-646
-645
-626
-593
-551
-509
-470
-438
-414
-396
-385
-380
-377
-369
-348
-308
-246
-166
-77
9
85
151
212
276
353
443
543
640
720
774
794
781
743
688
627
568
518
480
451
432
418
408
397
385
371
354
333
308
279
247
213
180
149
126
115
118
137
170
210
249
278
292
291
280
265
253
248
249
251
249
241
229
219
219
232
261
302
349
392
429
457
479
500
526
561
605
654
702
742
770
787
795
803
816
837
865
896
924
946
962
973
981
983
977
956
915
854
776
692
610
540
486
449
424
408
396
387
380
372
363
351
337
324
317
320
337
365
398
429
452
462
460
451
436
417
392
362
329
299
283
288
317
361
407
438
441
415
366
309
258
222
204
198
198
200
201
204
210
218
226
229
226
219
209
203
199
196
188
172
146
116
88
70
66
74
88
102
109
108
100
86
67
44
17
-15
-47
-76
-96
-104
-99
-82
-59
-32
-5
22
49
78
108
140
175
211
250
291
333
374
410
436
451
455
451
447
452
470
503
546
590
625
647
656
659
665
679
700
720
727
712
672
614
545
476
410
344
278
211
149
103
83
92
123
159
184
188
169
137
101
69
37
-1
-53
-120
-195
-265
-319
-353
-370
-383
-403
-435
-478
-526
-571
-609
-640
-670
-703
-744
-793
-850
-912
-974
-1031
-1079
-1115
-1140
-1156
-1170
-1186
-1208
-1232
-1253
-1266
-1272
-1276
-1283
-1302
-1331
-1364
-1394
-1413
-1419
-1419
-1418
-1424
-1439
-1461
-1488
-1519
-1553
-1594
-1642
-1694
-1745
-1791
-1832
-1870
-1908
-1947
-1983
-2005
-2008
-1984
-1941
-1887
-1835
-1795
-1766
-1745
-1727
-1709
-1693
-1685
-1686
-1695
-1705
-1708
-1700
-1679
-1651
-1621
-1589
-1551
-1502
-1437
-1359
-1274
-1196
-1131
-1084
-1051
-1022
-990
-947
-891
-827
-759
-693
-635
-587
-549
-516
-484
-445
-396
-336
-266
-195
-129
-74
-32
-2
17
31
41
49
57
64
71
76
79
78
74
70
69
75
89
107
125
137
140
134
126
121
124
139
165
202
251
308
369
428
476
506
514
505
485
462
445
433
427
421
414
403
387
365
339
307
275
249
237
242
265
296
324
339
338
324
306
293
291
299
315
338
372
419
482
556
631
694
738
765
785
814
861
926
999
1066
1117
1151
1177
1208
1252
1305
1360
1404
1432
1448
1464
1493
1543
1615
1699
1786
1867
1940
2005
2062
2112
2149
2172
2180
2178
2173
2172
2178
2185
2187
2177
2152
2114
2066
2012
1955
1893
1826
1758
1696
1650
1625
1623
1634
1647
1649
1632
1600
1560
1522
1495
1480
1470
1457
1429
1383
1320
1248
1176
1115
1068
1036
1012
991
964
928
884
836
790
746
705
662
614
561
503
443
383
321
253
175
86
-8
-98
-172
-225
-261
-288
-318
-359
-411
-466
-515
-552
-576
-594
-614
-641
-675
-710
-741
-769
-799
-841
-901
-981
-1073
-1166
-1246
-1305
-1341
-1360
-1372
-1382
-1394
-1405
-1410
-1407
-1392
-1366
-1333
-1295
-1255
-1215
-1174
-1132
-1088
-1044
-1000
-963
-930
-902
-877
-850
-819
-783
-745
-713
-694
-692
-708
-736
-769
-800
-821
-829
-825
-813
-797
-783
-774
-772
-775
-777
-774
-759
-735
-704
-675
-654
-647
-652
-664
-675
-680
-678
-672
-667
-668
-675
-684
-692
-693
-684
-666
-644
-622
-606
-598
-599
-607
-618
-626
-629
-625
-616
-607
-601
-599
-596
-589
-571
-544
-511
-477
-449
-429
-412
-393
-366
-332
-294
-261
-242
-237
-242
-252
-260
-264
-267
-275
-293
-321
-351
-375
-383
-373
-346
-312
-278
-252
-236
-230
-230
-232
-234
-237
-241
-249
-258
-266
-267
-257
-233
-195
-147
-95
-48
-6
29
64
103
149
198
246
284
309
323
330
337
347
357
363
358
342
320
300
291
296
311
326
333
326
310
291
275
268
268
274
282
293
311
337
368
397
415
418
405
384
365
355
356
364
373
378
380
383
391
405
423
438
446
447
443
441
443
450
456
457
448
429
403
374
348
325
308
296
289
285
281
275
263
243
214
181
147
117
92
73
63
61
69
84
105
123
132
128
108
79
49
25
15
19
32
47
55
49
22
-25
-87
-154
-215
-260
-285
-292
-288
-282
-278
-273
-262
-237
-196
-144
-89
-41
-4
22
43
66
92
118
138
149
154
159
171
193
221
250
272
287
299
317
347
393
450
510
566
617
665
715
771
834
898
960
1012
1057
1094
1126
1156
1186
1216
1243
1267
1286
1297
1300
1294
1281
1264
1250
1244
1248
1260
1276
1288
1292
1284
1267
1243
1217
1193
1173
1155
1139
1125
1113
1105
1099
1094
1086
1071
1049
1022
998
984
988
1012
1054
1104
1152
1189
1208
1210
1196
1171
1138
1101
1065
1036
1018
1016
1033
1061
1094
1124
1146
1160
1168
1174
1178
1177
1169
1150
1122
1088
1051
1016
980
941
896
845
789
735
684
637
591
542
490
440
396
366
347
336
324
305
278
248
223
207
203
203
200
187
165
136
106
78
49
15
-29
-82
-142
-202
-258
-309
-359
-414
-476
-543
-611
-672
-721
-758
-785
-805
-824
-844
-869
-903
-946
-999
-1059
-1119
-1173
-1218
-1255
-1286
-1317
-1347
-1377
-1400
-1416
-1427
-1441
-1464
-1504
-1558
-1620
-1682
-1738
-1788
-1839
-1895
-1956
-2017
-2069
-2104
-2123
-2133
-2148
-2176
-2220
-2272
-2318
-2350
-2365
-2370
-2375
-2389
-2414
-2444
-2469
-2480
-2473
-2453
-2428
-2407
-2396
-2394
-2397
-2397
-2389
-2368
-2338
-2303
-2271
-2247
-2236
-2233
-2233
-2228
-2214
-2193
-2170
-2154
-2148
-2150
-2153
-2150
-2135
-2110
-2081
-2056
-2040
-2029
-2016
-1991
-1945
-1876
-1791
-1699
-1612
-1537
-1478
-1434
-1399
-1366
-1327
-1280
-1224
-1164
-1107
-1059
-1022
-990
-958
-920
-873
-823
-779
-747
-733
-732
-734
-732
-718
-695
-670
-651
-644
-652
-669
-689
-703
-706
-696
-672
-639
-603
-570
-545
-529
-518
-508
-491
-464
-428
-386
-342
-298
-254
-207
-157
-106
-56
-10
32
71
112
153
194
230
259
285
314
354
408
475
545
610
666
713
759
811
869
931
988
1037
1077
1112
1144
1173
1192
1194
1179
1153
1130
1123
1135
1160
1181
1183
1161
1123
1088
1072
1083
1117
1159
1197
1222
1237
1247
1260
1277
1294
1309
1321
1333
1348
1369
1389
1403
1405
1396
1381
1368
1362
1360
1353
1336
1306
1271
1242
1230
1238
1262
1290
1310
1316
1308
1289
1266
1241
1217
1195
1175
1160
1153
1157
1169
1186
1206
1224
1239
1252
1265
1281
1303
1333
1367
1398
1417
1414
1387
1338
1279
1223
1181
1155
1139
1124
1103
1074
1042
1012
987
968
948
926
905
890
888
901
920
934
932
913
886
864
860
878
910
943
967
979
982
983
988
994
998
998
997
1002
1022
1058
1104
1147
1179
1194
1199
1206
1223
1253
1292
1328
1355
1369
1369
1359
1335
1295
1235
1157
1067
976
894
824
763
706
647
588
531
484
449
423
400
377
353
333
323
325
336
348
353
347
332
313
295
279
260
232
192
142
87
33
-14
-55
-93
-132
-174
-215
-251
-277
-290
-291
-281
-264
-245
-227
-211
-200
-192
-183
-172
-156
-135
-111
-87
-65
-49
-36
-27
-22
-24
-35
-56
-84
-115
-143
-164
-179
-193
-211
-236
-266
-296
-319
-329
-329
-323
-318
-319
-325
-334
-341
-343
-341
-339
-338
-340
-341
-335
-317
-286
-248
-211
-185
-175
-178
-189
-200
-203
-198
-187
-177
-171
-172
-178
-183
-185
-180
-170
-157
-143
-130
-121
-115
-117
-125
-139
-153
-162
-161
-151
-138
-130
-137
-162
-202
-249
-293
-328
-352
-370
-387
-407
-431
-457
-484
-514
-546
-582
-620
-657
-689
-717
-742
-766
-793
-820
-841
-852
-852
-845
-843
-854
-879
-915
-947
-967
-969
-957
-942
-933
-934
-941
-948
-948
-942
-937
-943
-963
-997
-1035
-1069
-1093
-1108
-1120
-1132
-1145
-1151
-1143
-1118
-1080
-1041
-1012
-1004
-1012
-1031
-1045
-1044
-1026
-996
-961
-928
-902
-878
-854
-824
-788
-746
-701
-655
-610
-565
-522
-482
-445
-409
-374
-335
-292
-247
-205
-169
-142
-125
-114
-105
-94
-81
-69
-59
-51
-45
-36
-24
-10
3
12
17
22
31
49
74
100
117
117
100
71
41
23
23
39
66
92
110
118
119
116
118
125
137
152
164
170
167
154
133
106
78
52
30
12
-2
-16
-31
-49
-68
-89
-109
-128
-143
-153
-157
-153
-142
-129
-119
-116
-126
-146
-175
-208
-241
-271
-297
-320
-339
-355
-369
-382
-396
-413
-429
-442
-446
-441
-428
-416
-410
-415
-430
-448
-464
-471
-471
-468
-466
-469
-472
-470
-459
-440
-421
-409
-409
-420
-436
-448
-450
-442
-427
-410
-393
-375
-353
-323
-287
-250
-218
-196
-182
-174
-169
-163
-156
-147
-133
-110
-76
-30
21
68
104
124
131
132
135
143
153
161
163
159
156
164
186
221
259
288
300
293
276
258
248
251
264
277
286
286
279
272
268
272
283
298
314
328
342
356
373
390
407
422
433
442
455
476
508
549
594
633
662
679
686
693
705
726
752
775
789
792
787
782
784
798
823
852
883
912
944
984
1036
1097
1163
1226
1276
1312
1335
1350
1361
1373
1384
1393
1394
1385
1367
1341
1314
1290
1275
1271
1276
1288
1301
1313
1322
1330
1338
1349
1361
1374
1383
1388
1389
1387
1384
1381
1377
1372
1363
1350
1334
1314
1292
1264
1232
1194
1154
1114
1077
1044
1012
982
949
915
882
852
826
799
766
723
671
614
560
512
470
430
382
323
253
176
104
42
-5
-40
-70
-101
-134
-170
-204
-236
-264
-292
-322
-356
-393
-432
-467
-495
-517
-533
-549
-570
-601
-645
-702
-769
-839
-905
-963
-1008
-1042
-1068
-1091
-1115
-1141
-1168
-1193
-1215
-1232
-1247
-1260
-1275
-1291
-1308
-1321
-1330
-1331
-1325
-1315
-1306
-1302
-1303
-1309
-1319
-1330
-1342
-1355
-1373
-1398
-1433
-1477
-1526
-1577
-1624
-1664
-1693
-1710
-1716
-1713
-1706
-1703
-1711
-1732
-1765
-1799
-1823
-1830
-1818
-1791
-1762
-1738
-1724
-1714
-1701
-1677
-1639
-1590
-1535
-1479
-1423
-1362
-1293
-1217
-1140
-1070
-1012
-969
-931
-890
-840
-782
-722
-668
-622
-583
-541
-489
-423
-348
-272
-206
-151
-108
-68
-28
17
67
119
172
224
275
321
359
386
405
424
453
501
568
644
714
764
788
790
781
773
772
777
785
794
807
827
859
898
937
964
974
967
952
939
932
930
925
913
894
877
875
893
928
967
996
1006
1002
995
999
1022
1060
1101
1132
1143
1133
1109
1079
1047
1014
979
940
898
857
821
788
758
727
695
666
643
630
627
628
627
620
611
605
607
620
640
659
669
667
653
636
620
609
601
593
581
563
540
514
485
450
408
357
300
241
186
138
97
56
8
-51
-120
-195
-267
-331
-382
-421
-451
-475
-494
-510
-523
-533
-544
-557
-575
-596
-619
-642
-662
-679
-693
-702
-705
-703
-693
-676
-653
-627
-600
-575
-552
-535
-523
-516
-513
-510
-502
-484
-456
-422
-390
-369
-362
-367
-377
-383
-382
-373
-364
-362
-373
-396
-427
-462
-495
-525
-551
-572
-583
-580
-561
-529
-493
-460
-438
-425
-417
-412
-407
-406
-414
-432
-457
-482
-498
-504
-504
-508
-520
-541
-561
-572
-567
-552
-539
-540
-559
-588
-611
-613
-591
-552
-514
-491
-489
-502
-516
-520
-512
-496
-482
-474
-469
-459
-435
-398
-353
-314
-292
-288
-295
-304
-305
-296
-281
-267
-264
-271
-286
-301
-310
-305
-286
-252
-210
-166
-127
-98
-79
-66
-51
-29
0
30
48
47
24
-15
-59
-98
-125
-143
-156
-168
-178
-182
-176
-159
-134
-109
-90
-79
-74
-69
-60
-49
-37
-27
-19
-10
4
27
58
92
125
153
173
186
191
188
177
159
139
120
106
95
82
64
38
9
-16
-30
-33
-26
-17
-10
-5
5
26
64
115
168
214
244
258
260
257
252
244
231
210
184
158
137
126
121
119
114
103
84
59
32
4
-24
-51
-75
-92
-103
-108
-109
-108
-105
-99
-87
-67
-40
-10
18
43
65
88
115
149
189
231
275
321
372
429
489
548
599
638
667
694
725
764
807
845
866
864
841
805
768
740
723
712
701
683
656
625
595
573
563
563
572
587
607
631
659
691
724
756
787
814
837
856
870
877
877
869
855
840
827
820
819
820
819
812
797
777
757
740
726
710
685
647
593
532
471
423
391
376
370
366
358
344
328
311
294
277
254
226
192
156
122
94
71
51
31
10
-11
-31
-47
-59
-69
-79
-89
-96
-97
-88
-66
-34
3
40
68
84
87
80
69
63
68
87
119
157
191
215
222
213
193
169
149
139
141
156
178
202
219
222
210
185
156
132
121
124
136
147
147
134
111
90
79
85
103
127
148
162
171
179
193
214
239
263
284
301
317
335
352
364
364
346
310
263
215
174
145
128
118
114
113
116
124
136
150
162
168
168
162
153
144
136
131
132
140
157
182
208
226
229
213
181
140
100
68
45
28
9
-15
-46
-78
-107
-128
-142
-153
-167
-188
-216
-246
-270
-286
-292
-291
-290
-293
-300
-311
-323
-335
-350
-371
-401
-440
-485
-528
-565
-594
-618
-641
-668
-699
-730
-756
-773
-780
-783
-788
-800
-820
-845
-872
-898
-923
-948
-973
-996
-1014
-1025
-1029
-1030
-1036
-1050
-1072
-1096
-1116
-1126
-1127
-1128
-1135
-1152
-1176
-1198
-1212
-1213
-1206
-1197
-1195
-1200
-1209
-1215
-1213
-1200
-1182
-1161
-1141
-1120
-1093
-1057
-1014
-969
-928
-895
-866
-835
-797
-748
-692
-636
-589
-554
-530
-509
-487
-461
-433
-409
-394
-391
-399
-415
-433
-452
-468
-482
-493
-504
-514
-521
-524
-520
-508
-490
-472
-463
-468
-487
-514
-536
-541
-524
-486
-439
-394
-358
-331
-303
-265
-209
-137
-58
19
86
144
199
256
319
384
445
495
530
553
567
579
594
613
635
659
683
709
735
763
791
821
852
883
915
947
980
1014
1051
1088
1122
1152
1174
1190
1204
1225
1259
1307
1364
1419
1464
1493
1507
1514
1521
1531
1542
1549
1549
1543
1539
1545
1564
1592
1620
1640
1649
1650
1651
1656
1666
1671
1664
1639
1599
1555
1519
1496
1487
1483
1477
1463
1441
1417
1393
1368
1339
1302
1256
1203
1151
1103
1061
1024
989
956
926
904
889
878
867
851
829
806
787
779
780
786
786
772
742
698
645
588
529
470
413
360
315
278
248
221
194
163
128
90
48
0
-59
-131
-216
-305
-389
-459
-514
-559
-602
-651
-706
-760
-806
-837
-854
-862
-869
-880
-896
-915
-933
-950
-969
-991
-1016
-1043
-1066
-1081
-1088
-1090
-1092
-1096
-1101
-1102
-1095
-1081
-1063
-1047
-1038
-1034
-1033
-1029
-1020
-1010
-1000
-998
-1000
-1006
-1010
-1006
-999
-990
-984
-986
-993
-1002
-1012
-1018
-1024
-1035
-1050
-1069
-1087
-1100
-1104
-1102
-1097
-1094
-1094
-1097
-1100
-1100
-1097
-1092
-1085
-1078
-1069
-1057
-1042
-1026
-1010
-996
-982
-963
-933
-890
-838
-783
-733
-695
-669
-649
-630
-608
-582
-555
-533
-518
-509
-501
-487
-462
-428
-385
-338
-291
-246
-203
-162
-124
-88
-55
-22
14
56
107
163
221
275
322
363
403
447
498
552
606
652
687
712
730
746
761
775
783
783
776
768
765
775
794
818
837
844
839
829
822
827
846
876
909
936
952
958
953
941
925
907
889
873
863
860
861
864
864
857
845
833
826
828
838
851
860
860
851
836
821
811
806
804
799
786
763
731
694
656
620
587
556
525
492
459
427
401
384
377
380
389
398
404
405
404
405
411
425
443
462
476
482
479
468
448
421
385
342
295
251
214
185
162
137
103
57
1
-55
-101
-128
-134
-126
-111
-96
-84
-75
-64
-48
-28
-7
13
27
35
40
42
42
39
29
11
-17
-50
-86
-122
-156
-189
-224
-264
-311
-367
-430
-496
-559
-614
-658
-691
-714
-734
-756
-781
-810
-839
-865
-884
-897
-907
-918
-932
-950
-970
-991
-1010
-1030
-1052
-1079
-1110
-1145
-1179
-1208
-1228
-1236
-1234
-1225
-1213
-1200
-1188
-1174
-1156
-1131
-1100
-1067
-1038
-1018
-1010
-1012
-1018
-1020
-1010
-993
-970
-947
-932
-924
-921
-916
-903
-881
-852
-822
-793
-769
-748
-727
-706
-684
-664
-649
-638
-630
-623
-612
-596
-577
-554
-530
-503
-471
-432
-387
-336
-282
-228
-177
-127
-80
-33
15
66
119
176
234
293
348
397
439
473
502
527
551
575
600
625
651
681
713
747
779
806
824
835
842
848
856
865
873
877
877
874
876
885
903
926
948
965
975
980
986
997
1012
1027
1036
1037
1030
1020
1010
1004
998
985
961
927
891
862
848
847
852
850
834
802
762
725
699
685
676
659
625
573
512
456
417
398
392
387
369
335
286
232
185
149
123
102
77
46
10
-28
-63
-92
-116
-138
-159
-182
-207
-234
-265
-301
-346
-397
-453
-509
-562
-609
-654
-699
-749
-803
-859
-914
-963
-1004
-1037
-1064
-1087
-1109
-1130
-1152
-1172
-1189
-1202
-1207
-1203
-1192
-1174
-1153
-1131
-1107
-1081
-1051
-1018
-985
-954
-927
-904
-883
-859
-832
-804
-780
-767
-766
-772
-777
-773
-755
-724
-691
-664
-649
-647
-653
-659
-663
-664
-667
-676
-693
-713
-732
-746
-752
-753
-753
-756
-763
-772
-778
-780
-774
-761
-741
-716
-689
-661
-636
-614
-595
-576
-555
-529
-499
-468
-437
-410
-385
-359
-327
-287
-239
-186
-134
-88
-50
-20
4
25
45
64
83
104
126
151
178
205
231
254
274
292
308
323
340
360
388
424
468
516
561
597
621
632
638
645
659
684
715
745
767
778
780
778
781
792
811
832
848
852
842
821
794
769
749
736
728
719
708
693
679
666
657
650
641
629
611
589
566
544
525
506
484
459
432
407
388
377
373
372
367
355
334
308
280
252
228
207
191
180
174
170
165
154
133
105
76
53
41
41
48
53
51
40
24
11
5
9
18
29
39
48
61
82
111
144
175
198
207
205
194
181
170
165
169
182
202
226
249
264
269
264
257
255
265
289
323
359
389
407
415
414
410
406
402
396
390
384
381
383
389
396
399
394
382
366
350
337
330
325
322
319
318
321
331
346
363
377
385
388
389
392
397
404
407
401
384
356
323
291
265
246
233
220
204
183
157
129
102
76
53
29
4
-22
-48
-73
-97
-120
-145
-172
-200
-228
-250
-262
-260
-246
-223
-197
-173
-157
-148
-144
-139
-128
-110
-85
-59
-38
-25
-21
-24
-28
-31
-31
-32
-37
-49
-68
-91
-113
-131
-145
-156
-167
-177
-186
-190
-187
-176
-160
-146
-136
-132
-131
-130
-125
-115
-103
-91
-82
-73
-63
-51
-39
-29
-24
-26
-28
-26
-13
11
42
72
92
101
99
95
93
98
106
111
108
94
70
41
12
-16
-42
-65
-86
-102
-113
-117
-115
-110
-104
-99
-94
-89
-83
-79
-80
-87
-98
-109
-114
-109
-95
-78
-64
-59
-63
-70
-71
-59
-32
5
42
70
83
83
76
72
78
96
125
159
191
217
234
244
249
254
264
281
308
342
381
420
457
488
514
538
564
595
631
669
705
735
755
764
766
765
764
766
771
779
789
799
808
816
823
827
831
835
841
852
867
885
900
906
899
878
846
809
774
745
723
704
685
662
630
590
541
487
432
379
334
298
272
251
229
201
164
121
78
43
19
7
2
-5
-19
-41
-70
-99
-125
-145
-160
-170
-180
-188
-195
-199
-201
-202
-206
-217
-237
-266
-301
-338
-374
-406
-434
-462
-491
-524
-560
-596
-629
-655
-675
-690
-703
-718
-734
-750
-766
-779
-792
-807
-824
-842
-856
-863
-861
-853
-845
-843
-850
-862
-873
-878
-876
-875
-884
-909
-948
-991
-1022
-1036
-1028
-1008
-994
-994
-1012
-1044
-1076
-1100
-1113
-1118
-1123
-1132
-1145
-1157
-1162
-1156
-1139
-1115
-1088
-1061
-1033
-1006
-981
-958
-937
-917
-893
-860
-818
-770
-723
-686
-662
-648
-636
-617
-587
-545
-500
-458
-424
-400
-381
-363
-342
-319
-295
-275
-259
-248
-240
-233
-225
-215
-202
-185
-165
-147
-133
-126
-125
-128
-131
-129
-124
-118
-117
-122
-131
-141
-145
-141
-129
-114
-98
-83
-66
-45
-17
16
49
76
92
98
94
86
77
70
65
61
57
53
49
44
40
38
43
58
82
114
147
173
189
195
195
198
210
232
259
287
308
321
326
325
320
310
295
274
252
233
219
211
204
195
180
160
141
126
118
113
105
88
61
29
-1
-22
-33
-39
-48
-65
-91
-117
-136
-142
-135
-121
-107
-99
-96
-92
-82
-62
-35
-7
14
25
25
20
17
18
22
25
23
15
2
-9
-12
-5
11
31
48
55
52
38
20
3
-5
-2
15
42
77
112
142
164
176
181
183
187
195
208
221
231
233
230
223
217
214
216
219
221
222
221
224
234
251
274
297
317
333
346
360
381
408
438
467
490
504
512
516
521
529
541
554
565
572
572
565
553
538
522
508
497
488
481
473
466
461
462
469
482
495
503
502
493
485
485
498
523
550
567
566
548
520
495
484
488
498
505
498
477
450
428
421
432
454
477
489
488
476
461
448
442
441
443
443
441
435
428
417
401
378
343
297
241
177
112
50
-3
-45
-77
-102
-124
-148
-175
-204
-230
-250
-260
-261
-259
-257
-258
-264
-273
-285
-297
-312
-328
-345
-358
-363
-360
-348
-333
-321
-313
-307
-296
-274
-240
-198
-157
-127
-109
-100
-92
-76
-48
-12
23
50
65
71
75
85
103
127
151
169
179
181
178
172
161
145
123
97
72
53
43
40
41
40
33
23
15
14
23
42
66
88
105
114
118
122
128
141
160
185
213
242
268
288
298
300
297
295
301
322
355
394
430
452
455
443
422
403
393
392
396
396
385
361
329
299
277
268
272
284
297
310
319
328
336
346
357
368
379
389
397
401
398
385
361
330
297
269
249
238
232
227
218
203
181
157
131
105
83
65
54
49
49
49
44
30
8
-19
-45
-65
-76
-82
-86
-91
-98
-105
-108
-108
-105
-105
-110
-121
-134
-147
-158
-170
-188
-214
-246
-279
-304
-317
-320
-320
-327
-349
-384
-428
-471
-506
-533
-553
-570
-588
-604
-616
-621
-621
-621
-625
-634
-648
-661
-669
-673
-674
-679
-687
-697
-705
-705
-699
-689
-680
-677
-677
-676
-669
-654
-635
-620
-616
-625
-643
-661
-674
-678
-678
-677
-680
-684
-685
-677
-660
-636
-614
-599
-594
-596
-599
-598
-589
-575
-559
-546
-534
-521
-505
-484
-460
-435
-411
-387
-362
-332
-298
-261
-226
-196
-172
-152
-131
-104
-69
-26
20
63
99
125
142
149
151
150
148
146
145
146
148
152
157
165
176
189
203
217
230
244
262
287
320
358
393
419
431
430
423
420
429
452
484
513
530
532
524
519
528
558
607
663
716
759
792
819
845
868
884
886
869
835
793
754
726
710
698
682
654
616
571
528
492
466
450
442
445
458
480
506
526
533
521
494
460
429
408
399
399
399
398
395
393
392
392
386
372
350
323
300
284
276
270
257
233
197
155
113
76
43
13
-18
-48
-77
-98
-112
-119
-124
-132
-143
-156
-168
-176
-183
-191
-203
-220
-241
-264
-290
-322
-361
-410
-464
-515
-556
-584
-601
-614
-634
-666
-710
-762
-815
-867
-915
-963
-1012
-1065
-1114
-1159
-1195
-1224
-1247
-1267
-1288
-1308
-1330
-1351
-1370
-1386
-1396
-1396
-1387
-1368
-1342
-1314
-1289
-1265
-1242
-1218
-1193
-1171
-1155
-1151
-1157
-1169
-1181
-1185
-1179
-1167
-1151
-1138
-1129
-1122
-1116
-1105
-1089
-1067
-1040
-1010
-981
-956
-940
-933
-933
-936
-935
-925
-908
-889
-877
-874
-879
-881
-874
-850
-815
-775
-740
-713
-692
-667
-634
-591
-547
-509
-482
-462
-439
-404
-353
-293
-237
-196
-173
-163
-156
-145
-129
-115
-110
-118
-132
-142
-138
-118
-87
-59
-42
-37
-35
-25
1
41
86
122
143
148
145
145
155
176
206
238
268
294
316
335
350
360
366
372
382
398
423
453
484
512
537
559
581
605
628
651
671
690
709
731
757
784
807
822
826
821
813
808
811
822
838
854
864
865
857
843
828
819
819
832
855
888
926
964
998
1026
1048
1065
1080
1095
1113
1134
1159
1183
1204
1219
1224
1222
1213
1203
1194
1190
1191
1194
1193
1185
1167
1140
1108
1073
1041
1014
992
971
950
927
904
884
869
863
863
865
866
861
850
838
828
825
829
837
844
845
840
828
813
797
784
773
768
770
780
798
821
842
857
858
846
824
799
774
755
740
727
713
698
683
669
655
641
624
604
580
554
528
502
475
447
420
398
387
391
407
429
449
458
454
438
419
403
394
393
396
400
403
407
411
417
421
420
411
395
371
345
319
296
277
264
257
258
265
276
286
292
292
289
289
293
304
316
325
326
319
305
292
282
275
269
258
243
224
207
195
191
192
196
198
197
196
199
207
218
230
239
240
233
217
195
168
138
109
85
70
66
71
79
82
76
58
33
5
-20
-44
-69
-101
-142
-190
-240
-283
-317
-339
-356
-372
-393
-420
-453
-488
-523
-553
-578
-599
-617
-633
-650
-670
-695
-724
-757
-789
-820
-847
-872
-896
-921
-946
-968
-987
-1004
-1020
-1041
-1069
-1103
-1139
-1173
-1201
-1223
-1242
-1263
-1289
-1321
-1356
-1390
-1421
-1449
-1477
-1506
-1536
-1563
-1585
-1597
-1600
-1597
-1592
-1589
-1588
-1586
-1579
-1566
-1546
-1524
-1502
-1482
-1465
-1450
-1434
-1417
-1397
-1375
-1353
-1330
-1308
-1289
-1273
-1261
-1251
-1238
-1217
-1185
-1141
-1089
-1036
-987
-946
-911
-881
-851
-820
-792
-769
-754
-746
-739
-728
-709
-682
-650
-619
-594
-574
-557
-537
-510
-478
-443
-410
-383
-364
-351
-341
-328
-310
-286
-257
-226
-197
-170
-148
-127
-105
-79
-47
-11
25
56
79
94
105
114
124
136
146
154
158
161
167
178
197
220
244
268
291
316
347
386
431
477
518
551
575
595
615
640
673
710
749
786
818
844
865
881
895
910
927
948
971
996
1020
1044
1068
1093
1121
1152
1184
1216
1248
1283
1321
1365
1411
1452
1484
1503
1510
1513
1519
1532
1549
1562
1564
1553
1532
1510
1497
1496
1504
1511
1508
1492
1464
1433
1406
1385
1368
1348
1321
1287
1252
1223
1203
1192
1182
1168
1142
1106
1065
1025
993
973
962
959
958
955
949
936
918
893
865
834
805
779
759
745
738
733
729
719
701
675
642
606
573
544
519
492
461
424
382
342
307
281
260
238
208
167
117
64
15
-29
-68
-105
-145
-186
-224
-255
-274
-281
-280
-278
-281
-291
-311
-338
-369
-403
-435
-465
-489
-508
-522
-533
-544
-555
-568
-581
-592
-600
-606
-612
-622
-636
-652
-667
-676
-676
-668
-655
-643
-637
-641
-657
-682
-711
-740
-767
-791
-814
-836
-861
-887
-913
-939
-964
-990
-1014
-1041
-1062
-1076
-1079
-1075
-1070
-1072
-1085
-1110
-1139
-1163
-1174
-1171
-1163
-1159
-1167
-1185
-1207
-1222
-1222
-1210
-1191
-1174
-1167
-1167
-1171
-1173
-1170
-1167
-1167
-1172
-1177
-1177
-1164
-1140
-1109
-1081
-1061
-1051
-1044
-1033
-1010
-982
-950
-921
-899
-879
-857
-831
-803
-781
-769
-768
-773
-771
-756
-728
-694
-665
-649
-647
-652
-653
-645
-626
-602
-581
-569
-567
-571
-575
-578
-581
-586
-597
-613
-632
-648
-657
-657
-649
-635
-620
-609
-602
-599
-597
-591
-579
-563
-547
-538
-540
-552
-568
-580
-580
-569
-553
-541
-540
-551
-569
-586
-596
-600
-602
-605
-612
-620
-623
-621
-616
-613
-616
-623
-627
-620
-601
-577
-558
-557
-574
-599
-616
-612
-584
-538
-491
-453
-427
-405
-378
-343
-305
-275
-262
-264
-269
-261
-230
-177
-117
-69
-44
-42
-52
-60
-55
-36
-9
19
44
67
92
118
146
171
192
213
237
267
300
329
347
351
346
343
350
369
390
405
405
390
372
362
366
384
406
422
427
425
422
425
435
447
454
454
449
447
453
467
485
498
501
497
492
492
501
518
535
548
552
552
553
559
573
594
619
645
671
694
712
724
731
735
743
759
785
816
846
870
887
899
914
936
965
994
1016
1029
1030
1025
1020
1018
1020
1018
1012
1002
992
988
992
1000
1002
996
975
946
915
890
872
859
846
828
807
788
775
770
771
772
769
760
749
741
742
752
767
782
794
802
809
822
843
870
898
922
937
944
946
951
963
983
1006
1027
1040
1042
1037
1030
1028
1034
1044
1055
1063
1067
1068
1070
1077
1088
1100
1111
1119
1125
1134
1148
1167
1188
1204
1209
1202
1183
1157
1129
1102
1080
1064
1055
1053
1055
1057
1055
1044
1025
1000
981
972
976
992
1010
1028
1038
1039
1034
1026
1016
1006
997
991
992
1000
1012
1027
1034
1028
1010
984
955
929
906
883
854
820
781
744
715
694
677
659
636
607
577
553
537
530
527
523
513
499
481
462
445
428
411
395
379
363
349
333
313
290
265
240
217
196
175
150
120
86
54
26
6
-8
-20
-34
-51
-69
-87
-104
-119
-138
-162
-191
-221
-246
-262
-269
-271
-274
-282
-297
-318
-341
-364
-388
-414
-445
-481
-523
-568
-613
-658
-701
-740
-775
-804
-826
-845
-863
-883
-908
-939
-974
-1010
-1050
-1088
-1123
-1154
-1176
-1189
-1195
-1196
-1201
-1212
-1231
-1253
-1272
-1281
-1279
-1267
-1253
-1245
-1247
-1257
-1270
-1279
-1278
-1266
-1247
-1228
-1213
-1209
-1214
-1225
-1236
-1244
-1246
-1243
-1238
-1233
-1230
-1228
-1223
-1214
-1202
-1189
-1181
-1179
-1185
-1193
-1198
-1195
-1185
-1174
-1168
-1170
-1180
-1193
-1202
-1204
-1201
-1199
-1204
-1215
-1226
-1230
-1221
-1199
-1174
-1157
-1156
-1171
-1192
-1208
-1209
-1197
-1184
-1183
-1202
-1237
-1277
-1305
-1311
-1298
-1275
-1259
-1259
-1275
-1297
-1309
-1304
-1280
-1249
-1222
-1209
-1208
-1213
-1213
-1202
-1181
-1157
-1140
-1135
-1142
-1152
-1154
-1142
-1115
-1080
-1045
-1018
-1000
-991
-985
-977
-967
-956
-946
-938
-932
-927
-921
-912
-900
-888
-874
-861
-848
-836
-825
-813
-800
-785
-764
-738
-707
-675
-645
-621
-603
-587
-570
-549
-523
-496
-470
-449
-432
-419
-405
-388
-367
-341
-311
-275
-232
-184
-131
-81
-37
-4
20
42
69
107
157
212
264
304
331
346
356
368
383
402
419
431
437
441
446
456
471
487
500
505
503
495
486
477
470
463
451
434
413
392
375
366
367
377
390
405
418
431
445
465
492
524
559
591
615
631
638
642
648
658
675
699
725
750
771
788
800
811
822
833
844
853
855
848
832
809
783
759
740
726
715
704
691
676
658
641
625
608
587
561
531
499
471
451
442
441
446
451
453
451
446
439
432
427
423
420
418
418
420
425
433
446
463
485
511
540
568
594
617
639
661
686
714
745
777
811
845
881
917
954
989
1020
1047
1068
1088
1109
1132
1155
1175
1191
1201
1208
1215
1225
1239
1253
1265
1272
1273
1271
1269
1270
1275
1283
1293
1302
1311
1320
1329
1338
1345
1349
1349
1347
1345
1344
1345
1348
1351
1350
1344
1332
1313
1287
1256
1221
1186
1150
1116
1083
1048
1012
974
937
903
873
849
827
806
783
756
726
692
654
612
567
522
481
447
422
403
384
360
330
297
267
249
243
247
252
250
235
210
180
151
125
103
81
56
29
1
-24
-47
-68
-92
-120
-150
-178
-199
-211
-216
-220
-230
-245
-263
-277
-278
-265
-241
-213
-188
-170
-160
-156
-155
-156
-159
-164
-171
-176
-180
-184
-189
-199
-216
-239
-261
-278
-285
-283
-273
-262
-253
-248
-247
-249
-252
-258
-266
-277
-290
-302
-311
-317
-319
-320
-321
-323
-326
-330
-334
-335
-334
-331
-328
-325
-328
-339
-359
-388
-421
-453
-479
-496
-506
-514
-524
-535
-546
-553
-555
-551
-547
-549
-562
-586
-617
-648
-676
-698
-718
-740
-766
-796
-825
-848
-863
-870
-872
-877
-886
-901
-921
-944
-967
-992
-1018
-1045
-1072
-1098
-1121
-1143
-1165
-1190
-1220
-1251
-1279
-1298
-1305
-1303
-1298
-1299
-1312
-1338
-1370
-1399
-1416
-1416
-1403
-1383
-1362
-1344
-1330
-1317
-1302
-1283
-1263
-1244
-1228
-1216
-1203
-1186
-1163
-1135
-1105
-1078
-1058
-1045
-1036
-1028
-1018
-1010
-1002
-999
-1000
-1002
-1004
-1002
-993
-980
-967
-956
-951
-951
-953
-955
-951
-940
-922
-899
-876
-857
-844
-837
-833
-828
-815
-792
-761
-727
-693
-663
-637
-611
-579
-541
-498
-452
-409
-371
-337
-305
-271
-234
-197
-161
-129
-101
-73
-44
-12
20
48
71
90
109
132
161
195
226
247
255
251
242
237
241
259
286
319
353
386
417
446
471
491
505
512
516
522
535
557
588
626
665
702
732
753
767
774
778
783
792
805
821
836
845
848
844
838
833
828
822
811
794
773
753
737
728
725
723
718
711
704
699
699
700
696
681
656
626
601
588
587
593
597
590
574
554
540
539
550
567
581
586
581
573
567
565
564
558
544
523
500
482
475
478
485
492
494
494
494
499
509
520
527
525
512
492
471
454
443
440
441
443
444
439
430
416
400
385
374
369
370
376
383
390
394
397
399
400
401
402
400
398
394
389
384
378
370
361
353
347
345
346
347
343
331
312
290
272
262
263
272
285
296
302
301
296
291
290
292
297
301
301
294
280
262
241
221
204
190
178
170
165
165
169
174
177
173
160
138
111
85
63
48
35
23
7
-11
-30
-45
-57
-65
-75
-87
-101
-111
-113
-103
-84
-63
-49
-45
-53
-67
-80
-88
-91
-92
-94
-101
-109
-116
-119
-120
-121
-127
-141
-160
-180
-195
-202
-201
-196
-190
-188
-193
-205
-223
-243
-261
-273
-279
-277
-271
-263
-258
-256
-256
-254
-248
-234
-215
-193
-171
-148
-126
-104
-82
-62
-44
-30
-19
-8
4
18
31
42
48
53
58
66
79
92
102
107
105
99
94
93
95
98
100
99
99
101
108
118
127
131
129
123
117
116
123
136
151
165
177
185
190
194
196
197
202
212
232
261
295
326
347
356
354
349
348
354
367
382
395
405
415
429
449
473
494
507
510
503
495
491
493
501
508
510
505
493
477
462
449
438
427
416
406
397
389
381
372
360
346
331
316
301
283
262
235
205
177
156
144
143
148
154
157
156
151
146
144
148
158
170
180
184
178
162
139
114
92
78
72
71
69
61
43
15
-21
-60
-95
-124
-143
-152
-153
-148
-144
-147
-159
-179
-202
-221
-231
-232
-231
-235
-254
-285
-322
-355
-373
-376
-370
-364
-368
-383
-403
-420
-428
-426
-418
-414
-416
-426
-439
-451
-462
-474
-493
-518
-547
-573
-590
-596
-596
-595
-600
-611
-622
-628
-624
-610
-592
-575
-560
-547
-529
-505
-476
-446
-425
-415
-415
-421
-425
-423
-415
-406
-399
-395
-393
-392
-389
-383
-377
-372
-368
-363
-356
-345
-332
-320
-312
-307
-305
-302
-298
-292
-286
-281
-278
-273
-266
-255
-242
-230
-221
-216
-214
-212
-209
-204
-197
-191
-184
-178
-173
-169
-166
-167
-169
-173
-174
-169
-156
-136
-108
-76
-44
-16
3
11
9
3
-1
3
20
44
68
82
82
69
53
45
52
71
95
112
118
112
104
101
110
126
144
155
158
158
162
175
198
223
244
256
261
264
271
285
303
319
327
326
318
309
303
302
304
308
310
310
307
301
292
283
277
278
287
305
326
341
346
337
318
297
278
266
260
257
255
252
249
246
241
233
218
200
183
173
174
185
200
211
214
208
199
191
186
182
174
158
135
110
87
70
56
41
18
-14
-52
-88
-117
-136
-150
-163
-182
-207
-235
-261
-281
-295
-305
-315
-328
-346
-369
-397
-428
-459
-491
-521
-548
-573
-597
-622
-650
-681
-713
-744
-773
-799
-820
-837
-847
-849
-844
-834
-823
-818
-819
-826
-835
-842
-843
-840
-834
-827
-822
-817
-811
-802
-791
-782
-775
-770
-766
-760
-752
-745
-743
-748
-758
-769
-775
-771
-760
-744
-729
-719
-712
-706
-695
-679
-659
-641
-627
-617
-611
-605
-596
-585
-574
-564
-554
-544
-529
-508
-482
-454
-427
-403
-381
-359
-336
-311
-283
-256
-232
-212
-197
-188
-183
-182
-183
-184
-185
-186
-188
-192
-198
-203
-206
-203
-197
-190
-188
-193
-204
-216
-224
-224
-218
-210
-208
-215
-227
-238
-240
-229
-208
-182
-161
-148
-144
-143
-139
-130
-117
-103
-94
-89
-86
-81
-71
-56
-40
-28
-22
-22
-23
-22
-14
0
17
31
41
46
47
48
50
55
60
65
71
77
88
103
121
141
159
174
186
198
216
240
273
309
345
375
397
411
419
425
431
439
450
463
476
488
498
502
502
496
487
479
474
472
473
475
476
475
475
478
486
499
513
527
537
544
551
558
569
583
596
608
615
621
626
635
650
670
695
719
740
753
759
759
755
754
760
773
793
813
829
839
842
844
849
860
874
888
897
899
899
902
916
938
964
984
989
979
960
942
936
946
966
989
1006
1010
1008
1000
995
990
984
973
956
934
913
896
885
877
867
852
831
806
780
755
732
712
693
676
660
646
632
617
598
577
557
540
531
527
526
524
519
511
503
498
498
500
498
489
471
448
425
407
393
381
368
351
331
310
291
276
263
250
237
224
213
205
202
201
201
200
200
200
199
195
182
158
125
90
64
55
61
76
87
85
65
34
4
-16
-22
-21
-20
-28
-48
-73
-96
-111
-116
-115
-113
-113
-113
-112
-106
-98
-93
-95
-105
-121
-137
-147
-150
-149
-153
-163
-181
-202
-219
-228
-231
-234
-242
-260
-287
-317
-347
-371
-390
-404
-417
-427
-433
-434
-430
-425
-423
-425
-433
-443
-452
-456
-454
-448
-442
-440
-443
-453
-465
-476
-482
-483
-480
-476
-474
-475
-479
-482
-481
-474
-461
-447
-436
-429
-424
-420
-412
-402
-392
-386
-388
-396
-407
-414
-414
-407
-400
-397
-401
-408
-414
-414
-406
-395
-391
-397
-415
-436
-452
-455
-446
-432
-423
-426
-441
-461
-476
-477
-461
-432
-398
-367
-344
-331
-324
-319
-311
-298
-278
-254
-228
-205
-188
-178
-172
-167
-158
-145
-130
-119
-115
-120
-129
-136
-134
-124
-107
-91
-82
-78
-77
-74
-63
-45
-26
-9
0
3
4
8
16
27
36
39
36
31
28
31
38
47
52
50
42
32
26
28
37
52
68
82
92
99
105
112
122
135
149
162
173
179
182
181
178
175
173
171
166
157
144
126
107
90
77
69
63
54
41
24
3
-18
-37
-53
-67
-81
-96
-110
-122
-131
-137
-145
-157
-176
-199
-220
-233
-234
-221
-202
-183
-172
-170
-174
-177
-174
-160
-140
-118
-101
-94
-95
-101
-107
-110
-108
-103
-99
-98
-102
-109
-118
-126
-132
-137
-143
-152
-164
-178
-191
-200
-205
-207
-210
-217
-232
-251
-272
-289
-298
-299
-296
-293
-293
-296
-299
-299
-295
-290
-288
-292
-303
-315
-323
-324
-319
-314
-314
-323
-338
-353
-363
-367
-367
-369
-377
-390
-403
-408
-403
-388
-370
-357
-353
-359
-369
-376
-379
-376
-371
-366
-358
-347
-330
-308
-288
-273
-268
-269
-272
-271
-261
-246
-230
-219
-212
-207
-198
-182
-160
-139
-123
-116
-115
-113
-103
-84
-57
-27
1
25
48
71
94
118
138
154
167
182
202
227
254
276
289
295
300
312
336
369
405
435
453
457
453
447
442
437
429
416
397
377
362
354
354
355
350
338
319
299
284
275
271
267
256
239
216
195
180
173
172
170
161
142
114
82
51
26
11
3
0
1
1
-1
-6
-14
-24
-38
-53
-68
-84
-99
-115
-132
-151
-171
-191
-206
-216
-217
-213
-205
-197
-193
-192
-193
-191
-184
-171
-153
-137
-127
-126
-134
-145
-153
-153
-143
-127
-109
-96
-93
-97
-107
-117
-122
-120
-110
-95
-75
-54
-36
-21
-10
-3
1
5
10
17
23
28
30
28
25
26
34
49
69
91
110
126
139
152
165
178
189
197
200
199
198
200
206
216
228
240
251
259
266
270
271
268
264
261
259
261
264
263
254
237
215
192
177
171
173
179
181
179
171
161
153
149
147
147
148
151
157
166
176
180
177
166
152
142
144
157
178
198
210
213
209
207
211
221
236
247
253
251
248
248
253
263
275
283
285
280
271
258
246
235
230
231
240
254
269
281
288
290
292
296
305
317
328
335
338
341
350
368
390
411
424
427
426
429
444
470
501
525
534
529
518
511
514
524
533
531
516
493
476
472
484
502
514
510
489
461
437
425
424
426
422
407
382
354
330
309
288
261
230
199
176
167
172
180
182
171
149
124
104
95
92
86
69
41
8
-19
-33
-34
-27
-24
-29
-42
-58
-71
-78
-81
-84
-92
-104
-117
-126
-132
-136
-144
-161
-187
-218
-249
-275
-293
-305
-313
-321
-331
-341
-353
-364
-373
-380
-381
-378
-372
-367
-368
-377
-391
-404
-409
-402
-387
-370
-361
-367
-385
-408
-427
-434
-429
-417
-405
-398
-399
-403
-410
-417
-426
-438
-455
-473
-489
-500
-504
-503
-501
-499
-499
-499
-499
-498
-498
-500
-503
-506
-504
-495
-480
-463
-450
-442
-443
-447
-452
-455
-454
-450
-445
-439
-431
-420
-407
-393
-382
-378
-382
-394
-411
-427
-440
-448
-449
-447
-445
-446
-454
-466
-478
-484
-479
-461
-435
-408
-388
-377
-375
-374
-368
-353
-331
-308
-290
-281
-277
-273
-264
-250
-233
-218
-209
-203
-197
-187
-171
-156
-147
-148
-160
-174
-184
-182
-170
-152
-136
-127
-123
-123
-122
-119
-115
-116
-122
-133
-146
-156
-164
-170
-175
-182
-187
-189
-185
-176
-167
-163
-166
-174
-181
-179
-167
-148
-130
-120
-120
-126
-130
-123
-104
-78
-53
-40
-42
-55
-70
-79
-74
-57
-31
-7
12
21
22
21
21
27
37
50
63
73
81
88
98
113
133
154
173
183
184
179
174
174
184
201
222
239
250
253
251
249
251
258
267
277
282
281
276
268
262
260
263
270
279
289
297
301
302
300
298
296
295
296
298
302
308
316
328
341
354
364
371
374
375
377
384
395
409
424
436
444
447
446
445
445
448
454
461
468
476
485
496
507
518
525
526
520
509
498
492
495
507
522
532
532
518
496
473
459
459
472
492
510
521
522
518
514
513
517
523
528
529
528
525
525
529
535
543
548
548
542
531
517
503
492
486
483
482
477
466
447
420
390
359
332
307
286
268
254
246
247
253
261
260
245
213
169
123
86
66
64
74
86
91
84
64
32
-5
-44
-80
-108
-127
-134
-130
-121
-111
-109
-119
-143
-178
-220
-262
-300
-330
-352
-371
-390
-412
-440
-473
-505
-531
-548
-553
-551
-548
-551
-565
-588
-618
-649
-675
-695
-708
-713
-710
-703
-694
-688
-692
-707
-732
-759
-779
-783
-769
-740
-705
-671
-644
-626
-614
-606
-601
-599
-596
-590
-577
-553
-520
-482
-447
-420
-399
-382
-362
-336
-307
-281
-260
-246
-233
-216
-190
-158
-129
-112
-112
-127
-147
-162
-165
-155
-136
-112
-83
-49
-12
25
53
66
59
40
21
14
26
54
88
116
133
141
145
153
165
177
182
174
159
143
137
145
162
179
189
188
179
170
168
177
190
201
202
190
167
142
122
112
114
126
144
163
177
183
179
167
148
125
102
81
62
47
38
36
42
53
64
71
72
68
64
63
68
76
82
83
79
73
72
77
88
101
113
121
127
137
152
171
190
202
205
199
189
179
169
159
145
128
110
97
93
97
102
101
89
67
43
24
16
18
25
31
30
24
12
-2
-19
-37
-58
-75
-84
-82
-70
-55
-46
-49
-65
-87
-104
-109
-101
-84
-65
-49
-40
-35
-33
-30
-27
-21
-10
9
36
68
97
113
115
104
90
84
93
113
136
154
164
170
180
200
227
250
261
253
234
216
211
222
244
262
265
250
226
204
195
198
205
205
196
181
171
177
200
235
268
290
296
290
279
272
270
270
272
275
280
290
303
317
324
320
307
288
271
261
256
253
245
232
215
200
193
198
214
239
267
295
316
328
327
315
296
279
272
280
299
322
338
338
325
307
293
291
302
319
332
335
327
313
299
290
288
291
296
303
311
319
326
329
326
318
309
304
305
313
322
329
328
320
309
299
291
285
276
263
247
233
225
224
225
223
210
187
157
128
107
94
86
78
64
44
20
-5
-28
-49
-71
-96
-122
-144
-159
-167
-169
-173
-182
-198
-219
-238
-252
-259
-263
-268
-275
-283
-287
-286
-277
-267
-260
-262
-272
-286
-297
-300
-295
-289
-288
-298
-318
-340
-359
-367
-366
-359
-352
-349
-349
-348
-342
-329
-312
-297
-290
-294
-305
-319
-329
-332
-332
-332
-335
-344
-353
-359
-357
-347
-334
-324
-324
-333
-350
-366
-377
-379
-372
-362
-354
-351
-352
-356
-361
-364
-368
-374
-384
-398
-414
-429
-441
-448
-453
-456
-460
-465
-471
-477
-482
-484
-483
-476
-462
-442
-420
-402
-393
-396
-411
-430
-448
-458
-459
-455
-452
-457
-470
-489
-509
-525
-536
-543
-547
-551
-554
-553
-548
-542
-539
-545
-561
-585
-608
-625
-630
-626
-616
-606
-597
-589
-579
-565
-551
-540
-539
-547
-560
-571
-572
-562
-543
-524
-512
-510
-517
-526
-533
-534
-531
-525
-519
-511
-499
-481
-457
-429
-402
-375
-349
-322
-292
-262
-235
-215
-205
-202
-200
-195
-183
-167
-150
-139
-133
-130
-125
-115
-97
-76
-56
-42
-34
-28
-20
-9
5
18
26
28
27
27
33
47
68
89
109
124
137
151
168
189
208
222
229
229
227
224
224
224
223
217
207
196
190
190
197
206
214
217
217
217
221
231
244
256
265
270
275
284
301
322
343
358
366
369
374
385
404
425
442
450
450
445
442
445
454
462
464
458
448
439
436
441
450
456
456
451
445
442
445
451
455
451
440
424
410
401
399
401
402
401
396
389
384
382
382
384
387
390
393
393
388
375
355
332
312
299
296
299
302
302
296
288
281
279
279
276
267
251
230
212
200
194
189
180
162
138
112
89
70
54
35
9
-20
-47
-67
-76
-78
-79
-86
-101
-119
-134
-139
-135
-126
-120
-120
-127
-134
-137
-133
-123
-111
-102
-97
-92
-85
-74
-61
-51
-47
-49
-55
-59
-59
-54
-49
-48
-51
-56
-61
-60
-52
-40
-27
-17
-11
-9
-8
-5
0
6
12
17
20
19
14
5
-6
-13
-13
-3
17
42
64
76
75
62
43
25
15
14
24
42
65
89
109
121
125
121
113
104
99
97
97
95
90
81
72
68
69
72
74
69
58
44
31
21
14
7
-5
-22
-40
-57
-67
-72
-76
-82
-93
-104
-111
-110
-105
-99
-102
-114
-130
-142
-140
-123
-98
-76
-67
-73
-88
-101
-107
-104
-100
-101
-110
-123
-130
-124
-106
-86
-74
-78
-98
-124
-146
-156
-157
-154
-155
-163
-176
-187
-192
-192
-193
-198
-208
-217
-220
-211
-193
-174
-161
-158
-161
-162
-154
-136
-111
-86
-67
-53
-39
-20
6
34
60
77
86
92
99
113
134
159
185
211
237
266
296
322
339
346
344
341
345
361
385
413
436
450
454
453
452
453
458
466
475
484
492
496
492
481
462
441
425
416
414
412
403
383
352
320
297
289
293
300
299
285
259
229
202
183
171
160
146
130
115
110
114
125
133
128
109
78
46
23
14
16
21
22
14
-1
-19
-34
-44
-49
-51
-51
-50
-45
-37
-27
-20
-20
-28
-42
-58
-72
-82
-88
-93
-98
-103
-105
-101
-90
-73
-54
-40
-34
-34
-36
-34
-25
-11
4
15
20
19
18
23
35
52
67
75
73
66
59
60
70
87
104
114
113
104
93
85
85
93
107
122
135
144
149
151
150
151
154
163
176
192
206
216
220
221
222
227
236
246
252
251
247
246
252
269
293
316
333
341
346
357
379
412
450
481
498
501
495
491
494
506
519
527
525
516
506
500
502
505
506
500
488
474
465
462
461
459
450
437
423
416
420
433
448
457
456
445
428
412
399
391
386
381
376
371
366
360
351
338
324
312
307
311
321
331
332
319
292
256
221
194
178
171
167
159
144
120
92
63
38
19
6
-5
-18
-37
-61
-90
-121
-149
-173
-194
-214
-238
-266
-296
-324
-346
-360
-366
-370
-376
-386
-402
-421
-439
-454
-466
-475
-483
-491
-500
-510
-521
-532
-544
-555
-565
-571
-575
-577
-580
-586
-597
-612
-632
-654
-676
-698
-718
-735
-747
-755
-762
-768
-779
-794
-813
-830
-843
-847
-845
-842
-841
-847
-859
-873
-886
-894
-899
-902
-908
-918
-931
-943
-954
-960
-963
-963
-962
-959
-953
-944
-930
-915
-901
-891
-885
-881
-875
-865
-849
-827
-804
-781
-763
-747
-734
-719
-700
-677
-652
-627
-606
-590
-577
-564
-550
-533
-513
-493
-476
-461
-446
-431
-414
-396
-380
-370
-365
-362
-355
-340
-318
-292
-268
-253
-245
-241
-234
-222
-205
-188
-178
-176
-179
-181
-175
-160
-141
-127
-123
-133
-152
-171
-182
-181
-172
-160
-151
-147
-147
-148
-147
-143
-134
-122
-108
-93
-80
-73
-72
-78
-88
-99
-105
-106
-103
-100
-98
-99
-98
-94
-83
-68
-55
-47
-45
-49
-54
-56
-54
-50
-47
-44
-41
-35
-25
-14
-4
2
4
7
17
37
65
93
113
119
113
102
97
102
118
139
158
170
179
190
207
230
256
279
294
302
307
315
328
347
368
388
405
420
435
451
468
485
501
514
526
536
542
545
544
543
545
553
568
586
600
605
599
585
572
566
569
581
595
605
608
604
597
591
587
584
580
576
570
565
558
550
538
522
501
478
456
436
418
399
379
356
332
310
291
273
254
232
209
189
175
168
166
164
154
133
105
75
50
35
29
26
20
9
-7
-21
-31
-33
-31
-30
-36
-49
-66
-83
-94
-99
-100
-102
-109
-122
-139
-154
-164
-168
-170
-173
-179
-188
-199
-208
-214
-221
-229
-242
-260
-280
-299
-314
-324
-332
-338
-343
-346
-347
-345
-341
-337
-334
-332
-326
-314
-293
-264
-234
-209
-193
-185
-182
-177
-167
-153
-139
-128
-121
-116
-108
-92
-68
-37
-7
19
38
52
64
78
95
115
138
162
187
213
239
264
289
314
339
364
387
406
417
422
423
427
439
461
489
518
541
556
563
567
570
574
577
576
570
560
551
547
549
553
555
550
537
522
507
495
486
476
462
444
428
416
411
409
402
386
359
325
293
270
256
247
234
210
174
133
97
72
63
65
70
71
64
50
33
16
5
-1
-2
-1
1
0
-5
-13
-23
-30
-30
-24
-14
-6
-4
-14
-32
-55
-76
-90
-95
-92
-86
-79
-72
-65
-58
-52
-49
-52
-61
-75
-90
-102
-107
-106
-102
-99
-100
-106
-117
-130
-140
-144
-142
-134
-122
-111
-103
-101
-103
-105
-105
-100
-91
-82
-75
-74
-76
-79
-78
-71
-59
-49
-43
-45
-53
-61
-64
-59
-48
-34
-25
-21
-25
-31
-38
-43
-46
-49
-53
-59
-65
-68
-67
-63
-58
-54
-53
-53
-50
-42
-24
0
25
45
55
52
42
30
24
28
43
63
79
86
79
62
41
21
7
-2
-9
-16
-25
-34
-41
-43
-38
-26
-11
5
21
34
45
52
55
55
51
45
39
33
29
23
13
-1
-21
-42
-62
-76
-81
-78
-69
-60
-55
-55
-61
-70
-76
-78
-75
-70
-68
-71
-80
-91
-95
-88
-66
-33
4
38
64
82
93
101
106
106
100
86
71
60
63
81
110
142
168
182
186
185
185
189
195
201
202
200
198
198
202
206
206
197
181
160
140
125
114
104
94
84
80
86
104
131
159
180
190
193
199
215
240
269
288
287
264
225
184
154
141
146
162
182
202
222
246
273
299
320
328
321
305
285
273
274
289
315
345
371
386
385
366
330
281
223
167
122
95
91
110
145
183
211
217
196
152
97
48
23
29
63
110
151
170
161
126
81
41
15
5
6
9
9
2
-13
-33
-61
-100
-151
-207
-258
-289
-287
-249
-183
-108
-42
-2
6
-11
-42
-76
-103
-123
-138
-152
-166
-182
-199
-214
-226
-233
-231
-216
-184
-137
-83
-36
-11
-18
-59
-125
-202
-272
-324
-353
-360
-353
-339
-325
-316
-315
-323
-338
-352
-356
-340
-301
-242
-177
-123
-94
-97
-125
-167
-209
-240
-256
-258
-252
-239
-224
-208
-199
-200
-215
-240
-264
-270
-247
-191
-116
-43
6
15
-15
-72
-137
-192
-225
-236
-226
-200
-162
-115
-63
-14
26
48
53
43
25
4
-17
-40
-64
-88
-104
-107
-91
-60
-20
19
50
75
97
123
158
198
235
260
268
258
238
216
200
193
197
206
215
218
211
191
160
123
88
64
55
62
78
94
103
98
77
42
-2
-53
-106
-159
-207
-247
-276
-292
-299
-298
-292
-284
-274
-262
-250
-241
-238
-243
-255
-272
-290
-307
-323
-342
-368
-399
-431
-456
-466
-460
-437
-407
-377
-353
-341
-338
-343
-352
-362
-370
-374
-371
-361
-344
-323
-304
-290
-285
-290
-302
-318
-333
-344
-349
-347
-339
-326
-311
-295
-280
-267
-257
-249
-242
-236
-228
-220
-212
-205
-202
-202
-203
-201
-193
-176
-151
-124
-104
-97
-108
-133
-163
-188
-197
-187
-162
-127
-89
-52
-16
19
51
76
87
81
61
35
16
13
26
47
66
72
61
37
10
-11
-20
-18
-8
6
22
40
57
68
68
51
18
-25
-66
-96
-107
-100
-82
-61
-41
-23
-6
11
25
32
27
10
-16
-44
-68
-87
-100
-112
-124
-134
-138
-134
-122
-109
-103
-110
-129
-154
-173
-178
-167
-145
-123
-111
-115
-133
-158
-182
-199
-206
-203
-192
-178
-162
-146
-131
-119
-109
-104
-101
-101
-100
-97
-91
-80
-66
-52
-40
-34
-37
-47
-60
-71
-76
-73
-65
-56
-51
-50
-51
-49
-42
-28
-13
-1
6
7
6
7
11
16
18
11
-4
-24
-42
-50
-44
-25
3
32
57
73
81
81
78
75
79
93
117
147
177
199
208
203
189
175
167
168
175
181
180
168
149
129
115
113
123
142
162
175
177
164
140
109
78
53
37
29
26
24
17
4
-17
-42
-70
-98
-122
-142
-155
-160
-158
-151
-145
-143
-148
-155
-160
-158
-148
-133
-120
-117
-125
-142
-159
-171
-176
-178
-184
-200
-224
-248
-263
-261
-242
-212
-180
-156
-141
-133
-128
-122
-116
-113
-117
-129
-145
-158
-164
-158
-140
-114
-84
-54
-31
-18
-17
-27
-44
-60
-67
-60
-38
-9
20
41
51
52
50
50
54
62
73
87
105
126
152
180
206
228
245
259
273
288
302
314
321
323
323
324
330
341
357
379
405
435
466
494
512
515
503
484
468
467
482
509
534
544
533
507
478
459
457
471
494
519
541
561
580
597
606
603
587
565
550
550
564
578
569
515
413
277
138
29
-32
-43
-23
3
18
14
0
-14
-17
-10
0
7
5
-2
-9
-11
-7
-1
3
2
-3
-8
-9
-6
-2
1
0
-3
-7
-8
-6
-2
0
-1
-4
-6
-7
-6
-3
-1
-2
-4
-6
-7
-5
-3
-2
-2
-4
-6
-7
-5
-4
-2
-3
-4
-6
-6
-5
-4
-3
-3
-4
-6
-6
-5
-4
-3
-3
-5
-6
-6
-6
-4
-3
-4
-5
-6
-6
-6
-4
-4
-4
-5
-6
-6
-6
-5
-4
-4
-5
-6
-6
-6
-5
-4
-4
-5
-6
-6
-6
-5
-4
-4
-5
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-5
-5
-6
-6
-6
-6
-6
-5
-5
-6
-6
-6
-6
-6
-5
-5
-6
-6
-6
-6
-6
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-6
-6
-6
-6
-6
-6
-7
-6
-6
-6
-6
-6
-6
-7
-7
-6
-6
-6
-6
-6
-7
-7
-6
-6
-6
-6
-6
-7
-7
-6
-6
-6
-6
-6
-7
-7
-6
-6
-6
-6
-6
-7
-7
-6
-6
-6
-6
-6
-7
-7
-6
-6
-6
-6
-6
-6
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
