5
4711
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-14
-13
-12
-12
-12
-12
-14
-15
-16
-17
-17
-16
-15
-14
-15
-16
-20
-24
-29
-33
-35
-35
-34
-31
-29
-27
-28
-32
-37
-44
-50
-54
-56
-56
-53
-49
-46
-45
-45
-47
-51
-55
-58
-59
-58
-56
-52
-49
-47
-46
-47
-47
-48
-48
-47
-45
-42
-38
-35
-32
-30
-28
-27
-24
-21
-16
-11
-6
-2
1
2
1
-1
-3
-4
-3
-1
2
6
10
14
17
18
19
19
19
18
18
18
18
18
19
19
20
20
20
21
21
21
21
20
19
16
14
12
9
8
7
6
6
6
6
5
4
3
1
-1
-2
-4
-5
-6
-7
-7
-9
-10
-11
-12
-13
-13
-14
-15
-16
-19
-21
-24
-27
-29
-30
-30
-30
-29
-29
-31
-33
-36
-39
-42
-45
-46
-47
-47
-47
-47
-48
-49
-51
-52
-54
-54
-55
-56
-58
-60
-62
-65
-67
-68
-67
-65
-62
-59
-55
-52
-51
-51
-52
-53
-54
-54
-54
-52
-49
-46
-43
-42
-41
-41
-40
-40
-38
-35
-31
-26
-22
-20
-19
-19
-21
-23
-24
-23
-20
-14
-7
1
9
14
15
14
10
4
-2
-7
-9
-8
-5
-1
4
7
7
4
-1
-8
-16
-22
-27
-30
-30
-29
-27
-25
-24
-25
-27
-31
-35
-39
-43
-47
-49
-51
-51
-52
-52
-51
-51
-52
-52
-54
-55
-56
-56
-55
-54
-51
-49
-47
-47
-48
-50
-54
-58
-62
-64
-64
-62
-59
-54
-49
-45
-42
-41
-40
-40
-40
-39
-38
-36
-32
-28
-24
-21
-17
-15
-14
-13
-13
-12
-11
-9
-7
-4
-1
2
5
6
7
6
5
4
2
2
2
3
5
8
10
13
16
19
20
21
21
21
21
21
21
22
23
24
24
24
22
19
16
14
13
14
17
21
24
27
28
28
27
26
26
26
28
30
31
30
27
22
15
10
6
6
9
14
21
25
27
24
16
6
-6
-16
-23
-25
-22
-17
-10
-5
-4
-6
-13
-23
-33
-43
-50
-54
-54
-52
-48
-44
-42
-42
-44
-47
-52
-56
-58
-60
-61
-61
-60
-60
-59
-57
-54
-50
-43
-36
-28
-21
-16
-13
-12
-13
-15
-17
-18
-17
-14
-10
-4
2
9
16
23
29
34
38
41
42
42
41
40
41
42
44
48
51
54
56
58
58
58
59
60
61
62
61
60
57
54
50
47
44
43
43
42
41
40
36
33
29
25
22
20
19
18
17
15
13
9
4
-1
-7
-13
-19
-25
-31
-35
-37
-37
-35
-33
-30
-28
-29
-32
-38
-44
-51
-56
-58
-57
-53
-48
-41
-35
-30
-27
-26
-26
-28
-30
-33
-36
-38
-39
-39
-38
-36
-32
-27
-22
-18
-15
-13
-14
-16
-20
-24
-29
-32
-33
-31
-26
-19
-11
-3
4
7
8
5
0
-6
-11
-15
-16
-15
-11
-7
-2
2
5
7
7
6
6
5
4
4
4
5
5
6
6
7
9
11
13
14
16
17
17
17
17
16
14
13
12
12
12
13
14
15
16
16
16
15
14
13
13
14
15
17
18
19
18
16
14
10
7
4
2
1
1
3
5
8
11
13
14
14
11
7
2
-4
-9
-12
-13
-12
-9
-4
0
3
4
3
1
-3
-6
-9
-11
-12
-13
-14
-15
-17
-19
-21
-22
-22
-20
-18
-15
-13
-12
-12
-13
-16
-19
-21
-22
-22
-21
-19
-17
-15
-14
-13
-13
-13
-14
-15
-16
-18
-19
-19
-19
-19
-18
-16
-13
-11
-10
-10
-10
-12
-14
-17
-18
-18
-16
-13
-10
-7
-4
-2
-1
0
0
1
2
4
6
8
9
11
11
11
10
9
9
9
9
10
12
14
16
18
19
19
18
16
14
11
8
6
4
2
2
2
2
2
1
0
-1
-3
-5
-8
-12
-15
-19
-23
-26
-29
-31
-32
-33
-34
-35
-37
-39
-41
-45
-48
-51
-54
-56
-58
-60
-62
-63
-63
-63
-62
-62
-61
-60
-60
-62
-63
-65
-67
-68
-67
-65
-61
-57
-53
-50
-48
-48
-49
-51
-53
-54
-53
-51
-46
-40
-34
-28
-24
-21
-20
-20
-22
-24
-25
-26
-24
-22
-18
-13
-8
-4
-1
1
1
-1
-3
-7
-10
-12
-13
-12
-9
-5
0
5
9
12
12
11
8
5
2
1
2
4
8
12
15
18
19
18
15
12
9
7
6
7
8
11
15
18
21
24
25
25
24
23
21
19
16
14
12
11
11
12
14
17
20
22
24
24
22
18
12
5
-2
-7
-12
-13
-13
-11
-7
-3
1
3
3
2
-1
-4
-9
-13
-17
-19
-20
-20
-19
-18
-16
-16
-16
-18
-21
-24
-28
-32
-34
-35
-36
-35
-34
-32
-32
-32
-32
-34
-36
-37
-39
-40
-40
-39
-38
-37
-36
-34
-33
-33
-34
-37
-40
-43
-47
-49
-51
-50
-49
-46
-43
-41
-39
-38
-40
-42
-44
-46
-48
-49
-48
-47
-45
-43
-41
-39
-37
-35
-33
-32
-31
-30
-30
-30
-31
-32
-33
-34
-34
-34
-34
-33
-32
-31
-30
-29
-27
-26
-25
-23
-23
-23
-23
-23
-24
-25
-25
-25
-24
-22
-20
-18
-17
-16
-16
-17
-18
-20
-21
-22
-22
-21
-20
-18
-17
-17
-18
-19
-21
-22
-24
-24
-24
-23
-21
-19
-18
-16
-15
-16
-16
-17
-18
-17
-16
-14
-11
-8
-4
0
3
5
6
5
3
1
-1
-2
-1
2
6
11
17
21
24
25
23
20
17
14
12
12
14
17
22
26
29
31
32
30
27
24
21
18
15
13
13
13
14
15
16
17
18
18
18
17
15
12
9
5
1
-2
-5
-7
-8
-8
-8
-7
-7
-7
-8
-11
-14
-17
-19
-21
-22
-22
-21
-20
-20
-21
-23
-27
-32
-36
-40
-43
-45
-45
-44
-41
-39
-36
-34
-33
-32
-32
-32
-33
-34
-34
-34
-34
-34
-33
-31
-29
-27
-25
-23
-22
-22
-21
-21
-21
-21
-20
-19
-17
-16
-15
-13
-12
-11
-9
-8
-6
-5
-5
-5
-6
-7
-8
-8
-7
-6
-3
0
3
6
8
9
10
9
9
8
7
6
5
4
4
4
4
5
6
7
8
8
8
7
5
3
1
-1
-2
-1
0
3
6
10
13
15
15
14
12
9
5
2
1
1
2
5
8
12
15
17
18
18
17
15
13
10
9
7
6
6
6
7
9
11
14
16
18
20
21
21
21
20
19
19
19
19
20
21
22
22
23
23
23
23
23
24
24
24
24
23
22
20
17
14
10
7
5
4
4
5
5
6
5
3
0
-4
-9
-14
-19
-23
-25
-26
-26
-25
-26
-27
-29
-32
-36
-41
-45
-49
-50
-50
-48
-45
-40
-36
-32
-29
-28
-28
-29
-30
-31
-32
-32
-30
-27
-23
-19
-15
-11
-7
-5
-2
0
1
3
5
7
10
12
14
17
19
22
24
26
28
30
32
32
33
33
34
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
47
46
43
39
35
32
29
28
28
30
32
34
36
36
35
33
30
26
22
19
15
12
10
9
9
10
11
13
15
16
16
16
14
11
8
6
4
4
4
5
7
8
9
9
9
10
10
10
11
13
14
15
16
17
17
17
17
17
17
17
17
18
18
20
21
22
24
25
26
26
26
26
25
24
24
23
23
24
26
28
30
33
35
37
37
37
35
33
31
29
27
26
26
26
27
29
30
32
34
35
36
37
36
34
31
27
22
17
13
11
10
10
12
14
16
17
17
15
12
8
4
-1
-5
-8
-11
-14
-16
-18
-19
-21
-22
-23
-24
-26
-28
-30
-33
-36
-39
-42
-45
-46
-46
-46
-45
-44
-43
-43
-44
-46
-47
-49
-49
-49
-48
-47
-46
-44
-43
-43
-42
-42
-41
-40
-39
-37
-35
-32
-30
-27
-25
-23
-20
-18
-16
-14
-13
-13
-12
-12
-13
-12
-11
-9
-7
-3
2
6
10
13
15
16
16
15
14
13
12
12
13
15
17
21
24
28
31
34
36
36
36
34
32
30
28
28
28
30
32
33
34
35
34
33
32
30
29
27
27
26
25
24
22
20
18
15
12
9
6
3
0
-2
-4
-5
-6
-6
-6
-6
-6
-7
-8
-11
-14
-18
-22
-26
-29
-30
-30
-29
-27
-24
-21
-19
-19
-20
-23
-27
-30
-34
-35
-35
-34
-31
-28
-24
-22
-21
-20
-20
-21
-20
-19
-18
-15
-13
-10
-8
-6
-5
-4
-4
-3
-1
1
3
5
8
11
14
17
20
23
27
31
34
37
40
41
43
43
43
43
42
41
41
41
43
44
46
49
51
53
53
53
51
48
44
40
36
34
32
32
33
34
36
36
36
34
32
28
25
21
18
16
14
13
12
12
11
10
9
8
7
6
5
4
4
4
4
3
3
2
1
-1
-4
-8
-12
-16
-19
-21
-22
-21
-20
-18
-16
-14
-15
-16
-19
-22
-25
-28
-29
-29
-28
-26
-24
-23
-22
-22
-23
-23
-24
-24
-24
-23
-22
-20
-19
-17
-16
-15
-15
-14
-15
-15
-16
-18
-20
-21
-23
-24
-25
-25
-24
-22
-19
-17
-15
-14
-13
-13
-14
-15
-16
-18
-18
-17
-15
-12
-9
-7
-4
-2
-1
-1
-2
-3
-4
-4
-5
-5
-4
-3
-1
2
5
8
10
11
12
11
9
6
3
0
-2
-2
-2
-1
0
1
1
0
-2
-4
-7
-10
-14
-17
-20
-22
-23
-24
-25
-25
-26
-27
-28
-30
-33
-36
-40
-44
-47
-49
-51
-52
-52
-53
-53
-53
-54
-54
-55
-55
-55
-54
-53
-52
-52
-51
-50
-50
-50
-49
-48
-47
-45
-42
-40
-37
-34
-32
-31
-31
-30
-30
-29
-27
-24
-21
-17
-13
-9
-5
-1
2
5
7
9
11
13
14
15
17
18
20
22
24
26
28
29
29
29
29
28
29
30
32
34
37
40
41
41
40
37
33
29
25
22
20
20
21
23
25
26
27
27
25
22
19
14
10
6
2
-1
-2
-3
-3
-2
-1
0
0
0
-1
-3
-6
-8
-10
-12
-12
-13
-13
-13
-13
-14
-14
-16
-17
-18
-19
-19
-19
-18
-17
-17
-17
-17
-18
-20
-21
-23
-23
-24
-24
-23
-22
-20
-19
-17
-16
-14
-14
-13
-12
-12
-12
-13
-13
-13
-14
-14
-15
-15
-15
-16
-15
-15
-14
-13
-11
-9
-8
-7
-6
-7
-7
-8
-8
-7
-5
-2
1
4
6
7
6
4
1
-2
-3
-2
1
5
10
15
19
20
20
18
15
13
11
10
11
13
16
19
23
25
27
28
28
28
27
27
27
28
29
30
31
32
32
32
32
31
31
31
31
32
33
34
35
35
36
36
36
36
36
36
36
35
33
31
28
25
22
20
19
18
18
18
19
19
20
20
21
21
20
19
16
13
9
4
0
-4
-6
-6
-4
-1
4
9
14
17
19
18
14
9
4
-2
-8
-11
-12
-11
-7
-3
2
6
9
9
8
6
2
-2
-5
-8
-9
-8
-7
-5
-4
-3
-4
-4
-6
-8
-10
-12
-13
-14
-16
-17
-18
-19
-21
-22
-24
-25
-27
-28
-29
-29
-30
-30
-31
-31
-32
-33
-34
-36
-37
-38
-40
-40
-40
-39
-38
-36
-36
-36
-36
-37
-38
-39
-40
-40
-41
-41
-40
-39
-37
-35
-31
-27
-22
-18
-16
-15
-16
-19
-22
-24
-25
-25
-22
-18
-14
-10
-7
-5
-4
-4
-5
-4
-4
-2
-1
1
2
2
3
3
3
3
4
4
5
6
7
8
9
11
12
14
15
16
16
15
14
13
11
10
9
9
10
10
11
11
11
10
9
7
5
3
1
-1
-2
-2
-3
-2
-1
0
0
0
-1
-3
-5
-7
-9
-10
-10
-9
-7
-5
-3
-2
-2
-3
-4
-7
-10
-13
-15
-17
-18
-17
-15
-12
-9
-6
-4
-4
-5
-8
-12
-16
-19
-22
-23
-23
-21
-18
-15
-11
-7
-4
-1
1
1
0
-2
-5
-8
-10
-11
-10
-9
-7
-5
-4
-4
-6
-7
-8
-9
-8
-5
-2
3
6
9
10
10
8
6
4
2
0
-1
-1
0
1
2
3
4
5
4
3
1
-2
-4
-7
-8
-9
-9
-8
-7
-5
-3
-2
-2
-2
-4
-6
-9
-13
-17
-21
-23
-25
-25
-24
-22
-20
-18
-17
-17
-18
-19
-20
-20
-19
-18
-16
-14
-13
-14
-14
-16
-17
-17
-16
-14
-13
-12
-11
-12
-13
-15
-17
-18
-17
-15
-11
-6
-1
4
9
13
15
17
18
18
17
16
15
15
15
15
16
18
20
22
24
26
27
29
30
31
32
33
33
33
32
30
28
27
25
25
25
26
27
29
30
31
32
32
31
30
28
26
23
21
18
17
16
16
18
19
21
21
21
19
17
14
11
9
8
8
9
11
13
15
15
15
14
12
9
6
3
0
-2
-3
-3
-3
-1
0
2
3
4
4
4
2
1
-2
-4
-6
-9
-10
-12
-12
-11
-9
-6
-4
-2
0
0
-1
-3
-5
-7
-9
-10
-10
-9
-9
-8
-8
-8
-7
-7
-7
-7
-7
-7
-8
-9
-11
-12
-14
-15
-15
-14
-13
-11
-9
-7
-6
-6
-5
-5
-5
-5
-5
-4
-2
0
2
4
5
6
7
6
5
4
3
1
1
0
0
0
1
1
1
0
-2
-3
-5
-7
-9
-11
-13
-13
-14
-13
-12
-10
-9
-7
-6
-5
-5
-5
-6
-7
-8
-10
-11
-11
-12
-12
-11
-10
-9
-8
-7
-5
-4
-2
-1
0
0
1
1
1
1
1
1
2
2
3
3
4
5
6
7
8
8
9
9
9
10
11
13
15
18
20
22
24
24
24
23
22
21
20
20
20
22
23
25
26
27
28
28
27
26
24
23
22
21
20
19
18
16
15
13
12
11
11
12
13
15
17
18
19
19
18
17
15
13
11
10
9
9
10
11
12
13
14
15
16
17
17
17
17
16
15
14
14
13
13
13
13
14
15
16
16
16
16
14
12
10
8
7
7
7
7
8
9
8
7
5
3
0
-3
-6
-8
-10
-12
-14
-16
-17
-18
-19
-20
-20
-21
-22
-23
-24
-26
-27
-28
-28
-29
-28
-28
-28
-28
-28
-28
-28
-27
-27
-26
-25
-24
-23
-22
-22
-22
-22
-22
-21
-20
-18
-15
-11
-8
-4
-1
1
3
4
5
5
5
5
6
6
8
9
11
12
14
15
15
16
17
18
18
18
18
18
18
17
16
16
16
16
17
19
20
21
21
21
19
18
16
15
14
14
15
17
19
21
22
23
23
22
22
21
22
22
23
23
23
22
21
19
17
16
16
15
15
15
15
15
14
12
11
10
9
8
7
6
5
4
2
-1
-2
-4
-6
-7
-7
-7
-7
-6
-6
-6
-6
-7
-8
-10
-12
-14
-16
-18
-20
-22
-23
-25
-26
-27
-29
-30
-31
-32
-32
-33
-33
-34
-35
-36
-38
-40
-41
-41
-40
-38
-35
-31
-28
-26
-25
-25
-26
-28
-29
-29
-27
-25
-21
-17
-14
-11
-9
-9
-9
-9
-9
-8
-6
-4
-1
3
6
8
9
10
10
10
11
12
13
15
17
19
22
24
26
27
28
28
28
27
26
25
24
22
20
18
15
14
12
11
10
9
8
8
7
5
3
1
-2
-5
-8
-11
-13
-14
-15
-16
-16
-17
-18
-19
-20
-22
-24
-26
-27
-28
-27
-26
-25
-24
-23
-23
-24
-25
-27
-28
-29
-29
-29
-27
-25
-24
-22
-22
-21
-21
-21
-20
-19
-18
-15
-13
-11
-9
-8
-7
-6
-4
-3
-2
-2
-1
-1
-1
-1
-1
-1
0
1
1
2
2
2
2
2
2
3
4
7
9
11
12
12
12
11
9
8
7
6
6
6
7
8
8
8
8
8
7
6
5
3
1
0
-2
-3
-4
-5
-5
-4
-4
-4
-4
-4
-6
-8
-11
-13
-15
-17
-18
-18
-17
-15
-14
-12
-11
-11
-11
-11
-12
-14
-15
-17
-19
-20
-22
-22
-23
-23
-23
-24
-24
-25
-25
-26
-26
-26
-25
-25
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-27
-28
-28
-27
-26
-24
-21
-18
-15
-14
-13
-13
-15
-17
-20
-23
-26
-28
-29
-29
-27
-25
-23
-20
-18
-17
-17
-18
-19
-21
-23
-24
-24
-24
-23
-21
-20
-20
-20
-20
-21
-22
-23
-24
-24
-24
-23
-22
-21
-19
-18
-18
-18
-18
-19
-20
-20
-21
-21
-20
-19
-18
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-7
-6
-6
-5
-4
-3
-2
-1
-1
0
0
1
2
3
5
7
9
11
12
12
12
12
12
12
13
14
16
17
18
18
18
16
15
14
13
13
14
15
16
17
17
16
15
14
12
11
10
10
10
9
9
8
6
4
2
-1
-4
-7
-9
-10
-10
-11
-10
-10
-10
-10
-10
-11
-12
-13
-15
-16
-17
-18
-20
-21
-22
-23
-25
-25
-26
-26
-25
-24
-24
-23
-23
-24
-25
-26
-27
-28
-28
-27
-26
-25
-24
-24
-25
-25
-25
-25
-24
-23
-21
-18
-16
-15
-14
-14
-16
-17
-19
-20
-20
-20
-18
-16
-14
-11
-9
-7
-7
-6
-6
-7
-7
-6
-5
-4
-3
-1
1
2
4
6
8
10
12
13
14
15
15
15
15
16
16
18
20
22
23
25
26
26
26
26
26
26
27
27
28
29
29
29
29
29
28
27
26
24
23
22
21
19
18
17
16
15
15
14
14
13
14
14
15
16
16
16
16
15
14
12
11
10
10
10
11
12
13
13
13
13
12
12
12
13
13
14
15
15
15
14
14
13
12
12
13
14
15
16
16
16
15
13
10
8
6
5
4
5
6
7
9
9
9
8
7
5
3
1
0
-1
-2
-2
-3
-4
-6
-8
-10
-11
-13
-13
-13
-12
-11
-9
-8
-8
-8
-9
-11
-12
-12
-12
-11
-10
-8
-7
-6
-6
-6
-7
-9
-9
-10
-9
-8
-6
-3
0
3
5
6
7
8
8
7
7
7
6
6
7
7
7
8
9
9
10
10
10
10
9
8
6
4
2
-1
-2
-3
-4
-3
-3
-2
-1
-1
-1
-1
-1
-2
-4
-5
-6
-7
-8
-8
-8
-7
-7
-7
-7
-7
-9
-10
-10
-11
-10
-9
-7
-6
-4
-3
-3
-3
-3
-4
-4
-5
-5
-6
-7
-7
-7
-7
-6
-4
-2
0
1
2
2
1
0
-2
-3
-4
-4
-4
-4
-4
-3
-2
0
2
4
6
7
8
8
7
6
5
3
2
2
1
2
3
4
5
6
7
8
8
8
8
8
7
7
6
6
6
6
7
7
9
10
11
12
12
13
14
14
15
15
14
14
13
12
11
10
10
10
12
14
16
19
22
24
26
26
26
25
23
22
20
20
20
20
21
23
24
25
25
25
24
22
20
18
16
15
14
14
14
15
16
16
16
15
14
12
10
8
6
5
5
4
4
4
4
4
3
1
-1
-3
-5
-7
-9
-9
-9
-8
-7
-6
-5
-5
-5
-6
-8
-9
-10
-11
-10
-9
-7
-5
-3
-2
-2
-2
-4
-5
-6
-6
-4
-2
0
4
6
8
9
9
8
7
6
5
5
6
8
10
11
12
13
12
11
9
8
8
8
9
11
14
16
18
19
18
17
14
11
7
4
1
-1
-3
-3
-4
-4
-4
-5
-6
-6
-7
-7
-7
-7
-8
-9
-10
-12
-14
-17
-20
-23
-25
-27
-28
-28
-27
-25
-24
-22
-22
-22
-24
-26
-28
-30
-32
-32
-32
-31
-30
-29
-29
-29
-30
-31
-32
-34
-34
-34
-32
-31
-29
-27
-25
-24
-23
-24
-24
-25
-27
-27
-27
-26
-24
-22
-19
-17
-15
-14
-14
-14
-14
-13
-12
-10
-7
-4
-2
1
2
3
3
2
1
0
0
0
0
2
3
5
6
8
9
10
10
10
10
9
8
6
5
4
3
3
2
2
2
2
2
1
0
-1
-2
-3
-4
-5
-5
-6
-6
-7
-7
-7
-7
-8
-8
-9
-11
-13
-15
-18
-20
-21
-20
-19
-17
-15
-13
-12
-12
-14
-16
-18
-20
-22
-23
-24
-24
-23
-23
-22
-21
-21
-20
-20
-21
-22
-22
-23
-24
-24
-23
-22
-20
-19
-17
-15
-14
-13
-12
-11
-10
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-6
-5
-4
-4
-3
-2
-2
0
1
2
3
4
4
4
3
2
2
1
0
-1
-2
-3
-3
-3
-2
-1
0
1
2
2
1
0
-2
-3
-4
-5
-5
-4
-3
-2
-1
-1
-2
-3
-5
-7
-8
-8
-8
-7
-6
-6
-5
-6
-7
-8
-10
-11
-11
-11
-10
-9
-9
-8
-9
-10
-11
-12
-12
-13
-13
-14
-14
-15
-16
-17
-17
-17
-16
-15
-14
-13
-13
-12
-13
-13
-15
-16
-19
-21
-24
-27
-29
-30
-30
-29
-27
-25
-24
-22
-22
-22
-22
-23
-23
-22
-21
-19
-18
-16
-16
-16
-17
-19
-20
-21
-21
-20
-17
-15
-12
-9
-8
-7
-7
-9
-11
-13
-14
-16
-16
-17
-16
-15
-15
-14
-14
-15
-16
-18
-19
-21
-21
-22
-22
-21
-21
-21
-21
-22
-23
-26
-28
-30
-32
-32
-32
-30
-28
-26
-24
-23
-24
-26
-29
-32
-36
-38
-40
-40
-39
-36
-33
-30
-27
-25
-24
-24
-26
-29
-32
-36
-38
-39
-39
-36
-33
-29
-25
-23
-21
-21
-22
-24
-26
-28
-29
-29
-29
-27
-26
-25
-24
-23
-23
-23
-23
-23
-23
-22
-22
-22
-23
-24
-25
-26
-28
-30
-32
-33
-34
-35
-34
-33
-31
-29
-27
-26
-24
-24
-23
-23
-24
-25
-26
-28
-30
-32
-34
-36
-37
-37
-36
-35
-33
-32
-30
-29
-28
-27
-27
-27
-27
-27
-26
-25
-24
-23
-22
-22
-22
-22
-23
-24
-25
-25
-24
-22
-18
-15
-11
-8
-7
-6
-7
-9
-12
-15
-17
-18
-18
-17
-15
-14
-12
-11
-10
-10
-10
-11
-12
-12
-13
-13
-13
-13
-13
-14
-15
-16
-17
-19
-20
-21
-21
-20
-19
-17
-14
-13
-11
-11
-12
-14
-16
-19
-22
-25
-28
-30
-33
-34
-35
-35
-34
-32
-29
-27
-24
-23
-23
-23
-24
-25
-26
-26
-25
-23
-20
-17
-14
-12
-11
-11
-12
-14
-15
-16
-16
-14
-12
-7
-3
2
6
9
10
11
10
9
7
6
5
5
6
8
10
13
15
17
19
20
22
22
23
23
24
24
25
26
26
26
26
26
25
25
26
26
27
29
30
31
32
32
32
31
29
28
27
26
27
28
30
32
34
36
37
36
34
32
29
26
24
23
24
25
27
30
32
35
36
37
38
37
36
35
34
33
31
30
29
29
29
30
31
33
34
36
37
38
37
36
33
30
27
24
22
20
20
20
21
23
24
24
24
23
21
19
16
14
13
12
11
11
11
11
10
10
9
8
8
8
8
9
9
10
10
10
10
10
9
9
9
9
9
10
9
9
8
6
5
4
4
4
4
6
7
7
8
8
7
6
5
4
3
2
2
2
2
2
3
4
6
7
7
7
6
4
2
0
-2
-3
-4
-4
-5
-5
-5
-5
-5
-5
-5
-4
-4
-3
-2
-2
-1
0
0
0
1
0
0
-1
-1
-2
-2
-2
-2
-2
-3
-3
-4
-5
-6
-6
-6
-5
-4
-1
1
3
4
3
2
0
-3
-6
-8
-10
-11
-12
-11
-10
-9
-7
-6
-4
-2
-1
0
0
0
-1
-2
-4
-5
-7
-9
-10
-11
-11
-10
-9
-7
-5
-3
-2
-1
-2
-3
-4
-5
-6
-5
-3
0
4
7
11
14
16
16
15
14
12
10
9
10
11
13
16
19
21
23
25
25
26
26
26
25
25
24
23
22
21
20
20
20
21
21
21
20
18
17
15
15
15
16
18
20
22
23
23
23
21
18
15
11
8
6
4
3
3
4
5
7
7
7
6
5
2
0
-3
-5
-7
-7
-7
-7
-6
-6
-5
-4
-4
-4
-4
-5
-6
-8
-10
-12
-13
-15
-16
-16
-17
-18
-19
-19
-20
-21
-21
-21
-21
-21
-21
-20
-20
-20
-19
-19
-18
-18
-18
-19
-20
-22
-23
-25
-26
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-25
-25
-26
-27
-27
-26
-25
-23
-21
-19
-18
-17
-18
-19
-21
-22
-22
-21
-19
-16
-14
-12
-11
-11
-12
-13
-15
-16
-17
-18
-17
-16
-14
-13
-11
-11
-10
-11
-12
-14
-15
-16
-16
-15
-14
-12
-10
-8
-7
-7
-7
-8
-9
-10
-11
-12
-13
-14
-15
-15
-16
-16
-16
-15
-14
-12
-12
-11
-11
-12
-13
-15
-16
-17
-18
-19
-19
-19
-18
-17
-16
-14
-13
-12
-11
-12
-12
-13
-14
-15
-15
-15
-14
-13
-12
-11
-11
-12
-13
-15
-17
-19
-20
-20
-20
-19
-18
-16
-15
-13
-12
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-13
-13
-14
-14
-15
-16
-16
-17
-17
-18
-18
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-16
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-11
-11
-11
-12
-13
-13
-14
-14
-13
-12
-11
-10
-9
-9
-8
-8
-8
-7
-7
-6
-5
-4
-4
-4
-5
-6
-6
-7
-6
-6
-4
-3
-1
0
2
4
7
9
11
12
13
12
10
7
4
1
-2
-4
-5
-5
-4
-1
2
5
8
11
13
14
14
12
10
7
3
1
-2
-3
-2
-1
1
4
7
10
12
13
13
12
10
9
8
7
7
7
8
8
8
7
5
3
1
-1
-1
1
3
7
10
14
15
15
12
8
3
-2
-6
-8
-8
-6
-2
2
7
11
14
15
15
13
10
7
3
-1
-4
-6
-6
-6
-4
-2
1
3
5
7
8
8
8
7
7
5
3
1
-2
-5
-8
-11
-12
-12
-10
-6
-1
5
10
13
15
14
10
5
-1
-6
-11
-14
-16
-15
-13
-9
-5
-1
2
4
5
4
2
0
-2
-4
-5
-6
-6
-6
-7
-7
-8
-9
-10
-11
-11
-10
-9
-9
-8
-8
-9
-10
-11
-12
-13
-14
-14
-14
-14
-14
-14
-14
-13
-11
-9
-7
-6
-5
-6
-7
-8
-11
-13
-14
-15
-15
-14
-13
-11
-10
-9
-8
-7
-7
-6
-5
-3
-1
1
2
4
6
7
7
6
6
5
4
2
2
2
2
4
6
8
10
13
15
16
17
17
16
16
15
15
15
16
17
19
20
20
20
20
19
19
19
21
23
26
29
31
32
32
31
28
25
22
20
19
18
19
21
24
26
29
30
31
31
30
28
27
25
23
22
21
20
19
18
17
17
17
18
19
20
20
21
20
18
16
14
12
10
10
9
9
9
9
9
9
9
10
11
13
15
17
17
16
13
8
2
-3
-7
-9
-9
-6
-2
3
8
12
14
15
14
13
12
10
9
7
6
5
4
3
2
1
0
0
0
0
0
0
0
1
2
4
6
8
10
12
12
12
11
9
8
6
5
4
4
5
5
6
7
8
9
10
11
12
12
12
11
10
9
9
10
11
13
15
17
18
17
15
13
9
6
4
2
1
2
2
3
4
5
6
7
9
12
14
16
16
15
12
8
3
-1
-3
-3
-1
3
7
12
14
15
13
10
6
1
-2
-4
-4
-2
2
6
11
15
19
21
22
21
19
15
11
6
3
1
0
2
5
10
15
20
23
24
24
21
17
13
9
6
5
6
9
12
16
19
20
19
16
12
7
2
-2
-4
-3
-1
2
5
8
9
9
7
4
0
-4
-7
-8
-9
-9
-7
-6
-5
-4
-5
-6
-8
-11
-14
-16
-18
-18
-18
-17
-15
-12
-10
-8
-7
-7
-8
-10
-12
-14
-17
-19
-21
-21
-21
-21
-20
-19
-17
-16
-15
-14
-12
-10
-9
-7
-5
-3
-2
-2
-2
-2
-3
-3
-3
-3
-2
-1
1
2
4
6
8
9
11
12
12
11
10
9
8
7
7
8
9
11
12
14
14
15
15
15
15
14
13
12
10
8
6
5
4
4
5
6
8
9
9
9
7
5
2
-2
-5
-7
-9
-10
-10
-8
-6
-4
-1
1
2
1
-2
-6
-10
-14
-17
-19
-19
-17
-14
-12
-9
-8
-8
-10
-12
-14
-16
-18
-18
-18
-18
-17
-15
-14
-13
-12
-10
-9
-8
-8
-9
-10
-11
-13
-15
-16
-16
-15
-14
-13
-11
-10
-9
-8
-7
-7
-7
-7
-7
-7
-8
-9
-11
-13
-14
-15
-14
-13
-11
-9
-5
-2
0
2
2
1
-2
-5
-10
-14
-18
-21
-21
-20
-16
-12
-7
-2
1
2
1
-2
-6
-10
-15
-18
-20
-20
-20
-18
-15
-13
-12
-11
-11
-13
-15
-17
-18
-19
-18
-16
-13
-10
-7
-6
-6
-8
-12
-17
-22
-26
-27
-25
-22
-16
-10
-4
-1
1
-1
-4
-8
-13
-16
-18
-18
-17
-14
-11
-7
-4
-2
-1
-1
-1
-2
-4
-7
-9
-12
-13
-14
-13
-12
-9
-6
-4
-2
-3
-4
-7
-10
-12
-14
-15
-15
-15
-14
-14
-13
-13
-13
-12
-12
-13
-14
-15
-18
-20
-23
-24
-25
-24
-22
-19
-17
-16
-15
-17
-19
-22
-24
-26
-28
-28
-26
-24
-21
-17
-14
-13
-12
-14
-18
-23
-28
-33
-36
-36
-34
-28
-21
-14
-7
-4
-3
-6
-11
-18
-25
-31
-34
-35
-32
-28
-23
-18
-14
-13
-14
-16
-20
-24
-27
-30
-30
-28
-25
-22
-18
-15
-12
-11
-11
-12
-14
-17
-21
-26
-30
-33
-34
-33
-30
-25
-20
-14
-11
-9
-11
-14
-18
-23
-26
-29
-30
-29
-27
-25
-24
-22
-21
-20
-20
-18
-17
-16
-14
-13
-12
-12
-12
-12
-14
-15
-17
-18
-19
-20
-19
-19
-18
-18
-18
-18
-18
-17
-17
-16
-14
-13
-12
-11
-12
-13
-16
-18
-21
-23
-24
-24
-23
-22
-20
-18
-15
-13
-10
-9
-9
-10
-12
-15
-18
-20
-21
-20
-16
-12
-7
-2
0
1
-2
-6
-11
-15
-19
-19
-18
-14
-10
-5
-2
0
-1
-3
-6
-8
-10
-12
-12
-11
-10
-9
-9
-10
-11
-12
-13
-11
-9
-6
-2
0
1
0
-3
-6
-9
-11
-11
-9
-7
-4
-1
1
0
-1
-4
-7
-9
-10
-9
-8
-6
-4
-2
0
1
1
1
1
0
-1
-1
-2
-3
-3
-3
-3
-2
-2
-2
-2
-3
-4
-5
-6
-7
-6
-5
-2
0
3
5
6
5
2
-1
-5
-9
-11
-11
-9
-5
-1
4
7
8
8
6
4
1
-1
-1
0
2
6
9
12
13
13
10
6
1
-3
-6
-7
-5
-1
5
11
17
22
23
22
18
12
5
-1
-6
-8
-7
-4
0
7
13
18
21
22
20
15
10
4
1
-1
0
2
6
10
12
12
10
6
3
0
-1
1
3
7
10
12
12
11
8
5
2
1
1
2
4
5
6
6
5
3
0
-3
-5
-7
-9
-10
-10
-9
-8
-6
-3
-1
2
3
2
1
-2
-6
-10
-13
-15
-16
-15
-13
-9
-6
-4
-2
-2
-3
-5
-7
-8
-8
-8
-8
-7
-7
-8
-8
-9
-10
-9
-8
-7
-5
-3
-1
0
1
2
3
5
6
8
8
8
7
6
4
2
1
2
4
6
10
14
17
19
20
20
19
17
14
11
9
7
7
8
11
15
19
23
25
25
24
21
18
14
12
11
13
15
19
22
25
26
25
23
21
19
17
16
15
16
17
18
20
20
21
22
22
22
22
21
20
19
17
15
14
13
13
13
14
15
16
17
17
17
16
15
14
13
12
11
11
10
10
10
10
10
10
11
10
10
10
10
9
9
9
9
10
11
12
12
12
12
12
10
9
8
7
7
7
7
8
9
10
11
11
11
10
10
9
9
9
9
9
9
7
6
4
2
1
1
2
3
5
6
6
5
3
0
-3
-5
-7
-7
-7
-7
-7
-6
-7
-7
-7
-7
-7
-5
-3
0
2
2
2
-1
-5
-9
-13
-16
-17
-15
-12
-7
-1
4
9
11
11
9
6
2
-2
-6
-8
-8
-7
-4
-1
4
8
12
14
15
15
13
10
8
6
5
6
8
10
12
13
13
12
11
9
9
10
13
17
21
25
27
28
26
23
20
16
13
11
11
12
14
16
18
20
21
21
21
20
18
16
13
10
8
7
7
9
10
12
13
13
13
12
11
12
13
15
17
18
19
17
14
10
6
4
3
5
9
13
17
20
20
19
16
12
8
4
2
0
-1
0
1
3
4
6
8
9
8
7
4
1
-2
-4
-4
-3
0
4
8
11
13
12
10
7
3
0
-2
-2
0
4
7
11
14
15
15
13
11
9
8
7
7
8
9
10
11
11
11
11
10
11
11
13
14
15
16
16
16
16
15
16
18
19
21
23
23
22
21
19
17
16
16
18
21
24
27
28
28
26
24
20
17
15
14
14
15
16
18
19
19
19
19
18
17
15
14
12
9
6
3
0
-2
-2
-1
2
6
9
11
11
8
5
1
-3
-5
-5
-3
-2
0
0
-1
-3
-6
-8
-9
-8
-5
-2
1
3
3
1
-2
-5
-8
-9
-10
-10
-10
-10
-10
-10
-10
-9
-7
-5
-3
-1
-1
-2
-5
-7
-10
-11
-12
-11
-10
-8
-7
-6
-5
-4
-3
-2
0
0
0
-1
-4
-7
-10
-12
-14
-15
-14
-13
-11
-8
-6
-4
-3
-3
-3
-4
-7
-9
-12
-15
-16
-15
-13
-10
-5
-1
2
4
5
3
0
-4
-8
-11
-14
-15
-14
-12
-9
-5
-1
3
5
6
5
3
0
-2
-4
-6
-6
-5
-4
-3
-3
-3
-3
-3
-3
-2
0
2
5
8
10
11
11
10
7
3
-2
-7
-12
-14
-14
-10
-3
5
14
22
27
29
26
20
12
3
-4
-10
-14
-14
-13
-10
-7
-3
0
2
4
6
7
9
10
11
12
11
10
8
5
2
-2
-6
-9
-10
-10
-9
-7
-4
-1
2
3
4
4
4
3
3
3
3
2
-1
-5
-10
-15
-19
-21
-19
-14
-6
3
11
17
18
15
9
-1
-12
-21
-28
-30
-28
-23
-14
-5
5
12
17
19
18
14
9
2
-4
-9
-12
-12
-9
-5
-1
3
5
5
3
-1
-5
-8
-8
-6
-1
5
11
16
18
18
14
8
0
-7
-13
-17
-18
-17
-12
-6
0
6
11
13
13
10
6
0
-5
-9
-12
-13
-13
-11
-9
-7
-5
-3
0
3
5
8
10
12
11
10
7
4
0
-2
-5
-6
-6
-5
-4
-2
0
2
4
7
10
12
15
16
16
16
14
12
9
6
4
1
0
-1
-1
0
1
4
7
11
15
19
22
24
25
24
21
17
12
7
2
-2
-4
-4
-2
1
5
9
13
15
17
18
18
17
15
13
10
8
6
5
4
4
4
4
4
3
3
3
3
4
7
9
11
13
13
13
12
11
10
9
9
9
8
7
6
4
2
1
2
4
7
10
13
15
15
13
11
9
7
7
7
9
10
10
10
10
8
7
7
7
8
9
10
11
10
10
9
8
7
7
6
5
5
4
2
2
1
1
2
3
4
4
3
2
1
-1
-2
-3
-3
-4
-4
-4
-4
-5
-6
-7
-8
-8
-7
-6
-5
-4
-2
-2
-1
-1
-1
-1
-2
-2
-3
-4
-5
-7
-8
-8
-8
-8
-7
-5
-3
-2
-1
-1
-2
-3
-4
-5
-6
-7
-7
-7
-7
-6
-5
-4
-3
-2
-1
0
1
0
0
-1
-2
-3
-3
-2
-1
0
1
0
-2
-4
-7
-10
-11
-10
-6
-1
4
10
14
15
14
10
5
0
-4
-5
-4
0
5
11
17
20
21
19
15
10
4
0
-3
-3
-2
2
6
10
14
16
17
16
14
11
7
4
2
0
-1
0
1
3
5
6
7
6
5
4
3
3
3
4
6
7
8
8
7
5
2
-1
-3
-6
-7
-7
-7
-5
-4
-2
0
2
4
5
5
5
4
2
-1
-5
-9
-12
-14
-14
-12
-8
-2
4
10
14
16
15
12
6
1
-5
-8
-9
-8
-5
-2
1
2
2
1
-2
-4
-6
-6
-4
-1
2
6
9
10
10
8
6
3
0
-2
-3
-3
-2
1
4
8
11
13
15
15
15
14
12
11
9
8
6
5
4
4
4
6
7
10
13
15
18
19
19
18
17
15
14
13
13
14
16
18
19
19
17
15
12
9
7
7
9
13
18
24
29
31
30
26
20
12
4
-1
-2
0
5
12
20
26
30
31
29
25
20
15
10
7
4
3
3
3
4
7
10
14
17
21
23
24
23
20
16
12
7
4
2
1
2
3
5
7
9
12
14
16
18
20
20
19
16
13
8
4
1
-1
1
4
9
15
19
22
23
21
17
13
9
7
8
11
16
21
25
26
25
21
15
9
4
1
1
4
9
14
18
22
23
22
20
17
15
13
13
13
14
14
13
11
9
6
4
3
3
5
9
13
17
21
23
22
20
15
10
3
-3
-7
-10
-10
-8
-3
2
8
13
16
17
16
12
7
2
-3
-7
-8
-9
-7
-4
-2
2
4
6
7
8
8
8
7
6
4
3
2
2
3
4
5
7
8
8
8
7
7
7
7
8
9
10
12
12
13
13
13
14
15
16
18
20
21
20
19
18
16
15
14
15
17
19
21
22
22
21
20
19
19
19
20
22
23
24
24
23
21
20
19
18
18
19
20
22
23
23
23
21
19
17
15
13
13
14
15
18
20
21
22
21
20
17
15
14
13
14
16
19
21
23
24
23
23
21
20
20
19
19
19
19
19
19
20
21
23
24
26
26
25
23
19
16
13
13
15
19
25
31
36
40
42
41
38
35
32
29
28
28
29
31
33
35
37
38
38
38
37
36
34
33
32
32
32
34
36
38
40
41
41
40
38
36
34
32
30
30
30
30
31
31
32
33
34
35
36
36
36
35
34
33
32
30
28
26
25
24
25
27
29
33
36
38
38
37
34
29
25
21
19
19
21
24
27
29
30
29
26
22
18
14
10
9
9
11
14
17
21
25
27
29
29
27
23
19
14
10
7
5
5
6
7
10
12
15
17
19
20
21
21
21
20
18
16
13
9
6
4
3
3
4
8
12
17
22
26
28
28
25
21
15
9
3
0
0
2
7
13
19
24
27
27
26
22
18
14
11
9
8
9
10
12
14
15
16
17
17
17
18
18
19
20
20
21
21
21
19
17
14
11
8
7
7
9
12
16
21
25
28
28
27
25
21
18
15
13
13
13
14
16
17
17
18
18
18
18
19
20
20
20
20
18
16
13
10
9
7
7
7
8
8
9
8
8
9
10
12
15
18
20
22
22
19
16
11
6
2
-1
-2
-2
0
4
8
12
16
21
24
27
28
27
24
19
12
4
-4
-9
-12
-12
-9
-4
2
8
12
14
14
13
11
10
10
11
13
15
15
14
11
6
1
-5
-9
-11
-10
-8
-4
-1
3
6
7
7
7
6
5
5
6
7
7
7
6
4
0
-5
-9
-14
-16
-16
-14
-10
-4
2
7
11
13
12
8
3
-3
-9
-13
-14
-14
-11
-6
-1
4
8
10
10
8
4
-1
-5
-8
-8
-6
-1
5
12
18
21
21
17
11
3
-5
-11
-14
-14
-12
-7
-2
3
7
9
9
8
6
4
1
-1
-3
-6
-7
-9
-9
-8
-7
-4
-2
0
1
-1
-3
-7
-11
-14
-15
-15
-13
-10
-7
-5
-4
-5
-7
-10
-14
-17
-19
-20
-19
-18
-15
-13
-10
-9
-8
-8
-9
-11
-14
-16
-17
-18
-17
-15
-12
-9
-5
-2
1
2
1
-1
-4
-8
-12
-16
-18
-19
-18
-16
-12
-7
-2
4
8
11
12
11
8
3
-3
-8
-12
-13
-11
-6
1
8
14
19
21
20
17
13
9
6
4
3
4
7
10
13
16
18
19
19
17
14
9
5
2
2
4
8
15
22
28
32
32
29
22
14
6
-1
-4
-4
1
7
15
23
29
32
32
29
24
18
12
8
6
7
9
11
13
14
14
13
11
9
7
6
6
6
6
6
5
5
4
4
4
4
5
4
3
2
-1
-2
-4
-4
-4
-3
-1
0
1
1
1
0
-1
-2
-2
-3
-3
-3
-4
-3
-3
-1
1
3
5
7
8
8
7
5
2
-2
-5
-8
-9
-9
-7
-4
0
5
9
13
14
14
12
9
7
4
3
3
4
5
6
7
8
8
8
8
9
10
11
13
15
16
16
16
14
11
9
6
3
2
2
4
8
11
14
16
17
15
11
7
4
1
-1
-2
-1
-1
0
0
-1
-1
0
3
6
10
13
15
14
12
7
2
-3
-6
-8
-8
-6
-4
-2
0
0
1
1
2
3
4
5
6
6
5
3
2
0
-2
-2
-2
-1
0
1
1
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
4
5
7
10
12
14
15
15
14
11
9
8
8
9
12
16
20
23
24
23
21
17
13
10
8
8
10
12
16
19
23
26
28
30
30
29
27
23
19
15
12
10
11
13
16
21
26
30
33
35
36
36
34
33
31
29
26
23
20
18
16
15
16
18
22
26
30
33
35
36
34
32
27
23
18
14
12
11
12
15
20
25
30
33
35
35
32
28
23
18
14
12
13
15
19
23
28
32
34
35
34
31
26
22
17
14
13
13
16
20
25
30
33
34
34
31
26
20
14
9
6
5
5
8
11
15
19
22
24
24
23
19
14
8
3
-2
-5
-6
-5
-2
1
4
8
10
11
12
12
10
9
6
3
0
-4
-8
-11
-13
-14
-13
-10
-7
-3
1
4
6
7
7
6
4
1
-2
-6
-8
-10
-12
-12
-11
-9
-6
-4
-1
2
4
5
6
6
6
5
5
4
4
3
2
2
1
1
2
3
4
7
9
11
12
12
11
9
6
3
0
-2
-4
-3
-2
1
4
7
10
11
11
8
3
-3
-11
-19
-26
-31
-32
-31
-27
-21
-13
-5
2
5
6
3
-4
-14
-26
-40
-52
-62
-69
-72
-69
-62
-52
-40
-30
-24
-23
-27
-37
-50
-64
-78
-89
-96
-99
-99
-96
-94
-91
-90
-90
-91
-93
-95
-97
-100
-104
-108
-114
-121
-128
-135
-139
-142
-142
-140
-137
-133
-130
-130
-131
-135
-141
-150
-159
-168
-177
-185
-190
-192
-192
-189
-184
-179
-176
-175
-177
-182
-191
-202
-212
-221
-227
-229
-229
-225
-221
-217
-214
-213
-214
-216
-219
-222
-226
-229
-232
-235
-238
-241
-243
-244
-243
-243
-241
-239
-238
-238
-239
-240
-243
-245
-248
-250
-252
-254
-255
-255
-255
-252
-249
-245
-240
-236
-232
-230
-230
-230
-232
-233
-235
-235
-235
-234
-233
-231
-229
-228
-227
-226
-227
-228
-229
-231
-232
-232
-231
-229
-225
-221
-218
-215
-215
-217
-221
-224
-228
-229
-228
-226
-221
-217
-212
-209
-208
-208
-209
-210
-212
-213
-213
-213
-213
-212
-212
-211
-210
-209
-209
-209
-210
-212
-214
-218
-221
-225
-228
-231
-235
-238
-242
-246
-250
-253
-256
-257
-258
-258
-259
-261
-264
-268
-272
-276
-278
-279
-278
-275
-272
-270
-268
-268
-268
-268
-267
-265
-262
-258
-254
-250
-247
-244
-242
-241
-239
-237
-234
-231
-228
-227
-226
-225
-225
-225
-223
-220
-216
-210
-203
-196
-189
-183
-176
-170
-164
-157
-151
-144
-137
-132
-127
-124
-123
-122
-121
-119
-116
-110
-102
-93
-83
-73
-64
-56
-50
-46
-42
-38
-33
-28
-21
-14
-5
3
11
18
25
30
36
40
43
45
46
45
43
40
35
31
27
24
23
22
24
26
29
32
36
39
41
42
43
44
45
45
47
49
51
53
54
54
51
46
37
26
12
-2
-16
-29
-39
-46
-50
-51
-50
-49
-47
-47
-47
-50
-53
-57
-62
-67
-71
-76
-80
-85
-89
-92
-94
-94
-93
-92
-91
-90
-91
-93
-98
-103
-109
-115
-121
-126
-131
-137
-142
-148
-153
-156
-157
-156
-153
-147
-142
-136
-133
-132
-134
-138
-144
-151
-156
-160
-162
-161
-156
-149
-139
-127
-115
-103
-94
-88
-84
-83
-82
-81
-77
-71
-62
-51
-41
-32
-26
-24
-25
-27
-29
-29
-27
-21
-12
-2
9
20
29
36
41
46
49
53
58
63
71
80
90
101
112
123
133
142
150
157
162
168
174
179
186
193
200
207
214
220
225
229
232
234
234
233
231
230
228
228
228
230
232
235
238
240
242
242
241
238
234
229
224
217
211
205
199
193
189
184
179
174
169
164
159
154
151
149
148
147
147
147
146
144
142
139
135
131
126
120
112
103
92
80
68
56
46
36
26
17
7
-3
-15
-28
-41
-52
-62
-68
-71
-70
-66
-59
-52
-44
-36
-29
-23
-19
-17
-17
-19
-23
-29
-36
-43
-49
-52
-53
-52
-49
-44
-39
-35
-32
-32
-33
-36
-39
-42
-44
-44
-41
-36
-28
-18
-6
7
19
29
38
44
48
49
47
43
38
31
25
18
13
8
5
4
5
9
15
23
34
47
60
74
86
97
105
111
115
118
120
123
126
131
138
145
152
160
167
172
177
179
180
178
175
169
162
155
148
143
140
139
141
145
148
150
149
146
139
131
122
112
104
99
96
96
99
103
108
114
119
124
127
128
127
124
120
114
109
104
101
98
97
97
96
95
94
91
88
84
80
74
68
60
52
42
31
20
9
-2
-13
-24
-34
-43
-52
-61
-69
-75
-79
-81
-81
-78
-75
-70
-65
-60
-56
-54
-52
-52
-53
-56
-60
-64
-69
-73
-76
-77
-76
-73
-68
-62
-57
-52
-47
-44
-42
-41
-39
-37
-36
-34
-33
-32
-33
-35
-38
-43
-47
-52
-57
-62
-68
-74
-81
-88
-96
-103
-110
-115
-119
-121
-123
-124
-126
-128
-131
-134
-136
-138
-138
-136
-133
-129
-125
-122
-118
-115
-113
-110
-108
-105
-103
-102
-102
-105
-110
-118
-127
-138
-148
-157
-163
-167
-167
-165
-160
-155
-150
-146
-145
-147
-150
-156
-164
-171
-178
-183
-187
-188
-188
-187
-185
-183
-180
-178
-176
-172
-168
-163
-156
-147
-138
-127
-117
-107
-97
-89
-82
-75
-70
-65
-62
-61
-62
-64
-69
-75
-81
-86
-90
-93
-93
-91
-89
-87
-85
-83
-83
-83
-82
-82
-82
-81
-80
-80
-80
-80
-81
-81
-82
-81
-80
-78
-75
-72
-69
-66
-63
-61
-61
-62
-64
-68
-72
-76
-79
-80
-79
-75
-69
-62
-56
-50
-45
-42
-40
-40
-41
-42
-45
-47
-51
-55
-60
-65
-70
-76
-83
-91
-100
-110
-120
-130
-139
-145
-147
-145
-138
-126
-111
-94
-77
-60
-46
-36
-29
-26
-26
-29
-32
-35
-38
-40
-40
-39
-37
-35
-32
-30
-30
-31
-34
-39
-47
-57
-68
-79
-89
-96
-99
-99
-95
-89
-81
-73
-65
-59
-54
-50
-47
-45
-43
-42
-41
-40
-39
-38
-37
-34
-30
-25
-19
-12
-5
3
11
19
26
34
40
46
52
58
64
70
78
86
96
105
114
121
126
128
127
123
119
113
108
103
100
99
98
99
100
100
100
98
97
94
92
91
91
92
95
99
103
105
107
107
106
105
103
102
103
103
104
105
105
104
103
101
100
99
99
98
97
94
89
83
75
68
61
56
54
54
55
58
60
62
62
59
55
47
38
26
13
-1
-16
-30
-43
-55
-65
-74
-83
-91
-99
-106
-113
-118
-119
-118
-113
-104
-94
-83
-73
-64
-58
-55
-54
-55
-57
-59
-60
-62
-63
-64
-66
-68
-72
-77
-82
-87
-90
-91
-90
-87
-83
-77
-72
-66
-61
-56
-51
-45
-38
-31
-24
-16
-9
-2
4
10
16
23
29
35
40
45
49
52
55
58
61
64
69
74
80
85
90
95
100
104
108
114
120
127
135
144
154
163
172
179
185
189
191
191
190
188
186
185
184
184
184
183
180
175
169
161
154
147
142
139
139
141
145
150
155
161
166
170
173
175
176
175
172
167
161
155
148
142
137
134
131
129
127
124
120
114
105
93
80
65
49
33
18
5
-7
-18
-27
-35
-41
-46
-50
-54
-57
-60
-64
-68
-73
-78
-82
-86
-89
-90
-91
-90
-90
-89
-89
-90
-91
-92
-94
-95
-98
-101
-105
-110
-116
-121
-125
-127
-128
-125
-121
-115
-108
-101
-96
-91
-87
-84
-81
-77
-71
-65
-56
-46
-35
-23
-11
1
11
21
30
39
48
58
68
79
90
100
108
115
120
123
124
125
126
128
129
132
134
137
140
144
148
154
161
169
177
184
191
197
201
205
209
213
217
222
226
230
232
234
234
233
231
230
229
229
230
232
236
240
245
250
255
260
263
264
265
264
263
261
258
256
253
250
247
244
241
238
236
235
235
236
237
238
237
234
230
223
216
208
200
193
186
179
173
166
159
152
144
137
132
127
125
124
126
129
134
139
145
150
156
161
165
169
174
177
181
184
186
188
188
187
186
185
184
184
186
189
194
199
206
212
218
223
228
232
237
241
244
248
250
251
251
251
250
250
250
250
250
250
249
247
242
236
229
221
214
207
202
199
197
196
197
198
199
201
203
206
210
214
219
224
228
232
235
238
241
243
245
247
249
250
251
252
253
254
255
255
256
257
257
256
254
250
244
237
229
221
213
206
198
191
184
176
169
161
154
146
140
135
132
131
131
133
137
142
147
152
155
157
157
154
150
143
137
130
125
121
120
121
124
128
133
138
142
146
148
150
152
154
156
159
164
169
176
184
193
202
211
219
226
231
235
237
239
239
240
240
241
241
241
240
237
232
226
218
209
200
192
186
181
178
176
174
172
170
168
165
162
160
158
156
155
155
155
155
157
159
162
166
170
176
181
186
191
195
198
201
202
202
200
198
194
189
184
178
172
165
159
151
144
138
131
125
120
116
112
108
104
101
98
98
99
102
107
113
120
127
132
136
137
136
133
128
122
113
104
94
83
72
62
53
47
43
40
39
37
35
32
28
23
17
12
7
2
-4
-10
-18
-27
-38
-49
-60
-72
-83
-95
-108
-120
-132
-144
-155
-164
-172
-179
-186
-192
-198
-203
-208
-213
-217
-221
-225
-229
-234
-241
-250
-259
-269
-279
-286
-292
-294
-296
-296
-297
-299
-303
-310
-318
-328
-338
-347
-354
-358
-359
-357
-354
-349
-345
-343
-343
-346
-353
-361
-371
-381
-390
-397
-402
-405
-405
-403
-399
-395
-389
-384
-377
-371
-366
-361
-357
-354
-352
-351
-351
-353
-355
-359
-364
-370
-378
-387
-397
-407
-417
-427
-435
-443
-450
-455
-459
-462
-463
-462
-460
-457
-453
-448
-443
-438
-433
-429
-426
-423
-421
-418
-416
-412
-408
-403
-397
-391
-385
-380
-375
-373
-372
-373
-375
-378
-380
-382
-383
-383
-381
-378
-373
-368
-364
-359
-356
-354
-353
-353
-353
-353
-353
-352
-350
-346
-342
-338
-333
-328
-324
-320
-316
-312
-308
-305
-302
-299
-297
-296
-296
-296
-297
-298
-299
-300
-302
-304
-307
-312
-316
-322
-329
-336
-343
-351
-359
-369
-380
-392
-405
-417
-429
-439
-447
-452
-454
-454
-452
-451
-452
-454
-460
-468
-479
-491
-503
-514
-524
-532
-537
-540
-542
-543
-544
-545
-547
-551
-555
-560
-564
-568
-569
-569
-566
-561
-554
-548
-541
-536
-534
-533
-534
-537
-542
-548
-555
-563
-572
-582
-591
-599
-605
-609
-612
-612
-611
-609
-608
-607
-606
-607
-606
-605
-602
-596
-588
-577
-563
-546
-528
-508
-487
-466
-445
-426
-408
-392
-378
-366
-355
-345
-337
-329
-321
-315
-309
-304
-300
-298
-295
-292
-288
-282
-275
-265
-254
-242
-229
-217
-206
-196
-189
-182
-177
-172
-166
-161
-154
-145
-136
-125
-113
-101
-87
-75
-63
-52
-45
-41
-41
-44
-50
-58
-67
-76
-84
-90
-95
-100
-104
-108
-111
-113
-113
-109
-102
-92
-80
-66
-53
-41
-31
-23
-18
-14
-12
-9
-7
-5
-4
-3
-4
-6
-9
-12
-15
-18
-21
-24
-27
-31
-35
-39
-43
-46
-49
-50
-51
-51
-51
-53
-55
-59
-64
-71
-76
-82
-87
-91
-95
-99
-102
-106
-111
-115
-119
-122
-122
-121
-117
-112
-106
-101
-96
-93
-92
-91
-92
-92
-91
-89
-85
-79
-72
-64
-55
-45
-35
-23
-11
3
18
34
51
69
87
105
122
138
153
166
178
188
196
203
209
213
215
217
216
214
210
205
199
192
186
181
178
177
178
182
187
194
202
210
218
226
234
241
248
255
261
267
271
273
274
274
273
273
272
273
275
279
284
290
297
305
313
320
327
332
336
338
338
336
333
329
325
323
322
322
324
328
332
336
339
341
342
343
343
343
343
344
345
348
351
354
358
363
367
371
376
380
384
389
393
398
402
407
411
415
419
422
424
424
423
421
418
415
412
409
407
406
407
410
414
419
425
431
436
440
442
443
441
437
431
423
413
402
391
378
366
353
340
326
312
297
282
265
248
231
215
199
185
174
163
155
148
142
137
132
130
128
129
132
137
143
150
156
162
167
171
174
176
178
179
179
180
180
181
181
182
183
185
188
192
196
200
203
206
208
209
210
211
212
214
216
218
219
221
221
222
222
222
221
221
221
221
220
220
219
218
217
216
217
218
221
224
230
236
243
250
258
266
272
278
284
287
290
291
291
289
287
283
280
276
272
269
267
266
265
264
262
261
259
256
253
251
249
249
250
253
257
262
269
277
284
292
300
306
312
317
320
322
322
320
316
311
303
295
285
275
263
252
240
229
219
211
203
198
195
193
192
192
191
189
184
177
168
157
145
133
122
112
103
95
88
80
72
62
50
36
19
1
-18
-38
-58
-77
-95
-112
-127
-140
-152
-162
-170
-176
-181
-183
-184
-184
-182
-180
-177
-175
-172
-171
-169
-167
-164
-161
-157
-153
-148
-144
-140
-139
-138
-138
-140
-141
-142
-143
-144
-145
-147
-150
-155
-162
-171
-184
-199
-217
-237
-259
-282
-305
-328
-350
-369
-387
-402
-414
-425
-435
-443
-450
-456
-461
-465
-469
-471
-474
-476
-479
-482
-486
-489
-490
-488
-483
-474
-462
-448
-433
-418
-404
-392
-381
-371
-362
-351
-340
-327
-313
-298
-282
-266
-250
-233
-216
-199
-183
-168
-154
-142
-133
-124
-117
-109
-101
-90
-78
-64
-48
-32
-16
1
17
33
49
67
85
103
123
142
161
180
198
214
229
243
255
264
272
278
281
282
282
281
280
277
275
272
269
265
260
253
245
236
225
214
202
190
177
164
150
135
119
100
79
55
30
3
-25
-54
-83
-112
-141
-171
-201
-230
-260
-289
-318
-347
-374
-402
-428
-454
-479
-503
-524
-542
-556
-566
-572
-574
-572
-568
-563
-556
-549
-542
-535
-528
-521
-512
-502
-491
-479
-466
-451
-435
-417
-400
-381
-362
-343
-322
-302
-280
-257
-234
-208
-182
-153
-124
-93
-61
-28
5
37
69
100
130
160
190
221
252
284
317
351
386
420
454
487
519
549
579
608
636
663
689
714
738
759
778
794
807
817
824
830
834
837
840
843
846
850
854
859
864
870
877
884
892
901
910
920
931
942
954
968
983
998
1014
1032
1048
1063
1076
1088
1097
1105
1111
1115
1118
1118
1114
1105
1092
1074
1051
1024
995
966
937
910
883
859
834
808
781
751
720
686
652
618
585
555
527
503
481
462
444
426
410
393
376
359
341
322
303
282
259
235
211
186
162
138
116
94
72
49
24
-3
-32
-62
-91
-118
-141
-161
-178
-193
-207
-221
-236
-253
-271
-289
-306
-320
-333
-344
-353
-360
-367
-373
-378
-381
-382
-380
-374
-365
-353
-339
-323
-306
-289
-272
-255
-237
-218
-199
-180
-161
-143
-126
-112
-100
-91
-84
-79
-75
-71
-68
-63
-58
-52
-46
-41
-37
-33
-31
-31
-32
-35
-39
-44
-50
-56
-64
-71
-78
-86
-93
-101
-109
-118
-127
-136
-146
-155
-164
-174
-184
-194
-206
-219
-233
-248
-262
-276
-289
-299
-308
-313
-316
-317
-315
-310
-303
-294
-282
-268
-250
-230
-208
-183
-156
-128
-99
-70
-42
-15
11
37
62
88
115
144
173
204
235
266
297
327
356
384
412
438
464
488
511
531
549
563
576
586
594
600
604
606
606
604
599
591
582
571
558
544
530
514
497
479
459
438
417
396
376
358
342
328
316
306
296
287
279
270
261
253
245
239
234
229
225
221
215
208
198
186
171
155
137
119
100
81
62
44
27
10
-7
-24
-41
-56
-71
-83
-92
-98
-102
-102
-101
-99
-95
-92
-88
-83
-76
-67
-56
-44
-30
-17
-4
7
17
27
36
47
59
74
92
112
134
156
178
199
219
236
252
265
276
286
295
302
309
316
322
329
334
338
341
340
337
331
321
308
293
277
260
243
227
211
196
180
163
144
124
102
80
58
37
19
3
-10
-22
-34
-47
-61
-77
-95
-112
-130
-146
-160
-172
-183
-194
-206
-220
-235
-252
-271
-291
-311
-332
-354
-376
-400
-424
-450
-475
-500
-522
-542
-559
-573
-585
-596
-608
-621
-636
-654
-675
-697
-720
-742
-764
-784
-803
-820
-836
-851
-865
-880
-894
-908
-923
-939
-956
-975
-995
-1016
-1038
-1058
-1077
-1092
-1103
-1110
-1114
-1116
-1116
-1115
-1116
-1118
-1121
-1125
-1129
-1132
-1134
-1134
-1131
-1125
-1115
-1103
-1087
-1070
-1050
-1029
-1006
-985
-962
-939
-914
-889
-862
-833
-803
-772
-740
-708
-676
-645
-614
-585
-558
-531
-506
-482
-460
-439
-419
-400
-383
-367
-353
-341
-332
-325
-321
-318
-315
-313
-310
-306
-302
-298
-295
-295
-298
-305
-316
-329
-344
-359
-372
-383
-391
-397
-400
-401
-400
-397
-393
-386
-376
-364
-348
-330
-309
-286
-262
-236
-210
-183
-154
-125
-96
-65
-35
-5
25
55
83
110
135
160
182
204
225
245
264
283
300
316
330
341
348
351
350
345
338
328
318
308
299
292
286
281
275
268
259
247
232
214
195
175
156
137
121
107
96
88
82
79
77
76
76
76
76
75
73
70
66
60
54
48
41
35
28
21
14
8
1
-4
-9
-13
-15
-16
-16
-15
-12
-9
-4
3
11
20
31
42
54
67
78
89
98
107
115
123
132
143
157
173
192
214
238
264
291
318
344
370
395
419
443
468
494
521
551
583
618
654
692
732
771
811
850
889
928
968
1008
1051
1094
1137
1180
1223
1265
1305
1345
1384
1423
1460
1497
1532
1564
1592
1615
1634
1648
1658
1663
1663
1660
1653
1642
1627
1608
1586
1562
1536
1510
1483
1456
1429
1401
1373
1344
1315
1285
1256
1227
1199
1171
1142
1114
1085
1056
1027
999
974
952
932
916
902
888
876
862
848
833
818
805
794
785
778
773
768
762
754
744
732
718
703
689
677
667
659
653
647
642
637
632
628
624
622
622
623
625
627
629
631
632
634
637
640
645
651
656
660
663
661
656
647
635
621
604
588
572
556
541
525
509
492
473
453
432
410
387
365
344
325
307
292
278
268
259
254
251
250
249
249
249
248
245
242
239
237
236
237
240
244
249
253
255
255
253
248
242
235
229
224
220
216
214
211
208
203
197
190
182
173
163
154
144
134
126
119
114
112
112
116
121
129
137
146
154
161
168
174
180
187
195
206
220
235
254
273
294
313
332
348
361
371
378
382
382
380
376
370
362
353
343
331
317
302
285
266
245
223
200
176
151
127
103
79
56
34
11
-12
-36
-62
-88
-116
-145
-175
-205
-235
-264
-293
-320
-345
-369
-391
-411
-430
-446
-460
-473
-484
-493
-501
-508
-515
-521
-528
-536
-544
-553
-561
-569
-575
-579
-581
-581
-580
-579
-580
-582
-586
-590
-596
-601
-604
-607
-607
-607
-606
-604
-603
-601
-598
-594
-589
-581
-571
-560
-549
-538
-528
-520
-514
-510
-508
-508
-509
-510
-513
-515
-518
-521
-524
-527
-531
-535
-539
-543
-549
-554
-560
-565
-569
-571
-570
-566
-560
-552
-543
-533
-525
-517
-512
-508
-505
-503
-501
-498
-495
-490
-486
-481
-478
-477
-478
-482
-488
-496
-505
-515
-524
-533
-541
-549
-557
-564
-573
-582
-591
-601
-612
-622
-633
-644
-655
-667
-679
-692
-706
-720
-735
-749
-763
-776
-789
-800
-809
-817
-823
-827
-828
-826
-823
-817
-809
-800
-790
-779
-768
-756
-744
-732
-721
-711
-702
-694
-688
-684
-679
-674
-668
-659
-647
-632
-615
-596
-577
-558
-540
-523
-507
-491
-474
-457
-438
-420
-401
-383
-367
-353
-340
-329
-319
-307
-294
-279
-261
-241
-219
-196
-173
-150
-128
-108
-89
-71
-55
-40
-26
-14
-3
7
16
25
36
48
62
79
97
116
136
156
174
190
204
216
226
235
242
248
252
253
252
248
241
230
217
201
183
163
142
121
100
81
63
47
32
18
4
-9
-24
-39
-56
-73
-91
-109
-127
-145
-163
-181
-199
-219
-240
-262
-286
-311
-336
-363
-389
-416
-443
-470
-498
-526
-554
-583
-613
-642
-672
-700
-727
-751
-770
-786
-797
-803
-805
-805
-802
-799
-796
-793
-791
-791
-791
-792
-793
-793
-792
-790
-786
-782
-776
-770
-763
-757
-751
-745
-739
-734
-729
-722
-714
-703
-690
-674
-654
-631
-605
-578
-549
-521
-492
-464
-436
-409
-382
-354
-325
-296
-265
-234
-201
-169
-136
-104
-72
-42
-13
16
43
70
96
122
147
173
198
223
247
270
292
313
333
352
369
386
402
417
431
446
460
473
486
497
508
517
525
531
536
541
544
547
549
552
554
556
557
558
558
557
554
548
539
528
513
496
476
453
428
401
372
340
305
268
229
189
147
105
64
25
-13
-48
-80
-110
-139
-165
-190
-213
-236
-258
-279
-300
-321
-342
-362
-382
-402
-422
-442
-462
-481
-500
-519
-537
-552
-566
-576
-583
-587
-587
-585
-580
-573
-564
-553
-541
-526
-508
-487
-463
-436
-406
-375
-343
-311
-280
-250
-221
-192
-163
-134
-103
-72
-40
-9
22
51
78
103
126
149
170
190
209
227
243
258
272
284
296
309
324
339
356
374
393
411
429
446
463
479
494
510
526
542
558
572
585
595
603
609
613
616
619
620
621
621
621
619
616
612
609
605
602
601
601
603
606
612
618
626
635
644
652
659
664
668
670
671
672
672
673
675
678
681
684
686
688
688
688
687
686
686
685
686
687
688
689
691
692
691
689
685
678
669
658
644
628
611
593
575
556
536
516
494
472
448
425
402
380
360
341
325
310
297
284
271
258
244
230
214
199
184
170
157
147
138
131
125
120
115
109
103
95
87
79
69
59
49
41
33
27
23
22
22
24
27
28
28
26
22
17
10
3
-3
-9
-15
-22
-30
-40
-53
-69
-87
-108
-131
-155
-180
-205
-229
-253
-276
-297
-318
-339
-360
-383
-408
-435
-465
-495
-526
-556
-583
-607
-627
-645
-660
-673
-687
-700
-715
-730
-747
-764
-782
-799
-817
-834
-850
-867
-882
-897
-911
-925
-940
-955
-971
-989
-1008
-1028
-1049
-1070
-1091
-1110
-1127
-1141
-1153
-1162
-1168
-1171
-1172
-1170
-1165
-1157
-1146
-1131
-1115
-1096
-1076
-1055
-1035
-1014
-995
-974
-952
-929
-904
-877
-850
-822
-794
-768
-742
-718
-694
-671
-647
-623
-598
-575
-552
-532
-513
-496
-481
-467
-453
-441
-428
-417
-407
-398
-390
-382
-374
-366
-357
-346
-335
-321
-307
-291
-273
-252
-230
-205
-178
-151
-124
-98
-75
-54
-35
-18
0
17
36
56
76
97
117
136
154
169
183
196
207
217
226
233
239
243
246
247
246
243
238
231
222
211
200
188
176
164
153
141
129
115
101
86
70
54
39
25
12
1
-10
-20
-32
-45
-59
-76
-94
-113
-133
-152
-170
-186
-198
-208
-215
-219
-221
-223
-224
-226
-228
-231
-235
-238
-241
-243
-245
-246
-246
-246
-246
-246
-245
-244
-243
-241
-240
-239
-239
-241
-243
-245
-246
-245
-242
-235
-226
-214
-202
-189
-177
-166
-157
-150
-144
-137
-130
-121
-110
-97
-82
-65
-46
-25
-4
17
39
60
81
101
120
138
157
175
194
213
232
251
271
290
308
325
341
355
368
379
387
392
395
394
390
385
378
371
365
360
357
355
355
356
358
361
363
366
369
372
375
378
380
383
385
387
388
387
385
379
370
356
338
315
288
257
222
185
147
108
69
31
-4
-38
-68
-95
-119
-142
-162
-182
-200
-217
-232
-246
-258
-268
-275
-280
-283
-283
-281
-277
-271
-264
-255
-247
-238
-230
-222
-215
-208
-201
-192
-182
-170
-156
-139
-121
-102
-84
-67
-53
-41
-34
-29
-28
-30
-34
-40
-47
-54
-60
-67
-72
-77
-80
-83
-85
-86
-88
-91
-94
-98
-101
-104
-104
-102
-96
-87
-75
-61
-45
-27
-10
8
27
47
69
93
119
148
178
211
246
282
319
355
391
426
458
488
515
541
564
586
608
629
650
672
692
713
733
752
771
789
808
827
846
864
882
898
912
923
931
936
937
936
932
925
916
905
893
878
861
842
820
796
770
740
708
674
637
598
559
520
482
446
412
378
345
310
273
234
192
149
106
65
27
-7
-38
-65
-90
-116
-144
-174
-207
-243
-282
-321
-362
-401
-439
-475
-507
-537
-562
-584
-604
-621
-636
-651
-665
-679
-693
-707
-720
-732
-743
-752
-760
-766
-771
-774
-774
-772
-768
-761
-751
-738
-725
-711
-696
-681
-667
-651
-636
-618
-599
-577
-554
-528
-501
-472
-441
-410
-377
-342
-305
-267
-228
-188
-149
-111
-75
-42
-12
16
40
62
81
99
115
128
140
150
157
163
167
170
171
170
168
165
160
154
147
139
130
120
110
100
88
75
61
47
31
14
-2
-19
-35
-52
-69
-86
-104
-123
-142
-163
-185
-207
-230
-254
-278
-303
-327
-350
-372
-393
-411
-426
-438
-448
-455
-460
-463
-464
-464
-462
-460
-456
-452
-448
-442
-437
-431
-425
-417
-409
-399
-386
-372
-355
-337
-319
-300
-283
-267
-253
-241
-230
-222
-214
-208
-202
-197
-192
-188
-183
-179
-175
-171
-168
-165
-165
-166
-168
-172
-177
-183
-188
-191
-194
-195
-196
-196
-196
-198
-200
-205
-211
-219
-227
-236
-245
-254
-263
-273
-282
-292
-302
-312
-320
-327
-333
-335
-334
-330
-324
-315
-304
-293
-283
-273
-265
-257
-251
-245
-238
-231
-223
-216
-209
-203
-199
-196
-195
-194
-192
-190
-186
-181
-175
-168
-163
-157
-152
-147
-140
-133
-123
-113
-102
-92
-81
-72
-62
-53
-43
-32
-21
-8
4
15
25
33
40
46
52
58
66
74
83
90
96
99
100
98
94
89
83
76
69
60
50
37
21
1
-22
-48
-77
-107
-138
-169
-201
-232
-262
-293
-323
-352
-382
-410
-437
-462
-485
-506
-524
-540
-553
-563
-570
-574
-575
-572
-565
-556
-544
-531
-517
-504
-492
-481
-471
-460
-449
-437
-423
-408
-393
-377
-362
-349
-336
-324
-312
-297
-278
-255
-228
-195
-159
-121
-82
-44
-7
28
62
94
126
158
189
220
251
281
311
340
368
396
423
451
479
507
536
565
595
625
655
686
715
744
771
796
817
834
849
859
868
874
878
880
881
880
877
871
863
852
839
824
806
787
766
744
721
696
670
642
613
582
548
512
473
431
387
342
295
248
201
154
108
63
20
-21
-60
-97
-132
-164
-195
-224
-252
-281
-310
-340
-370
-398
-425
-450
-472
-492
-509
-526
-543
-559
-577
-596
-614
-633
-651
-669
-685
-700
-714
-727
-737
-744
-748
-748
-743
-734
-720
-703
-683
-659
-633
-605
-576
-545
-513
-482
-451
-421
-392
-364
-337
-310
-283
-257
-230
-204
-178
-153
-128
-102
-76
-50
-22
5
33
60
86
111
134
156
177
197
215
233
249
263
274
282
288
291
292
291
290
288
285
282
278
275
271
269
267
266
267
268
270
272
274
276
278
280
284
289
294
302
310
320
330
340
350
358
364
368
368
366
361
353
342
329
314
298
280
260
238
214
189
161
132
101
69
37
4
-27
-59
-90
-120
-150
-181
-211
-242
-273
-303
-332
-359
-384
-407
-428
-447
-465
-482
-498
-515
-533
-551
-570
-590
-611
-633
-656
-679
-701
-721
-738
-751
-760
-765
-766
-765
-762
-758
-755
-752
-750
-748
-747
-745
-742
-737
-732
-726
-719
-712
-704
-696
-686
-675
-662
-646
-627
-606
-583
-558
-533
-508
-484
-461
-441
-422
-405
-389
-374
-360
-347
-335
-324
-315
-306
-297
-288
-278
-268
-256
-244
-231
-218
-204
-190
-175
-159
-141
-121
-100
-78
-54
-31
-9
13
35
56
79
102
127
153
180
208
237
267
297
328
359
391
425
460
496
533
571
608
646
684
721
758
794
830
866
901
935
968
998
1024
1047
1065
1078
1088
1094
1096
1097
1096
1093
1088
1081
1072
1061
1049
1035
1020
1008
996
985
975
964
953
940
924
905
883
859
834
811
789
771
757
746
739
735
732
729
727
724
722
719
717
715
715
715
716
716
716
715
714
712
711
709
707
705
703
702
701
701
701
703
705
706
707
707
704
698
689
677
664
649
633
618
603
589
574
558
541
524
507
490
474
461
449
439
430
423
414
406
396
384
371
356
340
321
302
281
260
238
217
197
177
159
143
128
114
101
90
79
69
60
52
46
40
36
33
32
33
37
43
51
60
69
79
88
96
102
106
108
108
106
102
96
86
75
61
46
29
13
-4
-21
-37
-54
-72
-90
-108
-127
-145
-163
-180
-197
-214
-231
-249
-268
-289
-310
-331
-354
-376
-399
-421
-443
-464
-484
-502
-518
-533
-546
-558
-569
-581
-594
-608
-624
-640
-656
-672
-687
-702
-717
-731
-745
-760
-775
-789
-804
-818
-832
-847
-862
-877
-892
-908
-923
-937
-948
-957
-962
-964
-963
-960
-955
-948
-941
-933
-926
-919
-912
-906
-900
-893
-886
-877
-866
-853
-837
-820
-800
-779
-758
-736
-715
-693
-673
-651
-630
-609
-588
-567
-548
-530
-515
-503
-492
-483
-475
-466
-457
-446
-433
-418
-401
-384
-367
-349
-333
-317
-302
-288
-275
-263
-252
-243
-237
-232
-229
-229
-230
-233
-236
-240
-245
-249
-252
-255
-256
-255
-253
-248
-240
-229
-214
-196
-174
-149
-120
-89
-55
-20
16
52
87
122
155
188
220
251
281
310
337
362
386
408
429
450
472
495
520
549
581
616
654
694
734
774
812
847
879
908
933
955
975
993
1008
1024
1038
1053
1067
1081
1095
1109
1122
1135
1147
1159
1169
1179
1187
1194
1199
1202
1202
1199
1191
1179
1163
1144
1121
1097
1072
1046
1018
992
963
933
900
865
829
793
758
726
697
672
652
634
619
604
590
575
559
541
523
504
487
470
456
445
436
430
427
427
427
429
431
432
432
431
428
424
419
412
404
395
385
373
362
349
337
325
314
303
294
284
275
265
255
244
234
225
218
214
213
216
221
230
240
251
264
277
292
307
324
343
362
380
398
412
424
432
436
437
437
435
434
433
434
436
439
443
447
451
455
459
463
469
477
486
496
507
518
527
535
541
545
547
547
548
548
550
554
559
567
575
584
593
601
609
616
621
626
630
634
639
645
653
662
673
685
698
713
727
742
757
771
786
800
815
830
844
859
874
889
904
920
936
953
970
989
1008
1027
1046
1064
1082
1098
1113
1126
1137
1147
1155
1161
1166
1168
1168
1166
1161
1153
1143
1130
1115
1098
1080
1061
1041
1020
999
977
952
927
898
867
833
795
756
713
669
624
579
535
493
452
415
380
350
322
296
273
251
229
206
181
154
124
93
61
29
-3
-33
-61
-88
-113
-139
-165
-192
-222
-253
-286
-320
-354
-388
-422
-454
-486
-518
-548
-577
-606
-635
-663
-691
-718
-745
-771
-795
-816
-834
-848
-859
-866
-871
-875
-879
-885
-892
-902
-913
-926
-941
-955
-970
-984
-998
-1008
-1018
-1024
-1025
-1020
-1012
-1002
-987
-969
-950
-930
-907
-881
-852
-820
-783
-743
-701
-659
-617
-576
-538
-502
-468
-436
-404
-371
-338
-303
-267
-228
-187
-144
-100
-57
-15
24
57
83
103
115
122
126
129
133
141
151
166
182
200
217
232
245
255
262
267
272
276
281
286
293
300
308
316
324
330
334
336
335
330
322
310
295
277
256
232
206
176
142
105
64
19
-29
-79
-133
-190
-251
-315
-383
-454
-526
-599
-670
-736
-794
-844
-885
-915
-936
-949
-954
-954
-949
-941
-929
-914
-896
-875
-852
-827
-800
-772
-743
-714
-686
-658
-633
-610
-591
-576
-565
-558
-554
-553
-554
-556
-558
-561
-564
-568
-571
-576
-580
-584
-589
-592
-594
-594
-593
-591
-588
-584
-580
-576
-571
-568
-565
-562
-561
-559
-558
-555
-550
-542
-529
-509
-481
-446
-401
-350
-293
-233
-171
-112
-56
-6
37
72
100
122
138
149
158
165
171
178
184
190
197
203
209
215
220
223
227
230
232
233
233
231
226
216
200
178
148
111
68
21
-29
-79
-128
-172
-212
-245
-271
-291
-303
-309
-310
-306
-298
-289
-278
-268
-259
-251
-245
-241
-239
-237
-236
-235
-235
-236
-238
-241
-246
-253
-262
-273
-287
-303
-321
-342
-363
-387
-411
-436
-462
-488
-513
-538
-562
-583
-601
-615
-627
-636
-643
-650
-658
-666
-675
-683
-687
-687
-681
-667
-645
-615
-579
-537
-493
-448
-405
-364
-329
-300
-277
-259
-246
-235
-223
-210
-192
-171
-147
-120
-93
-67
-43
-21
-1
17
34
52
71
91
112
134
156
178
200
222
244
267
290
315
341
368
396
426
458
491
526
563
602
641
679
715
748
776
798
813
822
824
822
815
805
792
777
759
739
717
692
667
643
621
604
592
589
592
603
621
644
670
698
727
754
777
797
811
819
820
814
802
785
763
738
711
683
654
627
600
573
549
524
501
479
457
435
414
393
369
344
315
281
242
198
148
95
39
-17
-73
-126
-175
-220
-261
-297
-329
-356
-379
-397
-410
-418
-421
-420
-415
-408
-399
-389
-379
-369
-358
-348
-338
-328
-318
-307
-296
-285
-272
-257
-239
-217
-192
-162
-130
-94
-57
-20
17
51
83
111
137
160
180
198
212
223
230
233
232
226
217
204
189
173
156
139
123
108
95
85
77
72
70
69
69
69
68
64
58
50
40
28
17
7
-3
-10
-17
-22
-27
-32
-38
-46
-56
-67
-80
-94
-107
-119
-130
-139
-147
-153
-158
-164
-170
-178
-186
-196
-205
-214
-223
-231
-239
-247
-257
-269
-284
-302
-323
-346
-370
-396
-421
-446
-468
-489
-507
-523
-537
-548
-557
-565
-572
-577
-582
-586
-590
-592
-593
-593
-592
-591
-591
-592
-595
-602
-613
-627
-643
-661
-680
-698
-714
-728
-739
-748
-753
-757
-758
-758
-758
-758
-760
-765
-772
-783
-797
-814
-832
-851
-869
-885
-897
-906
-911
-912
-910
-905
-897
-889
-881
-874
-867
-861
-855
-849
-842
-834
-823
-809
-793
-773
-750
-725
-696
-665
-631
-596
-560
-524
-488
-454
-421
-390
-361
-333
-306
-279
-254
-230
-209
-190
-175
-163
-154
-146
-140
-134
-129
-123
-118
-113
-110
-109
-110
-113
-119
-127
-137
-148
-160
-172
-182
-190
-194
-194
-190
-183
-175
-167
-162
-160
-161
-165
-171
-178
-183
-186
-188
-187
-186
-185
-185
-185
-186
-186
-184
-180
-172
-161
-147
-130
-112
-92
-71
-50
-29
-8
14
38
63
91
122
157
195
237
283
331
381
431
481
528
574
617
657
696
733
769
806
842
879
915
950
983
1012
1037
1058
1073
1084
1089
1090
1087
1079
1067
1051
1032
1010
985
959
931
903
874
845
814
781
747
711
674
637
601
568
538
512
491
474
459
446
433
420
405
389
370
351
332
313
295
280
268
259
255
256
261
270
284
302
322
346
372
398
425
450
474
494
511
523
531
534
533
528
519
508
494
479
464
449
436
426
419
415
414
415
416
417
418
417
416
415
416
419
425
434
445
457
469
480
490
499
507
517
527
539
554
570
588
607
625
642
657
669
676
678
674
664
648
626
600
570
537
503
470
436
405
374
346
319
294
271
250
230
210
190
168
144
116
85
52
16
-21
-56
-89
-118
-141
-159
-170
-178
-182
-185
-189
-195
-204
-216
-229
-242
-254
-261
-264
-261
-255
-244
-232
-220
-208
-198
-190
-185
-181
-179
-179
-181
-183
-187
-191
-195
-199
-201
-203
-201
-197
-189
-177
-162
-141
-118
-93
-66
-41
-19
0
14
24
31
35
39
42
45
49
51
52
51
47
43
40
38
40
46
56
70
86
104
121
138
153
166
177
185
190
192
189
184
176
168
160
154
151
151
153
156
160
164
168
171
174
177
182
186
191
195
197
198
197
194
190
186
182
177
171
165
157
148
137
124
111
97
82
65
47
29
9
-11
-31
-51
-70
-88
-104
-120
-136
-152
-169
-186
-204
-223
-243
-263
-283
-302
-319
-334
-346
-354
-359
-360
-359
-355
-349
-342
-333
-323
-312
-300
-286
-272
-258
-244
-231
-221
-212
-206
-201
-199
-196
-194
-191
-187
-181
-174
-166
-156
-145
-133
-121
-107
-93
-77
-61
-45
-31
-19
-9
-4
-2
-4
-9
-17
-26
-35
-46
-57
-69
-82
-97
-113
-132
-153
-175
-199
-224
-249
-274
-298
-321
-343
-364
-383
-401
-418
-434
-448
-461
-471
-477
-476
-468
-451
-425
-388
-342
-287
-225
-158
-89
-19
47
108
162
206
240
264
278
284
282
276
266
255
241
226
209
190
168
144
117
89
62
37
15
-3
-16
-26
-32
-36
-38
-39
-39
-40
-40
-41
-42
-46
-54
-67
-86
-112
-147
-189
-236
-288
-340
-391
-438
-478
-509
-532
-544
-547
-542
-529
-510
-486
-457
-426
-394
-361
-329
-299
-273
-251
-236
-226
-222
-225
-233
-246
-262
-282
-303
-326
-350
-372
-393
-410
-422
-429
-430
-425
-414
-398
-380
-361
-342
-324
-308
-294
-282
-270
-258
-246
-233
-219
-204
-189
-174
-158
-144
-129
-115
-102
-89
-78
-67
-58
-50
-42
-33
-24
-12
1
17
35
55
75
96
116
134
151
167
181
196
211
228
246
266
289
312
336
359
380
400
419
436
452
468
483
497
509
517
521
521
515
504
490
472
453
433
413
394
377
361
347
334
324
314
304
294
284
274
264
257
252
252
255
261
269
276
280
281
276
266
251
233
215
197
181
167
157
150
145
140
137
132
126
119
109
98
87
76
66
58
53
49
47
46
45
42
37
30
18
3
-15
-36
-58
-80
-101
-119
-133
-144
-151
-156
-160
-164
-170
-178
-188
-199
-209
-219
-227
-232
-236
-238
-239
-241
-243
-246
-250
-255
-259
-262
-264
-264
-262
-257
-250
-243
-235
-228
-222
-218
-215
-212
-209
-204
-198
-189
-178
-165
-151
-134
-117
-98
-78
-59
-40
-23
-8
4
12
16
17
15
9
1
-12
-28
-49
-73
-102
-134
-169
-205
-240
-274
-306
-336
-363
-389
-414
-439
-466
-495
-526
-558
-591
-623
-652
-678
-698
-713
-722
-725
-725
-721
-716
-712
-709
-709
-711
-716
-723
-731
-741
-752
-762
-771
-780
-787
-793
-795
-794
-789
-780
-765
-747
-726
-703
-681
-662
-647
-638
-634
-637
-644
-656
-671
-689
-709
-731
-753
-776
-798
-819
-838
-854
-868
-878
-886
-890
-890
-886
-877
-863
-844
-819
-791
-758
-724
-687
-650
-611
-573
-533
-492
-448
-403
-355
-305
-252
-198
-142
-86
-28
30
88
147
205
264
322
379
436
493
549
605
661
717
771
825
878
929
978
1025
1069
1108
1144
1174
1200
1220
1235
1246
1254
1259
1263
1266
1270
1275
1282
1291
1301
1313
1324
1333
1340
1342
1338
1328
1311
1288
1259
1228
1195
1162
1131
1103
1079
1058
1041
1028
1016
1008
1002
999
997
996
996
997
999
1002
1006
1012
1020
1029
1038
1047
1054
1058
1059
1057
1051
1041
1028
1012
995
977
959
941
925
911
900
891
885
881
878
876
872
867
859
849
837
823
809
794
780
766
752
738
723
706
687
665
639
611
581
548
513
476
437
397
356
315
275
235
198
163
129
98
68
40
12
-14
-39
-62
-82
-100
-114
-125
-134
-140
-144
-148
-151
-154
-159
-164
-170
-177
-185
-192
-200
-207
-213
-219
-225
-231
-237
-244
-252
-262
-273
-286
-301
-318
-336
-355
-374
-391
-407
-419
-428
-432
-432
-428
-421
-411
-400
-389
-377
-367
-359
-353
-351
-352
-357
-367
-381
-400
-423
-450
-480
-513
-549
-587
-627
-668
-710
-751
-789
-825
-856
-883
-906
-924
-938
-949
-958
-966
-972
-978
-981
-984
-984
-983
-980
-976
-971
-966
-962
-958
-955
-952
-949
-946
-942
-936
-928
-918
-906
-891
-876
-858
-840
-821
-804
-787
-773
-762
-752
-745
-738
-731
-724
-715
-704
-692
-679
-667
-657
-649
-644
-641
-642
-645
-648
-652
-655
-656
-656
-654
-650
-645
-639
-633
-628
-623
-618
-614
-611
-607
-604
-601
-598
-595
-593
-592
-591
-592
-594
-597
-602
-607
-614
-621
-630
-640
-650
-662
-674
-687
-700
-714
-729
-743
-758
-772
-785
-796
-805
-812
-816
-818
-819
-820
-821
-823
-828
-835
-846
-860
-877
-894
-911
-927
-940
-951
-957
-961
-961
-959
-954
-946
-935
-919
-899
-873
-842
-808
-771
-733
-695
-657
-621
-586
-551
-517
-484
-452
-422
-395
-371
-350
-334
-320
-308
-296
-285
-274
-261
-248
-234
-221
-207
-194
-183
-172
-163
-157
-154
-154
-158
-167
-180
-196
-214
-234
-255
-276
-296
-315
-333
-350
-367
-382
-397
-412
-426
-439
-452
-464
-475
-485
-494
-500
-505
-508
-509
-508
-507
-506
-504
-503
-502
-503
-504
-505
-506
-507
-507
-507
-508
-510
-514
-520
-528
-539
-551
-563
-577
-591
-605
-621
-638
-656
-676
-696
-716
-735
-752
-766
-779
-791
-803
-815
-829
-846
-864
-886
-909
-933
-959
-985
-1012
-1040
-1067
-1096
-1125
-1155
-1187
-1219
-1252
-1285
-1315
-1343
-1365
-1382
-1392
-1395
-1393
-1386
-1376
-1363
-1347
-1331
-1313
-1293
-1271
-1248
-1224
-1199
-1174
-1150
-1127
-1105
-1084
-1064
-1044
-1022
-1000
-974
-942
-906
-863
-815
-761
-703
-642
-579
-513
-447
-379
-310
-238
-163
-86
-8
72
152
231
308
382
452
520
583
644
701
756
807
856
901
944
983
1016
1047
1072
1091
1105
1114
1121
1126
1131
1137
1145
1153
1163
1171
1179
1184
1186
1185
1181
1176
1169
1160
1150
1140
1129
1118
1108
1099
1091
1085
1079
1074
1067
1057
1045
1029
1012
993
978
965
959
958
964
974
986
1000
1012
1024
1033
1041
1046
1051
1056
1060
1063
1065
1066
1066
1066
1064
1063
1062
1063
1064
1068
1072
1078
1084
1092
1100
1109
1118
1128
1137
1145
1151
1154
1154
1149
1140
1127
1109
1087
1060
1029
996
960
923
886
849
813
778
745
712
681
650
619
588
557
526
497
468
439
412
386
361
337
313
290
268
245
223
201
179
159
141
126
113
103
97
93
92
92
94
98
103
109
117
126
135
144
152
158
162
163
161
158
153
148
143
138
134
129
124
117
109
100
90
79
68
58
49
42
37
32
29
25
20
14
6
-5
-17
-31
-46
-64
-83
-104
-126
-150
-173
-196
-219
-240
-259
-277
-295
-313
-331
-351
-372
-395
-419
-444
-468
-492
-515
-536
-555
-572
-586
-599
-610
-621
-631
-641
-652
-664
-676
-688
-700
-709
-717
-722
-726
-728
-730
-733
-735
-737
-739
-740
-738
-734
-727
-717
-704
-690
-675
-659
-643
-628
-613
-600
-587
-576
-567
-559
-553
-549
-546
-543
-540
-536
-530
-521
-509
-493
-474
-451
-425
-396
-365
-333
-300
-267
-235
-205
-176
-148
-122
-97
-71
-46
-21
4
30
56
83
112
144
178
217
260
306
356
408
460
510
558
602
642
680
715
746
775
799
818
832
839
839
833
823
809
793
777
761
744
728
711
693
675
656
637
619
602
586
572
559
549
540
534
530
528
527
527
527
526
525
522
518
512
506
498
488
477
464
449
433
414
396
379
363
349
338
329
322
317
312
307
301
296
290
286
282
280
279
278
278
277
275
271
264
256
245
234
221
207
192
177
160
141
119
94
64
31
-7
-49
-94
-142
-192
-243
-295
-347
-398
-448
-498
-547
-595
-641
-685
-724
-760
-790
-816
-836
-852
-863
-871
-876
-877
-876
-871
-863
-852
-838
-821
-802
-781
-757
-731
-702
-671
-637
-602
-565
-528
-492
-457
-424
-390
-357
-323
-289
-253
-216
-179
-143
-108
-75
-44
-13
16
45
74
102
129
154
177
197
214
228
240
249
257
262
266
269
269
269
267
264
260
257
253
250
248
245
241
237
232
227
221
216
212
208
207
206
206
206
206
206
204
202
198
194
190
185
180
176
174
174
178
186
199
217
239
265
292
320
348
375
401
428
455
484
516
549
584
621
658
695
731
767
801
834
866
896
924
949
972
993
1010
1028
1043
1057
1070
1082
1093
1101
1107
1111
1111
1110
1107
1103
1098
1094
1091
1089
1087
1087
1087
1087
1087
1088
1087
1085
1082
1077
1069
1059
1045
1028
1006
980
949
913
872
825
772
715
652
586
516
442
366
286
205
121
36
-49
-135
-221
-306
-389
-470
-549
-626
-699
-769
-834
-893
-946
-992
-1032
-1065
-1093
-1115
-1134
-1149
-1162
-1172
-1180
-1185
-1186
-1183
-1175
-1164
-1148
-1129
-1107
-1082
-1056
-1027
-995
-961
-924
-884
-841
-796
-749
-702
-655
-610
-566
-523
-483
-444
-407
-373
-342
-313
-286
-262
-238
-216
-193
-169
-143
-115
-85
-54
-21
12
45
78
111
143
174
205
234
261
287
311
331
348
361
370
375
375
371
364
355
344
333
321
308
295
280
264
247
228
209
189
169
150
134
120
108
99
93
88
86
85
86
89
93
100
108
118
129
141
154
167
181
194
208
222
237
252
269
286
304
322
340
358
375
389
401
410
417
423
427
431
435
442
449
459
469
480
491
500
508
513
517
518
518
516
511
505
496
485
473
459
446
433
421
410
400
390
380
371
363
355
349
345
342
341
342
342
341
338
332
324
313
301
287
273
259
245
231
217
203
188
174
161
149
140
132
126
122
118
115
111
108
106
106
108
114
124
138
156
176
200
224
249
272
292
309
321
327
329
326
319
311
303
296
290
286
283
281
278
275
271
266
261
255
249
243
237
228
218
204
187
166
142
114
83
49
13
-26
-67
-108
-152
-196
-241
-286
-333
-380
-429
-478
-527
-577
-625
-671
-715
-755
-793
-827
-859
-888
-915
-940
-962
-983
-1002
-1018
-1036
-1052
-1068
-1083
-1097
-1111
-1124
-1136
-1147
-1157
-1167
-1176
-1185
-1193
-1199
-1202
-1202
-1199
-1192
-1181
-1168
-1153
-1136
-1118
-1100
-1081
-1062
-1043
-1024
-1002
-982
-958
-933
-906
-875
-842
-807
-769
-730
-689
-646
-603
-558
-512
-464
-414
-364
-312
-261
-211
-163
-117
-74
-34
3
37
68
96
122
144
164
180
194
204
210
214
216
215
214
211
208
204
199
191
182
171
157
142
127
111
96
83
72
62
54
46
37
28
16
3
-13
-31
-49
-69
-88
-106
-123
-136
-146
-152
-154
-152
-147
-138
-127
-114
-100
-84
-69
-52
-36
-20
-4
13
29
43
56
68
76
82
85
86
84
80
76
70
63
57
50
43
38
34
32
32
34
38
42
47
50
52
53
52
48
43
37
29
20
10
-1
-13
-25
-38
-50
-62
-72
-81
-87
-91
-91
-89
-85
-77
-67
-55
-41
-24
-4
18
43
70
100
132
165
200
235
270
305
338
370
401
430
459
488
517
547
579
611
643
676
708
739
770
799
827
855
883
909
934
957
978
995
1008
1020
1028
1033
1035
1034
1029
1020
1010
999
986
973
962
951
942
932
922
909
895
878
859
839
820
802
784
767
752
737
722
707
693
679
666
654
642
630
619
608
598
589
583
578
575
572
568
562
554
543
530
515
498
482
465
448
430
411
390
368
347
325
305
288
273
261
251
242
233
225
216
208
200
192
185
177
170
162
154
144
135
125
116
108
100
94
86
78
68
56
41
26
10
-5
-18
-28
-36
-43
-48
-54
-60
-66
-73
-80
-87
-92
-96
-98
-98
-98
-96
-94
-92
-89
-85
-82
-79
-77
-77
-79
-84
-91
-102
-115
-130
-147
-166
-186
-208
-230
-253
-277
-301
-324
-347
-370
-393
-416
-439
-463
-488
-514
-542
-571
-600
-631
-663
-694
-726
-758
-789
-821
-852
-883
-914
-944
-973
-999
-1022
-1043
-1059
-1072
-1082
-1089
-1093
-1095
-1096
-1095
-1092
-1089
-1084
-1080
-1075
-1070
-1065
-1061
-1057
-1052
-1047
-1041
-1034
-1025
-1014
-1002
-989
-973
-956
-936
-915
-893
-869
-844
-819
-793
-767
-742
-717
-693
-670
-650
-631
-615
-603
-594
-588
-586
-587
-590
-595
-600
-605
-610
-613
-614
-615
-615
-614
-613
-613
-612
-611
-610
-609
-608
-607
-607
-610
-615
-623
-633
-646
-660
-677
-695
-716
-739
-764
-792
-822
-854
-886
-919
-952
-984
-1016
-1050
-1084
-1119
-1154
-1189
-1224
-1256
-1286
-1314
-1340
-1365
-1388
-1411
-1433
-1454
-1475
-1494
-1511
-1527
-1541
-1554
-1565
-1573
-1580
-1583
-1582
-1576
-1565
-1548
-1527
-1501
-1470
-1436
-1398
-1358
-1315
-1270
-1222
-1172
-1119
-1063
-1004
-943
-879
-813
-747
-679
-612
-545
-478
-411
-345
-280
-215
-152
-90
-30
29
86
142
198
253
307
360
411
460
505
546
584
618
649
677
701
723
741
755
766
772
775
774
770
763
753
740
724
703
680
652
621
587
550
511
469
426
382
337
292
247
204
162
123
87
54
24
-3
-28
-50
-69
-87
-102
-114
-123
-127
-127
-123
-113
-101
-85
-67
-48
-28
-8
13
35
59
85
114
144
176
209
243
277
311
345
378
410
441
468
493
515
534
551
566
580
594
607
620
632
641
649
654
656
656
654
650
645
638
630
621
610
599
588
576
564
553
541
529
517
505
494
482
472
463
454
447
439
432
424
415
405
393
380
366
351
335
317
300
281
263
244
226
206
187
166
143
118
92
65
38
12
-12
-32
-48
-60
-66
-68
-67
-64
-59
-54
-51
-49
-47
-47
-46
-44
-40
-34
-26
-16
-4
10
26
43
61
79
99
119
139
160
181
202
223
244
265
285
305
324
341
357
372
386
400
414
429
443
457
471
483
494
503
511
518
524
529
534
538
542
545
546
547
545
541
535
526
514
498
480
459
435
408
380
350
317
283
247
207
164
117
68
15
-40
-96
-153
-209
-264
-317
-369
-419
-468
-516
-563
-609
-655
-699
-742
-783
-822
-860
-896
-931
-965
-1000
-1036
-1072
-1108
-1145
-1181
-1216
-1250
-1281
-1308
-1332
-1353
-1369
-1381
-1391
-1397
-1401
-1404
-1406
-1407
-1407
-1405
-1401
-1393
-1383
-1370
-1355
-1339
-1323
-1308
-1295
-1284
-1276
-1270
-1265
-1261
-1257
-1252
-1245
-1235
-1222
-1207
-1190
-1171
-1151
-1131
-1112
-1093
-1076
-1060
-1044
-1029
-1014
-998
-983
-969
-955
-943
-932
-922
-912
-903
-894
-884
-874
-863
-852
-841
-831
-822
-813
-807
-802
-798
-795
-791
-787
-781
-773
-762
-748
-732
-714
-694
-673
-650
-626
-601
-575
-548
-520
-493
-467
-443
-420
-399
-379
-359
-340
-321
-303
-284
-267
-250
-235
-220
-205
-190
-173
-155
-136
-116
-97
-78
-60
-43
-28
-15
-3
9
20
30
41
51
60
69
79
88
97
106
115
123
132
141
149
158
167
178
189
202
216
229
243
255
265
274
281
287
292
296
300
303
305
306
306
304
302
299
296
295
295
297
303
311
322
337
355
375
397
421
446
473
502
531
563
596
631
669
708
750
793
837
883
929
976
1024
1072
1119
1166
1211
1256
1298
1338
1376
1411
1444
1473
1500
1523
1544
1563
1579
1594
1608
1621
1632
1641
1649
1653
1656
1657
1657
1656
1655
1655
1656
1656
1657
1656
1655
1651
1647
1642
1636
1630
1623
1615
1606
1596
1584
1571
1557
1543
1529
1515
1501
1487
1473
1459
1444
1429
1413
1399
1385
1372
1360
1349
1339
1330
1321
1313
1304
1297
1291
1287
1286
1288
1293
1302
1313
1327
1343
1360
1379
1400
1422
1447
1473
1500
1529
1558
1588
1617
1645
1672
1697
1722
1745
1766
1787
1806
1823
1839
1853
1864
1873
1879
1882
1880
1876
1868
1856
1842
1825
1806
1785
1763
1740
1716
1691
1666
1641
1617
1593
1569
1546
1523
1500
1477
1454
1430
1406
1381
1357
1332
1306
1281
1256
1230
1204
1178
1152
1125
1099
1071
1044
1016
987
957
927
896
866
835
805
775
746
717
689
660
632
602
572
540
507
472
436
400
365
330
298
268
240
215
193
172
152
133
114
94
74
54
33
12
-8
-26
-43
-58
-70
-81
-90
-98
-105
-112
-120
-127
-134
-141
-147
-152
-156
-159
-161
-163
-164
-165
-167
-168
-170
-172
-175
-177
-181
-184
-187
-190
-194
-199
-205
-212
-220
-230
-240
-251
-262
-272
-281
-290
-298
-306
-314
-323
-334
-346
-360
-375
-392
-410
-429
-449
-470
-491
-514
-538
-562
-587
-614
-641
-669
-697
-726
-756
-786
-816
-846
-877
-908
-940
-973
-1006
-1043
-1080
-1119
-1158
-1198
-1237
-1275
-1310
-1344
-1376
-1405
-1434
-1460
-1486
-1510
-1534
-1558
-1581
-1604
-1627
-1651
-1676
-1702
-1727
-1753
-1779
-1804
-1829
-1854
-1878
-1903
-1927
-1950
-1973
-1995
-2015
-2033
-2052
-2070
-2087
-2103
-2120
-2135
-2150
-2163
-2174
-2183
-2190
-2194
-2197
-2198
-2198
-2196
-2193
-2189
-2185
-2179
-2172
-2165
-2156
-2145
-2132
-2117
-2100
-2080
-2058
-2035
-2009
-1983
-1957
-1930
-1903
-1876
-1849
-1824
-1799
-1776
-1754
-1734
-1716
-1700
-1686
-1673
-1660
-1647
-1633
-1618
-1603
-1587
-1571
-1555
-1540
-1526
-1512
-1497
-1483
-1467
-1449
-1431
-1411
-1391
-1371
-1351
-1331
-1312
-1291
-1270
-1248
-1224
-1198
-1171
-1143
-1114
-1084
-1052
-1018
-984
-947
-908
-867
-824
-779
-732
-684
-634
-584
-534
-485
-436
-387
-339
-291
-243
-194
-145
-95
-46
3
51
97
143
188
232
274
315
355
393
429
464
497
528
558
587
614
639
663
685
706
726
747
769
792
817
843
870
897
923
947
970
991
1010
1031
1051
1071
1094
1118
1145
1175
1206
1239
1273
1307
1342
1376
1411
1447
1484
1523
1564
1607
1652
1697
1742
1788
1833
1878
1923
1969
2015
2061
2108
2156
2204
2251
2299
2346
2393
2438
2482
2524
2563
2599
2632
2662
2688
2712
2733
2753
2770
2786
2800
2812
2823
2832
2840
2846
2849
2851
2850
2846
2838
2828
2813
2795
2774
2750
2724
2694
2663
2630
2595
2558
2520
2482
2444
2406
2369
2334
2301
2269
2237
2206
2175
2143
2110
2077
2044
2011
1979
1949
1919
1890
1862
1833
1805
1776
1747
1718
1689
1660
1631
1603
1577
1551
1525
1501
1477
1453
1429
1405
1380
1356
1331
1306
1282
1259
1235
1211
1186
1159
1131
1101
1069
1035
1002
968
937
907
881
858
838
821
807
795
785
775
766
757
749
743
738
735
734
737
742
749
759
771
785
800
817
835
854
873
891
909
926
942
956
969
980
989
998
1006
1012
1020
1025
1031
1035
1038
1041
1043
1044
1046
1048
1052
1057
1063
1071
1079
1087
1094
1099
1103
1105
1105
1105
1105
1106
1108
1111
1115
1119
1122
1125
1126
1126
1123
1118
1111
1102
1090
1076
1060
1042
1022
1000
978
953
927
900
873
846
819
794
770
747
725
705
686
668
650
633
618
604
592
580
570
561
553
544
536
527
518
510
500
490
479
468
456
445
435
426
421
417
417
419
424
429
435
441
446
451
455
459
463
468
474
480
488
496
503
511
517
522
525
527
528
529
530
531
533
536
539
543
546
550
554
559
564
569
574
578
582
584
584
584
584
584
586
588
592
596
599
602
603
603
602
602
603
605
608
613
617
620
620
618
612
603
591
577
562
547
534
521
511
502
494
487
479
472
465
457
449
442
437
432
428
424
421
418
414
409
403
396
389
381
373
364
355
346
336
327
318
308
298
288
276
263
250
236
222
210
198
189
182
177
175
174
175
176
178
181
184
186
188
190
192
194
197
202
207
214
223
232
242
251
260
268
275
280
284
287
288
289
288
287
286
284
282
280
278
275
273
269
263
257
248
236
223
207
188
168
146
122
97
70
43
13
-17
-49
-83
-120
-158
-199
-240
-283
-325
-367
-407
-444
-479
-511
-540
-566
-589
-611
-630
-647
-663
-676
-687
-697
-705
-712
-718
-723
-728
-733
-738
-741
-744
-746
-746
-744
-740
-735
-729
-722
-715
-707
-699
-690
-681
-671
-660
-648
-637
-626
-616
-608
-602
-597
-593
-589
-585
-581
-575
-568
-560
-552
-544
-537
-530
-522
-515
-507
-497
-488
-478
-469
-461
-455
-452
-450
-450
-452
-454
-456
-457
-458
-459
-459
-460
-460
-461
-463
-467
-471
-476
-483
-491
-500
-509
-520
-530
-539
-548
-556
-564
-572
-581
-591
-603
-615
-627
-638
-648
-656
-662
-667
-671
-675
-679
-685
-691
-699
-708
-718
-730
-742
-756
-771
-786
-803
-819
-835
-851
-867
-883
-898
-913
-928
-941
-952
-962
-969
-974
-977
-980
-984
-989
-996
-1004
-1014
-1025
-1033
-1040
-1043
-1042
-1038
-1031
-1022
-1012
-1004
-997
-991
-986
-982
-979
-978
-976
-975
-973
-971
-967
-962
-955
-945
-933
-919
-903
-887
-872
-857
-844
-833
-824
-816
-809
-803
-798
-794
-792
-793
-797
-803
-812
-823
-837
-852
-868
-886
-905
-927
-951
-978
-1006
-1039
-1073
-1109
-1146
-1186
-1228
-1273
-1319
-1369
-1420
-1474
-1530
-1589
-1648
-1710
-1773
-1837
-1902
-1967
-2031
-2095
-2159
-2222
-2284
-2346
-2407
-2467
-2526
-2583
-2638
-2689
-2737
-2782
-2823
-2861
-2897
-2931
-2963
-2993
-3023
-3052
-3081
-3110
-3141
-3171
-3203
-3234
-3265
-3295
-3324
-3351
-3375
-3396
-3414
-3431
-3445
-3458
-3470
-3483
-3495
-3507
-3518
-3529
-3538
-3544
-3548
-3550
-3551
-3550
-3548
-3547
-3545
-3543
-3540
-3536
-3530
-3522
-3512
-3500
-3486
-3471
-3454
-3435
-3414
-3390
-3363
-3332
-3298
-3262
-3224
-3184
-3144
-3103
-3061
-3017
-2971
-2923
-2873
-2819
-2764
-2706
-2646
-2585
-2523
-2460
-2395
-2330
-2263
-2196
-2126
-2055
-1982
-1906
-1829
-1749
-1669
-1588
-1507
-1428
-1350
-1274
-1200
-1126
-1054
-981
-907
-832
-755
-678
-600
-522
-445
-369
-295
-222
-151
-81
-12
56
123
189
255
321
386
452
518
584
650
715
780
844
906
968
1029
1089
1149
1209
1269
1328
1388
1446
1504
1561
1619
1677
1735
1795
1856
1917
1979
2039
2099
2156
2211
2263
2313
2361
2407
2451
2494
2536
2577
2616
2655
2692
2728
2763
2797
2829
2859
2887
2914
2938
2962
2984
3004
3023
3040
3055
3067
3078
3086
3092
3096
3099
3100
3100
3099
3096
3094
3090
3087
3085
3083
3082
3082
3082
3082
3082
3081
3080
3079
3078
3079
3082
3088
3097
3109
3123
3138
3153
3167
3179
3188
3193
3195
3193
3189
3184
3178
3171
3164
3157
3150
3141
3131
3119
3104
3086
3064
3039
3011
2980
2948
2914
2879
2844
2809
2773
2737
2701
2664
2626
2588
2548
2508
2466
2422
2376
2329
2280
2230
2179
2129
2080
2032
1985
1939
1892
1844
1794
1744
1691
1638
1584
1531
1480
1430
1382
1335
1289
1244
1200
1155
1109
1063
1016
969
923
877
832
789
747
707
669
633
599
565
532
499
465
431
396
360
324
288
253
219
188
158
131
105
81
58
34
11
-13
-36
-58
-79
-98
-116
-132
-146
-159
-172
-185
-197
-210
-222
-234
-244
-252
-258
-262
-263
-261
-258
-253
-247
-241
-235
-231
-227
-224
-222
-220
-217
-214
-210
-205
-198
-191
-184
-176
-167
-157
-147
-136
-124
-112
-98
-83
-66
-48
-28
-6
19
47
75
106
138
170
203
237
271
307
344
382
423
465
509
553
598
644
689
735
780
826
872
919
966
1014
1065
1116
1169
1222
1276
1330
1384
1438
1491
1545
1599
1655
1712
1771
1831
1891
1953
2015
2076
2137
2198
2258
2317
2376
2433
2490
2545
2598
2650
2700
2748
2795
2839
2881
2921
2958
2992
3023
3052
3077
3099
3119
3137
3153
3166
3176
3183
3186
3185
3180
3170
3156
3136
3112
3085
3054
3022
2988
2954
2919
2884
2847
2809
2768
2726
2682
2636
2590
2543
2498
2454
2411
2370
2330
2290
2252
2213
2175
2138
2101
2064
2028
1991
1955
1919
1883
1846
1810
1773
1736
1699
1662
1625
1588
1551
1515
1480
1446
1412
1379
1346
1313
1281
1248
1215
1183
1151
1120
1091
1062
1035
1008
984
959
935
910
886
860
834
808
781
754
726
698
670
640
609
577
543
507
471
433
396
358
321
284
248
211
175
138
101
64
26
-13
-53
-94
-136
-179
-224
-269
-315
-362
-410
-458
-507
-557
-608
-660
-713
-767
-822
-876
-931
-987
-1042
-1098
-1155
-1211
-1267
-1322
-1377
-1430
-1482
-1532
-1581
-1628
-1674
-1719
-1763
-1807
-1849
-1890
-1930
-1969
-2007
-2043
-2078
-2111
-2143
-2174
-2204
-2233
-2262
-2291
-2320
-2349
-2378
-2407
-2435
-2462
-2488
-2513
-2537
-2561
-2584
-2606
-2629
-2651
-2674
-2696
-2717
-2736
-2754
-2770
-2783
-2794
-2803
-2809
-2815
-2819
-2822
-2826
-2829
-2832
-2835
-2836
-2836
-2835
-2833
-2830
-2827
-2823
-2819
-2816
-2812
-2809
-2805
-2802
-2798
-2794
-2791
-2788
-2785
-2782
-2780
-2778
-2775
-2771
-2767
-2762
-2756
-2750
-2745
-2740
-2736
-2733
-2731
-2730
-2729
-2728
-2726
-2724
-2722
-2721
-2720
-2720
-2721
-2724
-2729
-2736
-2745
-2755
-2768
-2784
-2803
-2826
-2852
-2882
-2915
-2951
-2988
-3027
-3066
-3105
-3144
-3184
-3224
-3266
-3309
-3352
-3397
-3442
-3486
-3530
-3573
-3617
-3660
-3704
-3748
-3793
-3838
-3884
-3930
-3976
-4022
-4067
-4114
-4158
-4203
-4246
-4287
-4328
-4366
-4404
-4440
-4475
-4510
-4542
-4573
-4601
-4626
-4647
-4664
-4678
-4689
-4698
-4705
-4709
-4711
-4710
-4706
-4696
-4681
-4661
-4635
-4605
-4573
-4539
-4505
-4471
-4437
-4402
-4367
-4330
-4289
-4245
-4198
-4149
-4097
-4045
-3992
-3940
-3887
-3833
-3777
-3719
-3657
-3592
-3524
-3454
-3383
-3312
-3241
-3170
-3100
-3028
-2954
-2879
-2801
-2720
-2638
-2555
-2470
-2385
-2298
-2211
-2121
-2029
-1934
-1836
-1736
-1633
-1528
-1423
-1317
-1210
-1104
-997
-890
-781
-671
-558
-445
-329
-214
-98
16
129
238
345
448
547
644
738
829
917
1002
1086
1165
1240
1311
1376
1437
1493
1544
1592
1635
1676
1713
1747
1778
1806
1831
1854
1874
1892
1908
1922
1935
1946
1956
1963
1970
1975
1979
1982
1984
1985
1984
1982
1979
1973
1966
1957
1945
1932
1917
1900
1882
1863
1842
1821
1800
1779
1757
1735
1712
1688
1663
1635
1607
1578
1548
1518
1488
1458
1428
1397
1364
1330
1295
1259
1223
1185
1147
1109
1069
1028
986
943
899
854
809
765
720
675
630
584
537
488
439
389
338
285
233
179
124
69
13
-44
-101
-160
-221
-282
-345
-408
-472
-536
-600
-662
-724
-785
-845
-904
-962
-1018
-1074
-1127
-1178
-1225
-1270
-1312
-1352
-1389
-1425
-1459
-1493
-1526
-1557
-1587
-1616
-1643
-1669
-1692
-1714
-1734
-1753
-1770
-1787
-1803
-1818
-1834
-1849
-1863
-1877
-1889
-1901
-1913
-1924
-1936
-1947
-1960
-1973
-1986
-1998
-2009
-2020
-2029
-2036
-2041
-2045
-2047
-2049
-2048
-2045
-2041
-2033
-2023
-2011
-1998
-1984
-1969
-1955
-1942
-1930
-1918
-1907
-1896
-1885
-1874
-1864
-1854
-1843
-1833
-1823
-1812
-1799
-1785
-1770
-1752
-1732
-1710
-1687
-1663
-1639
-1615
-1590
-1564
-1537
-1509
-1479
-1447
-1414
-1378
-1340
-1300
-1258
-1212
-1164
-1112
-1059
-1002
-944
-884
-823
-759
-692
-623
-551
-477
-400
-321
-242
-162
-82
-2
79
159
239
320
400
479
556
632
705
777
848
918
986
1054
1120
1184
1245
1302
1356
1406
1454
1501
1547
1592
1638
1683
1727
1770
1809
1846
1879
1909
1936
1960
1982
2001
2021
2039
2056
2071
2084
2095
2103
2109
2112
2112
2110
2107
2102
2097
2091
2085
2077
2069
2060
2049
2036
2021
2005
1988
1969
1948
1925
1901
1875
1847
1817
1786
1754
1722
1689
1656
1625
1594
1565
1537
1511
1487
1463
1441
1419
1396
1374
1351
1329
1306
1284
1263
1243
1224
1206
1189
1171
1154
1136
1118
1100
1082
1064
1047
1031
1016
1002
990
977
964
949
933
915
894
872
849
825
800
777
754
733
713
694
676
659
643
627
611
595
578
562
545
527
509
490
470
450
428
406
382
356
328
298
267
233
198
162
124
86
47
8
-32
-73
-114
-155
-197
-240
-282
-326
-369
-411
-453
-493
-532
-569
-605
-639
-672
-704
-734
-764
-793
-821
-848
-874
-899
-923
-947
-968
-989
-1008
-1026
-1042
-1056
-1069
-1080
-1088
-1095
-1098
-1100
-1098
-1094
-1087
-1077
-1065
-1050
-1033
-1014
-994
-971
-947
-920
-892
-862
-831
-797
-761
-722
-681
-639
-594
-549
-503
-457
-411
-366
-322
-278
-234
-190
-145
-100
-54
-8
36
79
120
158
194
228
259
289
318
346
373
399
424
447
469
490
509
526
542
556
568
579
589
597
605
613
622
629
637
644
650
655
658
659
659
657
655
654
653
653
654
657
660
665
672
678
686
695
704
713
724
735
748
761
776
793
812
831
851
872
893
914
934
955
975
996
1018
1039
1060
1081
1101
1118
1134
1146
1156
1164
1169
1173
1176
1178
1179
1179
1178
1175
1169
1161
1149
1134
1114
1091
1064
1034
1000
966
928
889
848
806
762
716
667
617
563
507
447
385
321
254
187
118
49
-21
-91
-161
-232
-303
-373
-444
-516
-587
-660
-733
-806
-880
-954
-1028
-1101
-1174
-1247
-1318
-1388
-1457
-1525
-1591
-1657
-1721
-1784
-1847
-1908
-1968
-2027
-2085
-2140
-2194
-2245
-2294
-2340
-2383
-2425
-2465
-2502
-2538
-2573
-2605
-2636
-2665
-2693
-2720
-2747
-2773
-2800
-2826
-2851
-2875
-2898
-2919
-2938
-2957
-2973
-2989
-3004
-3017
-3029
-3040
-3048
-3054
-3057
-3059
-3058
-3057
-3053
-3049
-3045
-3039
-3033
-3026
-3018
-3010
-3001
-2992
-2983
-2972
-2961
-2948
-2934
-2918
-2900
-2882
-2863
-2844
-2826
-2809
-2792
-2776
-2760
-2744
-2727
-2710
-2691
-2671
-2650
-2629
-2608
-2587
-2566
-2545
-2522
-2499
-2473
-2445
-2415
-2383
-2349
-2313
-2276
-2237
-2196
-2153
-2107
-2058
-2005
-1953
-1898
-1842
-1786
-1730
-1674
-1617
-1559
-1500
-1439
-1375
-1309
-1241
-1172
-1101
-1030
-959
-888
-817
-746
-675
-604
-532
-460
-387
-315
-243
-171
-102
-36
27
87
142
195
245
292
337
381
423
463
501
536
569
599
626
649
668
683
693
700
702
701
695
686
673
657
638
616
591
565
536
505
472
439
404
368
331
292
253
213
172
131
91
52
14
-22
-56
-88
-118
-147
-174
-199
-224
-247
-269
-289
-309
-326
-341
-352
-361
-366
-367
-365
-359
-350
-339
-326
-310
-292
-273
-252
-228
-202
-173
-141
-107
-69
-28
15
61
109
159
210
262
316
370
425
480
536
592
649
707
765
824
885
946
1006
1068
1129
1188
1245
1301
1354
1404
1453
1499
1544
1587
1628
1668
1704
1738
1768
1795
1817
1834
1847
1856
1860
1862
1860
1856
1850
1841
1829
1814
1796
1774
1749
1721
1690
1657
1622
1586
1549
1511
1472
1432
1391
1349
1307
1265
1224
1184
1145
1107
1070
1035
1000
967
935
905
876
849
824
801
781
765
750
739
730
724
720
717
715
715
716
719
724
730
739
748
759
770
780
791
802
814
828
844
863
885
909
934
959
985
1010
1034
1058
1081
1106
1130
1155
1180
1204
1227
1248
1267
1285
1301
1316
1330
1343
1356
1367
1378
1388
1397
1405
1411
1416
1418
1417
1414
1408
1399
1388
1375
1362
1347
1332
1316
1300
1284
1267
1250
1231
1212
1191
1169
1145
1120
1093
1066
1039
1012
987
963
940
918
897
875
853
830
806
783
759
737
715
695
676
659
642
627
612
599
586
574
564
555
549
545
544
545
549
555
562
571
582
593
607
621
637
656
676
698
721
746
771
798
824
851
878
905
932
960
987
1014
1041
1067
1094
1120
1147
1173
1198
1224
1248
1272
1294
1315
1334
1351
1367
1380
1392
1403
1413
1422
1431
1439
1446
1452
1457
1461
1464
1466
1468
1469
1471
1474
1477
1481
1486
1492
1497
1501
1505
1507
1507
1507
1505
1503
1502
1500
1499
1498
1497
1495
1491
1486
1479
1470
1460
1449
1438
1427
1417
1408
1400
1394
1388
1382
1377
1372
1367
1362
1357
1351
1346
1340
1335
1329
1324
1318
1313
1307
1302
1295
1288
1279
1269
1256
1242
1227
1210
1192
1174
1156
1137
1117
1096
1073
1048
1020
991
960
926
890
853
814
773
732
688
644
598
552
504
455
405
354
302
250
197
143
90
38
-14
-65
-116
-166
-215
-263
-311
-358
-405
-451
-497
-544
-590
-636
-682
-728
-772
-814
-856
-895
-933
-969
-1004
-1039
-1074
-1107
-1140
-1173
-1205
-1236
-1265
-1294
-1321
-1346
-1370
-1393
-1415
-1436
-1456
-1475
-1493
-1511
-1528
-1543
-1558
-1572
-1584
-1596
-1607
-1617
-1625
-1632
-1637
-1642
-1647
-1653
-1659
-1667
-1678
-1689
-1702
-1716
-1731
-1747
-1763
-1780
-1799
-1819
-1842
-1867
-1894
-1924
-1955
-1987
-2021
-2055
-2089
-2123
-2156
-2189
-2221
-2253
-2284
-2315
-2345
-2376
-2405
-2434
-2461
-2487
-2510
-2532
-2552
-2569
-2584
-2596
-2607
-2615
-2620
-2622
-2622
-2619
-2613
-2604
-2591
-2575
-2556
-2535
-2510
-2484
-2454
-2423
-2389
-2352
-2312
-2268
-2220
-2168
-2113
-2055
-1993
-1929
-1863
-1795
-1725
-1653
-1579
-1503
-1425
-1344
-1262
-1178
-1092
-1004
-916
-828
-739
-650
-562
-473
-385
-297
-209
-121
-35
51
136
219
300
379
456
531
603
672
738
803
865
926
985
1042
1097
1150
1201
1250
1297
1342
1385
1427
1468
1508
1547
1585
1621
1655
1687
1717
1745
1771
1797
1823
1849
1875
1901
1926
1951
1975
1998
2019
2039
2059
2077
2094
2111
2127
2141
2155
2168
2181
2194
2207
2220
2234
2249
2263
2276
2289
2300
2310
2320
2328
2336
2343
2351
2358
2366
2375
2385
2397
2409
2422
2437
2453
2470
2487
2504
2522
2541
2560
2580
2602
2625
2651
2679
2708
2738
2769
2800
2831
2861
2891
2920
2948
2976
3004
3033
3061
3089
3118
3146
3174
3202
3230
3258
3286
3313
3340
3366
3390
3414
3435
3455
3473
3488
3502
3513
3521
3527
3531
3532
3532
3530
3527
3523
3518
3513
3505
3497
3485
3472
3457
3439
3419
3397
3374
3350
3324
3296
3267
3237
3205
3171
3137
3102
3067
3031
2995
2958
2922
2884
2846
2807
2768
2728
2688
2648
2608
2569
2530
2492
2455
2418
2382
2346
2311
2275
2240
2206
2172
2139
2107
2076
2045
2015
1985
1954
1924
1893
1861
1828
1795
1762
1730
1699
1670
1642
1615
1589
1563
1536
1509
1481
1453
1426
1400
1377
1355
1337
1320
1306
1294
1283
1273
1264
1256
1247
1239
1230
1222
1214
1208
1204
1203
1205
1211
1219
1230
1242
1254
1267
1281
1296
1313
1332
1355
1381
1410
1440
1470
1502
1532
1563
1594
1625
1658
1693
1729
1766
1804
1842
1879
1915
1949
1982
2013
2043
2072
2101
2129
2156
2183
2208
2231
2253
2273
2292
2309
2326
2342
2356
2370
2381
2390
2396
2399
2398
2395
2390
2382
2372
2361
2347
2332
2313
2293
2270
2244
2214
2182
2145
2103
2058
2008
1954
1898
1840
1783
1725
1668
1610
1551
1491
1428
1361
1290
1216
1138
1059
978
896
814
732
650
567
485
403
322
242
163
85
7
-70
-146
-222
-298
-374
-449
-523
-596
-666
-734
-799
-862
-923
-982
-1040
-1096
-1151
-1204
-1256
-1307
-1356
-1405
-1452
-1500
-1546
-1593
-1640
-1687
-1734
-1780
-1827
-1874
-1922
-1970
-2017
-2067
-2115
-2164
-2213
-2263
-2313
-2366
-2420
-2476
-2534
-2593
-2653
-2713
-2774
-2835
-2897
-2959
-3023
-3087
-3152
-3217
-3282
-3348
-3412
-3477
-3542
-3606
-3670
-3734
-3796
-3857
-3917
-3975
-4030
-4086
-4139
-4190
-4238
-4284
-4326
-4364
-4398
-4430
-4458
-4483
-4505
-4525
-4543
-4556
-4567
-4573
-4576
-4574
-4568
-4559
-4547
-4531
-4512
-4489
-4463
-4433
-4399
-4363
-4323
-4281
-4238
-4193
-4148
-4102
-4056
-4009
-3963
-3915
-3868
-3820
-3771
-3722
-3672
-3623
-3575
-3527
-3481
-3436
-3392
-3348
-3305
-3261
-3216
-3170
-3122
-3074
-3025
-2976
-2926
-2877
-2829
-2781
-2734
-2689
-2644
-2599
-2554
-2509
-2464
-2419
-2372
-2326
-2279
-2232
-2185
-2139
-2094
-2049
-2005
-1962
-1918
-1874
-1830
-1784
-1736
-1687
-1636
-1583
-1528
-1472
-1415
-1357
-1299
-1241
-1184
-1127
-1070
-1012
-954
-894
-832
-768
-703
-638
-574
-512
-452
-397
-345
-296
-250
-207
-164
-123
-81
-41
0
39
76
111
143
172
197
220
239
255
269
281
291
300
307
312
316
319
319
319
317
314
310
306
301
296
290
284
277
271
264
258
253
250
248
247
246
246
245
243
239
234
229
223
218
214
211
209
208
209
210
213
215
219
224
229
236
243
251
259
267
275
283
292
302
313
324
335
347
358
369
380
390
400
410
421
432
444
457
471
485
501
517
535
554
575
597
621
646
673
702
733
766
802
840
881
925
970
1016
1066
1116
1167
1218
1271
1325
1380
1437
1495
1556
1617
1680
1745
1810
1876
1942
2009
2075
2142
2209
2276
2344
2411
2479
2546
2612
2676
2739
2799
2856
2910
2961
3007
3050
3089
3126
3160
3191
3220
3247
3272
3294
3313
3327
3337
3341
3341
3335
3325
3312
3296
3278
3257
3236
3211
3183
3152
3117
3077
3033
2986
2936
2884
2831
2778
2724
2669
2614
2557
2498
2438
2376
2313
2250
2186
2123
2060
1998
1937
1875
1813
1751
1689
1627
1565
1504
1445
1387
1331
1276
1223
1172
1122
1073
1026
981
937
896
856
818
781
745
709
673
638
603
568
533
499
464
428
391
354
315
275
235
195
156
117
79
43
8
-26
-58
-90
-120
-149
-177
-206
-234
-263
-292
-322
-352
-382
-412
-442
-472
-501
-531
-560
-590
-620
-650
-682
-715
-749
-785
-823
-862
-902
-942
-983
-1022
-1062
-1101
-1140
-1181
-1223
-1266
-1313
-1362
-1413
-1466
-1521
-1576
-1631
-1685
-1737
-1789
-1840
-1892
-1947
-2004
-2066
-2131
-2200
-2270
-2341
-2411
-2478
-2543
-2606
-2667
-2727
-2787
-2848
-2910
-2973
-3036
-3098
-3159
-3217
-3274
-3328
-3381
-3431
-3481
-3530
-3578
-3626
-3674
-3720
-3766
-3809
-3850
-3888
-3923
-3955
-3985
-4013
-4038
-4065
-4091
-4117
-4143
-4168
-4192
-4213
-4232
-4247
-4259
-4267
-4273
-4276
-4277
-4278
-4277
-4276
-4274
-4270
-4262
-4252
-4237
-4218
-4195
-4169
-4142
-4113
-4083
-4054
-4024
-3992
-3958
-3921
-3881
-3837
-3792
-3744
-3695
-3647
-3599
-3551
-3503
-3455
-3405
-3354
-3299
-3242
-3182
-3118
-3052
-2984
-2915
-2846
-2776
-2706
-2635
-2564
-2492
-2419
-2344
-2267
-2189
-2111
-2033
-1956
-1880
-1806
-1732
-1659
-1586
-1514
-1441
-1369
-1297
-1226
-1157
-1090
-1022
-958
-894
-831
-768
-705
-642
-580
-517
-455
-392
-328
-265
-201
-139
-77
-18
39
93
143
191
235
278
318
358
396
433
469
502
533
559
581
598
608
614
615
613
610
606
602
599
596
593
588
580
568
550
528
502
472
440
407
374
340
308
276
243
210
176
141
105
67
27
-15
-58
-101
-146
-191
-235
-280
-323
-366
-407
-449
-489
-529
-568
-606
-644
-680
-715
-749
-779
-807
-832
-854
-872
-889
-903
-916
-928
-939
-949
-959
-969
-976
-982
-985
-985
-983
-976
-967
-957
-945
-932
-920
-909
-900
-892
-885
-878
-871
-862
-852
-840
-826
-812
-798
-785
-774
-767
-763
-763
-765
-769
-774
-778
-780
-781
-781
-779
-778
-777
-779
-782
-788
-795
-803
-811
-817
-823
-826
-828
-828
-829
-829
-831
-834
-838
-844
-851
-859
-867
-874
-880
-885
-890
-894
-898
-902
-906
-911
-916
-921
-925
-928
-929
-929
-929
-928
-928
-930
-933
-937
-940
-943
-943
-942
-938
-932
-927
-923
-923
-926
-933
-943
-955
-966
-977
-985
-991
-995
-999
-1002
-1008
-1014
-1025
-1037
-1049
-1061
-1072
-1082
-1088
-1092
-1094
-1094
-1092
-1089
-1087
-1084
-1082
-1079
-1076
-1072
-1066
-1057
-1045
-1030
-1012
-992
-970
-947
-922
-896
-869
-840
-810
-779
-747
-714
-680
-647
-613
-580
-548
-514
-481
-447
-414
-380
-346
-312
-277
-241
-205
-168
-130
-92
-54
-18
16
48
78
106
133
160
187
215
243
270
296
320
342
363
382
401
421
442
465
489
514
539
565
590
614
638
661
685
708
733
757
782
807
832
857
881
906
932
960
989
1020
1053
1086
1119
1151
1181
1210
1237
1262
1286
1308
1330
1351
1372
1391
1411
1429
1447
1464
1480
1495
1508
1521
1533
1543
1554
1564
1576
1589
1603
1618
1635
1651
1666
1680
1691
1700
1706
1710
1714
1717
1722
1730
1739
1751
1764
1777
1790
1800
1809
1816
1822
1829
1837
1848
1861
1877
1895
1913
1931
1949
1966
1983
2000
2017
2036
2056
2076
2097
2118
2139
2159
2178
2196
2213
2229
2244
2257
2269
2280
2291
2302
2313
2324
2335
2345
2353
2360
2365
2367
2368
2367
2365
2361
2355
2347
2337
2325
2309
2292
2273
2253
2232
2211
2190
2167
2143
2117
2089
2059
2027
1995
1962
1930
1899
1869
1841
1813
1786
1758
1729
1699
1668
1636
1603
1571
1539
1509
1480
1452
1424
1396
1368
1338
1306
1274
1242
1209
1178
1149
1122
1095
1069
1042
1012
982
950
916
882
849
817
789
761
735
709
683
655
625
595
564
535
506
479
453
429
405
383
361
339
317
296
275
255
235
215
196
177
160
144
129
116
105
95
87
80
74
68
62
57
52
48
45
44
45
48
53
60
69
80
90
101
112
122
132
141
150
160
169
180
191
204
216
230
244
259
275
291
307
323
338
351
362
373
382
393
405
419
436
456
477
499
521
541
560
577
593
608
623
640
658
676
696
716
736
755
773
790
806
821
835
848
861
874
887
900
912
924
935
946
954
961
966
971
974
978
982
988
994
1002
1010
1018
1027
1034
1040
1044
1048
1050
1052
1054
1055
1057
1059
1062
1066
1071
1077
1084
1092
1101
1110
1118
1126
1134
1141
1148
1155
1161
1168
1174
1180
1186
1193
1199
1206
1211
1216
1219
1220
1220
1218
1217
1216
1217
1221
1227
1236
1247
1259
1270
1281
1288
1294
1296
1297
1297
1296
1295
1296
1298
1301
1306
1312
1319
1325
1331
1336
1341
1345
1348
1351
1354
1357
1359
1361
1363
1364
1364
1363
1362
1360
1357
1355
1351
1347
1341
1332
1321
1307
1291
1273
1253
1234
1214
1196
1178
1162
1145
1129
1112
1095
1077
1059
1040
1020
1002
984
966
949
933
918
905
892
880
869
858
846
835
823
811
800
789
778
768
758
748
739
730
723
717
713
711
711
713
714
715
715
714
711
709
708
709
714
722
733
747
761
775
789
800
811
821
832
845
862
882
904
929
954
979
1002
1024
1044
1064
1083
1104
1125
1148
1171
1193
1215
1235
1253
1269
1284
1299
1314
1329
1344
1359
1374
1387
1398
1406
1412
1415
1416
1416
1416
1415
1414
1415
1416
1418
1421
1423
1425
1426
1425
1423
1420
1417
1415
1413
1412
1411
1412
1413
1413
1413
1413
1411
1409
1407
1404
1401
1397
1393
1390
1387
1384
1381
1377
1373
1368
1362
1354
1346
1337
1329
1321
1314
1308
1302
1298
1294
1291
1289
1288
1289
1291
1294
1298
1303
1308
1312
1317
1322
1328
1336
1345
1355
1367
1378
1390
1402
1413
1422
1431
1439
1447
1454
1460
1466
1472
1478
1484
1488
1493
1496
1498
1499
1499
1498
1497
1496
1497
1498
1500
1504
1508
1511
1513
1514
1513
1508
1501
1490
1477
1462
1446
1429
1414
1400
1387
1376
1365
1354
1341
1326
1308
1286
1262
1234
1204
1171
1138
1103
1068
1033
997
960
923
885
845
804
761
716
669
620
569
516
461
405
347
288
228
168
108
48
-12
-71
-130
-191
-252
-314
-378
-441
-504
-566
-625
-682
-737
-790
-840
-890
-938
-985
-1031
-1077
-1122
-1166
-1210
-1253
-1294
-1334
-1370
-1404
-1434
-1462
-1488
-1513
-1538
-1563
-1590
-1617
-1644
-1669
-1691
-1709
-1723
-1734
-1742
-1748
-1755
-1762
-1770
-1778
-1786
-1793
-1798
-1799
-1798
-1795
-1791
-1786
-1780
-1775
-1768
-1761
-1751
-1739
-1723
-1704
-1684
-1662
-1641
-1622
-1605
-1589
-1574
-1559
-1543
-1525
-1505
-1483
-1460
-1436
-1412
-1388
-1365
-1343
-1321
-1298
-1274
-1250
-1225
-1200
-1175
-1150
-1126
-1103
-1080
-1058
-1035
-1012
-988
-964
-940
-916
-894
-875
-858
-844
-833
-825
-817
-810
-802
-793
-783
-772
-763
-755
-748
-745
-744
-745
-748
-752
-756
-761
-767
-773
-779
-786
-794
-802
-811
-819
-828
-837
-847
-857
-867
-877
-887
-896
-903
-909
-914
-918
-920
-923
-926
-930
-933
-937
-940
-941
-941
-939
-935
-930
-923
-916
-908
-899
-891
-882
-874
-865
-856
-846
-835
-823
-809
-792
-774
-754
-733
-713
-693
-676
-661
-647
-633
-620
-604
-585
-563
-538
-511
-484
-457
-432
-410
-391
-374
-358
-340
-320
-296
-269
-237
-204
-170
-136
-105
-77
-51
-29
-7
14
35
57
79
101
122
141
158
173
185
195
205
213
221
228
235
241
246
250
254
258
262
266
268
269
268
264
256
245
231
217
203
191
182
176
172
168
163
156
146
133
117
100
82
66
53
42
33
26
21
18
15
14
14
16
19
24
30
38
47
58
71
86
105
127
151
177
205
232
258
284
308
332
357
382
409
439
472
507
545
584
624
662
699
733
765
794
822
850
880
912
947
984
1022
1062
1099
1135
1169
1200
1229
1258
1285
1312
1338
1364
1388
1411
1433
1454
1475
1496
1517
1538
1559
1577
1593
1606
1616
1623
1627
1628
1627
1624
1619
1612
1602
1592
1580
1567
1554
1539
1523
1506
1487
1466
1442
1417
1389
1360
1328
1294
1257
1217
1172
1124
1074
1020
969
918
870
824
781
740
700
660
619
577
533
487
440
392
343
294
246
200
155
112
72
34
-1
-34
-66
-98
-130
-162
-193
-223
-252
-278
-301
-321
-338
-353
-365
-374
-381
-385
-385
-382
-376
-367
-356
-345
-333
-322
-311
-299
-287
-274
-259
-242
-223
-203
-181
-158
-134
-107
-79
-48
-15
20
55
89
123
154
184
212
240
266
293
319
346
372
398
423
447
470
491
511
528
543
556
566
574
581
586
591
594
596
596
593
588
579
567
552
536
517
498
476
454
428
400
369
334
296
256
213
169
124
79
34
-13
-61
-111
-163
-218
-276
-337
-399
-463
-528
-592
-657
-722
-786
-850
-915
-980
-1046
-1112
-1178
-1244
-1309
-1372
-1434
-1495
-1555
-1616
-1676
-1738
-1801
-1865
-1929
-1992
-2054
-2114
-2171
-2227
-2281
-2334
-2387
-2440
-2492
-2543
-2593
-2642
-2689
-2734
-2776
-2817
-2856
-2893
-2928
-2963
-2997
-3030
-3063
-3096
-3129
-3161
-3191
-3220
-3246
-3268
-3288
-3304
-3319
-3331
-3341
-3350
-3358
-3363
-3367
-3368
-3368
-3365
-3361
-3356
-3348
-3339
-3326
-3310
-3291
-3268
-3243
-3216
-3188
-3160
-3132
-3103
-3073
-3042
-3008
-2972
-2935
-2895
-2856
-2817
-2778
-2740
-2701
-2663
-2625
-2585
-2546
-2506
-2467
-2429
-2392
-2356
-2320
-2284
-2247
-2210
-2171
-2131
-2092
-2053
-2016
-1981
-1949
-1919
-1892
-1866
-1841
-1816
-1791
-1765
-1738
-1712
-1686
-1662
-1641
-1623
-1608
-1596
-1587
-1578
-1571
-1564
-1556
-1549
-1541
-1534
-1528
-1523
-1518
-1515
-1513
-1513
-1515
-1517
-1521
-1525
-1530
-1533
-1536
-1539
-1541
-1543
-1545
-1549
-1555
-1561
-1569
-1576
-1583
-1589
-1594
-1599
-1604
-1610
-1615
-1622
-1628
-1633
-1638
-1642
-1645
-1648
-1650
-1652
-1655
-1658
-1660
-1662
-1662
-1661
-1659
-1656
-1654
-1651
-1650
-1650
-1651
-1653
-1656
-1660
-1664
-1669
-1673
-1678
-1683
-1687
-1691
-1695
-1699
-1703
-1709
-1716
-1724
-1734
-1745
-1756
-1768
-1779
-1789
-1799
-1808
-1817
-1828
-1840
-1853
-1868
-1883
-1900
-1916
-1931
-1945
-1959
-1972
-1985
-1999
-2013
-2029
-2044
-2060
-2075
-2091
-2105
-2120
-2135
-2150
-2166
-2183
-2200
-2217
-2234
-2250
-2266
-2281
-2296
-2311
-2325
-2339
-2353
-2366
-2379
-2392
-2405
-2417
-2430
-2442
-2454
-2467
-2478
-2489
-2499
-2507
-2514
-2521
-2527
-2533
-2539
-2547
-2555
-2565
-2575
-2584
-2592
-2599
-2604
-2607
-2610
-2612
-2615
-2619
-2625
-2633
-2642
-2651
-2661
-2669
-2676
-2681
-2686
-2689
-2692
-2696
-2700
-2704
-2709
-2713
-2716
-2718
-2719
-2719
-2717
-2715
-2713
-2712
-2711
-2711
-2711
-2711
-2709
-2705
-2699
-2690
-2678
-2664
-2648
-2629
-2610
-2588
-2564
-2539
-2512
-2483
-2454
-2424
-2394
-2364
-2333
-2302
-2270
-2237
-2201
-2162
-2122
-2079
-2036
-1991
-1946
-1901
-1855
-1808
-1761
-1712
-1662
-1610
-1556
-1502
-1446
-1389
-1331
-1273
-1215
-1157
-1097
-1036
-973
-907
-839
-768
-695
-621
-548
-475
-404
-334
-266
-197
-128
-58
14
87
160
232
303
372
438
502
563
623
681
738
794
849
903
955
1004
1051
1094
1134
1170
1202
1232
1259
1285
1311
1336
1360
1383
1403
1421
1435
1445
1452
1457
1460
1462
1463
1463
1462
1459
1454
1446
1434
1420
1402
1381
1357
1331
1302
1271
1238
1202
1165
1126
1086
1044
1000
956
909
860
810
759
707
656
604
552
501
448
396
342
288
235
182
130
80
31
-17
-64
-110
-156
-202
-248
-293
-338
-380
-421
-460
-497
-531
-562
-592
-621
-648
-674
-699
-724
-747
-770
-792
-813
-832
-849
-865
-878
-889
-898
-906
-912
-917
-922
-928
-933
-939
-945
-949
-953
-954
-955
-954
-952
-951
-951
-952
-954
-956
-959
-961
-963
-964
-965
-965
-965
-964
-962
-960
-957
-954
-951
-949
-948
-948
-948
-949
-949
-947
-943
-937
-929
-919
-908
-898
-888
-879
-871
-864
-857
-849
-840
-828
-814
-797
-779
-760
-742
-725
-710
-696
-683
-669
-654
-635
-613
-587
-558
-527
-496
-467
-439
-413
-389
-366
-343
-319
-292
-262
-231
-198
-164
-131
-99
-70
-44
-19
5
29
54
81
110
141
173
206
237
268
298
327
355
385
416
449
483
520
557
595
632
668
703
738
772
807
842
877
914
952
992
1032
1073
1115
1156
1197
1238
1279
1319
1360
1403
1446
1491
1537
1584
1633
1682
1732
1782
1831
1881
1930
1979
2028
2076
2124
2173
2222
2273
2324
2378
2433
2489
2545
2602
2658
2712
2765
2816
2865
2913
2959
3003
3047
3091
3135
3179
3223
3266
3308
3348
3385
3420
3453
3483
3511
3537
3562
3585
3606
3626
3644
3660
3674
3685
3695
3702
3707
3711
3712
3712
3710
3707
3704
3699
3693
3686
3676
3663
3647
3627
3605
3581
3555
3530
3505
3480
3455
3428
3399
3367
3330
3289
3244
3197
3148
3099
3051
3004
2958
2913
2867
2821
2773
2722
2670
2615
2559
2501
2443
2385
2326
2269
2211
2154
2097
2039
1980
1920
1858
1796
1732
1668
1605
1541
1480
1419
1359
1300
1242
1184
1125
1066
1006
948
890
834
779
727
677
629
582
535
487
439
389
340
292
245
202
162
126
93
63
33
4
-24
-53
-81
-108
-134
-157
-178
-196
-213
-230
-246
-262
-278
-294
-310
-324
-337
-349
-359
-368
-376
-384
-392
-400
-407
-414
-419
-423
-426
-427
-427
-426
-424
-423
-422
-422
-421
-420
-418
-414
-409
-403
-396
-389
-383
-378
-375
-372
-371
-369
-366
-361
-355
-347
-339
-331
-323
-317
-310
-305
-299
-292
-285
-276
-266
-255
-244
-233
-223
-213
-205
-197
-188
-179
-169
-158
-145
-130
-113
-94
-75
-55
-35
-17
0
15
29
41
53
65
78
93
109
127
146
165
184
201
217
229
240
249
256
263
270
278
287
296
305
312
319
323
325
325
323
318
313
306
298
289
278
267
254
239
222
204
183
160
135
109
82
54
26
-2
-28
-55
-81
-107
-134
-162
-191
-221
-252
-283
-315
-347
-379
-412
-446
-480
-514
-547
-579
-611
-642
-672
-703
-733
-763
-793
-822
-850
-876
-900
-923
-944
-965
-985
-1006
-1029
-1053
-1077
-1101
-1124
-1146
-1166
-1184
-1200
-1214
-1225
-1235
-1242
-1247
-1252
-1256
-1260
-1265
-1271
-1277
-1283
-1289
-1292
-1292
-1288
-1282
-1272
-1261
-1249
-1236
-1223
-1209
-1192
-1173
-1150
-1122
-1090
-1055
-1016
-980
-943
-909
-876
-845
-814
-781
-746
-706
-663
-615
-564
-511
-456
-402
-348
-295
-244
-194
-145
-97
-51
-5
38
81
122
163
203
243
283
323
363
402
439
474
506
535
562
586
608
629
649
668
688
706
724
741
756
770
783
793
803
810
817
822
826
829
831
832
833
832
831
829
826
823
820
816
812
808
803
799
793
787
781
774
767
759
751
743
734
726
718
711
703
695
686
678
669
660
651
642
634
627
620
614
609
604
600
595
592
588
585
583
582
582
583
584
585
587
589
592
595
599
604
609
617
625
633
642
651
660
668
676
685
693
703
713
724
737
750
765
781
798
815
832
851
870
889
909
931
954
979
1006
1036
1067
1099
1132
1164
1196
1226
1255
1283
1310
1337
1364
1392
1420
1449
1477
1505
1531
1555
1577
1598
1617
1636
1655
1673
1691
1709
1726
1743
1758
1771
1782
1792
1799
1804
1808
1810
1811
1812
1812
1811
1810
1808
1805
1801
1795
1787
1778
1766
1753
1738
1724
1709
1695
1682
1669
1656
1643
1630
1615
1600
1584
1567
1549
1531
1514
1497
1481
1466
1452
1440
1429
1419
1409
1400
1390
1379
1367
1354
1342
1329
1319
1311
1305
1302
1302
1302
1303
1303
1301
1299
1296
1293
1293
1295
1300
1309
1321
1334
1348
1360
1371
1380
1387
1393
1399
1408
1419
1434
1452
1471
1491
1509
1524
1537
1546
1554
1561
1568
1578
1589
1602
1617
1631
1645
1657
1667
1675
1682
1689
1695
1701
1709
1718
1729
1742
1756
1771
1786
1802
1818
1833
1846
1859
1870
1880
1889
1898
1906
1915
1925
1936
1948
1962
1978
1995
2013
2029
2045
2060
2072
2082
2090
2097
2105
2113
2124
2137
2152
2168
2184
2200
2215
2228
2239
2248
2256
2264
2272
2281
2292
2303
2316
2330
2344
2358
2371
2383
2395
2406
2418
2429
2441
2453
2465
2476
2486
2495
2503
2510
2515
2520
2524
2527
2529
2530
2529
2528
2525
2520
2514
2507
2497
2485
2471
2454
2436
2416
2395
2374
2354
2333
2313
2293
2272
2249
2225
2199
2172
2144
2116
2089
2062
2035
2009
1984
1959
1934
1908
1883
1858
1833
1809
1784
1760
1735
1710
1683
1655
1625
1593
1561
1528
1495
1464
1434
1405
1378
1352
1324
1295
1263
1228
1191
1151
1112
1073
1035
999
965
929
893
854
811
765
716
666
615
564
516
468
423
378
332
286
239
190
140
89
38
-15
-68
-123
-178
-235
-291
-348
-405
-461
-516
-570
-623
-677
-731
-785
-841
-897
-953
-1008
-1063
-1117
-1169
-1221
-1272
-1323
-1375
-1427
-1480
-1534
-1587
-1640
-1692
-1742
-1791
-1839
-1884
-1928
-1971
-2013
-2057
-2101
-2147
-2194
-2243
-2292
-2342
-2390
-2437
-2481
-2522
-2560
-2596
-2629
-2663
-2697
-2732
-2769
-2809
-2850
-2893
-2936
-2978
-3017
-3053
-3086
-3114
-3138
-3161
-3182
-3203
-3225
-3248
-3270
-3293
-3313
-3332
-3347
-3360
-3371
-3381
-3390
-3400
-3411
-3422
-3433
-3444
-3452
-3458
-3462
-3463
-3461
-3458
-3454
-3449
-3444
-3438
-3431
-3424
-3415
-3405
-3394
-3381
-3368
-3353
-3337
-3319
-3300
-3280
-3259
-3237
-3215
-3193
-3171
-3149
-3127
-3104
-3079
-3052
-3023
-2990
-2957
-2922
-2888
-2856
-2825
-2796
-2769
-2743
-2718
-2692
-2664
-2633
-2600
-2565
-2527
-2488
-2448
-2409
-2370
-2332
-2296
-2260
-2225
-2190
-2153
-2116
-2077
-2037
-1996
-1956
-1916
-1876
-1837
-1799
-1760
-1720
-1680
-1638
-1594
-1550
-1505
-1460
-1416
-1373
-1332
-1292
-1253
-1216
-1178
-1141
-1102
-1064
-1025
-985
-946
-907
-868
-830
-792
-754
-717
-680
-644
-608
-574
-540
-508
-478
-448
-418
-388
-358
-326
-295
-264
-233
-204
-178
-154
-132
-113
-96
-80
-66
-52
-38
-24
-10
3
16
27
38
46
53
57
58
57
54
50
45
38
31
23
14
3
-10
-25
-43
-62
-83
-104
-124
-145
-164
-184
-204
-226
-249
-274
-301
-329
-357
-385
-412
-438
-462
-486
-508
-531
-553
-577
-600
-625
-651
-677
-703
-730
-757
-783
-808
-833
-858
-883
-907
-931
-956
-979
-1002
-1026
-1047
-1068
-1087
-1106
-1125
-1143
-1162
-1180
-1198
-1216
-1234
-1252
-1269
-1287
-1304
-1322
-1340
-1357
-1374
-1390
-1404
-1418
-1431
-1444
-1458
-1474
-1490
-1508
-1528
-1547
-1566
-1584
-1602
-1617
-1632
-1646
-1659
-1671
-1684
-1695
-1705
-1714
-1721
-1726
-1729
-1729
-1727
-1724
-1717
-1709
-1699
-1686
-1672
-1656
-1638
-1619
-1599
-1579
-1556
-1533
-1507
-1479
-1449
-1415
-1379
-1340
-1299
-1256
-1212
-1167
-1121
-1074
-1026
-978
-928
-878
-826
-774
-720
-666
-610
-554
-496
-438
-379
-318
-256
-193
-129
-63
2
68
134
199
263
326
388
451
514
577
641
706
771
835
898
960
1020
1080
1138
1194
1251
1306
1361
1416
1469
1521
1571
1620
1668
1714
1759
1804
1847
1889
1931
1972
2011
2049
2086
2122
2157
2191
2226
2261
2296
2330
2365
2399
2430
2459
2484
2507
2526
2543
2559
2575
2591
2608
2626
2645
2663
2681
2696
2708
2717
2723
2726
2726
2723
2717
2710
2702
2693
2683
2672
2662
2651
2640
2627
2612
2595
2575
2553
2529
2503
2476
2449
2422
2396
2370
2344
2318
2291
2263
2234
2204
2173
2141
2109
2078
2045
2015
1984
1954
1924
1894
1863
1832
1798
1763
1727
1690
1654
1618
1584
1553
1523
1495
1467
1441
1414
1387
1359
1330
1300
1269
1237
1206
1176
1149
1124
1102
1083
1067
1052
1037
1022
1004
988
969
950
933
916
903
891
881
871
860
849
836
823
811
799
789
781
774
768
762
756
748
740
731
722
714
706
700
694
688
682
676
669
661
654
646
639
633
627
623
618
615
612
608
604
599
594
588
581
576
571
568
567
568
571
574
577
579
579
577
574
570
567
563
562
561
561
561
561
560
558
554
551
547
543
540
536
533
528
523
516
507
497
485
474
461
450
438
427
415
403
389
374
357
338
319
299
279
260
241
222
203
182
161
138
113
88
63
37
13
-11
-34
-57
-80
-102
-126
-149
-173
-197
-220
-244
-267
-290
-312
-334
-356
-377
-397
-417
-437
-457
-477
-497
-518
-538
-558
-579
-599
-618
-638
-658
-678
-698
-719
-740
-761
-782
-802
-822
-841
-860
-878
-896
-914
-933
-951
-970
-988
-1008
-1027
-1047
-1066
-1086
-1105
-1122
-1140
-1156
-1171
-1187
-1203
-1220
-1238
-1256
-1275
-1294
-1313
-1330
-1346
-1360
-1373
-1383
-1393
-1402
-1410
-1418
-1426
-1434
-1442
-1451
-1460
-1468
-1477
-1485
-1493
-1501
-1508
-1516
-1523
-1530
-1537
-1544
-1551
-1559
-1566
-1572
-1579
-1585
-1590
-1596
-1601
-1607
-1613
-1619
-1626
-1634
-1642
-1650
-1657
-1664
-1670
-1674
-1678
-1681
-1684
-1686
-1689
-1691
-1694
-1696
-1697
-1698
-1699
-1698
-1697
-1695
-1692
-1689
-1684
-1679
-1673
-1665
-1656
-1646
-1634
-1621
-1607
-1593
-1578
-1562
-1547
-1532
-1516
-1501
-1485
-1467
-1449
-1429
-1407
-1384
-1361
-1338
-1316
-1294
-1272
-1251
-1230
-1208
-1185
-1161
-1136
-1112
-1087
-1062
-1039
-1016
-994
-972
-951
-930
-909
-888
-867
-845
-822
-799
-775
-751
-728
-705
-685
-665
-647
-631
-614
-597
-580
-562
-544
-525
-507
-490
-472
-456
-439
-423
-407
-392
-377
-363
-350
-338
-326
-314
-302
-290
-277
-264
-252
-238
-225
-210
-195
-179
-163
-148
-133
-120
-108
-99
-91
-85
-78
-71
-64
-55
-46
-36
-26
-16
-7
2
10
17
24
30
35
39
43
46
48
50
53
56
58
61
64
66
67
68
68
67
66
63
59
55
49
43
37
31
26
21
17
13
10
7
3
-1
-5
-9
-14
-18
-23
-27
-33
-39
-46
-53
-61
-69
-76
-83
-88
-91
-94
-95
-97
-99
-101
-105
-109
-115
-120
-125
-128
-131
-132
-131
-128
-124
-120
-115
-109
-104
-99
-94
-87
-79
-69
-58
-45
-32
-18
-5
8
20
32
45
60
77
96
117
140
162
185
207
228
249
270
292
315
339
365
392
419
447
474
501
527
553
578
602
627
652
677
703
728
753
776
798
818
836
853
868
882
896
912
928
944
959
974
987
998
1006
1012
1018
1022
1026
1030
1035
1039
1043
1048
1051
1054
1055
1056
1056
1056
1056
1056
1057
1059
1061
1064
1066
1066
1066
1064
1061
1058
1055
1053
1053
1054
1058
1063
1068
1072
1075
1077
1077
1077
1076
1076
1078
1081
1085
1092
1099
1107
1116
1124
1131
1139
1146
1153
1161
1169
1178
1186
1193
1200
1204
1207
1209
1210
1211
1212
1214
1217
1221
1225
1229
1233
1235
1235
1234
1230
1224
1218
1212
1207
1204
1202
1202
1204
1207
1209
1210
1208
1205
1200
1194
1189
1184
1181
1180
1180
1180
1180
1179
1175
1169
1162
1153
1145
1136
1129
1122
1116
1110
1103
1094
1084
1072
1059
1045
1031
1014
1000
985
970
954
939
924
908
892
876
859
842
823
803
781
758
734
709
683
656
630
603
575
547
517
487
456
425
393
359
325
290
254
217
179
141
103
65
28
-8
-43
-77
-112
-146
-181
-216
-251
-286
-321
-355
-388
-421
-453
-484
-515
-545
-574
-603
-631
-658
-683
-707
-729
-750
-769
-787
-804
-821
-837
-852
-866
-879
-891
-901
-910
-917
-922
-925
-928
-930
-931
-933
-933
-934
-934
-934
-934
-933
-932
-930
-926
-920
-911
-900
-886
-871
-854
-838
-822
-807
-793
-780
-767
-755
-743
-730
-717
-704
-690
-675
-660
-645
-630
-615
-601
-589
-577
-568
-560
-553
-549
-545
-543
-542
-542
-544
-547
-550
-554
-558
-561
-564
-567
-572
-577
-586
-597
-611
-627
-646
-666
-687
-707
-726
-745
-763
-781
-800
-818
-837
-857
-877
-898
-920
-942
-965
-988
-1012
-1036
-1059
-1083
-1106
-1127
-1148
-1167
-1185
-1202
-1217
-1233
-1248
-1265
-1281
-1298
-1316
-1334
-1351
-1366
-1380
-1391
-1400
-1407
-1413
-1419
-1425
-1431
-1439
-1446
-1455
-1463
-1471
-1477
-1482
-1487
-1490
-1492
-1494
-1495
-1496
-1495
-1494
-1491
-1488
-1485
-1482
-1481
-1481
-1483
-1487
-1491
-1495
-1498
-1498
-1496
-1492
-1486
-1479
-1472
-1467
-1462
-1458
-1454
-1449
-1443
-1435
-1425
-1414
-1404
-1394
-1384
-1375
-1366
-1356
-1345
-1333
-1319
-1304
-1289
-1273
-1258
-1242
-1226
-1209
-1191
-1171
-1151
-1131
-1112
-1094
-1076
-1059
-1041
-1020
-1000
-977
-953
-928
-904
-882
-862
-843
-826
-808
-790
-769
-747
-722
-696
-670
-646
-624
-605
-589
-575
-563
-551
-538
-523
-505
-485
-464
-441
-420
-400
-383
-369
-357
-348
-339
-330
-320
-308
-295
-281
-268
-255
-244
-234
-227
-220
-214
-208
-202
-196
-188
-180
-170
-161
-151
-140
-130
-120
-110
-101
-91
-82
-72
-60
-48
-35
-22
-8
4
16
27
36
44
52
58
66
73
82
90
99
108
116
123
128
132
134
135
134
133
131
129
127
125
123
120
117
113
107
99
91
81
71
61
51
41
30
19
8
-5
-19
-33
-48
-63
-78
-94
-109
-124
-139
-154
-169
-184
-199
-215
-230
-247
-264
-282
-300
-317
-333
-348
-361
-373
-384
-396
-410
-425
-442
-461
-481
-500
-518
-534
-547
-559
-570
-580
-590
-602
-614
-627
-641
-653
-665
-675
-684
-692
-698
-705
-710
-716
-721
-726
-730
-733
-735
-737
-736
-735
-734
-732
-730
-729
-726
-724
-720
-715
-708
-699
-689
-679
-668
-658
-649
-639
-629
-618
-606
-591
-575
-557
-539
-521
-503
-486
-470
-453
-435
-417
-397
-376
-356
-335
-315
-295
-275
-256
-236
-215
-194
-172
-151
-131
-111
-93
-75
-58
-40
-21
-2
18
38
58
77
96
113
131
148
166
184
202
222
241
260
279
297
314
330
345
359
372
385
397
409
421
432
444
456
467
478
488
498
507
514
520
526
530
533
536
538
541
543
546
548
550
550
550
548
545
541
536
530
524
516
509
500
491
480
468
455
442
429
416
402
389
374
359
343
325
307
288
269
249
229
210
191
173
155
139
124
109
94
79
63
47
31
15
0
-14
-27
-38
-49
-58
-67
-75
-83
-92
-100
-107
-113
-119
-124
-128
-131
-133
-135
-137
-138
-140
-141
-144
-146
-148
-150
-150
-149
-147
-142
-137
-132
-126
-122
-119
-118
-117
-117
-116
-115
-112
-107
-102
-97
-93
-89
-86
-85
-84
-84
-84
-84
-84
-84
-83
-82
-81
-78
-76
-72
-69
-65
-61
-57
-54
-52
-50
-49
-48
-47
-45
-41
-36
-30
-23
-15
-8
-1
5
11
17
23
31
39
49
58
68
76
84
91
98
105
113
123
134
146
159
172
184
195
205
216
227
240
255
271
288
306
324
340
356
371
386
401
417
436
455
476
498
519
540
561
582
603
624
645
667
690
714
737
759
780
801
820
838
856
875
894
915
937
960
983
1004
1022
1041
1055
1068
1080
1093
1106
1121
1137
1154
1169
1183
1195
1205
1213
1220
1228
1237
1246
1256
1266
1276
1284
1291
1296
1301
1307
1314
1322
1332
1342
1352
1362
1372
1381
1390
1400
1409
1418
1427
1436
1443
1449
1454
1458
1463
1467
1472
1477
1481
1485
1487
1489
1489
1490
1490
1492
1493
1495
1496
1497
1497
1495
1491
1486
1480
1474
1467
1460
1452
1444
1436
1427
1417
1408
1398
1389
1381
1373
1364
1355
1344
1331
1316
1300
1283
1267
1253
1240
1229
1220
1211
1202
1192
1180
1167
1153
1141
1129
1119
1111
1104
1098
1092
1085
1077
1070
1062
1054
1048
1043
1039
1037
1034
1032
1030
1027
1025
1022
1020
1018
1018
1016
1014
1014
1012
1010
1006
1004
1004
1004
1006
1008
1010
1012
1012
1010
1006
1000
995
990
987
988
991
998
1004
1012
1016
1020
1020
1018
1014
1010
1006
1006
1006
1008
1012
1018
1026
1033
1039
1045
1049
1052
1053
1053
1051
1050
1049
1049
1052
1056
1062
1069
1075
1081
1085
1087
1086
1082
1077
1069
1062
1056
1051
1049
1050
1053
1058
1063
1067
1069
1066
1061
1053
1043
1032
1022
1012
1004
999
993
987
980
971
962
950
938
923
908
891
874
857
840
826
813
802
793
785
775
764
751
734
715
696
677
660
647
638
632
630
627
625
620
613
603
591
578
566
556
548
544
542
542
543
544
544
543
540
535
530
525
520
516
513
513
514
517
521
526
529
529
527
522
515
505
496
488
482
479
478
479
480
479
474
466
453
438
421
404
389
376
365
357
349
342
333
322
308
292
273
254
233
213
194
176
160
143
127
109
90
69
45
21
-3
-26
-46
-64
-79
-92
-105
-119
-135
-153
-173
-193
-213
-231
-246
-258
-268
-277
-285
-293
-303
-314
-325
-336
-346
-354
-360
-365
-368
-371
-375
-379
-385
-393
-402
-412
-423
-432
-440
-445
-449
-451
-452
-454
-456
-459
-465
-472
-480
-490
-501
-512
-524
-536
-547
-557
-565
-572
-578
-582
-587
-593
-601
-610
-621
-633
-646
-657
-668
-676
-684
-691
-697
-705
-712
-721
-731
-740
-750
-759
-767
-774
-781
-786
-791
-795
-797
-800
-802
-805
-809
-815
-822
-830
-838
-845
-850
-854
-855
-855
-854
-852
-852
-853
-856
-860
-866
-873
-881
-889
-897
-905
-911
-917
-922
-926
-932
-938
-945
-953
-962
-971
-980
-988
-994
-998
-1002
-1004
-1006
-1008
-1012
-1014
-1016
-1020
-1022
-1024
-1025
-1026
-1026
-1026
-1024
-1020
-1014
-1008
-1000
-994
-986
-979
-973
-967
-960
-953
-943
-933
-920
-906
-893
-880
-869
-859
-851
-843
-835
-826
-815
-802
-786
-770
-753
-736
-720
-706
-692
-680
-668
-655
-642
-629
-617
-604
-591
-578
-565
-552
-538
-522
-506
-489
-474
-459
-446
-435
-426
-418
-410
-401
-392
-381
-370
-358
-346
-334
-323
-312
-301
-291
-281
-270
-260
-248
-236
-223
-209
-193
-176
-158
-139
-120
-100
-80
-60
-39
-17
6
30
55
80
106
132
159
185
212
238
264
290
315
340
363
387
411
436
461
486
512
539
564
589
613
635
657
677
697
717
737
757
776
796
816
835
855
873
892
910
927
944
960
976
990
1004
1016
1029
1040
1049
1058
1066
1074
1082
1090
1097
1104
1110
1115
1120
1124
1127
1130
1133
1137
1140
1143
1145
1146
1147
1146
1145
1144
1143
1143
1143
1144
1145
1146
1146
1146
1146
1145
1145
1145
1144
1145
1144
1143
1141
1138
1134
1128
1122
1115
1109
1103
1097
1092
1086
1080
1073
1066
1056
1046
1036
1024
1012
1000
988
974
959
943
927
910
893
876
859
841
824
807
789
770
751
732
713
693
674
654
633
613
592
570
548
525
502
478
454
430
406
383
359
336
313
290
266
242
217
190
163
136
109
83
59
35
13
-8
-30
-52
-76
-101
-128
-156
-184
-212
-238
-264
-289
-312
-336
-359
-384
-410
-436
-463
-491
-517
-543
-567
-591
-614
-638
-662
-687
-713
-740
-766
-793
-818
-843
-868
-893
-918
-945
-973
-1002
-1031
-1060
-1089
-1118
-1146
-1174
-1202
-1232
-1262
-1293
-1325
-1357
-1389
-1421
-1451
-1481
-1512
-1542
-1574
-1606
-1639
-1673
-1707
-1741
-1775
-1808
-1840
-1872
-1905
-1938
-1972
-2008
-2044
-2080
-2116
-2151
-2186
-2221
-2255
-2289
-2323
-2357
-2391
-2424
-2457
-2488
-2519
-2547
-2576
-2604
-2632
-2660
-2688
-2715
-2741
-2765
-2787
-2806
-2824
-2840
-2855
-2869
-2884
-2898
-2912
-2926
-2940
-2952
-2963
-2972
-2980
-2986
-2992
-2996
-3000
-3003
-3006
-3008
-3010
-3011
-3013
-3014
-3014
-3014
-3012
-3009
-3004
-2998
-2991
-2983
-2974
-2966
-2957
-2949
-2941
-2934
-2927
-2919
-2911
-2903
-2893
-2883
-2871
-2859
-2846
-2832
-2818
-2804
-2790
-2776
-2761
-2747
-2731
-2714
-2696
-2677
-2656
-2635
-2613
-2592
-2570
-2549
-2529
-2508
-2486
-2463
-2437
-2408
-2377
-2344
-2309
-2273
-2237
-2201
-2167
-2135
-2103
-2072
-2041
-2009
-1974
-1938
-1900
-1861
-1822
-1783
-1745
-1709
-1673
-1639
-1605
-1571
-1536
-1500
-1464
-1428
-1393
-1359
-1326
-1294
-1262
-1231
-1200
-1168
-1135
-1103
-1072
-1042
-1014
-988
-963
-939
-915
-891
-867
-841
-815
-789
-763
-739
-717
-697
-680
-663
-647
-632
-615
-599
-581
-563
-545
-529
-513
-499
-487
-475
-464
-454
-442
-431
-418
-405
-391
-378
-364
-352
-339
-327
-314
-302
-289
-276
-264
-252
-241
-230
-220
-210
-199
-186
-173
-158
-142
-127
-112
-98
-86
-75
-65
-54
-42
-28
-13
4
21
37
54
69
85
101
119
139
159
181
204
226
247
268
288
308
330
353
378
404
433
462
492
522
552
581
611
640
670
700
731
763
797
831
867
902
938
974
1008
1042
1075
1107
1140
1173
1207
1241
1276
1312
1347
1382
1416
1450
1482
1514
1545
1576
1606
1635
1663
1690
1717
1742
1766
1790
1814
1837
1861
1885
1910
1935
1959
1981
2001
2017
2032
2044
2055
2065
2077
2089
2103
2118
2131
2142
2150
2155
2157
2157
2157
2158
2160
2164
2169
2174
2179
2182
2184
2185
2184
2183
2182
2181
2180
2179
2178
2178
2178
2179
2182
2186
2190
2195
2200
2204
2207
2210
2212
2214
2218
2222
2228
2235
2243
2251
2260
2269
2279
2289
2300
2312
2326
2340
2355
2371
2387
2402
2418
2433
2449
2464
2480
2496
2511
2527
2543
2560
2577
2595
2614
2633
2651
2669
2686
2701
2714
2726
2737
2748
2760
2773
2786
2799
2811
2821
2829
2833
2835
2836
2835
2835
2835
2836
2838
2839
2839
2838
2835
2831
2825
2818
2810
2800
2788
2775
2760
2743
2725
2707
2688
2670
2651
2631
2609
2586
2561
2535
2508
2480
2453
2425
2398
2370
2340
2308
2273
2236
2196
2154
2112
2071
2031
1993
1957
1921
1886
1851
1814
1776
1736
1695
1653
1610
1568
1526
1485
1444
1405
1366
1327
1289
1251
1212
1174
1135
1096
1056
1016
976
936
897
859
821
785
750
715
681
647
612
578
543
508
474
440
406
372
338
304
271
239
208
179
151
124
98
72
46
20
-7
-34
-62
-89
-117
-144
-171
-197
-223
-248
-272
-296
-319
-342
-365
-387
-410
-433
-456
-480
-506
-531
-558
-584
-611
-637
-662
-686
-709
-731
-752
-772
-792
-813
-835
-857
-881
-906
-932
-958
-984
-1010
-1033
-1055
-1073
-1090
-1104
-1117
-1130
-1143
-1158
-1173
-1188
-1203
-1217
-1231
-1242
-1253
-1262
-1269
-1276
-1282
-1287
-1291
-1294
-1297
-1299
-1301
-1303
-1304
-1305
-1305
-1304
-1302
-1299
-1295
-1290
-1284
-1278
-1271
-1263
-1255
-1246
-1235
-1224
-1213
-1202
-1190
-1179
-1167
-1155
-1142
-1128
-1113
-1096
-1078
-1060
-1041
-1024
-1006
-990
-975
-959
-943
-927
-910
-892
-873
-853
-832
-811
-790
-769
-748
-728
-709
-691
-674
-658
-642
-627
-611
-596
-580
-565
-550
-537
-524
-511
-500
-490
-480
-471
-463
-454
-446
-438
-430
-423
-416
-410
-404
-399
-394
-390
-386
-382
-379
-376
-373
-373
-373
-375
-377
-381
-386
-390
-394
-398
-400
-402
-404
-405
-407
-410
-414
-418
-423
-429
-434
-440
-445
-450
-455
-460
-466
-472
-478
-484
-490
-495
-499
-502
-505
-508
-510
-512
-514
-517
-519
-521
-523
-525
-526
-526
-526
-525
-524
-522
-521
-519
-517
-515
-513
-512
-511
-510
-509
-507
-504
-499
-493
-486
-478
-469
-460
-451
-443
-435
-427
-419
-410
-400
-389
-377
-364
-351
-337
-324
-311
-299
-286
-274
-262
-249
-236
-222
-209
-195
-180
-166
-152
-138
-125
-112
-99
-86
-74
-63
-52
-41
-30
-20
-11
-2
7
15
22
28
33
37
40
42
43
43
43
43
43
43
42
41
39
35
29
22
14
4
-7
-18
-29
-40
-50
-59
-69
-78
-88
-98
-110
-123
-137
-153
-168
-184
-198
-212
-225
-237
-249
-261
-273
-285
-299
-313
-327
-343
-358
-374
-389
-405
-420
-435
-450
-465
-479
-492
-505
-518
-530
-543
-556
-569
-583
-598
-613
-628
-643
-658
-673
-686
-699
-711
-722
-733
-743
-754
-765
-776
-788
-800
-811
-823
-834
-845
-855
-867
-878
-891
-903
-917
-930
-943
-955
-967
-979
-991
-1002
-1016
-1029
-1043
-1058
-1073
-1089
-1104
-1119
-1135
-1150
-1165
-1181
-1197
-1214
-1232
-1250
-1268
-1287
-1306
-1324
-1343
-1361
-1379
-1397
-1416
-1434
-1453
-1472
-1490
-1508
-1526
-1543
-1559
-1575
-1590
-1606
-1621
-1636
-1651
-1667
-1682
-1696
-1711
-1724
-1736
-1746
-1755
-1763
-1770
-1775
-1780
-1785
-1790
-1795
-1800
-1804
-1808
-1810
-1810
-1809
-1805
-1801
-1794
-1787
-1780
-1772
-1763
-1755
-1745
-1735
-1724
-1711
-1697
-1681
-1664
-1646
-1627
-1608
-1588
-1568
-1548
-1528
-1507
-1485
-1462
-1438
-1413
-1387
-1359
-1331
-1302
-1273
-1244
-1216
-1188
-1161
-1133
-1106
-1078
-1050
-1020
-990
-958
-925
-891
-857
-824
-791
-759
-728
-697
-667
-637
-607
-577
-548
-518
-489
-460
-431
-402
-373
-344
-315
-285
-255
-225
-196
-168
-141
-115
-90
-65
-40
-14
13
41
69
97
124
150
175
197
219
240
261
283
305
328
353
378
403
428
454
479
503
526
549
571
593
614
634
655
677
698
721
744
768
792
816
840
863
885
907
927
947
967
986
1004
1022
1042
1061
1081
1102
1124
1146
1168
1189
1210
1230
1249
1267
1284
1301
1319
1337
1356
1376
1397
1419
1441
1463
1485
1507
1528
1549
1569
1590
1610
1631
1652
1674
1695
1717
1738
1759
1780
1800
1821
1842
1863
1884
1906
1927
1948
1969
1989
2009
2029
2048
2067
2085
2103
2120
2137
2153
2169
2185
2200
2215
2230
2244
2257
2269
2280
2289
2297
2303
2309
2313
2316
2319
2322
2323
2323
2321
2318
2313
2305
2296
2285
2273
2260
2246
2231
2215
2199
2181
2163
2144
2124
2102
2079
2055
2029
2001
1972
1942
1912
1881
1849
1819
1788
1757
1727
1696
1665
1633
1599
1565
1529
1493
1455
1418
1381
1345
1309
1275
1242
1208
1175
1140
1105
1068
1030
991
953
916
881
847
814
783
751
719
687
653
619
584
550
516
484
452
422
393
364
336
309
282
255
228
202
176
150
126
101
78
55
33
11
-11
-32
-52
-71
-90
-107
-124
-141
-157
-174
-191
-209
-226
-243
-260
-275
-289
-301
-313
-325
-337
-350
-364
-378
-393
-408
-421
-434
-446
-457
-467
-477
-487
-497
-507
-518
-530
-543
-555
-569
-582
-596
-609
-622
-634
-646
-658
-670
-683
-697
-712
-728
-744
-762
-780
-798
-816
-833
-850
-867
-882
-898
-913
-929
-946
-964
-983
-1002
-1024
-1045
-1065
-1084
-1102
-1120
-1137
-1153
-1171
-1189
-1207
-1227
-1247
-1268
-1288
-1308
-1328
-1348
-1368
-1388
-1408
-1428
-1447
-1466
-1484
-1500
-1517
-1533
-1549
-1567
-1585
-1605
-1625
-1645
-1664
-1681
-1697
-1710
-1722
-1732
-1742
-1751
-1762
-1774
-1787
-1802
-1816
-1831
-1844
-1856
-1867
-1876
-1884
-1891
-1898
-1906
-1914
-1922
-1931
-1941
-1951
-1961
-1971
-1982
-1994
-2005
-2019
-2031
-2043
-2053
-2062
-2070
-2078
-2085
-2093
-2102
-2113
-2126
-2140
-2154
-2168
-2181
-2192
-2202
-2209
-2216
-2221
-2227
-2233
-2240
-2247
-2256
-2264
-2272
-2280
-2287
-2293
-2298
-2303
-2306
-2309
-2311
-2313
-2316
-2318
-2321
-2323
-2326
-2328
-2330
-2331
-2332
-2331
-2329
-2327
-2324
-2320
-2316
-2310
-2304
-2297
-2290
-2282
-2274
-2265
-2255
-2245
-2235
-2224
-2211
-2197
-2182
-2166
-2148
-2130
-2111
-2092
-2073
-2055
-2037
-2021
-2005
-1990
-1974
-1958
-1941
-1923
-1904
-1884
-1865
-1845
-1827
-1810
-1794
-1778
-1763
-1748
-1733
-1718
-1701
-1684
-1667
-1648
-1630
-1612
-1593
-1576
-1558
-1542
-1525
-1509
-1492
-1475
-1456
-1437
-1416
-1395
-1374
-1353
-1333
-1313
-1294
-1276
-1257
-1237
-1215
-1192
-1168
-1143
-1118
-1094
-1070
-1047
-1025
-1002
-982
-960
-938
-915
-892
-868
-844
-820
-795
-772
-749
-727
-706
-686
-666
-647
-628
-609
-590
-570
-549
-529
-507
-485
-463
-440
-419
-398
-377
-357
-338
-319
-300
-280
-259
-237
-215
-192
-169
-146
-122
-99
-76
-53
-30
-8
14
35
56
78
99
121
143
167
190
214
238
262
286
310
334
358
382
405
428
450
472
494
516
537
558
578
599
619
638
657
675
692
709
725
740
754
767
780
791
803
815
827
840
853
867
879
892
903
912
921
928
936
943
950
958
967
976
985
995
1002
1012
1020
1027
1034
1041
1049
1056
1064
1073
1083
1092
1102
1111
1120
1127
1133
1139
1145
1150
1156
1163
1170
1178
1186
1195
1204
1211
1218
1224
1228
1231
1233
1235
1236
1238
1241
1244
1248
1253
1257
1260
1262
1263
1262
1260
1258
1256
1254
1253
1253
1254
1256
1258
1260
1262
1264
1265
1265
1265
1263
1261
1259
1257
1256
1255
1255
1255
1256
1256
1256
1255
1253
1252
1249
1246
1243
1239
1233
1227
1220
1212
1204
1197
1190
1184
1177
1171
1163
1153
1142
1129
1115
1101
1087
1073
1061
1048
1036
1024
1010
998
984
969
953
936
919
902
884
867
850
834
818
804
790
776
762
747
731
715
699
683
668
654
641
629
619
609
599
589
579
568
558
547
537
528
519
511
504
498
492
486
481
477
473
469
467
466
466
466
467
468
470
471
472
474
477
482
489
498
508
519
530
540
550
559
568
578
590
603
619
636
655
675
695
714
733
752
770
788
807
827
848
870
893
918
943
970
996
1022
1050
1077
1104
1133
1161
1191
1222
1254
1286
1318
1350
1383
1416
1449
1483
1518
1553
1588
1624
1660
1696
1731
1766
1801
1837
1873
1909
1946
1983
2020
2056
2092
2128
2162
2196
2230
2263
2296
2329
2362
2396
2430
2463
2496
2527
2558
2587
2615
2642
2669
2695
2722
2748
2773
2798
2822
2844
2865
2885
2904
2922
2939
2956
2972
2988
3002
3016
3028
3040
3051
3062
3072
3081
3090
3099
3106
3113
3119
3124
3128
3132
3134
3136
3138
3140
3141
3143
3145
3147
3149
3151
3152
3153
3153
3152
3151
3149
3147
3145
3143
3141
3139
3137
3136
3135
3135
3135
3136
3136
3135
3134
3131
3127
3122
3117
3112
3108
3105
3103
3101
3099
3097
3094
3091
3086
3080
3074
3067
3060
3052
3044
3036
3027
3017
3008
2998
2988
2977
2966
2955
2944
2932
2921
2909
2898
2886
2874
2862
2848
2835
2820
2805
2790
2775
2760
2744
2728
2712
2695
2677
2659
2640
2620
2600
2580
2559
2537
2514
2491
2467
2442
2417
2391
2364
2337
2309
2282
2254
2225
2196
2165
2132
2099
2064
2028
1991
1953
1915
1877
1839
1800
1761
1721
1681
1639
1597
1555
1512
1468
1423
1378
1331
1284
1235
1186
1137
1088
1040
991
943
895
847
798
749
699
649
599
549
500
451
402
354
307
260
213
167
121
75
31
-14
-57
-100
-141
-182
-222
-260
-298
-334
-369
-403
-436
-468
-500
-529
-557
-583
-608
-632
-654
-675
-695
-715
-735
-754
-772
-789
-804
-817
-829
-839
-849
-858
-866
-874
-883
-891
-899
-906
-913
-918
-923
-927
-931
-935
-939
-944
-948
-953
-957
-961
-964
-967
-970
-972
-975
-978
-981
-985
-988
-991
-994
-997
-1000
-1002
-1006
-1008
-1012
-1016
-1020
-1024
-1028
-1033
-1037
-1041
-1046
-1050
-1054
-1058
-1062
-1067
-1071
-1077
-1082
-1086
-1091
-1095
-1099
-1103
-1107
-1112
-1117
-1122
-1128
-1133
-1138
-1143
-1147
-1151
-1153
-1155
-1157
-1159
-1160
-1162
-1163
-1166
-1169
-1172
-1176
-1179
-1182
-1185
-1186
-1187
-1186
-1185
-1183
-1181
-1179
-1177
-1176
-1175
-1175
-1175
-1176
-1179
-1181
-1183
-1185
-1187
-1188
-1189
-1190
-1191
-1192
-1193
-1195
-1198
-1200
-1203
-1206
-1208
-1211
-1214
-1217
-1220
-1223
-1227
-1230
-1234
-1239
-1245
-1252
-1260
-1268
-1275
-1283
-1289
-1294
-1299
-1304
-1308
-1313
-1318
-1324
-1331
-1339
-1347
-1356
-1365
-1374
-1384
-1393
-1403
-1413
-1423
-1433
-1443
-1453
-1464
-1476
-1489
-1502
-1516
-1529
-1542
-1554
-1566
-1576
-1586
-1595
-1605
-1614
-1624
-1634
-1645
-1656
-1668
-1679
-1690
-1701
-1712
-1722
-1732
-1742
-1751
-1760
-1769
-1778
-1786
-1794
-1802
-1809
-1817
-1824
-1830
-1837
-1843
-1849
-1855
-1860
-1866
-1871
-1876
-1880
-1885
-1889
-1893
-1896
-1899
-1902
-1904
-1906
-1907
-1908
-1908
-1908
-1908
-1908
-1907
-1906
-1905
-1903
-1900
-1896
-1892
-1887
-1881
-1875
-1868
-1860
-1852
-1844
-1834
-1824
-1814
-1802
-1789
-1776
-1762
-1748
-1733
-1719
-1704
-1688
-1673
-1658
-1643
-1627
-1612
-1597
-1581
-1564
-1547
-1530
-1512
-1495
-1478
-1463
-1448
-1435
-1423
-1412
-1401
-1391
-1380
-1370
-1360
-1350
-1341
-1332
-1324
-1317
-1311
-1306
-1300
-1296
-1291
-1287
-1284
-1281
-1279
-1278
-1277
-1276
-1276
-1276
-1276
-1276
-1277
-1278
-1280
-1282
-1285
-1288
-1291
-1294
-1297
-1299
-1301
-1303
-1304
-1306
-1308
-1309
-1311
-1312
-1313
-1313
-1313
-1311
-1309
-1307
-1305
-1303
-1301
-1299
-1296
-1294
-1291
-1288
-1284
-1280
-1276
-1270
-1265
-1259
-1252
-1245
-1237
-1229
-1221
-1214
-1206
-1199
-1193
-1186
-1180
-1174
-1167
-1160
-1152
-1143
-1134
-1124
-1114
-1105
-1096
-1088
-1080
-1074
-1068
-1062
-1057
-1052
-1046
-1041
-1034
-1028
-1020
-1014
-1008
-1000
-994
-988
-983
-977
-971
-966
-961
-955
-950
-944
-938
-932
-926
-921
-916
-912
-908
-904
-901
-898
-895
-892
-890
-887
-885
-883
-882
-881
-880
-878
-876
-874
-871
-868
-866
-864
-863
-862
-862
-861
-861
-861
-860
-860
-859
-859
-860
-861
-863
-865
-868
-870
-873
-875
-878
-880
-883
-886
-889
-892
-896
-899
-903
-907
-911
-915
-920
-924
-927
-930
-933
-936
-938
-940
-943
-947
-951
-956
-961
-967
-972
-978
-985
-991
-998
-1004
-1012
-1020
-1028
-1036
-1045
-1053
-1061
-1070
-1078
-1087
-1096
-1106
-1115
-1124
-1133
-1142
-1150
-1158
-1166
-1174
-1181
-1189
-1196
-1204
-1212
-1219
-1227
-1234
-1242
-1250
-1258
-1266
-1275
-1283
-1291
-1299
-1306
-1312
-1319
-1324
-1330
-1336
-1341
-1345
-1350
-1353
-1357
-1360
-1363
-1367
-1370
-1372
-1375
-1375
-1375
-1374
-1371
-1368
-1365
-1361
-1357
-1354
-1350
-1345
-1339
-1333
-1326
-1317
-1309
-1299
-1289
-1278
-1266
-1254
-1240
-1226
-1211
-1196
-1180
-1164
-1147
-1130
-1112
-1093
-1074
-1054
-1034
-1012
-990
-967
-942
-917
-891
-864
-837
-811
-785
-759
-732
-704
-675
-645
-614
-582
-550
-519
-488
-457
-427
-396
-366
-334
-301
-268
-235
-200
-166
-132
-98
-64
-30
4
38
72
106
140
174
207
241
275
309
343
375
408
439
469
499
527
555
583
611
639
667
695
722
749
775
800
825
848
870
891
913
934
956
978
1000
1020
1043
1064
1083
1102
1120
1138
1156
1173
1191
1209
1227
1245
1263
1281
1300
1318
1335
1353
1370
1386
1403
1419
1436
1454
1472
1491
1511
1530
1549
1568
1586
1604
1621
1638
1655
1672
1688
1705
1721
1737
1753
1770
1786
1803
1820
1836
1851
1865
1878
1891
1902
1914
1925
1936
1947
1958
1969
1980
1990
1999
2009
2017
2027
2035
2044
2051
2059
2066
2072
2078
2084
2090
2095
2101
2105
2110
2115
2119
2124
2128
2133
2137
2141
2144
2146
2148
2148
2147
2147
2147
2147
2147
2148
2150
2152
2154
2156
2158
2158
2158
2158
2156
2154
2152
2150
2148
2147
2147
2147
2146
2146
2145
2142
2139
2134
2128
2121
2113
2104
2094
2084
2074
2064
2054
2045
2035
2025
2015
2004
1991
1977
1962
1946
1929
1911
1892
1873
1854
1835
1815
1796
1776
1757
1736
1715
1693
1671
1647
1623
1598
1573
1548
1523
1497
1472
1447
1422
1396
1369
1342
1314
1285
1257
1229
1202
1176
1150
1126
1103
1079
1055
1029
1002
974
945
916
887
859
833
807
783
758
734
710
685
660
635
610
584
559
535
510
486
462
439
417
396
375
354
333
312
289
267
244
221
198
176
155
135
115
95
75
55
35
14
-6
-25
-45
-64
-84
-103
-122
-141
-161
-180
-199
-219
-238
-258
-278
-297
-316
-335
-352
-369
-386
-402
-418
-435
-452
-470
-489
-507
-525
-543
-561
-577
-594
-610
-626
-642
-658
-674
-688
-702
-715
-727
-739
-751
-763
-776
-789
-802
-816
-829
-842
-854
-866
-876
-886
-896
-906
-916
-927
-938
-951
-964
-977
-991
-1004
-1016
-1028
-1038
-1048
-1057
-1066
-1075
-1085
-1097
-1110
-1125
-1140
-1156
-1171
-1185
-1198
-1209
-1219
-1227
-1235
-1242
-1249
-1256
-1263
-1271
-1279
-1288
-1298
-1308
-1320
-1332
-1344
-1357
-1368
-1378
-1386
-1393
-1397
-1401
-1405
-1408
-1413
-1418
-1423
-1429
-1434
-1438
-1442
-1446
-1449
-1453
-1458
-1462
-1467
-1470
-1472
-1472
-1470
-1466
-1460
-1453
-1445
-1438
-1430
-1423
-1416
-1410
-1405
-1399
-1393
-1387
-1380
-1372
-1362
-1350
-1338
-1325
-1312
-1299
-1286
-1275
-1263
-1252
-1241
-1229
-1215
-1201
-1186
-1170
-1154
-1137
-1121
-1106
-1092
-1079
-1067
-1055
-1044
-1032
-1018
-1002
-985
-966
-944
-921
-898
-874
-853
-833
-815
-799
-785
-773
-762
-751
-738
-725
-711
-695
-677
-659
-641
-623
-606
-590
-576
-564
-553
-544
-535
-528
-521
-514
-506
-499
-491
-484
-477
-471
-467
-463
-461
-460
-459
-458
-456
-454
-453
-452
-452
-454
-458
-462
-467
-472
-475
-478
-480
-481
-483
-485
-488
-493
-498
-504
-510
-516
-523
-530
-537
-544
-550
-556
-561
-564
-567
-569
-571
-574
-577
-582
-587
-592
-597
-601
-603
-602
-599
-595
-590
-586
-582
-580
-579
-579
-579
-579
-577
-574
-568
-559
-549
-538
-526
-514
-502
-491
-481
-472
-464
-455
-446
-436
-424
-410
-394
-377
-359
-342
-325
-309
-296
-283
-272
-260
-247
-232
-214
-194
-172
-148
-125
-102
-82
-63
-47
-31
-16
-1
17
36
57
81
106
132
158
184
209
233
256
278
298
319
340
361
382
404
427
449
472
494
516
538
560
581
603
624
645
666
687
708
728
747
765
783
800
817
832
848
863
878
893
907
921
935
948
961
973
984
995
1004
1012
1022
1029
1036
1043
1050
1057
1064
1071
1078
1084
1090
1094
1098
1100
1101
1101
1100
1098
1096
1094
1092
1090
1089
1089
1088
1087
1086
1084
1080
1074
1068
1060
1051
1042
1033
1024
1016
1008
1002
995
988
981
973
963
952
941
928
914
899
884
869
854
839
824
808
792
776
759
741
722
703
684
664
644
624
603
581
559
536
512
488
463
439
414
389
365
340
317
294
271
248
226
203
181
158
136
113
90
68
45
22
-1
-22
-43
-64
-83
-102
-121
-140
-160
-179
-200
-221
-242
-261
-280
-297
-312
-326
-339
-353
-366
-380
-395
-410
-424
-438
-450
-462
-473
-484
-495
-506
-518
-531
-543
-556
-568
-581
-592
-603
-614
-624
-635
-645
-656
-666
-677
-689
-700
-712
-724
-736
-747
-759
-769
-779
-788
-796
-803
-810
-816
-822
-828
-833
-838
-843
-847
-851
-853
-855
-856
-856
-855
-853
-850
-847
-842
-837
-831
-824
-817
-809
-800
-792
-783
-774
-765
-755
-744
-732
-718
-703
-686
-668
-649
-629
-608
-587
-565
-543
-521
-499
-476
-454
-430
-406
-381
-354
-326
-297
-267
-235
-202
-169
-136
-102
-69
-36
-3
29
61
92
124
157
191
226
263
300
339
378
417
456
494
531
567
603
637
672
707
742
778
815
852
890
927
965
1000
1037
1071
1104
1135
1165
1194
1222
1251
1279
1308
1337
1365
1394
1422
1448
1474
1498
1521
1544
1566
1587
1609
1629
1649
1668
1686
1702
1718
1732
1746
1759
1772
1786
1799
1812
1824
1837
1848
1858
1868
1876
1884
1891
1897
1902
1908
1912
1917
1921
1926
1931
1935
1939
1942
1944
1944
1943
1940
1936
1930
1925
1919
1914
1910
1906
1904
1903
1902
1900
1898
1895
1890
1883
1875
1866
1856
1846
1836
1828
1820
1814
1809
1805
1801
1797
1792
1786
1779
1771
1762
1752
1741
1731
1722
1712
1703
1694
1684
1675
1666
1657
1648
1640
1632
1625
1617
1610
1601
1592
1581
1570
1559
1547
1535
1523
1511
1500
1488
1476
1465
1455
1446
1438
1431
1424
1418
1410
1402
1392
1381
1368
1356
1344
1332
1321
1312
1303
1296
1289
1283
1277
1271
1265
1257
1249
1240
1230
1220
1210
1199
1190
1181
1172
1164
1155
1147
1138
1128
1117
1106
1095
1083
1072
1061
1050
1039
1028
1016
1004
992
978
964
949
934
920
906
892
879
867
855
843
831
818
804
789
772
755
737
719
701
684
667
650
635
619
604
589
574
559
544
529
513
498
482
467
451
436
422
408
395
384
374
365
358
351
344
337
329
321
312
302
292
284
277
271
268
267
267
268
269
269
268
265
260
255
250
244
239
236
233
232
233
234
235
237
238
238
237
235
232
228
224
221
218
216
215
215
216
217
218
219
218
216
213
210
206
202
198
195
192
190
187
185
182
178
173
168
162
156
150
145
140
135
130
124
118
111
103
94
84
74
64
54
45
35
25
15
4
-7
-20
-34
-48
-63
-79
-95
-112
-129
-146
-163
-181
-198
-215
-232
-249
-267
-285
-303
-322
-342
-363
-384
-406
-428
-450
-472
-494
-515
-536
-556
-576
-595
-614
-632
-651
-670
-689
-709
-729
-750
-771
-793
-814
-835
-856
-876
-895
-913
-931
-948
-964
-980
-996
-1010
-1025
-1040
-1054
-1068
-1082
-1095
-1109
-1121
-1133
-1144
-1154
-1164
-1173
-1182
-1191
-1200
-1209
-1217
-1226
-1234
-1242
-1249
-1256
-1263
-1269
-1276
-1282
-1288
-1293
-1299
-1304
-1309
-1314
-1319
-1323
-1327
-1331
-1334
-1336
-1338
-1339
-1340
-1341
-1342
-1342
-1344
-1346
-1349
-1352
-1355
-1357
-1359
-1361
-1361
-1361
-1361
-1361
-1361
-1363
-1365
-1368
-1372
-1375
-1379
-1382
-1385
-1388
-1390
-1392
-1394
-1397
-1399
-1401
-1403
-1404
-1404
-1404
-1404
-1405
-1405
-1406
-1407
-1408
-1409
-1410
-1410
-1410
-1411
-1411
-1412
-1413
-1414
-1416
-1418
-1419
-1420
-1421
-1421
-1420
-1418
-1416
-1412
-1408
-1403
-1398
-1393
-1389
-1385
-1382
-1380
-1379
-1379
-1378
-1378
-1376
-1372
-1368
-1363
-1357
-1352
-1346
-1341
-1336
-1332
-1328
-1324
-1320
-1316
-1311
-1306
-1301
-1296
-1291
-1286
-1281
-1276
-1271
-1266
-1262
-1258
-1254
-1251
-1247
-1244
-1241
-1237
-1233
-1229
-1225
-1221
-1218
-1214
-1211
-1207
-1204
-1200
-1197
-1194
-1192
-1190
-1188
-1186
-1184
-1182
-1178
-1174
-1169
-1163
-1157
-1151
-1144
-1138
-1133
-1127
-1121
-1115
-1109
-1103
-1096
-1089
-1081
-1074
-1067
-1059
-1051
-1042
-1032
-1020
-1010
-998
-986
-974
-963
-952
-941
-931
-921
-911
-900
-889
-877
-865
-852
-840
-828
-816
-805
-795
-785
-776
-766
-756
-746
-735
-724
-713
-703
-692
-683
-673
-664
-655
-645
-635
-624
-613
-601
-590
-580
-571
-562
-555
-548
-541
-534
-527
-520
-512
-505
-498
-492
-486
-480
-475
-470
-465
-461
-457
-454
-451
-448
-445
-441
-438
-433
-429
-424
-419
-414
-410
-407
-404
-403
-401
-400
-400
-399
-399
-398
-396
-395
-394
-393
-393
-393
-394
-396
-398
-401
-404
-407
-410
-412
-414
-416
-417
-420
-422
-425
-428
-431
-434
-437
-440
-443
-445
-447
-449
-450
-452
-454
-456
-458
-460
-463
-466
-470
-473
-477
-480
-483
-486
-488
-490
-491
-492
-494
-495
-498
-501
-504
-507
-511
-515
-519
-523
-528
-532
-535
-539
-541
-543
-544
-545
-546
-547
-548
-549
-552
-554
-558
-560
-563
-564
-565
-565
-563
-561
-557
-553
-548
-543
-539
-535
-531
-528
-526
-524
-523
-521
-519
-517
-514
-511
-507
-503
-498
-492
-486
-480
-474
-468
-463
-459
-455
-452
-449
-446
-442
-438
-433
-427
-420
-412
-403
-394
-385
-375
-366
-357
-349
-341
-335
-328
-322
-317
-311
-304
-297
-288
-279
-269
-258
-247
-235
-223
-212
-200
-188
-176
-164
-152
-140
-128
-116
-104
-93
-81
-70
-59
-47
-36
-24
-11
2
16
30
44
58
72
86
100
114
128
142
156
170
184
198
211
225
239
253
268
283
299
315
331
347
363
379
394
409
424
438
452
466
479
492
504
516
527
537
548
558
568
578
588
598
608
617
627
636
644
651
658
664
668
672
675
678
681
684
687
691
695
699
703
707
710
713
715
716
717
718
720
721
722
723
725
726
728
730
733
735
738
742
745
748
751
754
756
759
762
764
767
770
772
775
778
781
785
789
793
797
801
806
811
817
822
829
835
842
849
856
863
870
877
883
890
897
905
913
921
930
938
947
956
964
971
979
986
992
999
1004
1010
1016
1022
1030
1036
1043
1050
1057
1064
1071
1078
1085
1091
1097
1102
1106
1110
1115
1119
1124
1129
1134
1140
1145
1151
1156
1160
1165
1169
1173
1177
1180
1184
1187
1189
1192
1194
1195
1197
1198
1199
1200
1201
1202
1202
1202
1202
1202
1202
1202
1201
1200
1198
1197
1195
1193
1191
1188
1185
1182
1179
1176
1173
1169
1165
1161
1156
1151
1146
1140
1134
1128
1121
1115
1110
1105
1100
1095
1090
1084
1077
1070
1062
1053
1045
1036
1028
1020
1012
1002
994
985
975
965
955
945
934
924
913
901
889
877
865
853
840
828
816
803
791
779
767
756
744
733
721
710
698
686
674
662
650
638
627
616
605
595
585
575
565
555
545
535
524
513
502
491
480
469
458
448
438
428
418
408
398
387
375
363
351
338
326
313
300
287
274
260
247
234
220
205
190
174
158
141
124
107
89
72
55
37
20
2
-17
-35
-54
-73
-92
-110
-128
-146
-163
-180
-197
-213
-231
-248
-266
-284
-302
-320
-338
-356
-374
-391
-408
-424
-440
-455
-469
-483
-496
-509
-521
-534
-546
-559
-572
-586
-600
-613
-627
-641
-653
-665
-676
-687
-697
-706
-715
-724
-734
-743
-753
-762
-772
-780
-789
-797
-805
-814
-823
-832
-842
-852
-862
-871
-879
-886
-893
-898
-904
-909
-914
-918
-923
-929
-934
-940
-946
-953
-960
-967
-974
-981
-987
-991
-995
-998
-1000
-1002
-1002
-1004
-1006
-1010
-1012
-1016
-1018
-1022
-1026
-1029
-1032
-1034
-1036
-1038
-1040
-1041
-1042
-1042
-1043
-1043
-1043
-1043
-1044
-1044
-1045
-1045
-1046
-1047
-1048
-1048
-1048
-1048
-1048
-1048
-1048
-1048
-1048
-1048
-1047
-1046
-1045
-1044
-1042
-1041
-1039
-1037
-1036
-1034
-1032
-1030
-1026
-1022
-1018
-1012
-1006
-1002
-997
-991
-986
-981
-975
-970
-964
-957
-951
-943
-936
-928
-920
-912
-903
-893
-883
-873
-862
-851
-840
-828
-817
-806
-795
-784
-773
-763
-753
-743
-734
-724
-714
-703
-693
-681
-670
-658
-646
-635
-624
-614
-604
-596
-587
-579
-572
-564
-557
-550
-543
-536
-530
-525
-519
-514
-509
-505
-500
-495
-491
-486
-481
-477
-472
-468
-465
-462
-460
-458
-457
-456
-456
-456
-455
-455
-455
-455
-454
-454
-454
-454
-454
-453
-452
-451
-450
-449
-447
-446
-445
-444
-444
-442
-441
-440
-437
-435
-432
-430
-427
-424
-421
-418
-415
-412
-409
-405
-402
-398
-395
-391
-387
-384
-380
-377
-374
-372
-371
-370
-370
-370
-371
-371
-371
-371
-370
-368
-367
-366
-365
-365
-365
-367
-369
-371
-374
-376
-379
-381
-383
-385
-387
-388
-389
-389
-389
-389
-389
-388
-387
-385
-384
-382
-381
-379
-378
-376
-373
-370
-366
-362
-357
-352
-346
-340
-333
-326
-317
-309
-299
-290
-280
-270
-261
-251
-241
-230
-219
-208
-197
-185
-172
-160
-147
-134
-120
-106
-92
-78
-63
-48
-34
-19
-4
11
26
41
56
71
86
101
117
133
149
166
183
200
217
234
250
267
283
299
315
331
348
365
382
400
417
435
453
471
489
508
526
545
564
583
602
620
638
655
673
690
708
726
744
763
782
801
821
840
860
879
899
919
938
958
978
997
1016
1036
1054
1072
1090
1108
1125
1143
1160
1178
1197
1216
1235
1255
1275
1295
1315
1334
1353
1372
1390
1408
1426
1444
1463
1482
1502
1522
1542
1563
1584
1605
1625
1646
1667
1688
1710
1732
1755
1778
1800
1822
1844
1866
1887
1908
1929
1949
1969
1990
2009
2029
2050
2070
2090
2111
2132
2153
2174
2194
2215
2235
2254
2274
2292
2311
2329
2346
2364
2380
2396
2411
2426
2440
2453
2466
2479
2491
2502
2513
2524
2535
2547
2558
2570
2582
2594
2605
2616
2625
2633
2640
2646
2651
2656
2661
2666
2671
2676
2680
2684
2688
2691
2694
2696
2698
2700
2702
2703
2704
2704
2703
2702
2700
2697
2694
2690
2685
2681
2676
2670
2664
2657
2650
2642
2634
2624
2614
2604
2592
2580
2568
2555
2541
2527
2513
2499
2484
2469
2454
2438
2422
2405
2388
2369
2350
2330
2309
2287
2264
2241
2218
2195
2172
2148
2125
2102
2079
2055
2029
2005
1980
1954
1927
1901
1875
1848
1822
1796
1770
1743
1715
1687
1659
1630
1601
1572
1544
1516
1488
1460
1431
1402
1372
1342
1311
1280
1250
1219
1190
1160
1131
1101
1072
1042
1012
981
951
920
890
860
831
801
772
742
713
683
654
625
596
568
541
514
487
461
435
409
383
357
332
306
282
259
237
215
195
175
156
136
117
97
77
58
39
21
4
-13
-28
-42
-56
-69
-82
-95
-108
-120
-133
-146
-159
-171
-183
-194
-205
-215
-226
-236
-246
-256
-267
-278
-289
-300
-311
-322
-333
-343
-354
-364
-374
-384
-394
-405
-415
-426
-437
-449
-461
-473
-486
-500
-513
-527
-541
-555
-569
-583
-597
-611
-624
-639
-654
-669
-686
-703
-720
-738
-757
-774
-792
-809
-826
-842
-859
-875
-891
-908
-924
-941
-957
-975
-993
-1010
-1030
-1048
-1067
-1086
-1103
-1121
-1138
-1154
-1171
-1187
-1203
-1220
-1237
-1253
-1270
-1287
-1304
-1321
-1338
-1355
-1373
-1390
-1408
-1426
-1444
-1461
-1479
-1496
-1512
-1529
-1545
-1561
-1577
-1593
-1608
-1623
-1638
-1652
-1667
-1681
-1694
-1708
-1722
-1736
-1750
-1765
-1780
-1796
-1811
-1825
-1840
-1854
-1867
-1880
-1893
-1905
-1916
-1927
-1938
-1948
-1958
-1968
-1978
-1988
-1998
-2009
-2020
-2029
-2040
-2050
-2059
-2066
-2072
-2077
-2082
-2086
-2090
-2095
-2100
-2105
-2110
-2115
-2120
-2125
-2128
-2131
-2134
-2135
-2136
-2136
-2136
-2136
-2135
-2135
-2134
-2132
-2130
-2127
-2124
-2121
-2116
-2112
-2106
-2101
-2095
-2088
-2081
-2074
-2067
-2059
-2052
-2043
-2033
-2025
-2013
-2003
-1990
-1977
-1964
-1949
-1935
-1920
-1906
-1890
-1875
-1859
-1842
-1825
-1807
-1788
-1768
-1748
-1727
-1707
-1686
-1665
-1644
-1622
-1600
-1577
-1554
-1531
-1507
-1483
-1460
-1436
-1412
-1388
-1365
-1341
-1317
-1293
-1269
-1245
-1221
-1197
-1173
-1149
-1125
-1101
-1077
-1055
-1033
-1012
-992
-972
-952
-932
-913
-893
-873
-854
-835
-817
-799
-781
-764
-747
-731
-716
-702
-690
-678
-667
-657
-647
-637
-627
-617
-607
-597
-588
-579
-571
-564
-557
-549
-543
-536
-530
-525
-520
-516
-514
-512
-510
-509
-508
-507
-506
-505
-504
-503
-503
-503
-503
-504
-505
-507
-509
-512
-515
-518
-521
-524
-527
-530
-533
-535
-537
-539
-540
-542
-545
-548
-552
-557
-562
-568
-575
-581
-586
-591
-595
-599
-602
-606
-609
-613
-618
-624
-630
-637
-644
-652
-661
-669
-678
-687
-695
-704
-713
-721
-730
-738
-747
-757
-767
-777
-788
-800
-811
-823
-835
-846
-856
-867
-877
-886
-896
-905
-915
-925
-935
-945
-956
-967
-978
-989
-1000
-1010
-1020
-1032
-1042
-1052
-1061
-1071
-1080
-1088
-1096
-1103
-1109
-1114
-1119
-1124
-1130
-1136
-1142
-1149
-1157
-1164
-1171
-1177
-1182
-1186
-1189
-1191
-1193
-1195
-1196
-1199
-1201
-1203
-1206
-1208
-1209
-1211
-1211
-1211
-1210
-1210
-1209
-1208
-1207
-1207
-1207
-1207
-1206
-1206
-1205
-1204
-1202
-1200
-1197
-1194
-1190
-1186
-1182
-1178
-1175
-1171
-1168
-1165
-1161
-1156
-1151
-1145
-1138
-1132
-1125
-1118
-1111
-1104
-1096
-1089
-1081
-1073
-1064
-1055
-1046
-1036
-1025
-1014
-1002
-991
-979
-968
-957
-946
-936
-926
-915
-905
-893
-882
-869
-856
-843
-830
-816
-803
-790
-778
-766
-754
-742
-729
-717
-704
-690
-676
-661
-646
-631
-617
-602
-588
-574
-560
-546
-532
-516
-501
-484
-468
-450
-433
-416
-398
-382
-365
-348
-332
-315
-298
-282
-265
-248
-231
-214
-196
-177
-157
-137
-117
-96
-76
-57
-38
-20
-2
16
34
51
69
88
106
124
142
160
177
194
212
229
246
263
280
296
312
327
341
355
370
384
398
413
427
441
454
467
479
491
502
513
524
534
545
555
564
574
583
592
600
609
618
626
635
643
651
658
666
674
681
689
697
705
712
719
726
732
738
744
750
757
765
773
782
791
800
809
817
825
832
839
846
853
860
867
873
880
887
894
901
910
919
928
938
949
959
970
979
988
996
1004
1012
1020
1028
1036
1045
1055
1066
1076
1087
1098
1108
1117
1127
1136
1145
1154
1164
1175
1187
1199
1212
1225
1239
1252
1265
1278
1290
1303
1316
1329
1343
1357
1372
1388
1404
1420
1436
1452
1468
1484
1500
1516
1532
1549
1565
1582
1599
1617
1635
1653
1671
1689
1708
1726
1744
1762
1778
1795
1811
1827
1842
1857
1873
1888
1903
1918
1932
1946
1959
1972
1984
1995
2005
2013
2023
2029
2036
2043
2049
2055
2060
2066
2070
2074
2077
2079
2080
2079
2078
2075
2071
2067
2062
2056
2051
2045
2039
2033
2025
2017
2007
1997
1984
1971
1958
1944
1931
1918
1905
1891
1877
1862
1845
1827
1808
1788
1768
1747
1726
1706
1685
1665
1645
1624
1604
1584
1563
1542
1520
1498
1475
1452
1428
1403
1379
1354
1329
1304
1279
1254
1230
1206
1182
1159
1136
1112
1088
1064
1039
1012
987
961
935
909
884
860
836
813
790
767
743
719
694
670
645
620
596
573
550
528
506
485
463
442
421
400
380
360
340
321
301
283
264
245
227
209
191
173
156
139
122
106
90
75
60
46
32
20
7
-5
-17
-30
-42
-55
-67
-79
-90
-101
-111
-120
-128
-136
-143
-151
-158
-166
-173
-181
-189
-197
-204
-210
-216
-220
-223
-226
-227
-228
-229
-231
-234
-238
-243
-248
-252
-255
-258
-259
-258
-257
-255
-253
-251
-249
-248
-247
-246
-244
-242
-239
-236
-231
-227
-222
-218
-214
-211
-209
-207
-205
-204
-202
-199
-197
-193
-190
-187
-185
-184
-184
-185
-187
-190
-193
-197
-201
-205
-209
-213
-218
-223
-229
-236
-244
-253
-262
-271
-280
-289
-299
-309
-319
-329
-339
-349
-360
-371
-383
-395
-407
-421
-435
-449
-463
-477
-491
-506
-520
-534
-549
-564
-580
-596
-612
-628
-644
-660
-676
-692
-709
-725
-742
-759
-776
-793
-809
-824
-839
-853
-867
-881
-894
-908
-922
-937
-951
-966
-980
-994
-1006
-1018
-1030
-1040
-1049
-1058
-1066
-1075
-1084
-1094
-1105
-1116
-1127
-1137
-1147
-1154
-1160
-1163
-1163
-1162
-1160
-1158
-1157
-1158
-1160
-1163
-1167
-1171
-1174
-1175
-1174
-1170
-1165
-1159
-1152
-1145
-1138
-1131
-1124
-1117
-1111
-1104
-1097
-1090
-1082
-1075
-1067
-1059
-1051
-1042
-1033
-1024
-1014
-1004
-996
-985
-974
-961
-947
-931
-915
-898
-882
-867
-854
-842
-831
-821
-811
-800
-790
-778
-765
-751
-737
-721
-705
-688
-670
-653
-636
-619
-603
-587
-571
-556
-541
-525
-509
-493
-476
-459
-441
-424
-407
-389
-372
-354
-337
-320
-303
-285
-268
-251
-234
-217
-200
-184
-169
-155
-141
-128
-115
-101
-88
-74
-60
-46
-32
-18
-4
9
23
35
48
60
71
82
93
104
115
127
140
154
168
182
196
209
222
234
246
257
269
282
295
308
322
335
348
361
373
385
396
407
418
430
441
453
465
478
490
503
515
525
535
544
551
558
565
571
577
584
590
596
602
607
611
614
617
619
621
623
624
625
625
626
626
625
624
623
620
616
611
605
598
590
583
576
569
563
556
550
542
534
525
514
502
489
475
461
446
431
417
403
390
378
366
354
343
330
317
302
287
270
253
236
219
204
189
176
163
151
140
128
117
105
93
80
67
53
40
26
13
0
-13
-25
-37
-48
-59
-70
-81
-91
-102
-113
-125
-136
-148
-160
-171
-182
-193
-203
-213
-222
-232
-242
-252
-263
-274
-285
-297
-308
-319
-329
-339
-348
-357
-364
-371
-378
-385
-392
-399
-406
-413
-421
-428
-435
-442
-448
-454
-459
-463
-466
-468
-470
-471
-471
-471
-470
-470
-470
-470
-470
-470
-470
-469
-467
-464
-460
-454
-449
-442
-435
-429
-422
-416
-409
-403
-396
-389
-381
-374
-366
-359
-352
-345
-337
-329
-321
-312
-303
-294
-285
-276
-267
-258
-249
-240
-231
-222
-213
-206
-199
-192
-187
-182
-177
-171
-165
-158
-150
-142
-134
-126
-119
-112
-107
-101
-96
-92
-87
-82
-77
-71
-66
-60
-54
-48
-42
-37
-32
-28
-24
-21
-18
-16
-14
-12
-10
-8
-5
-2
1
5
9
13
17
20
23
25
26
28
29
29
30
30
31
32
33
34
36
37
39
40
41
42
42
43
45
47
50
53
56
59
61
62
62
62
61
60
60
62
64
67
70
74
77
79
81
82
83
83
83
84
85
86
88
90
93
95
97
99
101
104
106
108
111
113
115
117
119
121
123
125
127
128
130
130
130
130
130
130
130
131
132
133
135
137
140
142
144
147
148
150
151
152
152
153
153
155
157
160
163
167
171
175
178
181
183
185
188
190
192
195
198
200
203
206
209
212
216
220
224
228
234
239
244
250
256
263
269
275
282
288
295
302
309
318
327
337
348
359
371
381
392
401
410
418
427
435
445
455
466
477
490
502
514
526
537
547
556
565
574
583
592
602
612
623
634
645
655
665
674
683
691
699
707
715
722
729
736
743
749
755
762
768
775
782
788
793
798
802
804
806
808
809
810
812
814
817
819
822
824
825
825
824
822
819
815
812
808
805
803
800
799
797
794
792
788
784
780
774
769
762
756
749
743
736
729
722
715
709
703
698
693
688
683
678
673
667
660
653
646
638
631
624
617
611
606
601
597
592
587
582
576
570
564
558
553
548
543
538
533
528
523
517
512
506
500
495
490
486
482
478
474
470
465
459
453
446
438
430
421
413
405
398
392
385
379
373
366
360
353
345
337
329
320
311
301
291
280
269
258
247
236
225
214
203
192
179
166
152
137
121
106
91
76
62
47
33
18
2
-14
-29
-45
-61
-76
-90
-104
-117
-131
-144
-157
-171
-185
-200
-214
-230
-245
-260
-275
-290
-305
-318
-331
-343
-355
-366
-378
-390
-403
-416
-429
-442
-456
-468
-480
-492
-503
-515
-527
-540
-553
-567
-582
-596
-609
-622
-634
-645
-655
-665
-675
-685
-695
-706
-716
-728
-739
-751
-764
-776
-788
-800
-811
-822
-833
-843
-853
-863
-873
-884
-895
-907
-918
-928
-939
-949
-958
-968
-977
-986
-994
-1002
-1012
-1020
-1029
-1037
-1045
-1053
-1061
-1069
-1076
-1084
-1090
-1096
-1102
-1106
-1109
-1112
-1115
-1118
-1122
-1125
-1129
-1132
-1135
-1138
-1139
-1140
-1141
-1141
-1140
-1139
-1138
-1136
-1133
-1129
-1125
-1121
-1118
-1114
-1112
-1110
-1107
-1105
-1102
-1098
-1093
-1087
-1080
-1072
-1064
-1056
-1048
-1039
-1031
-1022
-1014
-1004
-996
-988
-978
-968
-957
-946
-934
-921
-907
-894
-881
-868
-856
-843
-831
-819
-807
-794
-781
-768
-754
-740
-726
-712
-697
-682
-666
-650
-634
-618
-601
-586
-570
-555
-539
-524
-507
-490
-473
-455
-437
-419
-401
-383
-366
-349
-332
-314
-296
-278
-259
-240
-220
-200
-181
-161
-142
-123
-105
-87
-69
-52
-34
-17
1
19
37
55
73
90
108
124
140
155
169
184
198
212
227
242
257
272
287
301
314
326
338
350
361
373
384
396
407
418
428
439
450
460
471
482
494
505
517
528
539
551
562
573
584
595
606
616
627
638
649
660
670
681
691
702
712
722
732
742
752
762
771
782
792
803
813
823
834
843
852
861
868
876
882
889
895
901
908
914
919
924
929
933
937
941
945
949
952
956
960
963
966
969
971
972
974
975
976
977
978
978
978
978
978
977
976
975
974
972
970
967
964
961
957
954
950
947
944
941
937
933
929
925
920
915
909
904
898
892
887
881
875
869
863
858
852
846
840
833
825
817
807
798
788
779
770
761
753
744
736
727
717
707
696
685
673
662
651
641
631
621
610
600
588
576
564
551
539
526
514
501
489
477
465
453
440
427
414
401
387
374
361
349
337
326
315
304
293
282
271
259
247
235
222
211
199
188
177
167
156
146
135
124
114
104
94
85
77
69
62
55
48
41
33
25
18
10
2
-4
-11
-16
-21
-25
-29
-32
-35
-38
-42
-45
-47
-50
-52
-54
-55
-56
-56
-56
-55
-55
-54
-54
-54
-54
-54
-54
-53
-52
-51
-50
-48
-45
-43
-41
-38
-36
-34
-32
-31
-30
-30
-29
-29
-28
-28
-27
-26
-25
-24
-23
-23
-22
-22
-22
-22
-22
-22
-22
-21
-20
-20
-19
-18
-18
-17
-18
-18
-19
-20
-20
-21
-21
-20
-20
-19
-18
-17
-16
-16
-16
-16
-15
-14
-12
-10
-6
-2
2
7
11
15
19
23
27
31
35
40
45
51
58
65
72
80
89
98
108
117
128
138
149
159
170
180
191
201
212
223
234
245
256
267
279
291
304
317
330
345
359
374
389
404
418
433
447
461
475
490
504
519
534
549
564
580
596
612
628
643
659
674
688
702
716
731
746
761
777
793
808
824
838
852
865
878
889
900
910
920
929
938
947
955
963
972
980
987
995
1002
1008
1014
1018
1024
1028
1032
1035
1039
1041
1044
1046
1047
1049
1050
1051
1053
1054
1056
1057
1057
1057
1056
1055
1052
1050
1047
1045
1042
1039
1036
1032
1027
1020
1014
1006
998
989
980
971
962
953
943
932
919
906
892
877
863
847
832
817
801
785
768
750
730
711
690
668
646
624
601
578
554
531
507
482
458
433
409
384
359
334
309
283
257
231
205
179
154
129
104
80
56
33
9
-15
-40
-64
-90
-115
-140
-164
-188
-212
-235
-257
-279
-302
-324
-346
-369
-391
-414
-437
-460
-483
-506
-530
-553
-577
-600
-623
-645
-667
-689
-711
-733
-755
-778
-800
-823
-845
-867
-889
-911
-934
-956
-979
-1002
-1024
-1047
-1069
-1091
-1112
-1133
-1153
-1174
-1194
-1216
-1237
-1259
-1281
-1302
-1323
-1343
-1362
-1381
-1399
-1417
-1436
-1455
-1475
-1495
-1515
-1534
-1553
-1572
-1589
-1606
-1622
-1637
-1652
-1667
-1681
-1696
-1709
-1723
-1736
-1749
-1760
-1772
-1783
-1793
-1803
-1812
-1821
-1831
-1839
-1847
-1855
-1861
-1867
-1872
-1876
-1880
-1884
-1888
-1891
-1895
-1897
-1900
-1901
-1901
-1900
-1898
-1896
-1893
-1891
-1889
-1887
-1884
-1881
-1877
-1872
-1866
-1858
-1849
-1840
-1831
-1821
-1812
-1804
-1796
-1787
-1779
-1770
-1761
-1751
-1740
-1729
-1717
-1706
-1694
-1682
-1670
-1658
-1645
-1633
-1621
-1609
-1596
-1583
-1571
-1557
-1544
-1531
-1518
-1505
-1492
-1480
-1468
-1455
-1443
-1429
-1416
-1402
-1388
-1374
-1361
-1348
-1337
-1325
-1314
-1302
-1290
-1276
-1263
-1250
-1237
-1226
-1216
-1206
-1198
-1189
-1179
-1168
-1156
-1144
-1131
-1120
-1109
-1101
-1093
-1087
-1081
-1074
-1066
-1056
-1045
-1034
-1022
-1012
-1002
-995
-989
-984
-980
-977
-974
-970
-967
-964
-961
-957
-953
-949
-945
-940
-936
-932
-928
-925
-923
-921
-921
-920
-920
-920
-920
-919
-917
-914
-911
-908
-905
-902
-899
-897
-895
-894
-893
-891
-890
-889
-888
-887
-886
-884
-882
-879
-875
-871
-865
-860
-856
-853
-850
-849
-849
-849
-850
-850
-850
-849
-847
-845
-842
-839
-836
-833
-831
-829
-830
-832
-835
-840
-846
-852
-858
-862
-865
-866
-865
-863
-860
-857
-855
-853
-854
-856
-861
-869
-877
-887
-896
-904
-909
-911
-910
-907
-903
-900
-897
-897
-898
-901
-905
-909
-913
-916
-918
-919
-920
-921
-921
-922
-921
-919
-917
-914
-911
-908
-906
-905
-905
-907
-909
-910
-910
-910
-908
-905
-902
-898
-894
-891
-889
-887
-885
-883
-880
-877
-873
-870
-866
-864
-862
-862
-862
-862
-861
-860
-858
-855
-852
-849
-846
-843
-841
-839
-837
-834
-831
-829
-826
-825
-823
-822
-821
-819
-817
-814
-811
-807
-803
-800
-798
-795
-793
-789
-784
-778
-770
-762
-753
-745
-737
-729
-721
-713
-705
-695
-686
-676
-666
-657
-649
-641
-632
-623
-613
-600
-586
-569
-550
-530
-510
-489
-470
-453
-438
-426
-417
-410
-404
-398
-390
-380
-365
-347
-326
-301
-275
-247
-220
-194
-169
-147
-127
-110
-96
-83
-73
-63
-52
-38
-22
-2
23
52
83
115
147
176
202
224
244
260
276
291
307
326
346
368
392
417
444
471
498
526
553
579
604
626
645
660
673
684
695
707
722
740
762
787
813
839
864
886
905
921
935
948
959
969
979
987
993
999
1004
1010
1020
1030
1042
1056
1070
1083
1094
1101
1106
1109
1111
1113
1115
1118
1123
1128
1132
1136
1139
1140
1141
1142
1143
1145
1147
1150
1154
1158
1163
1166
1169
1171
1173
1173
1172
1172
1171
1171
1172
1174
1177
1180
1184
1187
1189
1189
1187
1184
1180
1175
1171
1166
1163
1160
1157
1154
1152
1150
1147
1145
1142
1141
1139
1138
1137
1134
1131
1126
1119
1111
1103
1094
1087
1081
1077
1074
1073
1071
1070
1067
1063
1058
1052
1045
1039
1033
1027
1022
1016
1010
1002
996
989
983
976
971
965
961
956
952
948
944
940
936
932
927
920
913
905
896
887
878
870
864
859
856
854
852
849
846
843
839
835
831
827
824
820
815
809
803
795
788
780
774
768
764
761
758
757
755
753
750
747
744
740
736
733
729
725
722
718
714
709
704
700
696
692
690
689
689
691
693
696
700
703
706
709
711
712
713
714
715
715
715
715
716
718
720
724
730
737
745
753
762
771
779
787
794
801
807
813
819
824
828
832
835
838
841
844
849
855
863
874
886
900
914
928
941
951
958
963
965
967
967
968
971
975
982
990
1000
1010
1020
1031
1041
1049
1055
1060
1063
1065
1066
1067
1067
1068
1069
1069
1070
1070
1070
1070
1069
1068
1066
1065
1064
1063
1063
1062
1062
1061
1060
1058
1055
1052
1047
1042
1036
1030
1024
1018
1014
1010
1006
1002
1000
997
994
991
988
983
978
972
964
957
949
941
934
928
922
917
912
906
899
891
881
870
860
850
842
835
830
826
823
819
815
810
803
796
788
780
772
765
759
754
750
746
742
738
734
730
725
721
717
713
710
707
704
701
698
695
691
687
683
678
673
668
664
659
654
650
646
643
642
640
639
637
634
630
624
616
608
600
592
585
579
574
570
567
564
560
556
550
543
535
527
517
508
498
489
480
471
463
455
447
439
430
421
411
400
389
377
366
355
345
336
327
319
310
301
292
282
271
259
246
233
220
207
195
184
174
164
156
148
140
132
124
115
105
94
82
69
56
43
30
18
6
-5
-16
-26
-36
-47
-57
-67
-77
-88
-98
-109
-119
-131
-142
-154
-166
-177
-188
-199
-209
-218
-228
-237
-247
-257
-267
-278
-288
-298
-307
-315
-322
-329
-336
-342
-349
-355
-361
-367
-372
-376
-380
-384
-387
-392
-396
-401
-405
-410
-413
-416
-419
-421
-423
-425
-428
-431
-434
-437
-438
-438
-438
-436
-435
-433
-432
-431
-431
-430
-429
-426
-424
-420
-418
-416
-416
-417
-419
-422
-423
-423
-421
-417
-411
-405
-398
-392
-387
-384
-382
-381
-380
-378
-377
-374
-371
-369
-367
-365
-365
-365
-365
-364
-364
-362
-359
-354
-348
-342
-333
-325
-316
-308
-300
-295
-292
-292
-296
-302
-310
-318
-324
-326
-324
-316
-305
-291
-277
-264
-256
-253
-255
-261
-269
-276
-282
-285
-284
-280
-274
-266
-260
-255
-252
-251
-251
-252
-253
-253
-252
-250
-247
-243
-238
-233
-227
-221
-215
-210
-206
-204
-204
-207
-210
-213
-215
-213
-208
-198
-186
-174
-162
-154
-149
-150
-154
-159
-163
-164
-160
-153
-141
-129
-117
-107
-100
-96
-94
-94
-93
-90
-87
-84
-80
-76
-73
-69
-66
-60
-53
-43
-32
-21
-10
-2
4
6
7
6
6
7
10
15
23
32
42
52
62
71
78
84
88
90
91
91
90
90
91
95
101
109
119
130
139
146
149
148
144
138
131
126
123
125
131
139
149
159
167
171
172
169
163
156
150
145
142
141
141
142
142
140
137
133
127
121
115
109
103
97
91
84
76
68
60
52
45
40
34
29
23
16
7
-5
-17
-28
-39
-48
-54
-60
-64
-70
-79
-92
-108
-127
-148
-168
-186
-200
-211
-219
-223
-228
-233
-239
-249
-261
-276
-293
-311
-329
-346
-362
-375
-387
-397
-406
-414
-421
-430
-441
-454
-469
-486
-502
-518
-533
-545
-555
-562
-568
-573
-577
-581
-586
-591
-596
-602
-610
-618
-628
-640
-652
-665
-676
-685
-690
-692
-692
-690
-688
-687
-689
-694
-701
-709
-717
-723
-726
-727
-726
-723
-720
-719
-718
-720
-723
-728
-733
-737
-741
-742
-741
-738
-733
-726
-719
-714
-710
-710
-712
-716
-720
-723
-722
-719
-712
-703
-693
-684
-677
-672
-670
-670
-671
-672
-671
-669
-665
-660
-654
-647
-640
-633
-626
-620
-614
-609
-605
-601
-598
-594
-591
-586
-582
-577
-571
-566
-561
-555
-550
-544
-539
-535
-532
-531
-530
-531
-532
-533
-533
-531
-528
-523
-517
-511
-506
-502
-499
-500
-502
-507
-513
-520
-526
-530
-532
-531
-527
-522
-515
-509
-504
-502
-501
-503
-507
-511
-517
-522
-527
-531
-534
-534
-531
-525
-516
-505
-493
-483
-475
-470
-468
-468
-471
-474
-477
-479
-479
-477
-473
-466
-456
-444
-429
-412
-396
-379
-365
-353
-343
-336
-329
-322
-315
-306
-297
-287
-276
-266
-255
-243
-230
-216
-200
-183
-166
-148
-132
-115
-99
-83
-66
-48
-28
-6
15
37
57
75
91
104
116
126
135
144
155
167
182
200
222
247
274
301
328
352
373
390
403
413
421
428
436
445
456
470
486
502
518
534
549
564
577
591
605
620
635
649
662
673
681
687
693
700
709
721
737
755
774
793
810
825
837
848
859
870
881
892
901
910
917
923
930
939
951
967
985
1006
1026
1043
1059
1072
1084
1096
1110
1126
1144
1163
1179
1192
1202
1209
1214
1220
1231
1245
1265
1288
1310
1331
1346
1356
1361
1363
1365
1369
1377
1390
1406
1425
1444
1462
1478
1492
1503
1512
1521
1529
1536
1543
1550
1556
1562
1569
1575
1582
1589
1595
1601
1605
1608
1611
1614
1618
1623
1631
1639
1648
1657
1665
1671
1676
1681
1685
1689
1692
1695
1696
1695
1692
1688
1683
1679
1677
1678
1682
1688
1697
1706
1715
1723
1729
1733
1735
1736
1734
1731
1727
1723
1719
1716
1715
1714
1716
1718
1721
1724
1727
1728
1729
1729
1729
1730
1731
1731
1732
1731
1729
1725
1719
1712
1704
1697
1690
1685
1681
1678
1676
1676
1675
1675
1674
1673
1671
1668
1664
1658
1649
1639
1628
1616
1604
1594
1584
1577
1571
1566
1563
1559
1554
1548
1538
1526
1512
1495
1477
1458
1439
1421
1404
1389
1375
1362
1349
1335
1321
1305
1288
1268
1247
1225
1203
1180
1157
1135
1114
1093
1073
1052
1031
1008
986
961
936
910
884
858
833
808
784
760
736
711
685
659
632
604
576
547
519
490
461
432
403
374
345
316
287
259
230
201
172
143
113
83
52
21
-10
-41
-71
-101
-130
-158
-185
-213
-240
-267
-295
-324
-353
-383
-412
-442
-471
-500
-527
-554
-580
-605
-630
-655
-680
-705
-731
-758
-786
-814
-842
-870
-897
-923
-948
-972
-996
-1020
-1044
-1069
-1094
-1119
-1144
-1169
-1194
-1219
-1243
-1267
-1291
-1315
-1339
-1362
-1384
-1405
-1426
-1445
-1465
-1486
-1508
-1531
-1555
-1580
-1604
-1628
-1651
-1672
-1692
-1712
-1731
-1751
-1772
-1793
-1815
-1836
-1856
-1875
-1893
-1910
-1926
-1941
-1957
-1974
-1992
-2011
-2031
-2051
-2070
-2089
-2107
-2124
-2139
-2154
-2167
-2179
-2190
-2200
-2209
-2219
-2229
-2241
-2253
-2268
-2283
-2297
-2312
-2324
-2335
-2343
-2350
-2355
-2360
-2364
-2369
-2374
-2380
-2387
-2393
-2400
-2406
-2411
-2414
-2417
-2417
-2417
-2415
-2414
-2413
-2412
-2411
-2411
-2411
-2411
-2411
-2410
-2408
-2405
-2402
-2397
-2392
-2386
-2379
-2372
-2366
-2359
-2354
-2349
-2345
-2341
-2336
-2330
-2323
-2315
-2306
-2296
-2287
-2278
-2270
-2263
-2256
-2248
-2239
-2229
-2218
-2205
-2192
-2179
-2166
-2153
-2140
-2127
-2115
-2102
-2090
-2079
-2069
-2059
-2050
-2041
-2031
-2019
-2005
-1990
-1973
-1955
-1938
-1921
-1905
-1890
-1876
-1863
-1849
-1837
-1824
-1813
-1802
-1792
-1782
-1771
-1759
-1745
-1728
-1709
-1690
-1671
-1653
-1638
-1627
-1617
-1609
-1601
-1592
-1580
-1566
-1550
-1532
-1515
-1498
-1482
-1467
-1452
-1439
-1425
-1410
-1396
-1381
-1366
-1351
-1336
-1321
-1306
-1291
-1275
-1259
-1241
-1223
-1205
-1187
-1169
-1151
-1133
-1115
-1097
-1078
-1059
-1039
-1020
-1000
-981
-962
-945
-928
-911
-894
-877
-860
-841
-822
-803
-783
-763
-744
-725
-706
-688
-670
-654
-637
-622
-606
-590
-575
-559
-544
-529
-514
-501
-488
-476
-465
-454
-442
-429
-415
-400
-384
-368
-352
-337
-324
-312
-303
-295
-288
-282
-275
-267
-258
-247
-235
-220
-205
-188
-171
-154
-138
-123
-109
-97
-86
-77
-70
-65
-61
-56
-51
-43
-33
-19
-3
15
34
53
70
84
97
107
116
124
132
140
149
157
166
176
186
197
209
220
231
241
250
256
261
265
269
273
278
284
291
298
304
310
314
318
321
324
328
332
337
342
346
350
353
355
357
360
363
366
370
375
378
381
383
383
383
383
383
384
388
393
399
406
414
420
426
430
434
436
438
440
442
443
445
446
448
451
455
460
467
475
484
492
500
507
513
517
520
523
526
529
532
535
538
540
541
544
547
552
559
568
578
589
598
606
610
611
609
605
599
594
590
589
591
596
605
617
629
642
652
660
665
665
663
658
651
646
641
638
637
638
641
645
651
657
664
671
676
680
680
677
671
661
650
638
626
616
609
605
603
604
606
610
615
619
622
623
621
615
605
592
576
557
539
523
510
501
497
496
497
500
501
502
500
495
489
480
470
459
447
433
420
406
394
384
377
374
373
375
376
377
374
368
359
347
334
320
309
299
293
289
286
285
283
281
279
277
276
275
275
275
276
275
272
267
260
251
241
231
223
217
214
215
219
225
232
237
240
239
233
223
209
195
183
173
169
169
173
181
188
195
198
197
192
183
172
160
149
141
135
133
133
136
139
141
143
143
142
140
137
134
132
131
130
129
128
126
123
120
117
115
115
117
121
126
131
135
136
134
130
124
117
111
105
100
98
99
101
106
113
121
128
133
135
133
126
117
105
93
83
78
79
84
94
105
115
123
126
124
119
110
101
92
86
81
79
78
77
76
74
72
69
69
71
75
80
87
92
94
91
85
75
63
52
45
43
47
56
67
79
88
92
91
86
76
67
58
54
53
57
64
74
83
91
97
100
101
100
97
95
93
91
92
94
97
102
108
115
122
129
136
142
147
152
155
157
159
160
161
162
166
171
179
189
201
213
225
236
245
252
258
264
269
276
284
293
303
313
323
332
341
350
359
370
381
393
405
415
423
429
433
437
442
450
462
478
497
517
536
552
563
571
575
580
586
596
611
630
652
674
693
709
722
731
740
750
764
781
803
828
853
876
896
912
924
933
942
952
967
985
1008
1035
1064
1093
1120
1144
1164
1180
1192
1203
1213
1225
1238
1254
1273
1294
1317
1340
1363
1385
1404
1422
1438
1451
1463
1474
1485
1497
1510
1523
1539
1555
1572
1589
1604
1617
1628
1637
1644
1650
1656
1663
1672
1681
1692
1704
1714
1724
1731
1736
1740
1741
1742
1743
1745
1747
1749
1752
1754
1755
1755
1753
1750
1747
1744
1742
1741
1741
1742
1744
1745
1744
1742
1737
1730
1720
1709
1697
1686
1674
1665
1656
1649
1643
1638
1633
1628
1622
1615
1606
1596
1584
1571
1556
1539
1521
1502
1483
1463
1443
1423
1403
1384
1365
1347
1329
1311
1294
1277
1259
1241
1221
1199
1176
1149
1121
1090
1059
1028
998
970
943
919
897
875
854
831
808
781
753
724
694
663
634
606
580
555
531
507
482
456
428
398
367
337
307
280
256
234
213
192
171
149
125
100
74
50
26
5
-15
-35
-55
-75
-97
-120
-144
-167
-189
-208
-226
-242
-257
-271
-285
-301
-317
-333
-350
-367
-384
-400
-417
-433
-451
-468
-485
-502
-518
-533
-547
-560
-573
-585
-597
-610
-623
-636
-650
-664
-678
-692
-705
-718
-731
-743
-756
-768
-781
-794
-807
-821
-834
-847
-859
-871
-881
-891
-899
-907
-915
-922
-929
-936
-944
-951
-958
-966
-973
-981
-989
-997
-1004
-1012
-1018
-1024
-1028
-1031
-1033
-1034
-1035
-1035
-1036
-1038
-1040
-1043
-1046
-1048
-1050
-1051
-1052
-1052
-1051
-1050
-1048
-1047
-1045
-1044
-1044
-1044
-1045
-1046
-1046
-1046
-1044
-1042
-1039
-1036
-1033
-1030
-1028
-1027
-1026
-1025
-1022
-1020
-1018
-1014
-1010
-1006
-1004
-1002
-1002
-1000
-1000
-997
-993
-988
-983
-978
-973
-969
-966
-963
-960
-956
-952
-948
-944
-939
-936
-933
-930
-927
-924
-921
-916
-911
-906
-900
-895
-890
-886
-882
-878
-874
-869
-865
-859
-854
-849
-843
-838
-832
-827
-822
-818
-814
-810
-806
-801
-796
-790
-783
-775
-768
-760
-754
-748
-743
-740
-737
-734
-730
-726
-720
-712
-703
-693
-683
-673
-665
-658
-653
-649
-646
-642
-637
-630
-622
-612
-601
-591
-581
-572
-565
-559
-553
-547
-542
-536
-531
-526
-521
-516
-510
-503
-493
-482
-469
-455
-442
-431
-422
-415
-411
-408
-405
-401
-396
-389
-381
-372
-363
-355
-347
-340
-333
-326
-318
-310
-301
-291
-282
-273
-266
-261
-257
-256
-256
-258
-259
-260
-260
-259
-257
-255
-253
-252
-251
-250
-249
-248
-246
-244
-242
-241
-242
-245
-250
-256
-262
-269
-273
-277
-279
-281
-282
-284
-287
-290
-294
-298
-301
-305
-309
-314
-319
-325
-331
-338
-344
-349
-354
-356
-358
-359
-360
-361
-362
-364
-367
-371
-376
-381
-386
-390
-392
-393
-392
-389
-385
-382
-379
-377
-377
-378
-380
-382
-382
-381
-379
-374
-369
-362
-356
-350
-344
-339
-335
-331
-327
-324
-321
-317
-313
-309
-303
-296
-287
-278
-268
-257
-247
-237
-229
-222
-216
-211
-206
-200
-194
-186
-177
-168
-158
-147
-137
-127
-118
-108
-99
-90
-81
-72
-64
-56
-49
-43
-37
-31
-24
-15
-5
6
18
31
42
51
58
64
68
71
75
79
86
94
103
111
119
126
132
135
139
142
146
150
156
162
169
175
181
187
191
195
198
200
203
205
207
209
213
218
223
229
235
240
244
247
249
250
252
254
256
260
264
269
273
277
279
281
282
285
288
293
300
308
316
324
330
334
336
337
336
335
335
337
341
346
353
360
368
375
381
387
391
396
402
408
414
421
427
432
435
437
437
437
437
438
440
444
450
457
464
470
476
480
483
486
487
488
487
486
484
482
479
475
473
471
470
471
472
474
475
474
472
467
459
450
440
430
419
410
402
395
389
383
377
371
364
356
346
336
326
316
306
297
287
278
269
260
250
241
231
222
212
202
192
182
170
158
146
133
121
110
100
91
83
75
68
60
51
42
31
20
8
-4
-14
-22
-27
-30
-32
-32
-34
-38
-46
-58
-74
-92
-110
-126
-139
-148
-151
-152
-150
-148
-148
-151
-157
-167
-179
-193
-207
-219
-230
-238
-244
-247
-248
-249
-250
-251
-253
-256
-261
-266
-271
-275
-279
-283
-285
-287
-288
-289
-288
-287
-285
-281
-277
-273
-269
-267
-266
-266
-266
-267
-267
-265
-262
-258
-253
-247
-241
-235
-228
-222
-216
-210
-204
-198
-192
-187
-181
-176
-169
-162
-155
-147
-139
-131
-124
-117
-110
-104
-96
-89
-81
-73
-65
-57
-51
-45
-40
-34
-29
-22
-14
-5
4
14
24
34
43
51
58
64
69
73
77
81
85
90
95
102
109
118
126
134
142
148
154
158
161
163
164
165
167
169
173
179
186
195
205
215
224
231
235
235
232
227
221
216
212
210
211
213
218
222
225
227
226
224
219
213
206
200
193
188
182
178
174
171
168
165
162
159
155
150
144
138
131
124
116
109
102
96
91
86
81
76
72
66
60
53
46
39
32
26
21
17
14
12
10
7
4
-1
-6
-11
-17
-23
-28
-33
-38
-44
-50
-57
-64
-72
-79
-86
-91
-95
-98
-100
-100
-100
-100
-101
-103
-106
-111
-117
-124
-132
-139
-146
-152
-157
-160
-162
-162
-162
-161
-161
-162
-164
-168
-174
-182
-191
-201
-210
-218
-225
-229
-231
-231
-231
-230
-229
-229
-230
-232
-235
-239
-243
-249
-255
-262
-270
-278
-284
-289
-293
-294
-294
-293
-291
-290
-290
-292
-295
-300
-306
-314
-321
-329
-336
-342
-346
-349
-350
-350
-350
-349
-349
-351
-354
-358
-364
-370
-375
-380
-384
-387
-391
-394
-399
-406
-414
-424
-433
-443
-452
-458
-464
-467
-470
-472
-474
-476
-480
-484
-489
-495
-501
-509
-517
-525
-533
-540
-548
-554
-561
-567
-572
-578
-583
-588
-592
-595
-598
-601
-604
-607
-610
-614
-618
-622
-626
-629
-632
-635
-637
-640
-643
-646
-650
-653
-656
-659
-662
-664
-665
-667
-669
-670
-673
-675
-677
-679
-680
-680
-679
-677
-674
-670
-667
-665
-665
-668
-673
-679
-686
-692
-696
-698
-697
-694
-690
-686
-682
-680
-680
-681
-684
-688
-692
-696
-700
-703
-705
-706
-706
-706
-704
-702
-700
-699
-697
-697
-697
-698
-699
-700
-701
-701
-701
-700
-698
-696
-694
-691
-689
-687
-685
-683
-682
-681
-679
-677
-675
-671
-667
-662
-656
-649
-642
-634
-627
-622
-617
-613
-610
-606
-602
-596
-589
-581
-572
-562
-554
-547
-541
-536
-531
-525
-518
-509
-498
-486
-472
-459
-445
-431
-419
-407
-397
-388
-381
-374
-368
-361
-352
-342
-329
-315
-299
-283
-269
-255
-244
-234
-224
-214
-202
-188
-173
-157
-141
-126
-112
-100
-88
-77
-66
-54
-41
-28
-13
2
16
31
45
58
71
84
97
109
121
133
145
157
169
181
193
206
219
232
247
262
277
293
308
323
337
350
361
371
380
387
394
401
410
419
431
445
460
477
494
509
522
531
537
540
542
543
546
552
559
570
581
593
604
613
621
627
632
637
642
649
656
663
670
677
684
690
696
701
708
714
721
727
733
738
743
747
751
756
762
769
777
784
790
793
794
793
789
785
783
783
787
794
803
813
823
830
834
834
831
826
821
817
815
815
817
819
822
823
823
821
819
817
816
817
818
821
823
824
823
819
813
804
795
786
778
772
768
766
765
764
763
762
761
759
757
754
749
743
736
728
718
709
700
692
687
683
680
678
675
671
665
658
649
640
631
623
617
611
605
601
595
590
583
575
567
559
550
542
534
526
520
513
506
499
491
483
475
466
458
450
444
438
433
428
423
416
409
402
394
387
380
375
371
367
362
356
348
339
328
318
308
301
295
291
289
287
285
281
275
267
257
246
235
225
215
208
202
197
193
188
181
174
166
156
146
135
124
113
101
91
80
70
60
52
43
34
26
17
7
-2
-12
-21
-30
-38
-46
-53
-61
-70
-80
-91
-102
-114
-126
-136
-145
-153
-160
-167
-173
-180
-187
-194
-201
-207
-213
-218
-223
-228
-234
-240
-247
-254
-262
-269
-276
-282
-287
-291
-294
-298
-301
-305
-309
-314
-320
-325
-329
-333
-335
-335
-334
-333
-332
-333
-335
-338
-342
-346
-349
-352
-354
-354
-352
-350
-347
-343
-340
-338
-338
-338
-340
-344
-348
-353
-357
-359
-360
-360
-358
-355
-352
-350
-349
-349
-350
-352
-354
-357
-359
-361
-363
-365
-367
-370
-372
-375
-377
-380
-382
-384
-386
-387
-388
-389
-389
-389
-389
-390
-392
-395
-398
-403
-408
-414
-420
-426
-431
-436
-440
-442
-444
-445
-447
-448
-451
-455
-460
-468
-476
-483
-489
-493
-494
-492
-488
-483
-480
-479
-481
-486
-495
-505
-516
-526
-533
-538
-538
-537
-533
-529
-526
-525
-527
-530
-536
-543
-549
-555
-560
-562
-563
-563
-562
-562
-562
-564
-567
-570
-574
-578
-581
-583
-584
-584
-584
-585
-586
-589
-595
-602
-610
-618
-625
-630
-632
-632
-630
-627
-624
-622
-621
-622
-623
-626
-628
-630
-630
-630
-629
-627
-627
-627
-627
-628
-628
-626
-624
-619
-614
-607
-600
-594
-589
-585
-581
-578
-576
-572
-567
-561
-553
-544
-534
-524
-513
-503
-493
-484
-475
-466
-456
-447
-437
-426
-415
-405
-395
-385
-375
-364
-353
-340
-326
-310
-294
-277
-261
-246
-231
-218
-206
-195
-185
-175
-164
-153
-140
-126
-110
-93
-75
-56
-39
-22
-8
6
18
31
45
60
77
95
114
132
150
167
182
197
211
225
240
256
273
291
310
328
346
364
381
398
414
429
444
458
474
489
505
521
538
555
572
588
604
620
637
653
669
686
702
717
731
745
759
772
787
802
817
834
852
870
888
906
923
940
954
966
976
984
991
998
1006
1018
1033
1050
1070
1091
1111
1129
1145
1158
1168
1177
1186
1194
1203
1213
1223
1234
1245
1258
1273
1288
1305
1323
1339
1355
1368
1379
1388
1396
1403
1410
1417
1425
1435
1445
1458
1471
1487
1503
1519
1534
1547
1557
1563
1567
1568
1568
1569
1573
1579
1588
1599
1611
1624
1638
1650
1662
1673
1682
1689
1695
1699
1701
1702
1702
1702
1703
1705
1709
1712
1717
1722
1727
1732
1738
1744
1751
1758
1764
1769
1772
1772
1769
1763
1755
1746
1737
1729
1722
1718
1717
1718
1721
1725
1729
1732
1734
1733
1729
1723
1714
1702
1689
1674
1658
1643
1628
1615
1605
1598
1595
1594
1594
1595
1594
1590
1582
1570
1554
1535
1514
1494
1475
1459
1446
1436
1428
1421
1416
1411
1405
1399
1393
1386
1378
1370
1362
1353
1343
1333
1322
1310
1299
1287
1276
1267
1258
1251
1246
1242
1239
1237
1235
1233
1230
1226
1219
1209
1196
1181
1165
1148
1133
1122
1114
1111
1112
1114
1118
1120
1120
1117
1110
1101
1090
1077
1065
1052
1040
1029
1018
1010
1002
996
991
988
985
982
978
973
966
957
946
934
921
908
896
885
876
868
863
859
856
853
848
842
832
819
803
784
764
745
727
712
701
693
689
687
686
684
680
674
665
653
639
622
605
586
568
549
531
514
498
484
472
462
454
448
442
437
430
422
411
397
381
362
342
319
297
275
255
236
221
208
198
190
182
175
165
153
137
119
97
74
50
27
4
-17
-36
-54
-70
-84
-97
-108
-120
-131
-144
-158
-175
-196
-219
-244
-271
-298
-325
-350
-372
-392
-410
-427
-442
-458
-475
-492
-511
-531
-553
-576
-599
-623
-646
-669
-691
-712
-732
-750
-768
-785
-803
-821
-841
-863
-885
-909
-932
-955
-976
-997
-1014
-1033
-1050
-1067
-1084
-1102
-1120
-1139
-1158
-1178
-1197
-1217
-1235
-1252
-1267
-1280
-1291
-1302
-1312
-1323
-1336
-1350
-1368
-1387
-1408
-1429
-1449
-1468
-1484
-1498
-1509
-1518
-1525
-1532
-1538
-1546
-1554
-1563
-1574
-1587
-1601
-1617
-1632
-1648
-1661
-1673
-1683
-1690
-1696
-1700
-1704
-1708
-1712
-1716
-1720
-1723
-1726
-1729
-1731
-1734
-1737
-1742
-1749
-1756
-1763
-1771
-1777
-1781
-1783
-1783
-1780
-1776
-1772
-1768
-1765
-1763
-1763
-1764
-1766
-1770
-1773
-1776
-1778
-1781
-1782
-1783
-1784
-1783
-1782
-1779
-1775
-1770
-1763
-1755
-1747
-1740
-1733
-1729
-1725
-1723
-1722
-1722
-1722
-1720
-1718
-1714
-1709
-1702
-1695
-1687
-1679
-1671
-1663
-1656
-1649
-1641
-1633
-1624
-1615
-1604
-1593
-1583
-1573
-1565
-1557
-1550
-1543
-1535
-1525
-1514
-1501
-1487
-1473
-1459
-1446
-1434
-1423
-1411
-1399
-1385
-1370
-1354
-1339
-1324
-1310
-1298
-1287
-1276
-1265
-1253
-1240
-1224
-1208
-1191
-1173
-1157
-1141
-1126
-1113
-1100
-1088
-1077
-1067
-1057
-1046
-1036
-1024
-1010
-995
-978
-961
-944
-927
-913
-901
-890
-882
-874
-865
-856
-846
-833
-817
-800
-780
-759
-738
-717
-697
-681
-667
-657
-649
-644
-639
-633
-626
-616
-604
-588
-570
-551
-530
-509
-488
-468
-450
-435
-424
-415
-408
-403
-399
-394
-387
-378
-367
-355
-341
-327
-312
-297
-281
-265
-250
-236
-225
-215
-208
-204
-201
-198
-194
-188
-180
-170
-159
-147
-135
-124
-115
-105
-97
-89
-81
-74
-68
-64
-60
-58
-57
-56
-54
-50
-44
-36
-25
-14
-2
10
20
29
36
40
44
47
49
52
55
58
62
66
70
74
78
83
89
95
102
109
115
121
125
129
132
135
138
140
141
142
141
139
136
133
132
132
135
139
145
150
154
156
156
154
151
147
144
141
140
141
142
145
148
153
157
161
164
165
163
159
152
144
135
127
120
116
115
117
123
132
144
157
170
182
190
193
190
182
170
156
143
133
129
132
141
156
173
191
208
221
231
236
237
237
234
230
226
221
217
213
211
210
213
218
227
238
251
264
275
282
284
282
277
270
263
258
256
258
264
271
278
284
289
292
294
297
300
305
310
315
319
321
320
318
315
314
315
318
325
334
343
351
358
362
364
364
365
366
368
371
376
381
385
389
391
392
393
394
396
399
403
409
416
423
429
434
438
441
444
447
449
451
453
455
455
455
454
455
456
460
465
472
479
485
490
492
491
488
485
481
478
477
476
477
477
477
477
476
474
473
472
470
469
467
464
460
455
450
444
438
431
425
419
415
411
408
406
405
403
401
397
391
383
374
364
354
344
336
329
323
318
312
307
300
294
286
279
272
264
256
248
238
229
219
208
198
187
177
168
159
150
142
133
124
114
105
96
87
80
74
70
67
66
64
60
54
45
32
18
2
-14
-27
-37
-43
-45
-45
-44
-43
-45
-49
-55
-64
-75
-86
-95
-104
-110
-115
-117
-118
-119
-119
-119
-119
-120
-123
-126
-129
-133
-137
-141
-144
-146
-147
-148
-148
-148
-147
-147
-147
-148
-148
-149
-149
-149
-148
-146
-144
-140
-136
-132
-128
-124
-123
-123
-126
-130
-135
-140
-144
-146
-144
-140
-135
-128
-120
-113
-108
-103
-98
-95
-92
-89
-87
-85
-85
-85
-85
-85
-83
-79
-73
-65
-57
-48
-41
-34
-28
-24
-19
-13
-7
0
7
13
18
21
23
25
27
32
39
49
62
75
89
101
111
118
123
127
130
134
139
146
154
163
173
183
193
203
213
223
233
244
254
264
273
281
287
293
297
301
307
314
323
335
347
361
374
386
396
405
412
419
425
431
438
444
450
456
461
467
473
479
485
492
498
504
510
516
521
526
533
539
547
555
563
569
574
577
578
577
575
574
574
575
579
584
591
599
606
613
618
621
622
622
621
618
614
609
604
599
594
590
588
587
587
589
591
594
596
597
596
594
591
587
582
576
570
564
557
549
542
536
530
525
521
518
514
511
507
502
496
490
484
477
471
465
457
449
439
428
416
402
389
376
364
354
347
342
338
336
333
329
322
312
298
280
260
239
218
201
186
176
170
166
164
160
154
145
132
116
97
78
58
40
23
10
0
-9
-15
-20
-25
-31
-39
-49
-63
-79
-98
-120
-142
-164
-185
-203
-218
-229
-237
-241
-243
-245
-249
-255
-266
-281
-299
-319
-339
-356
-371
-381
-387
-390
-392
-393
-395
-399
-405
-412
-421
-430
-439
-448
-456
-463
-469
-475
-480
-484
-486
-488
-488
-486
-484
-480
-475
-471
-466
-463
-461
-462
-464
-468
-473
-479
-482
-484
-482
-477
-469
-458
-447
-436
-427
-421
-418
-417
-419
-421
-424
-425
-424
-421
-415
-406
-395
-382
-369
-355
-342
-332
-325
-322
-322
-327
-333
-338
-343
-343
-339
-330
-316
-299
-281
-263
-247
-234
-226
-222
-222
-225
-229
-234
-237
-238
-236
-231
-223
-212
-198
-184
-169
-154
-140
-128
-119
-113
-111
-113
-117
-123
-127
-129
-127
-119
-106
-90
-72
-56
-43
-34
-30
-29
-31
-33
-35
-35
-33
-30
-27
-24
-21
-17
-11
-4
5
15
25
34
39
40
36
30
22
14
10
9
14
22
32
43
51
55
56
52
45
38
31
25
22
21
22
24
27
30
33
36
39
41
41
39
35
27
16
5
-6
-14
-19
-19
-16
-11
-6
-3
-3
-7
-13
-20
-26
-31
-34
-34
-34
-34
-36
-40
-46
-54
-62
-69
-76
-80
-83
-85
-87
-89
-91
-93
-96
-98
-100
-102
-103
-105
-108
-112
-119
-127
-137
-148
-159
-170
-179
-186
-190
-191
-191
-189
-187
-186
-187
-190
-198
-208
-222
-238
-256
-272
-287
-298
-305
-307
-304
-299
-292
-286
-283
-284
-290
-303
-320
-342
-365
-388
-408
-423
-433
-435
-432
-424
-415
-405
-398
-396
-398
-406
-418
-433
-451
-469
-487
-502
-515
-524
-530
-531
-531
-528
-524
-522
-522
-525
-531
-539
-549
-558
-566
-572
-574
-574
-573
-570
-568
-566
-565
-566
-568
-572
-578
-585
-592
-599
-604
-607
-605
-600
-591
-581
-570
-560
-554
-551
-552
-555
-560
-566
-572
-577
-580
-582
-581
-578
-572
-563
-552
-539
-527
-517
-511
-508
-510
-514
-520
-527
-532
-535
-535
-533
-527
-520
-510
-499
-487
-476
-465
-458
-453
-451
-453
-457
-461
-465
-467
-467
-463
-457
-449
-440
-429
-419
-408
-398
-389
-382
-376
-373
-370
-369
-367
-365
-362
-358
-353
-347
-342
-338
-333
-329
-324
-318
-310
-301
-290
-279
-267
-256
-246
-237
-230
-225
-221
-220
-220
-220
-221
-220
-217
-211
-203
-192
-180
-167
-155
-144
-134
-127
-121
-116
-113
-110
-108
-106
-103
-100
-95
-88
-80
-71
-62
-54
-47
-44
-42
-42
-43
-43
-41
-37
-31
-24
-16
-8
-1
4
7
9
10
11
12
13
14
16
16
16
16
15
15
15
17
19
22
26
29
30
31
30
28
25
23
22
22
23
25
27
29
30
31
31
31
30
29
27
25
23
21
19
17
15
14
14
13
13
12
10
8
5
3
1
-1
-2
-4
-7
-9
-13
-17
-20
-23
-24
-24
-23
-22
-21
-22
-24
-27
-31
-34
-38
-40
-40
-39
-38
-35
-33
-32
-32
-33
-35
-37
-40
-41
-43
-43
-43
-42
-41
-40
-39
-39
-39
-40
-41
-42
-44
-46
-48
-51
-54
-57
-58
-59
-58
-56
-54
-51
-50
-49
-50
-52
-54
-56
-57
-56
-54
-51
-47
-44
-41
-39
-37
-36
-34
-31
-27
-23
-19
-15
-11
-8
-5
-2
1
5
10
16
22
27
32
37
40
44
48
53
59
66
73
81
88
94
99
103
107
110
113
117
121
124
128
131
135
138
141
144
149
154
160
166
174
181
188
193
197
200
200
199
196
192
188
185
183
182
184
187
191
196
202
207
211
213
215
214
213
211
208
205
201
198
195
193
191
191
192
194
197
199
199
199
197
193
187
181
174
168
163
160
158
157
156
155
153
150
147
142
137
132
127
123
118
113
108
103
97
89
82
73
65
57
50
43
38
32
27
22
17
10
3
-5
-14
-23
-33
-42
-51
-59
-68
-76
-84
-91
-98
-105
-111
-118
-125
-133
-142
-152
-164
-176
-187
-198
-208
-216
-224
-231
-237
-243
-249
-255
-261
-266
-273
-281
-292
-304
-320
-337
-356
-373
-389
-402
-411
-417
-420
-421
-423
-425
-428
-434
-441
-450
-461
-473
-486
-500
-514
-527
-539
-549
-557
-563
-566
-569
-571
-574
-578
-585
-593
-603
-614
-626
-636
-645
-652
-657
-660
-662
-664
-665
-668
-672
-677
-684
-691
-699
-706
-713
-720
-727
-733
-740
-747
-753
-758
-761
-763
-763
-762
-761
-762
-764
-767
-772
-778
-784
-789
-792
-795
-798
-802
-808
-817
-826
-836
-845
-850
-852
-848
-841
-831
-821
-812
-805
-803
-803
-806
-810
-814
-817
-820
-822
-824
-826
-828
-829
-828
-826
-822
-816
-808
-800
-793
-786
-780
-773
-766
-758
-747
-736
-725
-716
-711
-708
-709
-711
-714
-713
-709
-699
-684
-666
-646
-626
-607
-591
-579
-568
-559
-550
-541
-531
-520
-507
-494
-480
-467
-453
-439
-424
-410
-394
-377
-359
-341
-322
-303
-286
-270
-255
-241
-228
-214
-200
-185
-169
-152
-134
-115
-96
-77
-57
-36
-14
8
31
53
73
91
106
120
131
141
151
163
176
192
210
231
254
278
303
326
348
367
383
395
404
412
419
427
438
451
468
487
509
532
554
576
594
609
620
628
633
637
641
649
660
676
696
718
740
760
778
791
801
809
817
827
838
851
864
876
885
892
897
902
908
919
933
952
972
991
1006
1018
1022
1022
1020
1020
1022
1030
1043
1060
1078
1096
1112
1123
1130
1134
1137
1139
1142
1146
1151
1155
1159
1161
1162
1164
1168
1176
1188
1204
1222
1240
1255
1264
1267
1262
1253
1241
1230
1222
1221
1226
1236
1250
1263
1274
1281
1285
1285
1283
1281
1280
1281
1285
1290
1295
1300
1303
1305
1304
1302
1298
1293
1287
1281
1276
1273
1272
1273
1277
1283
1289
1294
1298
1299
1297
1293
1288
1282
1275
1269
1263
1257
1252
1247
1242
1239
1237
1236
1235
1235
1235
1232
1227
1219
1209
1196
1182
1168
1153
1139
1127
1116
1108
1102
1100
1099
1099
1097
1093
1085
1072
1055
1035
1012
993
974
959
948
939
932
926
920
913
904
895
883
870
855
837
818
798
778
762
750
743
741
742
743
742
737
725
707
685
661
637
616
599
586
576
568
561
553
544
536
527
520
513
507
499
489
475
458
439
418
398
382
369
360
353
345
336
322
304
283
262
243
229
221
218
217
216
212
202
185
164
139
113
91
73
60
52
46
40
34
27
17
7
-4
-15
-26
-38
-50
-63
-77
-91
-105
-118
-128
-136
-142
-146
-150
-154
-160
-167
-176
-187
-199
-211
-221
-231
-239
-244
-248
-250
-251
-252
-254
-257
-260
-265
-270
-275
-279
-283
-288
-292
-296
-300
-303
-304
-303
-299
-294
-288
-283
-281
-281
-285
-293
-301
-309
-316
-319
-318
-314
-307
-299
-289
-280
-271
-262
-254
-246
-238
-233
-229
-228
-230
-234
-238
-242
-244
-242
-235
-224
-209
-191
-173
-155
-140
-128
-119
-114
-112
-111
-111
-110
-108
-105
-99
-91
-80
-68
-53
-38
-22
-8
5
15
23
28
32
36
40
45
53
62
73
84
95
105
116
127
138
150
163
175
186
196
203
208
212
215
218
221
225
231
237
246
255
266
277
289
300
310
318
323
326
327
326
324
323
323
324
327
331
335
339
343
346
349
352
355
357
358
358
357
356
354
352
351
350
350
348
346
341
335
328
321
314
308
305
303
301
299
296
290
282
273
263
254
245
237
231
225
219
212
204
196
187
179
172
166
160
153
145
135
123
109
95
82
70
60
52
45
40
35
30
23
15
6
-6
-18
-31
-45
-59
-72
-85
-97
-108
-118
-127
-137
-146
-155
-165
-176
-186
-196
-205
-214
-224
-234
-244
-255
-267
-279
-292
-304
-315
-325
-334
-343
-351
-360
-368
-377
-387
-396
-405
-414
-422
-430
-438
-447
-457
-467
-479
-490
-502
-513
-523
-533
-541
-548
-553
-559
-564
-568
-572
-576
-580
-584
-589
-595
-602
-611
-620
-630
-638
-644
-648
-648
-647
-644
-641
-641
-642
-647
-653
-659
-664
-667
-667
-665
-662
-660
-658
-659
-662
-665
-669
-672
-673
-672
-669
-665
-661
-657
-653
-650
-646
-642
-637
-633
-629
-626
-624
-624
-623
-623
-622
-618
-613
-605
-596
-587
-577
-568
-560
-553
-547
-543
-539
-535
-532
-529
-524
-516
-507
-496
-483
-470
-457
-445
-436
-429
-424
-421
-418
-414
-409
-403
-394
-384
-371
-357
-342
-327
-312
-300
-291
-284
-279
-277
-274
-271
-265
-257
-246
-233
-218
-203
-188
-174
-161
-150
-139
-129
-119
-108
-97
-85
-74
-63
-53
-44
-36
-30
-24
-17
-9
2
16
33
53
73
93
109
122
131
136
138
140
144
150
160
173
189
206
223
240
254
266
276
286
294
303
312
323
334
346
358
370
380
390
399
408
416
425
435
445
455
465
473
481
487
492
498
505
514
524
536
548
560
570
579
585
590
595
600
605
612
621
629
639
648
657
666
674
682
690
698
706
713
721
728
734
741
747
754
760
766
772
779
786
793
800
808
815
823
829
835
841
845
850
853
857
860
862
865
867
870
872
875
879
882
885
888
890
892
893
894
895
897
900
902
904
905
905
903
900
896
891
887
883
880
876
873
868
862
856
849
843
837
834
832
831
833
834
835
834
831
825
816
805
793
781
771
762
757
753
751
749
747
745
742
738
734
730
727
724
721
717
712
705
695
683
671
660
650
644
640
640
641
643
644
643
640
635
627
619
612
604
598
592
587
581
575
569
562
556
551
547
544
541
536
531
523
514
503
493
484
476
471
467
463
458
451
441
429
416
402
389
377
367
359
352
345
338
331
322
313
302
290
277
263
249
234
219
205
192
179
168
156
145
133
122
110
99
87
75
63
50
36
21
6
-8
-22
-35
-47
-58
-68
-79
-90
-102
-116
-130
-145
-159
-173
-186
-199
-211
-223
-235
-246
-258
-269
-279
-289
-299
-308
-318
-330
-343
-358
-374
-391
-408
-424
-438
-451
-462
-471
-480
-489
-497
-507
-516
-527
-538
-549
-562
-576
-591
-607
-624
-640
-655
-667
-677
-685
-692
-699
-707
-718
-730
-745
-760
-775
-789
-800
-809
-817
-824
-832
-842
-853
-866
-881
-895
-910
-923
-934
-944
-952
-961
-970
-980
-991
-1002
-1014
-1027
-1038
-1047
-1055
-1061
-1067
-1073
-1080
-1088
-1098
-1110
-1122
-1134
-1146
-1157
-1166
-1173
-1178
-1182
-1186
-1189
-1193
-1198
-1205
-1212
-1220
-1228
-1235
-1240
-1244
-1246
-1247
-1249
-1251
-1254
-1259
-1266
-1272
-1279
-1284
-1287
-1288
-1287
-1285
-1283
-1281
-1281
-1282
-1284
-1286
-1289
-1292
-1295
-1297
-1299
-1301
-1304
-1306
-1308
-1309
-1310
-1309
-1306
-1303
-1298
-1294
-1290
-1287
-1287
-1288
-1291
-1294
-1298
-1300
-1301
-1300
-1298
-1296
-1293
-1291
-1289
-1287
-1285
-1282
-1278
-1273
-1267
-1261
-1257
-1253
-1252
-1253
-1255
-1257
-1259
-1259
-1257
-1253
-1245
-1236
-1225
-1214
-1203
-1193
-1185
-1178
-1172
-1168
-1164
-1160
-1155
-1149
-1141
-1132
-1121
-1108
-1095
-1081
-1067
-1054
-1041
-1030
-1018
-1008
-999
-989
-978
-965
-950
-934
-915
-896
-878
-860
-844
-830
-817
-805
-794
-782
-768
-753
-736
-716
-696
-675
-653
-632
-612
-593
-575
-557
-540
-524
-507
-492
-476
-461
-446
-429
-412
-393
-372
-350
-328
-306
-286
-268
-252
-237
-223
-209
-194
-178
-160
-141
-123
-106
-90
-76
-64
-51
-39
-25
-10
6
22
38
54
68
82
95
108
122
135
149
162
174
184
192
200
206
213
221
232
245
261
278
294
309
322
331
337
342
347
352
359
368
379
391
402
413
423
432
441
451
461
470
480
488
495
500
505
509
514
521
530
539
548
557
563
567
569
570
571
572
576
582
590
599
607
614
620
623
624
624
623
622
620
619
619
620
622
623
625
626
627
626
625
623
621
618
616
614
612
610
608
606
605
604
604
603
603
602
600
598
594
590
586
582
578
574
570
566
562
557
551
547
543
540
539
538
537
536
533
529
524
517
510
502
495
488
481
475
470
465
459
453
447
441
434
427
421
414
407
400
392
384
376
366
356
346
335
326
318
312
308
305
302
299
294
288
280
270
259
248
236
225
216
208
201
196
192
188
185
181
176
169
160
149
137
125
113
102
94
88
84
83
83
83
82
79
75
68
60
50
39
28
18
10
4
-1
-3
-5
-7
-9
-13
-18
-23
-30
-37
-43
-49
-54
-59
-63
-66
-69
-72
-75
-78
-82
-86
-92
-99
-107
-115
-123
-131
-137
-142
-145
-146
-146
-145
-144
-145
-147
-150
-155
-162
-170
-179
-188
-195
-201
-204
-205
-205
-203
-203
-203
-206
-211
-218
-226
-235
-242
-247
-249
-249
-249
-248
-248
-250
-253
-258
-264
-269
-272
-273
-272
-270
-266
-263
-262
-263
-266
-271
-276
-279
-280
-279
-275
-270
-264
-261
-259
-260
-262
-266
-269
-270
-268
-264
-257
-250
-242
-236
-232
-230
-230
-231
-232
-234
-234
-233
-230
-226
-220
-215
-209
-205
-202
-200
-200
-201
-202
-202
-201
-198
-193
-187
-181
-176
-172
-171
-170
-171
-173
-175
-175
-175
-172
-169
-164
-158
-152
-147
-143
-140
-140
-140
-141
-143
-143
-142
-139
-134
-128
-121
-115
-111
-108
-107
-107
-107
-108
-107
-106
-103
-100
-97
-94
-90
-87
-84
-80
-75
-70
-65
-59
-55
-51
-49
-49
-49
-49
-48
-47
-43
-38
-32
-26
-20
-16
-12
-9
-7
-4
-1
4
10
18
26
34
41
46
49
50
50
48
48
49
54
62
73
86
99
110
118
122
123
121
120
120
122
127
134
142
150
157
163
169
176
184
193
204
213
221
227
231
232
234
237
243
251
262
273
283
293
300
305
310
316
323
330
338
346
353
359
363
367
372
377
384
391
397
403
407
412
416
423
431
442
454
466
478
487
494
499
503
507
511
516
522
527
532
535
539
542
547
554
564
576
588
600
609
616
620
621
621
622
624
629
636
645
654
663
672
678
683
686
688
689
690
692
695
699
705
710
715
720
723
724
724
724
723
723
724
726
729
732
735
738
741
743
746
748
750
751
751
750
749
747
746
746
748
750
753
756
758
760
761
761
761
760
759
758
757
756
754
753
752
751
752
753
754
756
756
755
752
749
745
742
739
737
737
738
739
741
743
745
748
750
752
753
752
748
742
734
725
716
708
702
699
699
701
705
709
713
715
714
709
702
692
679
666
652
640
631
625
623
624
626
629
630
628
623
614
603
590
575
561
547
535
523
512
503
495
489
485
482
480
478
475
468
459
445
429
411
393
376
362
351
343
337
331
324
316
306
293
278
263
248
234
221
208
197
185
172
159
145
129
114
100
87
77
68
60
53
44
33
19
1
-19
-41
-63
-84
-104
-120
-133
-145
-154
-162
-168
-175
-182
-191
-201
-213
-228
-246
-266
-288
-310
-331
-350
-366
-380
-391
-401
-411
-421
-434
-448
-463
-480
-497
-515
-531
-547
-563
-578
-593
-608
-623
-638
-651
-664
-675
-685
-695
-704
-713
-724
-736
-749
-764
-780
-796
-811
-825
-837
-847
-856
-864
-871
-879
-887
-895
-903
-913
-922
-932
-943
-953
-965
-976
-987
-999
-1008
-1020
-1029
-1037
-1044
-1050
-1054
-1058
-1062
-1067
-1073
-1081
-1090
-1102
-1114
-1127
-1139
-1148
-1154
-1156
-1154
-1149
-1143
-1137
-1132
-1130
-1132
-1138
-1148
-1161
-1176
-1191
-1204
-1215
-1222
-1225
-1223
-1217
-1207
-1194
-1180
-1166
-1153
-1142
-1136
-1136
-1141
-1152
-1166
-1181
-1196
-1207
-1213
-1214
-1209
-1200
-1188
-1175
-1162
-1149
-1137
-1126
-1116
-1108
-1103
-1100
-1101
-1106
-1112
-1120
-1125
-1128
-1125
-1117
-1104
-1087
-1069
-1051
-1036
-1025
-1016
-1012
-1010
-1010
-1010
-1008
-1006
-1004
-1000
-996
-991
-985
-979
-970
-961
-950
-938
-925
-912
-900
-890
-882
-878
-876
-876
-877
-877
-875
-871
-863
-853
-841
-827
-813
-799
-785
-772
-759
-747
-736
-726
-719
-713
-708
-705
-701
-696
-690
-680
-669
-655
-639
-622
-605
-590
-576
-563
-552
-542
-532
-522
-511
-499
-486
-473
-460
-448
-436
-424
-412
-400
-386
-370
-352
-334
-316
-299
-283
-269
-256
-244
-233
-222
-210
-199
-187
-175
-162
-149
-135
-119
-102
-83
-64
-44
-25
-9
6
18
27
35
42
50
58
69
82
97
114
131
149
166
182
198
213
228
243
259
275
291
306
319
330
338
345
351
358
366
377
391
407
425
444
462
481
497
512
525
536
545
553
560
566
571
578
585
595
606
619
634
650
667
684
700
714
726
735
742
747
751
754
758
763
769
777
786
797
808
820
831
843
854
865
876
885
893
900
905
909
911
913
914
916
918
920
923
928
933
940
947
956
964
971
976
980
981
980
977
975
972
971
972
973
975
976
976
975
973
969
966
963
961
961
961
962
963
962
960
955
949
942
935
930
925
923
922
921
920
917
913
907
899
890
881
872
864
857
851
847
842
838
834
828
822
815
807
798
789
780
772
764
758
752
747
741
734
726
716
705
693
680
666
653
640
627
615
605
596
588
581
573
566
556
545
532
517
500
482
465
448
433
418
403
389
375
362
348
336
324
313
302
290
278
265
250
234
217
200
182
166
150
135
121
108
96
84
72
60
47
32
17
0
-18
-35
-51
-66
-79
-91
-102
-113
-125
-139
-153
-168
-182
-197
-211
-223
-235
-246
-257
-267
-277
-287
-297
-307
-317
-328
-339
-350
-362
-373
-384
-394
-403
-411
-418
-424
-431
-439
-448
-458
-468
-479
-489
-497
-504
-510
-515
-519
-523
-527
-533
-539
-545
-551
-557
-563
-569
-574
-581
-588
-596
-605
-613
-621
-628
-633
-637
-641
-644
-649
-655
-662
-670
-678
-685
-691
-696
-700
-703
-706
-709
-713
-717
-721
-725
-728
-731
-735
-739
-744
-749
-754
-758
-762
-764
-765
-766
-767
-768
-770
-772
-774
-775
-776
-777
-777
-777
-777
-777
-777
-777
-775
-772
-768
-763
-759
-755
-753
-753
-754
-756
-757
-759
-761
-761
-761
-760
-759
-757
-754
-750
-745
-740
-735
-732
-729
-728
-728
-728
-726
-724
-720
-714
-708
-703
-699
-697
-696
-696
-696
-695
-692
-688
-684
-679
-674
-669
-665
-661
-657
-654
-650
-647
-645
-643
-640
-637
-632
-626
-618
-609
-599
-589
-580
-573
-568
-564
-562
-561
-560
-558
-556
-552
-547
-541
-533
-524
-514
-505
-497
-491
-487
-484
-482
-479
-476
-471
-464
-456
-447
-438
-430
-422
-415
-409
-404
-400
-395
-391
-388
-384
-380
-376
-370
-363
-356
-349
-342
-336
-332
-329
-327
-325
-322
-317
-311
-303
-294
-285
-276
-269
-263
-258
-254
-251
-249
-247
-246
-244
-243
-242
-242
-241
-240
-238
-236
-232
-227
-221
-213
-206
-199
-194
-191
-190
-192
-195
-199
-203
-207
-211
-213
-213
-213
-211
-208
-204
-200
-195
-190
-186
-184
-184
-185
-188
-191
-195
-198
-199
-199
-199
-197
-196
-196
-195
-196
-196
-195
-193
-190
-186
-181
-176
-172
-170
-170
-172
-176
-181
-186
-189
-189
-187
-182
-176
-169
-163
-158
-154
-153
-152
-153
-153
-154
-155
-155
-154
-153
-151
-147
-142
-137
-131
-125
-120
-117
-115
-113
-111
-107
-102
-95
-86
-77
-69
-62
-56
-52
-49
-45
-41
-35
-28
-19
-8
3
15
28
42
56
71
86
100
113
123
131
138
143
147
152
159
167
178
191
207
225
243
262
280
298
313
327
338
347
354
359
365
370
375
382
391
401
414
428
444
460
476
491
502
512
518
522
526
530
534
541
549
559
569
578
586
593
599
603
608
613
618
624
630
636
641
645
648
650
653
656
659
665
671
679
686
694
700
705
708
709
708
707
705
704
705
706
710
714
719
725
729
733
737
739
740
740
740
740
739
738
737
737
738
741
745
751
758
766
773
779
783
785
786
785
783
782
781
781
783
785
787
790
793
795
797
799
802
805
809
812
816
818
820
819
818
815
812
810
808
809
812
816
821
826
831
833
834
833
831
828
825
823
823
823
823
824
824
823
822
820
817
814
811
807
803
798
792
786
780
774
768
763
760
756
753
751
748
745
741
736
731
726
720
714
708
702
697
692
688
682
676
669
661
653
646
641
637
635
635
636
636
635
632
627
620
611
602
592
583
575
567
561
556
552
550
550
550
550
550
549
546
542
536
530
525
520
516
514
512
512
510
508
506
501
497
491
487
483
480
479
479
481
482
483
483
481
477
471
465
460
456
454
453
454
454
455
455
453
451
448
446
444
442
441
440
439
438
435
432
428
424
420
415
411
408
406
404
404
404
404
403
400
396
390
383
376
370
365
364
364
367
370
373
375
374
372
367
362
356
350
345
340
335
331
328
326
325
326
327
328
329
329
327
325
323
322
322
322
324
324
324
321
317
311
306
301
299
299
302
305
308
310
309
306
302
297
293
291
291
294
299
305
311
315
317
317
313
308
301
294
288
283
282
283
287
293
301
309
315
320
322
320
316
310
303
297
291
289
288
291
295
300
305
310
312
312
311
309
307
306
305
306
309
312
315
317
317
316
314
311
308
305
304
305
307
312
317
322
326
328
327
324
319
313
307
303
300
299
301
303
306
310
312
314
315
317
319
320
322
323
323
322
319
315
311
307
304
303
305
308
313
319
325
331
335
336
336
332
327
321
315
311
309
311
315
322
329
336
341
344
345
344
343
341
340
340
340
340
340
340
339
339
339
341
343
346
349
351
353
353
352
350
349
348
348
348
349
350
351
352
352
351
349
346
342
339
335
331
329
327
326
325
324
324
323
321
319
317
314
311
309
307
306
305
304
302
301
299
298
296
293
291
289
287
284
281
278
275
272
270
268
268
267
266
265
262
257
250
242
234
227
221
217
215
213
213
211
208
203
197
189
181
174
167
160
154
149
143
138
132
125
119
112
105
97
88
79
70
61
53
44
36
27
18
8
-2
-13
-24
-34
-44
-53
-62
-71
-80
-90
-100
-112
-124
-136
-149
-162
-175
-189
-203
-217
-230
-243
-253
-262
-270
-278
-286
-295
-305
-316
-328
-340
-354
-367
-381
-395
-409
-423
-435
-447
-456
-463
-469
-474
-480
-487
-496
-508
-523
-539
-555
-571
-586
-598
-607
-615
-622
-628
-634
-641
-649
-658
-666
-675
-683
-691
-697
-704
-710
-717
-724
-732
-740
-748
-756
-763
-769
-774
-779
-782
-786
-791
-797
-803
-810
-817
-824
-830
-835
-839
-842
-845
-849
-852
-856
-861
-867
-873
-879
-884
-888
-890
-890
-888
-886
-882
-879
-876
-875
-874
-875
-876
-877
-878
-879
-878
-877
-875
-873
-869
-865
-861
-856
-851
-847
-841
-836
-831
-826
-820
-815
-811
-807
-804
-801
-798
-795
-790
-784
-777
-768
-759
-749
-741
-733
-727
-721
-717
-712
-707
-702
-696
-688
-680
-671
-662
-653
-644
-635
-627
-620
-613
-606
-600
-592
-584
-576
-567
-558
-550
-542
-536
-531
-526
-522
-516
-510
-503
-495
-486
-478
-470
-463
-456
-451
-445
-439
-433
-426
-419
-412
-404
-397
-389
-382
-375
-369
-363
-358
-354
-349
-345
-341
-337
-333
-328
-323
-318
-313
-307
-300
-293
-285
-278
-270
-264
-260
-257
-256
-257
-258
-258
-257
-254
-249
-242
-234
-226
-218
-212
-207
-204
-201
-199
-198
-195
-192
-188
-182
-177
-170
-164
-158
-152
-145
-139
-132
-124
-117
-109
-102
-96
-90
-84
-80
-76
-72
-68
-64
-58
-52
-46
-39
-32
-25
-18
-13
-8
-4
-1
2
5
8
12
16
22
28
34
40
45
48
51
53
55
58
61
65
70
76
82
87
92
95
99
102
105
109
113
117
122
126
129
132
135
138
141
144
147
149
152
155
157
160
162
165
167
169
171
173
173
174
174
175
176
177
179
181
181
181
180
179
179
180
183
187
192
197
201
203
203
201
198
193
188
184
181
179
179
179
181
183
185
187
188
188
186
183
178
172
165
157
150
143
137
131
126
123
119
117
114
112
110
107
103
98
93
86
79
71
64
57
51
45
39
33
26
19
10
2
-7
-14
-19
-23
-26
-28
-31
-35
-41
-50
-62
-75
-90
-104
-116
-127
-135
-141
-145
-148
-150
-154
-158
-165
-174
-184
-196
-208
-220
-230
-237
-242
-246
-249
-252
-259
-268
-280
-293
-307
-318
-327
-331
-332
-330
-328
-327
-330
-337
-347
-360
-373
-384
-394
-399
-403
-405
-406
-410
-415
-423
-431
-440
-447
-452
-454
-453
-452
-450
-450
-452
-457
-465
-475
-487
-498
-508
-516
-521
-525
-527
-527
-527
-527
-527
-529
-533
-538
-544
-551
-558
-564
-569
-571
-571
-570
-569
-569
-571
-575
-580
-587
-593
-599
-603
-605
-606
-606
-607
-608
-611
-614
-619
-623
-628
-633
-637
-641
-645
-648
-651
-654
-655
-657
-659
-660
-662
-665
-668
-672
-675
-678
-681
-683
-684
-686
-688
-690
-693
-697
-700
-703
-705
-707
-708
-709
-711
-712
-715
-718
-721
-725
-728
-730
-733
-735
-738
-741
-744
-748
-752
-756
-759
-760
-761
-761
-760
-759
-758
-758
-758
-760
-762
-764
-766
-769
-771
-773
-774
-774
-773
-770
-767
-762
-757
-752
-749
-747
-746
-747
-748
-750
-751
-750
-748
-746
-742
-739
-737
-735
-734
-734
-734
-733
-732
-729
-725
-721
-717
-713
-709
-705
-701
-697
-693
-689
-684
-680
-676
-671
-667
-662
-657
-652
-646
-639
-632
-625
-618
-612
-605
-599
-592
-586
-578
-570
-561
-551
-541
-532
-523
-515
-508
-501
-495
-489
-482
-475
-468
-459
-451
-442
-433
-424
-414
-405
-394
-384
-374
-364
-355
-346
-338
-331
-324
-317
-309
-301
-292
-282
-271
-261
-250
-240
-230
-221
-211
-202
-193
-184
-175
-166
-157
-147
-138
-129
-119
-109
-99
-88
-77
-66
-54
-42
-31
-20
-9
0
9
18
26
35
43
53
62
72
82
92
102
112
122
133
144
155
166
177
189
199
208
217
226
234
243
252
263
275
288
302
316
329
342
353
362
370
375
380
385
390
396
403
413
425
438
452
466
479
490
500
507
513
518
524
531
540
550
562
574
586
598
608
617
625
633
642
650
660
670
680
689
699
707
715
722
728
735
742
750
757
765
773
781
788
795
802
809
817
825
832
840
849
857
864
872
879
885
891
897
903
909
915
921
927
932
938
943
948
952
956
961
965
970
976
982
987
993
997
1000
1004
1008
1012
1016
1022
1028
1034
1040
1044
1047
1049
1050
1052
1054
1058
1063
1068
1073
1077
1078
1077
1074
1071
1069
1069
1071
1075
1081
1087
1091
1093
1092
1089
1084
1078
1074
1072
1071
1070
1070
1068
1064
1059
1052
1044
1038
1033
1029
1028
1029
1030
1030
1029
1026
1020
1012
1004
996
988
982
977
973
970
967
962
957
950
942
933
924
916
908
901
893
885
876
865
852
839
825
812
800
789
778
768
758
748
737
724
711
698
684
670
657
643
630
617
604
591
579
566
553
539
524
508
493
477
463
449
437
427
417
407
397
386
373
359
344
328
311
295
278
262
246
230
216
203
191
179
169
158
146
134
120
106
92
79
66
54
43
31
19
6
-8
-23
-38
-53
-67
-79
-91
-102
-113
-124
-137
-149
-163
-176
-190
-202
-215
-227
-239
-252
-264
-276
-288
-300
-310
-320
-329
-338
-347
-357
-367
-379
-391
-403
-416
-428
-440
-451
-461
-470
-479
-488
-497
-507
-517
-528
-539
-550
-561
-570
-578
-586
-592
-598
-604
-610
-617
-625
-633
-643
-652
-661
-671
-680
-689
-697
-704
-711
-717
-721
-724
-725
-727
-728
-730
-733
-738
-743
-749
-755
-761
-766
-771
-774
-776
-778
-780
-783
-785
-788
-792
-796
-800
-804
-807
-809
-810
-810
-809
-808
-806
-804
-803
-801
-800
-800
-799
-799
-799
-799
-799
-800
-800
-800
-799
-798
-795
-792
-789
-785
-781
-778
-775
-773
-772
-771
-770
-769
-768
-767
-767
-766
-766
-765
-763
-762
-760
-757
-755
-753
-750
-748
-747
-745
-744
-744
-744
-744
-745
-746
-747
-747
-745
-742
-736
-730
-723
-715
-708
-702
-697
-693
-689
-686
-683
-679
-675
-670
-664
-658
-651
-644
-636
-627
-618
-609
-600
-592
-584
-576
-569
-562
-555
-549
-542
-536
-529
-522
-514
-506
-497
-488
-478
-468
-459
-451
-444
-437
-431
-425
-419
-412
-403
-395
-385
-376
-366
-357
-348
-340
-332
-325
-318
-311
-305
-298
-292
-286
-280
-274
-269
-263
-257
-251
-245
-239
-232
-226
-219
-212
-206
-199
-192
-186
-181
-177
-175
-173
-172
-172
-171
-168
-164
-158
-151
-142
-133
-124
-116
-110
-105
-101
-98
-95
-92
-88
-85
-82
-80
-79
-78
-78
-76
-73
-69
-64
-59
-54
-49
-47
-45
-44
-43
-41
-38
-32
-26
-19
-13
-8
-5
-4
-4
-5
-5
-4
-1
2
7
12
17
22
26
30
34
38
41
44
46
48
50
51
52
54
57
61
65
70
75
80
84
88
90
92
93
93
94
94
95
97
99
103
107
112
116
121
124
126
128
128
128
128
129
130
131
133
135
137
140
142
144
147
149
152
154
156
158
159
158
156
154
150
147
143
141
140
140
142
144
148
151
152
153
151
148
144
140
135
132
130
129
128
128
128
128
128
128
127
127
127
127
126
126
125
125
124
124
124
124
124
125
124
124
122
120
116
113
109
107
105
104
104
105
106
108
111
113
116
120
123
127
131
134
137
139
141
142
143
144
146
149
153
157
162
167
171
176
180
183
187
191
195
199
204
208
213
217
222
227
233
239
246
253
259
264
269
274
279
284
290
297
304
312
319
325
330
334
338
342
347
353
360
369
378
387
395
401
407
411
415
420
426
432
440
449
458
467
476
483
490
497
502
508
515
521
529
537
547
557
567
577
586
593
599
604
608
611
615
621
627
636
644
653
661
668
673
677
680
683
687
693
700
709
718
727
735
743
749
754
758
762
765
768
772
777
783
789
796
804
812
818
825
830
834
838
841
845
850
855
861
868
874
880
884
887
889
889
890
891
894
898
904
911
918
925
931
934
937
937
936
936
935
936
937
938
939
940
940
939
937
936
934
932
930
929
928
927
925
924
922
921
920
919
918
916
913
908
903
896
890
883
876
870
863
857
850
844
838
832
828
824
821
818
815
810
803
795
786
776
766
757
748
741
734
729
723
717
711
705
698
690
682
673
664
654
645
636
627
619
611
604
596
589
580
572
562
552
541
530
518
507
496
486
476
468
460
453
445
437
428
418
407
396
385
374
363
353
343
334
325
316
307
298
290
281
272
262
252
241
228
215
203
191
179
168
158
148
139
129
120
110
101
92
83
75
67
60
52
43
34
24
14
4
-6
-16
-25
-34
-42
-49
-56
-63
-69
-76
-82
-89
-95
-102
-109
-115
-122
-129
-136
-143
-150
-156
-162
-167
-171
-175
-178
-182
-186
-191
-198
-206
-214
-222
-229
-233
-235
-236
-234
-233
-231
-232
-234
-237
-241
-246
-250
-254
-255
-256
-256
-255
-254
-254
-254
-253
-253
-252
-251
-249
-247
-245
-243
-241
-239
-238
-236
-235
-234
-233
-231
-229
-226
-223
-219
-215
-210
-205
-201
-198
-195
-193
-192
-190
-188
-184
-177
-169
-159
-148
-138
-129
-123
-119
-116
-115
-114
-112
-109
-105
-99
-93
-87
-82
-78
-75
-72
-70
-67
-64
-60
-55
-50
-46
-43
-41
-41
-40
-39
-37
-34
-30
-25
-20
-16
-13
-10
-9
-7
-6
-3
2
7
14
22
29
35
41
45
49
51
53
54
56
58
60
63
66
71
76
82
87
92
95
99
101
103
104
106
108
111
114
117
121
124
127
130
133
137
140
144
148
152
156
158
160
160
159
157
155
153
150
149
148
147
147
147
147
148
148
148
148
148
147
147
145
142
138
133
127
122
118
115
112
111
110
108
105
101
95
89
82
75
69
64
59
55
51
47
43
39
34
28
22
15
7
-2
-11
-20
-28
-36
-42
-47
-51
-56
-61
-67
-75
-84
-95
-106
-117
-127
-137
-146
-155
-163
-172
-182
-191
-202
-212
-222
-233
-243
-254
-264
-275
-285
-296
-306
-315
-325
-335
-345
-356
-366
-377
-387
-398
-408
-418
-428
-439
-450
-462
-475
-487
-499
-510
-519
-526
-533
-538
-544
-551
-559
-569
-581
-595
-609
-622
-635
-645
-653
-660
-665
-671
-677
-684
-694
-705
-716
-729
-740
-751
-760
-767
-775
-782
-790
-799
-808
-818
-827
-836
-843
-849
-855
-860
-867
-875
-883
-893
-902
-911
-918
-923
-927
-928
-930
-931
-933
-935
-939
-944
-950
-957
-964
-971
-977
-982
-986
-987
-987
-986
-984
-983
-983
-984
-986
-988
-992
-994
-997
-998
-999
-999
-1000
-1000
-1000
-1002
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1006
-1006
-1008
-1010
-1010
-1010
-1010
-1006
-1004
-1000
-995
-990
-986
-983
-980
-979
-979
-979
-979
-979
-977
-974
-970
-964
-957
-951
-944
-939
-934
-930
-926
-922
-917
-912
-905
-898
-891
-883
-876
-869
-862
-855
-848
-841
-834
-826
-820
-813
-806
-799
-792
-783
-774
-765
-754
-744
-734
-723
-713
-703
-693
-683
-673
-664
-655
-647
-640
-632
-625
-616
-606
-595
-582
-569
-557
-545
-535
-525
-517
-509
-500
-491
-481
-469
-457
-445
-434
-423
-412
-402
-391
-381
-371
-360
-348
-336
-325
-313
-301
-291
-280
-271
-262
-254
-246
-237
-228
-218
-207
-197
-186
-177
-169
-162
-156
-151
-147
-141
-136
-129
-122
-114
-106
-97
-89
-81
-73
-65
-58
-51
-45
-40
-35
-31
-27
-23
-18
-13
-7
-1
5
11
16
20
25
31
36
43
50
57
64
71
77
83
88
94
100
108
116
126
135
145
154
163
171
178
185
191
196
201
206
211
217
223
230
238
247
256
264
271
276
280
281
282
282
283
285
289
295
302
310
317
324
329
333
336
338
339
340
341
343
345
349
352
356
359
362
365
367
368
368
368
369
370
372
375
378
381
384
385
385
384
382
379
377
376
377
379
381
384
387
388
389
388
386
385
384
385
388
392
396
401
405
407
407
406
404
401
399
398
399
400
402
405
407
409
410
410
410
409
409
410
410
412
414
416
417
419
420
420
421
422
423
425
428
432
437
441
446
449
452
454
455
456
457
459
462
465
468
472
475
478
479
481
483
485
488
491
495
498
501
503
504
504
504
503
502
500
499
499
498
497
496
495
494
493
493
492
491
491
489
487
485
481
478
475
472
470
469
469
468
468
468
466
463
460
456
452
448
444
442
440
438
437
436
434
433
432
430
429
428
427
426
424
422
420
417
414
410
407
403
399
395
390
386
381
377
373
368
364
359
354
349
343
336
328
321
314
307
301
295
289
283
277
271
266
261
256
252
249
245
240
234
226
216
206
196
187
180
176
173
173
173
173
171
168
162
154
145
136
127
118
111
106
101
98
96
95
93
90
87
82
76
69
62
55
49
43
39
36
33
30
26
22
17
13
9
5
2
-1
-4
-9
-14
-21
-28
-34
-40
-45
-47
-49
-50
-52
-54
-57
-62
-67
-73
-78
-83
-86
-89
-92
-95
-99
-105
-111
-118
-125
-132
-138
-143
-147
-151
-155
-159
-164
-170
-176
-182
-188
-195
-200
-206
-211
-216
-221
-226
-232
-239
-246
-254
-262
-270
-277
-284
-290
-295
-301
-307
-314
-321
-328
-336
-343
-351
-358
-365
-373
-381
-389
-398
-405
-412
-418
-423
-426
-430
-433
-438
-443
-451
-459
-467
-475
-481
-486
-490
-493
-496
-500
-505
-511
-518
-526
-534
-541
-548
-554
-560
-565
-570
-574
-578
-581
-585
-588
-592
-595
-599
-604
-609
-616
-622
-629
-636
-641
-646
-649
-652
-655
-658
-662
-667
-672
-678
-682
-686
-688
-690
-691
-691
-693
-696
-701
-706
-713
-719
-725
-729
-732
-733
-734
-735
-736
-737
-740
-743
-746
-749
-751
-753
-753
-752
-751
-749
-747
-746
-746
-746
-748
-749
-751
-753
-753
-753
-752
-752
-751
-751
-752
-753
-754
-755
-755
-754
-752
-749
-746
-742
-737
-733
-729
-725
-722
-719
-716
-713
-711
-707
-703
-698
-692
-684
-677
-670
-664
-659
-656
-654
-652
-650
-647
-643
-637
-629
-620
-611
-603
-596
-591
-586
-582
-578
-573
-567
-559
-549
-539
-529
-519
-510
-503
-496
-490
-484
-478
-471
-462
-453
-443
-433
-423
-414
-405
-397
-390
-383
-375
-367
-358
-348
-338
-326
-315
-304
-294
-285
-277
-271
-265
-259
-254
-247
-240
-231
-222
-212
-201
-191
-182
-172
-163
-155
-146
-138
-129
-121
-113
-105
-98
-92
-86
-79
-73
-66
-58
-49
-40
-30
-20
-10
0
8
16
23
29
34
39
44
49
55
61
69
79
90
102
114
127
138
147
154
160
163
167
170
175
181
189
198
208
218
226
234
240
244
249
253
258
264
269
275
281
285
289
292
294
296
298
301
304
308
313
317
322
326
330
333
336
338
340
341
342
343
344
345
345
346
348
349
352
354
356
358
359
360
359
358
357
356
357
359
361
364
366
367
366
363
359
354
350
346
345
345
346
348
350
352
352
351
348
345
342
339
336
333
331
329
328
326
324
323
321
319
316
313
310
306
302
299
296
293
292
291
292
293
294
296
298
300
301
301
301
300
299
299
299
299
300
301
302
304
305
307
309
311
314
317
320
322
323
323
323
323
324
326
330
335
340
345
349
352
353
354
355
356
359
363
368
374
379
384
388
391
393
395
398
402
406
411
417
423
428
433
437
441
444
447
449
452
456
460
464
468
472
475
477
478
479
479
480
482
484
488
493
498
503
508
511
513
514
514
513
512
512
513
516
519
523
527
532
536
539
541
543
544
544
544
543
542
541
540
539
538
537
536
537
538
539
541
544
546
547
548
548
547
545
543
541
539
538
538
538
540
542
544
547
548
549
548
546
543
540
538
536
535
536
537
539
542
544
546
547
546
545
543
541
539
537
536
536
537
538
540
543
545
548
550
552
553
554
555
556
557
558
558
558
558
557
556
556
555
556
557
559
561
563
565
566
567
567
566
565
564
563
563
564
564
565
566
566
565
563
561
558
555
553
551
549
548
547
546
544
541
537
533
529
525
522
520
518
516
514
511
508
505
501
497
494
491
489
487
485
484
482
481
479
478
476
475
473
471
469
467
465
463
461
458
455
451
447
443
440
437
435
433
433
432
431
428
425
419
414
407
402
397
394
391
389
387
385
383
380
376
372
368
365
362
360
358
356
354
352
349
346
343
338
334
329
325
322
319
316
314
313
312
310
308
306
304
302
301
300
300
301
301
301
300
298
296
294
292
291
292
293
295
298
299
300
300
299
297
295
293
291
289
288
286
284
282
280
279
278
278
277
276
275
273
270
266
263
259
256
253
251
249
247
246
244
243
242
240
239
237
235
233
230
226
223
219
216
213
209
206
204
201
199
198
197
198
199
200
201
202
202
201
200
199
198
198
197
197
198
198
199
200
202
204
207
209
210
211
210
209
207
205
204
205
207
212
217
223
228
234
237
240
241
241
241
240
240
241
243
246
251
257
264
271
277
282
287
289
291
292
293
294
296
298
300
303
306
308
311
313
315
318
320
323
325
327
329
330
331
331
331
332
332
333
333
333
333
333
332
331
330
328
327
325
324
323
322
322
321
321
321
322
324
326
330
334
338
343
346
349
352
353
354
355
354
354
353
352
351
350
350
350
350
351
351
351
351
350
350
351
352
354
356
359
361
363
364
364
364
364
364
364
365
366
367
367
367
366
366
366
367
370
374
380
387
394
400
404
407
409
410
410
411
413
415
418
421
423
425
426
427
429
431
434
438
443
449
454
459
463
466
469
471
473
475
479
483
488
493
499
505
510
515
517
519
519
519
518
518
519
521
524
527
530
533
535
537
538
539
539
540
541
541
541
540
538
535
532
529
526
524
523
523
525
527
530
532
535
537
538
538
537
535
533
531
530
529
529
530
531
532
533
533
532
531
529
526
523
521
519
518
517
516
515
514
513
510
507
503
499
494
489
484
479
475
470
465
459
453
448
443
439
435
433
432
430
428
426
421
415
407
398
387
376
365
354
344
336
328
321
314
308
302
296
291
286
281
276
272
268
264
259
254
247
240
231
222
212
202
193
184
175
167
159
150
142
132
122
111
101
90
81
74
68
63
60
57
53
48
41
32
23
12
2
-9
-19
-28
-36
-44
-51
-57
-62
-67
-71
-75
-78
-83
-88
-95
-102
-109
-116
-121
-125
-128
-130
-132
-134
-137
-140
-143
-147
-151
-155
-159
-162
-166
-170
-175
-179
-184
-189
-194
-199
-203
-207
-211
-215
-219
-224
-229
-234
-240
-246
-252
-257
-262
-265
-268
-270
-272
-275
-279
-283
-289
-295
-302
-308
-314
-319
-324
-328
-332
-336
-339
-344
-348
-353
-358
-363
-367
-371
-374
-377
-379
-382
-384
-387
-391
-394
-396
-399
-401
-403
-405
-408
-411
-416
-421
-425
-429
-432
-434
-434
-433
-433
-433
-435
-437
-441
-445
-449
-452
-454
-456
-456
-458
-460
-463
-469
-475
-483
-492
-501
-510
-519
-526
-534
-540
-546
-550
-554
-556
-558
-558
-558
-557
-556
-554
-552
-549
-548
-546
-546
-546
-546
-547
-547
-547
-546
-544
-542
-539
-536
-533
-529
-526
-524
-522
-520
-518
-516
-513
-510
-505
-500
-495
-489
-484
-479
-476
-473
-471
-470
-470
-469
-468
-467
-465
-463
-461
-458
-455
-452
-449
-446
-443
-440
-437
-435
-432
-430
-428
-426
-425
-425
-424
-424
-423
-422
-421
-419
-417
-414
-412
-408
-404
-400
-394
-388
-381
-374
-368
-362
-358
-355
-354
-353
-352
-352
-350
-348
-345
-342
-337
-332
-326
-320
-314
-307
-301
-296
-293
-291
-291
-291
-291
-290
-288
-284
-277
-270
-262
-256
-250
-247
-245
-244
-244
-245
-245
-245
-244
-244
-243
-243
-243
-243
-242
-242
-242
-242
-241
-241
-241
-240
-240
-240
-240
-240
-239
-239
-239
-238
-238
-238
-238
-237
-237
-237
-236
-236
-236
-236
-235
-235
-235
-235
-235
-234
-234
-234
-233
-233
-233
-233
-233
-232
-232
-232
-231
-231
-231
-231
-230
-230
-230
-230
-229
-229
-229
-229
-228
-228
-228
-228
-227
-227
-227
-227
-226
-226
-226
-226
-225
-225
-225
-224
-224
-224
-224
-223
-223
-223
-223
-222
-222
-222
-222
-221
-221
-221
-221
-220
-220
-220
-220
-219
-219
-219
-219
-218
-218
-218
-218
-217
-217
-217
-217
-216
-216
-216
-216
-215
-215
-215
-215
-214
-214
-214
-214
-213
-213
-213
-213
-212
-212
-212
-212
-211
-211
-211
-211
-210
-210
-210
-210
-209
-209
-209
-209
-208
-208
-208
-208
-207
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-205
-204
-204
-204
-204
-203
-203
-203
-203
-202
-202
-202
-202
-201
-201
-201
-201
-200
-200
-200
-200
-199
-199
-199
-199
-199
-198
-198
-198
-198
-197
-197
-197
-197
-196
-196
-196
-196
-195
-195
-195
-195
-194
-194
-194
-194
-193
-193
-193
-193
-192
-192
-192
-192
-191
-191
-191
-191
-191
-190
-190
-190
-190
-189
-189
-189
-189
-188
-188
-188
-188
-188
-187
-187
-187
-186
-186
-186
-186
-186
-185
-185
-185
-185
-184
-184
-184
-184
-184
-183
-183
-183
-183
-182
-182
-182
-182
-181
-181
-181
-181
-180
-180
-180
-180
-179
-179
-179
-179
-179
-178
-178
-178
-178
-177
-177
-177
-177
-176
-176
-176
-176
-176
-175
-175
-175
-175
-174
-174
-174
-174
-174
-173
-173
-173
-173
-172
-172
-172
-172
-171
-171
-171
-171
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-168
-168
-168
-168
-167
-167
-167
-167
-166
-166
-166
-166
-166
-165
-165
-165
-165
-164
-164
-164
-164
-163
-163
-163
-163
-163
-162
-162
-162
-162
-162
-161
-161
-161
-161
-160
-160
-160
-160
-160
-159
-159
-159
-159
-158
-158
-158
-158
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-155
-155
-155
-155
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-151
-151
-151
-151
-150
-150
-150
-150
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-145
-145
-145
-145
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-142
-142
-142
-142
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-129
-129
-129
-129
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
