5
8584
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
1
0
0
-1
-1
0
0
1
0
-1
-1
-1
0
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
0
-1
-2
-1
0
1
1
0
-2
-2
0
1
1
0
-1
-2
-1
1
1
1
-1
-2
-2
0
1
1
0
-2
-2
-1
1
2
0
-2
-2
-1
1
2
1
-1
-3
-2
0
2
2
0
-2
-3
-1
2
2
1
-2
-3
-2
1
3
2
-1
-3
-3
0
3
3
0
-3
-4
-1
3
4
1
-3
-5
-2
2
4
3
-2
-5
-4
1
5
4
-1
-6
-5
0
5
6
0
-6
-7
0
7
6
-8
-30
-45
-40
-14
17
36
31
7
-18
-27
-19
-4
3
-3
-12
-9
15
51
78
77
43
-5
-44
-55
-37
-5
23
36
34
19
-2
-26
-49
-63
-59
-36
-5
16
13
-13
-48
-70
-67
-39
-3
27
44
52
57
57
44
14
-28
-63
-70
-44
1
37
41
12
-29
-55
-49
-16
23
48
51
37
19
5
-6
-21
-39
-55
-58
-43
-18
7
17
12
-2
-12
-13
-5
6
15
18
16
10
1
-12
-25
-34
-36
-30
-19
-8
-1
4
12
23
32
32
19
-4
-27
-39
-35
-18
-2
5
-1
-15
-28
-33
-27
-15
-2
8
11
6
-7
-22
-34
-34
-20
4
26
36
31
14
-4
-13
-9
0
7
7
0
-7
-8
-2
5
7
2
-7
-12
-4
16
42
62
64
45
10
-29
-58
-66
-54
-29
-5
8
4
-11
-28
-37
-33
-18
4
23
34
34
24
8
-10
-22
-25
-17
-1
16
26
26
17
5
-6
-12
-12
-8
-3
0
1
0
-1
-2
-2
0
2
1
-2
-5
-5
2
14
28
34
27
11
-6
-13
-5
14
32
38
28
8
-9
-14
-3
16
32
37
29
11
-9
-24
-31
-30
-21
-11
-2
2
1
0
3
11
19
21
9
-13
-36
-46
-36
-11
16
32
28
10
-12
-25
-25
-15
1
15
26
32
32
28
18
7
-2
-5
-3
1
3
1
-3
-4
-2
2
3
1
-3
-5
-3
2
4
2
-3
-6
-4
2
6
3
-5
-11
-5
13
33
41
31
7
-16
-21
-3
27
52
60
49
29
11
0
-5
-7
-8
-5
5
15
18
6
-18
-38
-39
-15
23
52
55
29
-6
-27
-23
1
25
31
17
-4
-14
-6
15
31
34
23
11
8
17
28
30
19
1
-12
-12
-3
6
8
2
-5
-8
-4
3
5
2
-3
-6
-2
2
4
-1
-6
-6
3
17
25
20
2
-20
-32
-28
-9
13
28
31
26
18
9
0
-13
-27
-36
-35
-19
4
26
37
33
19
4
-6
-7
-2
6
15
22
27
26
18
5
-8
-14
-11
1
13
22
23
21
18
16
11
-1
-19
-37
-43
-30
1
38
64
67
50
21
-4
-16
-15
-8
-1
2
3
4
2
-3
-15
-29
-38
-33
-12
19
47
62
58
39
13
-11
-27
-34
-32
-22
-8
5
10
2
-20
-44
-60
-59
-40
-13
8
15
8
-4
-11
-9
0
7
7
1
-7
-9
-4
4
9
7
-2
-14
-21
-21
-13
-1
13
25
32
33
28
18
7
-1
-5
-3
0
2
1
-1
-3
-2
0
1
1
-1
-3
-3
-1
1
1
0
-2
-3
-1
1
2
0
-2
-3
-2
0
2
1
-1
-3
-3
-1
2
2
0
-3
-4
-2
2
3
1
-4
-5
-3
3
7
1
-14
-31
-40
-34
-13
12
28
28
12
-9
-24
-25
-16
-3
5
5
1
-3
-4
-1
1
1
-1
-3
-1
3
4
-2
-17
-37
-55
-63
-58
-42
-23
-9
-3
-4
-6
-5
0
6
8
3
-9
-22
-30
-29
-20
-10
-3
-1
-2
0
7
16
21
16
1
-18
-30
-26
-7
19
38
41
28
7
-13
-24
-26
-23
-23
-26
-31
-31
-24
-12
1
8
6
-1
-8
-10
-4
8
21
28
26
16
2
-9
-11
-4
8
17
16
4
-17
-36
-46
-43
-29
-10
7
17
21
17
9
-4
-18
-31
-38
-39
-34
-27
-21
-15
-7
5
19
30
31
23
9
-3
-7
-5
0
2
4
8
18
31
37
27
-1
-35
-59
-60
-36
-2
24
30
18
0
-10
-9
-1
5
5
-1
-5
-4
0
3
2
-3
-5
-1
4
4
-3
-15
-21
-13
8
32
45
40
21
1
-9
-6
2
6
3
-4
-7
-4
3
6
3
-5
-9
-5
4
10
6
-7
-23
-31
-29
-20
-11
-5
0
12
28
41
37
12
-26
-58
-66
-45
-6
30
48
44
29
15
8
4
-5
-18
-31
-34
-24
-9
3
3
-2
-5
2
16
26
21
1
-24
-36
-26
0
26
38
32
16
5
8
21
34
34
18
-6
-27
-36
-32
-20
-8
1
3
2
-1
-3
-3
0
3
3
-1
-6
-7
0
15
31
38
29
6
-20
-35
-34
-22
-10
-9
-20
-33
-35
-20
5
27
32
20
-3
-24
-34
-33
-27
-21
-18
-14
-7
0
6
6
1
-5
-6
-3
2
5
2
-3
-6
-4
1
4
3
-2
-6
-5
0
7
11
10
6
5
9
17
23
22
15
4
-4
-7
-8
-10
-17
-26
-33
-30
-17
2
22
34
35
24
5
-16
-33
-38
-28
-5
27
56
74
73
56
30
3
-17
-24
-21
-11
2
12
19
21
21
22
24
29
33
36
34
27
17
5
-7
-16
-20
-18
-8
10
29
41
37
17
-11
-35
-42
-28
-1
25
36
28
6
-18
-34
-35
-25
-11
0
4
3
0
1
8
18
28
33
29
15
-4
-24
-36
-38
-30
-16
-4
3
5
4
2
-1
-6
-15
-25
-32
-30
-18
2
21
33
33
23
8
-4
-7
-4
2
3
-6
-22
-40
-50
-46
-26
0
22
32
27
12
-2
-9
-7
0
5
5
0
-6
-8
-3
7
18
25
27
23
14
3
-6
-10
-7
0
7
10
4
-9
-24
-32
-28
-11
14
36
46
40
20
-6
-26
-34
-25
-6
15
29
31
23
12
5
4
6
4
-6
-21
-34
-35
-21
3
28
41
39
24
5
-12
-20
-19
-10
2
15
23
22
11
-6
-20
-25
-18
-5
6
10
4
-6
-12
-13
-12
-14
-22
-32
-34
-21
5
36
59
65
51
25
-3
-25
-37
-40
-37
-30
-20
-10
-2
3
4
2
-1
-4
-4
-2
2
5
4
-2
-15
-29
-37
-32
-14
9
27
29
15
-7
-24
-28
-17
-2
8
7
0
-6
-6
-1
4
3
-2
-7
-4
6
17
22
16
4
-6
-7
3
21
39
51
54
48
34
15
-6
-24
-33
-32
-23
-11
-1
3
4
6
10
14
15
11
3
-5
-9
-10
-10
-12
-14
-12
-6
3
9
8
-1
-10
-12
-3
12
24
25
13
-5
-20
-27
-29
-28
-28
-26
-17
0
21
34
35
22
6
-5
-6
0
4
3
-4
-7
-2
12
29
38
38
31
25
24
27
26
15
-4
-24
-32
-23
0
23
37
34
21
5
-4
-5
0
3
1
-5
-11
-13
-9
1
11
19
23
24
22
19
14
7
-1
-8
-11
-6
6
20
30
31
23
9
-3
-9
-6
4
16
25
29
25
16
4
-8
-14
-11
1
17
27
25
6
-22
-45
-54
-43
-20
3
15
12
0
-10
-10
-3
6
8
2
-7
-10
-2
14
30
36
29
14
1
-3
3
14
22
22
15
6
1
-1
0
0
-1
-3
-3
0
3
3
0
-5
-6
-2
5
9
5
-7
-21
-30
-29
-20
-9
-3
-2
-1
4
16
27
28
15
-8
-28
-33
-16
15
44
57
50
30
8
-4
-6
-3
0
-1
-2
3
13
25
31
27
14
-1
-9
-9
-2
5
6
2
-4
-6
-3
1
4
3
-1
-5
-4
-1
3
4
1
-3
-5
-3
2
5
3
-2
-6
-5
1
6
6
-1
-9
-10
0
18
34
37
24
2
-12
-8
15
45
64
61
38
8
-13
-18
-7
10
23
28
26
20
12
5
-3
-8
-9
-2
9
19
25
24
21
18
15
10
1
-11
-19
-15
1
21
31
23
-2
-27
-37
-24
4
29
38
29
13
5
12
27
36
30
10
-9
-15
-2
19
34
35
22
6
-3
-3
0
-1
-11
-25
-34
-31
-18
-1
14
23
25
24
21
14
5
-4
-8
-6
1
7
6
-1
-9
-9
1
18
32
34
24
8
-4
-8
-3
3
5
1
-4
-6
-2
4
7
4
-6
-18
-27
-29
-24
-14
-3
5
8
5
-2
-8
-9
-3
9
20
27
26
19
11
5
2
-2
-9
-19
-26
-25
-12
9
28
35
27
6
-15
-30
-32
-26
-16
-7
-3
-1
1
2
2
1
-1
-3
-2
0
2
3
0
-2
-3
-2
1
3
2
-1
-3
-3
0
3
4
1
-3
-5
-3
2
5
4
-1
-7
-8
-3
8
20
27
26
20
12
5
0
-3
-8
-15
-22
-27
-26
-18
-6
6
12
9
-3
-20
-34
-38
-27
-5
19
34
35
23
7
-4
-5
0
5
1
-13
-28
-36
-29
-12
6
13
5
-14
-32
-40
-32
-13
9
25
31
28
19
10
2
-3
-4
-3
0
2
2
1
-1
-2
-1
1
2
1
-1
-2
-1
1
2
1
-1
-2
-1
3
4
-1
-13
-27
-35
-30
-14
4
14
11
-3
-20
-32
-35
-33
-30
-30
-29
-21
-1
26
50
62
56
34
6
-18
-33
-36
-29
-15
2
17
25
23
10
-6
-19
-22
-15
-4
4
4
1
1
8
22
34
35
20
-4
-27
-37
-33
-19
-5
3
3
0
-2
-1
0
0
-1
1
9
22
34
36
23
-2
-31
-52
-58
-49
-31
-13
0
7
9
6
0
-9
-19
-26
-27
-22
-13
-3
3
5
5
2
-1
-6
-14
-24
-30
-29
-18
0
20
34
37
28
12
-7
-23
-31
-30
-21
-9
1
4
1
-3
-3
4
16
24
20
3
-18
-30
-26
-9
11
19
10
-7
-19
-14
7
31
41
29
2
-24
-35
-28
-10
5
8
2
-4
-5
0
5
5
-1
-7
-6
2
10
9
-3
-21
-33
-33
-20
-5
3
1
-4
-4
5
18
25
20
2
-19
-33
-34
-28
-20
-17
-17
-17
-11
0
10
14
11
3
-3
-4
-1
2
2
0
-1
-1
0
2
1
-1
-2
-1
2
3
2
-2
-4
-3
2
6
7
0
-11
-20
-21
-13
2
16
24
21
10
-3
-12
-11
-2
9
15
9
-8
-28
-42
-42
-26
-4
14
19
11
-2
-10
-9
1
10
11
2
-12
-23
-23
-12
4
18
23
19
9
-3
-10
-9
-2
8
12
7
-7
-22
-32
-31
-19
-5
3
3
-3
-6
-2
10
21
23
14
-3
-17
-23
-18
-7
3
8
8
4
-1
-8
-17
-25
-28
-23
-13
-1
5
4
0
0
9
23
35
34
20
-4
-26
-36
-32
-20
-9
-4
-5
-10
-13
-13
-12
-13
-17
-22
-26
-26
-21
-12
-3
4
6
3
-1
-3
-3
0
3
4
1
-2
-3
-1
2
4
3
-1
-4
-3
1
5
4
-1
-5
-5
1
8
9
-1
-18
-32
-34
-23
-7
5
7
0
-5
-3
4
8
2
-14
-31
-38
-29
-10
10
21
25
25
28
31
28
15
-6
-24
-29
-18
0
13
11
0
-11
-11
1
13
15
2
-17
-30
-25
-4
23
42
48
43
34
26
21
16
9
1
-2
2
12
24
31
30
20
2
-19
-36
-42
-32
-7
26
52
63
53
31
9
-4
-6
-2
0
-2
-1
5
17
26
23
4
-23
-44
-49
-35
-15
0
4
0
-4
-1
5
8
2
-10
-20
-20
-10
2
6
-2
-16
-24
-19
-2
17
30
33
30
29
32
35
32
17
-7
-34
-55
-63
-56
-36
-8
23
49
63
61
41
9
-23
-48
-60
-58
-44
-24
0
23
38
42
33
16
0
-8
-7
0
5
4
0
-3
-1
4
5
-1
-14
-27
-32
-26
-12
2
8
7
2
-2
-3
-2
-1
1
6
14
25
30
27
16
1
-7
-6
0
3
-4
-20
-35
-38
-24
2
32
53
60
52
34
10
-14
-33
-40
-32
-13
11
28
33
26
16
11
16
25
31
27
14
0
-8
-7
1
6
6
1
-4
-4
0
4
5
2
-3
-4
-1
3
5
3
-2
-5
-3
2
6
5
0
-6
-6
0
8
10
3
-11
-23
-24
-13
5
21
26
19
5
-7
-9
-3
5
9
5
-3
-8
-6
5
19
30
32
25
13
1
-9
-15
-21
-27
-31
-31
-24
-9
8
21
24
17
6
-4
-8
-5
1
6
7
4
-3
-9
-13
-11
-3
10
25
37
40
33
15
-7
-25
-33
-30
-18
-6
2
4
1
-2
-2
3
13
23
33
41
42
37
22
-1
-29
-54
-69
-69
-55
-32
-8
11
23
28
29
27
18
1
-22
-44
-52
-39
-5
37
68
75
54
17
-21
-43
-47
-38
-25
-16
-9
0
13
29
38
34
17
-7
-26
-33
-30
-19
-8
2
14
26
35
36
22
-4
-30
-42
-33
-4
33
63
78
77
67
53
36
14
-17
-51
-79
-87
-71
-34
12
51
71
67
43
8
-28
-56
-71
-74
-66
-51
-35
-21
-11
-6
-4
-3
0
6
15
25
31
29
19
3
-12
-22
-24
-22
-22
-25
-30
-30
-22
-9
4
9
5
-3
-6
-1
6
8
-4
-25
-46
-52
-37
-6
28
51
54
42
21
-1
-24
-45
-62
-70
-63
-40
-7
23
41
45
39
30
21
11
-2
-17
-29
-32
-24
-10
3
8
5
0
-2
1
3
0
-10
-23
-31
-31
-26
-21
-21
-22
-18
-4
17
36
42
32
10
-12
-24
-25
-21
-20
-24
-31
-32
-24
-8
8
19
25
26
28
31
32
25
9
-12
-32
-44
-43
-33
-17
-3
5
5
1
-3
-2
2
6
4
-8
-26
-40
-38
-15
22
57
73
61
28
-10
-35
-39
-26
-7
6
9
4
-1
-3
-1
1
2
2
2
2
1
-2
-3
-2
6
17
28
31
26
14
2
-5
-7
-3
2
8
15
24
31
31
20
-1
-22
-35
-34
-20
-5
5
5
1
-2
0
5
6
-1
-14
-27
-32
-26
-12
2
9
9
3
-3
-6
-4
1
9
18
26
29
26
16
4
-5
-7
-3
4
7
5
0
-4
-3
1
5
5
2
-2
-3
0
4
6
3
-2
-5
0
12
27
39
44
39
29
18
8
3
0
-1
-1
-1
-1
1
5
14
24
32
32
21
0
-21
-35
-36
-24
-6
10
20
26
28
28
22
6
-19
-47
-65
-62
-38
-2
28
41
35
18
4
0
3
5
-5
-26
-51
-69
-70
-54
-29
-6
8
11
5
-1
-5
-4
1
6
9
5
-5
-17
-27
-30
-23
-11
2
8
7
1
-4
-3
2
7
7
-2
-15
-27
-30
-25
-14
0
11
20
27
30
27
17
1
-18
-32
-35
-26
-10
7
21
29
33
36
37
35
27
14
-3
-19
-32
-40
-44
-44
-41
-35
-25
-15
-6
-1
1
2
4
5
4
-2
-14
-26
-31
-26
-11
4
11
7
-2
-8
-2
15
33
40
31
11
-7
-12
-4
8
14
7
-7
-15
-7
13
32
34
13
-22
-51
-58
-41
-12
11
17
8
-5
-10
-4
6
10
6
-4
-8
-3
8
12
4
-15
-33
-39
-26
-4
13
14
0
-21
-33
-31
-19
-5
3
2
0
1
6
9
2
-17
-40
-57
-58
-42
-14
13
31
35
30
19
9
2
-1
-1
0
3
4
3
-1
-3
-2
5
17
28
32
28
16
2
-7
-8
-2
6
10
7
-1
-7
-8
-1
12
23
28
26
19
12
8
7
7
6
2
-2
-3
2
13
28
42
51
54
49
37
18
-3
-22
-33
-33
-21
2
28
50
62
59
42
12
-22
-50
-63
-58
-36
-5
23
39
40
28
10
-7
-19
-26
-28
-24
-14
2
20
34
37
29
12
-4
-12
-8
7
23
34
34
23
8
-3
-4
5
18
26
22
5
-16
-31
-29
-9
23
55
73
73
57
36
18
8
5
3
-3
-14
-26
-33
-29
-11
16
46
66
66
46
13
-19
-35
-30
-8
17
29
24
8
-4
-3
12
31
40
33
13
-9
-22
-25
-22
-21
-25
-31
-30
-18
3
26
41
46
41
31
19
9
2
-3
-3
1
6
8
4
-3
-8
-4
8
23
32
30
20
9
4
5
4
-3
-18
-31
-30
-9
27
62
82
76
50
16
-14
-33
-41
-39
-29
-12
7
23
28
19
3
-8
-6
11
31
41
34
14
-5
-13
-7
6
13
9
-1
-9
-6
4
11
10
-1
-9
-6
12
35
47
38
12
-17
-33
-27
-4
23
44
54
58
59
57
49
34
14
-3
-11
-6
5
12
10
0
-11
-17
-19
-19
-21
-24
-21
-6
19
43
52
41
12
-19
-38
-37
-22
-3
8
8
2
-4
-10
-16
-27
-43
-56
-59
-49
-28
-7
6
8
3
-2
1
12
26
35
34
22
2
-23
-45
-60
-60
-41
-7
31
58
62
42
9
-21
-33
-24
-3
15
18
8
-7
-14
-7
9
26
34
31
21
11
4
-2
-10
-21
-33
-40
-39
-30
-18
-5
5
16
26
34
33
21
-1
-23
-36
-34
-19
-2
8
8
0
-6
-5
5
19
31
36
30
14
-12
-43
-72
-86
-78
-46
-1
41
64
63
45
23
10
6
6
3
-7
-19
-26
-24
-16
-8
-3
-1
2
8
13
9
-5
-26
-41
-41
-24
0
17
19
9
-4
-8
2
18
31
35
28
16
2
-12
-27
-41
-46
-36
-8
27
53
59
43
15
-6
-12
-3
7
8
-5
-25
-37
-34
-15
9
28
37
33
24
11
-2
-15
-25
-30
-26
-14
4
21
33
39
39
37
31
22
12
2
-3
-2
2
5
4
0
-2
3
15
28
35
31
16
0
-9
-7
1
9
10
4
-3
-6
-2
5
10
8
1
-6
-8
-1
12
24
30
28
20
8
-6
-21
-36
-48
-50
-36
-9
26
54
66
57
35
10
-5
-8
-2
5
8
5
0
-2
0
3
5
4
1
-1
0
3
4
3
1
-1
1
4
5
3
-2
-4
1
15
31
41
35
14
-17
-46
-63
-60
-40
-7
27
54
66
60
39
12
-13
-26
-24
-11
6
21
27
26
18
8
-2
-8
-9
-6
0
4
2
-7
-20
-31
-35
-30
-17
-2
9
15
18
21
24
27
27
23
14
5
-2
-4
-1
4
8
7
-1
-12
-24
-31
-28
-14
4
17
18
4
-22
-47
-62
-57
-32
6
45
71
73
51
11
-32
-60
-64
-46
-20
-3
-4
-20
-37
-43
-34
-20
-14
-20
-31
-29
-3
42
85
103
85
43
0
-24
-28
-25
-30
-50
-72
-75
-49
1
50
74
67
36
3
-19
-27
-30
-37
-48
-56
-50
-33
-11
6
12
9
5
2
-3
-16
-35
-52
-56
-42
-14
11
21
14
-1
-11
-8
3
12
12
3
-6
-7
0
9
11
5
-3
-6
-1
6
10
6
-2
-6
-2
7
11
5
-11
-27
-36
-36
-34
-36
-43
-46
-33
-2
38
68
71
47
10
-20
-31
-25
-12
-7
-13
-25
-31
-25
-10
7
22
30
33
29
19
2
-18
-34
-36
-24
-4
12
15
4
-11
-20
-19
-11
-4
-4
-10
-14
-9
4
21
32
33
24
13
4
-1
-3
-2
1
5
8
8
2
-7
-10
0
22
50
67
62
35
-3
-33
-42
-30
-7
11
15
7
-3
-7
-3
6
11
8
0
-7
-7
2
14
24
25
15
-1
-15
-22
-18
-6
7
14
11
2
-7
-10
-3
11
27
41
50
55
56
51
35
9
-23
-52
-69
-67
-51
-27
-6
7
10
8
3
-1
-3
-1
3
8
9
5
-5
-16
-24
-25
-21
-20
-24
-30
-29
-14
17
52
73
68
40
2
-28
-42
-46
-48
-55
-62
-55
-28
14
51
65
50
18
-10
-18
-7
10
17
10
-4
-10
-4
9
16
7
-14
-34
-38
-26
-4
14
22
23
25
31
36
33
16
-8
-26
-28
-13
9
25
29
26
26
31
37
32
10
-26
-60
-77
-69
-43
-14
6
14
16
21
28
33
27
7
-22
-49
-63
-58
-36
-5
27
51
63
59
42
16
-9
-26
-31
-26
-15
-6
0
3
5
6
5
0
-4
-4
5
19
32
37
29
13
-4
-15
-20
-26
-38
-54
-61
-46
-8
43
83
91
63
15
-29
-46
-34
-6
15
19
7
-8
-11
-3
10
16
10
-3
-13
-15
-15
-23
-43
-69
-84
-73
-32
22
66
83
67
31
-7
-32
-41
-38
-31
-20
-7
9
23
31
31
25
17
7
-8
-35
-72
-107
-120
-97
-42
23
68
74
46
7
-18
-16
3
20
18
-1
-25
-35
-29
-13
-1
0
-3
0
16
36
46
32
-4
-44
-69
-65
-37
0
29
42
38
24
8
-4
-7
1
19
37
41
21
-22
-68
-93
-77
-25
38
79
77
36
-17
-56
-64
-49
-28
-18
-20
-25
-23
-11
3
9
7
1
-2
2
7
4
-10
-27
-35
-27
-7
11
12
-6
-29
-39
-24
12
51
69
55
13
-38
-73
-81
-62
-30
-3
11
10
3
1
10
24
36
36
22
1
-19
-33
-43
-54
-72
-92
-101
-84
-39
22
75
96
77
29
-25
-62
-70
-56
-31
-9
6
15
22
28
30
25
14
1
-11
-20
-29
-40
-54
-67
-73
-65
-44
-11
25
56
74
75
62
39
15
-4
-18
-29
-41
-53
-61
-56
-33
5
48
83
102
103
88
61
25
-19
-65
-101
-117
-109
-83
-53
-27
-7
15
46
80
101
87
31
-53
-132
-173
-162
-105
-32
32
70
83
77
62
41
14
-16
-43
-63
-73
-74
-68
-50
-18
29
79
112
114
82
32
-15
-40
-43
-36
-33
-37
-42
-37
-19
7
30
45
54
63
69
61
30
-26
-84
-120
-114
-73
-24
4
4
-9
-7
21
62
86
71
22
-32
-56
-40
-5
16
1
-39
-70
-60
-3
72
125
133
99
52
17
4
1
-10
-33
-58
-66
-47
-9
31
58
66
60
49
34
13
-13
-39
-58
-63
-55
-45
-37
-31
-21
-1
25
43
43
25
2
-10
-3
13
17
-3
-43
-83
-96
-74
-26
24
56
63
54
41
32
23
8
-15
-39
-54
-55
-44
-28
-14
0
17
41
67
85
86
67
33
-4
-32
-46
-45
-32
-15
1
11
12
7
5
13
32
52
59
42
2
-43
-69
-64
-31
6
24
12
-21
-52
-60
-40
-3
27
36
25
5
-8
-8
-1
-1
-14
-38
-58
-61
-42
-10
17
25
13
-8
-21
-14
11
39
54
45
17
-14
-33
-32
-17
-1
4
-7
-32
-58
-74
-72
-49
-8
42
87
112
107
73
24
-22
-49
-56
-49
-42
-40
-37
-22
10
50
83
91
71
35
4
-10
-9
-6
-13
-29
-45
-46
-28
0
24
35
32
26
26
30
30
17
-8
-39
-63
-76
-76
-68
-50
-19
27
79
119
128
100
46
-11
-48
-59
-51
-41
-37
-37
-34
-25
-13
-7
-6
-2
15
45
73
75
36
-34
-106
-143
-132
-85
-30
7
25
39
66
102
126
113
55
-23
-85
-101
-71
-23
11
15
1
-7
8
40
68
71
45
9
-16
-18
-2
14
17
9
-3
-11
-16
-27
-44
-59
-56
-25
25
70
85
63
21
-13
-17
7
37
45
20
-26
-69
-87
-73
-36
8
50
83
108
117
101
56
-9
-75
-117
-121
-93
-48
-6
22
37
48
56
60
53
36
13
-4
-9
-4
5
9
6
1
-2
-3
-7
-17
-30
-36
-23
11
56
90
98
74
29
-18
-51
-62
-53
-35
-12
9
27
37
35
24
7
-4
-5
4
13
9
-12
-43
-66
-67
-39
8
56
87
92
73
37
-4
-45
-81
-106
-112
-92
-48
12
71
110
118
96
55
9
-31
-58
-75
-82
-81
-70
-50
-24
3
22
30
30
27
27
29
30
25
14
1
-7
-4
5
11
6
-12
-31
-39
-29
-4
23
38
36
23
10
2
-2
-9
-25
-45
-55
-48
-22
10
33
42
42
47
63
82
85
57
-1
-65
-103
-95
-47
14
57
65
45
17
0
-2
4
6
2
-5
-5
3
12
12
0
-15
-21
-10
17
44
60
60
47
30
14
-2
-22
-44
-58
-56
-35
-7
14
16
2
-12
-12
7
31
40
21
-21
-65
-87
-77
-40
6
43
65
74
77
76
68
44
5
-43
-85
-109
-112
-99
-80
-59
-34
0
44
88
115
108
63
-9
-81
-125
-126
-88
-29
24
55
60
51
42
42
47
46
30
-1
-40
-73
-91
-91
-76
-50
-17
20
57
87
103
100
82
58
35
15
-3
-22
-39
-48
-39
-12
24
53
63
49
21
-8
-30
-45
-60
-76
-85
-73
-35
22
74
97
77
24
-35
-71
-69
-34
12
48
63
59
46
31
15
-7
-33
-57
-67
-56
-25
14
47
63
59
43
20
-4
-27
-47
-60
-58
-36
3
49
85
97
78
36
-12
-51
-72
-73
-60
-40
-16
12
42
69
87
92
83
65
44
26
10
-9
-32
-58
-79
-87
-76
-48
-7
37
76
102
106
81
30
-36
-97
-128
-116
-67
-5
43
58
41
10
-12
-12
3
16
11
-14
-47
-68
-64
-33
11
50
70
67
45
11
-24
-54
-74
-80
-71
-48
-17
19
51
74
80
68
39
0
-35
-54
-50
-30
-6
8
6
-9
-26
-33
-27
-12
2
10
9
3
-4
-5
4
23
50
78
95
89
53
-6
-69
-113
-123
-96
-47
3
38
56
59
54
45
33
17
1
-8
-7
0
5
-1
-18
-37
-48
-44
-28
-11
-1
0
0
7
23
41
50
44
27
11
5
8
8
-6
-36
-70
-87
-71
-25
33
73
76
41
-13
-60
-82
-76
-56
-38
-28
-22
-7
22
59
86
82
41
-24
-88
-126
-126
-94
-47
-1
38
70
97
113
109
77
21
-42
-93
-117
-112
-85
-48
-9
27
56
68
58
27
-12
-38
-37
-13
14
23
5
-25
-39
-19
28
75
88
56
-4
-57
-75
-58
-30
-18
-32
-58
-67
-43
8
58
79
63
25
-10
-27
-30
-35
-53
-79
-94
-80
-32
32
88
112
97
53
-3
-52
-82
-90
-76
-48
-16
7
17
15
5
-4
-11
-19
-32
-46
-50
-35
1
42
68
64
35
0
-16
-4
24
42
27
-23
-89
-140
-152
-120
-55
22
89
133
146
127
81
22
-35
-78
-101
-110
-113
-110
-93
-48
25
109
171
181
126
28
-73
-139
-153
-125
-82
-47
-26
-7
26
76
132
168
162
109
24
-64
-123
-138
-111
-61
-14
11
13
5
9
34
75
109
112
74
10
-50
-79
-67
-29
6
16
-2
-31
-47
-35
-1
39
63
63
43
17
-3
-11
-11
-11
-20
-38
-65
-90
-103
-96
-66
-22
23
56
70
72
71
73
76
65
30
-31
-100
-153
-166
-134
-71
0
58
93
110
114
109
89
47
-15
-83
-137
-155
-129
-70
1
56
80
73
50
30
22
23
18
-7
-52
-102
-130
-115
-58
20
82
105
82
34
-11
-31
-23
3
26
37
33
19
0
-23
-46
-61
-61
-41
-6
27
43
35
16
3
8
26
33
9
-51
-126
-182
-188
-137
-46
55
139
193
216
210
171
93
-21
-151
-263
-319
-299
-210
-83
44
138
189
204
198
180
150
99
20
-82
-190
-275
-311
-284
-197
-70
68
191
277
313
297
230
121
-12
-148
-259
-322
-324
-260
-146
-4
132
231
269
241
162
63
-25
-84
-116
-136
-157
-180
-184
-150
-71
32
120
158
140
87
40
28
49
72
62
5
-84
-163
-195
-164
-84
11
90
135
143
123
86
41
-6
-52
-95
-132
-161
-174
-159
-108
-26
67
140
171
155
110
67
43
35
19
-25
-102
-186
-241
-235
-161
-38
101
220
293
302
241
117
-46
-211
-335
-388
-365
-280
-161
-29
102
223
319
368
348
257
116
-33
-150
-218
-241
-237
-219
-191
-147
-89
-23
38
90
143
206
278
334
335
254
95
-104
-285
-404
-439
-397
-296
-154
13
183
322
392
371
269
127
1
-74
-92
-79
-67
-76
-107
-145
-178
-197
-197
-169
-98
21
177
332
437
451
360
185
-31
-238
-396
-480
-477
-385
-215
7
240
428
522
490
340
113
-123
-304
-386
-371
-293
-198
-121
-64
-5
78
184
282
329
304
222
127
57
15
-33
-133
-297
-477
-585
-539
-314
34
399
671
787
738
557
287
-31
-354
-629
-792
-793
-616
-304
61
385
595
657
580
396
154
-90
-283
-385
-386
-308
-196
-94
-20
35
92
162
232
269
249
170
59
-52
-143
-215
-279
-336
-366
-329
-198
24
293
539
686
685
529
249
-86
-398
-619
-709
-666
-519
-309
-73
165
384
557
643
606
436
170
-115
-335
-436
-416
-319
-207
-121
-69
-37
-2
45
105
169
227
270
280
243
151
18
-123
-237
-302
-321
-306
-264
-184
-52
127
312
434
438
314
114
-80
-202
-237
-216
-187
-169
-147
-89
13
132
212
216
148
55
-7
-12
21
46
29
-32
-104
-152
-156
-127
-83
-37
18
92
181
262
297
262
160
17
-126
-240
-310
-333
-309
-235
-115
35
185
302
360
349
279
164
19
-137
-285
-395
-440
-404
-291
-124
61
234
371
453
468
403
258
54
-168
-356
-470
-492
-430
-308
-149
31
218
388
504
529
440
248
1
-237
-408
-485
-472
-393
-276
-135
23
191
345
451
475
398
237
35
-149
-273
-321
-308
-262
-204
-136
-45
79
227
360
428
394
256
54
-147
-288
-343
-323
-260
-186
-113
-34
58
160
249
292
271
189
74
-41
-130
-183
-205
-202
-177
-131
-70
-10
32
51
55
66
97
140
166
141
54
-72
-186
-243
-227
-161
-86
-37
-14
7
55
133
214
255
229
143
33
-59
-110
-130
-139
-155
-171
-160
-98
14
147
255
296
253
142
2
-123
-201
-225
-206
-165
-122
-81
-32
37
129
221
275
252
144
-21
-185
-291
-308
-244
-136
-21
79
163
233
276
270
197
61
-100
-232
-293
-272
-194
-96
-7
62
119
165
196
196
154
75
-23
-113
-176
-200
-183
-129
-46
47
126
170
171
137
86
37
-7
-53
-106
-159
-190
-178
-121
-38
39
86
101
102
102
98
69
1
-95
-179
-204
-150
-36
84
156
156
100
27
-27
-52
-59
-62
-65
-59
-34
9
58
96
112
106
79
27
-50
-144
-226
-255
-205
-83
66
179
215
176
104
46
23
16
-12
-81
-170
-228
-211
-114
15
109
123
64
-12
-44
-4
80
143
130
35
-94
-184
-183
-92
37
134
151
93
7
-51
-52
-7
45
64
39
-11
-49
-50
-14
35
65
60
21
-31
-75
-96
-89
-58
-9
47
99
130
129
94
31
-43
-110
-159
-181
-169
-115
-17
111
241
333
351
284
144
-33
-206
-339
-409
-400
-309
-145
61
261
400
442
379
240
68
-97
-232
-329
-381
-377
-301
-153
47
254
414
486
450
315
105
-138
-366
-524
-566
-473
-266
-7
224
367
404
359
279
196
115
20
-102
-239
-352
-394
-339
-198
-14
158
276
324
306
240
143
27
-93
-201
-278
-303
-268
-177
-55
63
146
174
154
106
61
35
30
33
27
8
-20
-49
-73
-94
-112
-120
-106
-59
12
81
119
108
60
9
-17
-11
1
-12
-65
-135
-179
-159
-72
47
144
180
147
70
-13
-72
-90
-65
-5
71
139
166
130
35
-91
-201
-261
-257
-202
-118
-21
83
183
256
272
211
88
-51
-153
-188
-169
-132
-106
-89
-55
16
110
180
179
102
-8
-84
-86
-27
33
39
-21
-106
-161
-153
-97
-29
21
57
96
142
166
126
9
-144
-253
-248
-128
43
172
208
169
119
111
137
138
56
-110
-284
-367
-300
-109
108
251
269
188
73
-17
-59
-66
-57
-40
-16
11
21
-3
-61
-121
-144
-108
-29
51
94
98
90
101
133
148
103
-16
-174
-297
-324
-238
-75
101
233
291
274
195
72
-68
-188
-248
-231
-150
-51
22
52
57
71
104
126
92
-18
-166
-269
-249
-91
136
318
362
257
69
-104
-192
-190
-146
-111
-107
-115
-101
-43
51
155
238
279
266
197
83
-45
-140
-161
-98
13
101
107
16
-120
-218
-215
-108
46
165
196
143
55
-13
-31
-7
27
43
33
10
-10
-13
0
20
34
25
-20
-99
-189
-244
-219
-95
102
305
437
450
347
173
-17
-184
-317
-413
-465
-447
-340
-150
81
285
404
416
338
208
63
-70
-178
-242
-248
-189
-89
6
48
19
-52
-109
-102
-28
75
149
159
116
62
34
33
27
-18
-105
-195
-231
-180
-60
71
155
168
137
106
102
116
108
52
-42
-124
-140
-77
27
98
83
-20
-149
-221
-181
-37
143
278
318
266
170
81
25
-14
-67
-152
-251
-319
-308
-203
-31
147
273
316
286
219
149
86
19
-68
-175
-274
-324
-292
-181
-26
122
222
263
259
226
169
78
-53
-207
-332
-369
-282
-93
125
280
311
227
95
-1
-9
53
116
105
-10
-187
-338
-376
-269
-60
157
292
306
225
122
63
73
119
141
91
-33
-185
-298
-325
-260
-137
-5
99
163
190
184
144
71
-17
-86
-97
-42
48
109
86
-23
-164
-252
-230
-106
47
145
143
69
-4
-15
44
117
134
62
-63
-163
-170
-77
63
167
179
102
-18
-116
-154
-127
-56
30
105
148
143
84
-17
-124
-194
-199
-144
-63
2
32
36
40
66
108
144
154
131
87
37
-17
-76
-133
-170
-162
-102
-23
23
-5
-97
-192
-208
-105
88
285
397
385
275
125
-17
-144
-271
-397
-484
-476
-341
-105
158
365
480
516
513
487
412
244
-25
-342
-611
-742
-704
-534
-297
-44
210
464
698
853
861
688
362
-35
-410
-702
-885
-948
-874
-643
-268
185
604
884
977
907
737
511
227
-135
-562
-971
-1230
-1232
-961
-497
27
501
871
1119
1222
1130
808
292
-293
-776
-1036
-1066
-955
-802
-625
-356
80
655
1201
1485
1357
856
195
-374
-708
-829
-856
-875
-857
-692
-310
229
738
1022
1000
750
430
160
-52
-267
-526
-767
-862
-714
-354
63
364
474
456
436
479
525
438
137
-308
-689
-798
-568
-128
278
457
373
146
-49
-110
-55
29
67
48
15
6
21
29
13
-10
-6
33
67
42
-62
-196
-268
-211
-39
159
285
299
242
182
148
96
-40
-279
-540
-680
-592
-285
117
448
607
599
501
378
235
35
-231
-500
-655
-615
-402
-136
47
96
80
121
285
514
655
570
251
-170
-498
-603
-495
-290
-121
-40
-9
48
164
298
372
340
218
76
-29
-85
-129
-192
-267
-301
-243
-88
111
276
354
344
283
202
102
-40
-228
-424
-548
-529
-355
-85
178
347
391
338
245
155
84
27
-22
-59
-76
-78
-79
-100
-142
-184
-192
-140
-33
99
213
276
275
215
110
-18
-142
-224
-233
-157
-25
101
152
90
-58
-211
-268
-166
76
360
550
540
311
-58
-424
-648
-660
-477
-190
95
303
414
446
426
365
257
100
-83
-252
-361
-395
-373
-332
-296
-256
-174
-17
214
467
664
733
643
411
89
-256
-555
-750
-802
-696
-459
-155
137
352
465
495
477
434
361
240
63
-148
-345
-480
-525
-483
-372
-212
-20
181
351
441
425
317
180
80
46
46
11
-113
-309
-494
-563
-460
-217
67
283
375
361
303
257
238
224
181
90
-47
-214
-388
-544
-638
-620
-452
-142
235
570
760
767
621
399
173
-25
-196
-350
-477
-550
-544
-457
-310
-131
63
266
460
601
630
510
262
-33
-276
-407
-432
-408
-381
-349
-260
-67
216
502
670
644
438
145
-122
-295
-371
-383
-361
-305
-204
-70
56
123
116
80
91
194
363
498
492
298
-32
-377
-608
-661
-547
-330
-80
155
349
484
538
501
381
211
29
-142
-297
-435
-536
-561
-473
-270
-3
244
398
441
405
346
293
230
116
-68
-292
-477
-542
-451
-237
20
230
338
336
253
138
37
-20
-21
21
70
81
20
-112
-278
-417
-467
-399
-221
24
277
474
562
507
316
42
-223
-380
-366
-195
48
240
286
161
-75
-313
-446
-416
-230
46
318
501
541
431
213
-42
-262
-405
-465
-464
-420
-333
-181
48
328
594
759
760
589
288
-69
-412
-683
-834
-822
-621
-250
205
608
826
792
545
203
-101
-289
-360
-361
-336
-292
-208
-75
76
182
196
124
31
-2
66
201
316
329
213
11
-194
-330
-370
-330
-247
-149
-43
74
201
321
402
408
316
128
-119
-354
-490
-467
-282
-6
244
363
317
153
-26
-135
-151
-112
-71
-47
-9
84
228
350
345
152
-187
-529
-706
-625
-319
79
417
602
631
554
417
228
-22
-313
-577
-718
-666
-433
-108
189
379
452
453
430
390
300
123
-134
-404
-588
-611
-464
-211
46
218
272
233
163
122
138
192
233
207
88
-106
-314
-464
-502
-416
-234
-1
245
475
659
753
696
444
13
-500
-935
-1134
-1016
-617
-71
451
814
958
895
671
340
-43
-417
-705
-835
-764
-515
-164
185
449
593
625
571
449
262
15
-268
-535
-718
-764
-649
-390
-37
340
663
862
885
722
406
11
-371
-662
-814
-813
-668
-404
-63
294
586
738
714
540
296
72
-79
-168
-247
-360
-493
-575
-519
-284
82
452
689
708
516
201
-123
-367
-495
-513
-447
-319
-143
62
266
431
522
519
420
238
1
-252
-473
-603
-597
-441
-165
158
437
594
597
457
225
-36
-270
-436
-513
-495
-385
-200
32
271
468
573
553
400
146
-149
-410
-574
-610
-523
-349
-131
96
306
479
588
604
506
299
23
-258
-476
-584
-570
-454
-270
-57
153
333
456
504
468
359
204
34
-127
-264
-370
-437
-449
-388
-243
-28
218
437
570
579
457
233
-39
-298
-488
-573
-541
-396
-164
115
383
576
636
534
296
-5
-269
-414
-414
-312
-187
-100
-59
-17
83
251
421
484
355
49
-313
-555
-552
-301
69
373
473
355
119
-93
-191
-176
-126
-118
-169
-221
-186
-15
255
517
643
560
287
-76
-398
-572
-560
-394
-157
62
198
232
192
130
95
109
156
196
193
136
44
-45
-100
-119
-125
-142
-175
-200
-174
-67
115
323
484
536
452
258
15
-205
-352
-409
-392
-332
-247
-137
10
191
374
491
474
296
0
-306
-499
-503
-331
-75
146
253
239
158
78
36
24
13
-12
-42
-47
-11
55
123
168
185
179
152
88
-28
-182
-316
-349
-236
-14
200
274
147
-114
-350
-400
-214
115
398
473
303
-10
-290
-401
-322
-139
25
97
93
91
157
295
429
456
309
9
-342
-607
-683
-551
-281
13
233
346
385
414
464
508
474
302
7
-311
-514
-507
-300
-5
237
339
313
237
186
169
133
20
-167
-348
-418
-331
-139
40
99
24
-104
-170
-113
32
167
210
155
69
31
64
115
104
-8
-178
-308
-312
-181
15
172
227
195
151
174
285
427
499
410
141
-243
-605
-799
-737
-433
-11
351
504
408
151
-97
-190
-91
106
246
215
18
-225
-369
-340
-180
-8
75
57
14
50
203
413
558
533
317
-11
-322
-501
-499
-335
-77
196
415
533
535
443
307
180
90
23
-59
-182
-329
-436
-438
-315
-120
50
115
57
-71
-194
-266
-301
-348
-439
-547
-599
-522
-297
10
286
425
387
215
9
-123
-111
46
283
498
589
496
235
-116
-443
-651
-698
-605
-423
-204
26
249
436
535
495
303
17
-256
-405
-382
-218
0
181
281
299
254
156
-5
-222
-453
-620
-649
-517
-270
6
227
354
389
344
225
29
-215
-430
-502
-344
51
581
1079
1385
1412
1163
707
140
-431
-898
-1152
-1117
-793
-286
226
562
632
468
193
-59
-213
-269
-263
-218
-128
13
169
265
228
55
-169
-311
-275
-72
184
352
355
218
47
-59
-65
-12
32
31
6
19
126
345
651
985
1268
1412
1338
1004
449
-193
-725
-968
-847
-426
129
631
950
1044
932
654
259
-183
-560
-745
-653
-310
144
519
681
627
468
344
324
374
401
342
209
76
-3
-39
-99
-236
-416
-523
-429
-93
394
852
1111
1104
874
524
140
-240
-600
-902
-1071
-1033
-777
-382
18
308
454
500
516
529
502
371
110
-233
-553
-750
-772
-636
-396
-112
157
354
410
277
-31
-413
-707
-775
-581
-222
120
290
245
70
-82
-89
75
339
589
730
717
549
242
-168
-626
-1035
-1277
-1255
-943
-413
186
684
951
945
711
361
26
-190
-246
-178
-78
-49
-141
-321
-485
-523
-391
-146
80
162
59
-157
-345
-385
-245
2
228
321
236
6
-289
-552
-703
-688
-499
-180
162
393
406
180
-200
-578
-800
-786
-558
-203
189
561
891
1155
1296
1234
923
402
-190
-661
-852
-712
-323
148
523
693
653
480
285
154
109
108
77
-43
-255
-494
-658
-657
-461
-116
288
656
927
1074
1082
927
591
99
-451
-892
-1057
-869
-391
191
663
891
875
733
605
568
598
596
467
182
-204
-573
-797
-784
-517
-56
463
868
1008
818
351
-231
-731
-1010
-1042
-902
-706
-528
-368
-179
70
347
568
657
607
487
403
417
505
573
517
304
-9
-297
-438
-380
-158
123
340
397
265
-14
-336
-569
-600
-385
19
471
806
908
772
498
239
117
158
296
414
419
297
109
-47
-93
-14
140
290
371
365
307
260
274
351
443
480
415
262
104
48
165
439
759
967
939
642
145
-428
-968
-1423
-1789
-2067
-2210
-2133
-1761
-1108
-314
401
833
905
705
427
258
260
356
396
277
19
-246
-367
-282
-62
142
205
106
-63
-185
-205
-177
-214
-392
-678
-935
-1008
-833
-482
-133
35
-62
-370
-746
-1033
-1134
-1041
-811
-526
-267
-90
-23
-53
-124
-148
-49
183
458
614
497
63
-560
-1103
-1275
-924
-137
768
1389
1437
891
10
-806
-1229
-1167
-791
-393
-188
-182
-193
-11
419
926
1210
1045
447
-317
-886
-1025
-754
-302
65
224
246
291
447
636
672
419
-72
-560
-752
-494
127
832
1318
1430
1226
903
666
603
666
730
683
490
195
-114
-348
-455
-438
-352
-282
-306
-440
-623
-736
-672
-410
-32
314
517
569
567
637
831
1078
1228
1146
817
353
-68
-311
-357
-294
-245
-288
-413
-542
-587
-503
-304
-44
214
433
600
718
783
777
668
440
119
-213
-430
-427
-180
212
563
685
499
87
-344
-576
-498
-163
261
601
776
820
833
891
993
1071
1041
861
544
141
-286
-681
-985
-1140
-1113
-923
-660
-453
-407
-538
-764
-952
-1000
-891
-693
-497
-356
-253
-128
70
341
636
883
1031
1060
971
772
469
83
-338
-710
-935
-936
-682
-217
355
883
1215
1247
960
446
-125
-568
-764
-708
-507
-323
-292
-472
-828
-1266
-1672
-1945
-2016
-1866
-1539
-1151
-857
-789
-973
-1292
-1528
-1468
-1026
-302
466
1018
1199
1012
585
81
-376
-727
-953
-1039
-971
-757
-447
-128
121
265
324
341
341
324
288
263
317
509
828
1162
1346
1256
891
378
-110
-464
-695
-896
-1138
-1383
-1497
-1342
-903
-330
132
288
113
-234
-512
-542
-304
81
440
654
709
669
610
578
578
602
650
735
861
1012
1154
1236
1213
1043
696
181
-426
-976
-1279
-1199
-735
-57
564
891
846
544
212
43
80
207
246
88
-228
-546
-694
-593
-293
74
378
563
654
713
782
858
900
872
769
623
492
432
477
627
849
1083
1265
1348
1311
1155
887
504
-2
-613
-1261
-1810
-2104
-2024
-1562
-831
-31
633
1028
1130
1004
754
470
210
1
-136
-172
-76
168
531
934
1253
1373
1243
923
584
437
628
1142
1785
2262
2332
1930
1215
476
-23
-178
-87
30
-27
-337
-829
-1351
-1761
-1984
-2023
-1919
-1715
-1445
-1138
-827
-544
-309
-128
-4
58
51
-9
-66
-37
137
438
747
892
746
311
-264
-758
-994
-932
-677
-405
-256
-266
-364
-439
-413
-278
-91
71
145
102
-49
-277
-533
-763
-924
-990
-968
-885
-776
-668
-575
-506
-472
-476
-504
-504
-409
-172
185
555
777
712
326
-270
-850
-1165
-1054
-520
265
1031
1528
1626
1372
953
599
464
557
742
832
705
382
20
-184
-120
163
475
592
388
-98
-684
-1147
-1339
-1235
-911
-471
15
522
1033
1494
1805
1865
1636
1181
643
170
-160
-369
-548
-779
-1081
-1402
-1673
-1865
-2011
-2173
-2369
-2541
-2571
-2362
-1921
-1376
-914
-671
-641
-689
-638
-397
-22
318
455
336
60
-189
-256
-104
185
475
673
772
832
923
1077
1287
1532
1796
2055
2250
2269
1996
1385
534
-320
-887
-970
-567
123
801
1217
1288
1114
893
793
859
999
1055
905
538
63
-355
-582
-591
-463
-342
-343
-497
-739
-958
-1068
-1064
-1006
-974
-1002
-1058
-1057
-935
-682
-355
-42
183
285
256
105
-145
-442
-684
-741
-519
-34
559
1020
1150
896
403
-75
-308
-222
83
415
630
718
783
941
1208
1460
1513
1246
705
103
-287
-275
148
805
1437
1830
1897
1688
1331
949
613
343
140
14
-17
54
190
314
337
201
-87
-461
-826
-1105
-1268
-1321
-1294
-1211
-1087
-940
-808
-736
-764
-896
-1095
-1293
-1422
-1439
-1329
-1097
-753
-316
171
637
997
1189
1200
1069
846
554
173
-322
-898
-1423
-1704
-1585
-1054
-283
447
898
998
863
694
625
627
554
279
-160
-540
-572
-97
785
1746
2401
2524
2150
1515
889
409
40
-341
-802
-1281
-1627
-1718
-1566
-1325
-1195
-1293
-1580
-1903
-2090
-2064
-1870
-1638
-1504
-1543
-1753
-2067
-2379
-2564
-2505
-2137
-1490
-708
-3
433
529
366
131
0
43
199
348
406
395
427
625
1032
1588
2156
2595
2814
2790
2554
2169
1727
1339
1104
1069
1192
1348
1394
1247
938
582
294
101
-76
-362
-825
-1409
-1957
-2300
-2370
-2230
-2032
-1914
-1923
-2003
-2052
-2001
-1855
-1667
-1496
-1353
-1202
-988
-689
-332
15
279
424
469
478
529
670
881
1076
1133
970
606
187
-69
20
489
1190
1848
2195
2105
1648
1040
523
247
224
357
528
662
746
805
861
910
925
872
726
476
127
-294
-735
-1130
-1430
-1629
-1774
-1929
-2124
-2316
-2399
-2268
-1899
-1387
-916
-675
-761
-1142
-1682
-2217
-2622
-2846
-2893
-2788
-2552
-2201
-1758
-1268
-785
-363
-45
147
208
155
38
-65
-68
80
371
730
1061
1300
1452
1576
1734
1934
2120
2207
2149
1975
1774
1636
1584
1563
1477
1256
902
490
114
-169
-355
-476
-559
-605
-601
-545
-466
-409
-399
-413
-394
-298
-139
1
19
-140
-437
-754
-968
-1029
-995
-990
-1120
-1397
-1719
-1931
-1909
-1631
-1180
-697
-304
-61
37
24
-70
-220
-394
-537
-575
-454
-182
161
453
591
545
374
189
88
109
213
325
369
311
150
-94
-396
-721
-1000
-1139
-1026
-606
76
867
1552
1945
1973
1695
1263
844
543
389
360
429
588
833
1124
1378
1496
1426
1212
984
891
1002
1266
1522
1605
1442
1091
701
409
255
167
19
-266
-662
-1060
-1345
-1483
-1548
-1673
-1949
-2353
-2748
-2949
-2827
-2371
-1686
-927
-223
367
843
1226
1515
1689
1731
1661
1538
1438
1415
1466
1546
1601
1596
1532
1426
1275
1043
674
136
-536
-1229
-1787
-2070
-2019
-1685
-1207
-756
-470
-403
-520
-725
-912
-1014
-1032
-1029
-1086
-1261
-1546
-1869
-2127
-2245
-2214
-2096
-1983
-1934
-1929
-1875
-1659
-1225
-622
14
528
832
956
1020
1159
1428
1771
2049
2132
1980
1674
1372
1218
1254
1397
1494
1409
1108
678
281
61
66
228
407
471
368
139
-117
-318
-442
-533
-653
-827
-1012
-1122
-1088
-911
-678
-514
-514
-689
-961
-1214
-1361
-1380
-1313
-1220
-1136
-1053
-942
-782
-584
-384
-218
-112
-74
-116
-258
-517
-882
-1292
-1646
-1842
-1830
-1638
-1365
-1128
-1018
-1063
-1231
-1457
-1667
-1796
-1793
-1626
-1289
-814
-263
283
747
1079
1260
1302
1248
1165
1143
1271
1597
2092
2648
3118
3388
3433
3320
3160
3026
2911
2746
2465
2069
1635
1263
1006
844
707
557
429
411
558
823
1055
1083
835
398
-21
-227
-156
89
320
398
322
219
229
394
611
697
514
64
-506
-994
-1256
-1278
-1164
-1055
-1041
-1118
-1206
-1214
-1094
-878
-661
-561
-657
-957
-1377
-1778
-2013
-1992
-1709
-1239
-690
-147
360
842
1314
1755
2109
2317
2363
2288
2173
2079
2013
1920
1723
1381
914
399
-70
-429
-658
-779
-833
-855
-874
-915
-995
-1116
-1261
-1391
-1454
-1411
-1251
-1002
-725
-488
-354
-355
-477
-653
-780
-750
-500
-48
502
989
1262
1246
975
576
215
29
80
346
740
1148
1461
1587
1469
1087
475
-268
-993
-1536
-1776
-1691
-1373
-994
-740
-719
-924
-1243
-1523
-1656
-1629
-1518
-1430
-1441
-1550
-1694
-1791
-1790
-1695
-1552
-1416
-1316
-1250
-1197
-1137
-1072
-1031
-1059
-1202
-1477
-1853
-2245
-2531
-2605
-2430
-2065
-1649
-1332
-1189
-1187
-1202
-1105
-844
-470
-95
186
358
472
578
661
627
376
-101
-667
-1087
-1153
-820
-250
271
495
356
5
-288
-295
32
550
1016
1237
1179
966
796
820
1066
1444
1818
2086
2226
2281
2305
2323
2318
2261
2143
1994
1857
1756
1664
1521
1272
912
498
126
-121
-215
-179
-58
111
309
511
664
681
489
89
-419
-856
-1056
-950
-610
-204
88
168
47
-180
-406
-567
-650
-673
-658
-620
-579
-570
-635
-796
-1035
-1301
-1538
-1712
-1814
-1847
-1792
-1615
-1300
-888
-477
-182
-51
-22
59
341
876
1572
2246
2732
2981
3065
3110
3195
3302
3351
3288
3161
3104
3250
3626
4108
4478
4547
4264
3738
3169
2730
2474
2330
2161
1850
1358
726
38
-612
-1145
-1499
-1634
-1545
-1271
-897
-526
-242
-73
-2
14
6
-24
-80
-143
-160
-60
202
606
1064
1459
1706
1790
1758
1679
1595
1491
1323
1057
701
307
-64
-380
-656
-926
-1210
-1479
-1666
-1711
-1600
-1395
-1207
-1143
-1256
-1516
-1828
-2075
-2171
-2093
-1884
-1635
-1445
-1377
-1443
-1595
-1764
-1895
-1983
-2068
-2201
-2391
-2571
-2626
-2455
-2045
-1504
-1002
-691
-602
-641
-652
-529
-288
-58
25
-69
-218
-208
130
795
1599
2253
2534
2401
2009
1605
1380
1366
1441
1422
1191
756
228
-265
-671
-1036
-1456
-1985
-2573
-3073
-3314
-3209
-2811
-2293
-1857
-1617
-1542
-1476
-1242
-751
-67
627
1127
1318
1233
1022
865
874
1057
1334
1613
1844
2047
2275
2566
2907
3234
3466
3557
3512
3379
3214
3047
2866
2638
2340
1995
1669
1443
1365
1407
1467
1416
1167
729
215
-214
-428
-386
-145
194
554
928
1353
1865
2432
2953
3303
3411
3304
3108
2974
3003
3198
3468
3686
3747
3600
3248
2718
2041
1254
418
-366
-970
-1279
-1246
-931
-495
-152
-82
-355
-905
-1559
-2120
-2457
-2549
-2471
-2329
-2192
-2069
-1934
-1783
-1666
-1663
-1825
-2107
-2361
-2408
-2133
-1570
-886
-292
79
244
350
567
966
1462
1852
1936
1636
1058
443
43
-8
232
554
706
532
43
-595
-1164
-1506
-1602
-1552
-1493
-1514
-1614
-1732
-1827
-1918
-2073
-2341
-2677
-2937
-2953
-2643
-2085
-1489
-1093
-1024
-1245
-1591
-1892
-2081
-2227
-2466
-2882
-3429
-3927
-4158
-3972
-3369
-2496
-1582
-833
-367
-180
-176
-221
-203
-78
120
308
400
347
154
-142
-504
-918
-1378
-1848
-2239
-2428
-2325
-1945
-1437
-1024
-891
-1072
-1418
-1673
-1608
-1150
-412
377
1000
1363
1514
1580
1672
1822
1987
2105
2164
2213
2330
2560
2870
3167
3352
3384
3310
3230
3232
3334
3468
3526
3428
3174
2844
2546
2349
2243
2143
1950
1607
1135
612
133
-234
-471
-593
-623
-575
-448
-246
7
260
448
502
379
70
-385
-903
-1383
-1743
-1946
-2019
-2024
-2023
-2035
-2031
-1967
-1833
-1681
-1604
-1688
-1953
-2338
-2732
-3045
-3243
-3354
-3423
-3461
-3428
-3260
-2917
-2418
-1835
-1261
-767
-386
-125
30
99
129
190
365
709
1218
1818
2400
2873
3197
3383
3454
3408
3211
2827
2270
1627
1036
632
478
540
703
826
801
592
236
-182
-563
-827
-936
-896
-742
-522
-269
1
277
540
755
875
870
748
552
339
150
-6
-135
-237
-289
-256
-127
50
175
144
-78
-430
-764
-933
-872
-651
-440
-428
-721
-1288
-1986
-2630
-3083
-3305
-3344
-3285
-3189
-3067
-2889
-2628
-2299
-1961
-1691
-1527
-1444
-1355
-1162
-816
-350
136
528
762
858
896
971
1143
1411
1738
2081
2413
2717
2966
3113
3105
2917
2579
2176
1818
1594
1540
1638
1840
2095
2354
2569
2686
2657
2467
2155
1805
1511
1325
1220
1102
863
445
-127
-747
-1276
-1610
-1711
-1619
-1426
-1236
-1142
-1210
-1470
-1917
-2497
-3108
-3614
-3878
-3809
-3398
-2724
-1925
-1140
-460
94
557
974
1364
1704
1956
2094
2134
2118
2089
2053
1977
1806
1508
1095
628
188
-152
-350
-396
-306
-120
101
275
319
185
-114
-497
-851
-1082
-1161
-1146
-1145
-1271
-1585
-2070
-2638
-3154
-3478
-3510
-3227
-2702
-2087
-1561
-1261
-1224
-1378
-1591
-1745
-1797
-1778
-1749
-1742
-1732
-1674
-1559
-1453
-1469
-1698
-2132
-2648
-3066
-3243
-3148
-2862
-2518
-2219
-1995
-1815
-1645
-1482
-1353
-1273
-1214
-1100
-864
-495
-72
276
428
343
68
-285
-593
-773
-787
-640
-369
-42
243
370
251
-123
-655
-1163
-1462
-1455
-1180
-795
-485
-358
-388
-438
-346
-20
516
1149
1757
2278
2732
3177
3646
4108
4490
4731
4842
4903
5010
5194
5392
5479
5354
5024
4618
4321
4263
4442
4718
4896
4834
4511
4027
3524
3109
2802
2551
2294
2005
1722
1512
1435
1502
1665
1843
1954
1957
1859
1716
1600
1566
1631
1760
1893
1970
1959
1859
1690
1476
1241
1014
851
813
948
1244
1607
1897
1984
1827
1493
1134
900
868
1016
1257
1497
1694
1861
2037
2251
2499
2759
3010
3247
3470
3669
3823
3914
3946
3948
3956
3978
3978
3890
3667
3314
2899
2516
2232
2060
1960
1881
1795
1709
1641
1585
1508
1364
1134
849
574
371
253
177
67
-140
-455
-839
-1230
-1576
-1861
-2105
-2343
-2611
-2938
-3347
-3855
-4463
-5154
-5878
-6570
-7167
-7624
-7931
-8103
-8169
-8157
-8087
-7968
-7810
-7626
-7432
-7246
-7078
-6925
-6760
-6541
-6213
-5737
-5107
-4373
-3631
-2998
-2568
-2373
-2369
-2455
-2516
-2471
-2303
-2057
-1808
-1621
-1521
-1488
-1470
-1414
-1294
-1121
-940
-807
-764
-825
-971
-1156
-1332
-1466
-1554
-1615
-1685
-1789
-1937
-2118
-2311
-2492
-2639
-2730
-2741
-2644
-2424
-2099
-1734
-1425
-1267
-1309
-1527
-1825
-2077
-2181
-2105
-1897
-1658
-1492
-1463
-1573
-1770
-1971
-2098
-2098
-1957
-1695
-1363
-1014
-684
-369
-27
405
974
1681
2470
3249
3931
4472
4880
5200
5476
5720
5912
6024
6047
6010
5965
5961
6015
6105
6183
6205
6149
6021
5837
5609
5340
5027
4680
4329
4018
3787
3659
3625
3650
3692
3711
3680
3584
3418
3187
2910
2623
2367
2177
2061
1994
1933
1839
1704
1559
1453
1417
1433
1434
1339
1101
746
370
103
38
193
498
837
1104
1249
1292
1301
1349
1478
1692
1959
2237
2492
2712
2908
3109
3353
3670
4066
4510
4936
5263
5422
5376
5136
4749
4280
3790
3314
2859
2406
1920
1369
732
21
-718
-1410
-1973
-2347
-2520
-2528
-2448
-2365
-2344
-2408
-2531
-2655
-2710
-2641
-2432
-2116
-1772
-1498
-1376
-1438
-1654
-1945
-2220
-2420
-2542
-2633
-2762
-2977
-3285
-3644
-3982
-4231
-4342
-4296
-4102
-3789
-3396
-2972
-2568
-2232
-1999
-1883
-1874
-1942
-2044
-2134
-2170
-2125
-1994
-1806
-1627
-1549
-1669
-2048
-2684
-3492
-4322
-5009
-5423
-5521
-5359
-5065
-4785
-4622
-4604
-4676
-4738
-4682
-4446
-4022
-3470
-2876
-2339
-1934
-1698
-1628
-1694
-1845
-2027
-2181
-2239
-2132
-1797
-1217
-442
402
1145
1641
1829
1776
1648
1638
1878
2378
3037
3697
4223
4554
4708
4743
4706
4608
4435
4175
3844
3484
3139
2827
2525
2184
1761
1250
693
170
-236
-470
-523
-433
-266
-89
42
97
64
-56
-257
-529
-845
-1163
-1428
-1595
-1646
-1616
-1579
-1628
-1827
-2179
-2614
-3020
-3288
-3359
-3246
-3016
-2747
-2482
-2208
-1875
-1439
-902
-324
204
608
872
1044
1193
1368
1558
1709
1761
1702
1575
1461
1423
1472
1568
1658
1710
1734
1755
1779
1767
1658
1416
1066
695
413
279
274
305
260
71
-264
-692
-1153
-1610
-2054
-2488
-2901
-3262
-3544
-3748
-3912
-4100
-4365
-4721
-5135
-5541
-5874
-6094
-6201
-6232
-6239
-6264
-6321
-6387
-6407
-6322
-6093
-5725
-5257
-4738
-4203
-3650
-3061
-2419
-1744
-1080
-480
31
467
870
1270
1663
2007
2252
2376
2403
2389
2390
2426
2471
2477
2398
2225
1992
1755
1580
1511
1561
1704
1889
2054
2151
2163
2114
2056
2039
2091
2205
2357
2526
2710
2924
3174
3437
3660
3780
3755
3585
3312
2991
2667
2356
2058
1769
1497
1255
1049
866
673
441
165
-126
-379
-538
-576
-503
-364
-219
-117
-79
-91
-119
-115
-42
114
338
590
808
933
918
749
454
98
-225
-420
-421
-208
178
653
1108
1447
1611
1593
1438
1230
1064
1014
1117
1344
1627
1878
2029
2063
2008
1921
1848
1800
1750
1660
1510
1317
1124
974
878
814
738
616
443
242
54
-92
-186
-243
-295
-377
-520
-737
-1018
-1331
-1629
-1869
-2037
-2152
-2259
-2401
-2583
-2773
-2916
-2971
-2942
-2876
-2832
-2840
-2875
-2866
-2736
-2445
-2011
-1506
-1012
-592
-258
8
232
423
564
623
579
448
284
165
165
314
590
925
1234
1445
1529
1495
1377
1212
1033
866
740
682
705
786
864
861
714
414
14
-398
-735
-951
-1046
-1045
-968
-813
-572
-255
95
409
622
715
718
695
706
776
888
1002
1090
1141
1168
1186
1196
1179
1115
993
825
644
486
378
333
345
406
508
649
836
1068
1330
1585
1778
1854
1789
1612
1402
1262
1276
1468
1788
2139
2424
2585
2623
2581
2514
2459
2426
2412
2409
2413
2414
2381
2272
2044
1685
1231
756
337
22
-196
-372
-572
-839
-1163
-1490
-1749
-1878
-1854
-1692
-1431
-1115
-779
-447
-130
161
413
621
784
918
1049
1205
1401
1637
1886
2109
2264
2323
2276
2132
1915
1652
1372
1105
873
692
562
463
357
206
-14
-294
-596
-872
-1086
-1237
-1360
-1500
-1689
-1916
-2138
-2301
-2379
-2391
-2396
-2456
-2598
-2794
-2971
-3056
-3017
-2889
-2761
-2731
-2867
-3172
-3597
-4065
-4509
-4887
-5187
-5406
-5538
-5577
-5524
-5404
-5269
-5183
-5191
-5301
-5466
-5605
-5630
-5485
-5169
-4730
-4250
-3811
-3469
-3242
-3117
-3062
-3037
-3007
-2935
-2792
-2560
-2244
-1881
-1533
-1271
-1144
-1159
-1275
-1420
-1524
-1545
-1484
-1375
-1263
-1182
-1146
-1153
-1194
-1260
-1338
-1404
-1425
-1372
-1235
-1044
-857
-742
-736
-824
-943
-1012
-980
-848
-671
-515
-415
-347
-243
-21
360
882
1475
2053
2550
2944
3246
3492
3715
3951
4232
4587
5030
5537
6043
6456
6694
6725
6582
6352
6125
5957
5845
5747
5613
5421
5180
4913
4634
4333
3988
3590
3162
2756
2427
2203
2067
1970
1857
1694
1482
1250
1030
841
685
549
420
290
159
32
-83
-177
-237
-256
-225
-146
-20
155
383
669
1004
1358
1688
1950
2127
2243
2353
2516
2763
3072
3376
3593
3660
3558
3312
2974
2600
2235
1919
1683
1549
1523
1578
1660
1702
1660
1542
1409
1356
1461
1745
2149
2562
2860
2969
2889
2689
2471
2311
2227
2175
2082
1887
1582
1210
839
516
237
-50
-415
-898
-1481
-2089
-2631
-3042
-3314
-3496
-3652
-3827
-4016
-4173
-4243
-4205
-4086
-3950
-3867
-3869
-3940
-4025
-4070
-4050
-3989
-3935
-3934
-3993
-4077
-4126
-4090
-3956
-3749
-3515
-3287
-3068
-2840
-2584
-2302
-2019
-1770
-1571
-1405
-1235
-1034
-809
-606
-480
-457
-507
-551
-503
-325
-52
218
385
396
285
153
116
243
524
879
1209
1443
1571
1636
1688
1751
1802
1792
1679
1468
1217
1010
921
971
1130
1329
1498
1593
1606
1552
1447
1298
1101
852
559
248
-45
-283
-446
-534
-566
-573
-580
-597
-613
-597
-520
-375
-190
-27
45
-20
-219
-502
-799
-1047
-1221
-1330
-1400
-1445
-1458
-1419
-1316
-1159
-979
-813
-673
-547
-399
-203
41
301
522
658
692
645
560
488
459
475
511
535
527
489
445
427
454
516
575
581
496
319
81
-157
-339
-427
-418
-335
-212
-81
46
175
326
524
784
1098
1438
1760
2028
2222
2354
2452
2545
2640
2714
2730
2657
2499
2293
2093
1942
1850
1794
1734
1649
1552
1482
1483
1568
1707
1842
1923
1941
1943
2008
2202
2536
2951
3350
3653
3851
4009
4232
4587
5050
5504
5787
5786
5495
5033
4579
4286
4208
4281
4369
4339
4123
3740
3271
2810
2418
2111
1870
1661
1463
1267
1083
924
800
712
650
598
539
464
367
249
108
-62
-267
-497
-726
-905
-992
-961
-826
-627
-408
-201
-15
148
273
319
233
-12
-390
-810
-1147
-1294
-1205
-918
-533
-167
94
222
248
233
242
317
460
647
844
1020
1168
1297
1421
1542
1640
1682
1644
1526
1357
1176
1008
843
647
384
49
-326
-687
-984
-1201
-1348
-1444
-1492
-1472
-1357
-1144
-869
-602
-412
-345
-403
-559
-780
-1039
-1315
-1582
-1800
-1928
-1946
-1879
-1788
-1753
-1832
-2035
-2325
-2636
-2901
-3077
-3149
-3132
-3065
-3011
-3045
-3227
-3574
-4035
-4498
-4825
-4919
-4766
-4449
-4106
-3871
-3814
-3914
-4083
-4210
-4202
-4011
-3639
-3118
-2503
-1867
-1284
-815
-483
-262
-82
132
419
757
1070
1271
1314
1220
1070
955
933
1002
1128
1267
1407
1570
1780
2031
2274
2440
2479
2398
2261
2161
2176
2330
2594
2906
3200
3428
3566
3603
3545
3408
3225
3043
2905
2834
2825
2844
2854
2829
2762
2666
2553
2426
2281
2113
1919
1704
1476
1233
969
678
359
21
-324
-673
-1035
-1431
-1880
-2385
-2921
-3433
-3849
-4109
-4182
-4088
-3898
-3712
-3630
-3709
-3947
-4281
-4612
-4837
-4884
-4728
-4394
-3942
-3454
-3014
-2683
-2488
-2402
-2351
-2235
-1962
-1483
-802
20
891
1714
2408
2918
3234
3387
3457
3545
3749
4112
4605
5128
5548
5754
5703
5425
5002
4529
4075
3677
3335
3031
2738
2426
2073
1674
1251
853
534
333
250
239
234
172
21
-211
-488
-759
-975
-1102
-1128
-1075
-998
-970
-1061
-1302
-1661
-2055
-2375
-2536
-2510
-2337
-2103
-1904
-1813
-1857
-2015
-2231
-2441
-2596
-2687
-2751
-2861
-3091
-3484
-4027
-4654
-5273
-5796
-6175
-6395
-6474
-6441
-6332
-6188
-6059
-5984
-5976
-6007
-6018
-5944
-5755
-5474
-5164
-4892
-4694
-4553
-4421
-4241
-3983
-3646
-3252
-2826
-2392
-1971
-1589
-1276
-1054
-919
-839
-760
-629
-411
-107
257
637
986
1268
1464
1582
1651
1709
1788
1891
1994
2061
2069
2036
2016
2074
2243
2498
2758
2925
2929
2760
2472
2154
1882
1696
1586
1518
1461
1407
1380
1416
1535
1720
1918
2055
2079
1989
1838
1710
1675
1748
1880
1986
1992
1876
1680
1482
1357
1337
1402
1507
1597
1636
1602
1486
1292
1044
794
616
576
702
951
1222
1395
1375
1133
713
204
-297
-709
-987
-1117
-1113
-1010
-873
-770
-761
-873
-1079
-1307
-1468
-1501
-1402
-1225
-1060
-981
-1010
-1108
-1192
-1185
-1061
-853
-630
-457
-353
-284
-187
-17
227
506
768
992
1200
1439
1741
2098
2460
2767
2988
3137
3255
3376
3502
3597
3615
3525
3328
3045
2702
2322
1931
1567
1280
1105
1038
1027
995
887
704
509
386
385
489
626
719
730
677
604
537
459
324
103
-174
-422
-540
-479
-280
-63
34
-69
-346
-678
-908
-918
-683
-276
169
520
694
682
532
311
76
-150
-363
-563
-735
-852
-895
-871
-823
-813
-893
-1076
-1326
-1573
-1751
-1822
-1793
-1700
-1592
-1504
-1460
-1467
-1530
-1648
-1809
-1989
-2148
-2246
-2256
-2179
-2045
-1904
-1800
-1764
-1803
-1891
-1985
-2031
-1975
-1779
-1430
-950
-397
145
592
882
1002
999
957
977
1128
1426
1825
2239
2572
2756
2765
2618
2360
2050
1743
1479
1281
1146
1051
960
837
667
459
243
54
-83
-161
-186
-168
-112
-30
58
109
69
-108
-431
-863
-1332
-1755
-2074
-2274
-2380
-2434
-2471
-2500
-2507
-2470
-2381
-2257
-2135
-2053
-2021
-2011
-1959
-1798
-1485
-1034
-508
2
419
710
890
1002
1085
1155
1207
1232
1233
1233
1246
1261
1228
1086
802
407
2
-282
-344
-168
172
543
819
932
886
738
546
346
141
-73
-280
-442
-511
-461
-316
-140
-14
4
-91
-255
-416
-508
-497
-391
-234
-84
6
5
-90
-245
-403
-495
-464
-285
22
393
748
1014
1162
1207
1204
1220
1304
1470
1699
1965
2248
2552
2891
3268
3658
4003
4241
4337
4303
4195
4077
3978
3871
3686
3351
2842
2200
1521
905
412
43
-250
-532
-852
-1241
-1709
-2262
-2896
-3586
-4277
-4893
-5362
-5648
-5771
-5795
-5797
-5829
-5895
-5966
-5994
-5946
-5816
-5618
-5373
-5099
-4798
-4469
-4110
-3722
-3313
-2893
-2472
-2047
-1611
-1142
-620
-30
617
1280
1889
2364
2636
2678
2518
2239
1959
1796
1825
2054
2414
2777
3008
3006
2748
2287
1730
1198
786
550
503
623
860
1132
1338
1376
1184
767
209
-357
-800
-1041
-1075
-962
-786
-620
-511
-485
-551
-704
-913
-1114
-1213
-1117
-779
-221
463
1146
1708
2081
2258
2285
2235
2178
2161
2192
2236
2231
2109
1836
1436
993
616
390
337
403
489
496
372
121
-211
-563
-883
-1133
-1284
-1323
-1260
-1140
-1037
-1024
-1130
-1321
-1506
-1587
-1510
-1296
-1031
-811
-698
-687
-732
-774
-784
-762
-722
-671
-595
-480
-333
-195
-131
-197
-411
-743
-1129
-1500
-1807
-2028
-2165
-2235
-2257
-2251
-2233
-2204
-2153
-2053
-1879
-1628
-1328
-1033
-798
-653
-595
-596
-627
-678
-749
-839
-924
-956
-890
-711
-452
-181
38
178
262
336
438
569
700
804
884
981
1143
1386
1664
1890
1979
1897
1682
1421
1198
1046
938
810
610
329
6
-288
-490
-562
-498
-321
-68
216
482
688
807
837
790
686
532
331
88
-167
-384
-510
-526
-465
-405
-431
-577
-805
-1020
-1126
-1081
-920
-733
-609
-588
-645
-715
-742
-711
-651
-607
-610
-654
-716
-774
-834
-929
-1099
-1366
-1715
-2095
-2441
-2703
-2860
-2927
-2945
-2958
-2997
-3064
-3136
-3173
-3133
-2990
-2740
-2407
-2031
-1661
-1342
-1109
-982
-970
-1062
-1232
-1437
-1619
-1725
-1718
-1602
-1423
-1260
-1193
-1263
-1458
-1707
-1919
-2024
-2005
-1905
-1790
-1718
-1703
-1718
-1720
-1683
-1610
-1522
-1437
-1349
-1233
-1066
-853
-628
-432
-283
-157
8
268
638
1071
1478
1762
1874
1832
1714
1625
1653
1838
2157
2538
2888
3123
3194
3101
2883
2602
2319
2080
1915
1844
1885
2050
2333
2693
3057
3341
3485
3482
3384
3278
3244
3313
3460
3621
3729
3749
3686
3573
3443
3316
3191
3067
2946
2837
2740
2637
2492
2274
1982
1657
1368
1176
1101
1106
1126
1103
1026
931
875
890
968
1062
1121
1122
1081
1034
1008
1002
1004
998
993
1008
1054
1107
1116
1035
866
669
549
598
842
1221
1616
1897
1983
1871
1619
1319
1051
867
781
782
846
947
1059
1157
1211
1194
1080
858
544
184
-153
-389
-473
-397
-201
45
262
392
403
288
53
-285
-702
-1160
-1619
-2039
-2392
-2670
-2879
-3028
-3133
-3210
-3283
-3378
-3515
-3694
-3892
-4067
-4186
-4242
-4258
-4277
-4333
-4436
-4563
-4680
-4758
-4792
-4798
-4803
-4823
-4855
-4886
-4898
-4885
-4857
-4832
-4831
-4856
-4893
-4912
-4883
-4793
-4652
-4486
-4318
-4142
-3920
-3597
-3133
-2540
-1888
-1279
-806
-503
-329
-199
-24
235
552
853
1063
1142
1105
1000
881
779
697
624
561
530
566
692
891
1105
1254
1281
1179
1000
827
732
731
784
815
764
612
396
177
7
-95
-136
-132
-86
14
177
390
610
780
850
805
666
478
282
106
-40
-151
-223
-247
-222
-160
-94
-65
-109
-235
-421
-617
-760
-803
-738
-605
-478
-429
-499
-664
-856
-987
-997
-884
-701
-527
-428
-432
-519
-639
-729
-737
-632
-414
-120
185
433
579
629
637
675
794
985
1192
1347
1419
1440
1484
1617
1856
2153
2429
2623
2731
2797
2881
3012
3176
3329
3434
3494
3553
3670
3886
4195
4541
4844
5028
5051
4917
4677
4399
4149
3958
3817
3691
3542
3355
3153
2971
2835
2732
2612
2415
2099
1670
1182
707
309
17
-180
-320
-452
-620
-854
-1157
-1515
-1898
-2273
-2607
-2873
-3044
-3090
-2987
-2733
-2370
-1978
-1651
-1448
-1355
-1284
-1119
-778
-264
330
872
1255
1450
1502
1497
1508
1573
1693
1857
2064
2317
2611
2923
3210
3429
3560
3608
3600
3568
3534
3508
3489
3462
3405
3292
3106
2852
2560
2279
2041
1853
1674
1452
1148
763
340
-66
-416
-704
-946
-1164
-1361
-1528
-1654
-1746
-1831
-1944
-2110
-2331
-2583
-2835
-3057
-3232
-3363
-3465
-3561
-3676
-3823
-4001
-4191
-4359
-4479
-4533
-4524
-4458
-4342
-4170
-3936
-3646
-3322
-2997
-2700
-2441
-2204
-1970
-1723
-1470
-1229
-1018
-848
-725
-655
-655
-739
-903
-1106
-1282
-1362
-1309
-1136
-898
-657
-456
-302
-181
-85
-24
-21
-91
-218
-353
-439
-445
-392
-341
-365
-507
-757
-1058
-1343
-1566
-1729
-1860
-1988
-2116
-2214
-2241
-2183
-2073
-1975
-1951
-2017
-2123
-2176
-2082
-1800
-1352
-815
-276
200
586
879
1084
1204
1251
1252
1254
1309
1444
1646
1868
2052
2165
2210
2225
2257
2328
2431
2532
2588
2564
2448
2241
1960
1630
1276
927
607
332
106
-82
-249
-415
-587
-758
-903
-994
-1012
-970
-914
-909
-1014
-1248
-1573
-1903
-2138
-2207
-2091
-1833
-1511
-1204
-962
-797
-685
-591
-485
-356
-211
-63
74
199
312
408
469
465
372
200
1
-141
-156
-26
189
375
423
288
15
-286
-506
-594
-578
-536
-543
-628
-775
-948
-1123
-1299
-1481
-1650
-1758
-1749
-1592
-1310
-975
-669
-450
-327
-271
-244
-216
-178
-128
-63
25
136
256
361
431
470
510
602
790
1077
1421
1744
1959
2015
1918
1739
1588
1574
1752
2100
2528
2911
3145
3182
3039
2767
2424
2044
1641
1228
830
488
244
117
92
122
153
135
43
-121
-326
-524
-657
-689
-615
-477
-341
-267
-275
-335
-389
-385
-312
-198
-85
1
64
126
196
260
288
268
225
214
292
479
749
1056
1369
1698
2073
2507
2957
3325
3501
3423
3124
2720
2361
2159
2149
2273
2426
2497
2417
2177
1815
1399
997
657
399
223
126
107
165
288
432
521
476
257
-105
-506
-810
-920
-822
-598
-378
-274
-326
-489
-670
-780
-773
-658
-482
-299
-155
-79
-81
-159
-297
-464
-626
-752
-831
-866
-871
-854
-821
-775
-730
-704
-712
-756
-815
-857
-857
-815
-752
-697
-668
-664
-675
-697
-740
-823
-950
-1097
-1214
-1251
-1186
-1038
-856
-683
-539
-415
-291
-169
-75
-42
-79
-155
-200
-152
9
242
472
632
697
695
678
686
721
755
758
723
674
648
660
691
695
620
438
163
-167
-504
-816
-1097
-1356
-1599
-1819
-1985
-2057
-2009
-1849
-1624
-1412
-1290
-1302
-1438
-1642
-1837
-1970
-2028
-2036
-2025
-2013
-1982
-1899
-1752
-1564
-1388
-1279
-1249
-1260
-1235
-1101
-831
-461
-73
240
417
448
378
280
226
258
377
538
678
738
688
540
331
106
-107
-303
-489
-671
-838
-975
-1071
-1135
-1195
-1277
-1394
-1532
-1664
-1762
-1816
-1829
-1810
-1766
-1702
-1628
-1565
-1540
-1574
-1668
-1805
-1957
-2098
-2212
-2282
-2290
-2210
-2031
-1768
-1472
-1211
-1037
-959
-936
-910
-836
-714
-582
-486
-452
-461
-470
-433
-332
-185
-31
91
167
210
259
360
550
840
1206
1591
1926
2154
2257
2270
2261
2302
2431
2636
2868
3067
3202
3282
3352
3463
3643
3881
4127
4309
4370
4281
4062
3771
3480
3251
3106
3026
2960
2852
2672
2428
2165
1946
1828
1839
1969
2170
2370
2497
2499
2370
2145
1891
1685
1580
1601
1747
1998
2329
2703
3062
3328
3423
3304
3000
2616
2298
2177
2309
2658
3109
3527
3804
3887
3779
3526
3197
2874
2644
2580
2713
3013
3391
3722
3895
3848
3585
3156
2626
2053
1483
968
565
334
303
439
647
804
814
659
409
186
105
216
483
810
1087
1232
1215
1045
752
369
-64
-491
-847
-1071
-1138
-1079
-975
-919
-972
-1138
-1368
-1595
-1772
-1898
-2001
-2118
-2267
-2447
-2648
-2876
-3159
-3527
-3988
-4515
-5044
-5499
-5815
-5960
-5931
-5747
-5446
-5083
-4726
-4452
-4317
-4337
-4470
-4627
-4703
-4616
-4339
-3900
-3370
-2827
-2334
-1924
-1606
-1369
-1190
-1038
-873
-654
-345
68
562
1074
1518
1815
1926
1877
1752
1661
1685
1844
2082
2303
2416
2385
2239
2061
1939
1936
2064
2295
2572
2839
3040
3133
3086
2889
2555
2126
1664
1231
872
605
422
293
179
38
-168
-470
-877
-1375
-1918
-2437
-2854
-3109
-3180
-3090
-2901
-2679
-2473
-2288
-2100
-1875
-1607
-1332
-1110
-984
-948
-933
-841
-607
-244
152
444
535
425
211
45
47
254
602
976
1265
1418
1449
1416
1380
1379
1424
1510
1636
1805
2016
2252
2466
2590
2562
2352
1994
1582
1241
1077
1130
1351
1623
1812
1827
1652
1348
1008
721
529
434
412
431
465
499
530
565
621
715
844
977
1053
1016
849
588
319
126
47
44
32
-78
-325
-677
-1057
-1376
-1573
-1628
-1551
-1376
-1147
-920
-749
-677
-710
-816
-942
-1039
-1090
-1104
-1095
-1065
-1000
-894
-781
-731
-811
-1035
-1330
-1557
-1587
-1376
-1002
-631
-424
-454
-671
-936
-1104
-1093
-918
-654
-389
-178
-25
95
208
326
443
546
629
691
737
767
775
753
697
623
573
606
776
1102
1545
2009
2381
2577
2590
2492
2392
2376
2456
2574
2641
2606
2486
2356
2297
2341
2453
2553
2577
2510
2395
2294
2243
2229
2206
2130
1992
1824
1666
1538
1420
1268
1051
784
534
392
431
671
1065
1527
1961
2294
2491
2553
2512
2417
2331
2315
2411
2619
2892
3142
3276
3233
3021
2705
2387
2155
2051
2062
2141
2235
2305
2331
2304
2216
2064
1861
1641
1459
1366
1386
1507
1690
1891
2081
2248
2394
2515
2597
2619
2568
2446
2260
2021
1734
1402
1045
698
406
195
57
-59
-221
-474
-812
-1173
-1466
-1615
-1594
-1432
-1206
-1002
-898
-934
-1113
-1402
-1732
-2027
-2220
-2287
-2262
-2222
-2256
-2418
-2700
-3034
-3330
-3516
-3572
-3522
-3404
-3241
-3023
-2730
-2362
-1956
-1584
-1319
-1188
-1156
-1135
-1028
-773
-377
94
542
879
1058
1078
971
786
570
359
184
66
19
49
145
278
400
458
405
220
-77
-431
-765
-1008
-1126
-1130
-1071
-1012
-1002
-1053
-1154
-1290
-1458
-1670
-1935
-2246
-2567
-2849
-3055
-3176
-3233
-3253
-3253
-3230
-3173
-3088
-3003
-2964
-2998
-3096
-3207
-3267
-3238
-3129
-2989
-2879
-2838
-2874
-2978
-3142
-3373
-3677
-4038
-4411
-4726
-4923
-4980
-4912
-4762
-4568
-4351
-4126
-3911
-3734
-3620
-3562
-3513
-3398
-3155
-2777
-2318
-1867
-1501
-1254
-1118
-1071
-1102
-1215
-1400
-1609
-1749
-1724
-1488
-1080
-610
-209
46
160
209
286
448
694
987
1283
1566
1843
2120
2390
2621
2778
2853
2875
2909
3028
3291
3717
4284
4936
5604
6223
6751
7177
7511
7779
7995
8160
8261
8286
8239
8143
8018
7868
7669
7373
6942
6372
5703
5009
4358
3782
3262
2741
2161
1497
774
59
-573
-1075
-1450
-1742
-2005
-2271
-2518
-2687
-2717
-2586
-2336
-2059
-1851
-1763
-1776
-1814
-1794
-1669
-1458
-1222
-1025
-898
-826
-766
-679
-550
-390
-213
-29
166
374
583
765
887
933
912
858
806
777
771
764
729
642
493
286
41
-208
-414
-531
-529
-408
-207
14
191
285
288
228
143
71
33
35
65
104
129
114
39
-102
-294
-501
-677
-789
-831
-831
-836
-889
-1006
-1172
-1354
-1527
-1686
-1850
-2033
-2229
-2396
-2482
-2452
-2318
-2135
-1977
-1891
-1871
-1868
-1828
-1730
-1603
-1494
-1429
-1376
-1252
-977
-528
28
561
945
1130
1171
1192
1318
1599
1980
2336
2533
2493
2220
1782
1271
758
283
-147
-534
-884
-1204
-1505
-1806
-2123
-2462
-2809
-3144
-3444
-3694
-3881
-3985
-3979
-3828
-3521
-3081
-2574
-2085
-1689
-1417
-1250
-1138
-1034
-929
-849
-843
-942
-1140
-1386
-1606
-1741
-1765
-1692
-1558
-1392
-1201
-961
-641
-219
294
857
1417
1928
2379
2784
3176
3573
3963
4302
4528
4592
4473
4180
3746
3209
2607
1980
1376
854
470
259
215
297
439
585
709
823
963
1165
1440
1769
2106
2391
2576
2635
2571
2412
2196
1948
1677
1371
1016
618
209
-157
-435
-615
-737
-874
-1091
-1410
-1785
-2132
-2363
-2437
-2371
-2227
-2076
-1963
-1897
-1861
-1834
-1810
-1797
-1801
-1813
-1805
-1735
-1570
-1300
-941
-535
-129
232
518
714
824
866
868
866
889
949
1034
1102
1095
958
666
239
-260
-750
-1169
-1504
-1797
-2125
-2549
-3085
-3685
-4256
-4707
-4981
-5077
-5033
-4897
-4704
-4466
-4178
-3841
-3464
-3067
-2669
-2280
-1899
-1527
-1165
-816
-480
-144
213
612
1066
1566
2094
2623
3125
3574
3940
4193
4313
4302
4188
4027
3880
3782
3735
3709
3653
3524
3298
2979
2593
2181
1791
1469
1244
1119
1065
1024
934
745
444
49
-405
-884
-1367
-1838
-2280
-2664
-2965
-3172
-3304
-3411
-3546
-3745
-4006
-4302
-4596
-4866
-5117
-5369
-5638
-5921
-6194
-6419
-6564
-6612
-6563
-6431
-6240
-6016
-5778
-5539
-5288
-4998
-4633
-4161
-3569
-2876
-2120
-1350
-610
68
666
1174
1594
1939
2230
2496
2760
3033
3313
3588
3844
4064
4231
4321
4307
4175
3930
3609
3268
2955
2687
2442
2166
1803
1326
749
121
-490
-1024
-1441
-1730
-1908
-2007
-2073
-2152
-2275
-2455
-2683
-2934
-3181
-3401
-3574
-3676
-3681
-3560
-3302
-2921
-2462
-1982
-1527
-1111
-714
-300
155
651
1158
1639
2063
2420
2707
2920
3042
3052
2938
2713
2417
2105
1818
1574
1357
1136
882
583
252
-85
-399
-673
-905
-1106
-1291
-1473
-1652
-1814
-1938
-2005
-2013
-1986
-1961
-1982
-2067
-2204
-2356
-2476
-2536
-2532
-2485
-2414
-2327
-2217
-2078
-1924
-1788
-1703
-1672
-1652
-1563
-1329
-926
-398
158
638
980
1186
1301
1372
1424
1451
1444
1421
1427
1514
1698
1929
2103
2107
1888
1482
1020
667
562
752
1179
1704
2166
2442
2484
2321
2031
1696
1368
1059
756
448
149
-106
-281
-364
-387
-409
-487
-647
-870
-1100
-1274
-1351
-1323
-1215
-1067
-922
-814
-765
-776
-830
-885
-895
-821
-654
-417
-153
105
348
594
874
1204
1572
1938
2252
2476
2591
2599
2519
2377
2204
2031
1879
1746
1609
1428
1168
821
418
10
-353
-648
-886
-1095
-1300
-1508
-1718
-1929
-2155
-2416
-2717
-3033
-3308
-3483
-3527
-3457
-3332
-3218
-3152
-3126
-3099
-3030
-2902
-2732
-2547
-2361
-2161
-1914
-1593
-1201
-774
-366
-20
255
477
676
867
1030
1115
1070
868
535
150
-181
-369
-380
-258
-102
-22
-81
-258
-459
-558
-462
-159
277
724
1073
1267
1315
1269
1182
1091
1006
939
904
927
1030
1210
1431
1639
1779
1818
1749
1587
1365
1123
909
770
739
819
973
1140
1256
1286
1233
1131
1018
916
824
728
622
513
405
286
115
-161
-581
-1135
-1760
-2362
-2854
-3190
-3372
-3436
-3431
-3397
-3369
-3380
-3463
-3633
-3866
-4094
-4214
-4133
-3813
-3288
-2656
-2031
-1492
-1061
-706
-370
-15
368
764
1149
1512
1855
2179
2468
2690
2803
2781
2636
2416
2194
2039
1987
2023
2092
2117
2031
1805
1459
1054
661
334
89
-96
-258
-424
-597
-760
-885
-963
-1000
-1020
-1039
-1060
-1071
-1056
-1006
-932
-837
-723
-578
-383
-131
164
468
745
981
1191
1418
1710
2088
2538
3008
3428
3740
3918
3977
3961
3915
3866
3803
3690
3487
3178
2787
2366
1965
1604
1267
914
526
127
-221
-453
-550
-563
-594
-739
-1034
-1426
-1799
-2036
-2078
-1952
-1747
-1561
-1452
-1410
-1377
-1285
-1091
-790
-408
22
474
934
1388
1816
2184
2461
2632
2708
2722
2713
2704
2688
2631
2492
2245
1888
1438
916
340
-274
-895
-1469
-1930
-2223
-2346
-2354
-2341
-2390
-2535
-2746
-2956
-3115
-3217
-3299
-3409
-3558
-3708
-3795
-3761
-3598
-3338
-3039
-2745
-2480
-2252
-2067
-1932
-1848
-1790
-1708
-1545
-1277
-924
-544
-196
95
351
618
929
1281
1635
1944
2181
2347
2459
2526
2535
2468
2319
2114
1902
1730
1607
1499
1336
1055
635
121
-394
-794
-994
-965
-749
-436
-128
103
243
332
432
596
834
1115
1386
1603
1753
1860
1970
2129
2366
2685
3060
3444
3778
4009
4108
4082
3975
3847
3751
3713
3723
3752
3774
3770
3728
3627
3435
3120
2676
2144
1616
1199
975
960
1098
1281
1397
1366
1166
826
407
-28
-428
-766
-1033
-1236
-1390
-1512
-1626
-1755
-1918
-2123
-2351
-2559
-2687
-2684
-2528
-2250
-1921
-1631
-1453
-1424
-1536
-1747
-2005
-2257
-2458
-2569
-2564
-2430
-2185
-1870
-1542
-1254
-1039
-902
-822
-772
-720
-643
-527
-368
-182
-1
128
158
59
-167
-492
-864
-1227
-1529
-1735
-1832
-1830
-1768
-1703
-1698
-1799
-2013
-2316
-2651
-2961
-3206
-3368
-3448
-3453
-3391
-3274
-3119
-2947
-2770
-2574
-2323
-1975
-1513
-980
-475
-124
-20
-181
-533
-945
-1297
-1529
-1666
-1787
-1966
-2229
-2533
-2799
-2954
-2976
-2895
-2766
-2630
-2491
-2319
-2080
-1764
-1400
-1043
-743
-528
-393
-311
-256
-204
-144
-63
51
205
402
631
879
1138
1410
1704
2023
2353
2661
2911
3079
3170
3215
3260
3342
3474
3639
3795
3890
3883
3763
3554
3313
3101
2960
2889
2839
2734
2512
2158
1715
1265
898
667
577
590
652
714
752
764
760
760
788
867
1014
1232
1502
1788
2047
2247
2378
2451
2480
2476
2436
2352
2219
2047
1856
1672
1516
1402
1343
1352
1440
1610
1841
2087
2290
2394
2376
2251
2063
1867
1699
1568
1454
1325
1163
967
764
587
465
406
394
397
380
319
206
50
-133
-328
-529
-734
-941
-1148
-1351
-1545
-1736
-1932
-2139
-2352
-2549
-2700
-2783
-2800
-2777
-2755
-2773
-2848
-2970
-3107
-3221
-3277
-3244
-3103
-2841
-2465
-2007
-1519
-1063
-678
-370
-105
169
492
867
1260
1614
1875
2015
2033
1955
1817
1665
1546
1500
1547
1682
1867
2054
2198
2285
2324
2334
2322
2267
2139
1920
1628
1322
1071
920
865
853
808
668
413
67
-316
-676
-964
-1149
-1218
-1175
-1042
-855
-659
-493
-374
-296
-224
-116
64
321
627
924
1137
1204
1095
826
457
75
-242
-442
-517
-496
-424
-344
-278
-232
-197
-161
-108
-21
118
324
596
918
1257
1577
1851
2069
2231
2338
2378
2328
2165
1890
1535
1164
850
641
540
504
469
381
233
64
-56
-61
74
323
621
888
1067
1136
1107
1012
883
743
605
477
368
292
262
289
382
545
772
1046
1334
1594
1786
1892
1928
1939
1979
2091
2286
2542
2818
3079
3310
3509
3680
3811
3871
3829
3673
3432
3171
2963
2860
2855
2890
2880
2755
2498
2149
1783
1472
1248
1095
966
813
614
374
117
-146
-422
-742
-1139
-1630
-2203
-2818
-3419
-3955
-4390
-4712
-4930
-5062
-5122
-5114
-5027
-4850
-4585
-4257
-3908
-3571
-3253
-2910
-2473
-1883
-1138
-311
471
1079
1443
1577
1565
1510
1476
1471
1457
1391
1262
1099
949
855
830
863
931
1012
1094
1170
1238
1305
1383
1485
1614
1745
1826
1799
1633
1348
1006
686
425
210
-17
-313
-698
-1138
-1569
-1941
-2243
-2507
-2773
-3054
-3329
-3562
-3725
-3826
-3893
-3952
-3997
-3994
-3903
-3708
-3440
-3158
-2922
-2763
-2674
-2620
-2569
-2501
-2416
-2322
-2226
-2132
-2044
-1966
-1901
-1837
-1752
-1614
-1408
-1142
-851
-577
-348
-162
7
196
422
680
944
1183
1372
1503
1579
1612
1621
1628
1660
1737
1861
2017
2179
2316
2412
2468
2496
2512
2529
2555
2599
2668
2766
2883
2996
3075
3102
3081
3040
3015
3031
3086
3159
3224
3267
3297
3337
3410
3528
3683
3854
4021
4168
4287
4385
4474
4570
4680
4796
4885
4906
4824
4630
4356
4051
3764
3505
3245
2941
2561
2122
1676
1289
995
775
563
283
-112
-612
-1162
-1686
-2125
-2454
-2687
-2863
-3023
-3198
-3399
-3624
-3862
-4096
-4314
-4502
-4648
-4739
-4770
-4743
-4678
-4607
-4559
-4547
-4555
-4547
-4488
-4361
-4179
-3971
-3758
-3538
-3292
-2999
-2667
-2335
-2050
-1837
-1676
-1509
-1283
-983
-648
-345
-123
24
152
336
615
968
1320
1582
1699
1671
1539
1362
1181
1006
827
620
363
45
-333
-755
-1188
-1584
-1895
-2086
-2159
-2143
-2091
-2051
-2045
-2068
-2080
-2041
-1928
-1740
-1507
-1272
-1074
-927
-815
-700
-536
-293
28
399
777
1121
1403
1614
1755
1840
1888
1923
1970
2043
2131
2201
2207
2115
1928
1680
1426
1209
1038
887
715
491
212
-100
-411
-697
-942
-1140
-1284
-1371
-1398
-1373
-1312
-1226
-1120
-990
-837
-677
-543
-473
-487
-578
-711
-841
-936
-981
-974
-914
-788
-586
-311
9
325
589
779
909
1018
1156
1358
1633
1968
2334
2690
2988
3179
3224
3118
2896
2628
2392
2242
2181
2167
2136
2039
1865
1642
1422
1252
1159
1144
1191
1281
1390
1504
1609
1702
1788
1879
1987
2112
2243
2354
2421
2431
2387
2301
2189
2057
1901
1711
1480
1210
908
580
230
-140
-530
-929
-1322
-1686
-2005
-2276
-2509
-2725
-2944
-3168
-3381
-3548
-3633
-3615
-3500
-3324
-3135
-2973
-2849
-2744
-2619
-2440
-2201
-1923
-1647
-1406
-1211
-1043
-874
-681
-463
-239
-34
139
283
411
535
654
754
826
875
926
1014
1161
1364
1592
1804
1970
2091
2198
2328
2504
2720
2942
3126
3246
3294
3285
3231
3134
2985
2773
2501
2193
1878
1582
1305
1032
741
425
99
-204
-458
-655
-812
-955
-1107
-1270
-1430
-1570
-1676
-1751
-1798
-1817
-1795
-1711
-1548
-1299
-975
-602
-215
148
455
684
826
894
920
937
971
1026
1080
1102
1070
978
843
687
525
359
178
-25
-244
-459
-641
-766
-824
-818
-760
-669
-563
-462
-384
-338
-324
-328
-327
-299
-229
-119
9
124
185
164
52
-137
-363
-580
-750
-856
-904
-910
-887
-835
-753
-654
-578
-579
-701
-943
-1244
-1504
-1628
-1571
-1358
-1066
-782
-557
-392
-250
-88
116
365
648
959
1299
1671
2064
2452
2806
3105
3347
3537
3681
3778
3825
3823
3788
3746
3710
3677
3622
3518
3355
3150
2938
2750
2595
2461
2326
2177
2015
1850
1681
1491
1253
942
554
108
-368
-849
-1327
-1801
-2267
-2707
-3092
-3393
-3594
-3703
-3746
-3756
-3754
-3747
-3721
-3654
-3523
-3313
-3024
-2672
-2283
-1892
-1534
-1233
-998
-823
-680
-532
-341
-79
253
625
984
1273
1451
1511
1475
1379
1258
1132
1006
881
764
665
589
522
432
279
35
-298
-683
-1057
-1358
-1540
-1591
-1535
-1415
-1289
-1203
-1184
-1234
-1333
-1448
-1553
-1630
-1673
-1686
-1678
-1662
-1663
-1714
-1848
-2083
-2404
-2760
-3076
-3285
-3352
-3287
-3141
-2978
-2853
-2794
-2803
-2862
-2952
-3054
-3159
-3266
-3373
-3480
-3579
-3655
-3697
-3697
-3662
-3609
-3553
-3495
-3417
-3294
-3109
-2876
-2639
-2451
-2351
-2345
-2401
-2474
-2529
-2558
-2572
-2587
-2606
-2618
-2612
-2581
-2536
-2491
-2453
-2415
-2362
-2280
-2170
-2047
-1936
-1854
-1808
-1793
-1801
-1824
-1855
-1892
-1933
-1981
-2040
-2110
-2178
-2222
-2213
-2134
-1995
-1834
-1699
-1622
-1601
-1598
-1562
-1460
-1295
-1104
-936
-822
-763
-739
-723
-704
-687
-688
-715
-761
-810
-847
-865
-868
-858
-830
-773
-677
-548
-409
-285
-188
-97
33
257
605
1068
1593
2104
2527
2820
2975
3021
3003
2972
2967
3005
3079
3151
3162
3050
2780
2358
1840
1320
890
615
507
527
606
670
666
574
408
209
24
-97
-127
-59
85
267
445
592
705
806
927
1096
1316
1565
1797
1962
2028
1994
1893
1780
1708
1707
1777
1890
2009
2106
2163
2173
2127
2011
1816
1547
1236
931
673
477
321
159
-51
-324
-642
-971
-1281
-1562
-1815
-2037
-2213
-2313
-2317
-2242
-2141
-2088
-2139
-2301
-2525
-2729
-2843
-2839
-2748
-2640
-2583
-2611
-2709
-2831
-2926
-2965
-2949
-2899
-2831
-2742
-2612
-2422
-2171
-1885
-1603
-1354
-1136
-919
-669
-374
-57
234
458
604
698
776
860
936
964
910
770
582
407
299
280
334
425
512
573
600
599
588
584
609
673
767
864
922
907
805
626
399
147
-115
-381
-639
-866
-1031
-1112
-1119
-1087
-1060
-1066
-1103
-1138
-1133
-1065
-931
-743
-514
-251
36
326
582
765
855
865
835
813
822
855
878
855
776
662
557
502
518
594
698
788
831
811
734
620
495
383
294
232
195
181
193
234
304
397
496
587
661
721
778
844
922
998
1050
1051
985
854
682
512
379
303
267
225
123
-75
-367
-707
-1035
-1301
-1491
-1628
-1750
-1885
-2037
-2192
-2325
-2426
-2495
-2538
-2556
-2545
-2501
-2435
-2367
-2314
-2274
-2219
-2108
-1911
-1626
-1279
-909
-545
-198
137
462
766
1030
1240
1402
1533
1657
1775
1868
1902
1850
1708
1496
1243
972
695
415
141
-110
-318
-475
-588
-679
-768
-861
-942
-986
-971
-891
-757
-585
-395
-204
-30
107
193
228
241
282
400
626
944
1302
1634
1891
2062
2175
2276
2399
2546
2690
2789
2807
2727
2553
2294
1961
1563
1113
633
158
-275
-642
-941
-1195
-1441
-1717
-2048
-2436
-2863
-3294
-3694
-4035
-4309
-4527
-4720
-4922
-5161
-5445
-5761
-6077
-6351
-6547
-6636
-6608
-6466
-6233
-5941
-5633
-5342
-5089
-4875
-4681
-4483
-4262
-4008
-3725
-3424
-3120
-2828
-2566
-2351
-2203
-2132
-2134
-2192
-2271
-2329
-2324
-2220
-2001
-1682
-1299
-918
-609
-423
-372
-421
-499
-531
-464
-289
-37
237
481
661
768
816
833
853
914
1044
1259
1550
1885
2208
2467
2628
2693
2696
2684
2694
2729
2757
2732
2622
2431
2203
2004
1885
1861
1905
1970
2021
2054
2097
2183
2322
2487
2627
2691
2664
2571
2464
2398
2403
2479
2605
2759
2925
3096
3263
3408
3509
3542
3497
3386
3234
3076
2941
2842
2777
2725
2655
2544
2380
2171
1941
1716
1513
1329
1149
954
736
502
274
77
-69
-159
-200
-207
-198
-186
-175
-156
-109
-12
144
349
570
769
918
1022
1115
1237
1413
1631
1846
2004
2071
2054
1995
1946
1944
1993
2069
2144
2201
2245
2296
2372
2475
2591
2702
2797
2875
2942
2998
3030
3014
2936
2797
2626
2462
2335
2250
2179
2088
1957
1796
1646
1551
1531
1570
1621
1637
1596
1513
1429
1384
1390
1425
1447
1415
1317
1176
1036
943
921
968
1056
1149
1223
1274
1321
1389
1495
1638
1796
1941
2057
2141
2210
2281
2360
2440
2508
2560
2611
2685
2807
2981
3187
3394
3573
3706
3794
3842
3856
3838
3792
3731
3672
3623
3575
3500
3363
3142
2847
2516
2204
1949
1768
1643
1543
1440
1317
1178
1035
901
786
687
595
489
347
147
-122
-453
-821
-1184
-1500
-1730
-1860
-1895
-1871
-1837
-1843
-1926
-2091
-2307
-2523
-2684
-2755
-2732
-2642
-2520
-2397
-2282
-2165
-2028
-1856
-1642
-1385
-1085
-740
-353
69
501
908
1250
1498
1640
1688
1678
1653
1652
1698
1789
1900
1993
2029
1981
1837
1600
1283
914
527
160
-154
-405
-613
-825
-1091
-1435
-1838
-2235
-2545
-2707
-2708
-2584
-2400
-2217
-2075
-1987
-1950
-1957
-1995
-2044
-2076
-2068
-2015
-1947
-1914
-1969
-2129
-2367
-2623
-2831
-2958
-3007
-3007
-2978
-2919
-2808
-2624
-2372
-2086
-1813
-1586
-1403
-1228
-1020
-757
-449
-136
132
325
436
479
480
459
426
386
339
294
261
254
283
344
422
490
516
473
355
174
-34
-229
-376
-460
-492
-504
-536
-622
-774
-981
-1209
-1419
-1584
-1701
-1787
-1866
-1956
-2052
-2138
-2201
-2248
-2305
-2402
-2548
-2711
-2827
-2831
-2688
-2424
-2111
-1840
-1675
-1623
-1633
-1628
-1539
-1344
-1071
-785
-552
-408
-349
-333
-311
-252
-160
-65
-7
-7
-59
-129
-180
-189
-154
-96
-41
-9
-9
-40
-96
-164
-224
-249
-211
-93
99
336
577
783
930
1012
1043
1042
1041
1067
1144
1273
1430
1577
1676
1723
1752
1816
1955
2164
2387
2547
2598
2556
2493
2500
2628
2868
3159
3426
3620
3735
3788
3803
3794
3777
3774
3821
3943
4134
4339
4486
4522
4455
4356
4325
4427
4655
4926
5125
5161
5008
4713
4365
4051
3830
3712
3673
3666
3640
3554
3386
3145
2865
2590
2354
2163
1992
1800
1549
1228
852
449
46
-353
-755
-1174
-1607
-2037
-2431
-2759
-3010
-3190
-3322
-3430
-3531
-3631
-3730
-3822
-3901
-3961
-3991
-3977
-3913
-3801
-3660
-3522
-3411
-3337
-3281
-3210
-3087
-2895
-2649
-2391
-2172
-2035
-1990
-2016
-2065
-2085
-2036
-1909
-1726
-1531
-1371
-1271
-1226
-1200
-1148
-1037
-862
-649
-437
-260
-131
-39
36
112
200
301
413
533
651
752
820
847
838
813
795
790
784
741
633
452
225
5
-154
-216
-174
-50
118
285
416
488
505
495
505
583
751
994
1265
1505
1675
1774
1833
1895
1989
2118
2264
2406
2534
2653
2775
2907
3047
3181
3293
3365
3379
3323
3194
3010
2804
2617
2470
2357
2240
2082
1867
1626
1417
1289
1253
1262
1241
1128
909
627
352
140
10
-61
-113
-175
-251
-333
-416
-508
-622
-753
-874
-936
-900
-766
-578
-409
-323
-338
-422
-515
-562
-543
-476
-395
-323
-255
-165
-35
126
281
382
401
349
269
215
214
256
301
300
228
95
-65
-210
-322
-408
-500
-636
-834
-1090
-1378
-1663
-1917
-2129
-2304
-2458
-2607
-2759
-2914
-3062
-3196
-3312
-3407
-3483
-3540
-3571
-3565
-3511
-3399
-3225
-2994
-2728
-2454
-2210
-2024
-1903
-1829
-1764
-1665
-1505
-1287
-1035
-782
-542
-312
-79
158
383
560
664
697
693
703
760
861
967
1030
1022
952
851
748
652
548
415
249
65
-111
-263
-403
-552
-730
-931
-1134
-1315
-1478
-1656
-1894
-2214
-2598
-2989
-3322
-3557
-3697
-3779
-3842
-3898
-3925
-3891
-3777
-3594
-3376
-3157
-2942
-2704
-2402
-2009
-1542
-1044
-578
-182
150
460
804
1214
1683
2167
2612
2980
3270
3508
3725
3937
4132
4282
4359
4356
4284
4165
4018
3849
3660
3457
3254
3072
2920
2785
2637
2445
2192
1885
1552
1219
900
593
294
8
-249
-459
-621
-755
-893
-1058
-1250
-1442
-1599
-1703
-1762
-1805
-1865
-1951
-2047
-2122
-2149
-2124
-2060
-1983
-1912
-1853
-1802
-1748
-1687
-1616
-1541
-1466
-1396
-1328
-1256
-1164
-1037
-873
-694
-547
-486
-546
-717
-940
-1133
-1229
-1215
-1136
-1077
-1112
-1278
-1556
-1895
-2243
-2567
-2863
-3133
-3379
-3592
-3760
-3882
-3968
-4035
-4096
-4140
-4152
-4115
-4030
-3922
-3816
-3735
-3676
-3622
-3546
-3434
-3288
-3121
-2944
-2758
-2555
-2326
-2075
-1814
-1556
-1306
-1046
-749
-398
-1
403
759
1026
1203
1332
1476
1693
1997
2359
2718
3011
3200
3280
3270
3198
3084
2944
2787
2626
2471
2324
2171
1984
1733
1407
1018
610
228
-90
-329
-500
-627
-739
-852
-973
-1101
-1232
-1363
-1489
-1602
-1694
-1755
-1786
-1793
-1791
-1789
-1786
-1771
-1731
-1660
-1569
-1479
-1409
-1364
-1330
-1281
-1195
-1066
-902
-710
-487
-217
114
501
912
1299
1627
1894
2139
2416
2766
3188
3645
4085
4471
4799
5084
5348
5602
5844
6073
6299
6540
6815
7120
7435
7729
7982
8189
8356
8486
8568
8584
8527
8408
8260
8115
7983
7844
7662
7408
7080
6703
6316
5946
5604
5290
5007
4770
4602
4515
4496
4509
4504
4440
4302
4098
3856
3603
3362
3140
2934
2733
2525
2302
2061
1806
1548
1297
1061
846
651
473
305
135
-54
-277
-543
-848
-1174
-1501
-1814
-2108
-2384
-2643
-2877
-3072
-3215
-3310
-3374
-3434
-3517
-3633
-3774
-3921
-4048
-4133
-4160
-4123
-4022
-3876
-3706
-3543
-3415
-3336
-3304
-3298
-3288
-3245
-3147
-2990
-2792
-2586
-2416
-2315
-2293
-2332
-2394
-2436
-2429
-2363
-2242
-2072
-1854
-1594
-1310
-1031
-794
-615
-476
-332
-136
130
443
752
1014
1229
1430
1675
1992
2364
2735
3045
3268
3425
3574
3766
4018
4306
4575
4777
4888
4916
4885
4819
4732
4621
4477
4295
4073
3816
3531
3219
2881
2517
2130
1736
1353
996
665
337
-20
-433
-903
-1397
-1859
-2240
-2517
-2711
-2874
-3056
-3286
-3557
-3839
-4097
-4312
-4480
-4611
-4715
-4796
-4858
-4903
-4938
-4968
-4994
-5004
-4985
-4927
-4834
-4721
-4616
-4540
-4506
-4512
-4542
-4581
-4619
-4661
-4715
-4790
-4878
-4956
-4997
-4982
-4924
-4859
-4838
-4896
-5030
-5202
-5358
-5457
-5487
-5467
-5427
-5390
-5358
-5325
-5282
-5227
-5158
-5066
-4933
-4744
-4501
-4231
-3975
-3761
-3593
-3440
-3267
-3052
-2803
-2555
-2336
-2158
-2005
-1857
-1703
-1550
-1413
-1302
-1210
-1121
-1034
-965
-942
-984
-1075
-1168
-1207
-1157
-1029
-875
-758
-718
-757
-837
-904
-912
-841
-694
-490
-257
-22
191
364
489
570
624
678
759
884
1058
1269
1492
1696
1854
1959
2025
2085
2179
2334
2554
2817
3090
3339
3550
3729
3894
4066
4254
4449
4629
4763
4824
4797
4687
4516
4324
4150
4022
3946
3904
3861
3780
3635
3421
3157
2870
2589
2328
2085
1839
1567
1251
890
497
93
-302
-676
-1020
-1332
-1602
-1828
-2012
-2168
-2316
-2471
-2632
-2778
-2878
-2906
-2863
-2769
-2660
-2561
-2479
-2400
-2305
-2184
-2043
-1901
-1775
-1669
-1572
-1465
-1326
-1145
-930
-698
-480
-304
-188
-133
-120
-117
-92
-26
83
217
357
487
607
722
839
958
1076
1191
1304
1419
1540
1661
1769
1848
1881
1863
1799
1705
1602
1514
1458
1442
1454
1469
1454
1386
1264
1108
952
822
727
658
593
518
435
361
322
341
425
571
759
964
1162
1335
1482
1626
1802
2044
2364
2745
3140
3496
3778
3985
4142
4285
4438
4595
4736
4833
4874
4868
4835
4795
4757
4719
4678
4632
4586
4546
4513
4476
4419
4327
4193
4018
3807
3561
3272
2934
2545
2121
1687
1276
902
563
233
-116
-499
-913
-1336
-1742
-2110
-2433
-2716
-2965
-3183
-3373
-3539
-3684
-3812
-3921
-4003
-4049
-4058
-4040
-4013
-3995
-3995
-4011
-4041
-4083
-4147
-4229
-4317
-4383
-4398
-4353
-4265
-4175
-4118
-4104
-4105
-4070
-3959
-3756
-3488
-3203
-2946
-2743
-2595
-2488
-2400
-2312
-2209
-2082
-1933
-1777
-1641
-1547
-1506
-1511
-1539
-1570
-1592
-1607
-1615
-1615
-1600
-1570
-1540
-1537
-1583
-1677
-1786
-1864
-1876
-1823
-1744
-1689
-1694
-1760
-1860
-1959
-2035
-2087
-2121
-2139
-2135
-2098
-2029
-1948
-1870
-1810
-1760
-1702
-1621
-1516
-1409
-1327
-1288
-1291
-1313
-1331
-1328
-1302
-1265
-1233
-1220
-1233
-1271
-1326
-1388
-1441
-1474
-1479
-1451
-1393
-1312
-1226
-1163
-1152
-1211
-1340
-1509
-1669
-1777
-1816
-1800
-1767
-1757
-1788
-1857
-1948
-2049
-2161
-2289
-2429
-2569
-2696
-2808
-2926
-3079
-3283
-3528
-3773
-3978
-4122
-4220
-4304
-4394
-4483
-4535
-4517
-4419
-4269
-4114
-3996
-3930
-3904
-3890
-3861
-3799
-3695
-3542
-3344
-3121
-2910
-2753
-2666
-2631
-2589
-2471
-2233
-1880
-1460
-1038
-665
-362
-115
99
307
525
764
1028
1316
1614
1906
2172
2406
2614
2806
2985
3143
3274
3384
3499
3652
3861
4105
4328
4470
4502
4444
4362
4327
4374
4490
4620
4704
4704
4620
4477
4306
4134
3976
3838
3716
3596
3452
3254
2986
2656
2301
1973
1718
1560
1494
1497
1542
1609
1682
1751
1811
1865
1927
2013
2138
2295
2468
2629
2764
2874
2974
3079
3192
3303
3401
3482
3559
3648
3753
3860
3941
3973
3952
3894
3824
3755
3677
3564
3394
3165
2897
2622
2365
2125
1885
1622
1322
990
648
318
17
-250
-486
-701
-907
-1121
-1359
-1634
-1943
-2262
-2552
-2772
-2893
-2913
-2859
-2770
-2680
-2609
-2554
-2496
-2416
-2299
-2140
-1940
-1706
-1445
-1167
-882
-596
-307
-10
305
637
979
1311
1618
1898
2168
2457
2786
3158
3545
3910
4222
4478
4700
4920
5156
5399
5615
5765
5837
5849
5846
5871
5941
6037
6116
6135
6074
5948
5792
5643
5518
5409
5284
5114
4882
4595
4279
3965
3679
3428
3203
2985
2757
2510
2250
1987
1729
1476
1221
951
658
346
33
-259
-509
-705
-849
-950
-1026
-1089
-1151
-1212
-1273
-1330
-1383
-1440
-1511
-1608
-1736
-1889
-2054
-2214
-2353
-2465
-2554
-2625
-2681
-2720
-2741
-2743
-2734
-2727
-2731
-2749
-2774
-2794
-2805
-2812
-2825
-2851
-2888
-2920
-2934
-2922
-2895
-2874
-2879
-2918
-2982
-3050
-3101
-3122
-3107
-3056
-2962
-2816
-2611
-2353
-2062
-1768
-1501
-1277
-1092
-921
-738
-524
-274
-5
258
489
674
818
936
1049
1171
1306
1447
1584
1711
1833
1956
2088
2226
2363
2490
2604
2713
2832
2969
3124
3281
3419
3522
3586
3621
3645
3669
3694
3707
3685
3609
3469
3272
3038
2797
2576
2384
2216
2051
1865
1646
1395
1124
852
589
340
106
-108
-294
-446
-564
-657
-743
-830
-919
-998
-1050
-1073
-1071
-1059
-1047
-1036
-1018
-991
-959
-941
-958
-1018
-1118
-1234
-1346
-1441
-1519
-1586
-1645
-1696
-1738
-1776
-1820
-1883
-1967
-2056
-2122
-2136
-2087
-1982
-1848
-1716
-1606
-1519
-1448
-1380
-1308
-1233
-1156
-1076
-984
-870
-727
-556
-366
-168
31
235
454
695
954
1215
1455
1655
1811
1933
2035
2132
2226
2310
2377
2427
2473
2532
2611
2706
2793
2848
2850
2795
2695
2564
2414
2251
2075
1885
1686
1486
1294
1114
945
777
601
407
190
-49
-299
-548
-784
-1002
-1212
-1427
-1665
-1932
-2218
-2502
-2753
-2948
-3076
-3140
-3159
-3157
-3157
-3174
-3214
-3267
-3314
-3341
-3344
-3338
-3350
-3406
-3516
-3660
-3803
-3904
-3941
-3917
-3858
-3792
-3738
-3695
-3648
-3584
-3495
-3386
-3267
-3142
-3007
-2855
-2682
-2496
-2314
-2158
-2044
-1972
-1930
-1904
-1881
-1857
-1834
-1814
-1792
-1759
-1699
-1604
-1476
-1319
-1142
-946
-725
-477
-204
82
367
640
903
1163
1429
1697
1958
2204
2437
2676
2940
3234
3535
3797
3977
4057
4056
4022
4005
4027
4083
4137
4155
4124
4045
3932
3791
3617
3405
3157
2894
2647
2440
2279
2150
2021
1870
1678
1450
1196
926
651
377
117
-113
-298
-430
-515
-573
-626
-692
-771
-844
-887
-876
-804
-681
-528
-368
-213
-64
80
221
357
483
603
727
869
1034
1215
1393
1551
1686
1812
1947
2104
2273
2434
2565
2662
2742
2833
2952
3097
3248
3382
3490
3582
3678
3790
3918
4046
4159
4249
4322
4388
4455
4518
4568
4599
4606
4596
4571
4534
4484
4422
4348
4264
4167
4051
3911
3745
3564
3383
3214
3056
2901
2732
2545
2346
2150
1972
1814
1661
1492
1288
1043
766
481
214
-7
-164
-250
-276
-261
-232
-210
-203
-206
-209
-204
-194
-186
-188
-198
-210
-216
-218
-231
-278
-385
-564
-810
-1104
-1412
-1705
-1958
-2164
-2337
-2503
-2693
-2926
-3203
-3501
-3786
-4030
-4225
-4380
-4520
-4672
-4848
-5048
-5257
-5457
-5632
-5772
-5876
-5953
-6017
-6082
-6153
-6222
-6271
-6280
-6242
-6172
-6095
-6038
-6006
-5986
-5952
-5887
-5794
-5699
-5625
-5583
-5557
-5516
-5432
-5297
-5123
-4930
-4730
-4523
-4296
-4040
-3755
-3452
-3148
-2847
-2549
-2244
-1927
-1597
-1259
-915
-567
-218
124
445
729
975
1192
1404
1630
1877
2132
2368
2565
2720
2850
2988
3158
3367
3600
3827
4019
4166
4269
4347
4418
4491
4558
4598
4595
4539
4440
4318
4196
4088
3992
3900
3802
3699
3599
3515
3448
3390
3319
3221
3094
2955
2830
2739
2684
2646
2592
2495
2340
2137
1908
1678
1465
1276
1107
948
792
632
464
282
81
-147
-400
-668
-929
-1158
-1339
-1471
-1572
-1675
-1807
-1983
-2192
-2408
-2600
-2752
-2867
-2963
-3062
-3176
-3300
-3421
-3521
-3594
-3645
-3683
-3719
-3757
-3793
-3818
-3828
-3819
-3793
-3754
-3702
-3637
-3560
-3476
-3394
-3327
-3287
-3279
-3298
-3336
-3386
-3444
-3512
-3593
-3688
-3786
-3876
-3946
-3999
-4049
-4120
-4222
-4350
-4477
-4568
-4598
-4563
-4482
-4384
-4294
-4216
-4140
-4049
-3933
-3796
-3653
-3519
-3400
-3293
-3189
-3078
-2954
-2819
-2675
-2525
-2368
-2203
-2025
-1827
-1603
-1349
-1070
-781
-501
-247
-28
160
323
463
574
644
666
646
606
572
560
565
566
536
461
344
208
77
-33
-121
-201
-286
-385
-495
-604
-702
-777
-829
-860
-878
-896
-922
-965
-1024
-1093
-1161
-1218
-1261
-1296
-1339
-1401
-1487
-1585
-1676
-1738
-1762
-1755
-1741
-1746
-1788
-1867
-1966
-2059
-2129
-2168
-2181
-2173
-2144
-2087
-1997
-1879
-1752
-1643
-1569
-1529
-1500
-1448
-1343
-1172
-942
-672
-386
-104
158
393
595
770
930
1093
1270
1456
1634
1780
1881
1941
1982
2028
2088
2154
2202
2208
2166
2086
1985
1876
1757
1616
1443
1237
1018
815
652
543
480
446
414
365
289
188
75
-35
-124
-183
-205
-185
-123
-15
135
316
510
697
865
1018
1172
1342
1535
1743
1941
2108
2234
2330
2420
2524
2650
2787
2913
3010
3071
3100
3108
3104
3089
3064
3025
2974
2918
2861
2809
2761
2716
2670
2621
2564
2490
2391
2261
2099
1912
1716
1531
1374
1255
1172
1112
1059
997
918
822
713
597
480
365
256
161
89
46
33
38
45
32
-16
-103
-221
-352
-471
-557
-596
-586
-541
-483
-438
-423
-440
-476
-502
-492
-424
-294
-116
87
291
481
654
821
992
1176
1369
1559
1736
1901
2060
2223
2391
2546
2662
2716
2704
2646
2578
2526
2496
2467
2409
2305
2162
2008
1877
1782
1716
1654
1573
1466
1338
1206
1078
956
836
713
592
477
371
274
180
87
-3
-86
-161
-229
-293
-352
-398
-427
-441
-456
-492
-563
-660
-758
-832
-869
-882
-901
-948
-1025
-1106
-1157
-1152
-1091
-998
-904
-830
-783
-753
-733
-717
-706
-695
-675
-635
-570
-492
-420
-379
-381
-423
-486
-547
-590
-608
-607
-600
-602
-625
-676
-749
-828
-892
-921
-902
-837
-739
-630
-529
-453
-410
-397
-398
-388
-339
-231
-59
160
393
610
789
927
1038
1140
1251
1384
1546
1743
1970
2217
2460
2674
2837
2944
3006
3045
3081
3124
3168
3196
3192
3146
3057
2937
2803
2670
2554
2457
2371
2284
2181
2057
1920
1782
1654
1537
1422
1301
1174
1050
940
847
757
651
509
333
143
-35
-184
-310
-439
-599
-807
-1058
-1326
-1581
-1802
-1980
-2118
-2229
-2326
-2424
-2533
-2659
-2799
-2935
-3048
-3125
-3163
-3175
-3178
-3181
-3186
-3180
-3155
-3111
-3060
-3021
-3001
-2998
-2994
-2968
-2908
-2816
-2704
-2591
-2490
-2399
-2309
-2207
-2081
-1928
-1756
-1575
-1396
-1227
-1071
-933
-819
-733
-673
-627
-573
-494
-384
-262
-159
-110
-130
-204
-298
-375
-414
-418
-408
-406
-423
-458
-505
-561
-631
-720
-826
-933
-1020
-1071
-1087
-1083
-1084
-1106
-1154
-1218
-1283
-1333
-1357
-1350
-1312
-1248
-1162
-1064
-960
-855
-754
-665
-597
-557
-540
-528
-496
-425
-316
-195
-105
-79
-123
-210
-297
-343
-334
-280
-209
-141
-86
-41
-5
22
30
19
-3
-19
-11
23
76
129
172
206
239
282
339
402
462
511
547
575
595
612
626
644
675
729
808
909
1016
1121
1211
1282
1331
1355
1351
1321
1276
1231
1205
1210
1243
1292
1341
1373
1380
1360
1317
1260
1202
1154
1126
1118
1121
1118
1093
1040
962
876
801
753
740
759
801
851
898
935
965
998
1045
1116
1211
1322
1436
1544
1642
1731
1809
1870
1902
1899
1861
1802
1738
1684
1640
1601
1552
1486
1401
1300
1192
1083
979
885
806
743
694
655
623
598
582
576
569
544
488
397
288
188
120
96
104
127
153
186
241
331
460
615
782
957
1148
1373
1638
1935
2236
2511
2740
2926
3087
3244
3411
3588
3769
3944
4104
4247
4371
4475
4558
4620
4664
4694
4715
4731
4745
4762
4780
4797
4806
4803
4790
4778
4776
4791
4814
4828
4813
4762
4687
4609
4550
4519
4509
4508
4506
4499
4487
4468
4437
4389
4327
4260
4203
4163
4132
4093
4030
3936
3814
3668
3495
3287
3042
2777
2527
2333
2216
2163
2129
2062
1935
1755
1561
1393
1273
1196
1144
1096
1045
990
925
841
724
571
398
233
104
24
-19
-45
-79
-134
-213
-315
-438
-575
-715
-844
-948
-1022
-1076
-1128
-1194
-1280
-1379
-1479
-1572
-1653
-1719
-1762
-1771
-1738
-1671
-1589
-1515
-1459
-1413
-1360
-1283
-1186
-1094
-1031
-1006
-1004
-993
-943
-851
-739
-641
-582
-565
-571
-576
-565
-539
-510
-490
-485
-493
-509
-527
-543
-554
-553
-538
-512
-489
-491
-536
-629
-762
-915
-1067
-1207
-1335
-1464
-1611
-1785
-1986
-2199
-2408
-2596
-2761
-2907
-3042
-3168
-3280
-3367
-3425
-3459
-3489
-3534
-3608
-3703
-3794
-3853
-3858
-3805
-3703
-3576
-3445
-3324
-3222
-3136
-3058
-2973
-2870
-2743
-2600
-2460
-2344
-2265
-2220
-2192
-2161
-2115
-2054
-1987
-1921
-1860
-1803
-1755
-1724
-1721
-1753
-1816
-1894
-1973
-2044
-2111
-2179
-2251
-2319
-2375
-2414
-2444
-2477
-2520
-2565
-2591
-2579
-2524
-2445
-2374
-2343
-2361
-2418
-2485
-2527
-2520
-2452
-2329
-2169
-2001
-1852
-1746
-1684
-1653
-1627
-1586
-1523
-1453
-1394
-1355
-1330
-1306
-1273
-1240
-1226
-1246
-1300
-1364
-1412
-1427
-1419
-1419
-1458
-1549
-1686
-1847
-2013
-2175
-2334
-2488
-2630
-2752
-2851
-2939
-3034
-3145
-3269
-3384
-3472
-3525
-3553
-3573
-3594
-3608
-3598
-3557
-3492
-3427
-3379
-3345
-3298
-3203
-3046
-2844
-2644
-2492
-2407
-2367
-2328
-2243
-2097
-1906
-1712
-1550
-1439
-1370
-1323
-1275
-1214
-1143
-1068
-998
-934
-875
-815
-753
-692
-635
-588
-549
-505
-439
-332
-180
8
207
387
532
636
711
770
828
889
956
1035
1130
1239
1352
1453
1526
1570
1600
1641
1708
1802
1898
1966
1988
1964
1911
1853
1805
1767
1735
1702
1669
1635
1599
1553
1494
1425
1364
1329
1330
1361
1400
1422
1415
1382
1334
1285
1239
1195
1151
1111
1077
1046
1002
928
813
670
526
411
338
292
240
153
23
-132
-277
-387
-456
-496
-526
-555
-576
-580
-564
-540
-527
-544
-592
-657
-717
-753
-759
-741
-709
-669
-623
-566
-495
-413
-328
-253
-193
-147
-108
-63
-2
78
173
279
389
501
616
730
836
920
972
985
966
929
888
849
816
786
763
754
770
811
868
925
966
991
1010
1043
1101
1188
1290
1390
1473
1529
1556
1550
1514
1454
1382
1317
1276
1266
1279
1300
1311
1300
1261
1197
1108
997
870
741
623
528
452
374
267
111
-92
-316
-529
-708
-852
-982
-1128
-1307
-1519
-1743
-1958
-2151
-2325
-2488
-2649
-2800
-2928
-3018
-3069
-3094
-3111
-3135
-3164
-3181
-3168
-3117
-3038
-2954
-2886
-2841
-2808
-2768
-2701
-2607
-2493
-2376
-2262
-2150
-2033
-1907
-1780
-1667
-1582
-1527
-1491
-1457
-1412
-1357
-1299
-1249
-1205
-1159
-1099
-1020
-932
-849
-787
-745
-713
-671
-603
-510
-402
-300
-218
-164
-131
-111
-93
-72
-47
-24
-9
-6
-18
-46
-87
-133
-173
-199
-202
-183
-151
-119
-100
-103
-127
-161
-193
-216
-230
-248
-286
-357
-467
-611
-775
-941
-1093
-1222
-1326
-1411
-1483
-1543
-1590
-1620
-1631
-1626
-1616
-1612
-1618
-1627
-1623
-1592
-1535
-1471
-1425
-1422
-1462
-1526
-1584
-1612
-1610
-1593
-1587
-1604
-1640
-1679
-1704
-1712
-1714
-1723
-1747
-1778
-1801
-1806
-1793
-1773
-1761
-1769
-1792
-1818
-1831
-1820
-1782
-1724
-1656
-1596
-1554
-1537
-1540
-1545
-1529
-1470
-1361
-1209
-1032
-849
-675
-512
-354
-188
-4
205
445
710
989
1262
1511
1724
1905
2072
2243
2426
2613
2786
2928
3034
3115
3184
3250
3305
3335
3334
3309
3279
3265
3271
3283
3275
3232
3157
3070
2997
2947
2911
2866
2794
2691
2573
2460
2364
2278
2189
2087
1974
1866
1782
1726
1682
1626
1536
1405
1245
1078
920
778
646
515
383
250
119
-16
-170
-359
-591
-858
-1138
-1403
-1635
-1830
-1997
-2149
-2294
-2432
-2562
-2680
-2788
-2889
-2982
-3060
-3112
-3129
-3113
-3072
-3019
-2966
-2915
-2868
-2822
-2777
-2734
-2692
-2648
-2598
-2539
-2474
-2412
-2359
-2315
-2274
-2232
-2186
-2141
-2104
-2079
-2059
-2036
-2003
-1963
-1927
-1905
-1901
-1903
-1895
-1865
-1811
-1743
-1669
-1591
-1501
-1388
-1251
-1099
-946
-807
-685
-572
-461
-347
-233
-127
-26
77
193
325
465
597
704
787
859
944
1059
1204
1364
1516
1640
1730
1790
1833
1870
1909
1949
1984
2009
2017
2007
1979
1942
1901
1859
1813
1754
1673
1562
1423
1261
1084
896
702
506
319
155
25
-64
-120
-156
-187
-220
-255
-281
-286
-260
-200
-113
-12
89
176
244
296
346
411
506
634
786
948
1102
1234
1340
1422
1487
1544
1598
1655
1715
1773
1826
1867
1897
1916
1928
1931
1918
1882
1822
1747
1676
1629
1614
1623
1635
1626
1588
1527
1461
1406
1367
1335
1297
1240
1163
1068
958
832
686
522
349
186
45
-68
-165
-263
-376
-505
-634
-741
-810
-838
-834
-811
-777
-732
-672
-595
-511
-438
-390
-369
-363
-348
-304
-226
-127
-29
48
100
133
162
194
229
254
264
258
247
245
260
289
323
354
376
388
389
379
354
315
268
219
170
120
61
-10
-86
-152
-194
-214
-227
-257
-318
-402
-484
-536
-548
-531
-513
-516
-544
-578
-597
-594
-580
-580
-611
-666
-719
-735
-694
-600
-479
-362
-274
-220
-193
-178
-165
-144
-116
-80
-39
6
56
112
177
249
323
390
442
482
517
559
610
661
697
700
668
616
564
527
505
486
454
404
346
300
280
287
306
315
296
243
159
55
-61
-180
-298
-416
-535
-662
-802
-955
-1118
-1282
-1435
-1572
-1694
-1808
-1920
-2037
-2163
-2303
-2454
-2611
-2757
-2872
-2935
-2944
-2909
-2857
-2816
-2801
-2814
-2842
-2873
-2899
-2918
-2931
-2937
-2934
-2926
-2915
-2907
-2900
-2881
-2838
-2765
-2672
-2584
-2523
-2494
-2479
-2449
-2388
-2301
-2219
-2176
-2187
-2242
-2307
-2350
-2356
-2325
-2272
-2204
-2127
-2041
-1954
-1877
-1823
-1789
-1757
-1704
-1620
-1510
-1400
-1314
-1266
-1248
-1244
-1234
-1208
-1163
-1097
-1004
-888
-754
-623
-513
-435
-377
-318
-241
-145
-46
35
95
147
214
310
427
540
624
674
708
748
808
878
938
972
978
971
968
969
960
923
850
753
650
558
476
391
292
181
72
-17
-79
-121
-158
-197
-237
-267
-280
-276
-266
-260
-263
-271
-283
-298
-324
-364
-412
-456
-487
-504
-518
-540
-572
-601
-607
-576
-513
-439
-372
-322
-275
-214
-127
-21
81
158
198
209
208
215
240
286
349
424
500
565
609
627
629
628
639
657
669
654
604
529
455
410
402
423
451
466
462
447
435
436
460
511
595
711
853
1004
1148
1279
1405
1545
1713
1906
2103
2278
2420
2539
2657
2794
2947
3093
3202
3259
3269
3257
3246
3247
3253
3254
3244
3228
3211
3193
3166
3120
3055
2980
2914
2876
2870
2890
2925
2959
2984
2991
2975
2932
2864
2779
2692
2612
2541
2474
2401
2314
2214
2105
1989
1866
1737
1608
1493
1405
1346
1303
1253
1179
1075
957
846
762
703
655
594
505
387
249
106
-29
-147
-245
-325
-390
-447
-504
-566
-635
-707
-775
-836
-890
-938
-981
-1016
-1040
-1050
-1048
-1043
-1043
-1050
-1060
-1068
-1071
-1072
-1075
-1088
-1116
-1164
-1232
-1321
-1426
-1536
-1638
-1716
-1765
-1787
-1794
-1800
-1819
-1858
-1916
-1990
-2071
-2148
-2208
-2241
-2240
-2207
-2148
-2071
-1979
-1875
-1755
-1624
-1485
-1342
-1195
-1038
-863
-670
-466
-262
-65
125
316
509
697
862
989
1077
1143
1214
1306
1416
1518
1584
1599
1571
1525
1487
1465
1446
1410
1344
1253
1160
1087
1052
1050
1069
1090
1099
1090
1070
1047
1036
1051
1096
1171
1263
1358
1444
1520
1594
1678
1777
1891
2012
2130
2242
2351
2460
2572
2682
2786
2878
2961
3037
3113
3191
3272
3354
3438
3526
3620
3720
3826
3933
4034
4128
4212
4288
4360
4430
4499
4564
4618
4657
4679
4690
4702
4725
4763
4815
4870
4920
4959
4987
5003
5006
4992
4960
4912
4856
4802
4757
4715
4667
4601
4512
4403
4279
4146
4003
3851
3687
3519
3355
3204
3067
2938
2807
2664
2507
2338
2165
1994
1832
1683
1550
1433
1326
1220
1109
989
867
754
656
570
487
391
276
146
16
-102
-201
-291
-385
-496
-623
-755
-874
-968
-1036
-1087
-1134
-1189
-1253
-1324
-1392
-1453
-1505
-1552
-1601
-1659
-1727
-1802
-1879
-1949
-2005
-2045
-2071
-2085
-2091
-2090
-2083
-2065
-2031
-1979
-1906
-1814
-1707
-1593
-1477
-1364
-1257
-1158
-1071
-998
-939
-890
-843
-790
-725
-653
-582
-518
-460
-399
-323
-224
-107
15
129
230
320
410
500
582
641
666
660
639
624
625
637
649
649
640
637
655
697
749
788
797
777
744
723
728
757
796
829
848
853
848
840
828
812
793
773
755
740
725
710
697
690
694
703
707
694
662
622
592
585
604
638
672
698
717
740
774
817
856
878
884
889
915
980
1082
1200
1307
1381
1417
1424
1419
1418
1433
1464
1511
1570
1634
1693
1735
1748
1725
1668
1580
1469
1342
1203
1056
906
758
615
475
331
177
7
-175
-358
-531
-683
-815
-935
-1056
-1189
-1333
-1480
-1618
-1736
-1833
-1920
-2008
-2109
-2221
-2333
-2425
-2483
-2504
-2496
-2474
-2450
-2428
-2402
-2361
-2297
-2206
-2092
-1962
-1824
-1682
-1542
-1405
-1275
-1153
-1035
-920
-802
-681
-557
-432
-306
-174
-32
125
296
474
649
811
957
1089
1212
1332
1452
1575
1700
1826
1952
2074
2186
2286
2376
2463
2558
2671
2804
2950
3093
3216
3304
3352
3369
3371
3375
3396
3435
3484
3526
3545
3535
3499
3454
3418
3405
3414
3434
3449
3448
3429
3403
3380
3368
3362
3353
3331
3292
3243
3190
3141
3094
3038
2962
2860
2730
2580
2418
2250
2080
1907
1731
1553
1378
1208
1045
884
717
536
337
123
-96
-306
-492
-647
-772
-876
-971
-1069
-1175
-1289
-1403
-1512
-1611
-1698
-1775
-1851
-1931
-2021
-2122
-2228
-2326
-2406
-2459
-2484
-2486
-2471
-2447
-2418
-2384
-2347
-2311
-2281
-2256
-2233
-2200
-2149
-2076
-1987
-1892
-1800
-1714
-1626
-1527
-1409
-1276
-1137
-1008
-898
-808
-731
-658
-583
-502
-420
-340
-266
-198
-134
-72
-12
47
101
147
183
211
239
275
324
386
451
507
541
554
555
560
584
634
708
796
890
985
1079
1170
1253
1322
1375
1413
1445
1483
1532
1592
1655
1710
1750
1776
1798
1825
1865
1915
1970
2021
2068
2109
2151
2196
2241
2277
2292
2277
2236
2181
2131
2101
2090
2087
2075
2039
1978
1898
1811
1724
1636
1540
1435
1325
1222
1134
1061
993
920
838
751
672
607
553
501
442
374
310
262
236
227
219
202
176
152
141
146
156
153
128
84
34
-9
-43
-79
-133
-210
-302
-389
-453
-485
-495
-502
-521
-562
-620
-690
-768
-852
-943
-1035
-1120
-1191
-1246
-1289
-1335
-1392
-1465
-1546
-1620
-1674
-1704
-1716
-1724
-1742
-1774
-1813
-1845
-1862
-1866
-1870
-1890
-1936
-1998
-2053
-2076
-2054
-1995
-1920
-1855
-1814
-1793
-1778
-1760
-1735
-1711
-1692
-1674
-1642
-1583
-1495
-1390
-1290
-1210
-1154
-1108
-1053
-974
-870
-748
-619
-489
-360
-229
-96
36
161
276
377
464
534
588
627
658
684
709
730
740
737
720
698
678
664
656
652
653
663
687
724
762
782
771
726
660
592
538
503
477
448
410
366
328
309
311
327
340
335
305
255
201
161
149
166
201
231
238
216
175
136
115
118
129
128
100
45
-20
-73
-101
-110
-113
-129
-161
-204
-240
-254
-239
-200
-146
-93
-56
-44
-61
-101
-151
-195
-217
-217
-201
-185
-180
-187
-202
-218
-233
-254
-289
-340
-401
-453
-479
-472
-435
-385
-340
-315
-316
-337
-366
-388
-389
-361
-305
-230
-152
-84
-34
-2
19
38
64
97
134
167
192
209
225
253
303
383
488
603
708
786
833
860
884
923
984
1058
1134
1196
1237
1258
1265
1262
1257
1254
1258
1270
1284
1288
1271
1226
1157
1078
1002
941
891
848
813
792
793
819
858
890
895
869
824
782
763
772
799
827
846
856
863
874
888
901
915
933
969
1028
1104
1182
1243
1276
1288
1294
1313
1349
1397
1444
1479
1498
1507
1514
1523
1532
1537
1536
1528
1518
1510
1507
1511
1521
1534
1545
1547
1537
1517
1495
1480
1479
1488
1500
1501
1487
1458
1424
1389
1355
1319
1275
1223
1170
1122
1083
1047
1004
945
866
769
662
549
432
313
193
73
-43
-158
-276
-402
-536
-671
-794
-895
-968
-1016
-1052
-1081
-1107
-1129
-1146
-1157
-1166
-1179
-1197
-1216
-1229
-1225
-1193
-1134
-1052
-961
-876
-810
-768
-745
-732
-716
-696
-674
-662
-665
-684
-708
-727
-734
-735
-745
-776
-835
-913
-992
-1057
-1100
-1126
-1148
-1180
-1225
-1277
-1326
-1360
-1376
-1375
-1367
-1361
-1365
-1381
-1405
-1428
-1442
-1443
-1433
-1421
-1414
-1418
-1427
-1435
-1436
-1435
-1441
-1468
-1520
-1587
-1649
-1681
-1672
-1628
-1568
-1518
-1496
-1505
-1534
-1563
-1577
-1567
-1532
-1477
-1409
-1336
-1268
-1213
-1178
-1167
-1173
-1184
-1190
-1184
-1169
-1153
-1144
-1144
-1153
-1163
-1171
-1177
-1184
-1193
-1203
-1208
-1207
-1202
-1198
-1203
-1218
-1240
-1258
-1264
-1257
-1243
-1230
-1220
-1208
-1189
-1157
-1119
-1089
-1079
-1094
-1125
-1153
-1165
-1157
-1140
-1135
-1154
-1198
-1253
-1299
-1322
-1321
-1304
-1283
-1268
-1259
-1254
-1252
-1254
-1265
-1286
-1313
-1338
-1351
-1351
-1344
-1337
-1335
-1338
-1340
-1337
-1332
-1331
-1341
-1364
-1388
-1402
-1394
-1367
-1336
-1319
-1327
-1358
-1396
-1421
-1420
-1393
-1353
-1316
-1295
-1294
-1308
-1325
-1336
-1334
-1318
-1291
-1259
-1230
-1205
-1186
-1167
-1142
-1105
-1058
-1008
-961
-926
-904
-892
-889
-892
-897
-903
-903
-890
-859
-815
-765
-723
-697
-687
-685
-678
-657
-620
-572
-522
-474
-430
-387
-342
-294
-248
-207
-173
-144
-113
-75
-27
26
72
97
92
59
11
-33
-58
-60
-49
-42
-53
-86
-134
-186
-238
-291
-355
-437
-537
-649
-762
-873
-986
-1108
-1240
-1375
-1495
-1584
-1632
-1643
-1631
-1609
-1588
-1567
-1538
-1492
-1427
-1344
-1254
-1169
-1097
-1039
-984
-916
-823
-701
-561
-423
-301
-200
-105
4
144
313
496
668
813
933
1040
1150
1268
1384
1487
1570
1637
1706
1787
1881
1974
2049
2098
2124
2140
2157
2177
2191
2187
2161
2120
2074
2031
1988
1935
1863
1770
1669
1572
1492
1432
1388
1356
1339
1341
1366
1409
1460
1503
1531
1550
1574
1621
1699
1802
1915
2017
2098
2150
2179
2193
2203
2215
2232
2254
2273
2278
2261
2214
2141
2054
1969
1899
1846
1803
1754
1690
1609
1519
1433
1360
1298
1236
1166
1086
1006
942
902
881
861
818
734
609
457
298
150
16
-108
-229
-352
-472
-584
-684
-774
-860
-945
-1026
-1098
-1155
-1199
-1237
-1274
-1309
-1333
-1331
-1296
-1232
-1155
-1079
-1016
-961
-904
-836
-758
-677
-604
-541
-483
-424
-359
-292
-230
-176
-123
-58
32
146
270
383
468
521
550
572
599
632
664
689
703
710
718
728
740
744
734
707
663
607
544
474
397
314
223
125
22
-87
-201
-320
-444
-573
-704
-828
-938
-1028
-1097
-1151
-1201
-1257
-1321
-1389
-1451
-1500
-1532
-1554
-1572
-1589
-1601
-1605
-1599
-1585
-1573
-1569
-1574
-1583
-1591
-1590
-1581
-1563
-1538
-1503
-1460
-1409
-1359
-1314
-1272
-1220
-1143
-1030
-886
-730
-583
-460
-358
-260
-153
-32
90
194
265
306
329
352
383
416
438
439
417
383
353
337
341
360
383
401
405
391
359
315
273
245
235
240
246
237
205
152
84
9
-74
-166
-268
-373
-465
-530
-561
-571
-581
-614
-680
-772
-873
-963
-1028
-1069
-1092
-1109
-1128
-1160
-1211
-1282
-1369
-1460
-1539
-1599
-1639
-1675
-1722
-1794
-1887
-1987
-2076
-2141
-2181
-2201
-2209
-2203
-2183
-2144
-2091
-2033
-1978
-1930
-1880
-1819
-1741
-1655
-1576
-1522
-1499
-1498
-1505
-1504
-1491
-1473
-1461
-1461
-1472
-1484
-1486
-1477
-1463
-1458
-1472
-1510
-1565
-1625
-1675
-1708
-1722
-1723
-1724
-1734
-1756
-1783
-1802
-1799
-1766
-1707
-1637
-1574
-1531
-1510
-1503
-1498
-1484
-1458
-1422
-1376
-1320
-1250
-1167
-1075
-987
-916
-871
-851
-850
-855
-860
-862
-861
-861
-865
-873
-888
-912
-946
-989
-1038
-1085
-1123
-1149
-1165
-1174
-1186
-1204
-1234
-1275
-1327
-1384
-1441
-1489
-1524
-1546
-1562
-1581
-1608
-1644
-1684
-1719
-1744
-1762
-1776
-1794
-1813
-1827
-1830
-1815
-1787
-1758
-1740
-1739
-1753
-1770
-1779
-1770
-1746
-1715
-1690
-1679
-1682
-1693
-1702
-1702
-1689
-1665
-1633
-1596
-1551
-1497
-1429
-1350
-1267
-1189
-1127
-1081
-1044
-1004
-950
-878
-793
-709
-636
-578
-528
-477
-416
-343
-267
-199
-145
-104
-66
-22
34
96
155
202
237
264
295
336
390
452
515
572
621
661
693
719
744
776
825
897
993
1102
1210
1300
1363
1401
1425
1450
1491
1556
1645
1750
1857
1949
2013
2048
2056
2050
2041
2032
2020
1998
1962
1916
1869
1832
1805
1779
1737
1669
1573
1460
1345
1237
1135
1035
931
826
726
639
561
485
400
306
213
134
82
52
35
15
-14
-45
-68
-72
-57
-29
4
43
94
167
264
381
504
626
744
864
989
1121
1251
1369
1467
1544
1603
1647
1678
1696
1701
1700
1700
1710
1729
1752
1773
1787
1794
1799
1808
1819
1831
1844
1861
1888
1924
1963
1989
1984
1940
1861
1764
1668
1585
1516
1452
1384
1307
1225
1141
1058
975
890
800
711
628
557
496
439
373
290
189
78
-28
-118
-187
-238
-282
-329
-383
-440
-491
-525
-538
-533
-521
-511
-511
-522
-539
-561
-588
-620
-662
-711
-767
-828
-895
-972
-1063
-1163
-1264
-1354
-1426
-1482
-1534
-1598
-1684
-1789
-1903
-2009
-2093
-2150
-2183
-2200
-2204
-2197
-2177
-2143
-2097
-2048
-2005
-1975
-1955
-1932
-1886
-1803
-1681
-1532
-1379
-1244
-1136
-1049
-968
-880
-783
-687
-605
-545
-503
-469
-433
-399
-378
-379
-405
-448
-493
-530
-559
-589
-631
-686
-750
-815
-879
-944
-1018
-1102
-1189
-1270
-1343
-1412
-1486
-1571
-1664
-1748
-1812
-1851
-1874
-1894
-1920
-1948
-1966
-1964
-1944
-1922
-1916
-1934
-1970
-2005
-2024
-2019
-1998
-1972
-1953
-1944
-1941
-1939
-1934
-1929
-1924
-1920
-1920
-1924
-1937
-1964
-2004
-2055
-2113
-2174
-2238
-2307
-2381
-2457
-2532
-2602
-2669
-2737
-2807
-2874
-2926
-2951
-2946
-2919
-2885
-2852
-2823
-2786
-2729
-2649
-2550
-2446
-2346
-2251
-2156
-2056
-1950
-1850
-1765
-1703
-1659
-1621
-1575
-1516
-1446
-1373
-1300
-1226
-1144
-1053
-955
-864
-793
-751
-733
-723
-701
-652
-575
-484
-402
-348
-331
-339
-349
-339
-295
-224
-144
-79
-42
-30
-26
-8
39
113
200
282
345
389
424
466
528
611
708
803
883
940
979
1008
1043
1087
1143
1205
1266
1320
1368
1415
1465
1523
1588
1659
1732
1804
1875
1947
2019
2090
2156
2210
2245
2259
2253
2236
2219
2211
2218
2237
2263
2286
2301
2309
2312
2315
2318
2321
2320
2313
2298
2279
2260
2245
2237
2232
2223
2201
2161
2103
2033
1967
1914
1879
1858
1840
1814
1779
1737
1700
1677
1667
1667
1667
1663
1656
1653
1660
1679
1706
1734
1753
1760
1753
1736
1715
1699
1697
1715
1753
1804
1853
1881
1880
1851
1807
1764
1737
1731
1739
1745
1738
1708
1657
1588
1511
1429
1346
1260
1167
1068
961
849
736
629
532
446
371
304
243
189
144
109
84
67
50
31
10
-7
-12
-1
24
53
76
87
87
83
87
103
134
172
212
251
287
321
351
376
391
395
388
371
343
303
253
196
138
87
45
9
-28
-71
-118
-163
-197
-220
-235
-247
-260
-274
-283
-285
-286
-293
-310
-329
-335
-312
-254
-172
-90
-29
4
20
38
76
136
207
276
333
383
434
494
563
635
700
752
789
815
837
860
889
926
971
1014
1047
1062
1059
1052
1055
1078
1118
1156
1170
1146
1089
1020
964
931
913
891
843
764
661
556
468
403
354
305
240
152
43
-76
-194
-304
-403
-498
-595
-697
-804
-913
-1014
-1108
-1189
-1257
-1312
-1353
-1381
-1397
-1407
-1418
-1431
-1446
-1457
-1461
-1460
-1461
-1471
-1492
-1520
-1545
-1562
-1573
-1588
-1619
-1667
-1722
-1770
-1800
-1814
-1820
-1834
-1863
-1906
-1956
-2004
-2045
-2079
-2103
-2113
-2106
-2083
-2052
-2021
-1997
-1973
-1938
-1880
-1799
-1704
-1608
-1522
-1441
-1354
-1249
-1123
-986
-853
-736
-636
-544
-450
-351
-254
-168
-102
-57
-27
-6
13
28
39
43
38
26
9
-9
-23
-31
-30
-22
-11
1
12
22
33
42
46
39
24
3
-17
-33
-49
-73
-112
-163
-219
-267
-299
-316
-329
-346
-371
-402
-430
-449
-457
-456
-449
-437
-421
-406
-394
-390
-391
-392
-386
-376
-370
-384
-425
-482
-533
-550
-521
-454
-375
-316
-294
-306
-332
-350
-344
-317
-278
-237
-200
-169
-144
-128
-123
-131
-147
-161
-166
-156
-130
-94
-55
-20
4
13
7
-8
-22
-26
-13
12
40
59
64
58
51
48
52
58
59
50
32
9
-15
-41
-71
-107
-147
-186
-219
-247
-273
-303
-343
-393
-453
-521
-598
-679
-759
-827
-873
-893
-893
-888
-894
-918
-955
-988
-1002
-987
-944
-886
-824
-765
-709
-651
-591
-530
-473
-425
-384
-347
-308
-265
-217
-168
-118
-67
-13
42
90
124
138
134
121
111
111
122
134
137
126
99
65
30
1
-21
-41
-62
-88
-120
-156
-193
-225
-250
-265
-271
-274
-280
-295
-320
-350
-377
-398
-411
-424
-443
-471
-509
-549
-584
-613
-637
-663
-697
-739
-785
-829
-863
-888
-906
-924
-949
-982
-1022
-1063
-1100
-1130
-1156
-1181
-1209
-1242
-1273
-1294
-1297
-1284
-1264
-1253
-1267
-1311
-1377
-1446
-1497
-1522
-1526
-1527
-1543
-1583
-1642
-1705
-1758
-1793
-1814
-1829
-1840
-1847
-1842
-1826
-1803
-1785
-1783
-1795
-1808
-1804
-1772
-1716
-1650
-1594
-1558
-1537
-1514
-1474
-1409
-1323
-1228
-1132
-1040
-949
-856
-762
-671
-591
-524
-470
-421
-372
-319
-261
-200
-138
-75
-10
60
135
215
294
367
427
472
504
531
562
601
642
676
694
695
688
686
694
707
708
682
625
547
470
415
389
385
388
382
360
323
276
221
162
101
42
-9
-49
-78
-100
-123
-148
-174
-200
-224
-243
-257
-261
-252
-229
-198
-168
-152
-154
-166
-176
-176
-166
-155
-154
-167
-190
-210
-222
-228
-236
-258
-294
-339
-381
-414
-439
-464
-494
-533
-579
-628
-680
-740
-809
-885
-962
-1033
-1095
-1152
-1211
-1277
-1349
-1422
-1487
-1539
-1575
-1596
-1607
-1613
-1618
-1626
-1638
-1647
-1647
-1629
-1594
-1546
-1497
-1454
-1414
-1372
-1318
-1250
-1175
-1100
-1034
-975
-916
-849
-775
-702
-640
-594
-560
-529
-495
-454
-410
-367
-329
-296
-268
-246
-231
-224
-221
-216
-207
-198
-200
-218
-251
-288
-314
-319
-305
-283
-266
-264
-276
-297
-320
-341
-357
-368
-372
-373
-374
-383
-403
-432
-461
-480
-488
-493
-507
-541
-589
-640
-676
-691
-691
-688
-691
-700
-707
-705
-695
-684
-685
-701
-724
-744
-750
-743
-727
-706
-681
-646
-598
-540
-480
-423
-369
-308
-227
-122
-1
118
219
295
352
403
456
515
574
625
662
687
703
716
731
748
770
794
817
837
852
865
882
910
952
1000
1051
1093
1127
1154
1183
1217
1255
1294
1325
1345
1353
1350
1343
1339
1343
1358
1380
1403
1422
1433
1443
1459
1488
1526
1561
1580
1576
1555
1533
1525
1539
1572
1616
1666
1724
1793
1873
1953
2021
2072
2109
2145
2193
2255
2322
2382
2432
2484
2553
2648
2759
2861
2935
2976
3003
3040
3105
3194
3286
3357
3397
3412
3414
3412
3402
3375
3325
3261
3200
3155
3128
3107
3073
3015
2937
2856
2790
2747
2722
2705
2686
2659
2628
2597
2572
2553
2540
2530
2519
2505
2485
2460
2434
2413
2399
2395
2397
2401
2406
2412
2419
2430
2442
2453
2463
2472
2482
2493
2504
2511
2515
2519
2529
2550
2581
2615
2648
2676
2703
2733
2767
2801
2829
2844
2846
2838
2824
2807
2786
2762
2735
2712
2694
2679
2661
2632
2588
2536
2481
2430
2380
2321
2246
2156
2061
1971
1893
1823
1750
1666
1570
1473
1384
1308
1237
1158
1061
947
828
720
634
571
523
477
422
354
272
181
85
-10
-100
-183
-257
-323
-380
-427
-461
-481
-491
-498
-512
-538
-577
-624
-671
-713
-749
-781
-812
-842
-870
-893
-910
-925
-940
-957
-976
-996
-1016
-1037
-1060
-1086
-1113
-1140
-1166
-1191
-1218
-1251
-1291
-1335
-1379
-1421
-1459
-1493
-1525
-1554
-1580
-1599
-1611
-1616
-1619
-1623
-1635
-1656
-1686
-1723
-1761
-1792
-1812
-1817
-1810
-1795
-1778
-1765
-1757
-1750
-1737
-1712
-1673
-1623
-1568
-1515
-1466
-1419
-1366
-1302
-1226
-1144
-1063
-990
-927
-867
-798
-714
-615
-513
-423
-357
-319
-302
-293
-277
-246
-201
-150
-102
-67
-46
-34
-26
-15
1
16
25
21
4
-20
-44
-64
-81
-104
-141
-197
-269
-347
-419
-479
-527
-566
-601
-634
-666
-697
-729
-764
-802
-838
-864
-873
-863
-840
-813
-790
-773
-759
-740
-714
-680
-641
-599
-553
-499
-436
-365
-293
-225
-166
-114
-64
-10
51
117
182
244
301
354
401
441
468
476
463
432
391
349
313
283
255
223
181
133
80
25
-32
-96
-173
-261
-353
-435
-497
-534
-553
-567
-588
-622
-663
-702
-728
-740
-740
-735
-731
-730
-731
-734
-737
-739
-738
-729
-706
-666
-611
-546
-479
-415
-359
-310
-264
-219
-174
-127
-80
-29
27
93
170
260
361
468
580
692
804
914
1018
1113
1191
1252
1299
1340
1382
1427
1467
1493
1497
1477
1443
1406
1372
1341
1307
1266
1220
1179
1150
1133
1120
1097
1054
991
918
846
785
734
691
652
616
582
550
512
464
404
342
290
256
241
234
219
190
146
100
62
40
32
34
45
67
106
163
231
303
368
426
483
548
629
720
810
884
932
955
963
973
997
1036
1080
1115
1129
1120
1097
1074
1058
1048
1033
1004
957
900
846
800
755
698
617
514
404
310
245
208
184
157
121
81
47
25
11
-3
-20
-32
-27
2
50
101
142
171
203
255
335
434
528
597
635
656
681
723
776
826
859
876
891
923
979
1051
1120
1170
1195
1205
1213
1229
1252
1272
1279
1267
1238
1202
1167
1139
1119
1102
1080
1045
992
923
848
775
711
652
589
514
426
333
249
184
137
95
42
-29
-114
-201
-276
-334
-377
-415
-453
-495
-537
-578
-616
-651
-681
-703
-711
-704
-684
-661
-642
-627
-614
-594
-559
-506
-437
-353
-260
-161
-61
35
124
211
303
411
539
682
831
972
1099
1215
1328
1448
1576
1710
1843
1970
2091
2206
2313
2407
2482
2536
2573
2600
2624
2648
2668
2682
2687
2688
2692
2704
2723
2744
2759
2766
2764
2757
2744
2724
2694
2653
2604
2551
2498
2443
2383
2318
2249
2183
2126
2078
2029
1970
1889
1790
1686
1596
1537
1513
1513
1520
1517
1493
1452
1405
1369
1351
1353
1368
1381
1386
1379
1369
1366
1379
1407
1440
1463
1466
1447
1418
1392
1378
1376
1375
1363
1332
1286
1236
1193
1163
1142
1120
1088
1043
991
939
898
870
850
829
798
751
690
620
551
491
445
412
388
369
353
341
333
326
316
297
267
232
201
185
185
199
219
238
255
275
301
333
364
385
393
394
403
430
477
534
584
614
624
626
637
669
723
789
851
902
939
968
992
1012
1020
1014
989
952
917
892
881
879
873
853
819
779
744
726
725
732
734
721
691
652
614
585
565
548
524
488
439
383
323
263
205
151
106
73
52
38
20
-13
-60
-114
-161
-189
-194
-180
-156
-131
-106
-83
-58
-32
-7
19
47
81
121
164
205
239
270
300
336
377
418
455
490
534
596
679
771
850
899
912
907
905
927
971
1024
1065
1083
1084
1087
1103
1131
1158
1166
1147
1112
1080
1068
1082
1110
1136
1145
1132
1104
1067
1025
980
931
884
847
829
831
844
851
838
797
731
652
574
507
452
403
354
298
236
171
109
54
8
-36
-80
-126
-172
-211
-237
-250
-257
-269
-294
-331
-371
-402
-416
-413
-405
-403
-410
-423
-428
-414
-379
-334
-298
-287
-304
-339
-371
-382
-368
-339
-313
-308
-326
-357
-386
-397
-390
-376
-371
-387
-423
-466
-502
-521
-526
-528
-542
-576
-625
-678
-719
-740
-741
-732
-725
-729
-748
-781
-819
-856
-887
-910
-931
-956
-988
-1027
-1067
-1099
-1119
-1126
-1126
-1126
-1129
-1133
-1131
-1115
-1082
-1036
-986
-941
-907
-887
-877
-875
-875
-877
-881
-886
-896
-911
-932
-959
-988
-1014
-1038
-1059
-1085
-1120
-1161
-1199
-1221
-1217
-1186
-1139
-1089
-1051
-1024
-1004
-979
-943
-897
-847
-801
-760
-723
-687
-655
-631
-621
-625
-638
-652
-660
-662
-661
-661
-665
-673
-686
-707
-740
-788
-849
-914
-973
-1022
-1065
-1110
-1164
-1229
-1298
-1363
-1421
-1475
-1532
-1593
-1652
-1695
-1712
-1704
-1681
-1660
-1654
-1662
-1676
-1683
-1677
-1661
-1640
-1622
-1604
-1580
-1544
-1495
-1440
-1388
-1345
-1311
-1281
-1247
-1208
-1164
-1121
-1079
-1039
-997
-947
-888
-824
-756
-688
-618
-543
-461
-375
-291
-217
-158
-112
-71
-24
32
96
157
203
229
237
238
241
252
267
278
279
273
266
267
281
300
316
318
303
277
247
221
200
177
141
86
10
-79
-168
-248
-311
-362
-408
-458
-513
-569
-618
-651
-669
-680
-694
-716
-743
-766
-776
-771
-757
-745
-745
-756
-769
-774
-767
-749
-727
-710
-701
-699
-698
-693
-678
-652
-616
-580
-556
-557
-589
-642
-700
-742
-758
-754
-750
-766
-809
-871
-937
-990
-1029
-1062
-1101
-1152
-1212
-1269
-1317
-1353
-1381
-1403
-1420
-1430
-1433
-1433
-1438
-1450
-1468
-1486
-1502
-1517
-1539
-1569
-1601
-1619
-1606
-1559
-1488
-1415
-1360
-1326
-1305
-1280
-1238
-1181
-1116
-1049
-982
-908
-821
-725
-629
-543
-473
-414
-355
-289
-213
-133
-55
17
82
142
196
243
282
315
347
379
409
437
461
487
519
561
609
653
683
698
703
710
724
744
760
762
749
729
710
698
690
676
648
606
557
512
475
445
417
388
356
324
295
268
238
204
167
129
95
62
28
-11
-53
-95
-131
-160
-186
-214
-248
-285
-318
-341
-353
-356
-358
-361
-365
-364
-357
-344
-330
-320
-315
-309
-294
-268
-233
-199
-174
-160
-150
-132
-94
-37
30
92
141
180
222
280
361
455
548
628
695
756
820
890
957
1008
1039
1057
1079
1122
1187
1262
1327
1367
1382
1385
1392
1413
1448
1489
1530
1567
1601
1630
1649
1649
1629
1595
1560
1533
1518
1508
1493
1467
1430
1385
1334
1274
1201
1117
1029
950
886
836
789
732
662
583
506
438
379
319
250
168
80
-9
-95
-179
-262
-341
-410
-463
-501
-534
-579
-642
-719
-796
-857
-893
-910
-923
-944
-978
-1024
-1077
-1133
-1193
-1257
-1321
-1378
-1419
-1442
-1452
-1457
-1460
-1461
-1455
-1438
-1413
-1387
-1364
-1345
-1322
-1284
-1230
-1167
-1107
-1064
-1042
-1035
-1031
-1020
-1000
-977
-959
-949
-942
-931
-908
-873
-835
-803
-785
-780
-777
-764
-732
-684
-634
-601
-597
-623
-666
-708
-736
-746
-749
-754
-768
-783
-788
-779
-757
-737
-732
-748
-773
-787
-775
-733
-672
-612
-569
-546
-537
-531
-521
-506
-489
-473
-459
-448
-439
-435
-433
-431
-421
-400
-371
-345
-335
-347
-377
-411
-436
-447
-452
-465
-499
-551
-612
-667
-705
-727
-738
-748
-760
-773
-785
-790
-789
-778
-756
-722
-680
-637
-598
-568
-541
-510
-470
-419
-365
-316
-273
-235
-195
-149
-100
-55
-19
6
23
37
48
56
59
62
68
82
100
115
121
123
134
168
227
297
354
381
380
371
379
413
467
518
550
565
578
604
648
694
725
733
728
732
756
797
833
847
834
812
805
823
857
884
886
861
827
806
804
813
815
796
757
711
671
640
615
587
558
530
509
492
474
448
418
393
381
382
386
381
365
349
348
372
414
453
474
472
459
453
464
489
514
529
532
531
534
541
546
544
537
534
539
547
546
526
490
454
439
454
489
520
524
498
455
413
384
365
344
312
272
232
198
169
134
87
32
-21
-64
-97
-133
-185
-254
-329
-397
-448
-488
-529
-577
-627
-667
-688
-695
-703
-728
-773
-824
-863
-879
-879
-877
-886
-904
-920
-926
-925
-927
-944
-975
-1006
-1022
-1020
-1004
-994
-997
-1010
-1020
-1018
-1012
-1012
-1029
-1058
-1080
-1077
-1043
-992
-943
-903
-867
-821
-760
-696
-651
-642
-661
-683
-680
-643
-585
-532
-500
-484
-465
-428
-377
-333
-317
-334
-363
-377
-359
-317
-271
-237
-216
-197
-168
-134
-113
-120
-155
-193
-207
-184
-135
-88
-68
-77
-97
-105
-89
-59
-32
-19
-18
-12
8
40
72
91
98
104
121
148
171
173
147
107
73
65
86
125
164
192
208
215
217
215
208
201
203
220
251
282
299
293
268
236
206
176
137
81
9
-67
-132
-180
-215
-249
-293
-344
-394
-431
-451
-460
-464
-467
-468
-464
-456
-446
-436
-421
-395
-351
-296
-248
-224
-233
-265
-296
-303
-282
-244
-210
-195
-200
-212
-220
-221
-225
-237
-258
-275
-272
-247
-214
-195
-212
-267
-343
-416
-466
-488
-493
-497
-509
-530
-551
-563
-561
-545
-521
-491
-460
-426
-389
-347
-297
-242
-186
-133
-86
-44
-2
42
84
116
127
115
93
83
105
164
245
321
367
375
359
338
331
340
354
362
358
348
339
334
328
312
281
244
213
199
201
203
190
155
107
67
52
69
109
151
179
186
174
153
132
116
110
111
121
132
138
130
102
60
19
-5
1
34
77
110
117
97
63
35
27
44
73
97
100
79
45
17
14
45
104
171
227
254
249
216
169
122
87
73
83
115
159
202
230
233
214
183
152
127
107
84
53
19
-5
-9
9
34
41
11
-58
-146
-219
-253
-237
-188
-135
-107
-120
-170
-242
-317
-377
-414
-420
-393
-335
-253
-165
-89
-42
-31
-46
-71
-83
-69
-28
31
98
165
233
308
392
483
567
625
648
639
618
613
648
728
842
958
1044
1078
1056
992
914
848
815
817
844
876
891
875
824
749
664
583
516
461
413
364
313
260
209
163
124
91
61
28
-14
-74
-155
-252
-349
-427
-471
-481
-473
-476
-515
-600
-720
-847
-953
-1016
-1041
-1037
-1028
-1031
-1056
-1103
-1163
-1222
-1265
-1282
-1270
-1238
-1200
-1173
-1166
-1172
-1179
-1171
-1145
-1105
-1070
-1054
-1061
-1081
-1097
-1092
-1057
-995
-917
-835
-759
-692
-631
-575
-523
-479
-445
-425
-416
-411
-398
-369
-320
-260
-203
-164
-152
-165
-193
-224
-248
-265
-276
-282
-283
-278
-269
-261
-265
-286
-320
-354
-374
-372
-352
-325
-305
-302
-314
-338
-366
-394
-422
-447
-468
-480
-483
-477
-467
-460
-460
-472
-497
-533
-573
-602
-601
-558
-474
-365
-259
-180
-135
-112
-90
-50
14
90
163
222
272
318
369
421
468
502
524
543
566
593
621
645
666
693
731
780
828
862
876
878
884
905
942
980
1000
1000
984
965
946
919
868
784
678
576
499
456
428
388
315
211
95
-9
-89
-152
-210
-270
-329
-378
-412
-442
-484
-547
-627
-702
-753
-774
-777
-783
-805
-842
-878
-900
-904
-899
-896
-896
-887
-853
-787
-696
-601
-521
-466
-431
-404
-373
-336
-297
-259
-226
-199
-178
-167
-165
-171
-178
-179
-173
-166
-168
-184
-211
-236
-250
-250
-244
-249
-276
-325
-387
-446
-492
-523
-543
-561
-586
-623
-677
-744
-815
-879
-922
-941
-942
-937
-941
-962
-993
-1024
-1043
-1051
-1053
-1059
-1074
-1092
-1105
-1107
-1098
-1085
-1072
-1059
-1041
-1016
-984
-955
-938
-935
-937
-933
-909
-866
-813
-766
-734
-721
-722
-729
-738
-747
-752
-747
-725
-681
-623
-567
-530
-527
-555
-598
-633
-644
-629
-599
-573
-564
-577
-607
-644
-681
-718
-758
-803
-849
-891
-923
-944
-962
-985
-1022
-1076
-1138
-1197
-1238
-1256
-1248
-1225
-1197
-1181
-1185
-1211
-1253
-1294
-1320
-1318
-1291
-1250
-1211
-1189
-1185
-1190
-1186
-1160
-1104
-1024
-934
-846
-770
-707
-653
-604
-555
-500
-439
-372
-300
-230
-164
-106
-58
-21
5
20
30
38
54
85
134
192
247
284
294
281
258
242
247
278
327
383
429
457
463
450
430
415
418
447
496
554
601
624
620
596
571
560
570
601
641
681
713
735
747
753
754
753
753
756
762
770
775
774
767
757
745
733
720
703
682
663
649
646
655
670
684
693
694
689
682
678
679
687
701
721
743
759
766
764
763
775
807
858
911
943
937
894
830
773
747
760
804
857
904
938
963
986
1012
1035
1048
1045
1031
1018
1018
1038
1074
1115
1145
1156
1147
1128
1115
1120
1147
1190
1232
1255
1247
1204
1139
1071
1018
993
992
1004
1018
1020
1006
977
931
874
810
748
697
662
641
624
598
552
483
396
304
215
136
72
26
-2
-13
-13
-15
-32
-71
-130
-196
-253
-291
-310
-320
-331
-352
-383
-418
-449
-472
-487
-494
-494
-485
-468
-445
-421
-403
-396
-398
-403
-401
-386
-356
-315
-270
-226
-185
-150
-118
-93
-77
-72
-77
-86
-92
-87
-72
-54
-40
-37
-45
-58
-73
-88
-108
-134
-163
-183
-182
-158
-117
-82
-70
-91
-138
-193
-240
-270
-288
-300
-312
-319
-318
-305
-283
-261
-244
-234
-226
-212
-191
-163
-132
-97
-58
-18
14
27
12
-24
-63
-83
-72
-35
4
23
12
-22
-58
-76
-71
-53
-38
-36
-49
-70
-88
-100
-107
-113
-122
-136
-155
-176
-198
-213
-216
-204
-181
-161
-157
-172
-199
-220
-221
-197
-158
-123
-104
-103
-112
-122
-128
-135
-145
-159
-169
-167
-149
-119
-83
-48
-13
22
58
89
109
120
132
159
212
286
367
438
488
524
562
612
675
739
788
815
825
832
847
870
894
907
904
886
859
833
811
794
783
774
762
742
708
662
609
559
520
490
461
424
375
323
280
251
231
202
149
66
-34
-126
-190
-217
-216
-203
-197
-204
-224
-248
-269
-283
-288
-285
-272
-250
-222
-189
-156
-123
-90
-57
-27
-1
15
24
31
43
65
97
133
161
172
163
139
112
94
95
114
140
159
158
137
104
73
55
51
53
48
29
-3
-36
-58
-64
-55
-38
-23
-12
-6
0
8
20
37
59
85
115
144
168
183
189
191
195
205
222
242
263
284
308
335
367
400
429
451
463
469
476
493
528
581
645
702
735
735
707
670
650
663
711
777
840
879
890
878
855
831
811
797
789
789
796
805
807
796
769
729
686
648
618
597
584
579
581
585
585
570
541
507
487
495
531
576
606
603
569
525
499
505
539
579
601
596
568
534
506
491
486
482
476
465
448
422
388
348
309
284
279
290
308
317
311
287
254
218
182
148
115
87
68
61
62
64
61
52
44
41
44
45
38
18
-8
-32
-47
-54
-57
-63
-70
-72
-66
-60
-66
-97
-149
-203
-225
-195
-112
-3
95
155
176
176
183
213
264
325
381
431
476
522
564
591
596
579
552
530
521
528
544
562
581
599
614
620
608
578
540
515
517
548
593
628
635
613
573
534
507
493
489
488
491
497
503
502
485
452
409
370
343
327
314
298
278
263
260
267
274
266
239
203
178
178
205
245
281
306
327
359
406
460
503
518
508
490
485
502
531
556
562
555
554
577
628
688
733
742
719
682
654
647
654
662
657
639
619
608
610
621
629
627
609
579
537
487
432
379
334
301
278
254
219
167
103
38
-21
-74
-127
-189
-259
-329
-385
-423
-449
-480
-529
-597
-670
-725
-747
-738
-714
-697
-698
-717
-739
-751
-743
-719
-688
-658
-635
-619
-608
-597
-583
-563
-537
-511
-495
-496
-516
-544
-563
-558
-527
-482
-447
-437
-455
-483
-500
-493
-465
-435
-420
-426
-439
-439
-409
-353
-288
-236
-212
-212
-218
-213
-189
-150
-112
-88
-84
-95
-111
-119
-113
-91
-60
-28
-4
2
-13
-47
-94
-142
-183
-212
-230
-242
-253
-267
-282
-292
-293
-286
-279
-282
-305
-350
-404
-449
-469
-461
-438
-420
-423
-449
-481
-502
-497
-470
-436
-410
-394
-379
-349
-300
-240
-188
-158
-151
-152
-139
-97
-29
53
131
195
242
272
286
287
279
276
292
335
399
463
505
517
506
496
504
534
568
586
577
547
516
502
509
524
529
510
470
419
370
329
294
261
223
181
136
88
40
-6
-44
-69
-84
-99
-128
-182
-257
-340
-412
-463
-496
-530
-580
-654
-742
-829
-898
-945
-974
-997
-1026
-1063
-1107
-1151
-1188
-1212
-1218
-1206
-1179
-1144
-1108
-1074
-1042
-1010
-981
-957
-942
-938
-939
-933
-911
-870
-817
-766
-730
-712
-708
-709
-702
-683
-647
-599
-547
-503
-478
-482
-513
-558
-597
-613
-599
-563
-521
-486
-465
-455
-452
-455
-466
-488
-514
-534
-535
-516
-486
-460
-450
-459
-476
-489
-493
-489
-484
-484
-486
-486
-483
-483
-493
-520
-557
-589
-603
-597
-580
-568
-575
-601
-635
-664
-680
-685
-686
-691
-703
-719
-737
-754
-767
-775
-779
-778
-778
-784
-802
-829
-858
-881
-892
-893
-890
-888
-886
-877
-855
-820
-777
-738
-710
-691
-673
-650
-619
-584
-545
-502
-448
-381
-303
-228
-170
-137
-123
-113
-92
-52
0
55
101
137
164
190
218
247
277
307
342
382
425
466
494
507
505
494
482
471
463
455
447
441
435
429
417
389
342
279
208
142
89
50
13
-34
-104
-199
-309
-418
-511
-580
-630
-673
-724
-788
-866
-950
-1029
-1096
-1149
-1190
-1220
-1241
-1257
-1270
-1283
-1297
-1310
-1322
-1329
-1332
-1329
-1321
-1304
-1278
-1242
-1207
-1183
-1178
-1190
-1203
-1200
-1169
-1111
-1044
-988
-955
-943
-934
-910
-861
-792
-718
-653
-602
-561
-524
-484
-442
-400
-362
-323
-279
-226
-163
-95
-27
34
83
121
150
176
205
244
297
357
416
462
488
495
493
495
515
553
604
657
696
714
708
686
662
649
655
678
705
724
723
701
668
636
614
605
604
606
607
612
625
648
677
704
721
725
717
706
698
701
717
748
788
828
857
870
866
857
853
868
903
952
1002
1043
1068
1079
1078
1072
1064
1060
1064
1082
1113
1152
1188
1212
1220
1215
1207
1203
1206
1213
1217
1214
1205
1195
1186
1180
1173
1162
1145
1121
1095
1068
1044
1024
1010
1002
1000
997
989
975
959
949
951
968
991
1006
998
964
912
860
828
822
834
845
836
801
751
703
674
663
656
635
588
521
453
400
367
344
312
258
183
101
28
-31
-83
-137
-202
-271
-335
-385
-423
-462
-511
-572
-636
-688
-721
-739
-754
-776
-807
-840
-868
-886
-895
-900
-897
-884
-856
-819
-784
-766
-766
-772
-766
-735
-682
-625
-583
-565
-564
-564
-556
-540
-530
-537
-558
-581
-590
-580
-560
-551
-565
-602
-646
-678
-691
-690
-687
-692
-706
-719
-727
-727
-727
-735
-749
-761
-759
-737
-701
-663
-637
-622
-611
-591
-553
-501
-448
-409
-392
-395
-403
-404
-390
-359
-317
-271
-224
-178
-132
-87
-45
-12
12
28
42
62
93
134
176
212
232
233
222
208
201
211
237
273
308
331
336
329
319
319
333
357
382
398
404
406
413
428
440
434
400
338
268
213
190
200
226
245
244
222
192
168
156
153
155
158
168
189
220
255
279
285
276
263
260
273
297
319
332
333
331
335
348
361
363
347
320
295
288
306
344
387
418
430
428
426
436
465
511
566
621
671
718
764
814
868
923
975
1018
1053
1080
1103
1125
1149
1173
1196
1215
1230
1243
1257
1274
1293
1313
1329
1337
1337
1333
1327
1324
1321
1316
1306
1292
1274
1258
1244
1233
1226
1222
1226
1238
1259
1283
1303
1311
1308
1302
1300
1308
1323
1336
1339
1330
1314
1303
1301
1306
1312
1308
1293
1270
1249
1235
1228
1224
1218
1211
1204
1201
1202
1205
1208
1209
1210
1207
1198
1175
1132
1073
1010
959
927
911
896
865
807
730
648
578
528
495
468
437
399
360
326
297
270
239
201
157
114
80
57
43
31
14
-12
-46
-84
-121
-150
-163
-158
-132
-90
-39
15
68
119
168
217
260
296
322
345
375
420
482
556
626
679
709
721
726
734
751
771
789
798
798
796
797
804
814
820
814
791
751
699
645
599
569
556
557
559
551
523
475
414
353
302
263
234
206
173
133
89
42
-5
-49
-90
-125
-151
-170
-182
-191
-198
-203
-203
-198
-191
-185
-182
-179
-170
-155
-139
-133
-141
-161
-178
-176
-148
-100
-54
-29
-32
-55
-79
-90
-87
-81
-89
-116
-156
-196
-225
-241
-254
-275
-310
-355
-401
-440
-470
-495
-520
-549
-581
-613
-642
-663
-675
-676
-667
-650
-631
-615
-606
-606
-613
-623
-632
-636
-633
-625
-614
-608
-611
-620
-628
-625
-605
-572
-537
-512
-499
-495
-491
-485
-482
-494
-521
-551
-562
-540
-487
-434
-414
-450
-532
-626
-697
-730
-740
-757
-802
-873
-946
-992
-1002
-990
-983
-1000
-1043
-1096
-1142
-1178
-1210
-1251
-1304
-1362
-1415
-1457
-1491
-1522
-1550
-1564
-1556
-1526
-1491
-1475
-1497
-1551
-1615
-1659
-1667
-1643
-1605
-1572
-1549
-1528
-1497
-1449
-1388
-1327
-1275
-1238
-1216
-1205
-1200
-1198
-1189
-1164
-1118
-1054
-983
-922
-876
-844
-815
-782
-747
-720
-708
-708
-708
-690
-653
-611
-590
-607
-657
-713
-740
-717
-650
-571
-517
-512
-551
-611
-663
-687
-682
-657
-624
-591
-557
-525
-497
-479
-474
-478
-479
-466
-437
-398
-365
-346
-342
-341
-327
-289
-231
-164
-104
-59
-28
0
34
76
119
152
167
162
143
117
94
83
88
111
148
190
222
235
222
191
151
112
79
50
19
-14
-45
-65
-71
-66
-62
-72
-108
-171
-253
-338
-411
-460
-482
-481
-471
-467
-483
-523
-582
-645
-700
-742
-772
-798
-822
-844
-859
-868
-876
-896
-934
-985
-1036
-1067
-1070
-1049
-1022
-1010
-1020
-1048
-1076
-1088
-1078
-1048
-1006
-965
-925
-889
-854
-823
-797
-776
-760
-746
-730
-711
-688
-666
-648
-636
-630
-627
-617
-591
-548
-494
-445
-417
-421
-448
-478
-489
-470
-430
-391
-374
-388
-421
-451
-461
-449
-427
-416
-427
-457
-491
-514
-516
-504
-489
-482
-487
-502
-522
-542
-561
-582
-603
-623
-642
-656
-665
-671
-674
-676
-676
-675
-674
-673
-670
-661
-646
-622
-593
-564
-541
-528
-525
-528
-527
-515
-487
-444
-394
-346
-306
-277
-253
-224
-186
-138
-88
-44
-14
0
3
2
0
1
3
4
3
0
-2
-2
1
5
8
6
-3
-18
-36
-50
-56
-53
-50
-54
-74
-110
-151
-185
-202
-202
-193
-188
-196
-216
-243
-268
-287
-303
-319
-340
-364
-389
-415
-441
-471
-505
-541
-575
-599
-611
-610
-599
-581
-561
-541
-527
-523
-528
-538
-543
-531
-499
-454
-413
-391
-399
-434
-482
-526
-557
-574
-580
-578
-567
-541
-505
-469
-452
-468
-515
-574
-615
-614
-571
-504
-447
-422
-435
-469
-502
-516
-508
-486
-460
-432
-403
-375
-357
-360
-389
-434
-472
-478
-444
-387
-336
-322
-348
-398
-440
-454
-441
-421
-417
-439
-476
-506
-515
-504
-489
-486
-500
-522
-536
-533
-519
-505
-505
-519
-537
-549
-550
-547
-546
-551
-559
-558
-546
-528
-517
-527
-559
-601
-635
-645
-624
-581
-532
-496
-484
-499
-534
-576
-609
-622
-611
-582
-546
-521
-516
-534
-566
-597
-616
-615
-593
-555
-506
-455
-408
-372
-351
-344
-347
-353
-354
-344
-321
-285
-241
-198
-165
-149
-149
-158
-160
-143
-101
-44
14
58
82
94
106
128
165
211
260
309
359
410
457
491
501
486
458
437
441
476
534
596
641
660
653
630
606
593
600
626
666
705
728
722
687
633
579
542
530
536
546
546
529
498
462
432
416
416
430
456
487
516
537
545
541
529
516
507
507
516
534
562
597
635
670
697
715
729
746
770
800
827
846
855
862
877
908
950
993
1022
1035
1037
1041
1061
1100
1146
1184
1203
1201
1194
1201
1235
1298
1380
1461
1528
1573
1600
1618
1635
1653
1671
1689
1711
1745
1796
1861
1928
1981
2005
2004
1991
1986
2005
2051
2111
2167
2207
2225
2230
2230
2235
2246
2261
2275
2285
2288
2282
2269
2250
2229
2210
2199
2198
2204
2213
2220
2217
2201
2168
2119
2061
2007
1974
1971
1998
2043
2086
2110
2110
2094
2072
2056
2045
2039
2033
2032
2041
2066
2099
2127
2139
2131
2112
2099
2107
2135
2170
2194
2196
2177
2152
2136
2136
2149
2162
2165
2154
2132
2110
2097
2091
2088
2079
2058
2025
1993
1969
1963
1976
2001
2027
2041
2039
2023
2000
1977
1959
1949
1948
1955
1966
1975
1971
1946
1898
1840
1792
1771
1781
1808
1824
1806
1749
1668
1595
1555
1558
1589
1624
1639
1628
1600
1573
1562
1572
1597
1628
1655
1671
1678
1676
1671
1667
1665
1668
1674
1684
1698
1720
1751
1790
1830
1859
1865
1846
1810
1773
1749
1743
1747
1746
1730
1696
1656
1624
1611
1616
1624
1618
1585
1527
1452
1380
1322
1281
1248
1209
1153
1076
988
905
843
803
778
749
702
632
550
474
421
394
383
371
344
300
249
205
176
157
136
98
34
-49
-138
-216
-271
-303
-320
-335
-359
-398
-452
-512
-569
-616
-649
-672
-695
-729
-780
-846
-917
-975
-1010
-1022
-1018
-1016
-1029
-1061
-1106
-1150
-1180
-1186
-1171
-1145
-1119
-1107
-1113
-1136
-1169
-1200
-1219
-1220
-1203
-1180
-1162
-1158
-1170
-1188
-1201
-1200
-1185
-1166
-1150
-1141
-1135
-1124
-1109
-1097
-1104
-1140
-1200
-1267
-1314
-1327
-1307
-1272
-1242
-1233
-1241
-1256
-1267
-1270
-1272
-1281
-1298
-1312
-1311
-1289
-1252
-1215
-1193
-1192
-1202
-1207
-1193
-1157
-1108
-1062
-1030
-1018
-1018
-1022
-1016
-997
-959
-910
-857
-806
-762
-723
-686
-650
-617
-595
-588
-595
-604
-599
-570
-514
-443
-376
-325
-293
-274
-255
-230
-202
-177
-162
-157
-158
-162
-167
-174
-186
-197
-203
-199
-184
-168
-159
-164
-180
-199
-212
-216
-215
-214
-218
-226
-236
-247
-258
-270
-281
-287
-286
-276
-262
-252
-251
-261
-278
-299
-321
-343
-361
-370
-361
-334
-295
-261
-249
-268
-315
-372
-421
-453
-468
-474
-475
-473
-465
-454
-447
-457
-493
-548
-606
-646
-653
-630
-593
-563
-554
-566
-589
-607
-607
-584
-544
-498
-458
-438
-443
-471
-510
-545
-564
-563
-547
-524
-504
-491
-484
-484
-488
-500
-517
-534
-545
-547
-543
-543
-554
-579
-609
-632
-638
-625
-602
-580
-568
-565
-569
-574
-580
-588
-597
-602
-593
-566
-524
-474
-428
-393
-370
-357
-348
-341
-335
-327
-312
-284
-239
-179
-114
-55
-10
16
23
15
-3
-18
-19
6
60
134
208
262
282
269
239
210
196
198
208
215
214
208
202
202
207
213
215
211
203
192
177
152
111
52
-23
-101
-167
-207
-213
-191
-157
-134
-143
-195
-286
-396
-501
-577
-613
-613
-591
-566
-551
-555
-578
-617
-667
-725
-785
-846
-905
-958
-1002
-1035
-1054
-1059
-1052
-1037
-1022
-1012
-1018
-1045
-1090
-1149
-1209
-1258
-1284
-1279
-1245
-1194
-1141
-1102
-1090
-1108
-1150
-1203
-1251
-1281
-1284
-1261
-1221
-1174
-1132
-1097
-1069
-1045
-1026
-1012
-1014
-1030
-1058
-1086
-1101
-1094
-1064
-1020
-975
-936
-909
-896
-898
-917
-952
-1000
-1046
-1077
-1082
-1061
-1028
-1002
-1002
-1032
-1083
-1139
-1183
-1204
-1203
-1191
-1181
-1183
-1200
-1226
-1252
-1269
-1273
-1268
-1258
-1248
-1242
-1237
-1236
-1238
-1248
-1266
-1287
-1300
-1294
-1266
-1228
-1197
-1190
-1210
-1243
-1265
-1257
-1214
-1152
-1095
-1067
-1073
-1106
-1146
-1173
-1179
-1164
-1138
-1112
-1092
-1081
-1076
-1071
-1063
-1050
-1035
-1020
-1010
-1002
-994
-982
-966
-948
-935
-929
-928
-927
-921
-910
-895
-878
-857
-827
-786
-738
-692
-655
-627
-594
-542
-464
-372
-292
-247
-246
-271
-290
-277
-226
-154
-88
-46
-32
-32
-34
-34
-40
-56
-81
-103
-109
-96
-74
-59
-59
-71
-80
-70
-42
-11
3
-14
-56
-106
-143
-155
-145
-126
-110
-103
-101
-94
-75
-43
-7
23
36
32
20
15
34
83
154
227
284
315
328
337
356
386
419
447
465
481
506
542
582
611
621
615
606
608
621
633
626
593
545
504
488
501
529
551
554
540
519
503
492
480
462
440
427
433
458
492
516
522
512
501
504
524
554
584
606
625
651
690
741
794
836
860
869
875
890
922
969
1022
1071
1102
1109
1098
1081
1074
1091
1134
1194
1255
1300
1324
1330
1330
1335
1349
1368
1387
1402
1411
1417
1422
1426
1430
1436
1449
1472
1509
1550
1585
1599
1583
1538
1478
1421
1384
1376
1394
1423
1445
1444
1418
1377
1333
1300
1280
1265
1244
1208
1157
1099
1043
995
954
919
888
862
841
825
807
778
732
670
599
530
470
425
396
381
379
386
395
397
389
372
355
350
360
383
407
420
421
414
409
410
416
419
412
399
387
383
387
390
383
363
341
331
339
362
382
381
356
318
289
287
314
356
393
408
402
381
358
337
319
301
286
283
299
333
373
399
397
366
319
276
253
252
259
260
243
207
162
122
94
81
75
72
66
59
52
48
44
36
22
0
-24
-43
-50
-44
-32
-26
-36
-64
-102
-136
-150
-143
-123
-108
-114
-147
-198
-249
-284
-300
-306
-317
-344
-387
-434
-472
-491
-493
-486
-478
-472
-466
-457
-445
-439
-447
-473
-514
-559
-594
-615
-623
-629
-645
-673
-712
-750
-779
-795
-802
-810
-826
-854
-890
-927
-956
-975
-983
-985
-985
-985
-985
-985
-987
-994
-1006
-1027
-1050
-1070
-1083
-1089
-1090
-1091
-1095
-1097
-1091
-1071
-1034
-989
-944
-913
-899
-902
-912
-917
-907
-879
-835
-779
-719
-657
-597
-540
-487
-440
-401
-369
-344
-319
-289
-249
-198
-136
-65
13
94
175
248
305
339
353
355
360
378
412
455
495
528
557
592
643
713
788
851
883
878
843
795
752
728
728
749
781
812
833
840
837
834
842
865
895
918
917
888
841
794
763
755
761
769
770
769
779
806
850
893
921
926
914
899
894
899
901
889
857
812
765
730
711
706
713
729
754
787
816
829
817
783
741
708
697
707
725
735
727
700
661
618
576
539
505
476
450
427
407
392
382
384
397
416
432
432
412
375
334
299
274
255
232
203
171
146
133
131
134
131
122
114
115
130
154
173
176
161
134
106
85
72
64
55
45
34
25
15
1
-19
-39
-52
-47
-24
12
45
66
72
67
62
65
76
92
102
103
92
73
50
31
19
17
25
38
48
50
39
17
-9
-31
-46
-52
-52
-47
-41
-34
-28
-27
-36
-56
-85
-117
-144
-159
-161
-152
-136
-116
-95
-74
-59
-52
-56
-65
-70
-59
-23
35
104
167
210
231
238
246
270
315
375
437
488
520
540
555
575
604
638
670
694
708
714
717
720
722
723
723
720
712
697
672
639
604
576
560
556
553
540
509
463
416
385
379
392
409
414
399
370
341
324
323
329
331
319
293
263
243
241
260
295
334
369
393
406
408
402
391
376
358
338
319
305
296
294
300
313
332
355
375
386
379
352
310
266
233
219
219
218
199
153
84
7
-61
-109
-142
-170
-203
-242
-285
-324
-357
-388
-423
-464
-508
-548
-577
-596
-608
-620
-634
-649
-663
-676
-693
-720
-758
-805
-854
-896
-930
-956
-978
-1000
-1024
-1051
-1084
-1124
-1171
-1220
-1263
-1293
-1307
-1309
-1307
-1305
-1306
-1305
-1301
-1291
-1279
-1270
-1266
-1268
-1273
-1280
-1286
-1294
-1304
-1316
-1329
-1344
-1362
-1385
-1414
-1446
-1476
-1503
-1529
-1556
-1589
-1625
-1659
-1683
-1694
-1693
-1691
-1697
-1719
-1756
-1805
-1855
-1898
-1928
-1939
-1933
-1913
-1885
-1859
-1839
-1828
-1824
-1823
-1821
-1810
-1787
-1750
-1699
-1638
-1578
-1530
-1506
-1507
-1528
-1557
-1582
-1595
-1595
-1585
-1568
-1546
-1526
-1510
-1505
-1514
-1533
-1557
-1577
-1590
-1601
-1617
-1639
-1661
-1672
-1661
-1630
-1591
-1563
-1557
-1570
-1587
-1588
-1566
-1532
-1503
-1496
-1514
-1540
-1555
-1543
-1503
-1445
-1387
-1339
-1304
-1278
-1258
-1242
-1229
-1219
-1207
-1187
-1154
-1108
-1058
-1014
-985
-972
-969
-966
-958
-944
-930
-924
-930
-948
-974
-997
-1012
-1012
-1000
-983
-966
-957
-958
-969
-982
-993
-997
-993
-986
-983
-987
-1000
-1022
-1047
-1072
-1097
-1123
-1150
-1179
-1204
-1221
-1224
-1216
-1202
-1191
-1191
-1202
-1220
-1234
-1235
-1219
-1188
-1151
-1116
-1089
-1070
-1054
-1037
-1020
-1004
-996
-997
-1004
-1006
-995
-964
-915
-859
-809
-770
-742
-717
-689
-657
-624
-599
-585
-575
-559
-525
-473
-410
-349
-302
-272
-254
-238
-216
-187
-154
-119
-84
-50
-17
10
25
26
17
6
2
9
22
29
23
-2
-40
-83
-123
-154
-179
-197
-211
-220
-225
-229
-238
-254
-275
-296
-309
-310
-304
-299
-302
-314
-329
-334
-322
-295
-264
-245
-248
-270
-299
-320
-320
-302
-277
-258
-257
-271
-293
-311
-316
-308
-289
-267
-245
-227
-215
-210
-217
-233
-257
-281
-300
-308
-308
-303
-294
-285
-272
-257
-240
-227
-221
-226
-238
-253
-261
-257
-237
-205
-165
-125
-94
-76
-73
-81
-92
-99
-97
-88
-77
-67
-57
-45
-25
3
38
72
103
130
155
182
210
234
249
253
253
258
280
323
386
458
528
588
634
667
688
699
700
695
691
699
730
784
854
923
973
998
1002
1004
1018
1055
1105
1153
1183
1191
1187
1188
1204
1235
1266
1279
1268
1240
1212
1200
1207
1222
1230
1221
1200
1179
1168
1171
1181
1188
1190
1189
1194
1209
1230
1244
1246
1235
1221
1217
1226
1244
1257
1256
1241
1222
1213
1221
1243
1270
1287
1291
1283
1272
1266
1269
1279
1291
1299
1300
1292
1276
1252
1223
1191
1160
1134
1115
1105
1105
1112
1125
1137
1143
1139
1127
1110
1098
1098
1115
1147
1189
1229
1258
1271
1266
1251
1233
1222
1225
1243
1273
1311
1348
1379
1400
1409
1410
1408
1414
1436
1477
1535
1597
1648
1680
1690
1692
1700
1726
1770
1821
1860
1872
1854
1814
1763
1715
1674
1638
1603
1568
1535
1508
1488
1471
1453
1426
1390
1346
1300
1254
1208
1162
1114
1062
1012
967
931
906
889
878
868
859
851
845
843
848
859
870
878
879
875
871
874
890
913
936
950
951
945
946
960
987
1014
1026
1010
975
929
891
864
846
824
793
756
728
720
734
759
778
781
765
740
719
706
699
693
685
680
683
696
712
721
716
697
672
651
636
624
607
582
551
520
496
479
465
449
432
417
404
393
376
347
307
264
228
204
190
176
159
141
132
138
158
178
183
162
122
76
40
19
8
-6
-27
-53
-73
-79
-72
-63
-65
-88
-130
-179
-223
-254
-272
-283
-294
-306
-320
-333
-343
-350
-358
-368
-383
-398
-410
-413
-405
-387
-364
-344
-332
-328
-327
-325
-318
-310
-307
-318
-344
-380
-415
-438
-443
-430
-407
-383
-364
-350
-338
-324
-307
-290
-277
-270
-267
-263
-252
-235
-217
-207
-210
-228
-252
-272
-280
-275
-266
-259
-258
-261
-261
-254
-240
-223
-208
-193
-173
-142
-99
-50
-6
26
45
56
68
86
109
131
150
162
171
177
182
185
189
196
209
224
234
228
204
165
123
90
75
72
73
69
57
42
32
32
42
56
71
89
112
142
177
212
240
258
268
276
290
314
348
390
435
476
509
531
541
545
545
545
546
544
539
530
520
511
504
495
480
459
434
412
400
395
394
387
369
340
305
270
239
211
185
161
142
132
136
152
177
203
223
233
234
228
220
214
209
206
202
199
198
205
220
239
255
259
245
220
193
174
167
168
169
163
151
141
139
147
159
165
160
146
134
130
135
143
146
141
133
131
142
166
196
223
242
252
260
268
280
293
305
317
326
331
329
317
296
270
247
234
232
236
240
237
227
210
191
169
144
117
90
66
49
39
35
32
25
15
3
-9
-18
-23
-25
-24
-20
-13
-5
0
-2
-12
-30
-48
-59
-59
-46
-25
-5
7
7
-2
-13
-19
-17
-7
7
18
20
12
-9
-41
-79
-115
-138
-143
-131
-115
-114
-138
-188
-250
-304
-334
-339
-333
-330
-336
-348
-353
-345
-330
-321
-332
-361
-392
-408
-397
-368
-340
-328
-336
-352
-357
-340
-308
-275
-254
-247
-244
-235
-215
-193
-181
-187
-207
-231
-250
-263
-279
-304
-341
-384
-426
-461
-493
-528
-565
-599
-618
-618
-602
-582
-569
-568
-572
-573
-568
-561
-562
-573
-591
-603
-599
-578
-549
-524
-513
-514
-516
-511
-493
-467
-442
-425
-419
-421
-426
-428
-421
-402
-369
-325
-275
-226
-183
-148
-121
-103
-93
-96
-108
-123
-128
-113
-78
-35
-1
12
2
-17
-31
-29
-18
-8
-14
-39
-75
-110
-137
-154
-167
-183
-204
-230
-255
-278
-297
-314
-329
-341
-351
-360
-371
-384
-393
-395
-386
-373
-361
-357
-362
-368
-367
-354
-336
-322
-320
-330
-343
-348
-339
-320
-300
-285
-274
-262
-242
-215
-186
-162
-145
-133
-120
-104
-86
-68
-50
-29
2
44
90
129
153
162
166
177
203
239
274
295
297
287
278
280
296
317
336
345
345
342
343
351
363
374
379
375
364
352
344
342
346
351
353
353
353
356
362
366
363
349
327
306
297
305
326
347
355
345
322
299
285
287
299
315
329
340
347
352
352
343
324
300
276
261
257
262
268
270
263
249
228
205
185
173
171
179
192
205
214
221
227
235
243
243
232
212
195
194
221
269
321
355
354
319
268
224
205
214
240
268
284
283
274
265
265
275
288
296
295
286
274
268
270
276
276
263
241
220
215
234
272
309
325
311
276
241
227
238
260
269
246
193
129
78
54
50
49
32
-5
-52
-90
-108
-110
-112
-131
-172
-223
-266
-287
-284
-267
-253
-252
-263
-279
-289
-291
-288
-287
-288
-287
-277
-252
-219
-187
-169
-171
-188
-209
-221
-220
-209
-194
-183
-178
-174
-168
-158
-146
-135
-125
-113
-95
-71
-43
-17
2
14
23
33
46
63
82
100
116
129
136
134
123
107
93
87
87
87
79
60
37
24
32
59
96
125
139
140
140
148
167
186
196
195
192
201
231
275
317
345
353
352
356
373
399
421
430
426
418
422
442
472
501
518
521
517
515
519
526
527
517
497
472
447
427
408
389
366
341
319
305
303
314
333
350
356
343
312
272
236
215
210
213
209
188
149
103
62
36
23
13
-1
-21
-42
-57
-63
-64
-67
-80
-102
-126
-146
-156
-159
-162
-170
-183
-199
-213
-223
-227
-230
-234
-241
-249
-254
-253
-243
-226
-208
-196
-199
-216
-245
-274
-296
-305
-305
-303
-303
-305
-306
-298
-282
-261
-242
-229
-219
-206
-183
-150
-116
-90
-82
-92
-112
-134
-151
-163
-173
-183
-193
-202
-208
-212
-219
-229
-243
-255
-263
-265
-265
-265
-268
-274
-283
-293
-311
-338
-376
-417
-450
-463
-453
-427
-398
-380
-376
-384
-392
-392
-382
-367
-354
-350
-357
-372
-389
-402
-410
-415
-421
-431
-447
-469
-493
-514
-527
-533
-533
-533
-538
-549
-566
-584
-602
-619
-635
-646
-650
-641
-621
-595
-574
-566
-574
-591
-608
-616
-615
-606
-595
-583
-569
-550
-528
-509
-499
-501
-511
-520
-520
-508
-488
-466
-444
-423
-397
-365
-328
-294
-269
-255
-246
-234
-212
-181
-147
-120
-106
-104
-106
-104
-92
-68
-38
-12
4
5
-6
-25
-45
-60
-67
-67
-64
-61
-61
-66
-74
-85
-96
-105
-109
-108
-104
-99
-97
-100
-108
-121
-138
-156
-171
-177
-173
-157
-138
-123
-122
-134
-153
-167
-168
-156
-141
-137
-147
-167
-185
-191
-184
-174
-173
-186
-206
-225
-236
-243
-255
-279
-313
-345
-362
-361
-348
-340
-345
-363
-381
-391
-388
-379
-375
-381
-393
-402
-405
-404
-406
-416
-430
-438
-433
-416
-395
-382
-379
-380
-374
-351
-317
-279
-249
-228
-209
-184
-148
-108
-73
-50
-38
-32
-21
-4
18
39
61
85
116
154
191
221
236
238
234
232
236
247
263
281
300
320
338
351
356
353
346
340
337
336
333
325
315
305
302
307
316
324
322
307
281
248
216
193
182
182
192
205
220
236
253
270
286
297
302
303
305
315
334
358
378
388
390
390
398
416
440
461
474
480
486
497
512
523
523
511
496
489
499
519
538
545
536
520
507
506
514
522
523
518
513
512
516
515
500
471
435
405
390
388
389
385
372
359
353
360
373
381
377
360
340
325
318
316
314
310
308
316
335
360
377
376
356
326
303
299
314
337
351
345
321
289
264
255
261
275
286
291
290
290
295
303
308
304
287
262
238
221
215
214
211
196
169
132
90
47
3
-45
-95
-145
-187
-215
-229
-237
-246
-264
-290
-320
-347
-370
-391
-416
-451
-492
-534
-566
-584
-587
-583
-580
-584
-596
-610
-619
-617
-603
-580
-556
-538
-531
-533
-537
-535
-522
-500
-476
-460
-455
-455
-453
-440
-417
-391
-371
-362
-362
-361
-350
-330
-310
-302
-312
-335
-357
-368
-367
-365
-378
-415
-471
-530
-575
-598
-606
-611
-621
-639
-657
-671
-682
-697
-722
-756
-789
-804
-794
-764
-733
-718
-728
-755
-782
-792
-780
-753
-724
-706
-702
-704
-705
-696
-679
-662
-651
-651
-661
-676
-691
-701
-707
-712
-721
-735
-755
-774
-790
-796
-793
-782
-767
-755
-749
-754
-771
-800
-835
-871
-902
-926
-944
-962
-983
-1006
-1029
-1045
-1053
-1056
-1061
-1072
-1086
-1096
-1096
-1083
-1065
-1052
-1051
-1061
-1077
-1091
-1099
-1106
-1115
-1128
-1140
-1144
-1137
-1125
-1117
-1122
-1142
-1168
-1189
-1193
-1179
-1151
-1118
-1085
-1053
-1020
-986
-954
-926
-906
-895
-889
-883
-872
-851
-821
-783
-742
-704
-671
-643
-619
-596
-575
-559
-552
-557
-569
-581
-586
-584
-580
-584
-600
-626
-654
-678
-693
-706
-722
-747
-779
-810
-833
-846
-853
-859
-866
-873
-876
-871
-860
-845
-830
-817
-803
-787
-768
-744
-717
-686
-650
-612
-573
-535
-502
-473
-445
-416
-385
-353
-322
-293
-265
-240
-221
-211
-213
-225
-241
-255
-261
-262
-262
-266
-275
-285
-290
-289
-286
-286
-295
-310
-324
-330
-325
-313
-302
-298
-301
-307
-312
-314
-315
-316
-317
-311
-291
-254
-203
-151
-107
-79
-64
-51
-31
-2
35
69
93
106
110
111
113
119
128
142
160
183
207
228
238
235
223
210
205
211
225
240
253
262
272
287
308
331
354
372
388
401
412
417
416
406
392
377
366
357
349
340
333
334
343
358
371
375
369
359
353
356
368
384
399
411
421
429
432
429
417
403
395
398
412
428
439
445
452
466
490
516
536
544
546
552
570
599
629
648
654
658
670
694
723
744
751
746
741
746
758
766
761
745
731
735
763
803
837
852
850
842
842
852
864
868
864
857
857
865
870
863
843
823
820
839
874
904
916
913
910
923
950
980
993
984
966
957
970
999
1024
1033
1027
1020
1031
1058
1087
1099
1087
1067
1058
1077
1118
1161
1185
1186
1174
1166
1170
1181
1190
1191
1190
1196
1213
1232
1239
1225
1194
1160
1136
1124
1114
1090
1050
1000
959
937
934
938
938
926
905
881
858
839
824
815
813
815
815
808
791
767
743
724
711
699
684
667
655
651
654
655
647
627
603
585
580
585
590
588
579
567
559
555
551
542
528
511
493
472
443
409
379
365
375
400
421
418
386
341
307
303
326
359
379
380
370
363
369
386
402
412
419
431
452
474
483
473
449
432
436
462
496
519
525
521
519
525
534
532
516
497
492
508
534
546
524
469
405
357
340
342
344
331
307
289
291
308
325
324
307
290
290
311
337
349
338
317
308
320
344
353
330
277
222
193
198
219
226
202
157
119
114
144
187
213
206
174
136
110
100
95
90
83
85
99
119
129
116
83
45
22
25
45
64
67
54
35
22
20
22
19
9
-1
-2
11
33
52
58
48
30
15
10
13
17
14
3
-16
-35
-48
-48
-35
-11
15
34
42
38
33
35
49
71
92
105
108
105
105
109
115
112
95
66
34
10
-2
-2
5
10
12
9
5
3
3
6
10
13
10
-2
-22
-46
-63
-65
-50
-22
9
35
50
53
47
34
20
8
3
7
19
36
49
54
51
44
41
44
52
58
58
52
44
37
31
25
17
9
4
2
3
0
-12
-36
-69
-104
-134
-158
-179
-200
-222
-242
-257
-265
-268
-265
-261
-254
-246
-238
-232
-228
-224
-214
-196
-171
-146
-126
-113
-102
-86
-61
-27
13
53
92
133
177
221
258
283
296
304
318
344
376
405
418
414
402
394
399
418
440
455
456
447
437
434
444
463
485
503
515
516
507
489
464
437
413
395
385
379
374
369
360
351
341
330
319
306
287
264
238
212
192
181
177
173
161
136
99
59
27
8
2
-1
-8
-22
-38
-47
-42
-26
-6
11
20
23
25
27
28
23
11
-2
-9
-3
14
36
56
71
81
91
103
115
124
128
131
136
144
152
154
148
136
129
137
162
192
214
214
192
159
128
109
103
100
91
70
41
10
-19
-44
-68
-93
-121
-150
-177
-203
-228
-254
-281
-310
-338
-365
-388
-406
-419
-431
-451
-487
-546
-627
-718
-806
-876
-922
-948
-967
-990
-1027
-1081
-1146
-1214
-1274
-1316
-1337
-1337
-1322
-1302
-1288
-1287
-1297
-1313
-1327
-1332
-1327
-1312
-1288
-1255
-1214
-1166
-1119
-1081
-1058
-1048
-1042
-1028
-999
-955
-905
-859
-824
-799
-779
-757
-729
-698
-667
-640
-617
-598
-579
-559
-540
-522
-509
-499
-492
-484
-473
-457
-436
-415
-398
-391
-395
-402
-406
-399
-382
-359
-341
-335
-341
-352
-358
-355
-345
-337
-337
-350
-370
-390
-402
-404
-400
-395
-395
-405
-422
-444
-466
-483
-493
-497
-497
-500
-511
-530
-553
-572
-582
-583
-580
-584
-597
-620
-646
-668
-684
-698
-717
-743
-772
-793
-798
-784
-757
-728
-709
-703
-704
-702
-691
-665
-630
-590
-553
-522
-499
-482
-471
-465
-463
-462
-460
-455
-446
-435
-422
-410
-398
-383
-364
-336
-299
-255
-208
-162
-124
-97
-80
-72
-68
-64
-54
-36
-13
11
28
34
28
16
7
9
22
43
66
83
94
101
111
126
145
164
179
191
202
216
237
263
292
321
349
373
392
404
407
404
398
395
397
401
403
402
398
395
397
403
407
402
385
362
340
327
323
322
315
296
264
224
184
151
126
109
96
82
64
35
-4
-47
-85
-107
-109
-99
-90
-95
-117
-146
-166
-164
-140
-108
-85
-84
-105
-137
-163
-174
-167
-150
-130
-112
-100
-95
-95
-99
-105
-108
-106
-101
-96
-96
-101
-108
-111
-106
-96
-83
-73
-66
-59
-48
-34
-19
-9
-4
-3
-2
2
6
1
-15
-43
-75
-99
-111
-110
-103
-98
-98
-102
-106
-106
-103
-98
-97
-102
-115
-138
-168
-198
-221
-231
-229
-220
-216
-225
-248
-276
-297
-301
-287
-261
-235
-216
-207
-205
-203
-199
-193
-184
-175
-163
-149
-134
-118
-104
-94
-85
-78
-73
-69
-68
-70
-71
-71
-70
-68
-69
-74
-81
-91
-103
-117
-134
-152
-169
-181
-191
-203
-221
-247
-275
-299
-311
-312
-307
-303
-303
-304
-302
-294
-282
-275
-275
-278
-273
-253
-218
-178
-146
-128
-121
-113
-92
-60
-26
-4
0
-7
-11
2
32
69
97
107
101
89
86
99
127
166
207
244
274
293
298
290
273
257
249
252
264
279
290
295
296
295
294
294
294
295
295
295
294
293
293
293
296
298
297
291
279
267
262
267
280
295
303
301
294
288
289
294
298
291
273
246
222
206
199
197
195
191
188
190
195
199
199
193
186
184
193
209
226
237
241
243
251
268
291
311
324
326
324
326
335
352
373
390
400
399
386
361
325
283
241
203
173
150
129
107
82
55
27
0
-27
-55
-84
-111
-134
-154
-171
-191
-215
-245
-276
-303
-322
-334
-338
-335
-327
-317
-308
-306
-315
-333
-352
-364
-362
-348
-332
-326
-335
-359
-386
-407
-415
-413
-406
-403
-406
-413
-418
-413
-397
-370
-337
-304
-276
-256
-243
-233
-220
-199
-171
-138
-108
-85
-69
-56
-44
-32
-23
-19
-17
-12
2
29
62
90
103
99
88
80
84
96
103
91
55
2
-52
-92
-111
-114
-112
-117
-131
-153
-176
-195
-206
-212
-213
-211
-209
-208
-209
-212
-214
-212
-202
-185
-165
-145
-129
-116
-108
-105
-108
-115
-117
-107
-79
-37
6
34
35
11
-23
-47
-51
-36
-16
-4
-6
-14
-17
-5
18
41
48
36
9
-15
-23
-8
24
63
94
112
118
118
117
122
134
150
168
182
192
194
192
187
184
184
186
191
199
211
229
250
272
288
294
292
285
280
283
293
306
316
318
311
300
289
282
281
284
289
293
294
291
282
269
253
236
220
207
199
196
200
211
228
249
269
284
292
292
288
284
283
286
289
291
289
285
283
284
288
291
291
287
282
281
285
292
295
291
279
266
258
259
267
274
274
265
250
236
226
219
212
201
186
169
154
141
127
110
92
77
72
81
102
130
157
178
191
197
195
185
167
145
125
114
114
119
123
119
108
94
83
79
81
85
87
88
88
88
84
72
50
22
-7
-30
-44
-52
-61
-74
-90
-106
-121
-136
-154
-177
-201
-219
-225
-219
-207
-201
-209
-233
-263
-291
-308
-314
-316
-321
-333
-350
-367
-380
-390
-401
-420
-448
-482
-512
-531
-536
-531
-525
-530
-549
-577
-602
-613
-604
-580
-554
-539
-541
-555
-570
-576
-568
-550
-530
-515
-506
-498
-484
-459
-427
-392
-362
-341
-329
-321
-312
-299
-279
-254
-228
-205
-188
-176
-167
-159
-147
-131
-110
-84
-52
-14
28
66
93
105
105
101
102
113
130
144
146
136
122
114
118
130
142
144
135
121
111
112
124
140
152
156
150
139
125
110
95
83
77
78
83
84
74
50
17
-15
-36
-45
-43
-40
-43
-52
-68
-85
-99
-110
-117
-119
-119
-120
-128
-148
-181
-223
-266
-303
-332
-356
-382
-410
-435
-449
-449
-439
-431
-437
-460
-490
-511
-509
-483
-446
-419
-417
-438
-468
-484
-475
-443
-403
-376
-369
-377
-385
-378
-349
-307
-266
-237
-225
-223
-220
-208
-184
-151
-114
-77
-42
-9
22
51
76
99
123
148
174
200
224
247
271
298
328
355
375
382
378
370
367
376
399
430
463
492
518
543
571
601
632
657
673
679
680
682
692
713
745
782
816
840
852
855
859
871
896
929
961
978
973
947
912
880
864
867
881
893
892
872
837
801
775
768
778
796
811
814
804
789
776
771
775
781
785
783
777
773
775
782
788
785
768
739
706
680
668
670
680
689
687
676
660
648
646
655
669
681
685
683
678
675
676
679
681
681
678
676
676
678
681
681
679
676
676
678
680
681
679
676
675
677
681
683
680
668
651
632
614
598
585
576
569
565
561
553
538
519
504
501
513
537
560
571
564
542
517
497
487
482
478
472
469
474
489
510
529
540
542
542
546
556
571
581
583
578
573
572
578
585
586
576
558
538
522
511
504
497
485
467
442
413
381
351
325
306
292
282
271
255
236
214
192
166
133
89
41
-2
-28
-32
-22
-14
-25
-59
-109
-158
-191
-204
-203
-201
-204
-214
-225
-234
-242
-257
-282
-312
-338
-347
-337
-314
-292
-285
-294
-312
-326
-325
-309
-284
-256
-232
-214
-201
-194
-193
-194
-193
-183
-162
-138
-122
-128
-155
-195
-229
-243
-235
-215
-198
-193
-200
-207
-204
-188
-166
-149
-146
-156
-173
-188
-195
-195
-190
-185
-180
-179
-182
-192
-210
-231
-250
-259
-256
-243
-228
-218
-221
-236
-261
-291
-320
-339
-343
-330
-305
-276
-257
-253
-266
-286
-307
-320
-326
-327
-328
-328
-325
-320
-317
-321
-337
-365
-396
-421
-434
-435
-428
-418
-408
-400
-395
-396
-405
-423
-446
-469
-491
-514
-539
-570
-600
-624
-634
-631
-622
-616
-619
-630
-642
-652
-661
-676
-703
-739
-775
-802
-815
-821
-829
-845
-865
-882
-891
-894
-901
-924
-962
-1010
-1053
-1082
-1095
-1098
-1093
-1083
-1066
-1044
-1024
-1016
-1024
-1043
-1057
-1053
-1028
-991
-957
-935
-919
-899
-863
-815
-767
-737
-731
-742
-754
-756
-747
-735
-727
-726
-726
-720
-709
-699
-698
-707
-716
-714
-693
-660
-630
-615
-617
-623
-621
-600
-566
-528
-496
-473
-456
-441
-427
-417
-416
-422
-429
-433
-431
-427
-423
-421
-415
-398
-368
-330
-295
-273
-264
-265
-264
-255
-235
-209
-180
-154
-134
-121
-118
-123
-129
-127
-109
-73
-26
19
55
80
97
117
144
174
202
223
238
252
271
296
324
349
365
372
374
376
381
388
395
399
398
392
381
369
360
360
372
395
422
444
453
445
426
403
387
384
395
416
441
464
481
492
500
505
510
512
506
492
472
451
435
426
421
412
395
371
348
333
326
322
310
283
248
215
197
196
204
207
196
171
142
121
110
101
85
56
23
-3
-12
-5
7
7
-12
-45
-79
-102
-106
-97
-82
-66
-49
-27
1
33
63
86
101
112
123
136
147
150
142
126
108
98
100
114
133
148
152
143
129
115
112
122
141
162
177
181
177
170
166
169
175
179
176
162
138
104
65
25
-8
-30
-37
-31
-21
-17
-26
-47
-72
-94
-105
-111
-117
-130
-151
-175
-194
-203
-205
-208
-220
-243
-274
-304
-325
-333
-332
-329
-333
-347
-370
-398
-420
-429
-419
-392
-358
-329
-314
-316
-331
-349
-361
-361
-351
-337
-327
-323
-325
-329
-331
-331
-329
-327
-327
-328
-329
-329
-329
-330
-331
-329
-318
-296
-264
-229
-202
-190
-193
-202
-205
-192
-166
-138
-122
-126
-145
-163
-168
-154
-130
-115
-120
-146
-177
-194
-188
-162
-133
-119
-128
-154
-180
-190
-179
-154
-129
-116
-118
-129
-139
-140
-133
-120
-108
-100
-94
-87
-77
-61
-43
-25
-10
3
13
25
38
55
73
92
112
129
142
147
145
134
121
109
103
104
111
119
127
133
138
139
134
119
92
59
26
-1
-22
-42
-67
-101
-139
-175
-202
-221
-240
-269
-312
-362
-408
-436
-444
-435
-423
-419
-424
-435
-442
-436
-417
-387
-356
-331
-320
-321
-331
-339
-337
-319
-289
-257
-231
-219
-214
-209
-194
-169
-141
-117
-103
-91
-73
-41
5
51
86
103
105
105
114
134
162
189
207
218
228
242
263
288
313
338
363
389
416
442
463
477
482
478
469
454
437
425
421
428
444
462
475
480
477
471
464
457
447
431
410
389
373
362
355
348
336
321
308
299
295
291
278
255
224
193
172
165
170
176
175
159
132
100
75
61
58
59
54
43
30
23
31
51
72
83
75
54
34
29
44
74
104
123
132
141
165
208
262
312
348
368
383
406
441
481
510
516
500
473
454
456
480
516
548
569
576
574
570
569
569
570
571
570
570
571
572
571
568
565
567
580
605
640
677
708
727
734
735
735
738
740
738
728
718
717
736
775
821
856
866
849
819
798
797
816
837
839
813
765
716
683
672
676
676
661
630
594
569
563
570
576
566
536
496
463
455
475
510
540
544
518
474
434
419
433
457
462
420
325
198
72
-19
-58
-55
-33
-16
-15
-25
-37
-40
-33
-25
-21
-25
-32
-35
-33
-28
-24
-25
-29
-33
-33
-30
-26
-26
-28
-31
-32
-31
-28
-26
-27
-30
-32
-31
-29
-27
-27
-29
-31
-31
-30
-28
-27
-28
-30
-31
-30
-28
-27
-28
-29
-31
-30
-29
-28
-28
-29
-30
-30
-29
-28
-28
-28
-30
-30
-30
-29
-28
-28
-29
-30
-30
-29
-28
-28
-29
-30
-30
-29
-28
-28
-28
-29
-30
-30
-29
-28
-28
-29
-30
-30
-29
-28
-28
-29
-29
-30
-29
-28
-28
-28
-29
-29
-29
-29
-28
-28
-29
-29
-29
-29
-28
-28
-29
-29
-29
-29
-28
-28
-28
-29
-29
-29
-29
-28
-28
-29
-29
-29
-29
-28
-28
-28
-29
-29
-29
-28
-28
-28
-29
-29
-29
-28
-28
-28
-28
-29
-29
-29
-28
-28
-28
-29
-29
-29
-28
-28
-28
-28
-29
-29
-28
-28
-28
-28
-29
-29
-28
-28
-28
-28
-28
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
