5
6983
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
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
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
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
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
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
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
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
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
15
15
15
15
15
16
16
16
16
16
15
15
15
16
16
16
16
16
15
16
17
20
25
31
36
41
45
46
45
43
40
39
39
41
44
47
50
52
53
52
52
51
51
52
53
54
55
54
52
48
45
42
40
39
38
38
38
37
36
34
32
30
29
29
29
29
28
27
25
23
20
16
14
12
10
10
10
10
11
11
11
10
9
9
7
6
5
4
3
2
1
0
-1
-2
-2
-2
-2
-1
0
0
1
0
-1
-2
-4
-6
-8
-10
-12
-13
-14
-15
-15
-16
-17
-19
-20
-21
-23
-24
-26
-27
-28
-29
-29
-29
-29
-29
-29
-29
-30
-32
-33
-35
-37
-38
-38
-38
-37
-36
-35
-34
-34
-35
-35
-36
-36
-36
-36
-37
-38
-40
-43
-45
-47
-48
-48
-46
-44
-42
-41
-41
-42
-43
-45
-45
-44
-42
-38
-33
-29
-25
-23
-23
-24
-25
-27
-28
-28
-27
-25
-23
-21
-19
-19
-19
-20
-22
-23
-25
-25
-25
-25
-24
-23
-22
-22
-21
-20
-18
-16
-14
-10
-8
-6
-5
-6
-7
-9
-10
-11
-9
-7
-4
-1
2
4
4
3
3
3
4
6
8
11
13
14
14
13
12
11
12
14
17
20
22
23
22
20
18
16
15
17
19
22
24
25
24
22
18
15
12
10
9
10
11
11
10
9
6
2
-2
-5
-7
-9
-9
-9
-8
-7
-7
-8
-10
-14
-17
-21
-23
-23
-23
-21
-18
-16
-15
-15
-17
-19
-22
-25
-26
-27
-27
-27
-26
-25
-23
-21
-17
-13
-9
-5
-3
-3
-5
-7
-9
-9
-7
-2
4
11
16
18
18
15
11
9
9
12
19
26
33
37
38
36
31
25
19
16
15
16
20
24
28
31
32
33
33
33
33
33
34
34
34
33
32
30
29
28
28
29
30
30
29
26
22
16
10
6
3
3
6
9
12
14
12
8
1
-7
-14
-19
-22
-21
-17
-13
-10
-8
-9
-12
-18
-24
-29
-33
-35
-34
-31
-27
-24
-21
-21
-23
-27
-32
-38
-43
-46
-46
-44
-40
-36
-32
-30
-30
-31
-34
-37
-39
-40
-39
-37
-34
-32
-31
-31
-31
-32
-32
-32
-30
-28
-26
-25
-25
-27
-31
-36
-41
-46
-49
-49
-47
-42
-36
-31
-27
-26
-27
-32
-37
-42
-46
-46
-43
-38
-32
-26
-23
-23
-25
-29
-32
-34
-32
-28
-21
-14
-8
-4
-3
-4
-8
-11
-14
-16
-15
-12
-9
-5
-3
-1
-2
-3
-5
-7
-7
-7
-5
-2
2
5
6
6
4
0
-4
-8
-11
-12
-11
-8
-4
-1
2
3
3
1
-1
-3
-4
-4
-3
-1
1
2
2
2
1
0
-2
-2
-2
-2
0
1
3
4
4
3
2
-1
-3
-5
-7
-9
-10
-10
-10
-9
-9
-9
-10
-12
-13
-15
-17
-18
-18
-18
-16
-14
-12
-10
-9
-9
-10
-12
-16
-20
-25
-30
-34
-36
-36
-36
-34
-31
-29
-28
-28
-30
-32
-35
-38
-40
-40
-40
-39
-37
-37
-37
-38
-40
-42
-43
-43
-41
-39
-36
-33
-31
-29
-29
-29
-29
-29
-27
-23
-20
-15
-12
-9
-8
-7
-7
-7
-7
-5
-3
-1
1
4
5
6
6
6
6
5
4
3
2
0
-1
-2
-4
-5
-5
-6
-5
-4
-3
0
2
4
5
6
4
2
-2
-7
-13
-18
-22
-24
-26
-26
-24
-22
-19
-16
-14
-12
-12
-14
-17
-22
-27
-33
-37
-39
-39
-36
-32
-27
-23
-19
-17
-17
-19
-20
-21
-22
-20
-18
-14
-11
-8
-7
-7
-9
-12
-15
-17
-18
-16
-13
-9
-4
0
4
6
6
5
2
-2
-6
-9
-10
-10
-8
-5
-1
3
6
7
7
4
0
-4
-9
-13
-16
-18
-18
-18
-19
-19
-20
-22
-24
-25
-25
-24
-22
-19
-16
-13
-12
-10
-10
-11
-12
-13
-14
-16
-17
-19
-20
-21
-21
-20
-18
-15
-12
-11
-10
-11
-13
-15
-17
-18
-17
-16
-14
-11
-10
-9
-10
-11
-11
-11
-9
-6
-2
1
4
6
6
5
3
2
1
1
2
4
6
7
6
5
2
-1
-4
-7
-8
-8
-7
-6
-3
-1
1
2
3
3
2
2
1
0
0
0
-1
-1
-1
-2
-3
-3
-4
-4
-5
-6
-7
-9
-11
-14
-15
-16
-15
-14
-11
-7
-4
-2
-1
0
0
0
1
3
6
9
12
14
14
13
10
7
5
5
6
9
13
17
20
21
20
18
14
11
8
6
6
7
9
11
13
14
15
15
15
14
13
12
11
9
7
6
5
4
4
3
2
1
-1
-3
-5
-8
-10
-12
-13
-14
-14
-15
-15
-17
-18
-21
-24
-27
-31
-35
-39
-43
-46
-48
-49
-51
-51
-51
-51
-51
-52
-52
-53
-53
-53
-53
-52
-50
-49
-47
-45
-45
-44
-45
-45
-46
-46
-46
-46
-45
-44
-43
-43
-43
-43
-44
-45
-45
-45
-43
-42
-39
-36
-34
-31
-28
-25
-22
-20
-17
-15
-13
-10
-9
-8
-6
-5
-3
0
3
6
10
13
16
17
18
17
17
17
18
19
22
24
27
30
31
32
31
30
29
28
27
27
27
28
30
31
32
33
33
33
32
30
28
26
24
22
20
19
18
17
17
18
19
20
22
22
23
23
22
21
20
19
18
18
17
17
16
16
16
16
17
19
21
23
26
27
28
28
26
25
23
21
20
20
21
22
23
24
25
25
24
23
22
21
20
19
19
20
22
24
26
29
30
30
29
27
25
22
19
18
17
17
18
19
20
20
20
19
18
16
14
13
12
12
12
12
12
12
12
12
12
11
11
10
9
8
8
7
6
6
5
4
4
3
3
3
3
3
3
3
2
1
-1
-2
-3
-4
-5
-6
-8
-10
-13
-16
-21
-26
-30
-33
-34
-34
-33
-31
-30
-29
-29
-31
-34
-38
-41
-45
-48
-50
-51
-51
-50
-49
-47
-45
-42
-40
-39
-38
-38
-38
-38
-39
-39
-38
-37
-36
-34
-32
-31
-29
-27
-25
-22
-19
-15
-12
-8
-5
-3
-1
1
3
6
9
13
17
21
24
27
30
32
34
36
39
42
45
47
49
51
52
52
52
51
50
50
50
50
51
52
52
52
52
51
50
48
47
47
46
45
44
42
40
37
34
30
27
25
23
22
22
23
23
24
24
22
20
17
13
9
5
2
0
-1
-2
-2
-2
-2
-3
-5
-7
-9
-11
-12
-14
-14
-15
-16
-16
-17
-19
-20
-21
-22
-23
-24
-25
-27
-29
-31
-33
-33
-33
-32
-30
-27
-24
-22
-20
-20
-20
-20
-20
-19
-18
-15
-12
-8
-6
-4
-4
-4
-5
-6
-7
-6
-4
-1
3
7
10
13
14
14
13
13
14
16
19
22
26
30
33
35
36
36
35
35
35
37
39
42
45
48
50
52
53
54
55
56
57
58
58
58
58
56
54
52
49
47
45
43
41
39
36
34
32
30
27
26
24
23
21
20
17
14
11
7
3
-1
-4
-6
-7
-8
-8
-7
-8
-9
-11
-14
-17
-19
-21
-22
-22
-22
-21
-20
-21
-22
-24
-27
-30
-32
-33
-33
-32
-30
-29
-27
-26
-25
-24
-24
-23
-24
-24
-25
-25
-26
-27
-26
-26
-24
-22
-20
-18
-16
-14
-13
-12
-10
-8
-6
-4
-1
2
4
6
8
9
10
10
10
10
10
10
11
13
15
18
21
24
27
29
30
29
28
27
26
25
25
26
28
30
32
34
35
35
34
33
32
31
30
30
31
33
34
35
36
36
35
35
34
33
32
31
30
28
27
25
23
21
20
19
18
17
16
15
14
13
12
10
8
6
4
2
0
-1
-2
-4
-4
-5
-6
-6
-6
-6
-6
-5
-5
-5
-6
-7
-9
-12
-14
-15
-15
-14
-13
-12
-12
-13
-15
-18
-21
-25
-27
-29
-29
-28
-26
-24
-23
-23
-22
-23
-23
-23
-22
-22
-21
-20
-19
-18
-18
-17
-17
-16
-15
-14
-13
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-11
-11
-10
-9
-8
-7
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-2
0
2
3
4
4
4
3
1
0
-1
-2
-2
-1
1
2
2
2
2
2
1
1
1
2
3
4
5
6
7
7
6
6
5
5
5
5
6
7
7
8
9
9
9
9
9
9
9
10
10
11
12
13
14
15
15
15
14
14
14
14
14
15
16
17
19
20
21
21
21
21
20
19
18
17
17
16
16
16
15
15
14
13
13
12
11
10
10
9
9
8
8
7
7
6
5
5
4
4
3
3
2
2
1
1
0
1
1
2
3
4
4
4
2
0
-2
-5
-7
-9
-10
-10
-10
-9
-7
-6
-4
-2
1
2
4
5
6
6
5
5
5
5
5
6
7
7
7
6
4
2
1
-1
-2
-3
-4
-5
-6
-8
-10
-12
-13
-14
-14
-15
-15
-16
-16
-17
-18
-18
-17
-16
-14
-13
-11
-10
-10
-11
-12
-14
-16
-18
-19
-20
-20
-20
-19
-19
-18
-18
-19
-19
-19
-18
-17
-16
-15
-14
-14
-14
-14
-15
-15
-16
-16
-15
-15
-15
-15
-14
-14
-13
-13
-12
-12
-12
-13
-14
-14
-15
-15
-14
-12
-10
-7
-5
-2
-1
1
1
2
2
2
3
3
4
4
4
5
4
4
3
2
1
0
-1
-1
-1
-2
-2
-2
-4
-5
-7
-9
-11
-11
-11
-10
-9
-8
-7
-8
-9
-12
-14
-17
-19
-21
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-34
-35
-36
-37
-37
-36
-36
-34
-34
-34
-34
-35
-36
-38
-39
-41
-42
-42
-43
-43
-44
-44
-44
-43
-42
-41
-39
-37
-35
-33
-32
-30
-29
-27
-26
-24
-23
-21
-19
-17
-15
-14
-12
-11
-10
-9
-9
-8
-7
-5
-3
-1
1
3
5
6
7
8
9
10
11
12
13
14
15
15
16
16
17
18
18
19
19
18
17
16
15
15
16
17
19
21
22
23
23
21
20
18
16
15
15
15
17
19
21
22
23
23
22
20
19
18
18
19
20
20
20
19
18
16
14
13
12
12
12
13
12
11
10
8
6
5
4
3
3
3
2
1
-1
-4
-7
-9
-11
-12
-12
-13
-13
-13
-14
-15
-17
-18
-20
-21
-21
-21
-21
-21
-21
-22
-22
-24
-26
-28
-30
-33
-36
-38
-40
-41
-42
-42
-41
-40
-39
-38
-37
-37
-37
-37
-38
-39
-40
-40
-40
-40
-39
-37
-34
-32
-29
-26
-24
-23
-22
-21
-21
-20
-19
-18
-16
-14
-13
-12
-12
-12
-12
-12
-12
-11
-9
-7
-5
-2
0
0
0
-1
-2
-4
-5
-5
-4
-3
0
2
4
5
5
4
2
0
-2
-3
-3
-3
-2
0
2
4
6
7
7
7
7
7
6
5
4
2
2
1
2
3
4
5
7
7
7
6
5
4
4
4
5
7
9
11
12
11
10
8
6
4
4
5
7
9
12
14
15
15
14
13
10
9
8
7
8
9
11
12
13
13
13
13
13
12
12
11
10
10
9
7
6
5
4
4
4
4
4
4
4
5
6
7
9
10
11
11
10
9
7
6
4
4
4
4
6
8
11
13
16
18
20
21
22
22
21
21
19
18
18
17
17
17
17
17
18
18
18
18
18
19
19
18
17
15
12
9
6
3
1
1
2
3
5
6
6
5
3
1
-2
-5
-7
-8
-9
-9
-9
-8
-8
-9
-9
-10
-11
-11
-12
-12
-13
-13
-14
-16
-17
-18
-18
-18
-18
-18
-18
-19
-20
-21
-22
-23
-24
-24
-23
-23
-21
-20
-19
-17
-17
-16
-16
-17
-19
-21
-23
-24
-25
-25
-24
-22
-20
-18
-16
-15
-15
-16
-18
-19
-21
-23
-24
-24
-24
-23
-21
-19
-16
-15
-13
-12
-11
-11
-10
-9
-8
-7
-5
-4
-3
-3
-3
-4
-5
-6
-7
-6
-6
-6
-6
-6
-7
-9
-11
-12
-14
-15
-16
-16
-16
-15
-14
-12
-10
-9
-7
-7
-8
-9
-12
-15
-18
-20
-22
-23
-22
-21
-20
-19
-19
-19
-20
-22
-24
-25
-27
-27
-26
-25
-23
-21
-19
-17
-15
-15
-15
-15
-14
-14
-14
-13
-12
-12
-12
-13
-13
-14
-14
-13
-12
-11
-10
-9
-8
-8
-8
-8
-9
-9
-9
-9
-9
-10
-10
-11
-11
-12
-11
-11
-10
-9
-9
-9
-9
-10
-12
-13
-14
-14
-13
-11
-9
-8
-7
-7
-8
-10
-13
-16
-18
-19
-19
-19
-18
-17
-16
-17
-18
-19
-21
-23
-24
-25
-25
-26
-26
-25
-25
-24
-23
-23
-22
-21
-20
-20
-19
-18
-17
-16
-15
-14
-14
-13
-13
-13
-13
-13
-13
-12
-11
-11
-11
-11
-11
-11
-10
-8
-6
-4
-2
0
0
-1
-3
-5
-6
-6
-6
-4
-3
-1
0
1
1
1
1
1
1
1
1
2
2
1
1
0
-1
-1
-2
-3
-3
-4
-4
-4
-3
-3
-2
-2
-1
-1
0
0
0
0
0
0
1
1
1
1
1
1
0
-1
-2
-3
-5
-7
-9
-11
-12
-13
-13
-13
-13
-14
-14
-15
-17
-19
-21
-22
-23
-23
-22
-21
-20
-19
-18
-18
-18
-18
-18
-18
-18
-19
-19
-21
-22
-23
-23
-22
-21
-18
-15
-12
-9
-7
-7
-7
-9
-11
-13
-15
-16
-16
-15
-14
-12
-10
-8
-6
-4
-2
-1
0
1
2
2
2
2
2
1
0
-1
-1
-2
-2
-3
-3
-4
-5
-6
-8
-8
-9
-8
-7
-6
-4
-3
-3
-3
-3
-4
-6
-7
-7
-7
-7
-5
-4
-2
0
1
2
3
2
2
1
0
-1
-2
-2
-2
-1
0
1
2
4
6
8
11
13
16
18
18
18
17
15
13
12
11
12
12
14
15
17
18
18
18
18
16
15
13
11
9
7
5
3
2
1
1
0
0
0
0
0
-1
-1
-2
-2
-3
-3
-4
-5
-7
-8
-9
-11
-13
-14
-15
-16
-16
-17
-16
-16
-15
-15
-14
-13
-12
-10
-9
-8
-7
-7
-7
-8
-9
-10
-11
-12
-12
-11
-10
-9
-7
-6
-5
-3
-2
-1
1
2
2
2
1
-1
-3
-5
-6
-7
-7
-6
-4
-3
-2
-1
0
0
1
1
2
2
1
0
-2
-4
-6
-7
-8
-8
-8
-7
-5
-4
-3
-3
-3
-4
-5
-7
-9
-11
-13
-15
-17
-19
-20
-20
-19
-17
-14
-11
-9
-9
-9
-10
-12
-14
-16
-17
-17
-17
-16
-15
-13
-12
-11
-10
-9
-7
-6
-4
-2
-1
0
0
0
-1
-2
-3
-4
-4
-5
-5
-4
-3
-2
-1
0
0
-1
-2
-3
-4
-5
-4
-2
1
3
5
5
5
3
2
1
0
1
3
5
6
7
6
5
4
3
3
3
4
6
8
9
10
12
12
13
14
14
14
14
13
12
11
10
10
10
11
12
12
12
12
11
11
10
10
11
11
11
11
10
9
8
7
6
5
5
6
7
7
9
9
10
10
11
11
11
12
13
14
16
18
20
21
23
23
24
23
23
22
21
20
18
16
14
12
10
9
9
9
9
9
9
9
8
8
8
8
8
7
7
6
4
3
1
-1
-2
-2
-2
-1
0
1
2
3
3
3
2
1
0
-2
-4
-6
-9
-11
-12
-14
-14
-15
-14
-13
-11
-9
-7
-6
-6
-7
-9
-11
-13
-15
-16
-16
-15
-14
-13
-12
-12
-11
-11
-11
-10
-10
-9
-8
-7
-8
-8
-8
-9
-8
-7
-6
-4
-2
-1
0
1
1
1
2
3
4
4
5
5
4
4
4
4
5
6
7
8
9
10
10
11
12
12
13
13
13
13
12
12
12
12
13
14
15
17
18
18
18
18
17
17
16
15
15
14
13
11
10
8
7
6
4
2
1
-1
-2
-3
-4
-3
-2
0
2
4
6
6
6
5
4
3
3
3
4
5
6
6
6
6
6
6
5
5
6
6
6
7
8
9
9
11
12
13
13
13
13
12
10
10
9
10
11
13
14
16
17
17
17
16
15
15
15
15
16
17
18
19
19
20
20
20
20
19
19
18
18
17
16
15
15
14
15
15
16
16
17
17
17
16
15
15
14
14
14
14
15
16
17
17
18
17
16
15
14
13
13
12
13
13
14
14
14
14
14
13
13
13
12
12
11
10
9
8
7
6
4
2
1
0
-1
-2
-3
-3
-3
-3
-3
-3
-3
-4
-4
-5
-5
-6
-7
-7
-7
-8
-8
-8
-9
-9
-11
-12
-13
-14
-15
-15
-15
-15
-16
-17
-18
-20
-22
-24
-26
-27
-28
-29
-29
-28
-28
-28
-28
-28
-29
-29
-30
-31
-32
-32
-33
-33
-33
-32
-32
-31
-31
-30
-30
-29
-28
-26
-25
-24
-23
-22
-22
-23
-23
-23
-23
-22
-20
-19
-17
-16
-15
-15
-14
-14
-13
-12
-12
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-14
-15
-16
-16
-15
-14
-13
-12
-11
-12
-13
-14
-16
-17
-18
-17
-16
-15
-15
-15
-16
-17
-19
-21
-22
-22
-22
-21
-21
-20
-20
-19
-19
-19
-19
-20
-21
-23
-24
-26
-27
-27
-28
-27
-26
-25
-24
-22
-21
-20
-20
-19
-18
-17
-16
-15
-15
-14
-14
-14
-14
-14
-14
-14
-13
-11
-9
-7
-5
-4
-4
-5
-7
-9
-12
-14
-15
-16
-15
-14
-13
-11
-10
-10
-10
-10
-11
-11
-11
-10
-8
-6
-4
-2
0
1
1
1
0
-1
-2
-2
-1
0
1
2
2
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-2
-3
-3
-3
-2
0
2
4
5
6
7
7
6
4
2
0
-3
-5
-7
-7
-6
-5
-3
-1
0
0
0
-2
-4
-6
-8
-10
-10
-10
-10
-9
-8
-7
-6
-5
-5
-6
-7
-9
-11
-13
-15
-16
-16
-15
-14
-13
-12
-12
-12
-12
-12
-13
-14
-15
-16
-17
-17
-17
-16
-14
-12
-9
-7
-7
-7
-8
-10
-12
-14
-15
-16
-15
-13
-11
-8
-6
-5
-4
-4
-4
-4
-5
-5
-4
-3
-2
-1
0
1
0
0
-1
-2
-2
-2
-1
0
2
3
4
5
5
5
5
4
4
3
3
2
2
1
0
-1
-1
-1
0
2
3
4
4
4
4
2
1
-1
-2
-2
-2
-2
-1
1
2
3
3
4
3
3
2
1
1
0
-1
0
0
1
2
3
4
4
4
2
0
-2
-3
-4
-5
-4
-3
-2
-2
-2
-2
-2
-2
-3
-2
-2
-1
0
0
1
1
1
1
1
2
2
3
3
3
3
2
1
0
0
0
0
1
2
2
2
2
2
1
0
-1
-2
-2
-3
-2
-2
-3
-3
-4
-6
-8
-10
-12
-13
-15
-15
-16
-16
-16
-15
-15
-14
-14
-13
-12
-12
-13
-13
-14
-15
-16
-16
-15
-14
-12
-10
-8
-7
-6
-5
-6
-7
-8
-9
-10
-10
-9
-8
-7
-5
-4
-2
-2
-1
-1
0
0
2
3
5
7
9
11
13
13
14
14
14
14
15
15
17
18
20
22
23
25
26
27
28
28
29
29
30
31
33
34
35
36
36
35
35
35
35
36
37
39
40
41
41
41
39
37
35
33
31
29
27
26
26
26
27
28
29
30
31
30
30
28
27
25
24
23
22
21
20
19
18
18
18
18
19
20
22
23
23
23
21
19
16
13
11
9
8
7
8
8
9
9
9
9
8
7
7
8
9
11
13
14
15
15
14
12
9
8
7
7
8
10
12
14
16
17
17
17
16
15
14
14
13
13
13
13
14
14
15
15
15
16
16
16
16
16
16
15
14
13
11
9
7
7
7
8
9
11
12
11
10
8
5
2
0
-1
-2
-1
0
2
3
4
4
3
2
1
-1
-2
-3
-4
-5
-5
-6
-6
-7
-7
-8
-8
-8
-8
-7
-7
-6
-6
-6
-7
-7
-7
-7
-6
-5
-4
-3
-3
-4
-6
-8
-10
-12
-12
-12
-11
-10
-8
-7
-7
-7
-8
-10
-12
-14
-16
-18
-18
-18
-17
-16
-15
-14
-13
-13
-14
-14
-15
-16
-17
-18
-19
-20
-20
-20
-20
-19
-18
-16
-15
-15
-16
-17
-18
-19
-20
-21
-21
-20
-21
-21
-22
-23
-23
-24
-24
-23
-23
-22
-21
-21
-21
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-23
-22
-21
-20
-18
-18
-18
-18
-19
-20
-21
-21
-21
-20
-20
-19
-18
-17
-16
-15
-14
-13
-12
-11
-10
-10
-9
-8
-7
-5
-4
-2
0
1
2
1
0
-1
-3
-5
-6
-7
-8
-7
-7
-6
-5
-6
-7
-9
-11
-13
-15
-16
-15
-13
-11
-9
-8
-8
-9
-11
-13
-15
-17
-18
-18
-18
-17
-17
-18
-19
-20
-20
-21
-21
-21
-22
-22
-23
-23
-24
-25
-25
-25
-25
-24
-24
-24
-25
-26
-28
-29
-30
-29
-28
-26
-23
-21
-18
-17
-16
-16
-16
-17
-18
-18
-19
-20
-20
-21
-21
-21
-20
-18
-16
-15
-13
-13
-13
-15
-16
-18
-19
-18
-17
-15
-13
-10
-8
-7
-6
-6
-6
-6
-5
-4
-2
0
2
5
7
9
11
11
10
9
7
5
3
1
1
2
4
6
8
9
10
9
7
4
0
-3
-6
-7
-7
-6
-4
-2
0
2
2
2
1
-1
-2
-4
-5
-5
-6
-6
-6
-6
-6
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-8
-8
-8
-7
-7
-7
-7
-8
-8
-9
-10
-11
-11
-10
-10
-9
-9
-9
-9
-10
-12
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-16
-17
-18
-19
-19
-20
-19
-19
-18
-18
-17
-17
-17
-16
-16
-15
-14
-13
-12
-11
-10
-10
-11
-12
-12
-13
-13
-13
-12
-11
-10
-9
-8
-6
-5
-4
-4
-4
-4
-5
-6
-7
-8
-8
-7
-6
-5
-3
-2
0
2
4
6
7
8
8
7
5
2
-1
-3
-5
-5
-4
-2
0
3
4
6
6
6
5
4
4
4
4
5
6
7
8
9
10
10
8
6
4
1
-1
-1
0
2
6
9
13
15
15
15
13
11
9
7
7
8
9
10
11
11
10
7
4
0
-3
-5
-6
-5
-2
0
3
5
6
5
4
2
0
-2
-3
-4
-4
-5
-6
-8
-9
-11
-12
-12
-11
-10
-8
-7
-6
-6
-6
-7
-9
-10
-12
-12
-12
-10
-8
-6
-5
-4
-4
-5
-6
-7
-8
-8
-6
-4
-1
3
6
8
10
11
12
12
12
11
11
11
10
10
10
11
12
13
15
16
18
19
20
21
22
22
24
26
28
31
33
35
35
34
32
29
24
21
18
16
15
16
18
21
23
24
24
22
20
16
13
10
9
7
7
8
8
9
9
8
8
7
6
5
3
2
1
0
-1
-2
-3
-4
-6
-7
-9
-10
-12
-13
-14
-16
-17
-19
-20
-22
-23
-24
-24
-23
-22
-20
-19
-18
-18
-20
-21
-23
-25
-27
-28
-28
-28
-28
-27
-26
-24
-22
-20
-18
-16
-15
-14
-14
-14
-15
-15
-15
-15
-15
-16
-18
-19
-20
-22
-22
-22
-22
-21
-20
-19
-17
-16
-14
-13
-12
-11
-11
-11
-12
-13
-14
-14
-13
-11
-9
-7
-6
-6
-7
-9
-11
-14
-15
-15
-13
-11
-8
-4
-2
1
2
2
2
1
0
-1
-2
-2
-1
0
2
3
4
4
4
3
2
2
2
4
7
12
16
20
23
25
26
25
23
21
19
17
16
16
16
17
18
20
21
21
22
22
22
22
22
22
23
23
24
25
25
26
26
25
25
24
22
20
19
18
18
18
20
22
24
25
26
25
24
21
18
16
14
13
13
13
13
14
14
14
15
15
16
16
16
16
16
15
13
12
11
11
11
12
14
16
18
19
20
20
19
17
15
13
11
9
8
8
8
9
10
11
11
11
11
11
11
10
9
9
7
5
3
1
0
-1
-1
0
2
5
7
9
9
9
8
7
5
3
1
0
-1
-1
0
1
2
3
4
4
4
5
5
5
5
6
6
6
6
6
6
6
5
6
6
7
7
7
7
6
4
3
1
1
1
2
3
4
6
7
7
7
5
4
2
0
-1
-2
-3
-3
-2
-1
0
1
2
2
2
1
-1
-3
-6
-9
-11
-12
-13
-12
-11
-9
-8
-6
-5
-5
-6
-8
-10
-13
-15
-16
-16
-15
-14
-12
-11
-10
-10
-11
-12
-13
-15
-16
-17
-18
-19
-20
-21
-21
-22
-21
-20
-18
-16
-15
-14
-13
-14
-14
-16
-17
-17
-17
-16
-15
-14
-12
-11
-10
-9
-8
-7
-6
-5
-4
-4
-4
-5
-7
-8
-9
-10
-11
-11
-10
-10
-9
-8
-7
-6
-6
-6
-6
-6
-7
-8
-9
-10
-9
-9
-7
-5
-3
-2
-2
-2
-3
-4
-5
-6
-7
-6
-6
-6
-5
-4
-4
-3
-2
-2
-1
-1
-1
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-4
-5
-5
-5
-5
-5
-4
-3
-1
1
3
6
7
8
8
7
6
4
2
0
-1
-2
-2
-1
-1
0
2
3
4
4
4
3
2
0
-3
-5
-6
-6
-5
-3
-1
2
4
5
5
5
4
3
2
2
2
1
1
1
2
2
3
5
6
8
9
11
12
12
12
12
11
11
10
10
11
12
13
14
14
14
14
14
14
15
16
17
19
20
20
19
18
16
14
13
13
13
14
15
17
17
17
17
16
15
15
15
15
15
15
14
12
9
6
3
1
-1
-1
0
2
4
7
10
12
13
12
11
9
7
5
4
4
6
7
9
11
11
11
11
10
10
10
10
12
14
17
19
21
22
23
23
22
21
20
19
19
20
22
24
26
29
30
31
31
30
29
27
26
25
25
25
25
26
26
27
28
29
31
32
34
34
33
32
29
26
23
21
20
19
20
21
22
24
25
27
28
28
28
27
26
25
25
24
24
24
24
25
25
26
26
27
28
29
30
30
29
28
26
23
21
20
19
19
20
22
24
26
29
31
32
33
33
33
32
32
31
31
31
32
33
34
35
34
33
31
30
29
29
30
32
35
38
39
40
38
36
33
29
27
26
26
27
29
31
33
35
36
35
34
32
29
26
24
24
24
26
28
31
33
33
33
31
29
26
23
22
22
23
24
26
28
29
30
30
30
29
29
28
28
28
28
29
30
30
30
29
27
25
23
21
20
19
20
21
23
24
26
27
27
28
28
29
30
30
30
30
28
26
23
19
15
11
8
6
6
6
8
10
13
16
18
19
19
18
17
15
13
12
11
10
9
7
6
5
4
4
4
5
7
8
9
9
8
7
5
3
2
1
1
0
0
-1
-1
-1
-1
-1
0
0
1
1
0
-2
-3
-5
-7
-8
-8
-6
-4
-2
1
3
4
4
2
0
-4
-7
-11
-14
-15
-16
-16
-15
-14
-13
-12
-11
-11
-11
-12
-13
-15
-16
-16
-16
-16
-15
-13
-12
-12
-13
-15
-18
-20
-22
-23
-23
-22
-20
-17
-15
-14
-13
-14
-15
-18
-20
-22
-24
-25
-26
-27
-27
-26
-24
-22
-20
-18
-17
-16
-17
-18
-20
-22
-23
-25
-25
-26
-26
-25
-24
-23
-22
-21
-20
-20
-20
-21
-22
-24
-26
-27
-27
-27
-26
-25
-25
-24
-25
-25
-26
-26
-26
-25
-25
-24
-25
-25
-27
-29
-30
-31
-32
-31
-30
-27
-25
-24
-23
-23
-24
-25
-26
-27
-27
-27
-26
-24
-23
-22
-22
-22
-23
-24
-25
-25
-25
-24
-22
-21
-20
-19
-20
-21
-22
-23
-25
-25
-25
-25
-23
-21
-19
-17
-15
-14
-14
-15
-16
-17
-16
-15
-13
-9
-6
-4
-2
-2
-4
-6
-9
-11
-11
-11
-9
-6
-4
-2
0
0
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-3
-4
-5
-7
-9
-10
-12
-14
-15
-16
-17
-16
-15
-14
-13
-13
-13
-14
-15
-17
-19
-21
-21
-21
-20
-18
-16
-15
-14
-14
-14
-15
-15
-16
-16
-15
-15
-15
-14
-14
-14
-14
-14
-15
-15
-16
-16
-17
-17
-17
-16
-14
-11
-8
-6
-5
-5
-7
-9
-11
-13
-13
-11
-9
-6
-4
-2
-2
-2
-4
-5
-7
-7
-8
-8
-9
-9
-10
-11
-12
-11
-10
-8
-5
-2
0
1
1
1
-1
-2
-4
-5
-6
-6
-6
-6
-6
-5
-4
-4
-3
-2
-2
-2
-1
0
1
1
1
0
-1
-3
-5
-7
-7
-7
-6
-4
-2
0
1
1
-1
-3
-6
-8
-9
-10
-9
-7
-5
-3
-1
0
1
1
1
0
-1
-2
-3
-3
-3
-2
0
2
4
6
7
9
9
9
8
6
4
2
1
1
2
5
8
11
14
15
15
13
11
8
7
7
8
11
14
17
19
19
18
16
13
10
7
5
4
4
4
5
7
9
12
15
16
17
16
14
10
6
3
0
-1
-1
1
3
5
6
7
5
3
0
-2
-4
-4
-3
-1
2
4
7
7
7
5
2
-2
-5
-7
-7
-7
-6
-4
-3
-2
-2
-3
-4
-5
-6
-6
-5
-4
-2
-1
-1
-1
-1
-3
-4
-5
-5
-5
-4
-2
-1
0
1
1
0
-1
-2
-2
-1
0
1
2
2
1
-1
-3
-5
-6
-5
-2
2
6
10
12
12
10
7
4
2
1
3
7
11
15
18
19
18
15
11
7
4
3
2
4
6
8
10
12
12
11
9
7
4
2
0
-1
-1
-1
0
1
3
4
5
5
4
2
-1
-4
-7
-10
-12
-11
-9
-5
-1
3
6
6
5
2
-1
-5
-7
-9
-9
-8
-7
-7
-7
-9
-11
-13
-14
-13
-10
-6
-1
3
6
6
4
0
-5
-11
-16
-19
-20
-19
-16
-13
-9
-6
-5
-5
-6
-7
-9
-10
-12
-12
-13
-14
-15
-16
-16
-15
-13
-9
-5
-2
1
1
-1
-5
-11
-16
-19
-19
-17
-13
-7
-2
1
2
0
-3
-7
-10
-12
-12
-10
-7
-5
-4
-4
-5
-8
-10
-11
-11
-9
-5
0
4
8
10
10
8
5
2
-1
-2
-1
1
4
6
8
9
8
7
6
4
3
3
2
2
1
0
-1
-2
-2
-1
0
2
4
6
6
5
3
0
-2
-4
-5
-5
-4
-3
-1
0
1
1
0
-2
-4
-7
-9
-10
-10
-9
-8
-6
-5
-5
-6
-7
-9
-10
-10
-10
-9
-7
-6
-5
-5
-5
-6
-6
-6
-6
-4
-3
-2
-2
-2
-3
-4
-5
-6
-6
-5
-4
-4
-3
-2
-1
0
1
1
1
0
-2
-3
-4
-4
-3
-1
1
3
5
6
5
4
1
-1
-3
-4
-5
-4
-4
-2
-2
-1
-1
-1
-2
-3
-4
-5
-6
-6
-6
-5
-4
-3
-2
-2
-3
-4
-5
-6
-6
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-6
-8
-10
-13
-16
-17
-17
-15
-11
-6
-1
3
5
4
1
-3
-8
-12
-15
-17
-17
-17
-15
-14
-13
-13
-12
-11
-11
-10
-10
-10
-10
-10
-10
-11
-12
-12
-13
-14
-15
-16
-16
-16
-15
-13
-11
-9
-7
-7
-8
-9
-11
-13
-15
-15
-15
-14
-12
-10
-9
-8
-7
-6
-6
-5
-5
-5
-5
-7
-8
-10
-12
-12
-12
-11
-10
-8
-6
-5
-4
-4
-5
-5
-6
-6
-5
-4
-4
-4
-5
-6
-8
-10
-10
-10
-9
-7
-5
-2
-1
1
2
2
2
2
1
1
0
-1
-2
-4
-5
-6
-5
-4
-3
-1
1
2
2
2
2
1
0
-1
-1
-2
-2
-2
-2
-1
-1
1
2
4
6
7
8
8
8
8
8
8
8
7
5
4
2
1
0
1
4
6
9
10
10
9
6
3
1
-1
-1
-1
1
2
3
4
5
5
6
6
6
5
4
2
-1
-3
-4
-3
-1
3
7
9
10
9
7
3
1
-1
-1
1
4
6
7
7
6
4
2
1
1
3
5
8
10
10
10
9
7
5
4
3
2
1
1
2
2
4
5
7
8
8
7
6
3
0
-3
-4
-4
-2
1
4
8
10
12
12
11
9
8
7
6
6
6
6
6
5
4
3
2
1
1
1
1
2
3
4
5
5
5
4
3
2
1
0
0
1
2
3
4
5
6
7
8
9
10
12
14
15
15
15
13
11
8
6
5
4
5
6
8
9
10
11
12
12
12
12
11
9
7
4
2
0
-1
-1
-1
1
3
4
4
4
4
4
4
6
9
11
14
14
13
10
5
1
-2
-4
-3
0
4
8
12
14
15
15
13
11
9
6
4
2
1
0
1
2
3
5
7
9
10
10
9
7
6
5
4
5
7
10
13
15
15
15
12
9
4
-1
-6
-9
-10
-10
-7
-4
-1
2
4
4
2
0
-4
-6
-8
-9
-9
-9
-8
-7
-7
-7
-8
-9
-11
-13
-15
-17
-19
-20
-20
-18
-15
-12
-9
-6
-6
-7
-10
-15
-20
-24
-26
-27
-25
-23
-20
-16
-14
-12
-12
-13
-14
-15
-16
-18
-19
-20
-21
-21
-21
-20
-18
-17
-16
-15
-15
-16
-17
-18
-19
-20
-21
-20
-20
-19
-18
-18
-18
-18
-19
-20
-21
-21
-21
-21
-20
-18
-16
-15
-14
-14
-15
-16
-18
-20
-22
-24
-26
-27
-28
-28
-27
-24
-21
-16
-12
-7
-4
-2
-2
-4
-7
-10
-14
-17
-20
-22
-22
-22
-22
-20
-18
-15
-12
-9
-6
-3
-1
0
0
-1
-1
-3
-4
-6
-7
-8
-9
-9
-9
-8
-7
-7
-6
-6
-5
-4
-2
0
4
7
10
11
10
7
3
-3
-9
-13
-16
-16
-14
-10
-5
0
5
9
11
12
12
10
7
2
-3
-7
-10
-12
-12
-10
-7
-3
1
5
7
8
8
7
5
3
0
-3
-5
-7
-8
-7
-5
-2
1
5
7
8
7
6
4
3
3
5
8
11
14
16
15
12
7
0
-6
-10
-12
-10
-5
2
11
20
28
32
34
32
28
21
14
6
0
-4
-4
-2
4
11
19
26
31
32
30
25
18
10
5
2
2
5
9
14
18
19
18
15
11
7
4
2
1
2
4
6
8
10
11
12
12
11
9
5
1
-3
-6
-7
-5
-2
2
7
10
11
10
6
2
-3
-7
-9
-9
-8
-5
-2
2
5
7
7
7
5
3
0
-2
-5
-7
-7
-7
-6
-5
-3
-2
-1
-1
-1
-3
-5
-7
-9
-11
-12
-12
-12
-11
-10
-9
-8
-9
-11
-14
-18
-21
-23
-23
-22
-19
-15
-12
-11
-10
-12
-15
-18
-20
-21
-21
-20
-18
-16
-15
-15
-15
-16
-18
-19
-20
-20
-20
-18
-16
-14
-11
-9
-7
-7
-7
-9
-11
-14
-16
-17
-17
-16
-15
-13
-12
-11
-10
-9
-7
-5
-2
1
3
4
4
2
-2
-6
-10
-15
-18
-21
-22
-22
-21
-19
-16
-13
-9
-6
-3
-2
-3
-5
-8
-11
-14
-15
-16
-17
-17
-18
-19
-21
-22
-22
-21
-19
-15
-10
-6
-4
-2
-3
-5
-9
-12
-15
-18
-20
-21
-22
-21
-20
-17
-15
-12
-9
-7
-5
-5
-5
-6
-7
-9
-10
-12
-13
-14
-15
-16
-16
-16
-15
-13
-10
-7
-5
-4
-3
-4
-6
-7
-9
-9
-9
-8
-6
-5
-5
-5
-7
-9
-11
-13
-14
-14
-12
-10
-8
-7
-7
-8
-10
-13
-16
-19
-20
-20
-18
-15
-12
-8
-4
-2
-1
-1
-3
-6
-10
-14
-18
-20
-20
-19
-17
-13
-9
-6
-3
-2
-2
-4
-7
-9
-12
-13
-13
-11
-9
-7
-6
-4
-4
-5
-7
-8
-10
-11
-11
-10
-8
-5
-2
1
3
4
3
0
-4
-8
-12
-15
-16
-16
-13
-9
-5
-2
1
1
0
-3
-7
-11
-15
-17
-18
-18
-16
-13
-10
-6
-3
-1
0
0
-2
-5
-9
-13
-16
-19
-20
-20
-17
-14
-11
-8
-6
-6
-6
-8
-11
-13
-15
-17
-17
-17
-16
-15
-13
-10
-8
-6
-5
-6
-8
-10
-14
-16
-17
-16
-13
-10
-6
-4
-3
-5
-8
-13
-18
-22
-24
-25
-23
-20
-17
-13
-11
-9
-9
-11
-14
-18
-23
-27
-31
-34
-34
-32
-28
-24
-20
-17
-16
-19
-23
-28
-33
-37
-39
-39
-37
-35
-32
-31
-31
-31
-33
-34
-35
-36
-35
-34
-33
-32
-31
-29
-28
-27
-26
-26
-26
-27
-28
-28
-28
-27
-24
-21
-18
-15
-14
-14
-16
-19
-22
-24
-25
-25
-23
-20
-17
-13
-10
-7
-6
-5
-6
-7
-9
-12
-14
-15
-16
-16
-15
-14
-13
-13
-13
-14
-14
-14
-14
-12
-11
-10
-10
-11
-13
-17
-21
-24
-25
-25
-24
-21
-18
-15
-14
-13
-13
-14
-14
-13
-12
-10
-9
-8
-9
-12
-15
-20
-24
-26
-26
-24
-20
-15
-9
-5
-3
-3
-6
-9
-14
-17
-20
-20
-19
-17
-15
-14
-14
-15
-17
-18
-19
-19
-17
-14
-12
-9
-8
-8
-9
-10
-12
-13
-15
-16
-18
-19
-21
-23
-24
-24
-22
-19
-15
-10
-6
-4
-4
-6
-10
-14
-19
-22
-23
-23
-21
-18
-15
-12
-10
-9
-8
-9
-9
-10
-10
-11
-12
-12
-12
-12
-11
-10
-9
-7
-7
-7
-8
-10
-12
-14
-15
-15
-14
-13
-11
-9
-7
-6
-5
-3
-2
0
1
2
2
0
-2
-5
-8
-11
-12
-12
-10
-7
-5
-3
-2
-2
-3
-4
-6
-7
-7
-8
-9
-11
-14
-16
-18
-18
-18
-15
-12
-9
-6
-5
-6
-8
-12
-16
-19
-22
-23
-23
-22
-19
-17
-15
-14
-13
-14
-15
-17
-20
-23
-25
-26
-27
-26
-24
-21
-19
-16
-14
-14
-14
-14
-16
-18
-21
-23
-26
-28
-30
-31
-31
-30
-28
-25
-23
-21
-20
-20
-21
-23
-24
-26
-27
-28
-27
-25
-23
-22
-20
-19
-19
-19
-20
-20
-20
-21
-21
-22
-24
-25
-26
-25
-23
-20
-15
-11
-7
-4
-4
-7
-12
-17
-22
-25
-26
-24
-21
-17
-14
-12
-11
-11
-12
-12
-12
-12
-11
-11
-12
-14
-15
-16
-17
-17
-16
-15
-14
-15
-16
-19
-21
-22
-21
-19
-15
-10
-7
-6
-8
-12
-18
-24
-29
-32
-32
-30
-25
-20
-16
-13
-12
-13
-15
-19
-22
-25
-27
-28
-28
-27
-26
-25
-25
-25
-26
-26
-27
-26
-25
-23
-22
-20
-19
-19
-19
-20
-22
-24
-27
-30
-32
-34
-35
-34
-32
-28
-23
-18
-14
-11
-10
-12
-14
-18
-21
-23
-24
-25
-25
-26
-27
-29
-30
-31
-30
-28
-24
-20
-15
-11
-8
-7
-8
-10
-13
-17
-21
-24
-28
-30
-31
-30
-28
-25
-20
-16
-13
-10
-9
-10
-11
-12
-14
-15
-16
-17
-18
-20
-21
-22
-22
-21
-19
-16
-14
-11
-9
-8
-8
-10
-12
-14
-17
-20
-23
-25
-27
-29
-29
-29
-28
-26
-24
-22
-21
-20
-20
-20
-22
-24
-26
-29
-30
-31
-30
-28
-26
-23
-20
-19
-19
-19
-21
-23
-25
-26
-26
-25
-24
-23
-23
-23
-23
-22
-22
-21
-19
-17
-15
-14
-13
-12
-12
-12
-12
-13
-13
-14
-14
-14
-14
-13
-11
-9
-6
-2
0
1
0
-1
-3
-6
-7
-8
-7
-5
-3
0
3
5
7
7
6
3
-1
-4
-7
-9
-8
-5
0
6
11
16
18
18
15
11
7
3
0
-2
-4
-4
-4
-3
-1
1
5
9
14
17
18
16
12
7
0
-5
-9
-10
-9
-6
-2
2
4
4
2
-1
-5
-8
-9
-9
-8
-5
-1
2
4
5
4
1
-3
-7
-12
-15
-17
-18
-17
-16
-14
-12
-9
-7
-4
-2
0
1
2
2
0
-1
-3
-5
-6
-6
-6
-6
-6
-6
-7
-7
-6
-4
-2
0
2
4
5
4
2
0
-3
-5
-7
-7
-7
-7
-7
-8
-8
-8
-8
-7
-6
-4
-3
-2
-2
-2
-3
-4
-5
-6
-6
-7
-8
-10
-12
-15
-18
-20
-22
-22
-22
-20
-16
-13
-9
-6
-4
-4
-4
-6
-8
-11
-14
-17
-20
-22
-24
-26
-27
-28
-27
-26
-24
-21
-18
-15
-13
-12
-13
-14
-17
-20
-24
-26
-28
-30
-30
-29
-27
-25
-23
-21
-19
-18
-17
-18
-19
-21
-23
-25
-26
-26
-26
-25
-24
-23
-23
-23
-23
-23
-23
-23
-22
-22
-21
-21
-22
-23
-24
-24
-24
-23
-22
-19
-17
-15
-14
-14
-14
-14
-14
-15
-15
-14
-14
-14
-14
-13
-12
-11
-9
-6
-3
0
2
2
2
-1
-4
-8
-12
-14
-14
-12
-8
-2
4
10
14
16
15
12
7
1
-4
-9
-11
-11
-9
-5
0
5
9
11
11
9
4
-1
-6
-10
-11
-11
-8
-3
1
5
7
7
6
2
-2
-5
-6
-6
-3
0
4
8
10
10
8
5
1
-3
-5
-6
-6
-4
-1
1
3
3
2
1
-1
-2
-3
-2
-1
0
2
3
4
4
4
4
4
4
4
4
3
2
1
0
0
1
2
4
6
7
7
7
6
4
4
3
3
4
5
6
7
7
8
8
8
7
7
7
7
7
7
7
8
9
9
9
9
9
8
6
5
4
4
5
6
7
7
7
6
5
4
3
3
3
3
3
3
2
1
0
-2
-2
-2
-2
0
1
2
3
3
2
1
0
-1
-2
-4
-5
-7
-9
-12
-14
-16
-17
-17
-16
-14
-12
-10
-9
-8
-8
-9
-9
-10
-10
-10
-10
-10
-10
-11
-14
-17
-21
-24
-27
-27
-26
-23
-19
-15
-12
-9
-9
-9
-11
-13
-14
-15
-15
-15
-16
-17
-19
-22
-24
-27
-28
-29
-28
-26
-23
-21
-19
-18
-16
-16
-15
-14
-14
-13
-13
-13
-14
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-24
-22
-20
-17
-15
-13
-12
-11
-12
-13
-14
-14
-13
-11
-10
-8
-8
-8
-10
-13
-16
-20
-22
-22
-21
-19
-15
-10
-5
-1
3
6
7
7
5
2
-3
-8
-12
-16
-17
-16
-13
-9
-5
-1
1
1
-1
-4
-7
-10
-11
-10
-8
-6
-3
-1
-1
-1
-2
-3
-4
-3
-3
-2
-1
-2
-3
-7
-11
-15
-19
-22
-22
-20
-15
-9
-2
4
8
9
8
4
-2
-8
-13
-16
-17
-17
-15
-13
-12
-11
-11
-11
-11
-11
-10
-9
-8
-7
-7
-7
-8
-9
-9
-9
-8
-7
-5
-4
-3
-3
-4
-6
-8
-11
-14
-16
-18
-18
-17
-14
-11
-7
-4
-1
-1
-2
-4
-7
-9
-10
-10
-10
-9
-9
-9
-10
-11
-12
-12
-11
-9
-6
-3
-2
-3
-6
-9
-14
-18
-22
-24
-25
-25
-24
-21
-18
-13
-9
-5
-2
-1
-3
-6
-12
-17
-23
-26
-27
-26
-24
-20
-17
-14
-13
-13
-13
-13
-13
-12
-10
-9
-9
-9
-11
-14
-16
-17
-17
-15
-11
-7
-3
0
2
3
2
1
-1
-3
-4
-5
-6
-6
-5
-4
-3
0
4
10
17
25
33
39
43
43
40
34
26
18
12
8
7
9
14
20
28
36
45
54
62
68
72
74
72
66
58
50
43
38
38
41
48
58
68
76
83
86
86
85
83
82
83
86
90
95
100
103
106
107
108
109
111
114
119
123
127
129
130
128
125
123
122
123
127
134
142
151
159
164
167
168
167
164
162
159
157
156
155
156
157
159
162
166
170
174
177
177
176
173
169
166
163
163
164
167
170
172
172
170
166
162
157
153
151
151
152
153
155
156
156
155
154
153
152
151
149
147
144
140
135
130
124
119
116
114
114
116
120
124
127
130
130
128
124
118
111
103
96
91
87
85
86
88
91
94
96
97
96
94
90
85
80
75
71
69
68
68
68
70
71
71
72
72
73
75
78
82
86
89
91
92
90
88
84
81
79
79
80
83
87
91
95
98
100
100
98
96
92
88
84
80
78
77
79
82
85
88
90
89
86
81
75
69
64
61
60
62
64
68
73
77
80
83
84
85
84
83
80
78
75
73
72
72
71
70
68
64
59
53
46
39
34
29
27
26
27
29
32
35
39
42
44
45
45
45
44
43
42
43
43
44
44
43
40
36
32
26
21
16
12
9
6
5
5
6
7
8
9
9
8
7
5
3
2
2
3
6
9
13
16
18
19
19
18
16
14
10
6
1
-3
-7
-10
-12
-12
-12
-10
-9
-7
-7
-6
-4
-2
0
3
5
6
6
5
4
3
3
6
11
19
28
37
45
51
55
56
56
53
49
44
38
31
23
15
7
1
-3
-5
-5
-3
1
5
9
12
13
11
8
3
-2
-5
-6
-2
5
16
30
45
58
70
78
82
82
78
70
58
44
27
9
-10
-27
-41
-51
-58
-60
-60
-58
-55
-53
-50
-47
-43
-38
-32
-26
-21
-17
-14
-14
-15
-17
-19
-20
-22
-23
-27
-32
-40
-49
-59
-70
-81
-91
-100
-108
-116
-122
-127
-129
-129
-125
-118
-108
-99
-90
-83
-79
-79
-82
-87
-93
-98
-102
-104
-103
-101
-97
-93
-88
-84
-82
-81
-82
-84
-88
-94
-100
-106
-112
-117
-120
-122
-120
-115
-107
-96
-83
-71
-59
-51
-46
-46
-49
-53
-59
-64
-68
-69
-68
-64
-57
-49
-40
-30
-21
-13
-9
-8
-10
-15
-22
-29
-35
-37
-36
-32
-26
-18
-10
-2
5
13
22
32
44
56
69
79
87
91
91
89
84
78
72
65
58
51
44
37
31
27
25
26
28
31
35
37
38
36
33
29
24
21
19
19
20
24
28
33
36
37
36
32
26
18
11
5
3
3
6
9
13
15
13
8
1
-8
-16
-22
-26
-27
-26
-25
-26
-30
-36
-46
-59
-74
-91
-107
-123
-136
-147
-156
-160
-162
-159
-154
-148
-141
-134
-128
-124
-122
-121
-121
-121
-122
-122
-122
-120
-118
-115
-111
-108
-105
-104
-106
-109
-115
-120
-125
-127
-128
-126
-123
-120
-117
-116
-116
-117
-119
-122
-124
-126
-129
-133
-139
-146
-154
-161
-166
-167
-165
-158
-149
-138
-126
-117
-110
-105
-102
-101
-99
-97
-92
-87
-80
-73
-65
-58
-51
-43
-34
-24
-12
0
11
21
27
28
23
14
1
-14
-28
-39
-46
-48
-45
-38
-27
-15
-3
7
14
18
19
16
12
7
4
2
2
6
12
20
27
32
36
38
37
36
36
36
39
43
51
60
70
82
94
106
118
128
136
141
142
139
132
123
112
101
91
82
76
72
70
69
70
71
72
72
71
70
67
64
62
61
61
64
69
76
85
94
103
112
119
123
126
126
126
124
123
121
120
119
118
115
111
106
99
92
85
81
79
80
83
87
92
95
96
95
92
89
86
86
87
90
95
101
106
111
113
113
112
108
104
101
98
98
99
101
105
109
112
115
116
116
116
116
116
116
115
112
108
101
93
84
76
71
68
69
72
77
81
84
84
82
78
73
68
64
63
65
69
77
86
97
108
116
121
122
118
110
100
90
81
76
76
79
86
93
100
104
104
101
95
87
79
72
68
68
71
78
87
100
112
124
134
141
145
146
145
144
142
142
143
145
146
147
145
142
135
127
116
105
94
84
75
69
66
67
70
75
82
88
94
98
101
103
106
108
111
115
117
118
117
113
108
101
94
88
82
78
73
68
63
57
50
43
37
33
29
26
24
21
18
15
12
10
8
7
6
4
1
-4
-11
-20
-31
-42
-52
-62
-69
-75
-80
-82
-83
-83
-82
-80
-79
-80
-82
-85
-90
-96
-102
-107
-111
-112
-112
-110
-108
-105
-104
-104
-104
-105
-105
-105
-104
-101
-97
-93
-87
-83
-79
-77
-77
-78
-79
-81
-81
-81
-79
-77
-75
-73
-72
-72
-73
-76
-80
-84
-88
-91
-94
-96
-97
-97
-95
-92
-88
-82
-75
-68
-61
-54
-48
-43
-39
-35
-32
-29
-25
-22
-18
-14
-10
-6
-2
1
3
3
2
-2
-8
-15
-22
-29
-34
-36
-36
-32
-26
-18
-8
2
13
23
32
39
45
49
52
54
55
56
58
61
65
69
74
79
82
82
79
73
64
54
44
36
29
25
24
26
29
32
34
34
33
29
23
15
7
-2
-10
-17
-22
-26
-29
-32
-34
-36
-40
-45
-51
-57
-63
-68
-71
-73
-73
-72
-71
-70
-69
-69
-71
-73
-77
-81
-86
-91
-97
-104
-111
-118
-125
-132
-138
-143
-148
-152
-155
-157
-160
-161
-162
-163
-164
-164
-165
-166
-167
-169
-172
-175
-178
-181
-183
-183
-183
-181
-178
-175
-172
-167
-162
-156
-149
-141
-132
-123
-116
-111
-110
-112
-118
-127
-137
-146
-153
-157
-157
-153
-147
-139
-130
-121
-113
-105
-98
-92
-86
-81
-77
-74
-74
-76
-80
-85
-90
-94
-95
-93
-88
-80
-70
-60
-52
-45
-41
-39
-38
-38
-38
-35
-29
-20
-7
7
23
37
50
59
64
65
62
55
47
37
27
18
11
4
-1
-6
-9
-12
-14
-17
-18
-20
-22
-24
-27
-30
-34
-38
-43
-47
-51
-55
-57
-57
-55
-49
-41
-31
-18
-4
9
22
32
38
42
42
41
38
35
31
26
21
14
5
-5
-16
-28
-39
-50
-60
-69
-78
-86
-95
-103
-112
-121
-129
-135
-141
-145
-147
-148
-148
-147
-146
-145
-146
-148
-152
-157
-165
-173
-182
-192
-200
-209
-216
-223
-228
-232
-235
-237
-237
-235
-233
-230
-227
-224
-222
-221
-220
-218
-217
-215
-212
-210
-208
-207
-207
-210
-214
-220
-227
-235
-241
-247
-251
-254
-255
-256
-257
-257
-257
-256
-255
-251
-245
-236
-226
-216
-206
-199
-195
-195
-199
-206
-215
-225
-235
-244
-252
-259
-264
-267
-269
-270
-270
-268
-264
-258
-252
-245
-237
-231
-225
-221
-220
-220
-221
-223
-225
-225
-223
-218
-209
-198
-184
-168
-153
-137
-122
-110
-99
-91
-87
-85
-86
-90
-93
-97
-100
-101
-101
-99
-97
-96
-95
-95
-95
-96
-95
-93
-89
-85
-80
-76
-74
-74
-76
-81
-87
-95
-104
-112
-121
-128
-133
-136
-136
-133
-128
-122
-116
-110
-106
-104
-102
-101
-98
-94
-88
-79
-71
-62
-56
-54
-55
-60
-70
-82
-97
-113
-129
-144
-156
-166
-172
-175
-175
-174
-172
-171
-171
-174
-177
-181
-184
-185
-184
-180
-174
-167
-160
-154
-149
-147
-146
-146
-146
-147
-147
-148
-149
-151
-154
-157
-162
-166
-170
-173
-174
-173
-171
-168
-163
-158
-152
-146
-138
-131
-122
-114
-106
-100
-96
-94
-96
-100
-105
-111
-116
-119
-119
-117
-113
-106
-99
-90
-80
-69
-57
-45
-33
-22
-12
-6
-2
-2
-4
-8
-12
-15
-17
-16
-15
-13
-12
-13
-14
-17
-19
-20
-20
-16
-12
-7
-2
1
2
0
-2
-5
-6
-5
-1
7
15
25
33
40
44
46
46
46
47
50
56
64
75
86
96
106
113
117
120
121
122
122
123
122
122
120
117
113
109
105
103
101
102
104
107
111
116
120
125
130
134
139
142
146
148
150
152
153
153
153
152
150
147
141
133
123
113
102
93
86
82
80
81
83
87
91
95
100
106
115
126
140
156
173
191
208
223
236
245
250
253
253
251
246
239
231
222
212
202
194
189
187
188
192
197
204
210
215
220
223
226
230
235
241
248
256
264
272
279
286
291
296
300
303
305
306
307
307
308
308
308
310
312
315
317
319
319
318
314
309
303
297
292
288
287
287
289
292
295
298
301
302
302
303
302
303
303
303
304
304
303
302
301
300
300
301
304
309
313
319
322
324
324
320
313
304
294
282
271
261
253
247
243
240
240
240
240
241
241
241
241
241
242
242
243
244
245
245
245
244
241
237
232
226
219
212
206
201
196
194
192
192
193
195
197
200
205
209
215
223
231
241
252
263
274
284
292
297
300
300
298
295
291
287
283
280
278
276
275
273
270
267
263
258
252
247
242
238
235
233
232
232
232
233
234
235
238
241
247
254
263
273
284
295
305
313
321
328
335
341
348
354
361
366
371
373
373
371
368
362
356
351
346
342
339
338
336
336
334
331
327
323
319
316
315
315
318
322
325
327
326
322
315
307
296
286
276
268
260
252
245
237
229
220
211
201
191
182
173
166
159
155
153
153
156
160
165
172
178
183
188
191
192
192
190
186
181
174
166
157
147
138
127
117
108
99
91
85
82
82
83
87
92
97
102
104
105
103
100
96
92
88
85
83
83
84
88
93
100
109
119
130
141
151
161
168
174
178
179
178
173
164
153
139
124
109
94
82
71
62
55
49
43
38
34
31
30
32
35
41
49
57
64
71
77
82
86
90
95
100
106
111
115
118
120
119
116
111
105
98
91
84
78
73
69
66
63
60
55
49
40
30
19
6
-5
-15
-24
-29
-33
-34
-35
-36
-39
-43
-50
-58
-68
-77
-85
-91
-95
-96
-95
-93
-92
-93
-96
-102
-110
-121
-132
-144
-155
-165
-173
-180
-185
-188
-190
-191
-191
-189
-186
-183
-180
-177
-175
-175
-177
-180
-186
-194
-203
-214
-226
-239
-253
-267
-280
-293
-305
-314
-321
-325
-327
-327
-326
-325
-324
-324
-324
-323
-322
-319
-315
-310
-306
-302
-299
-297
-296
-295
-294
-291
-286
-279
-271
-263
-255
-249
-243
-238
-234
-230
-227
-224
-221
-220
-220
-221
-224
-227
-229
-230
-231
-230
-230
-230
-231
-233
-237
-240
-244
-246
-246
-243
-238
-230
-222
-213
-206
-201
-199
-201
-206
-214
-225
-236
-248
-258
-266
-272
-275
-277
-278
-279
-279
-280
-281
-283
-286
-288
-291
-294
-297
-298
-298
-295
-291
-284
-277
-269
-262
-257
-253
-252
-252
-253
-253
-252
-250
-247
-243
-240
-239
-238
-240
-243
-247
-252
-258
-263
-269
-274
-279
-285
-290
-295
-301
-306
-311
-315
-319
-322
-322
-321
-317
-312
-304
-295
-285
-276
-268
-261
-255
-249
-243
-237
-231
-225
-219
-214
-211
-209
-208
-209
-210
-211
-213
-216
-218
-222
-225
-230
-234
-238
-242
-244
-247
-249
-251
-252
-255
-257
-260
-263
-266
-270
-274
-277
-281
-284
-287
-290
-292
-295
-297
-301
-304
-308
-312
-315
-317
-317
-314
-309
-303
-295
-286
-278
-269
-262
-255
-250
-244
-239
-233
-227
-220
-211
-202
-193
-184
-177
-171
-168
-166
-166
-168
-170
-171
-172
-172
-171
-169
-166
-162
-156
-148
-140
-129
-116
-103
-89
-75
-61
-47
-34
-20
-8
3
14
22
28
33
36
38
39
39
38
36
33
28
22
14
7
1
-3
-6
-7
-7
-7
-6
-7
-7
-8
-9
-9
-8
-7
-5
-4
-3
-3
-3
-4
-5
-6
-6
-7
-8
-10
-15
-23
-33
-46
-61
-76
-91
-105
-116
-125
-131
-134
-136
-136
-134
-130
-123
-113
-99
-83
-64
-44
-25
-7
9
22
33
42
49
57
65
73
81
90
97
105
111
117
122
126
129
130
128
125
120
115
109
103
100
98
98
99
101
104
105
107
107
107
107
107
107
108
109
113
118
124
132
141
151
162
171
181
189
196
202
207
211
214
216
217
216
214
210
204
195
185
174
162
150
140
132
125
121
119
118
118
119
120
122
125
128
131
135
140
145
151
157
163
169
175
178
181
181
180
177
173
169
165
163
163
166
170
178
187
198
210
222
235
247
259
269
278
286
292
298
302
306
308
311
312
313
313
312
310
306
299
290
278
263
248
233
218
207
198
193
191
191
192
192
191
189
184
178
172
166
161
156
152
149
145
140
134
126
116
105
92
78
64
51
38
26
15
4
-8
-21
-33
-46
-59
-70
-80
-89
-95
-101
-107
-112
-119
-126
-133
-140
-146
-152
-157
-162
-169
-177
-187
-200
-214
-231
-248
-266
-283
-300
-316
-331
-344
-355
-365
-374
-381
-388
-393
-398
-402
-406
-408
-411
-412
-413
-413
-413
-412
-412
-412
-411
-411
-411
-411
-411
-412
-413
-415
-417
-418
-419
-418
-414
-408
-399
-386
-370
-352
-332
-312
-291
-271
-250
-230
-210
-188
-165
-141
-116
-91
-67
-44
-23
-4
15
34
54
75
97
119
141
162
181
197
211
221
229
234
237
237
235
231
228
225
224
226
229
236
243
252
260
267
274
280
285
291
297
303
309
314
319
322
323
322
319
315
311
306
302
299
297
296
297
298
299
300
301
301
301
300
298
294
290
285
278
271
264
256
249
242
236
230
225
220
215
210
204
198
191
183
173
161
147
131
112
93
72
52
32
13
-5
-22
-37
-51
-63
-73
-81
-87
-90
-91
-90
-88
-84
-81
-77
-74
-72
-71
-70
-69
-69
-68
-66
-63
-60
-56
-53
-52
-53
-56
-62
-72
-83
-98
-114
-132
-151
-170
-190
-208
-226
-242
-256
-269
-279
-288
-296
-303
-310
-317
-324
-330
-337
-343
-349
-356
-363
-372
-383
-395
-409
-423
-437
-449
-458
-465
-467
-467
-465
-461
-457
-454
-450
-447
-443
-438
-431
-422
-411
-398
-384
-370
-356
-343
-331
-320
-312
-304
-297
-290
-283
-275
-266
-256
-245
-233
-221
-211
-202
-195
-191
-190
-191
-192
-193
-193
-191
-186
-179
-171
-162
-154
-148
-144
-143
-145
-147
-150
-153
-155
-155
-154
-152
-150
-148
-146
-145
-145
-146
-147
-149
-150
-151
-150
-147
-143
-137
-129
-121
-113
-106
-102
-100
-101
-105
-110
-117
-125
-134
-143
-153
-164
-177
-191
-206
-223
-240
-257
-272
-286
-298
-308
-315
-320
-323
-325
-325
-323
-322
-319
-317
-314
-312
-309
-307
-305
-303
-302
-302
-302
-303
-305
-306
-307
-306
-304
-301
-296
-291
-286
-281
-278
-275
-273
-272
-270
-268
-265
-261
-258
-255
-252
-249
-246
-241
-234
-223
-210
-193
-174
-155
-136
-119
-102
-87
-73
-57
-41
-24
-6
11
28
43
56
68
79
90
101
112
124
134
141
145
146
142
134
125
115
105
96
89
85
82
81
81
81
81
82
82
83
86
91
99
111
126
144
165
187
211
235
257
278
297
314
328
340
349
357
364
370
375
381
387
393
398
401
402
400
397
391
385
379
373
369
366
365
363
360
355
347
337
323
308
291
274
259
244
232
222
213
205
196
188
178
169
160
153
147
145
146
149
154
160
166
171
175
176
176
174
172
170
169
168
168
169
170
172
175
178
182
185
189
191
192
191
187
181
172
162
152
143
136
132
130
130
132
134
137
140
143
147
151
155
161
167
173
178
182
185
185
183
179
173
164
153
140
124
106
86
65
43
18
-7
-34
-63
-93
-123
-153
-181
-206
-228
-246
-260
-271
-279
-286
-292
-297
-302
-306
-309
-311
-310
-306
-300
-291
-280
-268
-255
-242
-230
-220
-212
-205
-199
-194
-190
-185
-181
-177
-174
-172
-173
-175
-181
-189
-199
-211
-224
-237
-248
-258
-265
-269
-270
-271
-271
-273
-277
-283
-291
-300
-308
-315
-318
-317
-313
-306
-297
-285
-271
-256
-239
-220
-199
-176
-153
-129
-106
-86
-68
-53
-42
-35
-32
-32
-36
-43
-54
-67
-82
-99
-118
-139
-162
-186
-212
-238
-265
-291
-316
-340
-363
-384
-403
-422
-439
-456
-471
-484
-494
-502
-507
-510
-511
-510
-507
-505
-501
-497
-493
-487
-479
-469
-458
-444
-428
-411
-394
-376
-359
-343
-327
-312
-297
-282
-266
-251
-236
-222
-209
-197
-186
-175
-164
-152
-138
-121
-102
-81
-59
-36
-13
8
28
45
60
73
84
94
104
115
126
138
150
162
174
183
191
197
201
205
210
216
225
235
247
260
273
286
296
303
308
308
305
298
288
274
259
242
225
210
197
186
178
172
169
168
169
172
177
184
193
204
217
231
246
260
273
283
290
293
292
287
278
265
250
232
212
191
168
145
121
97
74
52
30
11
-7
-24
-40
-54
-67
-78
-85
-89
-88
-84
-76
-67
-57
-49
-44
-44
-47
-54
-62
-72
-81
-88
-94
-98
-101
-103
-106
-109
-113
-117
-122
-125
-127
-127
-124
-119
-112
-104
-95
-86
-79
-75
-73
-75
-79
-85
-93
-100
-106
-112
-115
-118
-120
-122
-125
-131
-138
-147
-157
-168
-177
-184
-187
-186
-181
-172
-160
-145
-129
-112
-95
-77
-58
-38
-17
4
25
45
64
81
96
109
122
134
145
156
168
179
190
201
211
222
233
244
255
267
279
291
303
315
328
341
355
370
386
402
417
432
444
453
460
465
468
470
470
470
469
466
462
456
449
439
429
417
405
393
380
367
354
340
327
315
304
295
289
285
283
282
283
284
284
284
282
280
276
271
266
260
253
245
236
227
218
208
199
190
180
171
162
152
144
136
128
123
118
114
110
105
100
92
82
69
54
37
20
3
-14
-30
-45
-60
-74
-89
-104
-118
-133
-147
-160
-171
-180
-188
-194
-197
-199
-199
-196
-192
-186
-178
-168
-157
-146
-134
-121
-108
-95
-82
-69
-56
-44
-32
-21
-11
-1
8
18
29
41
55
70
88
106
126
146
165
184
202
220
238
256
274
292
310
326
340
351
358
361
362
360
357
355
355
357
362
369
379
390
401
413
423
432
439
444
447
449
449
448
446
443
440
437
434
432
430
428
427
427
428
429
431
433
435
437
437
437
433
427
417
404
387
366
343
318
293
267
244
222
203
188
175
165
157
150
145
140
136
133
132
131
131
133
134
135
135
133
130
124
117
108
99
89
80
72
64
58
52
48
43
38
33
26
19
11
2
-8
-16
-25
-31
-36
-40
-41
-42
-41
-40
-38
-35
-32
-28
-24
-20
-16
-13
-10
-7
-4
0
4
8
13
19
25
31
38
47
56
67
80
94
109
125
141
156
169
182
193
202
211
219
226
234
242
250
258
267
276
285
294
302
310
318
325
333
340
348
357
366
376
386
395
403
410
416
420
422
423
423
422
421
421
421
422
423
423
423
420
415
408
399
387
373
357
339
319
298
273
247
218
187
154
121
88
55
23
-9
-39
-68
-97
-124
-151
-176
-202
-227
-251
-275
-299
-323
-347
-372
-397
-423
-450
-478
-506
-534
-561
-586
-610
-632
-653
-672
-692
-712
-733
-754
-775
-796
-815
-833
-848
-860
-870
-878
-883
-887
-888
-886
-881
-873
-863
-850
-835
-820
-803
-787
-772
-756
-741
-726
-711
-694
-675
-655
-632
-608
-583
-556
-530
-503
-477
-452
-427
-401
-375
-349
-322
-294
-267
-241
-216
-194
-174
-157
-142
-129
-118
-108
-99
-90
-81
-73
-64
-57
-50
-44
-41
-38
-37
-37
-37
-37
-37
-37
-38
-41
-45
-53
-64
-77
-92
-108
-125
-141
-158
-175
-194
-214
-236
-260
-285
-311
-337
-361
-383
-404
-422
-440
-455
-470
-484
-497
-509
-520
-530
-538
-546
-554
-561
-568
-574
-580
-586
-590
-593
-595
-596
-595
-595
-594
-594
-594
-595
-597
-599
-601
-602
-602
-600
-595
-587
-576
-563
-548
-531
-513
-495
-477
-461
-447
-435
-426
-418
-412
-406
-401
-396
-391
-386
-381
-377
-375
-374
-374
-375
-377
-378
-378
-378
-375
-372
-367
-361
-356
-350
-345
-340
-335
-329
-323
-314
-303
-288
-271
-249
-225
-199
-171
-143
-115
-87
-61
-37
-15
5
23
40
55
69
83
97
110
122
135
147
157
168
176
184
190
194
197
199
200
200
200
199
197
195
191
187
181
175
169
164
161
162
166
174
185
197
210
222
231
237
241
243
243
242
241
240
239
237
235
232
228
225
222
221
221
225
231
240
250
262
275
288
300
312
323
331
338
342
343
342
337
331
323
315
307
300
294
290
288
286
285
284
283
283
283
286
292
302
316
336
359
384
411
438
463
486
508
527
546
564
583
602
623
644
666
689
712
735
756
776
794
809
823
834
843
850
857
864
870
876
881
885
886
886
883
877
869
860
850
841
832
826
821
817
815
814
813
811
807
803
797
789
781
771
762
752
741
730
719
708
696
684
671
659
646
632
618
602
584
566
546
525
505
487
470
456
444
434
424
414
404
393
380
367
354
342
330
320
312
306
302
299
298
298
298
296
292
286
276
262
246
229
212
195
181
168
158
149
142
136
131
126
122
120
120
121
124
129
134
140
147
155
164
173
182
191
198
204
207
209
208
205
200
194
187
179
171
162
153
143
134
126
117
109
101
94
87
80
74
68
64
61
59
58
57
56
55
53
49
43
34
23
10
-5
-22
-38
-55
-72
-88
-104
-120
-136
-152
-169
-187
-206
-225
-243
-262
-279
-295
-309
-323
-334
-345
-354
-363
-371
-378
-385
-392
-398
-403
-407
-408
-407
-402
-394
-381
-365
-347
-327
-308
-288
-270
-253
-238
-223
-208
-194
-181
-170
-160
-154
-151
-152
-156
-163
-172
-182
-192
-201
-209
-216
-223
-228
-233
-237
-242
-246
-251
-256
-261
-267
-272
-276
-278
-278
-276
-271
-265
-257
-250
-241
-233
-225
-215
-204
-191
-177
-161
-145
-129
-114
-101
-90
-80
-72
-65
-59
-54
-51
-49
-50
-53
-58
-64
-71
-77
-81
-83
-83
-81
-77
-71
-63
-55
-45
-34
-22
-10
3
15
26
36
43
49
53
54
54
51
47
42
36
30
25
21
19
18
20
23
27
34
43
54
68
84
103
124
147
171
195
219
240
260
278
294
308
320
331
340
348
354
359
363
365
367
368
369
371
372
373
374
373
372
369
364
358
350
340
328
315
300
284
266
246
226
205
185
165
145
125
103
80
54
26
-5
-38
-73
-107
-142
-175
-207
-237
-265
-290
-312
-330
-345
-358
-367
-375
-381
-387
-391
-394
-396
-396
-394
-390
-386
-381
-377
-375
-375
-378
-382
-387
-391
-393
-393
-390
-384
-376
-368
-360
-354
-351
-349
-349
-350
-350
-349
-345
-337
-325
-311
-293
-274
-254
-235
-217
-201
-188
-178
-170
-163
-157
-150
-141
-130
-116
-100
-82
-65
-48
-33
-19
-7
3
13
22
30
37
44
50
56
61
67
74
81
90
99
107
114
120
123
126
128
130
132
134
136
138
139
138
137
136
135
136
139
143
149
157
165
173
181
189
194
198
198
196
190
180
168
155
142
131
121
114
108
104
100
94
87
76
64
48
30
11
-11
-33
-58
-83
-110
-139
-169
-199
-230
-261
-291
-319
-346
-372
-396
-418
-440
-461
-482
-504
-527
-550
-575
-599
-623
-646
-667
-685
-700
-712
-720
-725
-727
-727
-725
-723
-721
-719
-718
-717
-717
-717
-718
-718
-717
-716
-713
-708
-700
-690
-676
-658
-636
-610
-581
-548
-513
-477
-439
-402
-367
-334
-303
-277
-253
-232
-212
-193
-174
-152
-130
-105
-80
-53
-27
-1
24
48
71
91
108
122
132
137
138
134
127
117
106
93
79
63
46
26
5
-17
-39
-60
-79
-95
-108
-118
-125
-131
-135
-138
-140
-141
-141
-140
-139
-136
-133
-129
-124
-118
-111
-104
-95
-87
-79
-72
-65
-59
-53
-46
-40
-32
-24
-15
-6
4
13
22
30
38
45
50
54
56
56
55
52
50
50
51
55
61
67
73
78
81
82
81
79
76
73
71
68
65
61
56
50
43
36
29
23
17
12
7
1
-5
-11
-16
-20
-21
-19
-15
-9
-3
4
10
14
17
17
16
14
11
8
6
3
1
0
0
2
7
14
23
35
49
65
82
101
122
144
167
192
218
245
273
300
327
352
375
396
415
433
450
467
484
503
523
545
567
591
615
639
662
684
706
727
748
768
788
805
821
835
845
852
857
859
859
858
856
853
850
845
839
832
823
812
800
786
770
753
734
713
689
660
628
591
549
504
457
408
360
314
271
230
193
159
128
99
72
48
25
5
-15
-33
-50
-67
-83
-100
-117
-134
-150
-166
-181
-196
-210
-222
-233
-242
-249
-254
-255
-255
-251
-245
-236
-225
-211
-195
-176
-156
-133
-109
-84
-60
-35
-11
13
39
67
98
132
170
211
255
300
347
394
441
488
534
581
626
669
709
745
778
806
829
850
868
885
901
920
940
963
988
1016
1046
1077
1106
1134
1159
1180
1197
1209
1218
1224
1228
1232
1235
1239
1244
1248
1252
1255
1258
1260
1261
1262
1263
1264
1264
1262
1258
1252
1243
1232
1219
1205
1188
1170
1150
1128
1103
1076
1046
1014
983
950
917
884
852
819
786
753
719
684
649
613
576
538
501
463
427
392
359
329
301
276
254
232
211
190
169
147
125
104
82
62
43
26
10
-4
-17
-30
-41
-53
-64
-76
-88
-99
-111
-122
-131
-139
-146
-152
-158
-165
-175
-189
-208
-232
-261
-294
-328
-364
-398
-431
-462
-491
-519
-546
-572
-598
-622
-645
-664
-680
-692
-699
-704
-706
-706
-705
-705
-704
-703
-701
-697
-692
-685
-677
-667
-656
-646
-636
-628
-621
-617
-613
-612
-610
-608
-604
-599
-591
-581
-568
-554
-540
-527
-514
-503
-494
-486
-478
-470
-461
-449
-435
-418
-399
-378
-358
-339
-322
-308
-296
-287
-279
-271
-261
-250
-237
-224
-211
-199
-190
-184
-181
-181
-182
-184
-186
-188
-190
-192
-194
-197
-200
-203
-206
-208
-208
-207
-205
-201
-196
-191
-186
-180
-175
-169
-163
-157
-153
-151
-151
-155
-163
-175
-190
-209
-229
-250
-272
-292
-312
-329
-343
-356
-367
-377
-386
-394
-403
-412
-422
-433
-444
-454
-464
-473
-481
-486
-488
-488
-486
-483
-479
-475
-472
-473
-476
-484
-495
-509
-526
-545
-565
-585
-606
-628
-650
-673
-697
-721
-744
-766
-785
-800
-812
-821
-827
-831
-835
-838
-842
-846
-850
-854
-857
-859
-859
-857
-852
-844
-834
-820
-802
-782
-759
-736
-712
-690
-671
-657
-646
-641
-640
-643
-648
-656
-664
-673
-683
-692
-701
-710
-717
-724
-728
-730
-730
-726
-718
-708
-694
-677
-658
-636
-613
-590
-566
-542
-519
-496
-475
-455
-436
-418
-400
-384
-367
-350
-333
-316
-297
-277
-257
-235
-213
-190
-168
-146
-124
-104
-85
-67
-50
-35
-21
-8
4
15
26
36
46
53
57
58
55
48
37
23
7
-10
-26
-40
-52
-61
-69
-75
-82
-90
-98
-108
-119
-131
-143
-153
-162
-169
-174
-177
-179
-181
-181
-181
-179
-176
-169
-159
-144
-125
-101
-75
-45
-14
18
51
85
119
153
186
219
250
279
307
333
358
384
410
439
470
504
540
579
618
656
693
727
757
784
807
826
842
855
864
871
874
875
872
867
860
852
842
832
821
809
795
780
763
743
723
702
680
659
638
618
599
579
560
541
522
503
485
469
454
440
427
414
400
385
369
352
335
316
298
281
265
250
235
223
211
201
192
185
181
178
177
178
179
181
182
182
179
174
167
157
146
133
119
106
93
82
72
64
56
50
44
37
29
20
10
-1
-13
-24
-34
-43
-49
-53
-54
-54
-52
-49
-43
-37
-29
-19
-8
4
17
30
42
52
60
66
69
71
73
75
79
85
92
101
109
116
122
125
127
126
125
125
125
126
129
132
136
141
146
151
157
164
173
183
193
203
212
218
221
220
212
199
179
154
124
90
55
21
-10
-37
-59
-75
-86
-94
-98
-102
-105
-108
-111
-113
-115
-115
-115
-115
-116
-119
-125
-134
-147
-162
-179
-197
-214
-230
-244
-255
-263
-269
-272
-273
-272
-269
-265
-259
-250
-240
-227
-212
-195
-176
-154
-132
-109
-89
-71
-56
-46
-39
-36
-34
-32
-28
-22
-13
-2
12
26
40
54
67
79
91
103
116
130
145
159
173
186
198
207
215
222
229
236
245
256
269
285
303
323
343
363
381
396
408
417
422
425
425
423
420
415
408
399
387
374
358
342
325
310
298
290
285
286
292
301
315
331
347
364
378
390
397
400
398
393
386
380
374
372
375
381
393
409
429
451
477
504
533
562
593
623
653
680
705
728
748
766
783
799
816
834
852
870
889
906
923
938
951
962
972
980
988
993
998
999
998
993
984
970
950
925
896
863
828
790
751
711
670
627
583
536
487
434
378
319
257
194
130
66
3
-60
-120
-179
-237
-292
-346
-397
-444
-487
-525
-557
-582
-601
-614
-621
-625
-625
-625
-625
-626
-630
-638
-649
-665
-685
-708
-734
-760
-787
-812
-835
-855
-874
-890
-904
-916
-927
-935
-941
-943
-942
-937
-929
-918
-905
-889
-872
-854
-835
-814
-791
-767
-740
-711
-680
-647
-613
-580
-548
-520
-495
-476
-462
-452
-446
-443
-442
-445
-451
-461
-476
-498
-524
-555
-590
-625
-661
-694
-726
-755
-780
-803
-822
-836
-845
-847
-843
-833
-817
-795
-768
-736
-701
-663
-622
-580
-539
-500
-465
-435
-412
-395
-384
-378
-376
-378
-383
-392
-406
-424
-444
-466
-486
-502
-510
-509
-497
-476
-446
-411
-373
-336
-301
-272
-248
-231
-220
-214
-214
-219
-229
-244
-264
-287
-313
-341
-369
-395
-417
-434
-446
-453
-454
-452
-448
-442
-436
-430
-425
-421
-418
-414
-410
-405
-396
-385
-371
-354
-334
-315
-296
-278
-264
-251
-239
-228
-217
-205
-192
-180
-168
-159
-153
-150
-150
-153
-159
-168
-179
-193
-210
-228
-248
-267
-283
-295
-302
-301
-293
-279
-259
-234
-205
-175
-144
-114
-84
-57
-32
-11
6
20
31
40
48
58
69
83
101
122
146
171
195
218
236
250
259
263
263
259
253
246
238
229
219
207
192
176
157
137
117
97
80
64
49
34
19
2
-17
-40
-66
-94
-125
-156
-186
-215
-242
-264
-282
-294
-300
-301
-295
-285
-270
-252
-231
-208
-183
-157
-130
-103
-76
-51
-30
-15
-8
-12
-28
-56
-94
-140
-191
-244
-293
-337
-373
-399
-417
-426
-427
-424
-415
-404
-389
-371
-349
-324
-295
-264
-232
-201
-172
-148
-130
-117
-110
-106
-105
-105
-103
-101
-99
-96
-95
-95
-98
-102
-108
-113
-116
-114
-107
-93
-72
-46
-14
22
58
92
122
143
154
152
139
114
81
41
-1
-42
-80
-112
-137
-156
-169
-176
-178
-177
-173
-165
-154
-141
-125
-108
-88
-69
-49
-30
-11
8
28
49
74
102
134
170
209
250
293
336
379
421
461
498
531
559
582
598
609
614
615
616
618
623
634
650
671
696
723
750
776
802
825
848
869
890
910
929
947
963
977
988
998
1004
1008
1010
1010
1004
996
982
965
945
921
895
867
837
805
772
735
696
654
610
563
515
467
419
372
327
286
247
212
180
150
122
95
68
41
14
-14
-41
-67
-92
-114
-134
-152
-166
-177
-186
-191
-194
-194
-191
-186
-181
-175
-171
-170
-172
-177
-185
-196
-208
-221
-232
-242
-250
-255
-258
-259
-258
-255
-251
-245
-238
-231
-223
-215
-208
-201
-197
-194
-194
-198
-204
-213
-225
-238
-252
-265
-277
-287
-295
-299
-301
-300
-297
-292
-285
-276
-265
-252
-236
-218
-198
-176
-152
-126
-101
-77
-54
-35
-18
-6
3
7
9
7
2
-7
-19
-35
-54
-75
-98
-120
-140
-157
-171
-181
-187
-192
-195
-198
-201
-205
-209
-211
-212
-210
-206
-199
-191
-182
-173
-165
-158
-153
-148
-145
-142
-140
-137
-134
-129
-124
-119
-112
-105
-98
-91
-84
-77
-71
-65
-60
-53
-46
-38
-27
-14
1
19
40
63
88
114
141
167
190
210
226
236
242
242
237
229
218
206
194
183
173
166
162
163
167
176
190
208
229
251
275
297
318
336
351
361
366
365
359
347
332
314
297
283
274
272
277
290
309
332
357
382
406
428
446
463
476
486
493
497
496
490
479
463
444
423
401
380
361
345
335
330
330
336
347
362
381
400
420
438
451
459
460
452
437
415
389
360
331
305
284
267
255
246
239
231
222
211
199
187
176
167
160
156
153
150
147
143
138
133
128
126
126
130
137
148
162
182
205
233
266
304
347
393
442
493
545
597
648
698
745
789
827
858
882
896
901
895
881
859
831
798
765
731
699
671
648
628
613
602
591
582
570
557
540
519
496
470
442
411
380
346
311
274
235
195
154
112
70
28
-13
-53
-92
-130
-166
-200
-232
-261
-287
-311
-330
-346
-357
-363
-363
-357
-345
-328
-307
-285
-262
-241
-222
-207
-195
-188
-183
-180
-179
-179
-178
-176
-172
-166
-156
-145
-131
-117
-103
-90
-79
-71
-65
-61
-58
-56
-54
-51
-49
-46
-43
-40
-38
-37
-36
-36
-36
-36
-36
-34
-32
-28
-23
-17
-10
-2
8
19
32
47
65
86
109
132
157
180
202
222
240
256
271
285
299
312
323
333
340
343
341
336
326
313
296
278
259
239
220
202
186
174
165
161
160
162
167
171
174
175
171
164
151
134
112
84
52
15
-26
-70
-117
-166
-213
-259
-303
-342
-379
-412
-442
-470
-498
-524
-550
-576
-602
-627
-653
-677
-699
-718
-734
-745
-752
-754
-752
-747
-739
-730
-722
-713
-706
-701
-697
-694
-692
-691
-690
-689
-687
-684
-679
-673
-665
-657
-646
-635
-621
-605
-588
-570
-551
-533
-517
-503
-494
-488
-486
-487
-489
-491
-490
-488
-481
-471
-458
-443
-426
-410
-394
-380
-368
-359
-352
-347
-341
-335
-327
-317
-303
-288
-270
-251
-232
-214
-198
-184
-172
-162
-153
-146
-140
-136
-135
-137
-143
-153
-166
-181
-197
-211
-222
-228
-229
-224
-213
-199
-181
-163
-145
-129
-116
-107
-101
-100
-101
-105
-109
-113
-118
-122
-126
-132
-139
-149
-160
-172
-184
-194
-202
-206
-207
-206
-203
-200
-200
-202
-209
-220
-236
-255
-279
-306
-336
-368
-402
-439
-477
-518
-560
-602
-644
-685
-723
-757
-784
-805
-819
-825
-824
-816
-803
-784
-762
-737
-710
-681
-652
-622
-593
-565
-537
-510
-483
-456
-429
-402
-375
-348
-323
-299
-279
-261
-247
-236
-228
-223
-222
-223
-228
-237
-249
-263
-278
-292
-305
-312
-315
-311
-302
-289
-274
-258
-244
-233
-225
-219
-215
-212
-210
-209
-210
-213
-220
-232
-247
-267
-288
-310
-330
-346
-357
-362
-362
-357
-348
-336
-323
-310
-298
-285
-273
-260
-244
-226
-203
-176
-146
-113
-80
-48
-19
6
28
47
64
81
100
120
144
170
199
230
261
293
323
351
376
399
419
436
450
462
473
481
486
489
488
485
478
469
458
447
435
425
416
408
401
396
391
385
379
372
362
350
337
321
304
287
271
259
249
244
244
246
252
258
264
269
271
270
266
256
242
223
198
167
131
92
50
9
-29
-62
-89
-108
-120
-125
-125
-122
-117
-113
-111
-110
-113
-118
-125
-135
-146
-160
-176
-196
-220
-247
-278
-311
-345
-379
-411
-441
-467
-488
-506
-519
-530
-538
-544
-549
-553
-555
-555
-553
-546
-534
-516
-492
-461
-424
-381
-336
-290
-246
-207
-174
-149
-132
-123
-122
-127
-137
-151
-169
-190
-214
-239
-265
-290
-314
-334
-350
-360
-363
-360
-350
-333
-312
-286
-257
-226
-195
-165
-135
-108
-82
-57
-33
-11
12
34
56
77
98
119
139
158
176
192
206
217
225
231
234
235
236
237
237
239
240
242
243
244
247
250
256
265
278
294
314
335
357
377
395
409
419
425
428
426
421
413
401
386
365
341
312
279
243
206
169
134
102
75
54
39
29
26
27
32
41
51
64
77
90
103
115
125
133
138
140
137
130
118
103
86
68
51
36
27
23
25
33
48
68
92
120
150
182
215
248
281
314
345
375
403
427
447
462
472
475
472
461
443
419
390
357
321
282
243
203
163
122
82
40
-2
-45
-88
-131
-171
-209
-243
-272
-297
-317
-335
-351
-367
-384
-402
-421
-441
-460
-479
-495
-510
-522
-533
-543
-553
-563
-574
-585
-595
-605
-613
-621
-627
-631
-635
-637
-639
-640
-639
-637
-634
-630
-624
-618
-611
-604
-596
-587
-578
-569
-560
-553
-550
-551
-559
-574
-597
-626
-659
-696
-733
-770
-803
-833
-858
-880
-898
-912
-921
-926
-926
-921
-912
-899
-884
-869
-855
-844
-837
-834
-834
-837
-842
-850
-859
-868
-878
-888
-897
-906
-913
-919
-922
-924
-924
-923
-921
-920
-920
-920
-922
-925
-929
-933
-937
-942
-948
-956
-967
-982
-1000
-1025
-1053
-1085
-1119
-1154
-1189
-1222
-1255
-1288
-1319
-1351
-1383
-1414
-1446
-1475
-1502
-1526
-1546
-1561
-1573
-1581
-1585
-1587
-1587
-1585
-1583
-1582
-1583
-1587
-1595
-1607
-1623
-1642
-1663
-1684
-1704
-1719
-1728
-1731
-1727
-1714
-1695
-1668
-1636
-1599
-1559
-1515
-1470
-1423
-1375
-1326
-1276
-1224
-1171
-1117
-1065
-1014
-966
-921
-880
-841
-804
-768
-731
-692
-650
-604
-553
-498
-439
-377
-313
-249
-188
-131
-79
-34
5
37
63
83
100
113
124
133
142
153
165
182
204
231
264
303
346
392
439
484
527
567
600
628
649
664
672
674
671
664
654
643
631
619
608
598
591
586
584
584
587
592
598
604
607
608
604
596
582
564
543
518
493
469
447
429
417
412
413
420
433
448
466
483
499
511
520
525
526
523
516
507
494
479
462
444
425
407
391
376
364
355
349
347
348
353
362
375
391
410
433
457
484
510
536
560
580
598
612
623
632
641
651
661
673
685
697
708
716
722
724
724
722
718
715
712
711
711
712
714
717
719
719
719
717
713
708
702
696
692
689
688
691
697
706
718
733
749
768
788
808
830
853
877
904
933
965
1000
1039
1079
1120
1161
1200
1238
1274
1308
1339
1369
1398
1425
1451
1474
1496
1516
1535
1553
1569
1587
1605
1624
1644
1663
1682
1698
1712
1722
1728
1728
1723
1712
1694
1669
1635
1594
1544
1487
1424
1357
1288
1219
1152
1089
1030
975
925
880
838
800
767
737
713
693
678
666
657
650
644
639
634
630
627
626
625
625
625
624
623
621
619
617
617
617
619
623
627
631
633
633
632
628
624
620
616
613
612
610
609
606
602
595
586
576
564
552
542
533
525
518
513
506
499
491
480
468
454
438
421
402
381
357
331
302
272
240
208
176
146
119
96
77
63
54
50
52
58
69
82
96
111
125
138
149
160
168
176
182
188
193
199
205
213
223
235
250
267
287
310
333
358
382
407
430
451
470
486
498
506
511
512
511
507
502
496
491
486
483
481
480
480
479
479
476
472
464
453
440
424
407
389
372
355
339
323
306
290
273
257
241
226
214
204
197
193
191
190
190
190
189
188
185
182
178
173
167
160
153
145
137
130
124
120
119
121
127
136
150
167
188
211
238
267
297
327
357
386
413
437
458
475
489
500
507
512
514
514
512
510
507
504
503
503
505
509
515
522
531
541
552
565
579
594
609
624
638
650
660
665
666
664
658
651
642
634
628
623
621
621
623
625
627
628
626
621
612
598
581
561
538
514
491
469
452
438
430
426
425
426
428
430
430
428
425
421
416
410
405
400
393
385
374
360
343
323
301
277
254
230
209
189
171
154
140
127
117
109
104
101
99
99
101
102
104
105
107
109
112
115
117
118
116
111
101
87
68
45
19
-11
-43
-78
-116
-157
-200
-243
-285
-324
-358
-387
-412
-433
-454
-477
-504
-535
-571
-609
-648
-687
-724
-759
-792
-825
-857
-891
-925
-960
-994
-1026
-1056
-1083
-1108
-1132
-1155
-1179
-1203
-1228
-1253
-1277
-1298
-1317
-1333
-1346
-1356
-1364
-1369
-1372
-1373
-1370
-1362
-1350
-1333
-1311
-1284
-1253
-1219
-1182
-1143
-1102
-1060
-1014
-969
-921
-872
-822
-773
-724
-677
-630
-584
-538
-494
-451
-410
-372
-338
-309
-284
-263
-243
-225
-206
-187
-168
-149
-131
-115
-101
-89
-77
-66
-55
-43
-30
-18
-6
3
11
17
23
29
37
48
62
80
101
124
148
171
193
211
225
234
237
235
229
218
203
185
164
142
119
95
71
47
25
5
-14
-30
-44
-57
-69
-81
-94
-108
-121
-135
-147
-159
-168
-176
-184
-191
-199
-208
-219
-231
-244
-257
-270
-283
-297
-310
-325
-342
-360
-381
-404
-428
-454
-481
-507
-533
-557
-579
-599
-615
-628
-637
-641
-642
-638
-630
-618
-602
-581
-554
-521
-483
-438
-387
-332
-273
-213
-154
-96
-41
10
57
99
138
172
203
230
255
277
298
319
340
360
381
401
419
436
450
461
468
474
477
478
478
477
475
470
464
456
447
437
428
420
415
412
411
413
417
423
431
439
448
458
467
476
485
492
498
502
506
510
515
521
528
538
549
562
576
589
601
612
620
626
628
629
626
621
613
602
589
573
556
538
520
503
489
478
470
466
466
468
473
479
488
498
511
526
544
562
582
602
620
636
650
661
670
678
685
693
700
708
715
721
726
730
733
737
742
750
761
775
792
809
826
840
850
855
856
853
847
841
835
830
828
829
833
839
848
859
873
890
907
926
946
964
981
996
1010
1022
1032
1041
1049
1054
1054
1049
1037
1016
989
953
912
867
819
771
724
678
633
590
547
506
466
428
394
362
335
313
294
280
268
259
250
241
232
222
212
203
195
189
184
181
180
180
180
180
180
179
176
170
162
151
135
115
92
64
34
2
-32
-67
-105
-144
-185
-229
-274
-321
-369
-415
-458
-498
-535
-568
-597
-624
-649
-672
-694
-715
-734
-751
-764
-775
-783
-787
-789
-789
-786
-781
-775
-768
-760
-751
-742
-734
-727
-721
-718
-718
-720
-725
-732
-742
-753
-764
-777
-789
-802
-813
-823
-832
-839
-844
-847
-849
-849
-848
-845
-840
-833
-824
-812
-799
-785
-770
-755
-741
-728
-715
-703
-690
-676
-660
-642
-624
-606
-588
-572
-559
-548
-540
-535
-533
-533
-536
-542
-549
-557
-567
-577
-587
-598
-608
-618
-629
-638
-647
-655
-661
-666
-670
-673
-675
-676
-675
-674
-671
-666
-659
-651
-642
-633
-625
-619
-614
-612
-611
-611
-612
-614
-617
-622
-628
-637
-649
-664
-680
-698
-717
-735
-752
-767
-781
-794
-806
-818
-831
-846
-864
-885
-908
-934
-963
-994
-1027
-1063
-1102
-1143
-1186
-1229
-1271
-1311
-1347
-1378
-1404
-1424
-1439
-1450
-1456
-1459
-1459
-1456
-1451
-1443
-1433
-1421
-1408
-1395
-1381
-1368
-1356
-1345
-1335
-1326
-1318
-1310
-1301
-1292
-1281
-1268
-1253
-1237
-1219
-1199
-1178
-1156
-1132
-1108
-1083
-1056
-1029
-999
-968
-934
-897
-856
-813
-766
-716
-664
-609
-553
-495
-436
-377
-316
-257
-198
-142
-90
-42
1
38
71
99
125
148
171
193
215
237
259
280
301
319
335
348
357
362
363
360
353
342
328
312
293
271
247
221
191
157
122
83
43
2
-40
-81
-121
-159
-195
-228
-259
-286
-309
-327
-342
-353
-360
-364
-364
-361
-356
-348
-338
-327
-317
-307
-299
-293
-291
-291
-294
-297
-301
-303
-306
-306
-306
-304
-301
-296
-290
-281
-270
-257
-241
-223
-203
-180
-156
-129
-99
-68
-34
0
36
71
106
139
171
202
231
258
283
305
325
343
358
372
385
397
410
424
437
451
465
478
491
504
517
531
547
562
579
594
609
621
631
639
645
649
653
658
662
666
670
674
676
678
679
679
678
678
678
679
680
680
679
676
670
660
646
629
607
583
555
526
494
460
425
388
350
311
271
231
191
151
112
75
40
8
-20
-44
-63
-77
-87
-94
-98
-99
-98
-94
-88
-79
-66
-50
-29
-4
23
54
87
122
158
195
232
270
307
342
375
405
432
455
474
489
501
511
518
524
530
536
543
550
558
567
575
581
586
586
583
576
566
553
538
521
504
485
465
444
421
397
372
349
326
307
291
278
268
261
256
252
250
250
253
258
267
280
297
317
339
363
388
412
437
460
482
502
520
536
551
565
578
591
605
619
635
653
672
693
717
743
773
805
841
879
919
961
1002
1041
1078
1112
1141
1167
1189
1208
1224
1239
1253
1267
1280
1292
1303
1313
1320
1325
1327
1326
1322
1317
1311
1304
1297
1290
1283
1276
1270
1264
1257
1249
1240
1231
1220
1207
1192
1176
1157
1136
1113
1087
1057
1024
986
945
899
850
800
749
700
653
609
567
529
493
458
425
391
358
325
292
258
223
186
147
104
55
2
-55
-117
-182
-249
-318
-386
-454
-521
-585
-648
-708
-764
-817
-867
-912
-953
-991
-1025
-1054
-1081
-1103
-1121
-1135
-1145
-1150
-1149
-1143
-1133
-1117
-1096
-1072
-1045
-1014
-983
-951
-918
-885
-852
-818
-785
-751
-717
-683
-648
-613
-576
-538
-499
-457
-412
-363
-312
-257
-200
-141
-82
-21
38
98
157
214
271
325
377
424
467
503
533
557
573
583
587
586
578
566
549
529
505
480
453
424
394
362
328
289
247
200
148
92
32
-32
-99
-170
-244
-321
-401
-484
-568
-653
-737
-820
-899
-975
-1047
-1114
-1178
-1237
-1292
-1341
-1386
-1425
-1459
-1488
-1512
-1533
-1550
-1565
-1577
-1588
-1596
-1601
-1603
-1601
-1595
-1585
-1571
-1553
-1531
-1506
-1477
-1445
-1410
-1373
-1336
-1298
-1263
-1229
-1199
-1172
-1146
-1123
-1099
-1076
-1053
-1029
-1006
-984
-962
-941
-919
-897
-872
-845
-816
-784
-752
-719
-687
-658
-631
-607
-587
-570
-556
-545
-536
-528
-521
-514
-505
-494
-480
-463
-443
-419
-393
-365
-335
-304
-272
-240
-207
-174
-141
-107
-74
-41
-10
18
43
63
78
88
93
95
94
94
93
94
96
98
101
105
109
114
120
128
139
151
164
178
191
203
212
219
222
224
222
219
212
202
188
171
151
127
100
70
37
0
-38
-79
-120
-161
-201
-237
-268
-294
-314
-328
-336
-340
-340
-338
-334
-330
-325
-320
-314
-309
-304
-298
-294
-290
-289
-289
-292
-297
-305
-314
-325
-335
-345
-353
-358
-361
-361
-358
-352
-344
-335
-325
-314
-303
-292
-280
-267
-254
-239
-223
-205
-187
-169
-151
-133
-116
-98
-80
-60
-39
-16
10
38
68
101
135
170
207
244
281
318
355
391
428
464
499
532
562
588
610
627
640
650
658
665
672
680
689
698
706
713
718
720
720
719
715
711
706
701
695
689
682
674
665
656
645
632
619
604
588
572
555
539
523
509
496
484
473
464
458
453
451
452
455
461
468
476
486
495
506
517
527
538
548
557
563
568
571
572
572
571
569
568
566
564
562
559
554
549
542
535
526
518
508
498
486
473
458
442
423
404
383
361
338
313
288
262
235
207
179
151
122
93
63
32
-1
-34
-68
-104
-139
-174
-208
-243
-277
-310
-344
-379
-413
-449
-485
-522
-561
-600
-639
-677
-715
-749
-781
-809
-834
-855
-875
-894
-913
-932
-953
-973
-992
-1010
-1027
-1041
-1054
-1066
-1079
-1092
-1105
-1118
-1130
-1139
-1147
-1151
-1154
-1155
-1156
-1157
-1159
-1161
-1163
-1164
-1166
-1167
-1168
-1170
-1173
-1177
-1183
-1191
-1199
-1207
-1215
-1224
-1232
-1241
-1252
-1263
-1275
-1288
-1302
-1316
-1329
-1342
-1353
-1363
-1372
-1379
-1383
-1384
-1381
-1375
-1364
-1350
-1333
-1313
-1291
-1266
-1240
-1212
-1182
-1149
-1113
-1076
-1037
-997
-958
-920
-884
-849
-816
-783
-751
-719
-687
-655
-623
-591
-561
-533
-507
-482
-460
-440
-422
-405
-389
-374
-358
-343
-326
-310
-294
-278
-263
-250
-239
-229
-221
-212
-205
-197
-189
-182
-176
-171
-169
-169
-172
-177
-186
-197
-211
-228
-248
-270
-294
-318
-342
-364
-386
-406
-425
-443
-461
-477
-493
-509
-523
-536
-547
-557
-566
-575
-583
-592
-601
-609
-616
-622
-624
-624
-621
-615
-608
-600
-591
-582
-572
-562
-551
-538
-523
-506
-488
-471
-454
-439
-426
-416
-408
-402
-398
-396
-396
-398
-402
-407
-412
-417
-421
-423
-423
-421
-418
-414
-411
-407
-404
-400
-395
-388
-378
-366
-352
-337
-320
-305
-289
-276
-265
-255
-248
-242
-238
-236
-236
-237
-239
-243
-248
-255
-264
-275
-287
-299
-312
-325
-337
-347
-355
-361
-365
-366
-365
-361
-355
-348
-340
-332
-325
-319
-315
-312
-311
-312
-314
-317
-322
-330
-340
-351
-365
-379
-394
-407
-420
-431
-441
-449
-457
-465
-472
-479
-486
-493
-501
-508
-515
-523
-530
-539
-547
-556
-564
-573
-581
-590
-598
-606
-612
-617
-619
-618
-614
-607
-597
-585
-572
-558
-544
-529
-514
-498
-480
-460
-438
-415
-391
-366
-342
-318
-295
-273
-253
-233
-213
-194
-175
-156
-138
-120
-102
-85
-68
-51
-33
-14
7
30
56
83
113
145
177
211
245
279
315
351
388
427
466
507
547
587
627
666
704
740
775
807
836
861
883
900
914
924
931
936
940
942
942
941
939
936
932
928
925
923
922
924
927
933
940
949
959
971
984
998
1012
1028
1043
1058
1073
1087
1102
1117
1132
1148
1164
1181
1198
1214
1230
1244
1258
1271
1284
1297
1310
1324
1337
1351
1365
1379
1393
1408
1424
1441
1460
1480
1500
1521
1540
1558
1574
1588
1599
1608
1616
1623
1628
1633
1636
1638
1637
1635
1631
1627
1622
1618
1616
1616
1619
1625
1632
1642
1653
1666
1680
1696
1714
1733
1753
1775
1797
1820
1842
1863
1883
1901
1918
1934
1948
1961
1973
1984
1995
2005
2016
2027
2037
2049
2062
2074
2087
2100
2114
2129
2145
2163
2182
2203
2226
2250
2276
2302
2327
2352
2374
2395
2414
2431
2446
2460
2473
2484
2496
2506
2515
2523
2529
2533
2534
2532
2525
2514
2497
2474
2444
2409
2368
2322
2272
2218
2162
2104
2044
1981
1916
1850
1781
1712
1642
1571
1501
1432
1364
1297
1232
1169
1108
1048
988
929
871
812
755
698
644
591
542
495
451
409
368
327
286
245
204
163
123
86
50
16
-15
-45
-74
-102
-128
-154
-178
-200
-222
-242
-260
-277
-293
-308
-321
-332
-342
-349
-355
-359
-361
-360
-359
-355
-350
-343
-334
-323
-311
-297
-282
-265
-246
-226
-203
-179
-153
-124
-95
-64
-34
-4
26
55
83
110
135
160
184
206
227
246
262
276
287
296
304
310
314
317
317
316
313
307
300
290
277
262
245
224
199
171
139
104
66
27
-14
-54
-95
-136
-177
-219
-261
-304
-347
-391
-435
-479
-522
-566
-611
-656
-702
-750
-798
-846
-894
-941
-987
-1032
-1076
-1118
-1160
-1200
-1240
-1277
-1312
-1344
-1372
-1397
-1418
-1436
-1452
-1468
-1482
-1497
-1512
-1526
-1539
-1550
-1557
-1562
-1563
-1561
-1557
-1551
-1544
-1536
-1530
-1524
-1520
-1517
-1516
-1515
-1516
-1516
-1516
-1515
-1512
-1507
-1500
-1491
-1480
-1466
-1451
-1434
-1415
-1395
-1375
-1354
-1332
-1309
-1286
-1262
-1237
-1212
-1188
-1165
-1143
-1122
-1101
-1079
-1056
-1030
-1000
-968
-933
-897
-861
-826
-792
-759
-728
-696
-665
-634
-602
-571
-540
-510
-481
-454
-428
-402
-378
-354
-333
-313
-295
-280
-268
-258
-250
-245
-241
-240
-240
-244
-250
-259
-270
-282
-295
-307
-319
-329
-340
-351
-362
-375
-390
-406
-423
-440
-457
-474
-490
-506
-523
-540
-559
-579
-601
-624
-647
-670
-692
-714
-734
-753
-772
-790
-806
-820
-832
-840
-844
-845
-844
-840
-837
-833
-829
-824
-819
-812
-802
-789
-774
-757
-738
-719
-700
-680
-659
-636
-612
-585
-558
-529
-502
-475
-452
-431
-413
-396
-380
-363
-347
-329
-310
-291
-271
-249
-227
-202
-176
-148
-118
-86
-54
-21
10
40
68
94
117
140
160
180
200
219
237
256
274
292
310
330
351
375
401
429
458
489
520
551
582
614
646
679
714
752
792
835
879
924
968
1012
1056
1099
1141
1182
1222
1262
1302
1340
1378
1414
1448
1480
1510
1537
1562
1585
1606
1626
1644
1662
1680
1697
1715
1732
1748
1763
1777
1790
1801
1811
1820
1828
1836
1844
1852
1859
1865
1869
1870
1868
1864
1856
1845
1832
1817
1802
1787
1773
1760
1748
1737
1729
1722
1716
1712
1710
1709
1712
1716
1723
1732
1742
1752
1761
1769
1776
1781
1785
1788
1792
1798
1806
1817
1831
1848
1868
1890
1915
1942
1971
2001
2032
2065
2099
2133
2168
2204
2242
2280
2319
2359
2399
2439
2479
2518
2556
2592
2627
2659
2691
2720
2747
2772
2794
2816
2835
2854
2873
2891
2910
2930
2951
2974
2998
3024
3051
3079
3109
3140
3172
3206
3240
3276
3312
3350
3388
3427
3465
3501
3536
3569
3599
3629
3657
3686
3715
3744
3772
3800
3826
3849
3870
3889
3907
3925
3944
3965
3988
4014
4043
4074
4106
4138
4171
4202
4233
4262
4290
4314
4337
4356
4374
4389
4403
4415
4427
4438
4450
4460
4471
4481
4490
4499
4506
4512
4518
4524
4529
4535
4542
4550
4558
4566
4573
4579
4584
4587
4588
4589
4588
4587
4587
4586
4585
4584
4582
4579
4576
4571
4566
4561
4554
4547
4538
4528
4515
4500
4482
4462
4440
4415
4388
4358
4325
4287
4245
4196
4143
4083
4021
3954
3886
3815
3744
3671
3597
3521
3443
3362
3278
3191
3102
3012
2921
2829
2737
2646
2557
2469
2382
2296
2213
2129
2047
1965
1883
1802
1723
1645
1568
1493
1420
1347
1274
1201
1128
1055
983
913
845
779
715
652
591
530
470
410
351
293
237
182
129
77
25
-27
-80
-133
-187
-242
-296
-350
-404
-458
-511
-564
-617
-670
-723
-777
-832
-887
-942
-997
-1053
-1107
-1162
-1217
-1272
-1328
-1385
-1443
-1502
-1562
-1622
-1683
-1744
-1805
-1867
-1929
-1991
-2055
-2119
-2184
-2250
-2316
-2382
-2450
-2518
-2586
-2656
-2725
-2794
-2862
-2930
-2996
-3062
-3128
-3193
-3259
-3326
-3394
-3463
-3533
-3603
-3674
-3746
-3817
-3888
-3959
-4029
-4099
-4168
-4235
-4303
-4370
-4437
-4504
-4570
-4635
-4699
-4761
-4821
-4879
-4934
-4987
-5039
-5089
-5139
-5190
-5241
-5292
-5345
-5399
-5453
-5507
-5562
-5616
-5669
-5721
-5772
-5821
-5869
-5915
-5958
-5999
-6037
-6071
-6103
-6131
-6155
-6177
-6195
-6210
-6223
-6232
-6237
-6240
-6239
-6235
-6229
-6220
-6211
-6200
-6187
-6174
-6159
-6143
-6126
-6108
-6089
-6070
-6052
-6036
-6020
-6006
-5992
-5977
-5961
-5942
-5920
-5895
-5867
-5837
-5804
-5770
-5735
-5699
-5661
-5622
-5582
-5540
-5497
-5454
-5412
-5371
-5332
-5295
-5260
-5226
-5194
-5162
-5130
-5100
-5070
-5041
-5013
-4985
-4959
-4933
-4908
-4883
-4857
-4832
-4806
-4779
-4752
-4723
-4694
-4665
-4635
-4605
-4577
-4550
-4525
-4502
-4480
-4458
-4436
-4412
-4387
-4360
-4333
-4305
-4277
-4248
-4219
-4189
-4158
-4126
-4091
-4056
-4019
-3984
-3947
-3911
-3876
-3841
-3807
-3774
-3741
-3707
-3672
-3637
-3600
-3561
-3521
-3480
-3438
-3396
-3354
-3313
-3274
-3237
-3202
-3170
-3141
-3115
-3091
-3069
-3050
-3033
-3018
-3003
-2990
-2978
-2967
-2957
-2950
-2944
-2940
-2938
-2935
-2933
-2931
-2928
-2924
-2919
-2915
-2910
-2907
-2903
-2900
-2896
-2892
-2887
-2882
-2875
-2868
-2859
-2850
-2840
-2828
-2815
-2799
-2783
-2763
-2742
-2719
-2694
-2666
-2635
-2602
-2567
-2530
-2492
-2454
-2417
-2380
-2345
-2311
-2278
-2247
-2216
-2186
-2157
-2129
-2102
-2076
-2050
-2025
-2001
-1977
-1951
-1924
-1895
-1863
-1830
-1795
-1758
-1721
-1683
-1645
-1607
-1570
-1533
-1497
-1462
-1427
-1393
-1362
-1332
-1304
-1278
-1254
-1232
-1211
-1190
-1171
-1151
-1133
-1116
-1101
-1088
-1077
-1068
-1062
-1058
-1056
-1056
-1059
-1064
-1070
-1079
-1089
-1100
-1113
-1128
-1145
-1163
-1184
-1205
-1227
-1251
-1274
-1297
-1321
-1344
-1367
-1390
-1415
-1440
-1467
-1496
-1526
-1558
-1593
-1631
-1672
-1716
-1764
-1814
-1867
-1921
-1977
-2031
-2085
-2137
-2187
-2235
-2281
-2325
-2366
-2407
-2445
-2483
-2519
-2554
-2588
-2621
-2653
-2685
-2715
-2744
-2771
-2795
-2817
-2835
-2850
-2861
-2869
-2873
-2875
-2874
-2869
-2861
-2850
-2833
-2812
-2787
-2757
-2723
-2686
-2646
-2605
-2563
-2520
-2476
-2431
-2384
-2336
-2285
-2231
-2175
-2116
-2056
-1996
-1936
-1878
-1821
-1765
-1710
-1655
-1598
-1540
-1480
-1417
-1355
-1291
-1229
-1167
-1106
-1045
-983
-919
-853
-785
-714
-643
-572
-502
-433
-366
-299
-232
-164
-93
-19
57
134
213
292
370
447
523
599
675
752
830
910
989
1067
1143
1217
1289
1358
1426
1493
1560
1627
1694
1761
1826
1889
1948
2003
2054
2101
2144
2185
2223
2259
2294
2328
2361
2392
2421
2448
2473
2497
2520
2542
2564
2586
2610
2634
2660
2686
2713
2740
2766
2792
2816
2839
2862
2884
2907
2931
2957
2984
3012
3042
3071
3099
3126
3151
3175
3198
3221
3244
3270
3298
3328
3359
3393
3428
3465
3503
3544
3588
3634
3684
3736
3790
3845
3901
3957
4013
4069
4127
4185
4245
4305
4366
4427
4488
4549
4610
4672
4735
4800
4866
4934
5003
5074
5145
5216
5287
5358
5428
5496
5563
5628
5693
5756
5819
5882
5945
6009
6072
6134
6195
6253
6310
6363
6414
6463
6509
6554
6597
6639
6678
6716
6752
6785
6816
6844
6868
6890
6908
6923
6937
6948
6958
6967
6975
6980
6983
6983
6980
6974
6965
6954
6943
6931
6920
6909
6898
6887
6875
6861
6846
6830
6813
6795
6777
6759
6741
6722
6703
6683
6663
6642
6621
6600
6581
6562
6544
6527
6511
6497
6483
6471
6460
6450
6440
6430
6419
6407
6393
6378
6361
6344
6327
6310
6295
6281
6268
6257
6247
6238
6229
6219
6209
6197
6185
6172
6159
6147
6135
6124
6113
6102
6090
6076
6060
6040
6017
5991
5964
5936
5907
5878
5849
5819
5788
5756
5723
5689
5655
5620
5586
5552
5519
5485
5450
5414
5376
5337
5296
5254
5212
5170
5128
5087
5047
5006
4967
4927
4888
4850
4811
4773
4736
4700
4665
4631
4599
4567
4537
4506
4477
4448
4419
4392
4365
4339
4314
4290
4267
4244
4221
4199
4178
4158
4140
4124
4111
4098
4088
4077
4067
4057
4048
4038
4030
4024
4019
4018
4019
4019
4022
4025
4027
4027
4027
4026
4022
4018
4013
4006
3999
3990
3980
3967
3952
3935
3915
3894
3871
3847
3821
3795
3766
3737
3706
3674
3640
3605
3567
3527
3484
3437
3387
3333
3276
3216
3153
3088
3022
2953
2883
2810
2734
2656
2575
2491
2405
2315
2224
2130
2035
1939
1842
1744
1646
1548
1451
1353
1255
1156
1056
956
854
752
649
547
445
343
243
143
45
-52
-148
-243
-336
-429
-520
-610
-697
-783
-866
-946
-1022
-1097
-1168
-1236
-1302
-1366
-1429
-1492
-1553
-1615
-1677
-1738
-1799
-1858
-1915
-1971
-2024
-2077
-2128
-2178
-2228
-2279
-2331
-2383
-2435
-2487
-2538
-2588
-2636
-2684
-2731
-2778
-2823
-2868
-2913
-2956
-2998
-3039
-3079
-3118
-3156
-3193
-3228
-3263
-3295
-3325
-3354
-3382
-3408
-3435
-3461
-3488
-3514
-3540
-3566
-3591
-3615
-3637
-3659
-3679
-3700
-3720
-3740
-3760
-3780
-3800
-3819
-3838
-3854
-3869
-3882
-3893
-3903
-3912
-3921
-3930
-3940
-3950
-3959
-3969
-3977
-3985
-3993
-4000
-4006
-4014
-4022
-4030
-4038
-4048
-4056
-4064
-4072
-4080
-4088
-4096
-4105
-4113
-4122
-4130
-4138
-4145
-4153
-4161
-4170
-4180
-4192
-4205
-4220
-4235
-4250
-4265
-4281
-4297
-4314
-4333
-4352
-4372
-4393
-4413
-4433
-4450
-4466
-4481
-4494
-4507
-4520
-4535
-4550
-4566
-4582
-4598
-4614
-4628
-4642
-4654
-4665
-4675
-4684
-4693
-4700
-4707
-4712
-4715
-4716
-4715
-4713
-4709
-4705
-4701
-4697
-4694
-4691
-4689
-4686
-4681
-4676
-4668
-4659
-4648
-4637
-4626
-4615
-4604
-4594
-4583
-4572
-4558
-4543
-4525
-4505
-4484
-4462
-4440
-4419
-4398
-4377
-4356
-4335
-4313
-4291
-4268
-4245
-4222
-4201
-4181
-4161
-4143
-4126
-4108
-4089
-4069
-4048
-4025
-4001
-3978
-3954
-3933
-3913
-3895
-3879
-3863
-3846
-3829
-3810
-3790
-3771
-3752
-3735
-3722
-3713
-3707
-3703
-3701
-3698
-3696
-3692
-3688
-3684
-3682
-3682
-3687
-3695
-3706
-3719
-3733
-3748
-3762
-3776
-3789
-3803
-3818
-3834
-3852
-3872
-3892
-3913
-3932
-3950
-3967
-3982
-3995
-4008
-4021
-4033
-4045
-4056
-4066
-4075
-4081
-4085
-4086
-4086
-4083
-4080
-4075
-4070
-4064
-4058
-4050
-4041
-4029
-4014
-3998
-3978
-3956
-3932
-3907
-3881
-3855
-3829
-3801
-3772
-3741
-3707
-3672
-3635
-3597
-3558
-3518
-3479
-3440
-3401
-3361
-3321
-3281
-3240
-3198
-3157
-3116
-3075
-3035
-2995
-2955
-2915
-2875
-2835
-2795
-2755
-2715
-2675
-2637
-2600
-2564
-2531
-2499
-2470
-2443
-2418
-2394
-2372
-2351
-2331
-2312
-2294
-2278
-2263
-2251
-2240
-2233
-2228
-2226
-2226
-2229
-2234
-2242
-2251
-2263
-2276
-2293
-2311
-2332
-2356
-2383
-2411
-2441
-2471
-2502
-2533
-2565
-2598
-2631
-2666
-2703
-2742
-2783
-2827
-2873
-2921
-2972
-3024
-3078
-3133
-3190
-3247
-3306
-3366
-3427
-3489
-3552
-3615
-3678
-3740
-3803
-3865
-3927
-3988
-4050
-4111
-4173
-4235
-4296
-4358
-4419
-4479
-4539
-4598
-4656
-4713
-4768
-4822
-4873
-4922
-4967
-5008
-5045
-5077
-5105
-5127
-5144
-5157
-5166
-5172
-5174
-5174
-5171
-5165
-5157
-5146
-5132
-5115
-5095
-5074
-5051
-5026
-5000
-4972
-4942
-4910
-4876
-4840
-4804
-4766
-4729
-4693
-4656
-4620
-4584
-4548
-4511
-4474
-4439
-4405
-4373
-4344
-4317
-4292
-4267
-4243
-4218
-4191
-4162
-4132
-4101
-4069
-4037
-4003
-3971
-3937
-3901
-3865
-3827
-3788
-3749
-3710
-3672
-3634
-3596
-3557
-3518
-3477
-3434
-3388
-3339
-3288
-3234
-3177
-3119
-3059
-2998
-2935
-2872
-2807
-2742
-2676
-2609
-2541
-2470
-2397
-2321
-2242
-2160
-2075
-1986
-1895
-1802
-1705
-1606
-1505
-1400
-1293
-1184
-1072
-958
-841
-723
-602
-480
-357
-234
-111
12
134
255
375
495
614
732
851
969
1086
1202
1317
1431
1542
1651
1758
1863
1966
2067
2166
2263
2358
2450
2541
2629
2714
2797
2878
2957
3033
3108
3180
3252
3322
3391
3459
3526
3591
3655
3717
3778
3837
3896
3954
4011
4067
4124
4177
4229
4279
4325
4367
4406
4441
4472
4499
4522
4541
4556
4567
4575
4578
4579
4575
4567
4556
4540
4522
4500
4475
4448
4419
4388
4356
4323
4289
4254
4219
4182
4145
4108
4069
4029
3988
3945
3900
3853
3803
3752
3698
3643
3587
3531
3475
3420
3364
3308
3252
3196
3139
3082
3026
2969
2913
2858
2802
2747
2691
2636
2580
2524
2468
2412
2356
2300
2245
2190
2135
2081
2025
1971
1916
1861
1806
1751
1697
1643
1590
1538
1487
1437
1387
1338
1288
1238
1188
1139
1092
1045
1000
958
917
877
838
799
760
722
684
646
610
575
541
510
481
453
428
404
382
361
343
325
309
294
280
266
253
241
228
214
201
189
177
167
158
152
147
145
144
146
149
156
165
177
193
211
233
257
283
310
337
365
392
419
445
471
496
521
545
568
590
613
635
657
679
701
722
742
760
777
792
806
818
828
838
846
854
861
868
876
883
890
898
905
912
919
925
931
937
942
948
955
962
971
980
990
1000
1012
1022
1034
1043
1051
1058
1063
1067
1070
1072
1073
1074
1075
1076
1077
1077
1078
1080
1082
1085
1090
1095
1101
1108
1116
1125
1134
1144
1155
1168
1181
1196
1212
1228
1246
1265
1284
1303
1323
1343
1362
1381
1401
1419
1438
1456
1473
1490
1507
1523
1538
1553
1568
1583
1598
1613
1628
1643
1658
1671
1682
1692
1701
1708
1714
1718
1720
1721
1720
1716
1709
1699
1687
1672
1655
1636
1615
1594
1571
1548
1523
1498
1472
1444
1416
1386
1354
1320
1284
1247
1208
1168
1128
1087
1046
1004
962
920
877
833
788
741
692
643
592
540
488
434
379
324
268
212
156
101
48
-5
-56
-106
-155
-204
-253
-301
-349
-397
-444
-489
-532
-575
-615
-655
-694
-731
-768
-804
-838
-871
-901
-928
-953
-975
-995
-1012
-1028
-1042
-1056
-1068
-1080
-1091
-1100
-1109
-1116
-1122
-1126
-1130
-1133
-1135
-1137
-1138
-1138
-1137
-1135
-1133
-1129
-1124
-1119
-1114
-1107
-1100
-1091
-1080
-1067
-1052
-1035
-1016
-999
-979
-959
-939
-918
-896
-873
-850
-826
-801
-777
-753
-730
-709
-688
-668
-650
-633
-618
-603
-590
-579
-570
-563
-558
-555
-555
-556
-560
-565
-572
-581
-591
-602
-615
-628
-642
-657
-672
-687
-703
-721
-739
-759
-781
-803
-827
-851
-876
-902
-928
-955
-982
-1010
-1038
-1065
-1091
-1115
-1138
-1160
-1180
-1200
-1219
-1238
-1256
-1273
-1288
-1303
-1315
-1327
-1336
-1345
-1353
-1359
-1365
-1369
-1372
-1373
-1373
-1371
-1368
-1365
-1360
-1354
-1347
-1339
-1330
-1319
-1306
-1291
-1275
-1258
-1239
-1218
-1196
-1172
-1146
-1118
-1088
-1056
-1020
-984
-947
-907
-867
-827
-786
-744
-702
-660
-617
-573
-530
-488
-447
-407
-370
-334
-300
-267
-235
-205
-175
-148
-122
-98
-76
-56
-38
-21
-5
10
24
37
49
59
66
71
74
75
74
71
66
58
49
37
23
6
-14
-36
-59
-84
-110
-135
-160
-185
-209
-233
-256
-280
-303
-327
-352
-376
-400
-423
-446
-469
-492
-515
-539
-563
-588
-613
-639
-664
-690
-715
-740
-764
-787
-810
-831
-852
-872
-890
-907
-922
-935
-947
-957
-966
-974
-982
-990
-998
-1004
-1010
-1014
-1016
-1014
-1012
-1008
-1004
-1000
-996
-991
-986
-979
-970
-959
-945
-929
-911
-892
-872
-851
-830
-809
-789
-770
-752
-737
-723
-711
-700
-691
-682
-674
-666
-659
-653
-648
-645
-643
-643
-644
-646
-649
-654
-659
-666
-674
-682
-692
-704
-717
-732
-750
-769
-789
-811
-834
-857
-880
-903
-926
-950
-975
-1000
-1029
-1057
-1086
-1115
-1145
-1175
-1206
-1238
-1271
-1305
-1341
-1378
-1416
-1455
-1493
-1530
-1567
-1602
-1636
-1668
-1699
-1730
-1758
-1785
-1810
-1833
-1852
-1870
-1883
-1894
-1902
-1907
-1909
-1909
-1907
-1903
-1898
-1891
-1882
-1872
-1859
-1845
-1828
-1809
-1786
-1760
-1731
-1698
-1661
-1621
-1579
-1533
-1484
-1433
-1378
-1320
-1259
-1196
-1130
-1062
-993
-921
-847
-771
-694
-614
-534
-452
-369
-286
-202
-117
-32
55
144
234
326
419
514
609
706
803
900
998
1097
1196
1295
1395
1495
1595
1695
1794
1891
1988
2083
2178
2271
2363
2454
2545
2635
2723
2809
2892
2973
3050
3123
3193
3259
3321
3381
3437
3490
3540
3589
3636
3682
3726
3769
3811
3851
3889
3924
3958
3990
4019
4049
4077
4103
4127
4150
4170
4187
4202
4213
4222
4229
4233
4234
4234
4232
4229
4224
4219
4213
4207
4199
4190
4180
4168
4154
4139
4124
4108
4091
4074
4056
4038
4017
3995
3971
3945
3917
3889
3859
3829
3797
3764
3730
3694
3658
3620
3581
3542
3503
3465
3426
3389
3351
3314
3277
3241
3205
3169
3134
3099
3063
3028
2992
2957
2920
2883
2846
2807
2767
2726
2684
2641
2597
2552
2506
2459
2411
2362
2311
2260
2208
2155
2102
2048
1993
1937
1881
1824
1766
1707
1648
1588
1528
1467
1405
1341
1276
1209
1142
1073
1004
936
868
801
734
668
601
534
466
397
328
258
188
120
52
-14
-79
-144
-208
-273
-338
-404
-469
-535
-600
-664
-728
-791
-853
-915
-977
-1037
-1097
-1154
-1210
-1265
-1318
-1369
-1420
-1469
-1517
-1564
-1609
-1652
-1693
-1732
-1770
-1806
-1840
-1872
-1901
-1928
-1952
-1973
-1991
-2005
-2019
-2029
-2037
-2043
-2047
-2049
-2048
-2044
-2037
-2028
-2016
-2001
-1985
-1967
-1948
-1928
-1907
-1885
-1863
-1841
-1818
-1795
-1772
-1750
-1728
-1707
-1687
-1669
-1651
-1634
-1616
-1598
-1579
-1560
-1539
-1517
-1495
-1472
-1449
-1425
-1402
-1378
-1355
-1332
-1309
-1287
-1265
-1242
-1220
-1198
-1176
-1153
-1130
-1107
-1083
-1059
-1035
-1010
-986
-960
-934
-906
-878
-849
-819
-788
-756
-723
-689
-654
-617
-579
-539
-497
-453
-408
-362
-314
-265
-216
-165
-113
-59
-4
54
112
173
235
298
362
426
492
559
627
696
766
838
910
981
1052
1122
1192
1261
1331
1401
1473
1546
1620
1694
1769
1845
1921
1996
2072
2147
2221
2296
2369
2441
2512
2582
2650
2717
2784
2849
2914
2976
3037
3095
3150
3203
3254
3304
3353
3402
3451
3499
3545
3590
3632
3671
3708
3744
3778
3812
3845
3879
3912
3944
3973
4000
4024
4045
4064
4081
4097
4112
4127
4141
4155
4166
4176
4183
4189
4191
4192
4191
4188
4185
4181
4176
4171
4165
4159
4151
4143
4133
4123
4113
4104
4096
4090
4086
4083
4085
4088
4093
4100
4108
4117
4128
4139
4152
4166
4181
4198
4216
4236
4258
4281
4305
4330
4354
4378
4401
4424
4448
4472
4497
4522
4549
4575
4600
4625
4648
4669
4689
4707
4725
4741
4756
4770
4782
4792
4800
4805
4808
4809
4807
4803
4798
4790
4780
4770
4758
4745
4732
4718
4702
4684
4664
4642
4618
4591
4563
4533
4503
4472
4441
4409
4376
4343
4308
4272
4236
4199
4163
4128
4093
4059
4027
3997
3969
3942
3917
3894
3872
3852
3833
3815
3798
3781
3766
3753
3742
3733
3727
3723
3720
3717
3714
3709
3703
3695
3686
3678
3670
3664
3660
3658
3656
3656
3655
3655
3654
3652
3650
3648
3646
3644
3641
3639
3636
3633
3631
3629
3629
3629
3629
3631
3632
3633
3634
3634
3634
3634
3635
3635
3637
3640
3644
3648
3653
3658
3664
3669
3673
3677
3680
3682
3684
3687
3691
3695
3700
3705
3710
3714
3716
3716
3714
3708
3701
3690
3678
3665
3651
3637
3623
3611
3600
3589
3578
3565
3551
3534
3514
3491
3467
3441
3415
3389
3362
3336
3308
3280
3250
3219
3187
3155
3122
3089
3056
3021
2985
2947
2907
2865
2822
2776
2730
2681
2631
2580
2528
2474
2420
2365
2310
2255
2199
2141
2082
2020
1956
1891
1824
1755
1685
1615
1542
1468
1392
1314
1235
1154
1073
992
911
829
748
665
582
496
408
319
229
139
49
-38
-124
-208
-290
-369
-447
-523
-597
-668
-738
-805
-870
-933
-994
-1052
-1109
-1163
-1214
-1263
-1310
-1355
-1398
-1439
-1480
-1519
-1558
-1594
-1629
-1660
-1688
-1713
-1735
-1754
-1772
-1789
-1804
-1820
-1836
-1851
-1866
-1882
-1896
-1910
-1923
-1934
-1943
-1951
-1956
-1960
-1963
-1965
-1969
-1972
-1977
-1982
-1988
-1993
-1998
-2003
-2005
-2009
-2013
-2016
-2019
-2023
-2028
-2033
-2037
-2045
-2051
-2059
-2066
-2074
-2081
-2087
-2091
-2095
-2098
-2100
-2101
-2103
-2104
-2105
-2106
-2106
-2104
-2102
-2098
-2093
-2087
-2080
-2073
-2066
-2058
-2050
-2041
-2032
-2021
-2011
-2000
-1986
-1971
-1954
-1934
-1912
-1888
-1861
-1832
-1802
-1770
-1737
-1704
-1671
-1637
-1603
-1568
-1534
-1500
-1466
-1433
-1400
-1368
-1336
-1305
-1274
-1244
-1213
-1183
-1153
-1123
-1093
-1064
-1036
-1008
-981
-954
-928
-904
-880
-859
-839
-821
-804
-788
-773
-757
-742
-727
-714
-703
-694
-688
-684
-683
-682
-683
-686
-689
-695
-703
-713
-726
-741
-758
-775
-794
-812
-830
-849
-868
-887
-908
-929
-952
-975
-999
-1022
-1046
-1069
-1089
-1109
-1128
-1147
-1166
-1185
-1207
-1229
-1252
-1276
-1300
-1322
-1343
-1362
-1380
-1397
-1413
-1429
-1445
-1460
-1473
-1484
-1492
-1497
-1500
-1500
-1499
-1496
-1493
-1488
-1483
-1477
-1471
-1465
-1458
-1452
-1446
-1439
-1432
-1423
-1413
-1401
-1386
-1371
-1355
-1339
-1323
-1309
-1296
-1284
-1272
-1260
-1246
-1231
-1214
-1194
-1173
-1150
-1127
-1104
-1082
-1062
-1044
-1027
-1010
-997
-983
-970
-959
-949
-941
-936
-932
-932
-934
-939
-947
-959
-973
-989
-1006
-1026
-1046
-1064
-1082
-1098
-1114
-1130
-1146
-1164
-1183
-1203
-1224
-1247
-1270
-1292
-1315
-1337
-1358
-1379
-1399
-1419
-1439
-1460
-1482
-1506
-1530
-1555
-1580
-1605
-1629
-1651
-1672
-1692
-1710
-1729
-1746
-1764
-1781
-1797
-1812
-1826
-1838
-1849
-1858
-1864
-1868
-1870
-1868
-1864
-1858
-1850
-1841
-1829
-1815
-1799
-1781
-1759
-1735
-1707
-1676
-1644
-1609
-1571
-1532
-1490
-1444
-1396
-1344
-1290
-1234
-1177
-1118
-1058
-997
-935
-870
-802
-732
-659
-584
-506
-426
-343
-259
-174
-87
1
90
180
271
363
456
550
645
740
836
931
1027
1124
1220
1318
1415
1514
1612
1710
1807
1904
1999
2094
2188
2282
2376
2469
2561
2652
2741
2828
2914
2999
3082
3165
3246
3326
3404
3479
3552
3621
3688
3752
3814
3874
3930
3984
4035
4082
4125
4164
4199
4231
4260
4285
4307
4326
4342
4354
4365
4372
4378
4381
4383
4383
4380
4374
4366
4355
4342
4326
4307
4287
4265
4241
4216
4190
4162
4135
4106
4077
4048
4019
3990
3962
3934
3908
3882
3857
3833
3810
3788
3766
3745
3722
3699
3675
3651
3625
3600
3574
3548
3523
3499
3476
3454
3433
3413
3393
3373
3355
3337
3320
3306
3293
3283
3275
3269
3265
3261
3259
3257
3255
3252
3249
3244
3237
3229
3218
3206
3191
3175
3157
3138
3117
3096
3074
3052
3029
3005
2981
2955
2926
2895
2861
2824
2785
2743
2701
2658
2613
2568
2521
2471
2419
2363
2304
2244
2183
2123
2063
2004
1946
1887
1825
1760
1693
1622
1550
1476
1403
1329
1256
1183
1110
1037
963
888
813
738
663
588
513
439
366
293
222
152
84
17
-49
-114
-178
-243
-308
-372
-436
-499
-560
-619
-676
-732
-786
-839
-892
-945
-998
-1051
-1103
-1154
-1204
-1253
-1301
-1349
-1398
-1448
-1501
-1555
-1612
-1669
-1727
-1784
-1839
-1893
-1945
-1996
-2048
-2101
-2157
-2215
-2276
-2337
-2398
-2458
-2516
-2571
-2623
-2672
-2719
-2763
-2806
-2847
-2887
-2925
-2961
-2996
-3030
-3062
-3093
-3123
-3152
-3180
-3207
-3231
-3255
-3277
-3298
-3319
-3338
-3357
-3375
-3391
-3405
-3418
-3430
-3440
-3450
-3459
-3467
-3475
-3483
-3490
-3496
-3500
-3502
-3503
-3502
-3499
-3495
-3490
-3484
-3477
-3470
-3463
-3456
-3449
-3441
-3432
-3422
-3411
-3399
-3385
-3371
-3356
-3342
-3328
-3314
-3300
-3285
-3270
-3253
-3236
-3219
-3202
-3185
-3169
-3154
-3138
-3123
-3107
-3092
-3077
-3062
-3049
-3037
-3026
-3016
-3006
-2996
-2986
-2976
-2965
-2954
-2943
-2932
-2920
-2909
-2897
-2885
-2872
-2858
-2843
-2826
-2808
-2787
-2764
-2740
-2715
-2689
-2662
-2636
-2610
-2585
-2561
-2537
-2514
-2491
-2469
-2447
-2425
-2404
-2382
-2361
-2340
-2320
-2301
-2285
-2270
-2258
-2247
-2237
-2227
-2217
-2206
-2194
-2182
-2170
-2158
-2149
-2140
-2133
-2128
-2123
-2119
-2116
-2113
-2112
-2110
-2110
-2111
-2112
-2116
-2121
-2127
-2136
-2147
-2160
-2173
-2188
-2202
-2216
-2230
-2243
-2257
-2271
-2285
-2299
-2314
-2328
-2342
-2355
-2369
-2381
-2394
-2406
-2417
-2427
-2436
-2445
-2454
-2464
-2475
-2487
-2501
-2515
-2529
-2542
-2553
-2564
-2573
-2584
-2595
-2609
-2624
-2640
-2657
-2672
-2686
-2697
-2705
-2711
-2717
-2723
-2729
-2736
-2744
-2753
-2762
-2770
-2778
-2784
-2790
-2796
-2801
-2808
-2816
-2825
-2836
-2849
-2862
-2877
-2891
-2905
-2918
-2931
-2943
-2957
-2970
-2985
-3000
-3016
-3031
-3046
-3061
-3076
-3090
-3106
-3122
-3140
-3157
-3175
-3193
-3210
-3227
-3244
-3263
-3282
-3302
-3323
-3344
-3364
-3383
-3401
-3418
-3436
-3454
-3473
-3493
-3514
-3536
-3558
-3580
-3601
-3622
-3642
-3663
-3684
-3706
-3729
-3751
-3773
-3793
-3813
-3832
-3849
-3866
-3883
-3900
-3917
-3933
-3948
-3961
-3972
-3979
-3983
-3984
-3982
-3978
-3974
-3970
-3965
-3960
-3955
-3947
-3938
-3926
-3911
-3895
-3877
-3859
-3841
-3824
-3808
-3793
-3777
-3760
-3741
-3721
-3698
-3672
-3644
-3614
-3581
-3547
-3511
-3475
-3437
-3398
-3358
-3316
-3272
-3226
-3178
-3129
-3078
-3026
-2975
-2923
-2871
-2820
-2768
-2717
-2665
-2613
-2562
-2511
-2460
-2409
-2359
-2308
-2258
-2207
-2156
-2106
-2056
-2009
-1963
-1919
-1878
-1838
-1800
-1763
-1728
-1694
-1660
-1627
-1595
-1563
-1532
-1502
-1472
-1444
-1418
-1392
-1368
-1344
-1322
-1301
-1281
-1263
-1246
-1230
-1215
-1202
-1189
-1177
-1166
-1156
-1147
-1141
-1135
-1132
-1130
-1130
-1131
-1133
-1136
-1140
-1146
-1153
-1161
-1172
-1183
-1195
-1208
-1221
-1234
-1248
-1261
-1274
-1286
-1297
-1307
-1316
-1325
-1334
-1343
-1352
-1361
-1370
-1378
-1386
-1392
-1398
-1403
-1406
-1410
-1412
-1415
-1417
-1418
-1420
-1421
-1422
-1423
-1424
-1424
-1423
-1422
-1419
-1415
-1411
-1407
-1403
-1399
-1396
-1394
-1391
-1389
-1387
-1385
-1383
-1382
-1382
-1383
-1385
-1386
-1388
-1388
-1389
-1390
-1391
-1392
-1394
-1397
-1400
-1403
-1405
-1406
-1407
-1406
-1405
-1403
-1401
-1398
-1395
-1392
-1388
-1383
-1377
-1371
-1364
-1357
-1349
-1342
-1333
-1324
-1315
-1306
-1295
-1285
-1274
-1262
-1250
-1237
-1224
-1210
-1196
-1181
-1166
-1152
-1137
-1122
-1107
-1092
-1077
-1062
-1047
-1033
-1020
-1008
-998
-989
-983
-978
-974
-971
-967
-963
-958
-953
-948
-943
-940
-938
-937
-937
-939
-941
-944
-946
-948
-949
-950
-951
-952
-955
-957
-961
-965
-969
-973
-975
-976
-975
-972
-967
-961
-953
-944
-934
-923
-912
-899
-884
-869
-852
-835
-817
-799
-781
-763
-745
-726
-707
-686
-664
-641
-618
-595
-571
-548
-526
-504
-483
-463
-443
-423
-403
-383
-363
-344
-325
-307
-291
-276
-263
-252
-243
-236
-231
-227
-225
-224
-223
-222
-223
-223
-224
-226
-228
-230
-232
-234
-236
-238
-239
-242
-246
-252
-259
-269
-280
-291
-301
-310
-317
-322
-327
-332
-338
-345
-353
-363
-373
-383
-393
-400
-407
-412
-416
-420
-424
-429
-435
-443
-452
-462
-474
-487
-501
-515
-529
-543
-557
-569
-581
-591
-601
-612
-621
-631
-642
-652
-664
-675
-686
-696
-705
-713
-720
-726
-732
-737
-744
-752
-761
-772
-784
-796
-807
-817
-827
-836
-846
-857
-870
-885
-900
-916
-932
-947
-960
-972
-983
-994
-1004
-1018
-1031
-1046
-1060
-1074
-1086
-1097
-1105
-1112
-1118
-1124
-1129
-1136
-1143
-1150
-1157
-1163
-1170
-1176
-1182
-1188
-1194
-1202
-1210
-1218
-1227
-1235
-1242
-1249
-1255
-1262
-1270
-1279
-1291
-1303
-1317
-1331
-1343
-1355
-1363
-1370
-1375
-1378
-1381
-1384
-1389
-1395
-1402
-1410
-1418
-1425
-1431
-1435
-1438
-1439
-1439
-1439
-1440
-1441
-1443
-1446
-1449
-1452
-1455
-1457
-1459
-1461
-1464
-1466
-1469
-1473
-1477
-1481
-1484
-1487
-1490
-1492
-1495
-1499
-1503
-1508
-1515
-1521
-1527
-1532
-1536
-1539
-1541
-1541
-1541
-1539
-1536
-1531
-1526
-1519
-1510
-1501
-1490
-1477
-1462
-1445
-1426
-1405
-1382
-1357
-1329
-1301
-1271
-1240
-1207
-1172
-1135
-1095
-1052
-1006
-957
-907
-856
-804
-753
-704
-655
-608
-561
-515
-468
-421
-374
-325
-276
-226
-176
-126
-75
-25
25
76
127
178
229
279
328
376
422
467
509
551
590
629
666
702
736
768
798
826
851
875
896
917
936
954
971
986
1000
1012
1022
1030
1036
1041
1044
1046
1046
1045
1042
1038
1033
1026
1018
1008
997
984
971
958
944
930
915
899
881
863
842
822
801
780
761
742
724
706
687
667
646
623
600
577
555
534
515
498
483
468
455
442
430
419
408
399
390
381
373
364
356
348
341
336
334
333
336
340
347
354
362
370
379
387
395
404
413
424
436
449
462
476
490
503
516
527
539
551
562
574
585
596
606
615
624
632
640
648
657
666
676
686
695
703
711
717
723
727
731
734
736
737
738
738
739
740
742
743
745
745
745
743
740
736
733
730
728
728
730
733
739
745
752
760
768
777
785
792
799
806
814
822
832
843
857
871
887
902
917
932
945
959
974
990
1008
1027
1048
1069
1091
1112
1132
1152
1172
1193
1215
1238
1263
1288
1313
1338
1363
1388
1412
1437
1462
1487
1513
1539
1565
1591
1616
1641
1666
1689
1711
1732
1751
1768
1785
1800
1815
1829
1843
1856
1869
1882
1895
1906
1918
1929
1940
1952
1964
1976
1988
1999
2009
2019
2025
2031
2035
2037
2040
2041
2041
2040
2037
2033
2029
2021
2012
2001
1991
1979
1966
1952
1936
1919
1900
1879
1857
1836
1813
1791
1768
1743
1718
1690
1661
1632
1603
1575
1549
1523
1498
1473
1447
1419
1389
1359
1328
1297
1267
1237
1208
1178
1148
1116
1082
1046
1010
972
933
895
855
817
778
740
704
669
635
602
570
537
503
468
433
396
360
325
290
256
222
189
157
125
95
66
38
12
-13
-37
-61
-84
-108
-132
-156
-180
-206
-233
-261
-290
-320
-350
-380
-408
-435
-461
-487
-513
-539
-567
-595
-622
-648
-670
-690
-707
-722
-736
-749
-763
-778
-792
-805
-816
-825
-831
-834
-836
-837
-837
-838
-838
-838
-837
-835
-831
-827
-822
-816
-811
-805
-800
-795
-789
-783
-776
-768
-759
-750
-740
-729
-718
-708
-699
-690
-682
-674
-667
-660
-653
-645
-638
-630
-622
-615
-607
-599
-591
-581
-571
-560
-548
-536
-523
-512
-501
-491
-482
-472
-463
-452
-439
-425
-409
-393
-376
-361
-347
-336
-326
-318
-311
-304
-296
-289
-280
-272
-263
-255
-246
-238
-229
-221
-213
-205
-197
-190
-183
-176
-168
-161
-152
-143
-135
-127
-121
-117
-114
-112
-109
-105
-100
-92
-84
-76
-68
-62
-58
-54
-50
-45
-38
-28
-16
-2
12
25
38
49
59
68
75
83
89
96
103
110
119
128
138
148
158
167
176
182
188
194
200
207
216
226
237
249
261
272
283
293
305
317
331
346
363
380
396
412
426
439
451
463
475
487
499
511
524
538
552
567
582
598
613
627
641
654
667
681
696
713
732
752
774
795
816
837
858
878
899
922
945
970
996
1020
1046
1069
1090
1110
1130
1150
1169
1190
1212
1235
1257
1280
1301
1321
1340
1358
1375
1393
1410
1429
1449
1470
1492
1515
1538
1560
1582
1602
1621
1639
1656
1673
1690
1708
1726
1744
1762
1780
1797
1814
1829
1844
1857
1868
1879
1888
1896
1904
1912
1920
1927
1935
1941
1947
1951
1953
1953
1952
1949
1946
1943
1940
1938
1935
1931
1927
1922
1916
1910
1905
1902
1901
1902
1906
1911
1916
1921
1925
1927
1928
1928
1929
1931
1935
1941
1948
1955
1962
1969
1975
1980
1985
1990
1997
2003
2011
2017
2024
2031
2036
2041
2047
2053
2059
2065
2070
2075
2080
2083
2087
2091
2095
2100
2106
2112
2117
2122
2126
2131
2135
2141
2149
2157
2168
2179
2191
2204
2218
2233
2248
2264
2281
2297
2314
2329
2344
2358
2373
2390
2407
2427
2447
2469
2490
2511
2530
2547
2562
2577
2591
2605
2619
2634
2651
2668
2687
2705
2723
2740
2756
2770
2782
2793
2805
2817
2831
2846
2864
2882
2900
2918
2934
2948
2961
2973
2986
2999
3012
3026
3040
3054
3068
3081
3094
3106
3118
3129
3139
3149
3158
3167
3175
3185
3195
3206
3217
3227
3238
3247
3256
3264
3272
3281
3291
3304
3319
3336
3355
3374
3394
3413
3431
3448
3463
3477
3491
3505
3520
3537
3555
3575
3596
3616
3635
3652
3668
3681
3693
3704
3715
3726
3738
3750
3761
3772
3782
3791
3799
3805
3810
3813
3816
3817
3816
3815
3813
3810
3808
3806
3803
3800
3797
3792
3785
3776
3766
3755
3743
3731
3720
3709
3698
3687
3676
3664
3651
3636
3619
3601
3582
3561
3539
3516
3493
3468
3442
3415
3385
3353
3319
3282
3243
3203
3161
3118
3073
3027
2978
2927
2874
2818
2759
2699
2638
2577
2515
2454
2394
2333
2272
2210
2147
2081
2015
1947
1879
1810
1742
1673
1605
1536
1465
1394
1320
1246
1170
1094
1018
942
867
792
717
642
567
492
418
345
273
203
134
67
1
-65
-129
-192
-255
-316
-377
-435
-493
-549
-604
-657
-708
-758
-807
-856
-905
-955
-1006
-1058
-1109
-1160
-1210
-1257
-1301
-1344
-1385
-1426
-1468
-1511
-1555
-1599
-1643
-1685
-1724
-1760
-1793
-1823
-1850
-1876
-1900
-1924
-1948
-1973
-1998
-2023
-2048
-2072
-2094
-2114
-2130
-2143
-2152
-2159
-2165
-2170
-2176
-2182
-2188
-2193
-2197
-2198
-2196
-2190
-2179
-2165
-2148
-2129
-2108
-2086
-2063
-2040
-2017
-1993
-1968
-1941
-1912
-1880
-1847
-1811
-1773
-1735
-1696
-1656
-1617
-1577
-1537
-1496
-1453
-1410
-1366
-1321
-1276
-1231
-1186
-1142
-1098
-1053
-1008
-963
-917
-871
-825
-779
-733
-687
-641
-595
-550
-504
-460
-417
-374
-333
-292
-251
-210
-169
-128
-89
-50
-13
21
53
82
110
136
162
189
216
243
271
299
326
350
373
393
410
426
440
455
470
485
502
518
534
548
559
568
575
580
584
588
594
601
610
620
630
640
649
656
662
666
668
669
668
666
663
660
656
652
647
642
636
628
619
609
597
585
573
562
552
542
534
526
518
511
504
496
488
479
468
457
444
430
416
401
387
373
358
344
328
311
293
273
251
228
204
181
156
132
108
84
59
34
7
-20
-49
-79
-110
-143
-177
-211
-245
-278
-312
-345
-377
-409
-442
-475
-508
-542
-576
-610
-644
-677
-710
-742
-774
-807
-839
-872
-906
-940
-975
-1010
-1046
-1081
-1115
-1147
-1178
-1207
-1234
-1261
-1287
-1314
-1340
-1367
-1395
-1421
-1447
-1472
-1497
-1521
-1545
-1569
-1592
-1616
-1640
-1663
-1686
-1709
-1731
-1753
-1775
-1796
-1817
-1837
-1857
-1877
-1896
-1916
-1936
-1957
-1979
-2001
-2023
-2045
-2069
-2091
-2113
-2134
-2156
-2176
-2197
-2217
-2237
-2256
-2274
-2293
-2311
-2328
-2344
-2359
-2373
-2386
-2398
-2409
-2419
-2430
-2440
-2450
-2460
-2468
-2477
-2484
-2491
-2497
-2505
-2512
-2520
-2528
-2536
-2544
-2551
-2556
-2561
-2564
-2567
-2569
-2570
-2571
-2572
-2573
-2574
-2574
-2573
-2571
-2568
-2564
-2558
-2552
-2546
-2540
-2536
-2534
-2533
-2532
-2531
-2530
-2528
-2524
-2521
-2517
-2514
-2512
-2511
-2511
-2510
-2510
-2508
-2506
-2503
-2500
-2498
-2497
-2497
-2497
-2498
-2500
-2501
-2504
-2507
-2511
-2515
-2520
-2526
-2533
-2539
-2546
-2553
-2560
-2567
-2575
-2582
-2590
-2598
-2606
-2614
-2623
-2633
-2643
-2652
-2661
-2667
-2672
-2675
-2677
-2679
-2680
-2681
-2682
-2684
-2685
-2684
-2682
-2677
-2671
-2663
-2654
-2645
-2634
-2624
-2613
-2601
-2588
-2574
-2559
-2542
-2525
-2507
-2488
-2468
-2448
-2428
-2406
-2383
-2359
-2334
-2308
-2281
-2253
-2224
-2194
-2164
-2134
-2104
-2073
-2041
-2009
-1976
-1943
-1908
-1874
-1838
-1803
-1766
-1729
-1691
-1652
-1613
-1575
-1537
-1501
-1467
-1433
-1399
-1365
-1329
-1293
-1254
-1215
-1176
-1137
-1100
-1064
-1029
-994
-959
-923
-886
-849
-812
-776
-744
-714
-686
-660
-635
-609
-582
-553
-522
-490
-458
-427
-398
-372
-347
-325
-305
-284
-264
-243
-222
-200
-176
-152
-125
-97
-67
-35
-3
28
58
86
112
137
161
185
211
238
267
297
327
356
384
411
438
464
491
520
550
582
615
649
683
718
752
788
824
861
899
937
976
1014
1052
1089
1126
1163
1200
1238
1278
1320
1363
1408
1454
1499
1545
1589
1631
1672
1712
1750
1788
1826
1863
1901
1938
1974
2009
2044
2077
2109
2141
2170
2198
2224
2248
2268
2286
2300
2313
2323
2332
2339
2344
2348
2350
2351
2350
2349
2348
2348
2349
2350
2352
2352
2350
2345
2338
2326
2312
2296
2279
2262
2245
2229
2214
2201
2188
2175
2163
2150
2136
2122
2106
2091
2075
2058
2041
2025
2008
1991
1973
1955
1936
1917
1898
1880
1862
1844
1826
1809
1791
1774
1757
1741
1725
1711
1698
1686
1674
1662
1650
1638
1625
1613
1601
1589
1579
1569
1561
1554
1548
1543
1539
1535
1531
1525
1519
1510
1500
1490
1479
1468
1458
1449
1441
1434
1427
1419
1410
1399
1388
1376
1364
1352
1341
1331
1321
1311
1300
1289
1277
1265
1251
1237
1222
1206
1191
1176
1160
1145
1129
1113
1096
1079
1060
1040
1018
996
971
946
919
891
863
835
805
775
745
714
682
649
615
580
543
506
468
431
394
359
324
291
257
224
190
156
121
87
52
18
-16
-50
-84
-118
-151
-183
-214
-242
-268
-292
-314
-335
-355
-375
-394
-412
-428
-440
-449
-454
-458
-460
-463
-468
-473
-479
-485
-489
-491
-489
-484
-476
-466
-456
-445
-434
-423
-412
-401
-390
-378
-367
-356
-345
-333
-321
-307
-291
-273
-252
-231
-208
-186
-165
-145
-125
-106
-85
-63
-38
-10
20
52
84
116
147
175
202
227
251
276
302
330
360
392
425
458
491
523
553
582
610
636
662
688
714
741
769
797
826
853
880
905
929
950
969
987
1004
1020
1035
1049
1063
1076
1089
1099
1109
1117
1123
1128
1131
1133
1135
1135
1136
1137
1138
1140
1142
1144
1146
1149
1151
1153
1155
1156
1158
1161
1163
1165
1168
1171
1174
1178
1184
1190
1197
1206
1214
1223
1231
1238
1244
1250
1257
1264
1273
1282
1292
1303
1312
1321
1328
1334
1340
1347
1355
1365
1378
1393
1410
1428
1444
1459
1472
1482
1490
1496
1501
1505
1511
1516
1523
1530
1537
1544
1551
1557
1562
1567
1571
1576
1580
1584
1589
1593
1597
1600
1602
1601
1597
1591
1583
1574
1564
1556
1549
1545
1543
1542
1542
1543
1542
1541
1538
1535
1531
1527
1523
1520
1516
1512
1508
1504
1500
1497
1493
1488
1483
1477
1470
1462
1454
1446
1439
1433
1427
1422
1415
1405
1392
1376
1358
1338
1318
1300
1284
1270
1257
1245
1231
1215
1198
1179
1161
1142
1125
1110
1095
1080
1064
1045
1025
1002
979
955
932
909
887
866
845
823
801
778
754
729
704
678
652
626
601
576
552
528
503
478
452
424
396
366
336
307
277
247
217
186
154
119
83
46
9
-29
-65
-100
-133
-165
-196
-226
-257
-290
-324
-359
-397
-435
-474
-512
-550
-587
-623
-658
-691
-722
-753
-783
-811
-838
-865
-890
-914
-938
-961
-983
-1004
-1024
-1043
-1061
-1078
-1094
-1111
-1127
-1142
-1157
-1170
-1181
-1190
-1197
-1202
-1206
-1210
-1216
-1224
-1234
-1246
-1260
-1274
-1288
-1301
-1313
-1322
-1330
-1335
-1339
-1343
-1346
-1351
-1358
-1368
-1382
-1398
-1418
-1438
-1457
-1475
-1491
-1505
-1518
-1529
-1542
-1555
-1569
-1585
-1600
-1615
-1628
-1640
-1651
-1661
-1672
-1684
-1697
-1712
-1727
-1742
-1756
-1770
-1781
-1790
-1796
-1799
-1800
-1798
-1795
-1791
-1788
-1786
-1785
-1785
-1786
-1786
-1785
-1781
-1775
-1766
-1754
-1741
-1727
-1712
-1697
-1681
-1665
-1648
-1631
-1612
-1592
-1572
-1551
-1529
-1507
-1485
-1463
-1440
-1418
-1395
-1372
-1347
-1322
-1297
-1271
-1244
-1218
-1193
-1169
-1147
-1126
-1106
-1086
-1067
-1047
-1028
-1006
-987
-967
-948
-931
-915
-900
-887
-874
-862
-850
-837
-824
-811
-799
-787
-776
-766
-757
-749
-741
-733
-725
-716
-709
-701
-695
-689
-684
-679
-674
-669
-665
-662
-659
-657
-656
-656
-656
-656
-655
-654
-651
-649
-647
-645
-644
-643
-643
-642
-642
-641
-640
-639
-637
-634
-631
-628
-623
-618
-612
-606
-598
-589
-580
-569
-557
-544
-530
-516
-502
-488
-475
-462
-450
-437
-424
-411
-398
-384
-369
-353
-337
-321
-304
-287
-269
-251
-233
-216
-199
-182
-165
-148
-132
-115
-99
-83
-68
-54
-40
-27
-14
0
15
30
46
63
80
97
113
128
143
157
171
184
197
211
225
240
255
271
286
301
316
329
342
354
367
380
395
411
427
443
460
475
489
503
516
530
544
559
574
590
607
623
640
656
673
690
707
726
745
764
784
804
824
844
863
883
901
920
937
954
971
987
1002
1016
1032
1046
1060
1074
1087
1099
1111
1122
1133
1144
1154
1165
1176
1186
1196
1206
1216
1225
1233
1241
1248
1255
1261
1266
1271
1275
1279
1282
1285
1288
1290
1291
1292
1291
1288
1285
1279
1273
1264
1254
1243
1231
1219
1207
1195
1184
1172
1161
1148
1134
1117
1099
1079
1057
1034
1010
989
967
947
928
910
892
874
856
838
820
803
787
772
758
745
732
720
707
695
683
670
659
648
638
629
621
614
609
603
598
592
586
581
575
569
563
558
554
551
549
547
546
545
543
541
538
534
530
525
521
518
516
515
514
513
513
512
510
507
504
501
497
493
487
481
472
463
451
439
427
414
402
389
376
362
347
330
311
292
272
251
230
209
187
165
142
119
95
72
48
24
0
-25
-50
-76
-103
-129
-156
-182
-207
-231
-254
-277
-298
-320
-341
-363
-383
-404
-424
-443
-462
-481
-499
-518
-536
-554
-573
-591
-609
-627
-645
-663
-679
-695
-709
-722
-734
-746
-758
-770
-783
-795
-807
-819
-828
-836
-843
-849
-853
-858
-864
-869
-876
-882
-889
-894
-899
-904
-907
-911
-914
-918
-922
-926
-931
-936
-942
-949
-956
-963
-970
-977
-983
-989
-995
-1000
-1006
-1012
-1020
-1028
-1036
-1045
-1054
-1062
-1071
-1078
-1085
-1093
-1100
-1108
-1116
-1124
-1132
-1140
-1147
-1153
-1159
-1165
-1170
-1176
-1181
-1187
-1192
-1197
-1201
-1204
-1206
-1207
-1208
-1209
-1210
-1212
-1214
-1216
-1217
-1216
-1215
-1213
-1210
-1206
-1203
-1200
-1197
-1195
-1192
-1189
-1185
-1181
-1176
-1171
-1165
-1159
-1152
-1146
-1139
-1131
-1123
-1114
-1105
-1095
-1085
-1074
-1063
-1051
-1040
-1028
-1016
-1002
-991
-978
-965
-952
-938
-924
-910
-895
-881
-866
-850
-835
-818
-802
-785
-767
-750
-733
-716
-700
-683
-667
-651
-635
-619
-604
-589
-574
-559
-544
-530
-515
-500
-484
-469
-453
-438
-422
-406
-390
-373
-356
-339
-323
-307
-291
-276
-260
-244
-226
-206
-184
-162
-139
-117
-96
-76
-57
-39
-20
-1
20
43
67
92
118
144
170
196
221
245
269
294
319
345
371
399
428
457
485
513
539
563
586
608
630
651
673
696
719
742
764
786
808
828
847
865
882
899
916
932
947
962
976
989
1002
1012
1022
1030
1038
1044
1051
1058
1064
1071
1078
1085
1092
1099
1105
1110
1114
1117
1120
1121
1123
1124
1125
1127
1129
1132
1135
1137
1138
1139
1138
1136
1135
1133
1132
1132
1132
1133
1133
1132
1131
1129
1127
1126
1126
1127
1130
1132
1134
1135
1133
1130
1126
1120
1114
1109
1103
1099
1095
1090
1086
1080
1073
1065
1055
1045
1034
1022
1012
1002
991
982
971
961
950
937
924
911
897
884
871
859
846
833
819
803
786
768
749
730
712
694
677
659
642
624
605
586
566
545
523
501
478
456
433
411
389
368
347
325
304
282
260
237
214
191
168
145
122
99
76
52
26
0
-27
-55
-83
-111
-140
-169
-199
-230
-262
-295
-328
-360
-390
-419
-446
-473
-499
-525
-553
-582
-612
-642
-672
-701
-729
-756
-781
-806
-831
-855
-880
-904
-928
-951
-974
-995
-1014
-1033
-1051
-1068
-1084
-1101
-1118
-1134
-1150
-1165
-1179
-1191
-1202
-1212
-1222
-1230
-1240
-1249
-1258
-1268
-1278
-1288
-1297
-1306
-1314
-1322
-1330
-1338
-1347
-1357
-1367
-1379
-1392
-1405
-1419
-1432
-1445
-1458
-1471
-1483
-1497
-1511
-1526
-1543
-1559
-1576
-1592
-1607
-1622
-1637
-1652
-1669
-1688
-1709
-1731
-1754
-1778
-1800
-1823
-1844
-1866
-1889
-1913
-1939
-1967
-1996
-2025
-2057
-2087
-2117
-2146
-2175
-2203
-2232
-2262
-2293
-2325
-2358
-2391
-2423
-2454
-2484
-2512
-2539
-2566
-2594
-2623
-2653
-2686
-2719
-2753
-2787
-2819
-2850
-2880
-2908
-2936
-2964
-2992
-3022
-3053
-3085
-3118
-3152
-3185
-3218
-3250
-3280
-3308
-3334
-3359
-3384
-3407
-3431
-3455
-3478
-3501
-3524
-3545
-3564
-3582
-3600
-3616
-3632
-3649
-3665
-3681
-3695
-3708
-3720
-3729
-3736
-3743
-3749
-3756
-3763
-3770
-3777
-3784
-3791
-3796
-3799
-3801
-3802
-3802
-3800
-3799
-3797
-3796
-3795
-3793
-3790
-3786
-3780
-3772
-3762
-3751
-3740
-3730
-3721
-3713
-3705
-3697
-3687
-3676
-3662
-3646
-3628
-3610
-3592
-3575
-3557
-3539
-3520
-3499
-3477
-3453
-3429
-3405
-3381
-3358
-3335
-3311
-3286
-3260
-3232
-3204
-3174
-3145
-3116
-3087
-3059
-3031
-3003
-2974
-2944
-2912
-2880
-2847
-2813
-2777
-2741
-2704
-2667
-2628
-2590
-2552
-2513
-2475
-2436
-2397
-2358
-2317
-2277
-2236
-2196
-2155
-2115
-2074
-2033
-1991
-1949
-1906
-1864
-1822
-1781
-1741
-1702
-1663
-1624
-1584
-1545
-1506
-1466
-1427
-1388
-1350
-1312
-1274
-1237
-1200
-1164
-1127
-1091
-1055
-1018
-982
-946
-910
-874
-840
-806
-774
-742
-711
-680
-649
-618
-586
-554
-522
-491
-460
-431
-402
-374
-348
-321
-295
-270
-245
-220
-196
-173
-151
-129
-109
-89
-69
-51
-32
-14
3
20
37
54
70
86
102
118
133
149
164
178
191
204
215
226
237
248
259
269
279
288
296
303
309
315
320
325
331
337
344
350
356
361
366
371
376
381
386
390
393
396
398
399
401
402
404
407
409
411
412
412
412
411
410
410
410
410
410
411
412
412
412
413
413
414
416
418
420
422
425
427
430
433
436
439
442
445
448
451
454
457
460
464
467
469
471
472
472
473
474
476
479
482
486
489
491
493
493
493
492
491
490
489
489
488
487
486
484
481
477
474
470
467
464
461
458
455
451
446
440
433
425
415
405
394
383
373
363
354
346
338
329
321
313
303
293
281
268
255
240
226
212
199
186
173
161
147
133
117
100
81
62
43
24
5
-14
-32
-51
-69
-88
-107
-127
-146
-164
-182
-199
-215
-230
-244
-258
-271
-285
-299
-314
-329
-344
-359
-372
-384
-396
-406
-415
-425
-436
-448
-462
-478
-494
-511
-527
-541
-553
-563
-570
-576
-581
-585
-589
-594
-599
-605
-613
-620
-628
-635
-640
-643
-644
-643
-640
-636
-631
-628
-625
-624
-624
-624
-624
-622
-618
-613
-605
-596
-587
-577
-568
-559
-550
-541
-532
-521
-509
-496
-482
-467
-453
-439
-427
-416
-406
-397
-387
-375
-362
-346
-328
-308
-289
-270
-254
-240
-229
-220
-213
-205
-198
-189
-179
-168
-156
-144
-131
-120
-110
-101
-93
-86
-80
-74
-68
-62
-57
-51
-45
-38
-32
-26
-20
-14
-7
-1
4
10
15
20
24
28
32
36
41
46
52
59
66
74
83
92
102
113
125
138
151
164
178
191
204
217
230
245
261
278
297
318
340
363
387
410
434
458
481
503
525
548
570
593
616
638
661
684
707
729
752
776
800
826
852
878
903
926
948
969
988
1008
1030
1053
1079
1106
1134
1162
1189
1215
1238
1260
1282
1303
1325
1348
1371
1395
1419
1444
1469
1494
1520
1546
1572
1598
1624
1649
1673
1698
1724
1750
1777
1804
1832
1859
1886
1911
1935
1959
1982
2005
2029
2053
2076
2100
2123
2145
2168
2190
2213
2235
2257
2278
2300
2321
2341
2361
2380
2398
2415
2431
2447
2461
2475
2488
2500
2511
2520
2528
2535
2541
2546
2550
2554
2559
2563
2568
2572
2576
2579
2582
2584
2587
2589
2593
2596
2600
2603
2606
2608
2610
2611
2612
2613
2615
2616
2618
2619
2620
2621
2621
2621
2620
2620
2619
2618
2618
2616
2615
2613
2611
2609
2605
2602
2599
2596
2593
2591
2589
2588
2586
2585
2582
2579
2574
2569
2563
2558
2554
2551
2548
2546
2543
2540
2536
2530
2524
2518
2512
2506
2499
2493
2486
2479
2472
2464
2456
2448
2441
2434
2426
2417
2408
2397
2384
2370
2355
2340
2324
2308
2291
2275
2257
2239
2220
2200
2178
2154
2129
2103
2076
2050
2023
1997
1972
1946
1920
1893
1865
1836
1806
1775
1744
1714
1684
1654
1625
1596
1566
1537
1507
1477
1446
1416
1387
1357
1329
1301
1273
1247
1222
1197
1174
1152
1131
1110
1091
1072
1053
1036
1018
1002
988
974
962
951
941
931
922
913
904
895
887
878
870
862
853
845
836
827
819
810
802
794
787
778
769
759
747
734
721
708
695
683
672
662
651
641
630
618
607
596
585
575
566
557
548
539
530
521
511
501
491
482
473
464
456
447
438
430
421
412
404
396
388
380
372
364
355
345
335
323
310
298
285
275
267
261
256
253
249
243
235
223
210
195
180
166
154
143
134
125
115
104
91
77
62
48
34
21
9
-2
-14
-27
-41
-55
-71
-87
-102
-117
-130
-141
-151
-162
-172
-185
-199
-214
-230
-247
-263
-278
-290
-301
-312
-322
-333
-347
-361
-378
-394
-411
-426
-439
-451
-463
-474
-485
-498
-512
-526
-542
-557
-571
-584
-595
-606
-616
-627
-637
-648
-660
-672
-685
-697
-710
-723
-735
-747
-758
-769
-780
-789
-797
-804
-811
-817
-823
-830
-838
-846
-854
-860
-865
-868
-869
-867
-864
-860
-855
-851
-848
-845
-841
-835
-828
-819
-807
-793
-776
-760
-742
-724
-707
-690
-674
-658
-641
-623
-603
-582
-559
-534
-507
-480
-452
-423
-394
-366
-336
-306
-275
-243
-210
-176
-141
-105
-69
-33
4
41
78
115
153
190
227
264
302
339
377
415
454
493
533
572
611
648
685
720
753
785
817
848
879
912
945
980
1014
1051
1086
1120
1154
1186
1216
1246
1275
1302
1329
1354
1379
1404
1429
1453
1478
1502
1526
1548
1568
1586
1601
1615
1628
1641
1655
1669
1683
1696
1707
1717
1725
1731
1736
1741
1746
1752
1758
1765
1771
1777
1783
1787
1791
1795
1798
1800
1801
1801
1800
1799
1797
1796
1796
1798
1799
1801
1802
1802
1800
1796
1792
1788
1785
1783
1783
1784
1786
1787
1788
1788
1788
1787
1786
1785
1785
1785
1785
1785
1784
1783
1781
1779
1776
1774
1771
1770
1770
1770
1770
1770
1768
1766
1762
1756
1749
1741
1734
1728
1724
1721
1719
1717
1714
1710
1703
1694
1684
1673
1662
1652
1643
1634
1627
1619
1612
1606
1599
1593
1587
1581
1574
1567
1559
1549
1540
1532
1525
1520
1517
1516
1514
1512
1508
1502
1493
1482
1470
1459
1449
1441
1434
1427
1421
1415
1407
1397
1385
1372
1357
1342
1327
1312
1298
1285
1273
1261
1248
1234
1218
1200
1180
1159
1138
1118
1099
1081
1065
1049
1032
1012
990
964
934
902
867
833
798
766
735
706
678
652
626
599
570
539
506
470
433
394
356
317
279
241
205
169
134
99
65
30
-4
-40
-77
-115
-154
-193
-233
-272
-310
-346
-381
-416
-450
-485
-520
-556
-592
-627
-661
-693
-724
-753
-781
-810
-839
-868
-897
-927
-957
-985
-1010
-1036
-1059
-1080
-1100
-1120
-1139
-1159
-1179
-1199
-1219
-1238
-1255
-1270
-1283
-1294
-1305
-1316
-1327
-1339
-1350
-1361
-1370
-1377
-1382
-1385
-1386
-1388
-1390
-1393
-1398
-1403
-1408
-1411
-1413
-1413
-1411
-1408
-1404
-1401
-1398
-1397
-1396
-1395
-1394
-1392
-1390
-1386
-1381
-1374
-1367
-1359
-1350
-1342
-1335
-1329
-1324
-1319
-1315
-1311
-1307
-1302
-1298
-1292
-1287
-1281
-1275
-1269
-1263
-1258
-1253
-1249
-1245
-1242
-1240
-1238
-1235
-1231
-1227
-1223
-1219
-1216
-1213
-1210
-1209
-1207
-1204
-1200
-1195
-1189
-1182
-1175
-1168
-1161
-1156
-1152
-1150
-1149
-1149
-1150
-1150
-1151
-1150
-1149
-1146
-1143
-1139
-1136
-1133
-1130
-1129
-1128
-1128
-1127
-1126
-1125
-1124
-1123
-1123
-1124
-1126
-1128
-1130
-1132
-1133
-1133
-1132
-1130
-1129
-1128
-1127
-1127
-1128
-1129
-1130
-1130
-1130
-1130
-1130
-1129
-1129
-1129
-1128
-1128
-1127
-1125
-1122
-1119
-1115
-1110
-1107
-1104
-1102
-1101
-1101
-1101
-1102
-1102
-1102
-1102
-1101
-1099
-1098
-1097
-1096
-1096
-1098
-1101
-1105
-1110
-1115
-1120
-1123
-1124
-1122
-1119
-1114
-1109
-1103
-1098
-1093
-1089
-1086
-1084
-1081
-1079
-1077
-1074
-1070
-1066
-1060
-1054
-1046
-1039
-1031
-1025
-1020
-1016
-1014
-1014
-1014
-1014
-1012
-1012
-1008
-1004
-1000
-996
-991
-986
-982
-978
-975
-973
-971
-970
-968
-965
-962
-958
-953
-947
-942
-936
-931
-925
-919
-913
-905
-897
-889
-881
-873
-866
-860
-855
-850
-845
-838
-830
-821
-811
-799
-789
-778
-769
-761
-754
-749
-744
-739
-734
-729
-723
-717
-712
-706
-701
-697
-693
-689
-685
-681
-677
-673
-668
-664
-660
-657
-654
-651
-648
-644
-640
-636
-631
-628
-625
-624
-623
-624
-625
-625
-626
-625
-624
-623
-622
-623
-624
-626
-629
-633
-637
-640
-643
-647
-650
-655
-660
-666
-672
-678
-684
-689
-694
-698
-703
-707
-713
-719
-726
-734
-742
-749
-756
-763
-770
-777
-784
-791
-799
-807
-815
-823
-831
-839
-845
-852
-858
-864
-869
-874
-878
-881
-884
-887
-890
-892
-895
-898
-900
-902
-903
-902
-901
-899
-896
-892
-888
-884
-880
-876
-872
-869
-865
-863
-860
-857
-853
-849
-843
-836
-829
-822
-815
-808
-802
-796
-790
-784
-777
-769
-761
-753
-744
-737
-730
-724
-719
-715
-710
-706
-701
-697
-691
-686
-680
-674
-667
-661
-654
-648
-641
-633
-626
-619
-611
-604
-597
-590
-583
-576
-569
-562
-555
-548
-541
-534
-529
-524
-519
-514
-509
-503
-497
-490
-481
-472
-462
-451
-439
-428
-416
-406
-396
-387
-379
-371
-363
-353
-341
-327
-311
-293
-273
-254
-235
-217
-200
-184
-168
-152
-135
-117
-98
-78
-58
-39
-20
0
19
38
58
79
101
123
146
170
195
221
247
274
300
326
351
374
397
419
440
462
484
505
527
548
568
588
607
626
645
665
685
705
725
744
762
780
798
817
836
856
877
897
916
933
948
961
973
984
995
1006
1018
1031
1044
1055
1066
1076
1086
1096
1106
1116
1125
1134
1141
1147
1152
1155
1158
1161
1164
1168
1172
1177
1183
1187
1192
1196
1199
1202
1205
1207
1209
1212
1214
1217
1220
1224
1228
1232
1235
1238
1239
1241
1242
1244
1247
1251
1257
1263
1269
1275
1281
1287
1292
1297
1303
1309
1317
1325
1334
1344
1354
1363
1373
1382
1392
1401
1411
1422
1433
1445
1457
1470
1483
1497
1510
1522
1534
1545
1556
1567
1579
1591
1604
1617
1631
1644
1656
1667
1677
1686
1694
1701
1709
1716
1724
1733
1741
1749
1756
1761
1765
1767
1767
1766
1765
1763
1761
1760
1758
1756
1753
1748
1742
1735
1727
1719
1710
1701
1693
1685
1677
1670
1662
1653
1644
1634
1624
1613
1602
1592
1581
1571
1561
1551
1541
1532
1523
1513
1503
1493
1483
1474
1464
1454
1445
1435
1426
1417
1408
1398
1389
1379
1369
1358
1347
1336
1325
1314
1304
1293
1282
1271
1260
1248
1235
1221
1207
1192
1177
1162
1147
1132
1117
1101
1085
1067
1048
1028
1006
987
966
946
927
907
887
866
845
822
798
774
751
728
707
687
667
648
628
606
582
556
529
501
473
446
420
395
372
350
329
308
287
266
244
222
199
176
152
128
104
80
57
34
13
-8
-28
-48
-68
-89
-111
-134
-157
-181
-204
-227
-250
-272
-294
-316
-339
-362
-387
-411
-436
-460
-483
-506
-527
-547
-567
-586
-606
-626
-646
-665
-684
-702
-719
-734
-747
-759
-770
-779
-788
-795
-802
-808
-813
-817
-821
-826
-830
-834
-836
-838
-838
-836
-833
-828
-823
-819
-815
-812
-810
-806
-801
-793
-783
-770
-756
-742
-728
-716
-706
-698
-690
-683
-675
-666
-656
-646
-635
-624
-613
-603
-592
-580
-567
-554
-541
-527
-513
-499
-485
-472
-458
-443
-428
-413
-396
-380
-363
-345
-327
-309
-289
-269
-248
-227
-206
-184
-162
-140
-118
-97
-75
-53
-31
-9
13
35
58
82
107
132
157
183
209
235
262
289
317
346
375
405
435
464
492
520
548
575
602
629
657
684
712
738
765
791
818
845
873
901
929
958
985
1010
1035
1058
1079
1100
1120
1140
1161
1182
1203
1223
1243
1263
1281
1298
1315
1330
1345
1358
1371
1383
1395
1406
1418
1428
1439
1448
1457
1464
1470
1474
1477
1480
1484
1487
1491
1494
1498
1500
1501
1500
1497
1492
1487
1481
1476
1470
1464
1457
1449
1440
1429
1418
1405
1392
1378
1364
1349
1333
1317
1300
1283
1266
1249
1234
1218
1203
1188
1172
1156
1139
1122
1105
1087
1070
1053
1036
1016
998
979
959
939
920
901
884
867
849
832
813
794
775
755
736
718
700
683
666
650
633
615
598
579
561
543
526
508
492
475
458
441
424
407
390
373
357
341
326
310
295
279
263
247
231
215
199
184
170
155
141
125
110
93
76
59
41
24
7
-10
-28
-46
-64
-84
-104
-124
-145
-166
-186
-206
-226
-245
-265
-285
-305
-325
-345
-366
-387
-407
-428
-450
-471
-492
-513
-534
-555
-575
-595
-615
-635
-655
-675
-695
-715
-736
-757
-779
-800
-822
-844
-865
-886
-906
-924
-942
-960
-978
-996
-1014
-1034
-1053
-1072
-1092
-1111
-1130
-1149
-1168
-1188
-1208
-1228
-1249
-1270
-1291
-1312
-1332
-1352
-1371
-1391
-1410
-1430
-1450
-1470
-1490
-1510
-1531
-1553
-1576
-1599
-1623
-1648
-1671
-1694
-1715
-1736
-1757
-1777
-1798
-1819
-1842
-1865
-1888
-1912
-1935
-1958
-1981
-2004
-2027
-2050
-2073
-2096
-2118
-2138
-2156
-2174
-2189
-2204
-2219
-2233
-2246
-2259
-2270
-2281
-2291
-2300
-2310
-2320
-2330
-2340
-2351
-2360
-2368
-2375
-2380
-2385
-2388
-2392
-2396
-2400
-2404
-2408
-2410
-2411
-2411
-2410
-2407
-2404
-2400
-2396
-2393
-2389
-2386
-2383
-2381
-2378
-2375
-2371
-2366
-2361
-2353
-2344
-2334
-2324
-2314
-2305
-2296
-2289
-2282
-2275
-2267
-2259
-2250
-2240
-2231
-2221
-2212
-2203
-2195
-2187
-2179
-2171
-2161
-2152
-2142
-2131
-2120
-2109
-2098
-2087
-2076
-2064
-2053
-2043
-2032
-2021
-2011
-2001
-1990
-1979
-1968
-1958
-1947
-1936
-1926
-1916
-1907
-1897
-1887
-1877
-1867
-1857
-1847
-1837
-1826
-1815
-1804
-1791
-1777
-1763
-1748
-1733
-1718
-1704
-1691
-1678
-1666
-1655
-1644
-1632
-1619
-1605
-1589
-1572
-1554
-1535
-1515
-1495
-1474
-1453
-1432
-1410
-1388
-1366
-1343
-1321
-1299
-1277
-1255
-1232
-1210
-1186
-1163
-1139
-1116
-1092
-1069
-1046
-1022
-1000
-976
-953
-929
-905
-882
-860
-838
-816
-794
-772
-749
-727
-704
-682
-660
-639
-618
-598
-578
-558
-538
-518
-498
-479
-462
-445
-428
-413
-397
-380
-363
-346
-327
-309
-290
-272
-255
-238
-222
-207
-192
-177
-162
-146
-131
-115
-100
-86
-72
-59
-46
-34
-22
-9
5
19
35
50
65
80
92
103
112
120
127
135
143
152
163
174
186
196
206
214
222
228
235
243
252
262
273
284
295
305
314
321
326
331
335
339
344
350
357
364
371
378
384
390
394
398
400
402
404
406
407
409
411
412
413
412
410
407
402
398
393
389
385
381
378
373
368
361
352
341
329
316
304
291
279
268
256
244
231
216
201
184
165
146
126
105
84
63
43
22
1
-19
-39
-59
-78
-98
-118
-138
-159
-180
-201
-222
-244
-264
-285
-305
-324
-344
-363
-383
-402
-420
-438
-454
-470
-485
-499
-512
-525
-538
-550
-563
-575
-587
-599
-610
-620
-629
-636
-643
-649
-654
-659
-663
-668
-673
-678
-682
-686
-688
-689
-689
-688
-686
-685
-683
-682
-681
-680
-679
-679
-678
-678
-678
-678
-678
-678
-678
-677
-675
-672
-669
-666
-664
-662
-662
-661
-662
-662
-662
-662
-661
-660
-659
-658
-657
-657
-656
-656
-656
-656
-655
-654
-653
-653
-652
-650
-648
-645
-641
-637
-631
-626
-620
-615
-611
-606
-601
-596
-590
-582
-574
-564
-554
-543
-532
-521
-510
-498
-485
-472
-459
-446
-432
-418
-405
-393
-381
-369
-357
-345
-333
-319
-305
-291
-276
-262
-250
-238
-227
-217
-208
-200
-191
-182
-174
-165
-157
-150
-143
-138
-133
-129
-126
-123
-121
-120
-119
-118
-118
-119
-120
-122
-124
-126
-128
-130
-131
-133
-134
-136
-138
-141
-144
-148
-152
-156
-160
-164
-167
-170
-174
-177
-181
-185
-190
-194
-199
-203
-206
-209
-210
-211
-211
-211
-210
-209
-207
-206
-204
-202
-201
-199
-197
-195
-192
-189
-184
-178
-171
-162
-153
-142
-131
-120
-108
-96
-84
-72
-60
-47
-33
-19
-4
12
28
44
61
77
93
110
126
143
161
179
198
218
237
257
277
297
317
338
360
382
406
430
454
478
502
525
549
572
596
621
646
672
699
726
753
780
807
834
861
888
915
943
972
1000
1032
1062
1094
1124
1155
1184
1214
1242
1270
1298
1327
1356
1385
1414
1442
1470
1496
1522
1547
1571
1596
1620
1645
1669
1693
1715
1736
1756
1775
1793
1811
1828
1845
1861
1877
1891
1904
1916
1926
1936
1944
1953
1962
1970
1979
1986
1993
1998
2001
2005
2007
2009
2011
2013
2015
2017
2021
2024
2025
2027
2028
2027
2025
2025
2023
2020
2017
2013
2009
2005
2001
1996
1991
1986
1981
1975
1970
1963
1955
1947
1937
1927
1917
1907
1897
1887
1876
1864
1851
1837
1821
1806
1790
1773
1757
1739
1721
1702
1681
1658
1635
1611
1586
1561
1535
1509
1482
1454
1425
1395
1363
1331
1299
1265
1232
1198
1164
1130
1095
1060
1026
991
957
922
887
852
816
780
744
708
672
637
603
569
535
502
470
437
405
373
342
310
279
248
218
187
156
126
97
68
39
11
-16
-43
-69
-94
-119
-142
-165
-187
-208
-229
-250
-270
-292
-313
-336
-358
-380
-403
-424
-445
-465
-484
-503
-521
-539
-557
-575
-593
-611
-630
-648
-665
-683
-700
-717
-734
-750
-767
-783
-799
-814
-830
-846
-862
-878
-895
-913
-930
-946
-962
-976
-989
-1002
-1014
-1026
-1039
-1051
-1064
-1077
-1089
-1100
-1110
-1119
-1127
-1134
-1142
-1150
-1159
-1168
-1178
-1187
-1195
-1202
-1207
-1210
-1213
-1215
-1217
-1220
-1224
-1228
-1233
-1238
-1243
-1248
-1252
-1256
-1259
-1262
-1265
-1268
-1270
-1273
-1276
-1279
-1283
-1286
-1290
-1293
-1296
-1298
-1298
-1298
-1296
-1295
-1293
-1291
-1289
-1287
-1286
-1284
-1283
-1282
-1281
-1281
-1280
-1279
-1277
-1275
-1271
-1267
-1263
-1258
-1253
-1249
-1245
-1242
-1238
-1234
-1229
-1222
-1215
-1207
-1199
-1192
-1185
-1179
-1174
-1168
-1162
-1155
-1147
-1138
-1128
-1118
-1109
-1100
-1091
-1083
-1074
-1064
-1054
-1043
-1030
-1018
-1004
-992
-980
-969
-957
-946
-935
-923
-911
-897
-883
-869
-854
-839
-824
-809
-794
-779
-764
-749
-735
-720
-706
-692
-678
-665
-653
-641
-629
-618
-607
-595
-583
-571
-557
-543
-529
-515
-502
-488
-475
-462
-449
-436
-422
-408
-392
-376
-358
-341
-323
-305
-288
-271
-255
-239
-222
-205
-187
-169
-150
-131
-113
-94
-76
-58
-38
-18
4
26
48
70
91
111
130
149
168
188
208
230
252
275
296
317
338
357
376
396
416
437
458
479
500
520
541
561
581
601
622
643
665
687
709
730
751
772
794
814
835
856
876
896
916
936
955
975
996
1016
1038
1059
1079
1099
1118
1136
1153
1170
1187
1204
1221
1238
1255
1272
1289
1305
1320
1334
1348
1361
1374
1387
1399
1412
1424
1436
1447
1457
1465
1472
1479
1485
1490
1495
1500
1505
1510
1514
1516
1518
1519
1519
1518
1517
1516
1515
1512
1510
1506
1501
1495
1488
1480
1472
1463
1455
1446
1438
1430
1422
1414
1406
1397
1388
1379
1369
1359
1349
1339
1329
1319
1308
1298
1287
1275
1263
1251
1239
1227
1215
1204
1194
1185
1175
1166
1156
1146
1136
1126
1116
1106
1097
1088
1079
1070
1061
1051
1040
1030
1018
1010
1000
994
988
982
976
970
963
955
947
939
931
923
915
907
899
891
882
873
863
853
841
830
819
807
796
784
773
762
750
738
725
712
698
684
670
655
640
625
609
592
574
555
535
513
491
469
447
426
405
385
364
343
322
299
275
250
225
199
173
148
124
100
76
53
29
5
-20
-44
-68
-93
-117
-140
-164
-188
-212
-236
-260
-283
-306
-327
-348
-369
-389
-410
-431
-452
-474
-494
-514
-533
-550
-566
-581
-595
-608
-621
-633
-645
-656
-666
-676
-684
-693
-701
-709
-716
-723
-730
-736
-741
-745
-749
-752
-755
-758
-761
-764
-767
-771
-775
-780
-785
-791
-797
-803
-808
-814
-819
-824
-829
-834
-840
-846
-853
-860
-868
-875
-883
-890
-896
-903
-909
-916
-923
-931
-939
-947
-955
-963
-969
-975
-981
-985
-990
-996
-1000
-1006
-1012
-1018
-1022
-1026
-1029
-1031
-1033
-1034
-1035
-1035
-1036
-1037
-1038
-1038
-1039
-1039
-1039
-1039
-1038
-1036
-1034
-1031
-1026
-1020
-1014
-1006
-997
-989
-980
-972
-964
-957
-951
-944
-936
-928
-918
-908
-896
-883
-871
-858
-846
-834
-823
-811
-800
-788
-774
-760
-744
-727
-709
-691
-674
-657
-640
-624
-609
-594
-578
-562
-545
-526
-507
-486
-464
-442
-420
-398
-377
-357
-338
-319
-300
-280
-260
-239
-217
-194
-171
-148
-125
-103
-82
-61
-42
-22
-3
17
38
60
82
106
129
153
176
199
222
246
269
292
316
340
363
387
411
434
458
481
504
527
549
571
593
614
636
658
681
705
730
754
779
803
826
849
871
891
911
931
950
968
985
1002
1018
1036
1053
1071
1087
1104
1119
1134
1146
1158
1169
1180
1190
1202
1213
1225
1237
1248
1258
1267
1275
1281
1287
1293
1300
1306
1314
1321
1329
1336
1344
1350
1357
1362
1367
1371
1374
1376
1379
1382
1385
1388
1392
1395
1398
1401
1403
1404
1404
1403
1402
1401
1399
1398
1397
1396
1395
1394
1392
1391
1389
1386
1384
1382
1379
1377
1375
1373
1370
1368
1366
1363
1360
1358
1355
1352
1350
1347
1345
1344
1342
1340
1339
1337
1336
1334
1332
1330
1327
1324
1320
1316
1311
1306
1301
1296
1291
1286
1282
1279
1276
1273
1270
1267
1264
1259
1254
1247
1240
1232
1225
1218
1212
1208
1204
1202
1200
1198
1196
1194
1192
1188
1184
1179
1174
1169
1164
1160
1156
1152
1150
1147
1145
1142
1140
1137
1135
1132
1129
1127
1124
1122
1119
1116
1112
1108
1103
1098
1092
1086
1078
1070
1061
1052
1042
1033
1024
1014
1006
997
988
978
967
955
942
929
915
901
887
873
858
842
826
809
792
774
755
736
716
695
673
651
628
605
581
558
534
510
486
462
437
412
386
359
332
305
278
249
221
192
163
134
105
75
45
15
-15
-46
-77
-109
-140
-172
-204
-235
-266
-296
-326
-355
-385
-416
-447
-478
-509
-541
-572
-602
-631
-659
-687
-714
-741
-768
-795
-822
-848
-874
-900
-925
-950
-974
-998
-1022
-1045
-1067
-1089
-1110
-1130
-1149
-1168
-1186
-1205
-1223
-1240
-1258
-1274
-1290
-1306
-1321
-1335
-1349
-1364
-1378
-1393
-1407
-1421
-1435
-1447
-1459
-1470
-1480
-1488
-1496
-1504
-1510
-1517
-1523
-1529
-1535
-1541
-1546
-1551
-1554
-1558
-1560
-1561
-1561
-1560
-1559
-1557
-1555
-1552
-1549
-1546
-1542
-1538
-1533
-1528
-1522
-1516
-1508
-1501
-1492
-1483
-1473
-1462
-1451
-1440
-1428
-1415
-1402
-1389
-1375
-1360
-1345
-1328
-1311
-1294
-1276
-1258
-1240
-1221
-1202
-1183
-1163
-1143
-1123
-1102
-1080
-1058
-1035
-1012
-989
-966
-942
-917
-892
-867
-841
-815
-790
-764
-739
-714
-688
-662
-636
-609
-581
-554
-527
-500
-473
-447
-421
-396
-370
-344
-318
-291
-265
-239
-213
-188
-163
-138
-113
-89
-64
-39
-14
11
36
60
84
107
129
150
171
191
212
232
252
271
290
308
324
341
357
372
388
404
420
435
449
462
474
484
494
503
512
521
530
540
548
556
564
570
576
581
586
591
596
601
607
612
616
621
624
627
630
633
635
638
641
643
646
650
654
659
664
669
674
679
684
688
691
695
698
702
707
713
720
727
735
743
751
759
767
775
784
794
804
814
824
835
844
854
863
873
883
893
905
917
929
942
953
965
976
988
999
1010
1022
1034
1047
1059
1070
1081
1092
1102
1111
1120
1129
1138
1147
1156
1164
1173
1181
1188
1196
1203
1210
1217
1224
1231
1237
1244
1249
1254
1258
1261
1264
1265
1266
1267
1268
1269
1270
1271
1272
1272
1271
1270
1269
1267
1264
1261
1257
1253
1249
1245
1240
1235
1230
1225
1220
1214
1207
1200
1192
1183
1174
1165
1156
1147
1138
1128
1119
1110
1100
1090
1079
1066
1054
1040
1026
1010
997
982
967
953
939
925
910
895
879
863
845
826
807
787
767
747
728
709
690
672
653
635
616
596
576
556
534
512
490
467
443
420
396
372
349
325
301
277
252
226
199
171
141
112
82
53
25
-1
-25
-48
-72
-95
-120
-146
-173
-201
-229
-257
-284
-311
-337
-363
-389
-415
-441
-467
-494
-520
-545
-570
-595
-619
-643
-666
-690
-714
-737
-760
-781
-802
-822
-842
-861
-881
-901
-921
-942
-962
-982
-1000
-1018
-1034
-1049
-1063
-1076
-1088
-1100
-1111
-1123
-1135
-1147
-1159
-1171
-1182
-1193
-1203
-1211
-1219
-1226
-1232
-1238
-1245
-1252
-1259
-1266
-1274
-1281
-1288
-1293
-1298
-1303
-1306
-1310
-1314
-1317
-1321
-1324
-1327
-1330
-1333
-1335
-1338
-1341
-1343
-1346
-1348
-1349
-1349
-1347
-1345
-1341
-1337
-1333
-1329
-1325
-1321
-1317
-1313
-1308
-1304
-1299
-1294
-1290
-1287
-1283
-1280
-1277
-1273
-1269
-1264
-1259
-1254
-1250
-1246
-1243
-1240
-1238
-1237
-1234
-1232
-1228
-1224
-1219
-1214
-1209
-1204
-1200
-1196
-1193
-1191
-1190
-1188
-1187
-1185
-1183
-1180
-1177
-1174
-1171
-1168
-1166
-1163
-1161
-1159
-1157
-1156
-1155
-1155
-1156
-1158
-1161
-1164
-1167
-1170
-1172
-1173
-1174
-1174
-1175
-1176
-1178
-1181
-1184
-1187
-1191
-1194
-1196
-1199
-1201
-1203
-1206
-1210
-1214
-1219
-1225
-1232
-1238
-1245
-1251
-1257
-1262
-1266
-1269
-1271
-1272
-1272
-1272
-1273
-1273
-1275
-1279
-1283
-1290
-1296
-1303
-1309
-1314
-1317
-1317
-1315
-1312
-1309
-1305
-1302
-1300
-1301
-1302
-1305
-1308
-1312
-1316
-1319
-1320
-1321
-1321
-1319
-1316
-1312
-1307
-1302
-1297
-1291
-1286
-1282
-1277
-1272
-1268
-1262
-1256
-1250
-1242
-1235
-1226
-1216
-1206
-1195
-1184
-1173
-1161
-1149
-1138
-1127
-1116
-1105
-1094
-1082
-1071
-1059
-1047
-1035
-1022
-1010
-997
-983
-968
-953
-938
-922
-907
-893
-879
-866
-853
-839
-825
-810
-794
-776
-758
-740
-721
-703
-686
-669
-652
-636
-620
-604
-588
-572
-557
-542
-528
-514
-500
-487
-473
-460
-447
-433
-421
-409
-397
-385
-374
-362
-350
-339
-327
-316
-306
-298
-290
-285
-280
-276
-272
-268
-263
-258
-252
-246
-240
-235
-229
-224
-219
-215
-211
-207
-203
-200
-196
-192
-188
-184
-179
-174
-169
-163
-157
-152
-147
-142
-138
-135
-131
-127
-123
-119
-114
-109
-104
-100
-95
-91
-88
-85
-82
-79
-76
-73
-70
-66
-63
-59
-56
-53
-51
-49
-47
-46
-45
-44
-43
-42
-41
-41
-40
-40
-40
-41
-42
-43
-45
-47
-50
-52
-54
-56
-59
-62
-65
-69
-73
-78
-83
-89
-95
-101
-108
-115
-122
-130
-138
-146
-155
-163
-172
-182
-191
-201
-211
-220
-230
-239
-247
-255
-263
-270
-277
-284
-292
-300
-308
-317
-326
-336
-345
-354
-363
-370
-377
-382
-386
-391
-395
-400
-405
-410
-416
-421
-426
-431
-435
-438
-440
-442
-444
-446
-448
-449
-450
-451
-451
-450
-448
-447
-444
-442
-440
-437
-435
-432
-429
-427
-424
-421
-419
-416
-413
-410
-405
-401
-395
-389
-383
-375
-368
-361
-354
-348
-341
-336
-330
-324
-318
-312
-305
-298
-290
-282
-274
-266
-257
-249
-242
-234
-226
-218
-210
-202
-192
-183
-172
-162
-150
-139
-127
-115
-103
-92
-82
-72
-62
-52
-42
-32
-20
-8
5
18
31
44
55
66
75
84
92
100
108
117
126
135
143
151
157
162
167
169
172
173
174
175
176
177
178
179
179
179
179
177
175
172
169
166
162
159
155
153
150
147
145
142
138
134
128
122
115
106
98
90
82
74
68
62
57
52
47
41
35
27
19
11
2
-7
-16
-25
-33
-41
-48
-55
-62
-68
-74
-80
-86
-92
-99
-105
-112
-118
-125
-130
-135
-140
-144
-147
-151
-155
-159
-164
-169
-174
-179
-184
-189
-193
-196
-199
-201
-204
-207
-211
-216
-221
-226
-231
-235
-240
-243
-246
-249
-251
-253
-256
-258
-261
-263
-265
-266
-267
-266
-266
-264
-262
-259
-257
-254
-252
-250
-247
-245
-243
-240
-238
-234
-230
-225
-220
-213
-205
-197
-188
-179
-170
-162
-154
-146
-138
-130
-120
-110
-99
-87
-75
-62
-49
-36
-23
-10
4
17
31
45
59
74
89
103
118
133
147
162
176
191
205
218
232
246
261
276
291
307
324
341
358
376
393
410
427
443
460
476
493
510
527
544
561
579
597
615
633
651
670
690
710
729
749
768
787
806
824
842
860
879
899
919
940
961
981
1002
1022
1043
1064
1084
1104
1123
1142
1160
1178
1196
1212
1230
1247
1264
1281
1298
1316
1334
1351
1368
1385
1402
1419
1434
1450
1464
1478
1491
1505
1518
1531
1545
1560
1574
1589
1604
1618
1632
1646
1658
1670
1681
1691
1701
1710
1719
1728
1737
1746
1755
1763
1771
1779
1786
1793
1798
1803
1807
1811
1814
1817
1820
1822
1825
1828
1830
1831
1831
1831
1828
1825
1820
1815
1809
1803
1797
1791
1784
1777
1769
1760
1750
1740
1728
1715
1702
1689
1675
1661
1647
1633
1619
1606
1592
1578
1564
1549
1533
1517
1500
1482
1464
1446
1428
1410
1392
1374
1355
1336
1317
1298
1279
1260
1242
1225
1207
1191
1174
1157
1140
1122
1104
1086
1067
1048
1029
1010
993
976
961
946
931
918
905
893
881
869
858
848
837
827
817
808
799
791
783
775
769
762
755
748
742
735
728
721
715
709
703
697
692
686
680
673
667
660
654
648
642
636
630
623
617
610
604
597
592
587
583
580
577
575
572
570
567
564
561
558
555
552
549
547
545
545
545
546
548
550
552
553
555
555
556
556
556
555
555
556
557
559
562
567
572
578
585
591
598
603
608
613
617
621
626
630
633
637
641
644
647
651
654
658
662
666
669
673
675
677
679
681
683
686
689
693
696
700
703
706
707
709
710
711
711
711
711
710
709
708
707
707
707
708
709
710
711
712
712
711
710
708
705
703
701
699
699
698
699
699
699
699
699
697
696
693
691
688
686
683
681
678
675
673
670
666
663
660
656
652
648
643
638
632
627
622
617
612
608
603
597
591
585
578
570
563
556
549
542
534
526
516
506
496
484
473
461
450
438
427
416
404
392
379
366
352
338
322
306
290
273
257
239
222
206
189
173
157
140
123
105
86
65
43
20
-4
-28
-51
-74
-96
-117
-137
-157
-176
-196
-216
-237
-258
-280
-303
-326
-350
-375
-399
-424
-447
-471
-493
-515
-535
-555
-574
-593
-612
-631
-650
-670
-690
-710
-729
-748
-766
-784
-800
-816
-830
-844
-858
-871
-883
-896
-909
-922
-934
-947
-959
-971
-983
-994
-1004
-1012
-1022
-1029
-1036
-1043
-1050
-1057
-1065
-1074
-1083
-1093
-1103
-1113
-1122
-1130
-1138
-1144
-1149
-1153
-1158
-1162
-1167
-1172
-1177
-1183
-1189
-1196
-1201
-1206
-1210
-1213
-1215
-1217
-1218
-1220
-1223
-1225
-1229
-1232
-1236
-1239
-1242
-1245
-1247
-1249
-1250
-1250
-1250
-1249
-1248
-1247
-1245
-1243
-1242
-1240
-1238
-1235
-1233
-1230
-1227
-1224
-1221
-1218
-1214
-1211
-1208
-1205
-1202
-1199
-1195
-1191
-1186
-1181
-1177
-1172
-1168
-1164
-1161
-1158
-1154
-1150
-1146
-1140
-1134
-1128
-1121
-1113
-1106
-1099
-1092
-1086
-1079
-1072
-1066
-1059
-1051
-1044
-1036
-1028
-1018
-1010
-1000
-990
-981
-971
-962
-953
-944
-935
-926
-916
-906
-895
-883
-871
-858
-845
-832
-820
-807
-794
-782
-769
-757
-745
-733
-721
-708
-696
-683
-670
-657
-644
-630
-617
-604
-592
-579
-568
-557
-548
-539
-531
-523
-515
-506
-496
-485
-473
-461
-449
-438
-427
-417
-409
-402
-396
-391
-386
-381
-377
-372
-368
-363
-359
-355
-352
-348
-345
-342
-340
-337
-336
-334
-333
-332
-331
-331
-330
-329
-328
-327
-325
-324
-322
-321
-320
-319
-318
-318
-317
-317
-317
-316
-315
-314
-313
-311
-310
-309
-309
-308
-308
-308
-308
-308
-308
-308
-308
-309
-310
-311
-312
-313
-314
-315
-315
-316
-316
-317
-319
-321
-323
-326
-329
-332
-335
-338
-339
-341
-342
-343
-344
-346
-348
-352
-356
-361
-366
-372
-378
-383
-388
-393
-398
-403
-409
-414
-421
-427
-434
-441
-448
-455
-463
-471
-479
-486
-493
-500
-505
-510
-515
-519
-523
-527
-531
-535
-540
-544
-549
-553
-557
-560
-563
-566
-569
-570
-571
-571
-570
-569
-567
-565
-563
-562
-561
-560
-559
-559
-558
-558
-557
-555
-553
-550
-546
-541
-536
-529
-523
-516
-509
-502
-495
-488
-481
-474
-466
-458
-449
-439
-429
-419
-410
-400
-391
-382
-372
-363
-352
-342
-331
-319
-307
-295
-283
-270
-258
-245
-232
-219
-206
-193
-180
-167
-153
-139
-125
-111
-97
-82
-68
-53
-38
-24
-9
7
23
40
58
75
93
110
127
143
158
174
189
204
220
237
254
271
288
305
322
338
352
366
380
393
405
417
430
442
456
470
485
501
516
532
546
560
573
584
595
605
615
624
634
645
655
666
677
689
700
711
723
734
745
755
765
774
782
790
796
803
808
814
819
825
831
836
842
849
855
860
865
870
874
876
878
878
878
877
876
875
874
873
873
873
872
871
870
868
866
863
860
856
853
849
845
842
838
834
830
825
820
814
808
801
793
785
777
768
760
752
745
737
729
721
713
705
696
687
677
668
659
651
643
635
628
621
613
606
598
591
583
576
568
562
555
549
544
538
534
529
524
519
514
509
504
499
494
489
485
481
476
472
467
461
455
449
443
437
431
424
417
411
404
397
390
384
378
373
368
363
358
353
346
339
332
324
317
311
305
300
296
291
286
282
277
272
267
263
259
255
251
247
243
239
235
231
228
225
222
220
218
216
214
212
210
208
207
206
206
207
209
210
212
214
215
216
217
218
219
219
220
222
224
226
229
232
235
238
241
244
247
250
253
256
259
262
265
267
270
274
277
281
285
289
293
296
299
302
303
305
307
308
311
314
317
320
324
327
330
333
335
338
340
343
345
348
350
352
355
357
360
362
364
366
367
367
367
367
366
365
364
364
364
364
364
364
364
363
361
360
358
356
354
352
350
349
347
345
344
343
342
342
342
342
343
343
342
342
341
341
340
341
341
343
345
347
349
350
352
353
354
355
355
355
354
354
354
354
354
354
355
356
357
359
361
363
365
366
368
369
370
370
370
370
370
370
370
370
370
370
370
369
369
369
368
367
366
364
361
358
355
352
349
346
343
340
337
334
331
328
325
323
321
320
319
317
316
315
313
310
307
304
301
298
295
292
290
287
285
284
282
281
280
279
279
278
277
275
272
268
263
258
253
248
243
239
235
231
227
223
219
213
207
200
192
182
172
161
150
138
126
115
104
93
82
72
62
51
40
28
15
2
-13
-28
-44
-60
-77
-93
-109
-125
-140
-155
-170
-184
-198
-213
-228
-244
-261
-279
-297
-315
-333
-352
-370
-387
-404
-420
-436
-452
-467
-482
-497
-511
-524
-536
-548
-559
-571
-583
-595
-608
-621
-634
-646
-658
-668
-678
-687
-696
-703
-710
-717
-723
-729
-735
-740
-746
-752
-758
-765
-771
-777
-782
-786
-789
-791
-793
-793
-794
-794
-794
-795
-796
-798
-799
-800
-802
-803
-805
-807
-809
-811
-813
-815
-817
-818
-819
-819
-819
-818
-818
-818
-819
-821
-824
-828
-833
-838
-843
-848
-852
-855
-858
-861
-863
-866
-868
-872
-875
-880
-885
-891
-897
-903
-910
-915
-921
-925
-929
-933
-935
-938
-941
-943
-946
-949
-951
-954
-956
-958
-960
-961
-961
-962
-961
-961
-959
-958
-955
-953
-950
-947
-944
-941
-937
-933
-928
-923
-917
-911
-904
-897
-891
-885
-878
-872
-864
-857
-850
-841
-833
-825
-817
-809
-801
-793
-785
-777
-768
-758
-748
-738
-727
-716
-704
-692
-680
-668
-655
-643
-631
-618
-605
-591
-576
-561
-545
-528
-512
-496
-480
-465
-449
-434
-419
-404
-390
-375
-361
-348
-334
-321
-309
-296
-284
-271
-260
-248
-237
-226
-214
-204
-193
-182
-171
-161
-150
-140
-131
-122
-113
-104
-96
-87
-79
-72
-64
-56
-49
-41
-34
-27
-19
-13
-7
-1
3
7
10
14
17
20
24
28
32
35
38
41
43
44
44
44
43
41
39
37
34
32
29
26
23
21
18
15
12
9
6
2
-3
-8
-14
-20
-27
-34
-41
-47
-54
-61
-68
-76
-85
-94
-104
-114
-124
-134
-143
-153
-164
-175
-186
-199
-212
-226
-240
-254
-269
-283
-298
-312
-327
-342
-358
-373
-389
-405
-421
-438
-454
-470
-487
-502
-518
-533
-547
-562
-576
-590
-605
-619
-634
-648
-662
-676
-690
-704
-717
-731
-744
-757
-770
-783
-796
-808
-820
-832
-843
-854
-865
-875
-885
-894
-904
-915
-925
-935
-945
-955
-964
-971
-979
-985
-992
-998
-1002
-1008
-1014
-1020
-1026
-1031
-1035
-1038
-1041
-1043
-1044
-1045
-1045
-1044
-1043
-1041
-1039
-1037
-1035
-1033
-1030
-1027
-1025
-1020
-1018
-1014
-1010
-1006
-1000
-996
-991
-985
-980
-975
-969
-964
-958
-952
-945
-938
-930
-922
-913
-904
-896
-887
-879
-870
-861
-851
-841
-830
-818
-806
-793
-780
-766
-753
-739
-726
-712
-699
-685
-670
-655
-640
-624
-608
-592
-576
-561
-546
-531
-516
-501
-484
-467
-449
-431
-413
-395
-377
-359
-343
-326
-311
-295
-280
-265
-250
-235
-218
-202
-184
-167
-149
-131
-115
-99
-85
-71
-59
-46
-34
-21
-7
7
21
35
49
63
77
90
103
116
129
141
154
166
178
190
201
213
225
237
249
261
274
286
297
309
320
331
342
354
366
378
390
402
413
425
436
447
459
471
484
497
510
523
536
549
562
575
587
600
613
627
640
654
668
683
697
711
725
738
751
763
775
786
798
810
823
837
851
865
879
892
904
915
927
937
948
959
969
980
990
1000
1010
1020
1030
1040
1049
1059
1067
1074
1081
1086
1091
1096
1100
1104
1107
1111
1115
1118
1122
1124
1127
1128
1130
1130
1130
1129
1128
1127
1125
1124
1122
1120
1118
1115
1111
1106
1100
1095
1089
1084
1080
1076
1072
1067
1062
1056
1050
1042
1035
1027
1018
1012
1004
997
990
983
976
969
962
956
949
942
935
927
918
909
900
891
883
876
869
863
858
854
849
844
840
835
829
824
819
814
809
804
799
794
789
784
778
773
768
763
759
756
753
751
748
746
743
740
736
732
728
723
719
715
710
706
701
697
693
689
685
681
677
673
669
663
658
651
644
637
630
623
616
609
602
595
588
581
574
566
558
549
540
531
522
514
506
498
490
483
475
468
460
451
443
434
426
417
409
400
392
383
374
365
356
348
340
333
327
320
314
308
301
295
288
282
275
269
262
256
250
243
238
233
228
224
220
216
213
210
206
202
199
195
191
187
183
180
176
173
170
168
165
162
158
155
152
149
146
144
142
140
137
134
130
126
121
115
109
104
98
93
88
83
77
72
67
61
55
48
41
34
26
18
10
1
-7
-16
-24
-32
-40
-48
-56
-65
-73
-82
-90
-98
-105
-112
-119
-126
-133
-140
-147
-154
-161
-169
-176
-183
-190
-197
-203
-209
-215
-221
-227
-234
-241
-248
-254
-260
-266
-271
-275
-280
-284
-288
-292
-297
-302
-306
-310
-314
-318
-321
-323
-325
-327
-329
-329
-330
-329
-328
-327
-325
-323
-321
-318
-315
-311
-305
-299
-292
-285
-278
-271
-264
-257
-249
-240
-231
-221
-211
-200
-190
-179
-168
-157
-147
-136
-124
-113
-101
-90
-79
-68
-57
-46
-36
-26
-16
-7
2
11
20
28
36
44
53
62
71
79
88
95
102
108
112
116
120
124
127
131
135
139
142
144
146
147
147
147
147
147
148
148
149
150
151
151
151
151
150
149
148
146
145
143
142
141
140
139
139
139
139
139
138
138
137
135
134
132
131
130
130
130
131
132
132
133
133
133
133
132
130
129
127
125
123
121
118
116
112
109
105
100
95
89
84
78
72
66
60
54
48
41
35
27
20
12
3
-6
-16
-26
-37
-48
-59
-71
-83
-95
-108
-121
-134
-147
-161
-175
-189
-204
-218
-231
-245
-259
-273
-287
-302
-316
-331
-347
-362
-377
-392
-407
-421
-435
-448
-461
-474
-486
-498
-511
-522
-534
-546
-558
-569
-581
-592
-603
-613
-623
-633
-641
-650
-657
-665
-672
-679
-686
-693
-700
-708
-716
-723
-731
-738
-744
-749
-754
-759
-763
-766
-770
-774
-777
-781
-785
-789
-793
-797
-800
-804
-807
-809
-810
-811
-810
-809
-807
-805
-803
-800
-798
-796
-795
-793
-791
-789
-786
-782
-778
-773
-767
-761
-755
-749
-743
-738
-733
-728
-724
-718
-712
-706
-697
-689
-679
-670
-661
-652
-644
-636
-628
-620
-612
-603
-593
-582
-571
-558
-545
-532
-519
-506
-492
-479
-466
-454
-441
-429
-417
-405
-393
-380
-367
-354
-340
-326
-312
-298
-284
-270
-256
-242
-227
-213
-200
-186
-173
-160
-147
-135
-122
-109
-95
-80
-64
-48
-32
-16
0
16
31
45
58
72
86
100
115
130
146
162
178
194
210
225
240
255
269
284
298
313
329
344
360
375
390
404
418
432
445
459
474
488
502
516
530
542
554
566
578
589
602
615
628
642
655
669
681
693
704
715
726
737
748
760
771
783
794
806
818
831
843
855
867
879
890
901
911
920
929
938
947
956
965
974
983
991
999
1006
1014
1022
1029
1036
1042
1047
1053
1058
1063
1068
1073
1078
1082
1086
1089
1091
1093
1094
1096
1097
1099
1101
1103
1104
1104
1103
1101
1098
1095
1091
1088
1084
1081
1077
1074
1070
1066
1063
1059
1054
1050
1045
1040
1034
1027
1020
1014
1008
1002
996
990
984
977
970
963
956
948
941
933
926
919
911
902
893
884
875
865
856
846
837
829
821
813
805
798
791
784
777
770
762
755
747
739
732
724
717
711
705
700
694
690
685
679
674
668
662
655
649
644
639
634
631
627
624
621
617
613
609
604
599
593
588
583
578
573
569
565
560
556
553
549
545
541
537
533
529
524
520
516
512
508
504
500
496
491
486
482
477
472
468
463
459
455
452
449
446
443
440
437
433
430
428
425
423
420
418
416
413
409
405
400
396
391
387
384
381
380
379
377
377
375
373
370
367
364
360
355
351
347
343
340
336
332
329
324
319
314
308
301
295
289
283
277
270
263
256
247
237
227
217
206
197
188
179
171
163
154
145
135
124
112
100
87
74
61
48
36
24
13
2
-9
-20
-31
-43
-56
-69
-82
-95
-108
-120
-131
-142
-152
-162
-172
-183
-194
-206
-218
-231
-244
-257
-270
-282
-294
-306
-317
-327
-338
-349
-360
-372
-385
-398
-411
-425
-438
-451
-463
-475
-486
-496
-507
-518
-528
-539
-551
-563
-576
-589
-602
-614
-627
-638
-648
-657
-665
-674
-682
-690
-699
-708
-718
-727
-737
-747
-756
-765
-775
-784
-793
-802
-811
-820
-828
-836
-845
-853
-863
-872
-883
-894
-905
-916
-927
-938
-948
-957
-967
-976
-986
-996
-1006
-1016
-1026
-1036
-1045
-1055
-1064
-1073
-1082
-1092
-1101
-1111
-1120
-1130
-1141
-1151
-1162
-1172
-1183
-1192
-1202
-1210
-1219
-1227
-1235
-1244
-1254
-1264
-1274
-1284
-1294
-1304
-1312
-1320
-1328
-1335
-1343
-1350
-1358
-1366
-1373
-1380
-1386
-1392
-1397
-1401
-1405
-1408
-1412
-1415
-1418
-1422
-1425
-1428
-1432
-1435
-1439
-1442
-1444
-1447
-1449
-1450
-1451
-1451
-1451
-1450
-1450
-1449
-1447
-1445
-1442
-1439
-1435
-1431
-1427
-1423
-1420
-1417
-1414
-1411
-1407
-1404
-1400
-1396
-1392
-1388
-1383
-1378
-1371
-1363
-1354
-1343
-1332
-1321
-1310
-1300
-1291
-1283
-1276
-1269
-1261
-1253
-1243
-1233
-1222
-1210
-1198
-1186
-1174
-1163
-1152
-1142
-1133
-1123
-1113
-1103
-1092
-1081
-1068
-1056
-1044
-1032
-1020
-1010
-1002
-993
-985
-977
-969
-960
-950
-940
-930
-920
-910
-900
-891
-882
-872
-863
-854
-845
-836
-827
-818
-810
-802
-794
-785
-777
-770
-762
-754
-748
-742
-736
-730
-725
-720
-715
-709
-703
-697
-691
-685
-679
-673
-667
-662
-657
-652
-649
-645
-642
-639
-636
-632
-628
-623
-619
-614
-610
-606
-604
-603
-603
-603
-603
-603
-601
-599
-596
-594
-591
-590
-589
-589
-590
-592
-593
-594
-595
-595
-595
-595
-595
-595
-596
-597
-599
-600
-602
-604
-606
-607
-608
-609
-610
-610
-611
-612
-613
-614
-615
-616
-617
-618
-619
-620
-621
-621
-622
-623
-624
-626
-628
-631
-633
-636
-638
-640
-641
-641
-642
-643
-644
-646
-648
-652
-656
-660
-665
-669
-673
-676
-678
-681
-683
-686
-689
-692
-695
-698
-702
-705
-708
-710
-713
-715
-717
-719
-721
-722
-724
-726
-729
-731
-734
-737
-740
-743
-745
-746
-746
-745
-743
-741
-740
-738
-736
-735
-733
-730
-727
-723
-717
-711
-705
-697
-690
-682
-675
-667
-660
-651
-643
-635
-625
-615
-605
-594
-583
-571
-560
-548
-536
-525
-513
-501
-488
-475
-461
-446
-430
-414
-397
-379
-361
-343
-324
-305
-286
-267
-247
-226
-204
-182
-160
-137
-115
-92
-69
-46
-22
3
28
55
82
110
137
165
193
220
248
276
305
334
364
394
425
456
486
517
547
579
610
642
675
707
739
771
803
834
865
897
928
960
991
1022
1053
1083
1112
1142
1171
1200
1230
1259
1288
1317
1345
1373
1401
1428
1457
1485
1513
1542
1570
1597
1624
1650
1675
1699
1724
1749
1775
1800
1826
1852
1876
1901
1924
1947
1969
1992
2013
2035
2057
2079
2100
2120
2140
2160
2179
2198
2217
2236
2255
2275
2294
2314
2332
2350
2366
2382
2396
2410
2424
2438
2453
2467
2481
2495
2509
2520
2531
2540
2549
2557
2566
2573
2581
2589
2596
2603
2609
2614
2619
2624
2628
2631
2635
2637
2640
2642
2644
2645
2647
2648
2650
2651
2652
2653
2653
2652
2651
2650
2648
2646
2644
2642
2641
2640
2638
2637
2635
2633
2630
2626
2622
2616
2610
2604
2597
2590
2583
2576
2570
2563
2557
2550
2543
2536
2529
2522
2513
2505
2496
2487
2478
2469
2461
2453
2446
2438
2431
2423
2414
2405
2396
2386
2377
2368
2360
2353
2345
2338
2331
2323
2315
2305
2296
2286
2276
2267
2258
2250
2242
2234
2227
2220
2213
2205
2197
2188
2178
2168
2157
2146
2135
2125
2114
2103
2093
2082
2071
2059
2047
2035
2021
2009
1995
1982
1967
1952
1937
1922
1907
1893
1878
1863
1848
1833
1817
1800
1783
1765
1747
1730
1712
1694
1675
1656
1637
1617
1596
1576
1555
1535
1514
1494
1473
1452
1430
1407
1384
1362
1339
1317
1295
1272
1249
1226
1201
1176
1151
1127
1103
1080
1058
1036
1014
994
973
951
929
907
885
863
842
821
801
780
759
738
717
695
674
652
631
609
588
567
546
525
503
482
461
440
419
399
378
357
336
315
294
273
252
231
211
192
173
155
137
119
101
83
64
46
29
11
-7
-25
-43
-61
-79
-96
-114
-132
-149
-166
-183
-200
-217
-234
-252
-270
-288
-306
-325
-343
-361
-378
-395
-412
-429
-445
-462
-479
-496
-514
-532
-550
-568
-586
-604
-622
-639
-657
-674
-691
-709
-726
-743
-761
-778
-795
-812
-829
-845
-862
-878
-895
-911
-928
-946
-963
-981
-998
-1016
-1033
-1049
-1065
-1081
-1096
-1112
-1128
-1144
-1161
-1178
-1196
-1213
-1230
-1247
-1263
-1279
-1294
-1309
-1323
-1338
-1353
-1367
-1382
-1397
-1412
-1428
-1442
-1457
-1472
-1487
-1501
-1516
-1530
-1544
-1559
-1573
-1587
-1600
-1614
-1627
-1640
-1653
-1665
-1678
-1689
-1701
-1712
-1724
-1735
-1746
-1758
-1769
-1781
-1792
-1803
-1813
-1823
-1832
-1840
-1849
-1857
-1864
-1871
-1877
-1883
-1889
-1894
-1899
-1904
-1908
-1913
-1918
-1923
-1927
-1931
-1934
-1936
-1938
-1940
-1941
-1943
-1944
-1945
-1945
-1945
-1944
-1942
-1940
-1938
-1936
-1934
-1933
-1931
-1930
-1928
-1926
-1923
-1920
-1917
-1913
-1909
-1905
-1900
-1896
-1891
-1886
-1880
-1874
-1868
-1862
-1855
-1848
-1842
-1836
-1829
-1823
-1817
-1811
-1805
-1798
-1792
-1785
-1778
-1772
-1765
-1759
-1754
-1748
-1743
-1737
-1732
-1726
-1720
-1713
-1706
-1700
-1693
-1686
-1680
-1673
-1667
-1661
-1655
-1649
-1643
-1636
-1629
-1622
-1615
-1608
-1601
-1594
-1587
-1580
-1573
-1566
-1560
-1553
-1545
-1537
-1528
-1519
-1510
-1500
-1491
-1482
-1472
-1463
-1453
-1443
-1433
-1423
-1413
-1403
-1393
-1382
-1372
-1361
-1350
-1339
-1327
-1315
-1303
-1292
-1282
-1271
-1261
-1251
-1241
-1231
-1221
-1210
-1200
-1189
-1179
-1169
-1159
-1149
-1140
-1130
-1120
-1110
-1100
-1090
-1081
-1071
-1061
-1051
-1041
-1031
-1020
-1012
-1002
-993
-983
-972
-962
-952
-941
-931
-921
-912
-902
-892
-882
-872
-861
-850
-838
-826
-815
-803
-792
-780
-768
-757
-744
-732
-719
-706
-693
-679
-666
-652
-639
-626
-613
-600
-588
-575
-563
-550
-537
-523
-510
-496
-482
-469
-457
-445
-433
-421
-409
-398
-386
-374
-363
-352
-341
-331
-321
-311
-302
-292
-283
-273
-264
-254
-244
-234
-224
-215
-205
-196
-187
-177
-168
-159
-150
-141
-133
-126
-118
-111
-104
-97
-90
-83
-76
-70
-65
-60
-56
-52
-48
-44
-39
-35
-31
-26
-23
-19
-16
-13
-9
-6
-2
2
6
9
13
16
19
22
24
27
29
32
35
38
41
44
48
51
55
59
64
68
71
74
76
77
78
78
77
77
77
78
80
82
85
88
90
92
93
94
94
94
96
98
101
104
108
112
116
119
121
123
125
127
129
133
137
142
148
154
161
168
175
182
188
193
199
203
208
214
220
226
234
241
248
255
262
267
272
277
282
287
294
300
308
315
323
331
339
346
353
359
365
370
374
379
384
390
396
404
412
420
428
435
442
449
455
461
467
473
480
487
493
500
507
514
520
526
532
537
542
546
551
555
560
565
570
575
580
584
588
591
594
597
600
603
606
610
614
618
622
626
630
634
638
641
644
647
650
652
655
658
661
664
668
671
675
679
682
686
689
692
696
699
702
705
707
710
712
714
716
719
720
723
724
726
728
730
732
734
735
737
739
740
741
742
743
744
746
747
748
750
751
753
754
756
759
762
765
769
772
776
780
783
786
788
791
793
795
797
799
801
802
804
805
807
809
811
812
814
816
818
820
821
822
823
823
823
822
821
821
820
819
818
817
815
813
810
806
801
797
793
789
786
783
781
777
774
768
762
756
748
741
733
726
719
711
703
694
685
674
664
653
643
632
623
613
603
593
582
571
559
546
533
519
506
493
481
468
455
442
429
416
402
389
375
362
348
335
322
308
295
282
268
255
242
230
217
205
193
181
169
158
147
135
124
114
103
92
81
69
57
45
33
21
9
-2
-12
-22
-31
-40
-49
-59
-70
-82
-94
-106
-117
-128
-137
-146
-154
-161
-169
-178
-187
-197
-206
-215
-224
-231
-238
-245
-252
-258
-264
-271
-278
-285
-292
-299
-305
-312
-318
-324
-329
-333
-338
-342
-347
-353
-359
-366
-373
-380
-386
-392
-396
-399
-402
-404
-407
-409
-412
-414
-417
-419
-422
-424
-426
-428
-429
-431
-432
-433
-434
-435
-435
-435
-436
-438
-439
-441
-442
-442
-442
-440
-438
-435
-432
-430
-429
-427
-426
-424
-422
-419
-415
-411
-408
-406
-404
-403
-402
-400
-398
-396
-393
-389
-387
-384
-382
-381
-379
-376
-373
-368
-364
-359
-355
-352
-350
-348
-346
-344
-341
-339
-336
-334
-332
-331
-329
-327
-324
-321
-317
-314
-311
-309
-308
-307
-306
-306
-304
-301
-298
-295
-291
-288
-285
-283
-281
-280
-279
-278
-278
-278
-277
-276
-275
-273
-271
-268
-266
-264
-263
-263
-263
-264
-265
-266
-266
-266
-267
-268
-269
-270
-271
-272
-273
-273
-274
-274
-275
-277
-279
-282
-285
-289
-292
-295
-298
-300
-303
-305
-308
-311
-314
-317
-319
-321
-323
-324
-325
-325
-326
-326
-326
-326
-327
-328
-329
-329
-330
-330
-329
-327
-324
-321
-317
-313
-310
-306
-304
-302
-299
-296
-292
-288
-282
-276
-269
-263
-256
-249
-242
-235
-228
-221
-214
-208
-201
-195
-188
-182
-174
-166
-156
-147
-137
-128
-120
-113
-107
-102
-96
-90
-83
-74
-64
-53
-41
-31
-22
-14
-7
-2
3
7
12
17
23
30
37
46
55
65
74
84
93
102
109
117
123
130
137
143
150
158
167
176
185
195
205
215
224
233
241
250
258
268
278
289
301
313
325
336
345
353
360
367
374
381
390
400
412
423
435
447
459
470
481
492
503
515
526
538
548
557
564
570
574
577
581
586
593
604
618
634
653
672
689
705
717
725
731
735
739
743
748
755
764
774
786
798
812
826
840
854
867
880
891
900
908
914
918
922
927
932
938
944
951
959
966
973
980
988
996
1004
1014
1022
1030
1036
1040
1041
1039
1036
1033
1029
1026
1024
1024
1025
1026
1028
1030
1032
1033
1034
1035
1034
1032
1028
1022
1014
1006
997
987
978
970
963
959
955
953
950
948
945
940
934
926
918
908
897
886
874
863
852
840
829
817
805
792
778
763
749
734
720
707
695
682
670
656
642
626
608
589
569
549
530
511
494
479
464
449
435
420
404
388
370
353
334
315
295
274
253
231
209
188
168
148
130
113
97
81
65
48
30
10
-10
-30
-51
-71
-91
-110
-129
-147
-166
-184
-202
-220
-238
-257
-275
-294
-312
-331
-351
-371
-392
-414
-436
-458
-481
-504
-527
-549
-570
-591
-611
-630
-648
-667
-686
-705
-725
-746
-767
-789
-812
-834
-856
-878
-898
-918
-937
-955
-973
-990
-1008
-1027
-1045
-1064
-1082
-1100
-1116
-1131
-1144
-1156
-1166
-1177
-1187
-1197
-1207
-1218
-1229
-1240
-1251
-1261
-1271
-1280
-1289
-1297
-1305
-1311
-1316
-1319
-1322
-1323
-1325
-1326
-1329
-1331
-1334
-1338
-1341
-1344
-1347
-1350
-1353
-1355
-1358
-1360
-1361
-1362
-1363
-1363
-1363
-1362
-1361
-1361
-1360
-1360
-1361
-1361
-1361
-1362
-1362
-1362
-1363
-1363
-1364
-1365
-1365
-1366
-1366
-1367
-1367
-1366
-1365
-1363
-1361
-1359
-1357
-1355
-1353
-1352
-1351
-1351
-1352
-1352
-1353
-1353
-1353
-1352
-1351
-1349
-1346
-1342
-1339
-1335
-1331
-1328
-1326
-1325
-1324
-1323
-1323
-1322
-1320
-1317
-1314
-1310
-1306
-1302
-1298
-1295
-1292
-1290
-1288
-1286
-1285
-1282
-1279
-1276
-1271
-1267
-1262
-1257
-1253
-1249
-1245
-1241
-1237
-1232
-1226
-1220
-1212
-1205
-1197
-1190
-1184
-1177
-1171
-1164
-1157
-1149
-1141
-1132
-1123
-1114
-1105
-1095
-1086
-1076
-1065
-1055
-1044
-1033
-1022
-1012
-1000
-988
-976
-962
-948
-934
-919
-904
-890
-876
-863
-850
-838
-826
-814
-801
-788
-775
-761
-747
-734
-720
-706
-693
-680
-668
-654
-641
-628
-615
-602
-589
-577
-564
-553
-541
-528
-516
-503
-491
-478
-465
-453
-441
-429
-416
-403
-390
-377
-363
-349
-336
-323
-310
-297
-285
-272
-260
-248
-236
-223
-211
-199
-186
-173
-160
-147
-134
-122
-110
-98
-86
-74
-62
-49
-36
-23
-10
2
16
29
42
55
68
81
94
106
118
130
142
154
166
178
191
205
219
232
246
259
273
286
299
312
327
342
358
374
391
407
423
438
452
465
477
490
503
517
532
548
564
580
596
612
627
641
655
668
682
695
708
722
735
749
763
777
790
804
817
829
841
852
863
875
887
899
911
924
937
950
962
974
985
996
1006
1016
1027
1038
1049
1060
1072
1084
1095
1107
1118
1128
1138
1148
1158
1168
1179
1190
1202
1214
1226
1239
1251
1263
1274
1285
1297
1308
1319
1331
1343
1355
1367
1377
1387
1395
1403
1410
1417
1424
1432
1440
1449
1457
1465
1472
1478
1484
1488
1492
1496
1501
1505
1510
1514
1518
1521
1523
1524
1524
1523
1521
1519
1516
1514
1510
1507
1505
1502
1500
1497
1495
1493
1490
1487
1483
1479
1475
1470
1466
1462
1458
1455
1452
1449
1446
1443
1439
1435
1430
1424
1417
1410
1404
1397
1392
1387
1384
1381
1379
1378
1376
1373
1370
1365
1358
1350
1340
1329
1318
1309
1301
1295
1292
1291
1291
1291
1290
1287
1281
1273
1264
1254
1244
1234
1225
1217
1209
1201
1193
1184
1176
1167
1158
1151
1144
1138
1133
1127
1119
1110
1099
1086
1072
1057
1044
1032
1022
1014
1006
1000
994
987
979
970
961
951
942
932
923
913
902
892
881
869
858
847
838
828
820
812
804
797
788
780
771
761
751
740
730
719
707
697
686
675
665
655
645
635
624
613
602
589
576
563
550
536
523
510
497
484
471
458
443
428
413
398
384
371
360
350
340
330
318
304
288
270
252
233
216
201
189
178
168
159
148
135
121
106
89
72
56
42
30
20
12
5
0
-6
-13
-21
-31
-43
-55
-68
-79
-91
-101
-111
-120
-130
-140
-149
-159
-168
-175
-182
-186
-191
-195
-199
-205
-212
-220
-228
-235
-242
-248
-254
-258
-263
-267
-272
-277
-283
-288
-294
-300
-305
-308
-311
-313
-314
-315
-317
-319
-322
-326
-331
-335
-338
-339
-339
-338
-337
-335
-334
-333
-334
-336
-339
-342
-345
-348
-351
-353
-355
-357
-358
-359
-361
-362
-363
-365
-367
-368
-369
-369
-370
-372
-374
-378
-383
-389
-395
-401
-407
-411
-415
-419
-422
-427
-432
-438
-444
-452
-459
-467
-475
-483
-491
-500
-509
-518
-527
-537
-547
-558
-569
-581
-593
-605
-616
-626
-636
-644
-652
-660
-669
-679
-691
-704
-718
-732
-747
-760
-773
-785
-796
-807
-817
-827
-836
-846
-857
-868
-879
-890
-902
-913
-923
-933
-943
-953
-964
-975
-986
-998
-1008
-1018
-1028
-1037
-1045
-1054
-1064
-1075
-1086
-1097
-1108
-1118
-1127
-1135
-1143
-1151
-1161
-1170
-1180
-1190
-1198
-1206
-1211
-1216
-1220
-1224
-1229
-1235
-1240
-1247
-1253
-1258
-1264
-1270
-1276
-1282
-1288
-1294
-1298
-1303
-1306
-1309
-1311
-1314
-1317
-1321
-1325
-1328
-1331
-1334
-1336
-1339
-1341
-1343
-1346
-1347
-1348
-1348
-1346
-1344
-1341
-1339
-1337
-1335
-1334
-1334
-1333
-1332
-1330
-1328
-1326
-1324
-1322
-1319
-1316
-1311
-1304
-1297
-1289
-1281
-1273
-1265
-1258
-1252
-1245
-1240
-1234
-1230
-1226
-1224
-1223
-1221
-1218
-1214
-1206
-1196
-1183
-1169
-1155
-1141
-1129
-1120
-1112
-1107
-1102
-1097
-1091
-1085
-1077
-1067
-1056
-1044
-1031
-1018
-1004
-992
-981
-971
-961
-953
-945
-936
-926
-915
-903
-890
-876
-861
-846
-832
-818
-806
-795
-786
-777
-769
-761
-751
-740
-727
-713
-698
-684
-670
-658
-646
-636
-626
-615
-603
-591
-579
-567
-556
-544
-533
-520
-507
-491
-475
-459
-442
-427
-412
-399
-387
-375
-362
-349
-336
-323
-310
-298
-287
-276
-265
-252
-239
-224
-209
-193
-179
-166
-154
-143
-133
-122
-110
-97
-84
-70
-56
-42
-28
-13
1
16
31
46
59
72
83
94
104
115
127
141
156
171
186
201
216
230
244
259
275
293
312
332
352
371
388
404
418
431
443
455
468
481
497
513
530
548
566
584
602
619
636
652
667
682
697
712
728
744
761
778
795
812
829
845
860
874
887
900
912
923
934
945
955
965
976
987
999
1010
1024
1036
1049
1060
1069
1076
1081
1085
1087
1089
1091
1093
1097
1101
1106
1111
1116
1121
1125
1129
1131
1132
1132
1130
1128
1125
1122
1118
1116
1113
1111
1110
1108
1107
1105
1103
1100
1096
1091
1085
1078
1070
1062
1055
1048
1043
1038
1033
1029
1022
1016
1006
997
985
974
962
952
943
935
927
920
914
906
898
889
879
870
860
850
841
832
824
816
809
802
795
788
781
774
767
762
756
751
747
742
737
731
724
717
709
701
693
687
682
677
673
670
667
663
659
654
649
643
638
632
627
622
617
612
608
605
602
600
598
596
595
594
592
590
587
584
581
577
574
570
566
562
559
556
554
552
550
548
546
543
540
537
534
531
529
527
525
523
520
517
513
508
503
499
495
491
489
486
485
483
480
478
474
470
466
461
456
451
447
442
438
435
432
430
428
426
423
421
417
413
409
404
400
396
392
388
384
380
375
371
366
361
356
350
345
340
334
328
322
316
309
303
297
292
288
283
278
273
266
259
250
240
230
219
209
199
190
181
173
166
159
153
146
140
132
124
116
106
96
85
74
63
53
43
33
23
12
1
-11
-23
-35
-48
-60
-72
-84
-97
-109
-122
-134
-147
-160
-173
-186
-198
-211
-224
-237
-250
-264
-276
-289
-301
-312
-323
-335
-347
-359
-372
-385
-398
-410
-423
-434
-446
-458
-470
-483
-496
-509
-522
-534
-545
-555
-566
-578
-590
-604
-618
-633
-647
-661
-674
-686
-697
-707
-718
-728
-739
-750
-762
-773
-785
-797
-809
-822
-837
-851
-865
-878
-889
-898
-906
-912
-918
-923
-929
-936
-943
-951
-959
-967
-974
-979
-984
-988
-992
-994
-996
-998
-1000
-1002
-1006
-1008
-1012
-1018
-1022
-1026
-1028
-1029
-1028
-1026
-1022
-1018
-1014
-1010
-1008
-1006
-1004
-1004
-1002
-1000
-997
-993
-987
-981
-975
-969
-964
-959
-956
-952
-949
-945
-941
-937
-931
-924
-917
-909
-900
-891
-882
-873
-863
-854
-844
-834
-823
-812
-801
-791
-781
-771
-762
-754
-745
-736
-725
-712
-698
-683
-666
-648
-630
-612
-593
-574
-555
-536
-516
-496
-478
-460
-443
-428
-413
-398
-382
-364
-344
-322
-298
-272
-247
-221
-196
-172
-150
-129
-109
-91
-75
-58
-43
-27
-9
9
30
53
77
103
128
153
176
198
218
236
255
272
290
308
326
344
363
382
401
421
441
461
481
501
519
536
553
569
585
602
620
638
658
677
695
713
730
747
764
781
799
818
837
855
873
889
904
919
933
948
962
976
990
1002
1014
1026
1036
1047
1058
1071
1085
1099
1113
1128
1141
1154
1165
1177
1187
1198
1208
1217
1224
1230
1234
1237
1239
1241
1243
1246
1250
1255
1260
1265
1270
1273
1277
1279
1280
1281
1280
1278
1276
1272
1268
1263
1259
1254
1251
1249
1247
1247
1246
1246
1245
1244
1241
1238
1233
1228
1221
1214
1206
1197
1187
1178
1169
1162
1155
1151
1148
1146
1145
1144
1142
1138
1133
1125
1115
1102
1089
1075
1062
1050
1040
1033
1028
1026
1025
1025
1025
1024
1020
1014
1006
995
983
969
955
941
928
917
907
898
892
887
884
882
881
878
875
869
861
851
838
825
810
795
780
765
751
738
727
717
710
705
702
701
700
699
696
689
679
664
646
626
604
584
566
550
538
528
521
515
508
501
492
481
469
456
442
429
416
404
391
379
366
352
338
324
309
296
282
270
259
248
237
226
214
201
186
170
153
137
120
105
92
81
71
62
51
40
26
10
-7
-26
-44
-61
-75
-88
-98
-107
-115
-123
-133
-143
-155
-169
-184
-200
-217
-232
-247
-260
-272
-283
-294
-305
-317
-330
-344
-358
-373
-386
-398
-408
-418
-428
-438
-450
-463
-477
-492
-507
-520
-531
-541
-550
-558
-566
-575
-585
-597
-609
-623
-637
-650
-663
-674
-683
-690
-696
-701
-706
-712
-720
-730
-742
-756
-770
-783
-794
-803
-809
-813
-814
-816
-817
-820
-825
-832
-841
-851
-861
-871
-880
-887
-892
-897
-900
-903
-906
-909
-912
-915
-917
-918
-919
-919
-920
-923
-928
-934
-942
-951
-959
-964
-966
-965
-960
-952
-943
-933
-924
-917
-912
-910
-911
-915
-921
-928
-934
-937
-936
-931
-920
-907
-891
-876
-863
-854
-849
-848
-848
-849
-849
-846
-841
-834
-825
-816
-808
-799
-790
-780
-769
-757
-743
-730
-718
-708
-701
-697
-694
-692
-689
-683
-673
-660
-643
-623
-603
-583
-565
-549
-538
-530
-524
-521
-517
-512
-505
-495
-480
-463
-444
-423
-404
-386
-371
-359
-350
-343
-337
-332
-326
-319
-310
-298
-285
-270
-253
-236
-220
-205
-192
-181
-172
-165
-159
-154
-148
-143
-138
-133
-128
-123
-117
-110
-101
-90
-78
-65
-53
-42
-34
-29
-26
-26
-28
-30
-31
-29
-25
-18
-8
5
19
32
43
49
50
47
39
30
22
18
18
24
35
48
62
75
85
91
94
94
93
92
92
94
95
97
99
100
100
101
102
105
111
119
128
137
145
151
153
151
145
137
129
121
116
115
116
120
125
129
131
131
129
126
121
117
114
111
109
107
104
100
95
90
83
76
69
63
57
52
47
45
43
43
43
43
41
38
32
25
16
7
-1
-8
-12
-14
-15
-14
-14
-15
-17
-20
-23
-28
-32
-36
-40
-43
-47
-51
-55
-59
-64
-69
-74
-78
-81
-84
-85
-85
-85
-85
-86
-88
-92
-97
-105
-113
-122
-129
-135
-138
-139
-138
-137
-136
-136
-138
-141
-146
-152
-158
-165
-171
-178
-184
-191
-196
-200
-204
-206
-206
-207
-207
-209
-214
-221
-231
-242
-254
-266
-275
-282
-287
-290
-292
-295
-299
-305
-311
-319
-325
-330
-333
-335
-337
-340
-345
-352
-361
-372
-381
-389
-394
-396
-396
-395
-393
-392
-393
-395
-397
-400
-401
-401
-399
-397
-395
-393
-393
-393
-393
-393
-393
-391
-390
-387
-386
-384
-382
-381
-379
-376
-371
-365
-358
-351
-344
-338
-334
-330
-327
-324
-320
-316
-310
-303
-294
-286
-277
-269
-261
-254
-248
-243
-237
-232
-226
-219
-211
-203
-194
-185
-177
-170
-163
-156
-149
-140
-130
-119
-108
-98
-90
-83
-77
-72
-67
-60
-50
-39
-26
-13
-1
9
18
24
30
36
43
51
60
70
80
89
97
105
113
121
130
139
148
157
164
170
176
182
188
196
205
216
228
240
251
261
269
277
285
293
302
312
324
336
350
363
375
387
398
409
419
428
438
448
458
469
480
491
503
515
527
540
552
565
578
591
603
614
624
635
645
655
667
679
692
705
718
730
741
751
761
771
781
792
803
815
826
837
847
857
867
877
888
899
910
920
930
938
945
950
956
962
968
976
984
992
999
1004
1008
1010
1012
1016
1020
1026
1035
1045
1055
1064
1070
1073
1073
1072
1069
1067
1067
1069
1073
1078
1084
1089
1093
1096
1098
1100
1101
1101
1101
1099
1097
1093
1090
1087
1086
1087
1089
1092
1094
1095
1094
1091
1085
1079
1072
1067
1063
1060
1059
1057
1055
1051
1046
1041
1034
1028
1022
1016
1012
1006
1000
993
986
977
968
959
950
940
930
919
908
895
882
868
853
838
822
807
792
776
762
748
734
720
707
693
679
664
649
632
614
596
578
561
544
529
514
499
483
466
447
427
405
383
363
345
330
317
305
294
281
266
249
229
208
187
167
149
132
115
99
83
67
50
34
19
4
-9
-21
-34
-49
-65
-83
-103
-123
-143
-161
-178
-193
-208
-222
-238
-256
-276
-298
-320
-342
-362
-381
-397
-412
-426
-440
-454
-470
-487
-506
-527
-549
-571
-592
-614
-634
-654
-672
-691
-709
-727
-746
-764
-782
-801
-820
-839
-859
-879
-900
-921
-942
-963
-983
-1002
-1020
-1036
-1052
-1069
-1086
-1104
-1123
-1142
-1160
-1178
-1193
-1208
-1222
-1235
-1250
-1265
-1282
-1301
-1319
-1337
-1353
-1369
-1383
-1397
-1411
-1426
-1441
-1458
-1474
-1490
-1504
-1517
-1528
-1538
-1548
-1559
-1571
-1584
-1597
-1610
-1623
-1634
-1644
-1654
-1663
-1673
-1682
-1691
-1700
-1707
-1713
-1717
-1721
-1724
-1729
-1734
-1741
-1748
-1756
-1763
-1770
-1775
-1778
-1781
-1784
-1786
-1789
-1791
-1794
-1795
-1796
-1797
-1797
-1797
-1797
-1797
-1798
-1798
-1799
-1799
-1798
-1797
-1796
-1794
-1793
-1791
-1789
-1787
-1784
-1781
-1777
-1772
-1767
-1762
-1758
-1754
-1751
-1750
-1749
-1750
-1751
-1752
-1752
-1751
-1749
-1745
-1741
-1735
-1727
-1720
-1711
-1703
-1694
-1687
-1680
-1674
-1670
-1668
-1665
-1663
-1661
-1659
-1655
-1650
-1643
-1636
-1628
-1620
-1611
-1601
-1592
-1583
-1574
-1566
-1558
-1551
-1544
-1538
-1532
-1525
-1517
-1510
-1501
-1493
-1485
-1477
-1469
-1461
-1453
-1445
-1436
-1428
-1418
-1407
-1395
-1382
-1368
-1354
-1340
-1327
-1316
-1308
-1301
-1296
-1290
-1284
-1275
-1264
-1250
-1234
-1218
-1202
-1189
-1177
-1167
-1159
-1151
-1144
-1136
-1126
-1115
-1103
-1090
-1076
-1061
-1046
-1031
-1016
-1004
-992
-982
-971
-961
-950
-938
-924
-909
-893
-879
-865
-854
-844
-835
-827
-818
-807
-795
-781
-766
-751
-736
-723
-710
-699
-688
-678
-667
-655
-643
-630
-619
-608
-599
-592
-586
-580
-573
-564
-553
-538
-522
-506
-489
-475
-463
-454
-447
-443
-439
-435
-430
-423
-414
-403
-391
-377
-362
-347
-332
-317
-304
-292
-283
-275
-270
-266
-262
-258
-253
-247
-238
-228
-217
-204
-190
-176
-162
-148
-135
-123
-113
-105
-97
-90
-83
-75
-66
-56
-45
-33
-20
-7
5
16
27
38
48
58
69
80
91
103
115
127
139
150
162
174
185
198
212
226
240
255
269
281
292
303
312
321
330
340
351
363
375
388
401
414
427
441
456
471
486
501
515
527
538
548
556
563
569
576
585
595
608
623
639
655
672
687
701
712
722
731
740
749
760
772
786
800
813
827
839
851
862
873
884
895
908
920
932
945
957
969
981
993
1006
1018
1030
1042
1053
1065
1076
1088
1099
1111
1122
1134
1145
1155
1165
1176
1186
1197
1209
1221
1232
1244
1255
1265
1274
1283
1293
1303
1313
1323
1334
1344
1355
1365
1374
1383
1393
1403
1414
1426
1439
1452
1467
1481
1494
1505
1515
1522
1528
1532
1536
1541
1548
1558
1571
1587
1604
1622
1639
1655
1668
1679
1687
1693
1697
1701
1705
1710
1717
1725
1736
1749
1763
1777
1790
1801
1811
1817
1822
1825
1828
1831
1836
1842
1850
1860
1869
1879
1887
1895
1902
1907
1911
1915
1917
1919
1920
1921
1922
1923
1925
1927
1929
1931
1932
1933
1934
1934
1934
1934
1934
1934
1934
1934
1934
1933
1932
1931
1929
1927
1924
1921
1917
1912
1907
1902
1897
1893
1889
1885
1882
1878
1873
1867
1860
1853
1846
1840
1833
1827
1820
1812
1803
1794
1783
1773
1762
1752
1742
1733
1724
1714
1703
1692
1681
1668
1656
1644
1632
1619
1605
1592
1578
1565
1551
1539
1527
1516
1504
1493
1480
1467
1453
1438
1423
1407
1390
1373
1357
1341
1325
1311
1299
1288
1277
1266
1254
1239
1222
1203
1182
1161
1140
1121
1104
1089
1076
1064
1052
1040
1027
1012
997
979
961
941
921
901
882
864
848
834
821
808
796
783
769
754
737
719
700
681
663
645
628
613
600
587
574
560
545
529
511
492
474
456
441
428
417
407
397
385
371
355
338
319
301
284
267
252
237
223
209
196
183
171
159
148
136
124
111
97
83
69
56
44
33
23
13
4
-7
-17
-28
-39
-49
-59
-68
-76
-85
-93
-102
-111
-120
-130
-141
-151
-161
-171
-181
-191
-200
-209
-218
-225
-233
-240
-246
-252
-259
-265
-272
-278
-285
-290
-296
-301
-305
-309
-313
-318
-323
-329
-336
-343
-350
-358
-364
-370
-374
-378
-381
-383
-385
-387
-390
-393
-397
-402
-408
-415
-422
-429
-434
-438
-438
-436
-432
-428
-426
-425
-429
-436
-445
-456
-465
-472
-475
-474
-469
-463
-456
-450
-445
-443
-442
-443
-445
-447
-449
-450
-451
-451
-451
-450
-449
-446
-444
-441
-439
-438
-438
-438
-439
-440
-440
-439
-436
-432
-427
-421
-415
-411
-407
-405
-405
-405
-406
-407
-406
-403
-397
-389
-380
-371
-364
-360
-359
-361
-366
-370
-373
-374
-372
-366
-359
-352
-346
-341
-340
-340
-342
-345
-347
-348
-348
-347
-345
-342
-339
-336
-334
-332
-331
-330
-332
-334
-337
-341
-345
-348
-349
-350
-349
-347
-346
-346
-346
-348
-352
-355
-359
-363
-365
-366
-365
-364
-362
-360
-360
-361
-364
-370
-377
-386
-394
-401
-407
-410
-412
-413
-413
-414
-416
-419
-424
-430
-437
-444
-452
-461
-469
-477
-486
-493
-500
-506
-511
-516
-521
-526
-533
-540
-549
-559
-569
-579
-589
-598
-606
-614
-622
-630
-638
-646
-654
-662
-670
-678
-685
-692
-700
-707
-715
-723
-732
-742
-753
-764
-775
-786
-797
-806
-814
-820
-825
-828
-830
-833
-835
-839
-845
-852
-860
-869
-878
-886
-893
-897
-900
-901
-902
-903
-904
-907
-911
-915
-921
-927
-933
-939
-944
-948
-951
-953
-954
-954
-953
-952
-951
-951
-952
-954
-956
-958
-959
-960
-961
-962
-964
-965
-967
-967
-967
-966
-963
-959
-955
-951
-948
-947
-947
-948
-947
-946
-942
-937
-930
-922
-915
-908
-903
-898
-894
-890
-885
-878
-872
-864
-857
-851
-844
-838
-832
-826
-819
-811
-802
-793
-784
-775
-765
-755
-745
-734
-724
-714
-704
-696
-688
-682
-677
-672
-665
-657
-647
-636
-623
-609
-595
-581
-570
-559
-551
-544
-537
-531
-523
-514
-504
-492
-478
-464
-450
-435
-421
-408
-395
-383
-372
-361
-352
-344
-337
-331
-326
-320
-313
-305
-293
-280
-265
-249
-235
-221
-211
-204
-199
-195
-192
-188
-182
-174
-164
-154
-144
-134
-126
-119
-112
-105
-96
-86
-75
-65
-56
-49
-46
-45
-47
-49
-50
-48
-43
-34
-22
-9
2
10
15
16
14
10
6
3
3
6
10
16
21
26
29
30
29
27
25
23
22
21
20
19
18
17
15
12
10
7
5
3
1
0
0
0
0
0
-1
-3
-7
-11
-16
-21
-25
-28
-29
-29
-29
-28
-29
-32
-36
-43
-50
-57
-62
-66
-68
-69
-69
-69
-70
-72
-75
-80
-86
-93
-101
-109
-116
-122
-127
-131
-134
-136
-140
-144
-151
-161
-173
-186
-199
-212
-222
-231
-237
-243
-248
-253
-260
-267
-276
-285
-295
-306
-317
-328
-340
-353
-365
-376
-387
-395
-403
-410
-417
-426
-435
-447
-459
-472
-484
-496
-507
-517
-527
-535
-542
-548
-554
-559
-564
-570
-576
-583
-592
-601
-611
-619
-626
-632
-635
-637
-639
-642
-646
-651
-658
-666
-674
-680
-685
-687
-687
-686
-684
-682
-681
-683
-686
-692
-699
-706
-713
-717
-719
-718
-714
-707
-699
-691
-683
-677
-673
-670
-670
-672
-674
-677
-680
-682
-682
-680
-676
-670
-661
-651
-641
-631
-623
-615
-610
-606
-604
-603
-603
-604
-606
-607
-607
-606
-603
-598
-590
-581
-571
-560
-550
-541
-534
-529
-525
-522
-521
-521
-521
-522
-522
-521
-518
-515
-509
-502
-493
-483
-472
-462
-451
-442
-433
-426
-420
-415
-412
-409
-406
-403
-398
-391
-381
-369
-355
-340
-324
-309
-295
-283
-272
-261
-252
-242
-232
-221
-210
-199
-187
-176
-166
-154
-143
-130
-116
-100
-83
-64
-45
-26
-9
7
21
33
44
55
66
79
93
109
127
146
165
184
204
223
241
258
275
291
306
320
333
346
359
371
384
397
411
426
442
460
477
496
513
530
546
559
572
582
592
602
611
622
633
646
659
673
688
703
718
734
748
762
774
785
794
802
809
816
824
834
846
859
873
888
901
914
925
935
943
951
958
965
972
978
983
987
991
996
1000
1006
1016
1026
1038
1050
1062
1074
1084
1092
1099
1105
1110
1114
1118
1120
1122
1122
1123
1123
1125
1128
1133
1141
1151
1162
1173
1182
1189
1194
1195
1194
1192
1190
1189
1188
1189
1190
1192
1195
1198
1201
1204
1207
1210
1214
1217
1219
1221
1223
1223
1222
1220
1217
1213
1208
1204
1200
1198
1198
1201
1205
1211
1217
1221
1223
1222
1219
1213
1206
1198
1191
1184
1179
1175
1173
1173
1175
1178
1183
1187
1191
1194
1193
1190
1184
1176
1166
1157
1148
1142
1138
1136
1136
1138
1140
1142
1145
1147
1150
1151
1152
1152
1150
1146
1141
1134
1126
1118
1110
1103
1098
1095
1094
1096
1098
1102
1105
1107
1107
1104
1100
1095
1088
1081
1074
1066
1059
1053
1046
1041
1037
1036
1036
1038
1041
1043
1045
1044
1040
1034
1026
1018
1012
1008
1006
1006
1008
1010
1012
1014
1014
1012
1010
1008
1004
1002
999
997
995
994
993
994
995
996
998
1000
1002
1006
1008
1008
1010
1008
1006
1002
998
993
987
983
979
976
974
972
971
971
970
970
970
970
970
969
966
962
956
949
941
932
925
918
912
908
905
903
901
899
895
891
886
880
873
865
858
850
842
835
827
819
811
801
791
780
770
761
753
746
740
734
726
717
706
693
679
664
648
633
619
605
592
579
567
554
543
531
520
508
496
483
469
453
435
415
395
375
356
338
322
308
296
284
272
260
246
231
213
194
174
154
134
117
101
87
75
62
50
36
20
3
-15
-34
-53
-71
-88
-105
-120
-135
-150
-165
-180
-196
-212
-228
-243
-258
-271
-284
-295
-306
-318
-331
-345
-359
-375
-391
-407
-421
-434
-445
-456
-466
-476
-486
-498
-510
-523
-537
-552
-566
-581
-596
-610
-623
-635
-646
-655
-665
-673
-682
-692
-702
-713
-724
-735
-747
-758
-769
-780
-790
-799
-807
-814
-820
-825
-829
-834
-840
-847
-855
-863
-872
-881
-889
-897
-904
-912
-920
-928
-935
-941
-945
-947
-947
-947
-946
-947
-948
-952
-958
-965
-972
-979
-985
-990
-995
-999
-1002
-1004
-1006
-1008
-1008
-1008
-1010
-1012
-1014
-1018
-1022
-1026
-1030
-1033
-1034
-1033
-1032
-1030
-1029
-1029
-1030
-1031
-1034
-1037
-1040
-1042
-1043
-1043
-1042
-1040
-1037
-1033
-1028
-1022
-1018
-1012
-1008
-1006
-1002
-1002
-1000
-1000
-999
-997
-994
-989
-983
-977
-970
-965
-962
-961
-961
-963
-965
-966
-965
-961
-956
-949
-942
-935
-930
-925
-922
-919
-916
-913
-910
-906
-902
-898
-894
-890
-884
-877
-870
-861
-853
-845
-837
-831
-827
-823
-819
-815
-810
-804
-797
-788
-779
-770
-761
-752
-744
-736
-728
-721
-713
-705
-697
-688
-678
-669
-659
-650
-641
-632
-623
-613
-603
-591
-579
-565
-551
-537
-524
-511
-500
-489
-480
-471
-462
-452
-442
-430
-416
-401
-385
-367
-348
-329
-310
-292
-276
-262
-250
-240
-233
-227
-222
-217
-212
-204
-193
-179
-162
-144
-125
-106
-90
-77
-67
-60
-54
-48
-42
-36
-29
-22
-16
-10
-6
-1
6
14
25
38
52
65
76
85
92
96
100
104
108
113
119
124
128
131
134
136
139
142
147
153
160
167
174
179
182
183
183
181
178
175
172
169
168
169
171
175
180
186
191
194
196
196
193
189
184
179
173
167
162
158
156
154
154
155
157
160
162
163
164
164
163
161
159
154
149
142
135
127
120
115
111
109
108
107
105
103
100
96
92
90
89
90
91
92
91
88
82
72
62
50
40
31
25
21
20
20
21
22
21
19
15
10
2
-6
-16
-26
-36
-45
-53
-60
-66
-70
-74
-78
-81
-85
-89
-95
-101
-108
-116
-123
-130
-135
-141
-146
-152
-158
-165
-174
-182
-189
-196
-200
-203
-206
-208
-212
-217
-225
-234
-244
-255
-264
-273
-281
-289
-296
-303
-310
-318
-325
-331
-338
-344
-350
-357
-365
-374
-385
-395
-406
-417
-426
-435
-443
-449
-455
-461
-467
-474
-483
-493
-505
-518
-532
-545
-557
-567
-574
-578
-580
-581
-581
-581
-583
-586
-591
-598
-607
-616
-626
-636
-645
-653
-660
-665
-670
-675
-678
-681
-683
-684
-685
-685
-686
-686
-688
-692
-696
-701
-707
-711
-715
-717
-717
-716
-715
-714
-714
-715
-716
-717
-718
-718
-717
-715
-711
-708
-705
-702
-701
-700
-700
-700
-701
-702
-702
-702
-700
-697
-693
-688
-682
-676
-671
-666
-661
-658
-654
-649
-645
-639
-634
-628
-621
-615
-609
-602
-595
-588
-580
-572
-564
-556
-548
-540
-533
-526
-519
-512
-506
-500
-494
-487
-478
-468
-455
-441
-425
-409
-394
-381
-370
-361
-354
-348
-341
-333
-323
-312
-299
-287
-274
-260
-246
-231
-215
-197
-178
-159
-141
-125
-112
-101
-92
-83
-73
-62
-49
-33
-15
5
25
45
65
84
103
121
139
157
175
192
210
226
241
255
268
281
293
306
320
335
352
370
389
409
429
449
468
487
505
522
539
556
572
589
605
622
638
653
669
683
698
713
728
744
760
777
794
811
827
843
858
872
885
898
912
927
942
959
976
994
1012
1029
1045
1060
1074
1087
1100
1113
1126
1138
1151
1164
1176
1188
1200
1210
1221
1231
1241
1252
1264
1278
1292
1308
1323
1337
1349
1359
1366
1370
1373
1375
1378
1383
1390
1399
1410
1423
1435
1448
1460
1470
1480
1488
1495
1500
1504
1506
1507
1507
1505
1504
1504
1505
1508
1513
1522
1532
1543
1553
1561
1567
1569
1566
1560
1553
1545
1540
1538
1540
1546
1555
1565
1574
1581
1584
1585
1582
1577
1571
1564
1557
1549
1541
1533
1526
1521
1518
1517
1519
1523
1529
1534
1537
1538
1535
1530
1522
1513
1503
1493
1483
1473
1464
1455
1447
1441
1435
1432
1429
1427
1424
1420
1413
1403
1391
1377
1363
1349
1337
1327
1318
1311
1303
1294
1284
1273
1260
1248
1236
1226
1216
1207
1199
1189
1179
1167
1155
1142
1130
1120
1110
1102
1093
1084
1072
1058
1042
1025
1006
990
976
964
955
949
943
938
932
923
913
900
886
871
858
846
836
827
820
813
804
794
783
770
757
744
734
725
719
714
708
702
695
685
674
662
651
640
630
621
612
602
592
581
569
557
547
537
529
521
512
502
490
475
458
440
421
404
388
374
362
351
340
328
316
302
287
272
257
241
226
210
194
178
161
145
129
114
100
86
73
59
45
29
13
-4
-21
-39
-56
-73
-91
-108
-126
-145
-163
-182
-201
-219
-237
-254
-270
-286
-301
-315
-327
-340
-352
-365
-379
-394
-411
-430
-449
-468
-486
-503
-517
-530
-542
-554
-565
-577
-590
-604
-619
-635
-651
-668
-684
-700
-715
-728
-740
-752
-762
-773
-785
-798
-812
-827
-842
-858
-873
-887
-900
-913
-926
-939
-952
-965
-977
-990
-1002
-1014
-1026
-1039
-1054
-1069
-1084
-1100
-1115
-1130
-1143
-1156
-1167
-1178
-1186
-1194
-1201
-1207
-1213
-1221
-1231
-1243
-1257
-1273
-1290
-1306
-1321
-1334
-1345
-1355
-1365
-1374
-1383
-1392
-1400
-1406
-1411
-1414
-1417
-1421
-1427
-1435
-1444
-1454
-1464
-1473
-1481
-1488
-1494
-1499
-1504
-1509
-1513
-1518
-1522
-1526
-1530
-1534
-1539
-1544
-1550
-1556
-1561
-1565
-1569
-1573
-1577
-1582
-1588
-1594
-1599
-1603
-1606
-1608
-1610
-1612
-1616
-1621
-1628
-1636
-1642
-1647
-1651
-1653
-1656
-1660
-1666
-1674
-1683
-1692
-1699
-1702
-1703
-1701
-1698
-1696
-1695
-1696
-1699
-1704
-1709
-1714
-1719
-1725
-1732
-1738
-1746
-1753
-1758
-1763
-1765
-1767
-1768
-1768
-1770
-1773
-1775
-1778
-1780
-1781
-1783
-1785
-1788
-1794
-1801
-1808
-1815
-1821
-1825
-1826
-1826
-1825
-1825
-1824
-1824
-1824
-1825
-1825
-1824
-1825
-1826
-1828
-1832
-1835
-1837
-1839
-1838
-1837
-1835
-1835
-1836
-1839
-1844
-1848
-1851
-1852
-1850
-1846
-1840
-1835
-1831
-1829
-1830
-1832
-1834
-1835
-1835
-1833
-1829
-1825
-1821
-1817
-1813
-1810
-1807
-1804
-1801
-1797
-1794
-1790
-1787
-1782
-1777
-1771
-1764
-1756
-1749
-1741
-1734
-1727
-1721
-1715
-1709
-1703
-1696
-1690
-1684
-1677
-1671
-1664
-1656
-1648
-1639
-1629
-1618
-1607
-1595
-1583
-1571
-1561
-1550
-1541
-1532
-1523
-1514
-1504
-1493
-1480
-1466
-1451
-1437
-1424
-1411
-1400
-1388
-1377
-1365
-1353
-1340
-1326
-1313
-1301
-1289
-1277
-1265
-1252
-1238
-1223
-1207
-1192
-1177
-1163
-1149
-1136
-1124
-1111
-1098
-1084
-1070
-1056
-1042
-1027
-1012
-996
-979
-962
-945
-928
-911
-896
-880
-865
-850
-836
-820
-805
-790
-776
-762
-748
-734
-719
-702
-685
-667
-649
-630
-612
-595
-578
-563
-549
-535
-522
-510
-497
-484
-469
-453
-435
-416
-397
-378
-360
-344
-330
-317
-304
-291
-276
-259
-241
-223
-205
-188
-171
-157
-142
-127
-112
-96
-79
-62
-45
-28
-11
5
21
38
54
71
88
104
118
131
144
155
167
179
191
205
220
236
252
267
281
294
306
317
328
338
349
361
374
387
401
415
429
442
456
469
482
495
509
522
534
544
553
562
569
578
588
600
614
630
647
663
678
692
703
713
722
730
738
746
754
763
772
783
795
807
820
833
845
857
868
878
887
896
904
913
922
931
940
949
957
965
972
980
987
994
1000
1008
1014
1020
1028
1034
1041
1048
1056
1064
1072
1080
1087
1094
1099
1104
1108
1112
1115
1119
1123
1127
1132
1136
1141
1145
1149
1152
1155
1157
1159
1161
1164
1167
1171
1175
1179
1183
1185
1187
1188
1189
1189
1191
1193
1196
1199
1202
1205
1207
1208
1207
1206
1204
1203
1202
1202
1203
1203
1202
1200
1196
1192
1188
1185
1183
1183
1184
1186
1188
1188
1187
1184
1179
1174
1168
1164
1161
1159
1158
1158
1157
1156
1153
1151
1148
1145
1143
1142
1141
1141
1140
1138
1137
1136
1135
1136
1137
1138
1138
1137
1135
1131
1125
1120
1115
1113
1112
1115
1119
1124
1130
1135
1138
1140
1141
1140
1138
1135
1131
1128
1124
1122
1120
1120
1121
1124
1127
1130
1133
1135
1136
1136
1136
1135
1134
1133
1132
1132
1133
1134
1136
1140
1144
1148
1152
1155
1156
1156
1155
1154
1153
1153
1155
1159
1163
1168
1172
1175
1177
1179
1180
1181
1184
1187
1191
1195
1199
1203
1207
1210
1215
1220
1225
1231
1236
1238
1238
1235
1230
1224
1219
1215
1215
1218
1225
1235
1247
1258
1268
1276
1281
1284
1285
1283
1281
1279
1276
1274
1272
1271
1270
1269
1268
1267
1266
1266
1267
1268
1271
1274
1279
1283
1288
1293
1296
1299
1301
1300
1298
1293
1286
1277
1266
1255
1244
1235
1228
1225
1225
1227
1233
1239
1246
1252
1255
1255
1252
1244
1234
1221
1207
1194
1183
1175
1171
1169
1170
1171
1171
1168
1164
1157
1150
1142
1134
1127
1120
1112
1104
1094
1084
1073
1063
1055
1049
1044
1041
1038
1034
1028
1020
1012
1004
994
984
974
965
955
945
935
926
918
910
904
898
891
883
873
860
846
832
817
804
793
783
775
769
762
755
747
738
728
717
705
692
678
664
648
632
616
601
588
578
571
566
562
559
554
546
533
517
497
475
453
432
414
398
385
373
362
350
339
326
314
302
290
277
263
247
230
211
192
173
156
142
129
118
107
96
83
68
51
32
11
-10
-32
-54
-77
-98
-117
-134
-147
-157
-164
-170
-175
-183
-194
-209
-228
-248
-269
-290
-309
-327
-345
-363
-382
-404
-426
-449
-471
-491
-507
-520
-530
-536
-541
-546
-552
-562
-575
-593
-615
-640
-666
-692
-715
-736
-752
-765
-776
-787
-798
-811
-827
-844
-861
-876
-890
-899
-906
-912
-918
-926
-939
-957
-979
-1002
-1026
-1046
-1061
-1070
-1073
-1073
-1071
-1072
-1077
-1087
-1101
-1118
-1137
-1155
-1172
-1188
-1202
-1215
-1227
-1238
-1246
-1250
-1250
-1245
-1239
-1232
-1229
-1232
-1242
-1258
-1279
-1301
-1322
-1338
-1349
-1355
-1356
-1354
-1350
-1346
-1342
-1339
-1337
-1335
-1336
-1340
-1347
-1355
-1365
-1375
-1381
-1384
-1383
-1380
-1375
-1372
-1371
-1375
-1381
-1388
-1396
-1400
-1401
-1399
-1395
-1390
-1387
-1387
-1390
-1396
-1404
-1411
-1416
-1417
-1414
-1407
-1397
-1387
-1378
-1370
-1366
-1365
-1367
-1370
-1375
-1379
-1383
-1386
-1388
-1389
-1389
-1387
-1381
-1371
-1357
-1339
-1321
-1304
-1291
-1286
-1287
-1294
-1305
-1314
-1319
-1317
-1308
-1291
-1270
-1249
-1232
-1219
-1212
-1210
-1211
-1212
-1211
-1206
-1197
-1184
-1168
-1152
-1135
-1120
-1107
-1095
-1084
-1074
-1064
-1053
-1042
-1029
-1016
-1000
-987
-973
-959
-946
-932
-919
-904
-888
-871
-854
-837
-822
-809
-797
-785
-772
-758
-740
-721
-700
-679
-661
-646
-634
-625
-616
-606
-593
-576
-555
-531
-508
-486
-468
-454
-444
-437
-429
-420
-407
-390
-371
-350
-329
-310
-295
-283
-273
-264
-253
-239
-223
-204
-185
-167
-153
-142
-134
-128
-122
-114
-102
-87
-68
-49
-30
-15
-2
7
13
20
28
39
53
69
86
104
121
136
149
161
171
181
190
199
208
219
230
243
257
273
289
304
319
333
346
358
370
382
395
408
423
438
452
466
479
492
503
513
524
534
545
557
569
582
596
610
624
636
648
659
670
680
690
701
713
725
737
749
759
769
778
787
797
808
820
833
846
859
871
882
891
900
909
920
931
943
956
967
978
986
994
1000
1006
1014
1024
1036
1048
1061
1074
1085
1095
1103
1110
1117
1123
1129
1136
1143
1151
1158
1165
1173
1180
1188
1197
1206
1215
1224
1232
1239
1245
1250
1256
1261
1268
1275
1282
1290
1296
1302
1307
1311
1315
1320
1327
1335
1344
1353
1361
1367
1372
1376
1380
1383
1389
1395
1403
1411
1419
1425
1429
1431
1432
1433
1435
1439
1444
1451
1458
1464
1469
1472
1474
1476
1477
1479
1481
1484
1487
1488
1489
1488
1486
1485
1485
1486
1489
1494
1499
1503
1507
1508
1509
1509
1509
1509
1510
1512
1512
1511
1508
1503
1497
1490
1486
1484
1486
1489
1494
1497
1498
1495
1490
1483
1476
1470
1466
1465
1465
1465
1464
1461
1456
1449
1441
1434
1429
1426
1425
1424
1423
1421
1417
1413
1407
1401
1395
1389
1382
1374
1366
1358
1351
1346
1341
1338
1334
1329
1323
1314
1303
1291
1278
1268
1259
1253
1248
1243
1239
1233
1224
1215
1203
1191
1177
1164
1150
1137
1123
1111
1101
1092
1086
1080
1076
1071
1065
1057
1047
1035
1022
1008
995
982
967
952
936
919
902
887
874
865
858
854
851
847
841
832
820
804
787
769
752
737
723
711
701
692
683
673
662
649
636
622
608
595
583
573
564
556
549
541
532
522
510
498
484
470
456
442
428
415
404
393
382
372
363
352
341
329
315
301
287
274
261
248
236
224
212
198
183
167
150
132
115
97
80
64
49
34
21
9
-3
-14
-25
-37
-50
-65
-82
-101
-120
-139
-158
-176
-194
-211
-228
-244
-260
-275
-289
-303
-315
-328
-342
-357
-374
-393
-412
-432
-452
-471
-489
-505
-521
-537
-553
-569
-585
-600
-615
-628
-642
-655
-669
-683
-699
-716
-734
-753
-773
-793
-811
-829
-846
-862
-876
-890
-903
-916
-930
-944
-958
-974
-990
-1006
-1024
-1043
-1062
-1082
-1102
-1121
-1140
-1157
-1172
-1186
-1200
-1215
-1230
-1247
-1265
-1284
-1301
-1317
-1330
-1341
-1350
-1359
-1369
-1380
-1393
-1408
-1423
-1439
-1456
-1472
-1488
-1504
-1521
-1537
-1552
-1565
-1576
-1585
-1591
-1596
-1600
-1603
-1607
-1612
-1617
-1623
-1630
-1638
-1647
-1657
-1668
-1681
-1694
-1706
-1716
-1723
-1727
-1728
-1726
-1723
-1719
-1717
-1717
-1719
-1723
-1728
-1734
-1739
-1744
-1749
-1753
-1756
-1758
-1760
-1760
-1760
-1759
-1758
-1756
-1754
-1752
-1750
-1748
-1747
-1745
-1744
-1742
-1741
-1739
-1738
-1737
-1737
-1738
-1740
-1743
-1745
-1746
-1746
-1744
-1739
-1733
-1724
-1715
-1706
-1697
-1690
-1685
-1682
-1681
-1682
-1684
-1686
-1687
-1687
-1685
-1680
-1674
-1666
-1658
-1651
-1644
-1638
-1634
-1631
-1627
-1623
-1618
-1611
-1604
-1597
-1591
-1585
-1580
-1575
-1571
-1567
-1562
-1557
-1552
-1547
-1543
-1540
-1537
-1534
-1530
-1524
-1516
-1507
-1495
-1484
-1472
-1461
-1452
-1446
-1442
-1440
-1439
-1439
-1439
-1437
-1434
-1429
-1422
-1414
-1405
-1396
-1387
-1378
-1370
-1363
-1356
-1350
-1346
-1343
-1341
-1341
-1342
-1343
-1343
-1341
-1338
-1333
-1326
-1319
-1312
-1306
-1300
-1294
-1289
-1284
-1278
-1272
-1267
-1262
-1258
-1255
-1253
-1251
-1250
-1249
-1248
-1248
-1248
-1248
-1247
-1246
-1243
-1240
-1234
-1227
-1220
-1212
-1205
-1199
-1193
-1188
-1184
-1180
-1177
-1173
-1170
-1167
-1164
-1162
-1160
-1159
-1158
-1158
-1157
-1157
-1156
-1153
-1148
-1140
-1130
-1119
-1107
-1097
-1090
-1087
-1086
-1089
-1092
-1094
-1094
-1090
-1083
-1075
-1065
-1056
-1049
-1045
-1043
-1042
-1042
-1042
-1040
-1037
-1033
-1028
-1022
-1016
-1010
-1004
-999
-992
-984
-976
-967
-958
-950
-943
-938
-935
-933
-932
-932
-931
-928
-923
-916
-906
-895
-883
-872
-861
-851
-843
-837
-831
-826
-821
-814
-806
-798
-788
-778
-769
-761
-754
-749
-746
-743
-740
-735
-729
-721
-710
-699
-687
-675
-665
-656
-648
-640
-633
-625
-617
-610
-602
-594
-586
-578
-569
-558
-548
-536
-525
-516
-508
-502
-497
-493
-486
-479
-468
-456
-444
-431
-420
-410
-403
-396
-389
-381
-371
-359
-345
-331
-317
-305
-295
-287
-281
-276
-271
-265
-257
-247
-235
-222
-208
-193
-179
-166
-153
-142
-131
-122
-113
-104
-96
-88
-81
-73
-65
-56
-46
-35
-23
-10
2
14
24
34
42
50
57
65
72
81
89
98
107
117
127
138
150
162
172
182
190
197
202
206
211
217
225
234
245
256
267
278
287
295
302
309
315
321
327
332
336
339
342
346
350
355
362
371
380
389
398
406
413
417
421
423
424
426
428
431
435
442
450
459
469
479
488
496
501
506
508
510
512
515
519
525
532
540
549
558
566
573
579
584
589
594
600
607
615
623
632
640
646
652
656
660
665
671
678
687
696
706
715
723
729
736
742
748
756
763
772
781
789
797
804
812
819
827
836
845
855
865
875
884
893
901
909
916
923
932
941
951
961
972
983
994
1004
1012
1020
1030
1040
1051
1063
1077
1091
1104
1115
1124
1130
1136
1142
1149
1161
1176
1194
1213
1233
1251
1265
1276
1285
1291
1298
1307
1317
1329
1342
1357
1371
1385
1400
1416
1432
1449
1465
1482
1497
1509
1519
1527
1533
1540
1549
1559
1573
1588
1605
1623
1640
1656
1670
1681
1691
1701
1709
1718
1729
1740
1753
1767
1782
1796
1811
1825
1837
1849
1860
1871
1881
1890
1898
1906
1913
1921
1928
1937
1948
1961
1977
1994
2009
2025
2039
2050
2057
2062
2066
2070
2075
2081
2088
2097
2106
2115
2123
2132
2140
2149
2159
2168
2177
2183
2188
2190
2190
2189
2189
2191
2196
2203
2212
2223
2232
2240
2247
2253
2258
2263
2270
2277
2285
2293
2299
2303
2305
2305
2305
2305
2307
2311
2316
2323
2329
2334
2336
2337
2335
2332
2329
2327
2326
2327
2329
2333
2336
2339
2342
2343
2343
2342
2339
2337
2334
2332
2331
2332
2333
2334
2336
2336
2334
2329
2323
2315
2307
2298
2290
2283
2277
2272
2268
2265
2263
2261
2258
2254
2249
2241
2232
2220
2207
2194
2182
2172
2164
2159
2154
2149
2143
2134
2122
2107
2092
2077
2064
2052
2041
2029
2017
2004
1987
1968
1948
1929
1912
1898
1887
1878
1870
1861
1851
1838
1821
1803
1781
1759
1736
1713
1691
1670
1651
1633
1617
1601
1586
1570
1555
1538
1521
1503
1484
1464
1443
1421
1396
1371
1344
1317
1291
1267
1247
1229
1214
1201
1187
1172
1154
1133
1110
1085
1060
1036
1012
991
969
947
925
901
876
851
828
807
788
772
756
739
721
700
675
646
616
586
558
532
510
490
472
454
435
412
386
357
328
299
273
249
227
205
182
157
128
98
67
37
10
-12
-32
-50
-69
-92
-119
-150
-184
-217
-248
-274
-297
-317
-336
-357
-381
-409
-439
-470
-500
-527
-552
-575
-597
-621
-647
-675
-705
-735
-764
-791
-816
-840
-864
-888
-913
-939
-965
-990
-1014
-1038
-1060
-1082
-1106
-1131
-1158
-1186
-1213
-1240
-1264
-1287
-1308
-1329
-1350
-1371
-1394
-1417
-1441
-1464
-1486
-1507
-1527
-1547
-1567
-1588
-1610
-1632
-1653
-1673
-1691
-1706
-1720
-1733
-1746
-1761
-1778
-1798
-1819
-1842
-1863
-1883
-1900
-1915
-1928
-1940
-1953
-1968
-1985
-2003
-2021
-2039
-2053
-2063
-2070
-2075
-2079
-2085
-2094
-2105
-2120
-2135
-2149
-2162
-2171
-2177
-2181
-2183
-2186
-2190
-2196
-2204
-2213
-2221
-2230
-2236
-2240
-2242
-2243
-2243
-2242
-2242
-2243
-2246
-2250
-2253
-2257
-2259
-2260
-2258
-2254
-2249
-2243
-2237
-2232
-2227
-2224
-2221
-2219
-2216
-2213
-2209
-2204
-2198
-2191
-2183
-2174
-2165
-2155
-2145
-2135
-2125
-2116
-2106
-2097
-2088
-2079
-2070
-2059
-2048
-2036
-2023
-2009
-1994
-1978
-1963
-1947
-1932
-1917
-1904
-1891
-1878
-1867
-1855
-1842
-1829
-1814
-1798
-1781
-1762
-1743
-1724
-1706
-1689
-1673
-1657
-1642
-1626
-1609
-1593
-1576
-1560
-1546
-1532
-1519
-1506
-1492
-1476
-1456
-1434
-1410
-1384
-1359
-1335
-1314
-1296
-1280
-1266
-1253
-1240
-1225
-1210
-1193
-1175
-1156
-1138
-1120
-1103
-1087
-1072
-1057
-1041
-1025
-1006
-988
-968
-949
-929
-911
-893
-877
-862
-846
-831
-816
-801
-786
-771
-757
-742
-727
-712
-696
-678
-661
-644
-628
-615
-604
-595
-586
-577
-566
-552
-535
-517
-498
-480
-464
-451
-441
-432
-422
-411
-398
-383
-366
-348
-333
-319
-309
-302
-297
-293
-289
-285
-278
-269
-259
-248
-237
-226
-216
-208
-201
-194
-186
-178
-167
-156
-144
-133
-124
-119
-117
-118
-121
-124
-125
-124
-119
-111
-101
-91
-80
-71
-64
-57
-51
-44
-37
-29
-22
-17
-13
-12
-13
-15
-18
-20
-21
-19
-16
-11
-5
1
6
12
17
22
27
32
36
39
41
41
40
37
34
30
28
28
29
32
35
39
43
46
47
48
48
47
46
44
42
41
40
39
39
40
42
45
47
50
52
54
55
55
54
52
49
45
40
33
26
20
16
15
19
26
35
45
54
59
60
56
51
44
38
36
35
36
38
40
39
37
34
32
33
37
44
53
63
71
76
77
73
66
58
51
46
44
45
49
55
61
67
71
73
73
71
69
66
64
63
63
64
65
65
64
62
59
57
56
56
59
62
66
68
69
67
63
59
55
53
54
57
62
68
72
76
77
77
75
72
69
65
61
56
50
44
39
35
34
35
39
44
49
54
58
59
56
52
45
37
29
22
16
14
14
16
20
24
27
29
30
29
26
24
22
21
20
20
19
18
15
12
7
3
-1
-5
-8
-11
-14
-17
-20
-23
-27
-30
-34
-37
-41
-45
-48
-52
-55
-58
-60
-61
-64
-67
-72
-78
-85
-93
-101
-108
-114
-120
-126
-131
-137
-143
-149
-155
-160
-165
-169
-174
-178
-183
-189
-194
-200
-205
-210
-215
-221
-227
-235
-244
-254
-264
-274
-282
-288
-293
-296
-299
-302
-305
-308
-312
-316
-320
-324
-329
-335
-341
-349
-356
-364
-371
-377
-381
-383
-384
-384
-382
-382
-382
-383
-386
-391
-397
-404
-412
-420
-427
-433
-438
-441
-444
-446
-447
-448
-449
-449
-450
-451
-454
-456
-460
-465
-470
-477
-483
-490
-496
-501
-505
-507
-509
-510
-509
-509
-508
-508
-508
-509
-511
-513
-516
-518
-521
-523
-525
-528
-532
-536
-541
-547
-552
-556
-558
-559
-558
-555
-552
-549
-546
-544
-544
-545
-547
-551
-556
-562
-567
-573
-579
-585
-589
-592
-594
-595
-594
-593
-591
-589
-588
-587
-587
-588
-589
-591
-592
-592
-592
-591
-590
-590
-590
-591
-592
-594
-596
-597
-596
-595
-593
-590
-588
-587
-587
-588
-589
-590
-589
-587
-583
-578
-572
-568
-565
-564
-564
-565
-566
-567
-567
-566
-564
-561
-558
-555
-552
-548
-543
-537
-531
-525
-520
-515
-512
-509
-508
-506
-503
-499
-494
-488
-480
-473
-467
-461
-457
-454
-452
-450
-447
-442
-436
-428
-420
-411
-403
-396
-390
-385
-381
-377
-373
-368
-363
-357
-350
-344
-337
-329
-322
-314
-305
-296
-287
-278
-270
-262
-255
-247
-239
-231
-222
-213
-204
-195
-187
-179
-171
-164
-156
-148
-139
-130
-120
-112
-104
-97
-90
-84
-77
-71
-63
-55
-47
-39
-31
-23
-15
-7
3
13
25
36
47
57
66
73
79
84
90
97
105
114
123
133
143
153
162
171
182
193
204
216
228
239
248
257
264
272
280
288
298
308
318
327
335
342
348
354
361
368
377
386
395
404
412
421
429
438
449
460
472
484
494
502
510
515
521
526
533
540
549
557
566
573
580
586
591
598
604
612
620
629
639
648
656
664
671
676
681
684
687
690
694
700
708
718
729
739
748
754
757
756
754
751
749
749
752
757
763
770
777
782
787
790
792
793
794
795
795
796
796
797
798
800
802
803
805
807
808
809
809
810
810
809
808
804
800
795
789
784
781
778
777
776
775
774
772
769
766
763
760
759
757
757
755
753
750
745
740
734
727
720
712
704
697
690
684
680
677
675
673
672
670
668
664
659
653
647
640
632
623
615
607
600
594
588
584
579
575
569
563
557
550
544
539
535
532
529
524
519
512
503
494
486
478
472
468
464
462
459
456
453
449
445
441
437
432
427
422
418
414
411
409
408
407
405
401
395
386
376
366
357
350
345
343
343
342
341
338
333
326
319
312
306
302
301
302
304
305
306
304
300
294
287
279
271
262
253
244
235
227
219
213
209
207
208
211
215
218
219
218
214
207
198
188
179
169
162
155
149
144
139
135
131
128
126
125
124
122
120
116
110
103
95
86
78
70
62
56
50
45
40
36
32
29
25
22
19
16
12
7
0
-7
-15
-23
-32
-42
-51
-59
-67
-74
-80
-85
-88
-91
-94
-97
-101
-105
-111
-119
-127
-135
-144
-152
-160
-167
-174
-179
-183
-187
-189
-191
-192
-193
-195
-197
-200
-205
-211
-219
-227
-235
-243
-251
-258
-264
-268
-271
-273
-273
-273
-274
-275
-277
-281
-287
-293
-300
-306
-311
-315
-317
-319
-320
-320
-320
-321
-321
-322
-322
-323
-325
-327
-331
-335
-341
-347
-351
-355
-356
-355
-353
-350
-347
-345
-343
-343
-343
-343
-343
-342
-340
-338
-335
-331
-328
-326
-323
-321
-319
-316
-313
-310
-307
-304
-300
-297
-293
-290
-286
-281
-277
-272
-266
-261
-255
-249
-243
-238
-233
-229
-225
-222
-219
-216
-212
-208
-203
-197
-191
-186
-180
-174
-168
-161
-154
-145
-136
-127
-118
-109
-101
-94
-88
-82
-76
-69
-63
-56
-50
-44
-37
-31
-24
-15
-6
5
17
30
41
52
60
67
73
78
84
91
100
109
119
129
137
143
148
152
157
163
172
183
195
209
222
233
242
249
254
258
261
265
269
275
282
289
297
306
314
323
332
340
348
356
362
368
373
378
384
390
397
405
413
420
427
431
435
438
441
445
451
458
468
479
490
501
511
519
526
532
538
545
552
560
568
576
584
591
598
604
611
618
626
633
641
648
655
660
666
671
676
681
687
693
700
707
715
723
730
738
744
749
753
755
755
755
755
755
757
760
765
771
777
784
789
794
799
802
806
809
814
818
823
827
830
831
831
830
827
825
823
822
824
827
832
836
841
843
845
844
843
840
838
837
835
834
832
830
827
824
820
817
815
814
814
813
813
811
809
805
802
800
799
799
800
803
804
805
803
801
796
790
784
778
772
767
762
758
754
751
748
746
743
742
740
738
736
733
730
727
722
716
710
702
694
687
680
675
672
670
671
672
673
673
672
668
662
655
646
637
628
620
614
610
608
608
609
610
610
609
607
603
598
592
587
583
581
579
578
576
573
567
560
552
543
536
532
530
532
535
538
539
537
532
524
514
502
492
484
479
476
477
479
483
486
489
491
491
489
485
481
476
472
469
466
465
465
464
463
461
458
454
451
450
450
452
456
459
461
460
456
448
438
427
418
411
408
409
413
418
423
427
428
426
422
417
411
406
402
399
398
399
399
400
398
395
391
384
377
371
366
363
362
362
363
362
360
355
348
339
329
320
313
309
306
306
306
306
304
300
294
287
278
270
261
254
247
242
237
234
230
226
223
219
215
210
206
203
199
196
193
189
184
178
170
160
150
140
130
121
114
108
104
100
97
93
89
84
78
71
64
55
45
35
24
12
1
-9
-18
-25
-31
-35
-40
-44
-50
-57
-65
-75
-84
-94
-102
-110
-118
-126
-134
-143
-152
-161
-170
-177
-184
-190
-195
-200
-207
-215
-224
-234
-245
-256
-265
-273
-279
-285
-289
-293
-298
-303
-310
-317
-326
-334
-342
-350
-356
-362
-366
-370
-373
-375
-378
-381
-384
-388
-392
-395
-398
-401
-404
-406
-409
-412
-416
-421
-425
-428
-431
-433
-434
-435
-435
-435
-436
-437
-439
-441
-442
-444
-445
-447
-447
-448
-449
-450
-450
-450
-450
-450
-450
-450
-451
-451
-451
-452
-453
-454
-454
-455
-455
-454
-453
-451
-448
-445
-442
-439
-437
-437
-437
-439
-441
-443
-445
-445
-443
-439
-434
-427
-421
-415
-410
-406
-403
-400
-397
-395
-392
-390
-387
-385
-384
-383
-383
-382
-381
-379
-376
-372
-368
-363
-359
-355
-351
-347
-344
-341
-337
-334
-332
-330
-329
-327
-326
-324
-322
-319
-316
-313
-310
-307
-304
-302
-299
-296
-292
-288
-283
-279
-276
-274
-273
-275
-277
-279
-281
-282
-282
-282
-280
-278
-275
-273
-271
-270
-268
-267
-266
-265
-265
-265
-265
-266
-266
-266
-264
-262
-260
-257
-255
-254
-254
-255
-257
-259
-261
-263
-264
-264
-263
-262
-261
-259
-257
-254
-251
-249
-246
-245
-244
-245
-246
-247
-249
-250
-250
-251
-251
-251
-251
-251
-251
-250
-249
-247
-245
-243
-241
-240
-240
-241
-242
-243
-244
-245
-245
-246
-247
-248
-250
-252
-255
-257
-259
-260
-260
-259
-258
-258
-259
-261
-264
-268
-273
-277
-282
-286
-289
-293
-296
-298
-300
-302
-303
-303
-303
-303
-304
-305
-307
-310
-314
-317
-321
-323
-325
-327
-327
-328
-328
-329
-329
-329
-330
-331
-333
-335
-338
-341
-345
-349
-351
-352
-351
-349
-345
-340
-337
-334
-334
-334
-336
-338
-339
-339
-337
-333
-329
-324
-320
-317
-315
-313
-313
-313
-312
-312
-312
-311
-310
-310
-309
-309
-308
-306
-304
-302
-299
-295
-292
-290
-288
-286
-285
-285
-284
-282
-281
-279
-277
-275
-274
-273
-273
-273
-274
-275
-276
-278
-278
-279
-278
-277
-274
-271
-267
-262
-259
-256
-255
-256
-258
-262
-266
-269
-272
-273
-272
-269
-266
-261
-257
-254
-251
-250
-250
-251
-252
-253
-253
-252
-251
-249
-246
-244
-243
-242
-241
-241
-240
-239
-238
-237
-237
-236
-236
-235
-235
-234
-232
-230
-228
-228
-229
-231
-234
-237
-238
-238
-235
-229
-223
-217
-213
-212
-214
-219
-224
-229
-232
-231
-226
-219
-211
-204
-199
-197
-198
-202
-208
-213
-218
-221
-223
-222
-221
-219
-216
-215
-214
-213
-213
-214
-215
-217
-219
-221
-223
-225
-227
-227
-226
-224
-222
-218
-215
-212
-209
-208
-207
-207
-207
-206
-205
-202
-198
-194
-190
-188
-186
-186
-186
-185
-185
-182
-179
-174
-169
-164
-160
-157
-155
-154
-153
-152
-150
-147
-143
-139
-134
-129
-124
-120
-117
-115
-114
-113
-113
-113
-113
-112
-110
-107
-103
-99
-95
-92
-90
-88
-86
-86
-84
-83
-81
-79
-76
-73
-69
-66
-62
-58
-55
-52
-50
-48
-47
-46
-45
-43
-41
-38
-34
-29
-24
-21
-18
-16
-16
-16
-17
-18
-19
-19
-19
-18
-17
-15
-13
-10
-7
-4
-1
1
4
6
8
10
13
16
20
24
27
30
31
32
32
31
31
32
34
37
41
46
50
52
53
52
50
47
44
41
41
42
44
47
51
53
55
56
56
56
56
56
57
58
58
59
60
60
61
61
62
62
62
61
60
59
57
55
53
51
50
48
47
46
44
42
40
38
36
35
34
32
31
28
25
22
16
11
4
-2
-7
-12
-15
-16
-16
-15
-15
-14
-15
-18
-23
-29
-36
-43
-51
-57
-62
-67
-70
-73
-76
-80
-85
-91
-97
-103
-109
-115
-120
-124
-129
-133
-137
-142
-147
-153
-159
-166
-174
-182
-190
-199
-206
-213
-220
-226
-232
-238
-243
-249
-255
-262
-270
-278
-287
-297
-307
-317
-327
-336
-344
-352
-358
-363
-369
-374
-380
-386
-393
-401
-410
-419
-428
-438
-448
-458
-468
-477
-486
-493
-500
-506
-512
-517
-524
-531
-540
-549
-558
-568
-577
-586
-595
-604
-612
-620
-628
-635
-641
-647
-652
-656
-661
-665
-671
-676
-682
-688
-694
-700
-707
-713
-720
-727
-734
-741
-747
-752
-756
-759
-762
-764
-767
-770
-773
-777
-781
-785
-788
-791
-795
-798
-801
-804
-807
-810
-813
-816
-820
-823
-827
-831
-834
-837
-838
-839
-840
-839
-839
-840
-841
-842
-844
-845
-845
-844
-841
-839
-836
-833
-832
-831
-831
-831
-831
-831
-830
-828
-826
-823
-821
-817
-814
-811
-807
-804
-801
-798
-796
-794
-792
-789
-786
-781
-776
-771
-765
-760
-756
-751
-747
-741
-735
-728
-721
-714
-708
-703
-698
-693
-688
-682
-675
-666
-657
-648
-639
-630
-622
-613
-603
-593
-582
-570
-557
-545
-534
-524
-514
-505
-496
-487
-477
-468
-458
-448
-439
-430
-421
-412
-403
-392
-381
-370
-358
-347
-337
-328
-320
-313
-307
-300
-292
-283
-271
-258
-244
-229
-215
-203
-192
-183
-176
-169
-162
-154
-145
-134
-121
-108
-96
-85
-76
-68
-60
-52
-44
-34
-23
-10
2
15
26
35
43
49
55
61
68
76
86
98
110
123
134
145
154
162
169
176
183
191
200
211
221
231
239
245
250
254
257
261
266
273
281
290
299
307
313
319
324
329
334
341
348
356
364
371
377
382
385
387
389
390
392
394
397
400
403
405
407
408
410
411
412
414
417
419
421
424
425
427
428
428
429
430
431
434
436
439
443
445
448
449
449
448
446
443
440
437
435
434
433
431
430
429
427
424
421
418
415
413
411
408
406
403
400
395
390
383
376
368
359
351
343
335
327
320
314
308
303
298
294
289
285
280
275
268
260
250
240
229
219
209
202
196
192
189
187
185
183
180
177
173
168
164
160
157
153
149
145
141
137
133
129
126
124
122
119
116
113
108
102
96
90
83
77
72
67
63
59
56
53
51
48
45
41
37
33
29
26
23
20
19
18
16
15
13
11
7
3
-1
-5
-9
-12
-15
-18
-21
-23
-26
-30
-34
-38
-42
-47
-51
-55
-58
-61
-63
-65
-67
-68
-69
-70
-71
-71
-71
-71
-72
-73
-77
-81
-87
-93
-98
-103
-106
-107
-107
-105
-103
-101
-100
-100
-100
-100
-101
-102
-103
-104
-105
-106
-107
-108
-109
-111
-112
-113
-113
-112
-111
-109
-107
-104
-101
-98
-95
-92
-90
-89
-87
-86
-86
-85
-84
-82
-80
-77
-73
-69
-64
-58
-52
-46
-40
-34
-29
-25
-20
-16
-11
-7
-2
2
7
11
14
17
20
23
27
32
38
44
52
59
67
74
80
86
92
97
101
106
111
116
121
126
130
135
140
145
150
155
161
166
172
177
182
186
190
194
197
201
204
208
213
218
224
231
238
245
251
257
263
268
273
278
282
287
292
296
300
304
308
313
318
325
333
343
353
363
372
380
386
391
395
398
401
405
409
414
419
424
429
434
439
444
450
457
464
471
478
483
488
491
493
494
495
497
498
501
503
507
510
514
518
522
526
530
534
538
542
547
553
559
565
571
578
584
589
594
598
602
606
611
616
621
627
632
636
640
644
647
650
653
657
661
664
669
672
676
679
683
687
691
695
700
705
710
714
718
722
727
731
736
741
746
751
754
756
758
759
761
763
767
772
778
784
791
796
801
803
805
806
806
806
807
807
808
810
811
813
815
817
820
823
826
831
835
839
842
845
847
849
849
850
852
854
856
859
862
864
866
867
867
868
868
868
869
871
873
874
876
877
877
876
876
874
874
873
873
873
873
874
874
874
874
874
875
875
876
876
876
876
875
874
873
872
871
871
871
872
873
875
876
877
877
877
877
877
876
875
874
873
871
870
868
867
865
864
863
862
861
860
859
859
857
856
854
852
850
848
845
843
841
839
837
835
834
832
830
828
826
823
820
817
814
811
809
807
805
803
802
799
796
793
791
788
786
785
785
784
784
784
784
783
782
781
779
777
774
771
768
765
762
760
758
756
755
755
755
754
754
754
754
754
754
755
756
756
757
756
756
754
752
749
746
741
737
734
731
729
728
728
729
730
730
730
729
728
725
723
720
718
716
715
714
713
712
711
709
707
704
700
696
692
688
684
680
677
675
673
671
669
666
663
660
656
652
648
643
638
633
628
622
616
610
604
599
595
592
590
588
585
582
579
574
569
563
556
549
542
535
528
520
513
505
498
491
485
479
473
468
463
458
453
447
440
433
425
417
409
401
394
386
379
372
364
357
349
343
336
331
326
321
316
310
304
298
291
283
276
269
261
254
246
239
231
223
216
209
203
197
191
184
177
168
159
150
140
131
123
115
107
100
92
86
79
73
66
59
52
43
33
21
9
-3
-14
-24
-33
-40
-47
-54
-61
-68
-76
-84
-93
-101
-109
-116
-124
-130
-137
-142
-148
-153
-157
-163
-169
-176
-185
-194
-204
-213
-220
-226
-230
-235
-239
-245
-252
-261
-270
-278
-286
-292
-297
-300
-303
-307
-312
-319
-326
-335
-343
-351
-357
-362
-365
-368
-371
-374
-378
-383
-389
-395
-403
-410
-418
-426
-433
-439
-445
-451
-455
-460
-463
-466
-469
-472
-475
-479
-483
-487
-492
-496
-500
-503
-505
-507
-509
-511
-514
-518
-523
-527
-532
-535
-538
-540
-541
-543
-545
-547
-550
-553
-556
-559
-560
-561
-562
-563
-564
-565
-567
-569
-571
-573
-574
-576
-577
-579
-581
-584
-587
-591
-596
-601
-606
-610
-612
-614
-614
-614
-613
-612
-612
-612
-612
-613
-613
-613
-613
-614
-615
-616
-619
-622
-625
-629
-631
-633
-634
-635
-636
-637
-639
-641
-643
-645
-647
-648
-648
-648
-648
-647
-647
-647
-647
-647
-647
-647
-648
-649
-651
-653
-655
-657
-659
-659
-660
-660
-661
-663
-665
-669
-673
-677
-679
-681
-682
-683
-683
-683
-684
-685
-686
-687
-688
-689
-689
-690
-689
-689
-688
-688
-688
-687
-688
-688
-688
-689
-689
-688
-688
-687
-687
-686
-687
-688
-689
-690
-691
-692
-691
-690
-689
-688
-688
-688
-688
-688
-687
-685
-683
-680
-677
-674
-672
-671
-670
-670
-671
-671
-670
-669
-668
-666
-665
-663
-662
-661
-661
-661
-661
-660
-660
-659
-658
-656
-654
-652
-651
-650
-649
-649
-649
-650
-651
-652
-653
-655
-656
-658
-659
-660
-661
-661
-660
-659
-658
-657
-657
-658
-659
-660
-660
-659
-658
-655
-653
-651
-649
-649
-649
-650
-651
-651
-651
-649
-647
-644
-641
-638
-636
-634
-633
-632
-632
-631
-631
-630
-628
-626
-624
-623
-621
-621
-620
-621
-621
-622
-622
-622
-621
-619
-616
-612
-607
-603
-599
-596
-595
-596
-597
-599
-600
-600
-598
-595
-590
-586
-581
-578
-575
-572
-570
-567
-563
-558
-554
-549
-545
-543
-541
-540
-539
-538
-535
-531
-526
-522
-517
-513
-509
-506
-502
-497
-491
-484
-477
-469
-463
-457
-453
-449
-447
-444
-441
-437
-431
-425
-418
-411
-405
-399
-395
-392
-389
-386
-383
-379
-374
-368
-361
-354
-348
-343
-339
-337
-337
-337
-338
-337
-336
-333
-328
-322
-315
-309
-304
-300
-297
-294
-291
-288
-283
-278
-271
-264
-258
-252
-249
-247
-246
-245
-244
-242
-238
-232
-225
-218
-211
-206
-202
-199
-198
-196
-194
-191
-187
-182
-177
-172
-169
-166
-164
-164
-163
-162
-161
-159
-156
-153
-150
-148
-146
-145
-144
-143
-141
-139
-136
-132
-128
-124
-121
-119
-118
-118
-118
-119
-120
-121
-120
-119
-117
-115
-114
-113
-114
-115
-117
-119
-121
-122
-121
-120
-119
-119
-119
-120
-123
-126
-130
-133
-135
-136
-136
-135
-134
-134
-134
-135
-137
-139
-141
-143
-145
-146
-147
-149
-151
-153
-155
-156
-158
-158
-159
-159
-159
-159
-160
-162
-164
-167
-170
-174
-177
-180
-182
-183
-184
-184
-184
-184
-185
-187
-189
-192
-194
-197
-199
-200
-201
-202
-203
-205
-209
-213
-218
-223
-228
-231
-233
-234
-233
-232
-231
-231
-231
-232
-234
-236
-239
-242
-245
-248
-252
-256
-260
-265
-269
-272
-274
-275
-275
-275
-274
-273
-273
-274
-276
-280
-284
-289
-293
-297
-300
-300
-299
-297
-294
-291
-287
-285
-284
-284
-285
-286
-287
-287
-286
-284
-281
-278
-274
-271
-270
-269
-269
-269
-269
-268
-266
-263
-259
-253
-247
-242
-237
-233
-229
-226
-224
-221
-218
-215
-211
-207
-203
-199
-194
-190
-184
-179
-174
-169
-164
-160
-156
-153
-150
-146
-142
-137
-132
-127
-122
-118
-113
-108
-103
-98
-93
-88
-83
-80
-78
-76
-74
-71
-66
-59
-51
-43
-35
-28
-24
-21
-19
-18
-16
-12
-6
1
9
17
24
30
34
37
39
42
46
50
56
64
72
81
90
99
108
115
122
127
131
134
136
138
140
144
148
154
160
167
173
179
184
189
194
199
204
209
214
219
222
225
228
230
233
237
242
248
255
262
269
274
278
280
282
284
287
292
297
304
312
319
324
328
331
332
334
335
338
341
344
348
351
353
354
354
355
356
357
359
361
363
363
363
362
360
359
357
357
358
360
362
363
362
360
356
351
345
340
335
332
329
328
326
324
321
317
311
305
299
292
287
282
278
275
272
268
264
258
251
244
236
229
223
217
213
208
204
198
192
184
175
165
156
147
140
134
128
123
118
113
106
99
92
84
76
68
59
51
42
34
26
19
13
8
4
0
-5
-10
-16
-24
-32
-41
-49
-56
-63
-69
-76
-84
-92
-101
-111
-120
-128
-135
-140
-146
-151
-157
-164
-173
-182
-192
-201
-209
-215
-220
-224
-228
-232
-237
-243
-250
-259
-268
-277
-285
-293
-300
-307
-313
-319
-325
-331
-338
-344
-351
-357
-363
-368
-372
-376
-380
-384
-389
-395
-401
-407
-412
-417
-420
-423
-425
-428
-430
-433
-437
-440
-444
-448
-451
-454
-456
-458
-459
-459
-460
-460
-461
-461
-462
-464
-465
-468
-470
-472
-474
-475
-476
-476
-476
-476
-475
-475
-474
-474
-473
-472
-471
-470
-468
-466
-463
-459
-455
-452
-449
-448
-447
-447
-448
-449
-449
-448
-446
-443
-439
-434
-430
-426
-422
-418
-414
-410
-405
-400
-395
-390
-387
-383
-380
-377
-374
-370
-366
-361
-356
-352
-347
-343
-339
-334
-328
-321
-313
-305
-296
-286
-277
-267
-258
-249
-241
-232
-224
-217
-210
-204
-199
-193
-187
-181
-174
-166
-157
-148
-138
-129
-119
-109
-100
-91
-81
-72
-62
-52
-42
-33
-24
-16
-9
-3
4
11
20
31
43
55
68
80
91
101
110
118
127
135
145
154
162
170
178
185
191
198
206
215
225
236
246
255
264
271
277
283
289
296
303
311
320
330
340
350
361
371
382
391
401
409
417
424
430
436
441
446
452
457
463
470
477
484
493
502
511
520
529
537
545
553
561
568
576
583
589
595
601
606
612
619
627
637
646
656
665
672
677
680
682
684
686
690
695
702
710
718
725
732
738
742
747
751
754
758
760
763
764
766
767
768
771
774
777
781
785
787
789
790
789
788
786
784
782
781
780
780
780
781
781
781
780
779
779
777
776
774
771
768
765
761
757
754
753
753
754
756
758
760
760
758
754
748
741
734
727
721
717
715
713
712
711
709
706
701
695
688
680
671
663
656
650
645
641
637
633
628
623
616
609
601
594
586
579
572
566
559
551
544
537
530
525
520
515
511
506
501
494
486
478
470
463
456
450
444
439
433
426
418
410
402
394
386
379
371
362
353
343
331
319
308
296
285
275
266
258
251
243
236
229
221
214
206
199
192
185
178
172
166
159
152
144
136
128
120
113
105
97
90
82
74
66
59
52
46
41
36
31
26
20
14
7
0
-7
-14
-20
-25
-30
-35
-40
-45
-51
-55
-59
-63
-66
-69
-73
-77
-81
-86
-91
-95
-99
-101
-104
-106
-108
-111
-113
-116
-119
-121
-122
-122
-122
-121
-120
-121
-122
-125
-128
-131
-133
-135
-136
-136
-136
-135
-134
-134
-135
-137
-139
-141
-143
-145
-146
-146
-146
-146
-146
-145
-145
-145
-144
-143
-140
-137
-134
-131
-128
-126
-125
-124
-123
-122
-121
-118
-115
-112
-110
-108
-108
-109
-110
-111
-110
-109
-106
-101
-97
-91
-86
-81
-76
-72
-68
-65
-62
-60
-59
-57
-56
-54
-52
-48
-45
-41
-38
-35
-34
-34
-33
-33
-32
-29
-25
-21
-16
-12
-8
-5
-3
0
2
6
9
14
18
22
25
27
27
27
27
27
28
29
31
33
35
37
39
41
42
43
44
45
45
45
45
45
46
48
51
54
57
59
61
63
64
64
65
67
69
72
74
76
78
78
78
78
79
80
82
85
89
93
96
99
100
100
97
93
89
83
79
75
73
73
74
76
77
78
78
75
72
67
62
58
54
52
49
48
46
44
41
39
36
34
32
30
28
26
24
20
16
11
6
0
-5
-10
-15
-19
-22
-25
-27
-30
-33
-37
-41
-44
-48
-51
-53
-54
-54
-54
-53
-53
-53
-54
-55
-57
-58
-59
-60
-60
-60
-61
-62
-63
-64
-65
-65
-66
-67
-67
-69
-71
-73
-75
-76
-78
-79
-80
-82
-84
-88
-92
-97
-100
-103
-105
-105
-103
-101
-99
-97
-94
-92
-89
-85
-81
-76
-72
-68
-66
-65
-66
-67
-69
-70
-71
-72
-72
-71
-71
-71
-72
-72
-72
-71
-71
-69
-69
-68
-68
-68
-69
-69
-70
-70
-69
-68
-67
-66
-65
-65
-64
-64
-63
-62
-59
-55
-51
-45
-39
-33
-29
-25
-23
-21
-20
-20
-20
-19
-18
-16
-15
-13
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-9
-9
-8
-6
-4
-1
2
7
11
16
19
22
22
22
21
19
18
18
19
21
23
26
29
30
30
29
27
26
24
23
23
24
24
25
26
26
27
28
29
31
32
33
33
33
33
34
35
37
39
42
45
47
49
50
51
51
52
51
51
49
46
42
37
32
27
23
20
20
20
22
24
27
30
32
35
38
40
42
44
46
48
50
52
54
56
57
57
55
52
47
42
36
30
25
21
19
16
14
12
9
6
4
1
0
-1
0
1
2
3
3
2
1
-1
-3
-4
-4
-5
-5
-7
-10
-14
-18
-23
-28
-31
-32
-32
-31
-29
-27
-27
-29
-32
-36
-41
-47
-52
-57
-61
-64
-67
-68
-70
-71
-73
-74
-75
-77
-79
-80
-82
-83
-85
-86
-87
-87
-88
-89
-90
-92
-95
-98
-101
-105
-109
-113
-117
-119
-120
-119
-117
-114
-110
-107
-105
-104
-105
-107
-110
-113
-115
-115
-114
-112
-109
-106
-104
-102
-101
-100
-100
-98
-97
-94
-91
-87
-84
-82
-80
-79
-78
-78
-78
-78
-78
-79
-79
-79
-79
-78
-75
-72
-68
-63
-58
-52
-47
-43
-40
-36
-33
-29
-25
-20
-14
-7
-1
5
10
14
19
22
26
31
36
43
49
55
60
65
68
71
72
74
75
78
81
84
88
91
94
96
97
96
96
97
98
101
106
112
120
128
136
143
149
155
160
164
169
174
178
181
182
181
178
174
169
166
164
164
166
169
173
176
178
179
178
177
177
177
179
182
186
192
197
201
205
208
210
212
213
215
217
220
222
225
228
231
233
235
237
237
238
238
237
237
238
239
240
242
243
244
244
243
242
241
240
239
238
238
238
239
239
240
240
241
242
243
245
246
247
247
246
244
241
238
235
232
230
229
228
227
225
221
217
212
207
203
200
199
200
203
207
212
216
220
222
221
219
216
211
206
201
196
192
189
187
185
184
184
184
184
184
185
186
188
190
190
190
188
185
179
172
164
157
150
145
141
139
138
137
137
136
134
132
130
128
127
127
127
126
126
124
122
118
114
111
107
105
103
101
100
98
96
93
90
86
83
81
79
78
77
76
74
72
68
62
57
50
45
40
37
36
36
36
37
37
36
33
30
26
23
21
20
20
22
23
24
23
20
15
9
2
-5
-12
-18
-23
-28
-32
-35
-38
-39
-40
-39
-37
-35
-32
-29
-27
-26
-26
-28
-30
-34
-38
-41
-45
-47
-49
-50
-51
-51
-51
-51
-50
-50
-50
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
