5
10069
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
0
0
0
0
-1
0
0
0
0
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
0
0
0
-1
-1
0
1
0
-1
-1
0
1
0
-1
-1
0
1
-1
-2
-1
0
1
-1
-2
-1
1
0
-1
-2
0
1
0
-1
-2
0
1
0
-2
-2
0
1
0
-2
-1
1
1
-1
-2
-1
1
1
-1
-2
-1
1
1
-2
-2
0
2
0
-2
-2
1
2
0
-3
-2
1
2
-1
-3
-1
2
2
-2
-3
-1
2
1
-2
-3
0
3
1
-3
-3
0
3
2
0
-4
-12
-19
-13
10
37
38
6
-28
-28
5
31
17
-20
-32
-1
31
22
-18
-35
-5
33
27
-18
-40
-7
39
33
-28
-73
-46
24
56
20
-34
-41
-3
23
4
-27
-26
6
28
19
7
18
39
30
-7
-29
-4
42
53
14
-26
-19
22
44
16
-33
-56
-40
-17
-10
-13
-5
15
26
16
-7
-22
-23
-16
-8
1
5
-3
-19
-26
-14
8
16
5
-8
-3
14
15
-11
-41
-42
-6
33
39
10
-24
-29
-4
24
32
21
11
10
5
-20
-57
-72
-44
10
39
16
-34
-57
-37
-9
-17
-49
-56
-13
39
37
-23
-75
-60
5
45
21
-28
-37
2
36
21
-22
-36
-2
35
26
-25
-64
-53
-7
31
35
18
8
14
27
31
20
1
-14
-14
-2
5
-5
-19
-14
15
38
23
-20
-42
-10
46
64
20
-41
-55
-14
32
37
15
6
23
34
13
-20
-22
14
45
27
-22
-47
-18
32
47
15
-23
-25
2
15
-4
-27
-23
4
17
-5
-33
-21
32
76
63
-1
-57
-60
-23
8
8
-1
10
34
39
15
-11
-5
24
38
17
-9
-4
26
36
6
-27
-18
27
49
12
-45
-55
-3
48
41
-9
-37
-9
31
27
-16
-38
-7
36
30
-26
-69
-50
2
24
-3
-32
-16
27
35
-13
-68
-66
-8
45
43
1
-29
-21
-1
-3
-23
-25
9
54
69
42
0
-19
-7
18
30
22
6
-7
-13
-18
-30
-41
-40
-19
13
37
38
18
-6
-16
-11
2
11
11
1
-15
-26
-23
-6
7
4
-13
-21
-5
20
22
-5
-31
-20
21
46
22
-27
-43
-4
43
35
-29
-80
-58
13
53
16
-51
-61
7
83
87
19
-40
-26
37
69
28
-41
-62
-15
40
37
-22
-67
-39
40
94
69
-8
-60
-40
22
54
22
-36
-54
-13
36
33
-22
-70
-58
0
40
24
-21
-36
-6
30
27
-9
-35
-25
0
2
-20
-35
-18
14
26
6
-18
-20
0
18
15
-3
-20
-24
-18
-7
3
4
-8
-20
-18
0
12
-1
-31
-45
-21
22
43
27
3
6
31
41
12
-29
-36
2
45
50
20
-6
2
28
40
28
17
26
46
52
35
14
7
10
3
-16
-28
-19
-3
-4
-22
-29
-5
28
29
-10
-45
-24
41
85
57
-11
-40
5
69
73
6
-54
-36
34
67
16
-60
-66
13
85
60
-40
-103
-60
38
79
21
-60
-67
9
81
77
16
-25
-8
29
30
-9
-36
-19
19
32
12
-5
11
43
49
16
-24
-34
-15
3
-4
-24
-31
-16
9
29
41
48
44
23
-8
-25
-13
12
19
1
-16
-5
28
47
28
-11
-33
-23
-3
-3
-20
-27
-6
23
32
19
9
19
32
19
-16
-36
-13
31
45
10
-34
-34
16
64
59
11
-28
-18
20
39
19
-17
-33
-19
4
20
29
38
40
23
-4
-19
-6
20
31
14
-12
-25
-19
-8
-7
-15
-21
-18
-10
1
11
15
3
-19
-33
-16
25
56
45
3
-26
-10
33
54
25
-20
-30
10
49
35
-24
-64
-33
42
82
42
-33
-61
-18
39
38
-17
-51
-15
53
69
13
-45
-28
51
104
68
-11
-40
6
58
41
-30
-69
-29
42
59
7
-44
-34
18
41
9
-33
-29
12
34
10
-26
-27
7
30
12
-21
-25
3
26
13
-16
-24
-2
21
16
-8
-21
-10
5
4
-12
-24
-19
-10
-8
-15
-17
-7
5
5
-9
-26
-28
-12
11
21
8
-13
-22
-6
20
30
15
-11
-24
-19
-11
-11
-9
8
32
36
9
-24
-28
1
28
19
-14
-31
-9
25
30
-4
-44
-49
-20
12
22
17
15
23
29
21
4
-9
-14
-17
-18
-15
-2
15
25
25
19
16
18
22
22
21
19
11
-3
-20
-27
-17
3
21
23
13
0
-4
-4
-7
-18
-26
-17
7
25
15
-22
-53
-49
-14
17
14
-16
-36
-24
1
7
-18
-45
-41
-10
14
6
-18
-25
-1
27
23
-12
-42
-37
-11
-1
-25
-55
-51
-7
34
27
-20
-55
-39
9
31
3
-41
-41
15
71
68
8
-41
-25
39
81
57
-3
-32
-6
33
28
-23
-66
-56
-3
36
32
8
7
30
40
9
-38
-49
-9
35
28
-24
-59
-33
21
30
-28
-90
-76
8
74
50
-30
-67
-13
69
78
4
-66
-50
26
65
21
-47
-53
3
36
-8
-83
-96
-29
40
33
-29
-60
-19
38
37
-16
-47
-11
43
39
-28
-79
-56
12
43
11
-31
-19
36
64
29
-28
-42
-3
37
35
1
-20
-8
10
6
-16
-29
-20
-4
4
7
17
29
29
17
8
17
33
32
6
-21
-24
-2
23
30
20
6
-4
-15
-24
-21
-1
25
31
12
-16
-27
-15
6
16
12
-2
-15
-23
-23
-11
8
18
10
-10
-20
-9
15
30
26
16
15
23
26
12
-9
-22
-20
-12
-9
-5
8
25
32
23
10
11
26
35
22
-4
-15
0
21
17
-14
-43
-41
-11
16
21
11
8
14
9
-18
-52
-62
-39
-8
-1
-17
-27
-7
28
40
11
-33
-47
-17
32
57
43
11
-8
-8
-4
-12
-24
-23
-2
24
33
20
1
-10
-9
-5
-5
-4
3
13
18
13
7
8
16
24
26
24
18
8
-7
-19
-14
12
37
36
7
-25
-27
1
29
29
4
-16
-9
15
31
20
-7
-29
-33
-25
-16
-14
-16
-15
-5
14
31
31
9
-17
-25
-6
21
32
22
10
17
31
28
4
-18
-10
18
33
17
-7
-3
27
44
18
-26
-39
-3
40
39
-3
-32
-10
41
64
43
15
24
55
61
20
-27
-27
17
50
33
-10
-26
2
32
19
-26
-50
-23
26
45
25
1
9
35
39
7
-27
-28
4
30
25
7
10
40
65
51
8
-23
-14
20
37
17
-19
-29
-5
25
25
-6
-31
-20
18
44
35
7
-9
-1
6
-11
-44
-57
-33
5
22
7
-13
-7
24
52
56
38
15
-2
-13
-16
-4
18
31
16
-15
-28
-6
27
27
-15
-60
-61
-14
37
46
18
-4
10
41
45
7
-42
-58
-31
4
10
-10
-23
-6
25
35
9
-27
-38
-15
15
23
7
-11
-15
-8
-2
1
7
17
21
6
-19
-34
-24
-1
15
13
0
-10
-9
0
10
11
1
-14
-16
4
34
43
16
-26
-38
-6
38
46
6
-42
-55
-29
0
4
-10
-13
1
14
9
-4
-6
9
23
22
8
-6
-14
-13
-5
12
30
32
11
-16
-25
-13
-2
-9
-23
-23
-5
9
2
-15
-16
2
12
-4
-26
-19
21
55
47
6
-20
-7
20
21
-6
-21
3
40
44
5
-33
-26
14
34
8
-34
-40
-4
26
8
-37
-54
-21
18
9
-41
-69
-34
27
41
-10
-61
-45
19
49
1
-68
-71
3
64
33
-55
-91
-23
77
96
17
-67
-67
-2
35
-3
-62
-66
-9
42
33
-13
-37
-22
0
-3
-13
0
33
45
15
-34
-58
-43
-14
-1
-6
-18
-28
-34
-27
-3
28
36
10
-28
-40
-17
11
12
-12
-29
-21
-5
-2
-14
-22
-17
-9
-9
-7
8
29
35
14
-15
-27
-17
-5
-4
-8
-5
1
-4
-17
-19
1
24
21
-12
-45
-49
-28
-12
-15
-21
-7
24
40
18
-30
-61
-47
-2
31
24
-12
-34
-14
35
63
36
-28
-73
-59
-6
29
13
-28
-38
3
52
55
9
-37
-37
-3
15
-10
-50
-56
-15
31
35
-2
-37
-33
-2
13
-11
-47
-49
-5
47
58
20
-27
-35
0
40
48
28
11
17
28
19
-10
-31
-21
8
25
14
-10
-22
-16
-9
-10
-16
-15
-9
-11
-19
-19
-1
23
23
-5
-38
-44
-20
8
13
-3
-19
-22
-14
-8
-3
10
27
32
15
-12
-27
-19
-4
-2
-16
-27
-18
6
24
24
9
-7
-16
-19
-17
-10
1
7
-1
-16
-23
-15
-3
-7
-22
-26
-3
29
37
9
-24
-26
5
29
17
-16
-28
-2
28
23
-12
-33
-10
30
39
7
-23
-13
24
37
4
-37
-34
14
51
33
-21
-50
-23
25
38
4
-31
-25
14
36
10
-35
-48
-11
41
55
23
-20
-31
-5
24
25
-2
-27
-28
-12
0
0
2
17
37
37
9
-30
-52
-49
-34
-22
-13
1
19
27
15
-8
-24
-22
-10
3
12
21
27
25
17
12
20
31
28
6
-18
-21
-3
20
27
22
17
19
23
21
16
19
26
26
10
-13
-22
-8
17
32
29
16
4
-3
-12
-21
-23
-9
9
10
-15
-50
-62
-41
-10
1
-14
-26
-9
25
38
13
-22
-26
1
20
-4
-52
-73
-45
-3
9
-14
-32
-20
3
3
-22
-36
-15
19
27
3
-21
-18
4
18
17
18
29
31
9
-21
-27
0
27
28
12
11
30
37
10
-28
-30
7
38
19
-33
-61
-39
1
14
-4
-20
-16
-7
-13
-25
-17
11
26
6
-26
-33
-10
8
-3
-22
-10
31
53
26
-20
-26
21
65
45
-27
-79
-59
5
39
9
-42
-47
5
54
41
-23
-67
-40
34
81
58
-1
-32
-7
39
50
20
-14
-18
1
8
-7
-26
-25
-8
5
11
17
28
30
15
3
18
50
54
12
-39
-44
-3
24
-8
-63
-65
3
68
49
-35
-86
-44
38
61
0
-67
-63
-8
18
-18
-60
-44
17
48
15
-35
-36
10
40
15
-28
-32
7
35
16
-24
-30
3
32
18
-19
-30
-1
28
21
-13
-30
-9
20
13
-31
-66
-54
-2
45
52
27
6
12
31
33
9
-21
-27
-3
26
31
10
-14
-20
-14
-12
-15
-9
13
35
32
4
-21
-19
2
11
-5
-23
-14
17
36
27
9
11
30
29
-9
-51
-49
0
40
23
-31
-57
-21
37
49
5
-37
-19
40
68
27
-41
-62
-22
23
19
-20
-36
-4
35
28
-19
-45
-11
48
66
20
-41
-61
-36
-9
-10
-21
-10
21
37
15
-20
-31
-10
10
4
-15
-17
2
12
-10
-49
-66
-44
-9
2
-14
-26
-11
20
37
27
2
-15
-17
-14
-14
-13
-5
3
3
-10
-24
-25
-11
6
15
18
20
23
23
18
13
17
27
29
12
-16
-35
-32
-17
-10
-16
-19
-5
20
31
14
-15
-28
-10
20
35
25
4
-11
-17
-19
-16
-8
1
1
-10
-16
-4
17
19
-11
-50
-60
-31
6
11
-18
-41
-26
15
38
15
-34
-62
-44
0
29
19
-14
-32
-12
31
62
55
24
5
19
46
44
-2
-57
-65
-11
59
78
32
-35
-62
-37
0
10
-8
-19
-5
17
17
-6
-25
-14
17
35
20
-12
-31
-23
-6
-1
-14
-28
-23
0
23
30
19
3
-8
-13
-17
-21
-18
-2
18
30
24
4
-13
-16
-7
3
1
-11
-22
-21
-12
-7
-12
-20
-14
11
38
40
8
-36
-57
-41
-5
20
25
21
22
23
10
-14
-26
-9
22
35
13
-20
-28
-4
24
22
-7
-29
-24
-6
-3
-17
-27
-15
6
10
-10
-25
-11
19
29
2
-40
-59
-50
-37
-38
-37
-8
41
63
27
-38
-71
-46
0
8
-31
-66
-52
1
36
25
-4
-7
19
34
11
-22
-21
18
46
22
-36
-68
-43
3
18
-7
-30
-15
23
39
13
-23
-29
-3
23
20
-6
-26
-26
-15
-5
1
6
10
4
-13
-27
-27
-11
6
15
17
18
22
23
19
14
15
22
28
23
5
-16
-22
-7
19
31
13
-18
-23
15
66
76
24
-49
-78
-40
16
26
-22
-72
-61
8
70
67
10
-37
-26
25
52
20
-43
-72
-36
32
71
54
15
1
20
35
13
-24
-27
22
75
70
7
-45
-27
41
81
46
-24
-49
-7
43
33
-31
-77
-55
5
40
25
-6
-14
-6
-11
-31
-30
11
60
64
14
-41
-50
-20
2
-11
-30
-16
26
45
12
-41
-54
-11
41
47
3
-40
-37
3
34
27
-1
-17
-8
6
2
-18
-29
-18
-2
-5
-31
-56
-50
-13
27
40
21
-6
-16
-10
-7
-20
-37
-36
-10
20
27
10
-6
2
25
33
11
-21
-28
-4
16
-3
-52
-79
-51
1
16
-27
-76
-64
11
75
66
1
-40
-16
33
35
-16
-54
-22
50
82
41
-17
-18
37
73
39
-31
-58
-18
31
29
-14
-36
1
57
70
28
-20
-29
-5
11
-1
-22
-25
-14
-9
-17
-21
-7
14
20
5
-10
-7
13
29
26
8
-9
-11
4
23
28
7
-26
-46
-32
3
26
15
-14
-27
-11
10
5
-21
-34
-12
26
38
10
-25
-25
11
44
36
-4
-33
-24
9
26
8
-21
-27
-2
24
19
-15
-37
-16
35
68
51
5
-22
-11
8
-6
-49
-68
-27
42
72
35
-21
-29
19
56
26
-48
-84
-37
45
78
36
-26
-39
-1
32
17
-22
-34
-4
29
21
-24
-60
-55
-21
3
-3
-25
-34
-18
9
23
10
-24
-53
-53
-19
22
39
25
3
2
23
38
25
-7
-26
-16
7
17
4
-15
-18
-4
11
11
-3
-19
-20
1
31
43
22
-15
-31
-2
41
50
10
-32
-22
33
65
25
-47
-67
-6
69
75
9
-45
-26
33
43
-20
-86
-72
13
79
65
4
-23
5
35
15
-32
-41
11
66
55
-19
-80
-66
1
45
23
-30
-47
-7
47
56
12
-40
-51
-18
22
35
21
6
9
22
29
20
2
-15
-28
-35
-31
-18
-7
-10
-18
-5
35
70
60
5
-42
-33
14
32
-13
-73
-72
0
68
62
1
-28
13
71
65
2
-36
8
83
95
22
-52
-41
37
80
32
-49
-64
8
91
99
38
-17
-13
23
35
11
-11
0
25
25
-5
-25
-2
47
72
47
3
-15
4
28
19
-13
-28
-3
37
43
6
-36
-38
2
36
27
-9
-27
-5
26
27
-2
-22
-9
19
26
4
-17
-13
9
24
22
16
18
18
5
-14
-19
-9
-2
-9
-11
14
53
63
23
-31
-46
-10
32
35
9
-2
18
36
17
-24
-41
-19
7
-3
-38
-46
-2
58
79
46
0
-13
9
27
15
-17
-33
-15
20
36
15
-30
-63
-54
-13
20
12
-25
-48
-28
10
19
-13
-49
-46
-12
9
-3
-19
-1
34
36
-16
-71
-62
5
56
33
-35
-65
-25
32
35
-14
-48
-21
30
37
-12
-54
-31
40
83
54
-11
-41
-12
33
37
-2
-36
-25
16
42
23
-26
-63
-60
-25
11
24
8
-18
-30
-14
17
35
18
-28
-66
-67
-36
-8
-10
-29
-30
-1
28
19
-29
-68
-56
-6
31
19
-20
-37
-11
22
23
-9
-36
-31
-8
-1
-19
-35
-25
2
21
18
10
13
22
22
11
6
18
30
17
-20
-50
-44
-12
9
-4
-31
-38
-14
13
14
-7
-18
0
26
24
-10
-40
-29
17
49
30
-18
-39
-7
43
52
8
-36
-27
29
71
55
0
-34
-18
19
32
15
2
16
33
16
-32
-69
-55
-5
29
18
-19
-36
-15
18
32
20
5
7
21
28
18
-3
-17
-18
-14
-18
-30
-40
-33
-8
19
27
16
5
10
26
27
3
-26
-31
-5
24
24
-2
-20
-8
15
13
-20
-48
-35
11
44
33
-6
-30
-23
-8
-11
-25
-23
7
36
33
4
-11
13
52
60
27
-9
-6
29
47
16
-36
-55
-23
24
34
6
-17
-4
28
36
4
-31
-27
19
65
71
39
-1
-28
-46
-61
-66
-46
-7
24
24
7
4
28
56
54
13
-36
-56
-37
-1
28
51
82
122
144
115
37
-51
-105
-119
-124
-147
-175
-165
-97
-2
68
97
118
159
196
165
39
-128
-243
-268
-244
-240
-261
-246
-143
28
189
285
329
357
373
342
240
92
-56
-187
-316
-451
-552
-559
-453
-274
-78
102
252
355
378
317
218
148
136
155
166
162
157
149
99
-29
-215
-391
-493
-508
-460
-370
-252
-125
-24
36
87
183
343
508
593
564
457
330
193
16
-205
-411
-514
-477
-348
-215
-131
-94
-80
-79
-95
-121
-129
-93
-9
108
236
352
426
426
339
193
40
-78
-161
-231
-297
-339
-330
-264
-161
-46
72
193
309
394
418
368
255
100
-78
-268
-450
-594
-658
-604
-411
-101
264
588
781
783
600
293
-33
-274
-361
-291
-119
71
204
235
157
-7
-203
-350
-369
-220
68
401
651
712
548
222
-113
-292
-232
-4
219
279
129
-167
-516
-843
-1066
-1069
-749
-139
546
1027
1149
980
698
419
141
-161
-430
-554
-499
-368
-302
-335
-382
-352
-259
-181
-143
-72
97
319
457
430
312
258
350
532
688
757
756
695
519
169
-322
-801
-1090
-1105
-903
-613
-354
-185
-112
-110
-134
-140
-103
-39
5
-13
-100
-210
-262
-179
63
402
722
914
952
880
764
626
446
212
-50
-292
-491
-645
-753
-791
-747
-658
-598
-611
-649
-601
-386
-21
386
721
929
1012
1004
936
829
694
507
212
-236
-799
-1338
-1678
-1713
-1468
-1060
-600
-148
263
569
691
612
436
343
460
766
1111
1322
1300
1020
503
-188
-917
-1486
-1724
-1604
-1251
-847
-501
-216
43
286
491
652
794
923
982
882
584
155
-258
-515
-550
-388
-119
134
254
169
-112
-500
-870
-1100
-1108
-859
-377
240
825
1206
1297
1142
883
650
475
290
14
-349
-686
-852
-765
-448
3
472
846
1010
877
426
-245
-952
-1502
-1763
-1681
-1272
-626
102
730
1147
1366
1466
1484
1356
995
414
-242
-802
-1184
-1398
-1449
-1280
-829
-144
579
1092
1236
1012
563
83
-244
-315
-148
120
317
343
224
70
-20
-24
26
97
195
342
525
663
644
401
-3
-388
-584
-571
-506
-570
-769
-895
-699
-136
571
1106
1297
1199
975
730
458
120
-269
-628
-858
-887
-688
-306
121
411
440
236
-54
-299
-490
-717
-1020
-1298
-1334
-942
-89
1083
2314
3307
3803
3648
2841
1546
47
-1337
-2351
-2867
-2897
-2567
-2039
-1438
-822
-207
376
859
1137
1104
710
34
-662
-998
-676
279
1461
2310
2460
1929
988
-119
-1301
-2499
-3491
-3905
-3459
-2188
-452
1277
2613
3327
3344
2757
1847
971
333
-155
-742
-1523
-2247
-2469
-1904
-675
776
1974
2619
2604
1937
728
-767
-2165
-3093
-3344
-2921
-1958
-625
867
2241
3185
3469
3049
2057
709
-767
-2141
-3160
-3602
-3364
-2526
-1293
100
1443
2540
3182
3201
2568
1445
144
-984
-1673
-1830
-1570
-1172
-917
-889
-887
-570
242
1369
2363
2812
2577
1785
642
-690
-2045
-3147
-3631
-3245
-2036
-388
1150
2096
2221
1603
580
-402
-969
-977
-544
38
464
542
269
-188
-570
-667
-431
18
478
789
872
695
254
-396
-1084
-1560
-1592
-1086
-118
1088
2204
2863
2787
1950
640
-644
-1459
-1627
-1276
-713
-237
1
50
112
388
885
1342
1374
747
-424
-1744
-2776
-3248
-3078
-2302
-1022
558
2132
3377
4067
4117
3523
2316
598
-1376
-3177
-4318
-4437
-3467
-1679
395
2158
3153
3223
2514
1361
130
-906
-1599
-1931
-1974
-1848
-1639
-1353
-908
-204
799
2012
3202
4022
4118
3282
1581
-633
-2836
-4496
-5203
-4739
-3160
-849
1521
3216
3761
3152
1799
266
-998
-1766
-1985
-1710
-1075
-278
465
1004
1296
1360
1216
852
263
-487
-1239
-1788
-1964
-1699
-1046
-144
843
1761
2481
2897
2939
2590
1903
974
-93
-1208
-2279
-3195
-3809
-3966
-3540
-2483
-885
979
2667
3712
3823
3045
1747
419
-582
-1166
-1454
-1612
-1720
-1738
-1559
-1088
-307
675
1616
2215
2245
1659
613
-619
-1730
-2430
-2477
-1761
-408
1186
2506
3148
2980
2129
837
-639
-2057
-3177
-3793
-3796
-3196
-2098
-673
856
2235
3261
3859
4070
3923
3344
2222
589
-1273
-2942
-4091
-4620
-4578
-4022
-2973
-1524
65
1436
2319
2662
2582
2228
1695
1055
437
30
-13
315
842
1289
1390
1002
144
-1032
-2285
-3340
-3923
-3816
-2928
-1367
557
2423
3836
4539
4440
3591
2175
505
-1037
-2122
-2621
-2645
-2433
-2172
-1901
-1552
-1072
-474
189
888
1603
2262
2698
2730
2274
1419
380
-603
-1341
-1712
-1661
-1223
-555
89
439
311
-314
-1262
-2179
-2609
-2156
-714
1393
3471
4761
4802
3643
1770
-181
-1713
-2605
-2878
-2683
-2232
-1770
-1523
-1592
-1855
-1974
-1566
-450
1207
2951
4261
4778
4414
3318
1785
142
-1335
-2470
-3188
-3464
-3291
-2701
-1814
-848
-40
487
775
979
1245
1629
2093
2543
2845
2844
2403
1474
164
-1265
-2468
-3135
-3131
-2572
-1787
-1157
-894
-915
-922
-620
67
963
1767
2238
2291
1980
1418
726
9
-629
-1091
-1326
-1357
-1295
-1268
-1328
-1404
-1352
-1078
-615
-76
468
1054
1741
2472
3016
3082
2514
1409
62
-1196
-2140
-2694
-2882
-2761
-2368
-1706
-772
378
1584
2584
3106
3002
2320
1281
167
-784
-1420
-1668
-1535
-1128
-651
-319
-229
-284
-266
-16
432
882
1153
1226
1231
1302
1443
1529
1428
1112
654
145
-369
-886
-1400
-1882
-2297
-2606
-2750
-2616
-2083
-1113
164
1467
2488
3020
3029
2633
2047
1510
1208
1174
1226
1035
320
-934
-2406
-3588
-4034
-3562
-2278
-496
1368
2888
3715
3678
2841
1469
-95
-1539
-2631
-3221
-3260
-2836
-2154
-1430
-776
-164
478
1153
1775
2233
2458
2412
2057
1377
450
-506
-1218
-1517
-1417
-1066
-617
-175
167
285
74
-436
-1028
-1391
-1309
-774
37
889
1596
2053
2223
2125
1823
1397
889
282
-465
-1323
-2149
-2721
-2845
-2451
-1634
-614
351
1047
1389
1434
1340
1261
1260
1275
1166
816
205
-556
-1261
-1710
-1801
-1582
-1207
-826
-505
-226
40
277
445
554
701
1008
1498
2024
2307
2079
1230
-113
-1623
-2887
-3558
-3467
-2675
-1441
-143
854
1324
1274
939
645
631
931
1393
1802
1995
1880
1419
626
-383
-1367
-2032
-2183
-1828
-1162
-444
118
413
402
102
-389
-879
-1123
-947
-373
362
933
1132
991
733
577
579
622
545
260
-212
-796
-1386
-1834
-1960
-1646
-948
-88
691
1280
1731
2119
2402
2407
1965
1061
-120
-1262
-2054
-2312
-2048
-1454
-794
-254
144
491
857
1184
1321
1154
724
210
-191
-395
-476
-590
-846
-1210
-1513
-1553
-1217
-543
301
1087
1605
1714
1394
766
51
-517
-794
-769
-530
-214
40
138
83
-10
13
201
431
506
349
96
-36
34
151
65
-330
-898
-1364
-1496
-1211
-570
265
1050
1509
1438
821
-147
-1159
-1930
-2265
-2056
-1288
-78
1290
2427
3000
2897
2267
1413
606
-48
-602
-1155
-1719
-2191
-2429
-2358
-2005
-1442
-709
169
1111
1927
2375
2290
1676
695
-421
-1445
-2192
-2530
-2413
-1902
-1150
-325
460
1165
1773
2236
2466
2382
1975
1325
573
-136
-705
-1091
-1301
-1381
-1403
-1433
-1473
-1433
-1168
-600
189
965
1483
1646
1551
1385
1278
1213
1062
704
121
-564
-1143
-1424
-1340
-994
-604
-377
-396
-583
-766
-782
-564
-178
211
420
368
150
16
216
836
1710
2490
2819
2482
1479
8
-1597
-2957
-3757
-3833
-3211
-2068
-650
800
2061
2946
3342
3257
2830
2255
1647
973
113
-998
-2252
-3377
-4062
-4106
-3472
-2292
-810
671
1865
2585
2815
2694
2427
2170
1960
1726
1344
731
-90
-958
-1629
-1918
-1824
-1550
-1361
-1398
-1576
-1646
-1372
-679
305
1323
2116
2520
2508
2153
1558
802
-54
-927
-1688
-2189
-2324
-2077
-1529
-846
-231
141
210
82
-28
72
421
885
1259
1396
1268
956
586
277
79
-47
-205
-480
-854
-1201
-1378
-1332
-1125
-850
-529
-86
568
1404
2223
2719
2625
1847
499
-1133
-2673
-3741
-4038
-3468
-2204
-656
720
1643
2093
2216
2152
1968
1697
1399
1130
876
549
86
-476
-1037
-1523
-1903
-2110
-2009
-1502
-697
92
555
638
579
694
1113
1715
2252
2519
2431
2000
1313
502
-302
-1038
-1729
-2396
-2966
-3261
-3110
-2463
-1422
-170
1098
2187
2893
3047
2593
1661
531
-484
-1169
-1474
-1493
-1379
-1255
-1166
-1082
-927
-632
-183
361
895
1325
1630
1847
2004
2061
1930
1555
957
196
-673
-1584
-2374
-2793
-2651
-2008
-1180
-526
-196
-84
5
169
404
721
1168
1724
2192
2283
1856
1053
202
-434
-787
-928
-925
-813
-660
-601
-754
-1090
-1411
-1467
-1100
-316
754
1906
2883
3411
3274
2417
1004
-623
-2087
-3090
-3494
-3323
-2711
-1828
-812
257
1323
2281
2947
3105
2637
1625
347
-836
-1651
-2001
-1955
-1638
-1167
-626
-93
339
581
591
408
142
-81
-168
-98
87
323
549
709
754
646
402
109
-114
-199
-189
-210
-370
-663
-956
-1068
-878
-376
347
1139
1801
2110
1875
1036
-246
-1603
-2594
-2891
-2412
-1329
6
1184
1855
1846
1236
339
-439
-800
-678
-217
352
822
1044
935
521
-28
-446
-526
-264
129
378
332
42
-296
-453
-273
266
1022
1734
2115
1992
1372
409
-684
-1692
-2418
-2702
-2487
-1870
-1080
-354
180
545
840
1134
1404
1541
1421
974
250
-569
-1227
-1498
-1288
-682
105
824
1288
1434
1306
999
598
145
-333
-785
-1116
-1220
-1022
-517
223
1047
1742
2078
1892
1179
127
-935
-1674
-1884
-1570
-927
-243
249
475
531
589
763
1032
1267
1335
1178
824
341
-211
-776
-1277
-1610
-1679
-1458
-1016
-475
56
536
977
1397
1772
2025
2068
1846
1347
604
-329
-1387
-2468
-3407
-3964
-3880
-3003
-1423
488
2194
3220
3362
2745
1711
632
-258
-907
-1392
-1802
-2134
-2272
-2057
-1404
-395
723
1622
2021
1799
1039
11
-940
-1540
-1696
-1489
-1068
-532
97
804
1492
1981
2082
1702
889
-183
-1266
-2122
-2592
-2640
-2338
-1786
-1044
-127
935
2029
2960
3509
3533
3008
2029
778
-519
-1640
-2414
-2745
-2624
-2122
-1370
-536
222
792
1135
1277
1289
1260
1269
1343
1423
1369
1038
385
-475
-1322
-1945
-2246
-2259
-2087
-1815
-1473
-1050
-526
87
736
1339
1816
2127
2270
2252
2040
1561
767
-274
-1362
-2247
-2753
-2857
-2651
-2246
-1701
-1018
-196
723
1621
2309
2570
2258
1405
264
-769
-1348
-1340
-856
-163
461
821
834
521
-23
-669
-1302
-1828
-2153
-2158
-1734
-870
278
1423
2270
2656
2601
2258
1807
1355
890
301
-522
-1570
-2638
-3391
-3528
-2956
-1836
-481
794
1781
2379
2556
2331
1778
1047
335
-174
-379
-309
-109
23
-58
-365
-760
-1028
-1000
-640
-64
511
869
890
615
227
-33
-6
288
654
838
684
210
-406
-935
-1205
-1160
-868
-475
-120
134
315
491
694
879
971
917
718
409
32
-361
-704
-936
-1034
-1016
-903
-671
-278
274
898
1459
1855
2040
1992
1675
1071
243
-653
-1420
-1916
-2078
-1901
-1413
-689
137
893
1428
1663
1584
1215
621
-80
-718
-1119
-1173
-888
-387
136
480
524
286
-73
-341
-387
-245
-81
-72
-274
-577
-772
-680
-256
393
1072
1586
1791
1597
967
-49
-1262
-2340
-2923
-2792
-1993
-835
255
923
1039
724
255
-96
-190
-45
229
513
715
775
680
487
312
247
274
275
143
-111
-369
-523
-550
-484
-334
-65
336
794
1172
1352
1273
915
281
-545
-1340
-1809
-1767
-1298
-718
-356
-316
-414
-328
177
1093
2161
2976
3147
2455
948
-1051
-3027
-4435
-4862
-4170
-2543
-440
1546
2880
3258
2708
1565
325
-557
-860
-652
-207
166
283
138
-127
-321
-303
-66
257
460
396
65
-397
-817
-1073
-1118
-941
-551
10
656
1279
1784
2087
2085
1658
757
-503
-1815
-2796
-3145
-2769
-1794
-487
852
1978
2743
3071
2927
2309
1295
94
-988
-1686
-1909
-1781
-1520
-1286
-1099
-873
-518
-17
540
982
1123
874
334
-214
-438
-144
597
1488
2153
2309
1861
911
-297
-1442
-2217
-2422
-2048
-1285
-439
213
541
574
426
220
63
66
311
752
1153
1173
600
-469
-1648
-2497
-2771
-2501
-1890
-1150
-418
241
796
1232
1530
1652
1559
1272
910
647
583
648
647
414
-63
-646
-1167
-1521
-1678
-1631
-1381
-956
-429
120
656
1190
1710
2109
2207
1861
1094
120
-759
-1311
-1476
-1361
-1161
-1036
-1037
-1077
-970
-546
230
1196
2050
2513
2454
1907
997
-126
-1264
-2129
-2398
-1904
-808
426
1268
1428
987
292
-283
-510
-362
44
508
814
802
449
-115
-668
-1014
-1078
-917
-668
-470
-412
-496
-634
-691
-568
-269
93
389
572
709
897
1151
1371
1414
1201
762
190
-427
-1008
-1450
-1632
-1486
-1079
-603
-260
-132
-149
-159
-18
364
997
1781
2451
2641
2065
745
-924
-2366
-3142
-3160
-2638
-1889
-1133
-466
75
446
620
632
583
583
685
871
1074
1197
1136
807
208
-536
-1200
-1550
-1469
-1006
-345
282
686
774
570
210
-101
-176
58
501
928
1106
932
475
-67
-484
-653
-561
-279
86
418
603
558
281
-119
-457
-575
-438
-140
187
465
671
773
686
350
-168
-665
-939
-960
-867
-816
-802
-674
-304
276
898
1399
1710
1813
1679
1283
675
-9
-644
-1198
-1687
-2045
-2089
-1664
-821
167
990
1496
1717
1721
1504
1018
304
-469
-1065
-1307
-1152
-687
-101
375
562
430
114
-190
-368
-437
-458
-431
-298
-47
232
408
440
417
463
609
760
790
646
368
18
-380
-826
-1272
-1589
-1623
-1308
-734
-94
436
800
1056
1271
1440
1488
1336
964
424
-185
-725
-1060
-1125
-1004
-895
-963
-1178
-1330
-1221
-859
-447
-171
-17
185
557
1027
1383
1455
1211
707
17
-774
-1504
-1964
-2028
-1764
-1392
-1100
-892
-619
-132
577
1369
2029
2344
2157
1425
287
-926
-1822
-2149
-1920
-1362
-717
-104
472
980
1290
1235
765
28
-700
-1165
-1242
-935
-328
451
1233
1825
2091
2001
1638
1101
441
-341
-1217
-2069
-2700
-2900
-2540
-1630
-342
1029
2151
2781
2866
2530
1971
1326
627
-145
-947
-1626
-1981
-1885
-1372
-633
88
616
890
938
809
526
103
-410
-902
-1231
-1274
-994
-471
105
514
611
419
118
-70
-32
173
381
467
434
408
540
912
1481
2069
2421
2309
1667
652
-421
-1241
-1648
-1663
-1409
-1012
-567
-142
213
483
677
790
779
608
334
115
110
340
644
795
677
354
2
-224
-268
-155
45
241
337
289
161
117
297
683
1078
1253
1131
843
590
465
380
177
-215
-708
-1135
-1366
-1350
-1087
-594
73
771
1301
1507
1369
1016
632
344
189
138
147
180
196
133
-86
-513
-1112
-1717
-2087
-2033
-1550
-834
-149
334
602
725
750
680
535
395
345
403
507
572
561
474
322
126
-51
-134
-116
-103
-236
-545
-892
-1075
-991
-687
-271
179
597
867
840
468
-94
-563
-733
-605
-334
-81
98
230
370
574
872
1216
1444
1352
859
112
-596
-1052
-1269
-1416
-1606
-1764
-1693
-1253
-476
451
1272
1757
1757
1266
448
-418
-1066
-1371
-1371
-1168
-828
-355
239
855
1312
1433
1140
511
-253
-900
-1228
-1164
-794
-332
-18
9
-210
-483
-592
-432
-61
358
676
828
816
642
281
-279
-974
-1652
-2117
-2213
-1880
-1184
-314
462
900
904
595
253
158
427
959
1516
1856
1837
1454
814
81
-573
-1025
-1223
-1170
-902
-481
-6
385
554
438
93
-314
-578
-538
-143
531
1301
1936
2239
2120
1622
900
147
-474
-893
-1142
-1304
-1426
-1471
-1354
-1025
-534
12
532
1016
1489
1913
2177
2149
1760
1052
177
-641
-1162
-1230
-871
-297
212
473
464
260
-56
-390
-595
-495
-41
577
1016
1040
694
252
-33
-109
-83
-72
-120
-230
-408
-628
-794
-777
-534
-150
258
668
1153
1742
2297
2574
2409
1846
1081
314
-344
-846
-1145
-1197
-1020
-720
-438
-276
-259
-361
-530
-682
-703
-508
-121
309
595
642
496
269
27
-238
-530
-777
-865
-757
-558
-433
-449
-499
-391
-17
548
1110
1478
1556
1335
848
155
-633
-1335
-1736
-1669
-1119
-266
560
1027
966
455
-233
-784
-979
-756
-204
461
951
1010
552
-266
-1084
-1524
-1383
-724
164
914
1244
1066
515
-146
-670
-925
-903
-651
-218
330
884
1303
1480
1388
1073
619
126
-285
-509
-515
-394
-305
-364
-562
-784
-896
-822
-561
-176
220
498
566
424
156
-128
-361
-534
-663
-751
-788
-760
-651
-446
-158
142
332
317
115
-130
-231
-86
246
570
656
374
-237
-995
-1678
-2152
-2397
-2439
-2241
-1696
-736
543
1837
2760
3012
2517
1438
107
-1088
-1832
-1991
-1654
-1078
-553
-268
-240
-348
-431
-382
-201
20
165
177
95
35
114
370
732
1060
1226
1195
1034
837
622
306
-214
-927
-1646
-2098
-2099
-1661
-955
-178
540
1142
1592
1854
1909
1759
1413
872
149
-681
-1471
-2043
-2262
-2077
-1528
-733
122
820
1187
1177
889
502
177
2
0
155
417
678
785
599
86
-637
-1338
-1753
-1691
-1114
-168
853
1604
1832
1483
717
-179
-912
-1277
-1181
-644
204
1123
1813
2028
1685
899
-88
-1016
-1672
-1897
-1606
-831
216
1164
1625
1385
524
-608
-1547
-1909
-1543
-581
615
1603
2037
1810
1074
158
-580
-912
-818
-468
-107
94
129
125
215
414
613
669
527
256
-13
-204
-343
-514
-752
-965
-975
-637
43
888
1646
2106
2162
1813
1142
321
-415
-876
-1032
-1042
-1107
-1276
-1382
-1194
-625
180
962
1519
1779
1735
1381
723
-162
-1101
-1893
-2384
-2492
-2191
-1496
-500
604
1552
2096
2094
1554
614
-527
-1671
-2649
-3311
-3515
-3162
-2279
-1071
139
1058
1531
1555
1195
543
-247
-940
-1307
-1283
-1032
-823
-815
-936
-981
-795
-395
68
416
517
300
-224
-939
-1628
-2051
-2047
-1578
-723
356
1406
2109
2183
1542
393
-845
-1753
-2115
-1974
-1529
-1000
-539
-206
-2
110
175
210
187
66
-150
-393
-558
-569
-419
-167
109
328
414
320
53
-306
-642
-881
-1029
-1123
-1157
-1056
-739
-198
475
1156
1751
2193
2397
2257
1709
822
-205
-1125
-1751
-2003
-1881
-1439
-779
-40
634
1162
1549
1856
2122
2327
2399
2266
1898
1317
594
-172
-861
-1354
-1556
-1427
-999
-364
356
1026
1517
1709
1536
1040
402
-124
-356
-285
-66
129
250
377
608
926
1183
1197
882
300
-378
-968
-1345
-1468
-1351
-1024
-517
112
755
1269
1546
1585
1472
1307
1124
886
543
81
-469
-1037
-1516
-1762
-1654
-1176
-456
308
961
1440
1724
1782
1592
1207
767
401
145
-50
-215
-314
-307
-248
-274
-470
-760
-948
-869
-510
13
550
984
1245
1310
1211
1034
847
626
275
-272
-946
-1553
-1891
-1862
-1495
-897
-201
468
1004
1345
1454
1316
917
277
-503
-1245
-1765
-1960
-1826
-1419
-815
-120
519
954
1126
1095
987
889
798
666
468
213
-100
-513
-1069
-1734
-2343
-2650
-2436
-1648
-465
732
1508
1566
898
-213
-1327
-2043
-2153
-1696
-902
-78
530
818
832
684
468
227
-12
-214
-344
-412
-483
-623
-840
-1070
-1218
-1198
-958
-501
103
697
1082
1109
760
160
-486
-989
-1230
-1180
-883
-438
36
423
643
668
531
326
166
118
163
220
221
170
109
43
-97
-388
-805
-1194
-1348
-1136
-562
250
1122
1869
2338
2450
2230
1796
1286
800
369
-17
-381
-733
-1052
-1260
-1232
-858
-126
822
1742
2385
2602
2383
1834
1119
398
-223
-685
-945
-951
-680
-203
290
583
578
365
150
92
214
429
649
835
967
997
854
502
-12
-570
-1035
-1291
-1276
-988
-497
56
499
688
578
254
-97
-275
-166
179
568
768
641
225
-290
-654
-690
-377
132
583
734
474
-122
-833
-1395
-1613
-1428
-923
-267
349
770
914
773
398
-122
-678
-1151
-1434
-1455
-1198
-709
-91
506
917
1020
802
407
82
51
382
931
1424
1615
1416
903
235
-437
-1010
-1406
-1560
-1456
-1166
-830
-576
-445
-377
-282
-111
129
398
651
822
809
519
-54
-767
-1362
-1591
-1362
-781
-94
455
743
788
687
531
373
233
127
60
19
-14
-22
41
182
314
281
-9
-483
-931
-1157
-1102
-830
-419
97
679
1212
1545
1606
1472
1291
1125
892
453
-239
-1084
-1887
-2446
-2604
-2274
-1484
-427
580
1239
1417
1193
753
263
-179
-509
-668
-628
-453
-284
-250
-367
-523
-567
-426
-152
132
321
384
362
310
264
228
200
195
242
352
487
566
515
324
79
-92
-111
-9
103
133
90
68
156
347
554
675
669
543
317
9
-323
-557
-556
-272
192
624
839
778
527
246
81
97
251
398
369
72
-432
-942
-1243
-1228
-933
-468
59
568
981
1195
1134
806
329
-123
-407
-472
-366
-196
-59
8
39
96
203
300
280
72
-298
-731
-1120
-1389
-1486
-1340
-885
-126
804
1672
2255
2432
2211
1676
926
57
-823
-1587
-2107
-2287
-2093
-1562
-789
97
961
1696
2228
2505
2492
2185
1629
931
221
-400
-892
-1259
-1513
-1654
-1673
-1562
-1313
-921
-404
176
714
1113
1336
1415
1407
1344
1222
1039
803
515
143
-348
-926
-1455
-1745
-1667
-1224
-536
234
935
1435
1611
1384
775
-74
-944
-1623
-1978
-1964
-1602
-966
-193
531
1014
1143
922
467
-70
-574
-982
-1250
-1317
-1115
-615
123
948
1653
2044
2007
1550
804
-35
-789
-1368
-1759
-1962
-1949
-1681
-1166
-469
316
1111
1837
2368
2538
2227
1465
452
-532
-1261
-1638
-1692
-1521
-1235
-901
-518
-55
478
965
1222
1120
696
159
-221
-245
151
873
1693
2294
2387
1848
802
-429
-1484
-2108
-2198
-1774
-955
63
1042
1786
2213
2339
2207
1833
1232
479
-287
-923
-1346
-1522
-1437
-1099
-590
-70
302
477
536
583
629
596
421
140
-148
-381
-564
-692
-689
-455
0
491
758
640
161
-528
-1245
-1828
-2120
-1997
-1448
-626
228
925
1399
1654
1674
1421
928
351
-113
-355
-421
-434
-479
-573
-689
-797
-850
-788
-579
-279
-3
162
230
285
383
508
609
666
682
636
473
163
-229
-564
-717
-650
-404
-42
379
799
1138
1321
1318
1152
883
585
335
190
133
61
-156
-548
-981
-1225
-1132
-743
-252
149
382
475
472
383
218
33
-83
-72
56
261
523
833
1125
1250
1064
561
-78
-589
-797
-703
-434
-126
134
302
355
307
224
175
179
179
119
16
-44
0
112
189
151
14
-131
-184
-94
134
437
709
826
710
381
-52
-460
-763
-936
-971
-861
-617
-298
-3
187
233
139
-83
-411
-783
-1081
-1174
-1004
-628
-188
186
455
660
855
1026
1084
911
458
-200
-883
-1385
-1588
-1517
-1317
-1150
-1086
-1064
-941
-604
-51
594
1143
1432
1400
1113
713
336
36
-216
-477
-761
-1030
-1229
-1314
-1253
-1014
-599
-92
343
561
537
380
223
112
5
-129
-247
-286
-258
-275
-435
-698
-887
-811
-411
207
841
1299
1458
1291
875
360
-89
-375
-508
-571
-635
-712
-760
-734
-624
-454
-253
-42
159
307
345
227
-30
-346
-613
-754
-749
-626
-426
-199
-13
56
-43
-295
-611
-869
-949
-765
-300
357
1004
1410
1433
1125
690
347
201
224
327
437
511
507
377
103
-269
-628
-840
-796
-446
180
953
1656
2045
1969
1459
738
97
-276
-381
-355
-337
-375
-436
-473
-466
-403
-263
-38
238
506
747
998
1282
1515
1520
1168
522
-178
-674
-854
-776
-571
-341
-139
11
116
216
360
552
730
822
818
771
729
673
544
308
-7
-351
-701
-1059
-1417
-1724
-1914
-1934
-1766
-1419
-937
-397
107
501
763
900
912
781
508
136
-255
-596
-862
-1071
-1244
-1380
-1440
-1364
-1118
-725
-282
93
335
468
564
669
753
740
569
256
-113
-408
-527
-444
-246
-84
-82
-244
-459
-589
-559
-378
-86
285
702
1086
1324
1316
1027
494
-192
-904
-1491
-1816
-1820
-1561
-1187
-846
-619
-512
-479
-457
-381
-204
62
335
506
510
371
166
-42
-257
-534
-921
-1391
-1833
-2090
-2039
-1658
-1042
-360
237
678
973
1153
1217
1120
827
373
-128
-539
-786
-884
-900
-884
-832
-710
-491
-180
201
613
995
1268
1373
1314
1155
970
795
631
492
413
401
393
284
17
-369
-788
-1185
-1536
-1772
-1746
-1319
-521
401
1112
1388
1217
732
107
-498
-923
-1038
-826
-436
-103
21
-31
-99
-48
133
360
551
670
704
651
529
413
399
522
709
820
769
581
353
154
-25
-232
-478
-702
-821
-788
-610
-322
43
444
814
1069
1157
1093
951
798
645
455
194
-120
-423
-639
-734
-710
-591
-398
-164
48
157
125
12
-41
82
363
650
780
716
563
444
375
263
33
-259
-452
-414
-164
141
309
225
-110
-592
-1042
-1280
-1209
-886
-487
-184
-31
34
98
188
282
367
448
501
447
230
-83
-308
-283
-17
315
524
563
521
512
575
680
793
890
927
839
604
297
59
-10
68
195
287
328
350
383
452
584
793
1030
1181
1143
922
640
444
394
434
446
323
3
-506
-1106
-1601
-1761
-1435
-632
474
1614
2511
2943
2799
2126
1140
149
-566
-853
-718
-302
184
531
622
483
255
82
14
9
5
-2
22
97
182
205
102
-149
-493
-786
-828
-484
183
896
1318
1258
759
14
-764
-1390
-1695
-1561
-1020
-296
319
665
792
842
859
762
473
56
-313
-497
-490
-368
-197
-10
151
223
184
109
123
294
567
825
992
1068
1077
1012
832
524
132
-265
-592
-787
-789
-550
-91
456
887
1026
841
447
26
-294
-487
-592
-636
-603
-463
-226
34
211
225
52
-254
-579
-777
-738
-449
-26
348
529
492
320
129
-9
-99
-186
-310
-465
-594
-620
-515
-346
-258
-380
-720
-1125
-1365
-1279
-879
-349
57
156
-83
-533
-988
-1261
-1248
-959
-511
-90
102
-69
-592
-1298
-1930
-2262
-2179
-1675
-829
213
1229
1950
2157
1800
1047
212
-401
-630
-508
-220
2
-1
-242
-591
-856
-904
-726
-423
-132
49
94
46
-32
-95
-135
-165
-180
-136
11
255
518
686
682
500
210
-78
-249
-231
-34
238
451
527
482
382
264
112
-95
-321
-492
-539
-443
-221
73
333
403
160
-360
-915
-1167
-889
-105
924
1841
2352
2318
1797
1010
251
-257
-442
-371
-160
98
334
487
510
398
201
-5
-142
-114
177
754
1466
1997
2037
1505
604
-302
-883
-967
-551
216
1037
1558
1544
1034
332
-201
-359
-147
320
903
1439
1714
1536
866
-111
-1089
-1806
-2136
-2071
-1665
-1029
-343
187
428
386
173
-86
-309
-465
-554
-607
-691
-874
-1167
-1494
-1728
-1759
-1552
-1164
-714
-344
-156
-178
-363
-622
-879
-1086
-1220
-1270
-1243
-1180
-1142
-1178
-1301
-1473
-1617
-1643
-1494
-1185
-806
-462
-210
-34
91
152
107
-47
-239
-374
-407
-359
-269
-156
-49
-21
-153
-437
-735
-864
-736
-405
17
457
892
1274
1505
1511
1320
1054
822
646
487
317
152
1
-169
-400
-677
-908
-977
-821
-451
64
634
1165
1573
1814
1897
1849
1670
1317
758
33
-725
-1343
-1685
-1689
-1363
-758
33
867
1562
1952
1952
1617
1121
678
426
359
342
204
-148
-666
-1182
-1480
-1391
-864
4
984
1782
2151
2009
1487
869
454
406
700
1170
1612
1861
1817
1457
854
190
-307
-478
-338
-60
155
220
194
192
268
381
459
474
454
434
411
347
222
61
-96
-247
-445
-744
-1137
-1524
-1761
-1735
-1414
-846
-140
561
1102
1365
1322
1042
643
204
-256
-741
-1213
-1587
-1782
-1776
-1614
-1374
-1125
-910
-731
-548
-304
15
335
528
494
227
-197
-688
-1159
-1508
-1609
-1382
-895
-374
-72
-107
-393
-721
-888
-772
-337
377
1242
2052
2588
2708
2389
1712
827
-71
-771
-1126
-1142
-989
-879
-890
-886
-626
33
1004
2012
2748
3027
2824
2234
1408
526
-229
-712
-874
-791
-616
-481
-436
-456
-499
-542
-557
-482
-249
149
617
998
1169
1100
831
423
-59
-519
-828
-882
-685
-369
-124
-78
-239
-492
-668
-611
-251
362
1059
1617
1858
1708
1211
492
-283
-932
-1302
-1319
-1028
-591
-222
-98
-283
-691
-1109
-1276
-996
-234
866
2027
2938
3338
3106
2314
1244
291
-215
-187
170
496
487
58
-640
-1326
-1704
-1564
-829
395
1825
3078
3815
3870
3289
2262
1022
-216
-1277
-2036
-2446
-2558
-2479
-2279
-1942
-1417
-719
23
652
1106
1453
1784
2079
2201
2029
1582
1010
464
-10
-442
-852
-1203
-1444
-1573
-1633
-1660
-1644
-1544
-1320
-945
-405
273
980
1538
1792
1705
1366
910
412
-133
-751
-1425
-2069
-2557
-2768
-2644
-2221
-1606
-915
-210
478
1072
1421
1394
1027
559
272
285
483
650
646
462
133
-308
-798
-1182
-1272
-1010
-539
-105
151
274
400
601
838
1041
1178
1235
1157
857
322
-329
-900
-1257
-1403
-1439
-1443
-1409
-1271
-972
-511
48
593
992
1137
997
639
209
-148
-353
-422
-429
-453
-540
-705
-939
-1205
-1417
-1455
-1221
-726
-112
423
743
836
779
657
523
421
396
463
555
537
304
-124
-607
-965
-1071
-876
-403
257
933
1420
1571
1378
964
489
54
-310
-600
-805
-902
-888
-798
-707
-718
-923
-1325
-1793
-2100
-2049
-1611
-949
-321
62
131
-39
-286
-436
-397
-215
-53
-85
-373
-829
-1288
-1620
-1774
-1757
-1596
-1344
-1084
-880
-714
-480
-71
505
1106
1538
1675
1498
1079
521
-74
-632
-1116
-1524
-1840
-2003
-1926
-1575
-1022
-413
138
594
978
1293
1505
1588
1562
1455
1237
812
121
-751
-1558
-2020
-1983
-1485
-707
134
850
1301
1406
1176
739
299
49
81
362
758
1095
1209
1022
588
93
-234
-272
-92
84
33
-343
-978
-1686
-2222
-2337
-1856
-791
608
1929
2788
3003
2626
1839
840
-211
-1187
-1999
-2614
-3041
-3274
-3246
-2868
-2118
-1094
35
1108
2001
2592
2750
2396
1606
609
-323
-1012
-1424
-1600
-1588
-1419
-1128
-766
-378
7
355
623
780
860
966
1188
1511
1778
1775
1353
526
-507
-1431
-1942
-1881
-1324
-539
157
568
695
673
645
672
722
718
605
392
165
58
164
463
800
979
875
497
-42
-613
-1122
-1527
-1823
-2033
-2174
-2202
-1987
-1368
-279
1137
2531
3493
3737
3226
2168
905
-238
-1069
-1547
-1729
-1679
-1425
-976
-375
286
894
1355
1616
1659
1497
1164
701
141
-475
-1059
-1465
-1548
-1271
-761
-244
99
223
206
173
229
427
754
1109
1349
1377
1217
977
732
439
-1
-617
-1323
-1998
-2567
-2975
-3094
-2730
-1788
-455
827
1608
1699
1240
556
-37
-344
-318
-59
202
217
-106
-607
-971
-963
-591
-71
352
537
441
56
-599
-1404
-2093
-2342
-1948
-974
258
1321
1882
1839
1312
541
-255
-959
-1541
-1997
-2306
-2426
-2333
-2040
-1590
-1034
-432
152
661
1057
1311
1366
1129
528
-401
-1470
-2403
-2959
-3014
-2580
-1767
-748
261
1056
1519
1656
1569
1367
1119
863
653
565
650
897
1231
1554
1763
1773
1540
1104
595
170
-75
-128
-17
254
694
1277
1905
2463
2877
3120
3160
2933
2407
1653
845
163
-313
-602
-747
-750
-591
-287
81
413
652
809
942
1103
1297
1470
1520
1339
875
171
-630
-1325
-1721
-1705
-1307
-698
-122
217
235
-46
-539
-1119
-1597
-1745
-1405
-639
244
849
939
568
19
-397
-490
-241
230
718
1002
929
477
-232
-1004
-1654
-2041
-2079
-1750
-1142
-452
95
356
352
228
159
237
418
543
420
-67
-873
-1796
-2573
-3003
-3002
-2588
-1841
-900
8
615
734
401
-108
-434
-374
-7
371
456
115
-581
-1438
-2243
-2806
-2969
-2643
-1875
-873
77
751
1080
1120
964
683
363
133
127
379
763
1055
1075
802
372
-22
-228
-188
63
424
754
916
824
484
14
-391
-529
-276
365
1274
2261
3125
3693
3860
3617
3061
2342
1585
836
110
-533
-958
-1012
-622
161
1198
2308
3305
4019
4353
4320
4019
3534
2838
1847
548
-901
-2206
-3082
-3358
-2994
-2043
-637
994
2543
3713
4333
4410
4086
3541
2897
2204
1474
724
-2
-658
-1226
-1701
-2033
-2112
-1835
-1222
-446
269
785
1077
1146
955
498
-78
-485
-495
-154
241
367
108
-416
-995
-1447
-1658
-1575
-1249
-843
-542
-391
-259
-6
318
478
291
-159
-568
-680
-502
-248
-123
-166
-289
-399
-471
-526
-590
-692
-866
-1119
-1394
-1577
-1559
-1281
-754
-41
723
1331
1546
1225
421
-616
-1558
-2163
-2372
-2295
-2119
-1989
-1945
-1912
-1757
-1356
-644
342
1449
2412
2914
2715
1768
275
-1374
-2743
-3505
-3546
-2989
-2118
-1243
-570
-152
71
196
322
545
920
1384
1722
1652
1010
-130
-1489
-2736
-3603
-3908
-3545
-2532
-1089
384
1455
1856
1577
823
-101
-897
-1350
-1389
-1096
-643
-188
177
414
484
373
142
-62
-98
67
350
638
862
989
988
855
683
654
915
1433
1988
2338
2376
2138
1675
966
-16
-1147
-2090
-2430
-1913
-626
1014
2460
3289
3371
2876
2135
1472
1089
1029
1188
1363
1329
960
314
-389
-900
-1082
-938
-542
28
663
1182
1393
1259
999
961
1330
1934
2335
2158
1362
244
-804
-1516
-1812
-1702
-1203
-378
586
1390
1749
1556
947
227
-276
-356
-12
554
1025
1135
819
249
-294
-609
-666
-546
-317
13
420
794
984
937
766
660
696
760
645
235
-404
-1082
-1621
-1937
-2029
-1933
-1684
-1313
-853
-352
97
364
345
55
-339
-595
-569
-315
-48
13
-216
-653
-1135
-1522
-1758
-1881
-1987
-2159
-2396
-2572
-2495
-2023
-1170
-113
882
1569
1792
1521
866
67
-600
-963
-1058
-1080
-1207
-1439
-1607
-1527
-1161
-627
-103
285
474
417
82
-513
-1248
-1927
-2338
-2311
-1770
-773
452
1543
2144
2072
1385
297
-952
-2148
-3066
-3453
-3134
-2161
-852
380
1264
1791
2114
2357
2516
2508
2289
1890
1367
739
-3
-805
-1509
-1895
-1803
-1219
-275
816
1840
2621
3046
3100
2883
2555
2230
1892
1437
812
122
-423
-659
-598
-397
-219
-133
-121
-148
-189
-199
-114
92
336
445
286
-105
-521
-706
-520
-19
587
1056
1236
1121
824
489
206
3
-98
-48
181
517
772
759
447
2
-329
-381
-154
233
626
882
880
560
-22
-685
-1198
-1388
-1195
-663
84
837
1335
1390
1033
549
301
475
939
1332
1302
688
-425
-1768
-2978
-3713
-3773
-3188
-2186
-1066
-62
678
1047
979
531
-59
-465
-491
-227
25
-6
-376
-927
-1436
-1735
-1735
-1406
-797
-87
446
559
198
-467
-1145
-1590
-1704
-1542
-1224
-856
-490
-147
124
219
22
-495
-1206
-1856
-2191
-2082
-1578
-864
-175
286
411
234
-80
-313
-301
-2
508
1083
1556
1766
1606
1095
401
-231
-625
-760
-721
-577
-309
124
676
1182
1452
1410
1139
824
643
688
944
1309
1636
1809
1797
1650
1439
1206
975
800
760
870
1004
940
525
-158
-801
-1037
-645
352
1713
3071
4043
4345
3886
2822
1486
252
-602
-941
-779
-247
445
1094
1602
2003
2377
2729
2942
2864
2437
1735
912
116
-539
-970
-1131
-1042
-776
-423
-52
267
433
360
75
-253
-433
-438
-444
-661
-1094
-1499
-1579
-1241
-658
-126
146
111
-170
-598
-1056
-1413
-1576
-1556
-1460
-1393
-1371
-1323
-1183
-951
-674
-401
-178
-94
-263
-720
-1318
-1766
-1820
-1466
-936
-533
-436
-631
-978
-1314
-1518
-1531
-1365
-1111
-883
-750
-701
-702
-764
-944
-1261
-1613
-1801
-1640
-1061
-145
896
1759
2115
1750
722
-607
-1722
-2227
-2031
-1336
-484
202
504
350
-167
-818
-1331
-1509
-1281
-678
207
1219
2113
2608
2513
1828
733
-509
-1640
-2428
-2699
-2416
-1760
-1061
-593
-380
-192
242
1000
1914
2681
3060
2959
2421
1574
597
-302
-932
-1182
-1062
-682
-195
264
605
772
742
539
250
30
43
377
971
1611
2023
2001
1535
820
155
-230
-304
-203
-98
-66
-81
-115
-180
-283
-335
-181
242
797
1200
1228
869
285
-327
-829
-1122
-1132
-877
-531
-356
-510
-894
-1218
-1224
-859
-258
384
918
1232
1234
874
217
-563
-1252
-1700
-1852
-1730
-1396
-940
-483
-149
-22
-96
-259
-336
-178
227
718
1034
962
459
-346
-1235
-2005
-2521
-2727
-2645
-2363
-1974
-1524
-984
-330
370
926
1124
869
278
-370
-782
-811
-527
-158
50
-39
-419
-987
-1598
-2074
-2220
-1893
-1101
-56
917
1549
1748
1588
1232
858
615
572
664
705
507
23
-613
-1181
-1499
-1460
-1010
-157
973
2097
2884
3136
2891
2357
1762
1243
846
579
439
423
514
679
834
853
624
156
-397
-833
-1043
-1045
-880
-498
206
1226
2328
3124
3283
2712
1576
206
-1016
-1762
-1850
-1319
-422
510
1229
1655
1824
1790
1584
1261
934
739
743
895
1079
1210
1285
1336
1361
1310
1151
929
756
724
841
1033
1210
1312
1322
1277
1284
1474
1900
2423
2742
2583
1898
896
-129
-989
-1642
-2086
-2264
-2089
-1515
-568
670
2053
3321
4112
4113
3265
1835
281
-980
-1708
-1849
-1504
-909
-378
-160
-290
-581
-773
-720
-436
-23
395
676
642
163
-722
-1765
-2632
-3083
-3076
-2741
-2292
-1937
-1809
-1901
-2070
-2127
-1978
-1678
-1354
-1074
-794
-439
-24
319
407
123
-518
-1377
-2266
-3023
-3557
-3828
-3808
-3470
-2843
-2064
-1344
-856
-625
-531
-416
-178
207
693
1158
1396
1201
539
-360
-1101
-1378
-1168
-691
-220
75
128
-69
-457
-841
-906
-409
606
1760
2548
2628
1982
853
-413
-1502
-2180
-2331
-2003
-1414
-829
-391
-17
514
1348
2409
3431
4126
4316
3951
3047
1677
23
-1588
-2764
-3223
-2935
-2126
-1158
-359
91
192
85
-44
-64
38
166
187
19
-326
-751
-1122
-1325
-1309
-1081
-698
-244
154
342
198
-248
-753
-952
-573
379
1636
2851
3809
4490
4988
5386
5676
5768
5540
4905
3869
2535
1047
-463
-1860
-2934
-3399
-3051
-1967
-554
667
1378
1605
1602
1599
1668
1754
1772
1652
1331
774
22
-794
-1496
-1923
-1954
-1512
-617
551
1654
2351
2483
2158
1643
1188
912
811
826
873
838
570
-61
-1072
-2287
-3360
-3909
-3700
-2780
-1446
-79
1028
1729
1966
1722
1049
132
-736
-1288
-1435
-1300
-1126
-1133
-1425
-1960
-2579
-3073
-3278
-3163
-2835
-2446
-2091
-1782
-1506
-1288
-1164
-1102
-983
-694
-265
88
95
-370
-1166
-1965
-2472
-2600
-2473
-2256
-1986
-1551
-828
156
1199
2041
2511
2586
2330
1807
1036
28
-1149
-2327
-3274
-3798
-3855
-3576
-3151
-2676
-2100
-1349
-510
142
325
-11
-632
-1212
-1575
-1764
-1892
-1975
-1897
-1537
-889
-81
712
1330
1657
1624
1239
623
-9
-416
-429
-14
713
1516
2115
2292
2003
1414
807
409
237
91
-290
-1018
-1935
-2680
-2885
-2374
-1229
286
1859
3232
4216
4672
4512
3758
2599
1372
429
-36
-86
36
80
-65
-364
-737
-1129
-1493
-1733
-1722
-1416
-936
-516
-347
-446
-670
-823
-767
-472
-32
348
424
72
-578
-1160
-1303
-876
-55
842
1585
2124
2510
2789
2970
3070
3134
3195
3234
3184
2979
2583
1986
1218
373
-392
-924
-1172
-1241
-1335
-1662
-2336
-3320
-4387
-5143
-5149
-4141
-2223
137
2333
3924
4790
5062
4943
4586
4103
3605
3190
2863
2500
1936
1100
102
-808
-1379
-1470
-1096
-401
372
937
1035
535
-509
-1889
-3319
-4517
-5221
-5223
-4448
-3061
-1481
-226
345
210
-352
-975
-1419
-1632
-1669
-1573
-1324
-868
-183
682
1619
2491
3183
3624
3779
3605
3031
1974
399
-1622
-3899
-6162
-8122
-9504
-10069
-9671
-8340
-6342
-4140
-2212
-822
102
869
1781
2910
4075
5008
5549
5710
5593
5276
4779
4116
3345
2566
1881
1366
1068
984
1051
1161
1222
1220
1200
1196
1177
1084
903
687
483
255
-88
-581
-1116
-1481
-1512
-1198
-656
-13
680
1427
2208
2936
3514
3923
4258
4676
5276
6014
6706
7110
7047
6479
5514
4333
3096
1877
655
-619
-1959
-3325
-4638
-5813
-6757
-7328
-7335
-6599
-5081
-2972
-678
1311
2583
2938
2418
1278
-105
-1328
-2056
-2104
-1477
-372
900
2033
2871
3456
3962
4520
5071
5364
5102
4130
2540
639
-1171
-2538
-3266
-3341
-2892
-2104
-1172
-307
237
222
-427
-1499
-2567
-3236
-3390
-3202
-2922
-2660
-2361
-1975
-1590
-1373
-1411
-1618
-1807
-1828
-1622
-1188
-555
183
846
1244
1310
1162
999
938
950
951
921
918
983
1073
1101
1039
941
873
844
829
849
984
1268
1587
1717
1513
1067
667
574
830
1241
1546
1576
1295
735
-54
-994
-1941
-2711
-3149
-3183
-2822
-2124
-1189
-157
814
1606
2173
2509
2571
2258
1484
286
-1138
-2502
-3543
-4090
-4062
-3427
-2200
-482
1524
3523
5196
6267
6580
6132
5084
3733
2438
1522
1157
1293
1666
1910
1729
1043
-9
-1158
-2152
-2836
-3172
-3225
-3129
-3026
-2980
-2921
-2704
-2232
-1556
-846
-278
53
122
-76
-522
-1101
-1596
-1775
-1534
-941
-142
757
1712
2662
3461
3938
4010
3743
3291
2772
2219
1602
903
143
-617
-1292
-1780
-1989
-1898
-1582
-1187
-851
-650
-603
-712
-980
-1376
-1802
-2113
-2204
-2084
-1876
-1722
-1696
-1764
-1833
-1797
-1565
-1070
-311
591
1383
1774
1611
986
203
-396
-610
-439
-32
408
705
757
577
285
48
-27
51
183
278
317
344
410
566
870
1375
2058
2745
3133
2946
2103
769
-746
-2152
-3289
-4124
-4695
-5048
-5207
-5155
-4828
-4159
-3151
-1929
-696
377
1248
1985
2653
3206
3517
3484
3118
2511
1743
829
-220
-1311
-2261
-2886
-3102
-2943
-2498
-1864
-1157
-550
-245
-388
-971
-1826
-2684
-3264
-3352
-2865
-1884
-648
546
1462
1995
2143
1939
1434
741
54
-431
-652
-735
-895
-1249
-1705
-2017
-1977
-1547
-902
-327
-88
-330
-1027
-1977
-2867
-3378
-3317
-2700
-1734
-723
68
505
598
461
254
133
210
513
966
1413
1695
1728
1513
1090
504
-177
-814
-1197
-1162
-721
-89
442
689
669
542
477
557
753
932
895
440
-526
-1890
-3345
-4520
-5131
-5050
-4279
-2902
-1105
794
2402
3400
3699
3442
2864
2137
1327
488
-267
-805
-1076
-1159
-1184
-1206
-1157
-925
-465
171
875
1529
2017
2240
2147
1808
1383
1024
787
664
682
925
1430
2063
2569
2762
2679
2521
2450
2459
2431
2299
2094
1855
1553
1134
638
227
86
293
788
1437
2086
2572
2755
2589
2184
1746
1432
1245
1088
891
683
550
541
631
756
847
861
805
769
897
1270
1788
2167
2106
1487
465
-616
-1382
-1566
-1086
-89
1071
1952
2210
1749
733
-529
-1723
-2607
-3036
-2984
-2564
-2004
-1550
-1365
-1477
-1788
-2113
-2233
-1959
-1235
-210
798
1445
1542
1128
403
-405
-1140
-1728
-2155
-2458
-2733
-3095
-3586
-4100
-4423
-4370
-3918
-3208
-2438
-1764
-1300
-1147
-1368
-1885
-2441
-2723
-2580
-2122
-1610
-1241
-1043
-943
-893
-903
-996
-1186
-1504
-2013
-2720
-3483
-4022
-4081
-3589
-2681
-1594
-548
284
782
918
798
627
573
651
732
663
383
-67
-592
-1081
-1437
-1605
-1590
-1422
-1086
-507
353
1357
2190
2539
2314
1710
1057
618
493
651
982
1313
1433
1209
694
137
-178
-101
340
1025
1842
2690
3427
3872
3893
3484
2748
1822
836
-63
-686
-865
-558
115
944
1741
2390
2824
3007
2966
2808
2671
2606
2534
2334
1973
1554
1237
1131
1284
1724
2464
3421
4355
4946
4988
4526
3816
3155
2734
2602
2710
2939
3123
3109
2844
2421
2005
1689
1415
1022
378
-542
-1653
-2819
-3883
-4690
-5094
-4994
-4364
-3279
-1919
-559
500
1047
1074
793
525
515
824
1326
1806
2057
1953
1476
739
-33
-573
-691
-359
277
989
1570
1901
1936
1659
1080
266
-616
-1332
-1668
-1547
-1061
-425
125
425
443
261
16
-200
-416
-757
-1350
-2203
-3189
-4115
-4828
-5249
-5343
-5084
-4470
-3559
-2473
-1355
-321
536
1138
1420
1372
1078
694
392
281
372
572
726
690
393
-133
-788
-1458
-2048
-2483
-2703
-2690
-2498
-2245
-2045
-1944
-1908
-1864
-1740
-1492
-1119
-705
-414
-418
-775
-1371
-1987
-2436
-2649
-2643
-2423
-1949
-1182
-151
1033
2213
3221
3894
4083
3722
2877
1754
618
-326
-999
-1441
-1740
-1971
-2154
-2266
-2266
-2129
-1857
-1457
-930
-280
440
1113
1591
1755
1559
1024
216
-753
-1727
-2535
-3071
-3353
-3483
-3551
-3552
-3409
-3066
-2535
-1871
-1104
-233
706
1590
2245
2546
2499
2221
1860
1527
1273
1106
988
844
596
218
-222
-587
-740
-604
-173
495
1293
2070
2671
2999
3052
2896
2598
2165
1571
811
-54
-904
-1595
-1994
-2001
-1579
-779
270
1414
2533
3556
4414
5011
5226
4982
4292
3249
1987
644
-640
-1736
-2554
-3072
-3332
-3394
-3298
-3057
-2675
-2142
-1434
-519
574
1703
2628
3126
3120
2708
2075
1373
653
-98
-893
-1703
-2452
-3024
-3274
-3063
-2334
-1177
186
1496
2569
3351
3865
4137
4155
3900
3383
2659
1810
918
46
-777
-1579
-2425
-3344
-4243
-4883
-4970
-4326
-2992
-1206
734
2583
4172
5355
5977
5913
5140
3757
1945
-96
-2170
-4067
-5575
-6516
-6812
-6500
-5690
-4513
-3104
-1610
-195
988
1834
2303
2401
2152
1586
749
-286
-1427
-2560
-3545
-4215
-4399
-3994
-3026
-1673
-197
1161
2263
3089
3687
4107
4370
4462
4329
3885
3033
1730
61
-1734
-3317
-4378
-4737
-4393
-3478
-2196
-763
632
1830
2729
3294
3579
3703
3780
3819
3684
3160
2111
616
-1043
-2520
-3566
-4088
-4103
-3663
-2840
-1736
-470
853
2164
3392
4439
5196
5597
5638
5333
4669
3619
2218
606
-998
-2358
-3253
-3497
-2981
-1765
-122
1535
2827
3552
3714
3439
2885
2180
1404
582
-298
-1235
-2183
-3073
-3857
-4514
-4985
-5125
-4752
-3773
-2266
-450
1429
3161
4579
5542
5971
5894
5443
4769
3974
3097
2137
1073
-118
-1424
-2726
-3794
-4377
-4319
-3621
-2401
-826
892
2483
3660
4219
4133
3524
2563
1384
71
-1312
-2697
-4016
-5191
-6121
-6702
-6855
-6560
-5831
-4684
-3147
-1327
547
2166
3259
3701
3534
2918
2049
1081
97
-874
-1806
-2645
-3319
-3770
-3948
-3758
-3068
-1810
-111
1699
3246
4302
4832
4888
4496
3690
2596
1432
381
-507
-1279
-1959
-2512
-2927
-3278
-3644
-3971
-4067
-3766
-3086
-2223
-1380
-648
-36
414
616
532
241
-119
-468
-841
-1320
-1931
-2605
-3204
-3583
-3641
-3348
-2751
-1938
-989
44
1099
2061
2767
3068
2891
2253
1242
16
-1200
-2166
-2710
-2799
-2518
-2003
-1374
-723
-113
448
1002
1593
2172
2586
2669
2359
1739
955
119
-707
-1453
-2007
-2261
-2195
-1900
-1524
-1191
-944
-747
-517
-173
323
944
1611
2221
2675
2903
2885
2669
2357
2064
1851
1687
1481
1142
636
-1
-663
-1202
-1475
-1396
-982
-336
401
1097
1633
1903
1818
1363
619
-246
-1048
-1642
-1954
-1970
-1723
-1284
-762
-279
69
263
381
564
916
1429
1965
2337
2413
2165
1655
999
340
-160
-371
-257
102
554
951
1189
1211
1008
648
278
70
111
346
635
859
990
1056
1063
955
660
171
-401
-854
-998
-790
-385
-71
-95
-515
-1195
-1935
-2592
-3102
-3413
-3453
-3179
-2655
-2035
-1470
-1020
-681
-432
-289
-258
-315
-422
-575
-783
-998
-1074
-845
-250
591
1446
2101
2433
2396
1975
1203
210
-778
-1538
-1979
-2167
-2230
-2237
-2165
-1975
-1687
-1367
-1054
-729
-385
-98
-10
-200
-593
-981
-1164
-1054
-678
-122
504
1062
1401
1425
1167
769
373
44
-231
-458
-603
-619
-509
-323
-107
131
407
717
1025
1306
1564
1812
2017
2088
1916
1474
850
212
-283
-560
-633
-555
-374
-130
126
344
514
682
895
1121
1236
1114
740
215
-338
-874
-1412
-1940
-2365
-2571
-2513
-2251
-1886
-1494
-1116
-785
-525
-326
-140
56
221
286
247
203
298
612
1118
1715
2287
2736
2985
2997
2789
2434
2017
1603
1225
908
670
518
453
472
566
700
808
835
798
797
936
1232
1597
1900
2036
1967
1723
1402
1154
1106
1271
1520
1684
1686
1591
1521
1530
1573
1576
1506
1374
1186
940
654
396
248
266
468
849
1383
1994
2550
2925
3063
2985
2729
2301
1690
930
118
-639
-1287
-1805
-2160
-2280
-2121
-1735
-1268
-874
-613
-440
-269
-51
195
397
470
354
55
-333
-649
-743
-566
-200
214
575
862
1088
1225
1213
1034
779
604
592
676
693
541
286
102
129
369
701
969
1029
760
85
-977
-2265
-3529
-4535
-5152
-5357
-5169
-4612
-3739
-2660
-1540
-544
218
718
1008
1197
1400
1680
1994
2222
2241
2016
1611
1146
727
409
198
53
-105
-356
-728
-1161
-1519
-1678
-1601
-1371
-1140
-1049
-1161
-1435
-1760
-2013
-2115
-2063
-1900
-1674
-1406
-1091
-736
-390
-143
-90
-271
-643
-1089
-1493
-1810
-2090
-2414
-2806
-3169
-3338
-3186
-2713
-2039
-1318
-651
-64
451
877
1159
1228
1042
624
58
-529
-999
-1243
-1218
-973
-649
-427
-436
-671
-970
-1103
-919
-442
156
681
1050
1311
1568
1878
2207
2445
2465
2174
1560
718
-171
-916
-1396
-1590
-1545
-1331
-1022
-704
-440
-232
-2
335
778
1213
1499
1589
1579
1624
1823
2155
2506
2732
2716
2410
1858
1192
581
171
34
179
567
1113
1680
2109
2285
2182
1851
1369
798
201
-337
-723
-902
-880
-716
-471
-168
213
715
1346
2025
2580
2802
2574
1942
1088
229
-479
-964
-1223
-1297
-1269
-1220
-1181
-1114
-968
-748
-522
-353
-232
-106
55
212
294
253
63
-306
-874
-1589
-2307
-2856
-3148
-3206
-3098
-2865
-2517
-2090
-1653
-1242
-827
-366
104
456
579
475
244
-22
-292
-541
-693
-660
-456
-237
-180
-321
-524
-621
-559
-410
-250
-75
158
428
639
707
654
588
594
666
740
771
749
663
475
161
-236
-626
-935
-1156
-1300
-1342
-1232
-985
-730
-628
-737
-962
-1148
-1228
-1257
-1334
-1502
-1736
-1984
-2192
-2280
-2154
-1759
-1143
-427
284
951
1550
2000
2173
2000
1526
861
80
-787
-1665
-2380
-2719
-2587
-2065
-1344
-595
75
579
834
809
585
320
147
100
144
240
371
493
528
420
202
-19
-161
-238
-308
-380
-378
-244
-30
122
126
57
105
396
872
1330
1584
1573
1349
986
541
74
-326
-584
-695
-716
-687
-564
-259
253
870
1419
1779
1935
1951
1892
1794
1675
1535
1346
1047
602
55
-463
-814
-932
-846
-621
-298
117
615
1144
1618
1956
2134
2182
2148
2041
1840
1537
1202
955
872
918
994
1051
1149
1391
1786
2211
2499
2554
2379
2015
1500
899
343
-23
-145
-116
-99
-205
-442
-771
-1167
-1596
-1956
-2066
-1759
-1004
56
1168
2103
2750
3141
3385
3574
3707
3698
3463
2986
2322
1539
676
-212
-986
-1427
-1327
-624
535
1846
2982
3717
3998
3914
3596
3123
2505
1754
950
227
-312
-654
-836
-862
-689
-304
210
699
1043
1219
1271
1232
1110
916
689
470
265
66
-109
-221
-265
-311
-454
-724
-1040
-1273
-1343
-1260
-1087
-874
-641
-397
-160
47
216
355
478
584
646
614
441
114
-338
-857
-1387
-1874
-2270
-2525
-2611
-2531
-2301
-1934
-1463
-974
-608
-495
-672
-1068
-1582
-2160
-2794
-3466
-4119
-4696
-5158
-5460
-5492
-5105
-4224
-2953
-1553
-310
581
1047
1092
774
213
-436
-1035
-1509
-1830
-1972
-1903
-1634
-1245
-847
-498
-177
155
489
752
859
751
415
-111
-730
-1285
-1624
-1675
-1480
-1146
-769
-397
-47
272
556
807
1022
1162
1164
991
664
256
-162
-538
-825
-961
-893
-627
-254
87
277
252
12
-405
-918
-1394
-1683
-1671
-1355
-850
-336
33
177
95
-166
-528
-894
-1164
-1282
-1268
-1208
-1191
-1242
-1316
-1337
-1249
-1032
-691
-256
227
703
1131
1485
1732
1818
1683
1320
794
218
-300
-681
-852
-746
-350
262
949
1581
2091
2445
2590
2472
2107
1609
1121
689
241
-318
-973
-1575
-1941
-1951
-1586
-898
5
958
1763
2270
2448
2382
2186
1928
1626
1279
905
525
157
-176
-440
-601
-656
-633
-556
-404
-124
307
833
1331
1674
1798
1725
1543
1356
1239
1206
1209
1163
989
651
182
-323
-729
-915
-825
-490
-8
517
1012
1438
1741
1865
1780
1539
1265
1078
1010
991
926
769
549
324
138
15
-16
68
256
491
713
929
1203
1572
1958
2188
2109
1701
1072
369
-298
-849
-1210
-1332
-1247
-1073
-929
-833
-715
-507
-220
90
388
672
905
989
839
489
93
-208
-403
-578
-774
-911
-877
-651
-327
8
367
817
1361
1886
2251
2396
2337
2091
1629
939
106
-705
-1355
-1798
-2053
-2121
-1966
-1582
-1053
-511
-42
361
754
1149
1482
1641
1526
1085
324
-677
-1774
-2787
-3564
-4021
-4152
-3990
-3587
-3005
-2328
-1653
-1071
-643
-382
-264
-243
-285
-385
-561
-830
-1187
-1607
-2050
-2464
-2777
-2901
-2779
-2423
-1918
-1364
-817
-265
320
929
1498
1944
2222
2343
2338
2220
1965
1531
908
140
-684
-1464
-2109
-2542
-2700
-2554
-2145
-1573
-945
-313
339
1034
1731
2307
2605
2515
2029
1260
407
-316
-780
-1004
-1116
-1216
-1290
-1229
-947
-473
86
638
1160
1642
2029
2216
2124
1748
1140
362
-514
-1381
-2105
-2583
-2797
-2795
-2621
-2265
-1704
-971
-185
502
971
1180
1151
927
548
44
-544
-1143
-1670
-2077
-2381
-2631
-2830
-2898
-2732
-2324
-1787
-1277
-868
-536
-248
-36
37
-27
-129
-150
-51
119
285
397
415
299
36
-309
-612
-783
-824
-795
-722
-570
-299
66
438
737
921
971
861
574
143
-355
-843
-1283
-1653
-1911
-2001
-1894
-1626
-1259
-833
-359
143
614
996
1294
1569
1870
2147
2270
2136
1785
1396
1167
1170
1313
1440
1465
1418
1382
1397
1452
1542
1700
1931
2136
2148
1873
1404
947
648
494
398
347
422
680
1050
1395
1663
1926
2245
2543
2644
2461
2099
1762
1570
1509
1532
1667
1975
2407
2769
2851
2601
2149
1690
1344
1131
1024
981
928
771
463
80
-204
-236
10
435
897
1289
1549
1638
1555
1371
1215
1198
1325
1479
1506
1316
919
387
-212
-832
-1439
-1979
-2386
-2589
-2546
-2269
-1840
-1392
-1044
-827
-668
-461
-159
171
403
433
233
-171
-728
-1371
-1994
-2469
-2709
-2725
-2614
-2482
-2366
-2235
-2058
-1849
-1663
-1538
-1466
-1417
-1380
-1386
-1483
-1687
-1959
-2225
-2415
-2500
-2502
-2479
-2502
-2621
-2827
-3038
-3130
-3009
-2674
-2225
-1791
-1444
-1180
-964
-801
-745
-837
-1056
-1319
-1538
-1669
-1714
-1691
-1624
-1535
-1457
-1412
-1391
-1350
-1234
-1006
-680
-324
-57
8
-171
-523
-899
-1159
-1247
-1197
-1068
-895
-689
-468
-263
-89
78
278
519
756
914
943
838
625
336
-4
-371
-742
-1101
-1421
-1648
-1699
-1502
-1061
-473
124
629
1016
1300
1479
1522
1420
1227
1027
869
725
538
314
143
130
309
619
971
1321
1661
1959
2133
2097
1854
1513
1233
1121
1198
1417
1706
1992
2203
2282
2213
2033
1816
1622
1473
1342
1190
1004
819
711
747
952
1299
1726
2163
2523
2707
2635
2308
1831
1353
973
692
469
317
320
543
931
1302
1469
1371
1102
818
611
452
240
-110
-598
-1139
-1606
-1886
-1923
-1731
-1382
-971
-592
-300
-101
50
223
470
783
1085
1257
1207
928
502
55
-314
-573
-735
-804
-758
-578
-298
-5
213
314
306
211
39
-197
-455
-667
-782
-780
-660
-412
-53
332
587
569
258
-220
-675
-973
-1081
-1020
-811
-474
-81
230
317
125
-285
-776
-1221
-1563
-1814
-2017
-2208
-2377
-2471
-2411
-2147
-1702
-1173
-676
-293
-61
4
-120
-428
-850
-1245
-1486
-1548
-1522
-1527
-1596
-1654
-1594
-1381
-1083
-818
-671
-658
-729
-800
-784
-653
-469
-357
-422
-662
-979
-1268
-1501
-1707
-1904
-2053
-2103
-2035
-1869
-1606
-1216
-689
-100
420
776
971
1080
1155
1195
1183
1136
1093
1063
1008
899
765
689
728
862
1014
1121
1160
1140
1072
964
843
747
704
690
644
508
278
22
-151
-136
114
567
1130
1692
2170
2534
2777
2888
2839
2621
2284
1937
1687
1572
1545
1536
1517
1505
1512
1516
1499
1509
1652
1986
2431
2802
2947
2860
2651
2420
2182
1911
1623
1388
1251
1187
1149
1162
1312
1652
2109
2536
2836
3022
3152
3223
3167
2943
2612
2282
1990
1678
1290
890
633
621
791
967
1027
1000
1002
1105
1261
1385
1454
1509
1566
1555
1373
994
510
58
-289
-555
-794
-1026
-1233
-1406
-1543
-1615
-1538
-1230
-705
-104
363
539
385
-28
-579
-1141
-1614
-1944
-2138
-2251
-2344
-2444
-2538
-2593
-2584
-2503
-2356
-2158
-1924
-1674
-1443
-1294
-1313
-1566
-2045
-2660
-3277
-3779
-4091
-4177
-4040
-3737
-3372
-3024
-2692
-2309
-1841
-1361
-1014
-884
-921
-1002
-1052
-1081
-1125
-1173
-1196
-1222
-1349
-1638
-2013
-2288
-2302
-2047
-1646
-1243
-908
-631
-376
-108
203
579
990
1338
1484
1318
823
88
-718
-1388
-1737
-1672
-1235
-585
83
632
1022
1286
1464
1581
1637
1621
1511
1280
906
388
-237
-892
-1463
-1810
-1820
-1471
-873
-235
240
460
466
369
255
165
107
94
119
141
95
-50
-258
-464
-642
-827
-1046
-1258
-1365
-1298
-1070
-753
-392
11
443
827
1052
1053
856
528
102
-422
-1006
-1525
-1812
-1779
-1467
-1004
-519
-97
218
400
458
450
464
563
753
1002
1271
1513
1664
1657
1468
1146
786
452
143
-164
-449
-644
-678
-531
-208
300
1000
1830
2605
3100
3199
2960
2538
2040
1468
805
125
-413
-669
-611
-293
210
813
1376
1711
1698
1405
1058
852
798
751
589
338
116
-5
-55
-84
-88
-31
67
126
112
115
279
637
1038
1256
1180
888
557
315
167
54
-80
-260
-496
-781
-1082
-1335
-1483
-1509
-1424
-1246
-979
-638
-266
69
314
461
536
578
612
650
691
715
688
570
346
52
-230
-404
-408
-239
54
398
730
1004
1182
1235
1147
926
603
214
-202
-597
-913
-1101
-1146
-1076
-932
-720
-405
42
584
1114
1505
1685
1663
1509
1295
1074
880
743
667
613
507
288
-32
-365
-593
-636
-477
-145
302
774
1149
1311
1215
926
577
284
86
-37
-120
-193
-304
-511
-825
-1152
-1333
-1251
-932
-526
-190
9
88
70
-46
-256
-495
-657
-673
-556
-376
-190
-17
127
204
174
46
-122
-276
-419
-582
-750
-833
-741
-480
-173
46
141
187
254
313
263
47
-259
-514
-641
-683
-731
-805
-826
-711
-463
-175
63
218
295
276
120
-167
-504
-780
-945
-1030
-1077
-1062
-914
-610
-233
72
212
201
119
29
-57
-146
-219
-238
-177
-44
141
377
671
1008
1327
1541
1591
1478
1259
1018
818
688
621
595
593
614
673
786
960
1185
1437
1694
1937
2159
2360
2531
2650
2679
2583
2353
2019
1647
1311
1060
901
807
746
700
670
666
691
753
862
1025
1221
1398
1497
1491
1396
1257
1103
943
773
603
439
270
56
-232
-581
-927
-1197
-1348
-1375
-1279
-1057
-704
-242
278
785
1203
1461
1504
1326
994
624
317
98
-68
-215
-333
-392
-396
-391
-412
-439
-414
-318
-186
-57
89
298
552
735
722
511
235
38
-51
-107
-175
-194
-75
169
402
491
437
348
306
283
195
21
-174
-327
-452
-615
-835
-1049
-1183
-1233
-1266
-1335
-1414
-1439
-1394
-1343
-1362
-1441
-1474
-1351
-1065
-723
-454
-298
-200
-99
-16
-48
-265
-632
-1048
-1444
-1815
-2159
-2401
-2412
-2131
-1630
-1063
-544
-102
249
441
397
143
-161
-340
-340
-240
-137
-43
79
217
285
219
76
7
130
444
865
1312
1736
2057
2146
1897
1360
761
368
309
500
748
905
941
888
772
615
491
530
825
1332
1882
2304
2537
2615
2568
2375
2029
1629
1332
1217
1200
1118
907
666
543
594
762
984
1262
1602
1931
2111
2067
1870
1657
1492
1312
1034
668
319
87
-10
-21
2
33
49
25
-43
-114
-136
-87
11
119
210
263
262
205
126
78
81
101
74
-29
-182
-326
-409
-408
-316
-136
119
436
795
1161
1458
1579
1438
1028
438
-201
-778
-1235
-1558
-1751
-1830
-1805
-1673
-1422
-1067
-668
-302
-8
225
408
497
408
99
-380
-911
-1391
-1769
-2016
-2106
-2035
-1879
-1767
-1793
-1942
-2106
-2178
-2128
-1996
-1844
-1721
-1656
-1665
-1754
-1917
-2145
-2422
-2700
-2898
-2938
-2796
-2516
-2168
-1812
-1492
-1265
-1194
-1289
-1472
-1623
-1668
-1623
-1560
-1534
-1551
-1599
-1662
-1716
-1717
-1629
-1469
-1307
-1216
-1217
-1288
-1398
-1535
-1687
-1822
-1897
-1886
-1782
-1586
-1306
-984
-701
-542
-522
-572
-606
-597
-594
-648
-750
-833
-840
-771
-665
-546
-398
-193
56
283
403
363
178
-93
-380
-632
-813
-887
-819
-610
-315
-13
251
493
758
1048
1305
1453
1461
1346
1134
833
455
72
-191
-226
-19
345
750
1113
1394
1560
1566
1379
1020
574
151
-171
-367
-452
-441
-326
-100
214
561
888
1186
1476
1758
1967
2004
1820
1457
1014
573
167
-174
-393
-434
-314
-133
10
108
228
406
578
635
547
416
372
445
538
537
425
286
210
217
283
394
556
748
895
927
847
739
677
651
595
480
362
319
362
421
445
476
610
865
1122
1208
1053
743
428
179
-33
-243
-400
-398
-186
162
507
754
899
979
1002
951
823
654
478
275
-16
-425
-903
-1327
-1571
-1568
-1323
-895
-369
161
599
863
909
747
452
131
-131
-316
-457
-580
-644
-564
-289
135
591
977
1265
1480
1639
1714
1663
1469
1148
727
238
-262
-673
-891
-857
-597
-209
174
418
428
200
-165
-513
-744
-888
-1066
-1358
-1715
-2001
-2117
-2073
-1955
-1830
-1702
-1562
-1437
-1382
-1419
-1515
-1617
-1699
-1770
-1827
-1845
-1806
-1734
-1682
-1681
-1715
-1758
-1811
-1896
-2009
-2101
-2110
-2025
-1893
-1755
-1603
-1398
-1135
-873
-686
-601
-581
-571
-560
-576
-660
-834
-1093
-1407
-1708
-1885
-1840
-1559
-1139
-737
-460
-313
-228
-142
-41
63
171
283
369
349
148
-240
-716
-1131
-1357
-1343
-1111
-729
-287
126
444
640
726
726
641
463
199
-101
-373
-579
-709
-759
-693
-466
-73
413
884
1267
1561
1803
2005
2137
2161
2078
1926
1737
1507
1217
872
525
242
74
38
130
335
624
954
1280
1579
1850
2096
2308
2476
2610
2740
2878
2983
2978
2809
2494
2119
1774
1500
1283
1100
956
888
926
1066
1275
1515
1763
2005
2232
2428
2580
2681
2709
2625
2376
1931
1327
677
136
-164
-173
77
500
993
1455
1780
1884
1740
1402
985
595
276
11
-232
-459
-650
-783
-846
-822
-687
-429
-83
267
531
657
641
508
281
-21
-376
-757
-1140
-1500
-1802
-1998
-2056
-1993
-1884
-1808
-1810
-1886
-2017
-2201
-2425
-2644
-2769
-2718
-2470
-2081
-1654
-1290
-1072
-1051
-1235
-1577
-1983
-2354
-2643
-2864
-3044
-3170
-3182
-3019
-2678
-2223
-1742
-1302
-940
-680
-542
-533
-633
-813
-1062
-1394
-1809
-2247
-2589
-2718
-2587
-2255
-1837
-1443
-1137
-939
-848
-847
-901
-962
-998
-1010
-1027
-1085
-1207
-1403
-1672
-1974
-2219
-2289
-2105
-1698
-1209
-804
-571
-489
-488
-513
-536
-519
-401
-144
194
476
570
449
189
-107
-373
-564
-626
-497
-182
215
540
698
697
598
450
279
137
119
286
593
888
1014
913
629
249
-146
-489
-713
-784
-720
-585
-417
-201
95
450
774
988
1084
1117
1123
1076
923
658
336
15
-279
-535
-707
-721
-542
-227
115
409
655
870
1024
1044
898
646
394
203
50
-110
-281
-437
-588
-791
-1070
-1334
-1400
-1142
-607
14
522
819
911
837
645
416
268
289
452
624
669
554
347
142
-15
-110
-127
-50
103
251
304
234
96
-15
-31
56
207
366
476
493
401
213
-34
-299
-535
-697
-748
-685
-543
-366
-171
61
350
677
983
1202
1288
1222
1004
670
300
-1
-177
-258
-333
-467
-628
-718
-660
-456
-174
119
398
648
821
845
686
394
72
-195
-392
-543
-650
-672
-582
-409
-216
-35
156
370
552
602
486
302
208
274
413
475
396
244
128
79
51
6
-22
20
124
215
237
225
258
365
485
540
528
513
542
588
584
512
406
298
152
-91
-426
-747
-927
-929
-823
-716
-653
-605
-526
-400
-240
-70
78
148
69
-189
-581
-1016
-1414
-1737
-1960
-2041
-1951
-1729
-1485
-1317
-1223
-1118
-936
-712
-546
-499
-540
-606
-682
-810
-1008
-1216
-1327
-1282
-1108
-873
-632
-411
-240
-162
-187
-261
-301
-271
-223
-251
-404
-644
-880
-1036
-1091
-1058
-955
-787
-551
-261
45
307
464
478
351
126
-129
-338
-432
-374
-172
113
392
593
693
714
698
666
614
524
383
202
20
-93
-70
126
469
877
1241
1485
1597
1623
1621
1614
1563
1407
1116
737
384
180
203
459
897
1415
1891
2209
2315
2240
2088
1961
1902
1881
1841
1736
1555
1318
1079
920
921
1113
1445
1810
2108
2293
2370
2359
2275
2139
1997
1903
1887
1922
1941
1884
1731
1521
1320
1195
1182
1278
1443
1615
1723
1707
1539
1235
857
489
206
49
26
127
317
532
683
704
604
475
427
498
629
717
709
629
537
466
406
341
281
253
256
257
218
132
19
-112
-275
-490
-739
-969
-1121
-1157
-1060
-824
-453
6
458
793
940
905
740
507
249
-2
-210
-338
-378
-350
-294
-236
-182
-129
-71
-1
90
211
350
468
511
442
258
-2
-280
-517
-676
-752
-762
-735
-686
-610
-499
-368
-254
-187
-158
-126
-50
67
188
281
344
390
407
363
238
50
-158
-365
-588
-838
-1083
-1251
-1291
-1216
-1080
-928
-772
-617
-496
-451
-488
-559
-607
-621
-638
-692
-768
-814
-790
-702
-587
-486
-426
-425
-485
-574
-629
-591
-452
-274
-142
-109
-173
-302
-477
-697
-959
-1224
-1420
-1475
-1368
-1129
-822
-491
-144
236
646
1045
1366
1554
1598
1521
1361
1151
920
702
528
415
361
362
420
541
713
894
1037
1117
1157
1197
1254
1310
1331
1301
1233
1136
1000
828
652
541
529
573
576
482
333
240
291
502
834
1236
1644
1953
2047
1869
1485
1042
647
313
3
-270
-423
-388
-183
103
395
672
932
1133
1220
1192
1128
1114
1159
1192
1145
1027
894
781
666
529
402
353
416
540
637
660
635
621
648
703
770
862
994
1140
1216
1137
896
582
322
188
173
236
356
540
769
975
1079
1063
984
918
883
847
778
700
661
681
730
770
791
804
795
719
539
277
13
-166
-222
-169
-55
78
201
302
382
438
461
430
329
160
-58
-280
-444
-488
-377
-127
211
602
1046
1537
2011
2346
2448
2326
2082
1813
1558
1328
1169
1136
1227
1353
1432
1489
1630
1905
2225
2440
2498
2469
2431
2360
2183
1921
1720
1711
1865
2020
2067
2045
2059
2114
2115
2000
1842
1780
1858
1988
2061
2059
2031
1990
1885
1691
1483
1374
1389
1436
1408
1300
1196
1162
1186
1224
1275
1368
1486
1540
1443
1193
877
584
350
193
150
258
489
731
866
858
759
616
410
100
-271
-557
-615
-433
-144
90
198
209
166
57
-141
-393
-595
-678
-695
-785
-1036
-1382
-1642
-1667
-1442
-1067
-656
-283
8
172
186
82
-64
-203
-362
-605
-943
-1295
-1540
-1608
-1510
-1304
-1042
-763
-517
-369
-370
-519
-755
-997
-1178
-1274
-1312
-1340
-1394
-1454
-1463
-1373
-1206
-1034
-920
-854
-778
-651
-497
-383
-355
-406
-490
-561
-594
-580
-525
-456
-418
-447
-556
-726
-926
-1122
-1277
-1358
-1348
-1268
-1166
-1083
-1028
-986
-938
-883
-831
-784
-738
-691
-651
-625
-613
-619
-664
-777
-968
-1201
-1394
-1469
-1404
-1243
-1064
-919
-815
-735
-685
-690
-771
-899
-1008
-1039
-979
-847
-665
-437
-179
65
240
326
363
402
458
492
458
353
211
66
-73
-209
-328
-401
-418
-398
-368
-329
-244
-77
172
463
741
962
1101
1150
1110
991
807
585
361
181
85
85
147
211
222
168
83
25
37
127
262
394
494
556
587
583
525
410
266
143
71
37
4
-58
-151
-263
-376
-456
-458
-359
-198
-64
-23
-59
-94
-83
-72
-145
-321
-520
-645
-674
-664
-663
-656
-598
-496
-424
-452
-566
-698
-803
-896
-1002
-1098
-1121
-1052
-952
-900
-903
-882
-759
-533
-271
-40
139
269
338
326
251
172
139
136
91
-60
-318
-636
-967
-1282
-1545
-1701
-1709
-1587
-1411
-1257
-1145
-1044
-930
-828
-785
-816
-882
-927
-928
-904
-881
-868
-860
-857
-870
-896
-917
-923
-932
-983
-1093
-1231
-1334
-1360
-1303
-1183
-1010
-782
-509
-233
-16
91
66
-83
-332
-633
-913
-1104
-1173
-1139
-1051
-941
-807
-643
-471
-347
-330
-435
-627
-851
-1073
-1287
-1489
-1649
-1711
-1638
-1452
-1226
-1039
-927
-878
-875
-926
-1053
-1253
-1484
-1693
-1853
-1963
-2017
-1990
-1860
-1659
-1456
-1317
-1265
-1300
-1440
-1719
-2124
-2559
-2876
-2987
-2916
-2771
-2633
-2496
-2308
-2053
-1791
-1616
-1584
-1678
-1832
-1977
-2058
-2040
-1910
-1696
-1466
-1300
-1231
-1231
-1236
-1200
-1121
-1018
-899
-764
-635
-560
-572
-647
-708
-702
-646
-611
-628
-658
-633
-545
-462
-454
-506
-527
-437
-238
-2
200
338
412
421
361
254
138
44
-25
-74
-86
-38
62
152
153
29
-192
-448
-681
-858
-962
-986
-936
-831
-694
-551
-431
-371
-391
-465
-529
-529
-456
-338
-201
-48
116
253
308
267
178
110
96
105
97
67
54
98
206
360
544
750
952
1114
1206
1230
1207
1150
1053
921
798
746
796
906
985
950
783
524
238
-10
-170
-209
-121
56
255
414
508
556
588
625
671
717
746
738
681
583
465
340
195
24
-134
-190
-70
198
476
607
535
328
107
-58
-170
-250
-287
-253
-151
-31
45
49
-11
-117
-251
-378
-442
-394
-235
-18
188
343
442
487
478
424
354
301
272
235
158
35
-99
-196
-227
-188
-86
69
265
477
660
757
728
577
350
113
-90
-247
-350
-369
-269
-57
190
365
406
339
238
157
95
28
-53
-136
-210
-280
-357
-445
-550
-690
-879
-1103
-1321
-1497
-1644
-1805
-2007
-2233
-2437
-2578
-2630
-2566
-2361
-2037
-1694
-1448
-1356
-1373
-1405
-1405
-1401
-1432
-1488
-1519
-1502
-1484
-1529
-1634
-1714
-1663
-1445
-1117
-781
-510
-333
-249
-252
-332
-456
-561
-581
-484
-302
-116
-2
26
21
56
164
326
508
700
908
1113
1259
1301
1255
1196
1190
1239
1283
1269
1196
1100
1010
934
878
871
956
1148
1417
1703
1940
2081
2099
1999
1825
1642
1491
1369
1239
1089
953
886
899
941
942
882
806
781
839
953
1069
1138
1130
1028
842
629
486
492
652
880
1057
1108
1036
894
731
573
434
328
269
258
283
333
403
494
594
670
684
614
471
294
128
-15
-156
-317
-484
-597
-609
-528
-408
-291
-154
53
319
548
626
529
342
175
66
-21
-127
-248
-361
-485
-659
-879
-1055
-1080
-925
-665
-410
-218
-86
-4
23
-6
-51
-53
-2
43
10
-114
-267
-373
-404
-381
-330
-241
-89
129
376
597
753
822
799
686
507
305
124
-14
-121
-207
-254
-201
5
360
777
1137
1351
1407
1345
1210
1033
837
664
548
492
466
438
421
458
579
763
948
1080
1139
1131
1068
965
852
762
709
682
671
701
813
1016
1250
1415
1444
1353
1208
1061
926
796
676
594
573
613
701
816
924
987
988
953
937
971
1020
1014
924
792
677
595
516
433
408
513
735
958
1062
1025
922
828
753
673
606
602
673
740
699
524
299
129
60
87
214
462
802
1122
1294
1283
1172
1060
966
838
652
463
343
304
303
318
386
543
758
950
1067
1118
1122
1046
839
512
165
-94
-238
-311
-339
-287
-124
96
257
290
242
222
287
405
507
564
573
503
301
-33
-389
-617
-653
-570
-502
-508
-540
-523
-462
-435
-498
-615
-685
-656
-575
-539
-584
-641
-601
-427
-195
-38
-40
-190
-405
-603
-738
-803
-811
-790
-782
-824
-927
-1054
-1137
-1109
-950
-705
-471
-356
-415
-629
-924
-1224
-1484
-1677
-1775
-1761
-1660
-1539
-1443
-1343
-1164
-881
-580
-391
-360
-406
-422
-398
-427
-573
-771
-881
-829
-682
-550
-459
-342
-150
57
164
138
57
22
37
19
-85
-224
-296
-264
-186
-130
-88
9
190
387
497
489
436
435
498
545
495
357
232
216
322
486
631
723
765
759
692
560
387
222
113
87
146
275
440
601
725
803
843
848
824
792
802
895
1047
1165
1156
1008
795
612
510
497
580
760
985
1134
1091
848
526
274
156
137
150
161
152
90
-60
-272
-455
-527
-486
-398
-307
-183
25
299
545
669
644
502
282
4
-300
-572
-765
-888
-981
-1054
-1050
-911
-641
-319
-30
185
308
294
82
-321
-784
-1113
-1187
-1045
-841
-714
-691
-707
-698
-664
-658
-722
-851
-1008
-1157
-1267
-1313
-1263
-1108
-882
-645
-437
-245
-29
216
435
558
563
479
344
159
-89
-374
-626
-779
-823
-793
-708
-549
-302
-14
223
341
350
323
324
377
469
575
658
665
550
323
62
-120
-144
-8
226
476
681
819
890
896
820
637
358
64
-122
-114
68
310
480
499
352
72
-277
-588
-742
-673
-425
-132
76
149
117
26
-104
-257
-393
-458
-433
-363
-325
-374
-502
-662
-804
-906
-971
-1026
-1101
-1215
-1359
-1500
-1597
-1623
-1573
-1469
-1350
-1266
-1261
-1345
-1480
-1607
-1685
-1720
-1749
-1804
-1878
-1932
-1917
-1792
-1547
-1219
-892
-671
-621
-729
-903
-1038
-1081
-1048
-1004
-1006
-1083
-1215
-1358
-1460
-1483
-1422
-1299
-1151
-1014
-919
-895
-949
-1049
-1123
-1106
-986
-810
-637
-489
-356
-247
-207
-285
-460
-637
-714
-662
-523
-358
-189
-14
146
245
257
211
166
145
114
34
-83
-179
-211
-194
-176
-182
-191
-170
-109
-12
127
325
560
753
807
683
435
168
-43
-175
-229
-190
-45
183
412
554
578
519
438
364
295
229
187
182
184
130
-6
-179
-304
-333
-293
-239
-187
-107
8
98
66
-128
-420
-700
-890
-991
-1035
-1042
-1014
-965
-920
-886
-846
-786
-743
-781
-922
-1107
-1237
-1259
-1207
-1161
-1171
-1231
-1311
-1383
-1424
-1407
-1320
-1190
-1078
-1027
-1018
-999
-945
-894
-894
-946
-989
-957
-833
-658
-483
-338
-239
-205
-249
-341
-402
-358
-201
-6
131
155
83
-30
-129
-167
-103
84
368
669
894
995
992
935
862
801
787
860
1012
1177
1265
1261
1231
1256
1338
1415
1450
1494
1626
1840
2021
2047
1902
1682
1490
1352
1244
1173
1191
1326
1528
1701
1790
1817
1828
1837
1827
1803
1799
1847
1931
2011
2061
2086
2094
2083
2061
2070
2151
2287
2389
2354
2141
1785
1359
947
647
560
739
1129
1577
1933
2131
2182
2103
1888
1559
1213
983
930
994
1059
1071
1070
1117
1207
1280
1309
1345
1473
1708
1959
2088
2008
1725
1318
889
548
396
497
820
1236
1573
1715
1661
1487
1265
1016
743
479
287
197
159
83
-71
-247
-345
-318
-203
-61
84
245
403
481
398
146
-190
-501
-724
-846
-874
-815
-694
-559
-446
-340
-192
16
226
343
327
229
152
167
279
450
639
805
914
945
914
875
871
894
894
826
692
546
443
415
460
564
709
879
1058
1237
1400
1519
1556
1488
1336
1168
1059
1038
1068
1076
1008
867
708
605
617
762
1020
1348
1685
1970
2152
2197
2103
1894
1618
1328
1052
776
457
77
-319
-625
-731
-598
-272
151
586
987
1327
1573
1679
1619
1400
1066
671
277
-63
-305
-429
-438
-350
-185
31
252
416
466
391
229
47
-99
-178
-192
-169
-157
-206
-334
-510
-665
-741
-713
-600
-431
-234
-37
131
246
311
356
425
539
693
866
1027
1140
1158
1043
787
442
103
-136
-225
-185
-84
7
59
92
151
271
451
662
862
1010
1075
1039
911
720
512
317
142
-14
-145
-235
-270
-245
-169
-51
91
228
330
383
399
382
297
83
-292
-772
-1239
-1591
-1808
-1940
-2037
-2101
-2100
-2021
-1889
-1737
-1577
-1402
-1220
-1062
-962
-940
-1004
-1173
-1468
-1883
-2352
-2768
-3037
-3124
-3053
-2884
-2683
-2509
-2399
-2356
-2341
-2300
-2198
-2039
-1862
-1716
-1642
-1662
-1781
-1981
-2219
-2434
-2575
-2619
-2578
-2480
-2343
-2172
-1971
-1754
-1539
-1331
-1116
-893
-697
-584
-578
-641
-703
-739
-784
-883
-1012
-1088
-1037
-872
-663
-459
-255
-40
158
300
408
584
908
1336
1716
1911
1895
1729
1463
1105
674
271
31
20
183
414
651
896
1161
1421
1636
1794
1905
1961
1918
1749
1494
1239
1044
901
773
660
608
655
786
947
1102
1266
1470
1719
1978
2199
2358
2457
2511
2520
2470
2337
2110
1807
1491
1247
1146
1213
1408
1661
1901
2091
2225
2325
2421
2531
2641
2712
2694
2561
2339
2087
1867
1696
1547
1381
1193
1018
899
854
882
988
1188
1469
1762
1960
1984
1841
1600
1323
1014
646
220
-204
-542
-731
-761
-662
-490
-309
-167
-73
11
136
314
500
619
615
482
262
15
-192
-306
-307
-219
-93
15
73
67
-1
-113
-219
-259
-193
-32
160
307
353
286
124
-98
-337
-550
-711
-811
-852
-832
-743
-576
-338
-62
197
378
449
429
386
396
494
648
789
857
833
735
590
417
236
68
-56
-113
-101
-44
18
56
82
134
248
416
591
722
787
784
703
534
299
77
-34
15
201
469
785
1132
1468
1709
1789
1717
1583
1477
1415
1346
1216
1008
745
452
169
-45
-118
-24
194
451
684
882
1055
1198
1284
1299
1263
1207
1145
1070
974
865
759
668
594
537
495
462
425
376
318
268
238
226
222
219
218
226
254
300
345
343
255
89
-87
-191
-201
-181
-229
-384
-586
-727
-739
-634
-457
-238
22
296
505
551
398
106
-222
-514
-771
-1008
-1200
-1267
-1161
-923
-666
-481
-374
-293
-210
-152
-157
-217
-287
-353
-468
-692
-1012
-1332
-1556
-1667
-1702
-1672
-1532
-1256
-916
-655
-571
-631
-734
-827
-945
-1132
-1342
-1466
-1452
-1372
-1353
-1438
-1546
-1566
-1475
-1354
-1300
-1333
-1399
-1445
-1473
-1509
-1556
-1581
-1547
-1458
-1362
-1310
-1328
-1412
-1550
-1726
-1906
-2029
-2024
-1864
-1609
-1372
-1241
-1208
-1189
-1119
-1018
-960
-969
-982
-915
-770
-644
-630
-718
-814
-849
-847
-874
-929
-928
-797
-572
-372
-290
-303
-310
-235
-84
79
194
225
146
-56
-352
-659
-875
-951
-912
-811
-675
-488
-244
14
205
268
210
92
-36
-164
-317
-499
-682
-821
-895
-906
-847
-693
-430
-102
185
337
338
250
147
47
-76
-231
-383
-491
-553
-602
-653
-676
-640
-571
-534
-566
-622
-622
-539
-432
-376
-390
-433
-467
-505
-574
-661
-710
-677
-583
-498
-473
-511
-589
-687
-788
-857
-845
-732
-562
-404
-295
-210
-102
30
135
167
133
88
66
43
-45
-226
-459
-664
-788
-828
-809
-735
-598
-414
-240
-139
-129
-166
-195
-211
-259
-384
-590
-847
-1136
-1451
-1767
-2019
-2132
-2088
-1943
-1791
-1691
-1665
-1724
-1888
-2150
-2440
-2651
-2706
-2615
-2444
-2254
-2070
-1912
-1816
-1815
-1893
-1990
-2054
-2091
-2142
-2228
-2325
-2411
-2502
-2642
-2834
-3022
-3138
-3171
-3165
-3162
-3160
-3125
-3051
-2970
-2913
-2872
-2803
-2679
-2518
-2371
-2290
-2312
-2452
-2695
-2979
-3209
-3303
-3249
-3099
-2925
-2768
-2635
-2527
-2459
-2447
-2486
-2547
-2609
-2667
-2731
-2792
-2818
-2766
-2609
-2359
-2060
-1776
-1555
-1415
-1334
-1278
-1220
-1161
-1121
-1113
-1129
-1142
-1118
-1035
-897
-730
-571
-448
-377
-350
-347
-331
-267
-145
14
160
266
348
453
614
811
992
1115
1180
1208
1214
1204
1205
1259
1392
1580
1760
1891
1984
2084
2214
2351
2459
2526
2567
2594
2601
2573
2510
2428
2347
2282
2253
2277
2354
2454
2534
2571
2576
2571
2566
2557
2536
2499
2439
2339
2202
2064
1978
1967
2000
2023
2016
2005
2025
2078
2138
2188
2239
2295
2330
2296
2184
2037
1930
1893
1906
1921
1906
1846
1735
1574
1390
1231
1138
1100
1067
1000
919
880
911
977
1010
983
919
858
800
713
578
422
286
180
81
-18
-73
-26
127
316
459
535
587
655
716
715
635
529
452
404
340
242
166
189
323
494
615
661
671
689
715
729
741
786
883
1000
1077
1069
972
810
619
436
296
213
159
92
2
-67
-55
54
216
373
507
637
775
882
903
817
668
521
421
378
393
472
607
750
824
776
626
455
353
356
445
572
701
809
875
883
831
742
643
548
448
336
228
149
115
114
131
175
272
432
627
815
978
1133
1293
1422
1444
1311
1060
795
611
530
507
492
479
488
522
551
546
522
531
611
736
839
869
841
816
833
866
853
763
634
539
517
545
580
611
666
760
854
885
836
774
791
917
1083
1188
1191
1130
1061
990
889
765
682
707
825
943
979
943
905
898
869
745
537
343
258
277
315
312
294
319
397
474
509
524
578
678
761
759
680
596
555
533
468
344
217
158
187
260
330
387
442
490
497
434
317
199
133
132
178
246
322
391
430
411
335
234
148
89
38
-23
-85
-128
-161
-219
-314
-394
-381
-259
-115
-70
-164
-337
-510
-685
-918
-1216
-1482
-1604
-1584
-1543
-1594
-1721
-1815
-1807
-1740
-1696
-1685
-1646
-1556
-1497
-1584
-1827
-2109
-2301
-2397
-2497
-2684
-2926
-3110
-3172
-3148
-3122
-3133
-3147
-3125
-3081
-3076
-3151
-3275
-3378
-3415
-3404
-3394
-3394
-3355
-3219
-2992
-2762
-2626
-2614
-2674
-2739
-2782
-2812
-2824
-2784
-2671
-2516
-2378
-2278
-2180
-2055
-1936
-1900
-1971
-2069
-2070
-1922
-1686
-1467
-1319
-1225
-1155
-1115
-1128
-1171
-1165
-1037
-797
-541
-374
-328
-353
-373
-361
-351
-379
-422
-393
-223
62
343
509
551
562
628
759
896
1000
1090
1184
1241
1181
980
730
572
581
713
874
1006
1117
1221
1306
1350
1361
1366
1374
1352
1275
1167
1084
1046
1002
889
700
506
377
319
283
233
194
199
243
274
264
255
315
458
612
682
638
528
415
314
197
46
-120
-266
-378
-463
-520
-529
-470
-352
-208
-67
60
165
224
212
123
-23
-206
-420
-652
-866
-1022
-1110
-1156
-1174
-1130
-973
-715
-448
-277
-222
-208
-158
-79
-51
-132
-298
-482
-648
-809
-981
-1140
-1253
-1320
-1383
-1464
-1531
-1526
-1435
-1307
-1207
-1152
-1103
-1010
-871
-727
-635
-623
-678
-759
-827
-863
-872
-872
-881
-905
-941
-985
-1029
-1055
-1041
-975
-861
-716
-565
-433
-343
-299
-275
-232
-157
-85
-65
-104
-158
-181
-181
-212
-303
-410
-455
-394
-246
-38
229
552
864
1046
1026
858
691
643
712
809
871
924
1033
1222
1440
1614
1703
1728
1743
1799
1904
2025
2113
2141
2134
2137
2161
2172
2132
2062
2021
2035
2047
1964
1754
1489
1284
1203
1240
1364
1558
1800
2029
2178
2217
2186
2142
2092
2005
1870
1733
1655
1651
1681
1704
1714
1733
1759
1759
1702
1594
1478
1400
1392
1458
1570
1670
1706
1677
1638
1646
1700
1736
1698
1581
1419
1221
970
680
442
366
489
736
987
1175
1295
1353
1329
1212
1045
904
821
755
643
470
282
134
46
24
84
233
430
583
623
549
417
268
108
-59
-195
-254
-244
-234
-288
-402
-519
-598
-648
-695
-725
-696
-588
-441
-328
-296
-348
-467
-641
-855
-1080
-1278
-1425
-1519
-1565
-1570
-1546
-1532
-1574
-1695
-1868
-2035
-2144
-2183
-2167
-2113
-2025
-1908
-1788
-1709
-1702
-1742
-1747
-1643
-1427
-1185
-1018
-956
-946
-931
-925
-983
-1113
-1237
-1259
-1169
-1049
-976
-932
-841
-672
-481
-336
-235
-130
-17
25
-83
-320
-572
-728
-767
-727
-629
-465
-252
-65
16
-11
-71
-79
-20
67
142
187
197
171
130
128
210
366
532
652
725
774
786
704
492
195
-75
-224
-231
-138
-1
134
244
320
379
447
522
564
531
422
282
144
-6
-198
-418
-588
-629
-532
-355
-156
58
295
518
635
574
352
67
-188
-387
-560
-730
-875
-959
-977
-959
-919
-833
-665
-425
-180
4
129
258
437
621
698
583
299
-40
-319
-483
-541
-522
-453
-368
-306
-282
-267
-200
-44
185
434
662
856
1006
1095
1101
1029
922
835
812
868
995
1166
1335
1447
1462
1377
1236
1124
1127
1284
1558
1849
2057
2145
2144
2103
2043
1953
1836
1718
1619
1520
1380
1203
1045
969
991
1079
1214
1407
1658
1909
2070
2106
2062
1996
1908
1746
1496
1225
1012
869
736
593
513
595
838
1129
1351
1488
1595
1690
1712
1608
1424
1280
1238
1228
1137
940
734
637
667
753
833
908
1008
1116
1173
1145
1071
1012
983
932
820
681
605
649
790
951
1071
1134
1139
1071
907
668
432
291
279
353
428
450
426
403
423
490
571
614
579
455
272
85
-53
-113
-97
-23
88
216
337
433
498
536
545
508
408
255
91
-40
-120
-160
-172
-161
-136
-125
-151
-192
-191
-106
31
130
120
12
-122
-225
-302
-385
-480
-555
-590
-611
-661
-741
-807
-819
-794
-779
-784
-749
-608
-371
-129
20
58
35
-8
-93
-259
-490
-685
-744
-656
-513
-421
-420
-470
-524
-576
-645
-731
-790
-781
-705
-609
-539
-510
-512
-540
-599
-683
-764
-806
-800
-780
-796
-880
-1026
-1200
-1362
-1473
-1504
-1441
-1291
-1090
-897
-776
-762
-843
-968
-1074
-1130
-1139
-1120
-1066
-954
-781
-588
-447
-403
-435
-475
-472
-428
-382
-366
-379
-404
-435
-477
-528
-561
-543
-460
-338
-226
-165
-158
-177
-183
-153
-91
-12
74
173
303
468
651
811
910
926
871
778
688
630
614
645
722
840
981
1114
1211
1258
1260
1234
1198
1173
1175
1200
1220
1196
1119
1020
946
911
888
840
761
672
582
481
363
265
242
313
436
553
648
748
864
952
952
851
700
552
402
218
10
-144
-174
-95
-8
1
-63
-140
-194
-247
-324
-399
-409
-335
-234
-188
-231
-329
-430
-514
-584
-634
-645
-619
-598
-622
-692
-770
-829
-883
-950
-1006
-1002
-928
-857
-893
-1069
-1307
-1494
-1586
-1628
-1683
-1751
-1781
-1746
-1689
-1680
-1748
-1855
-1936
-1959
-1916
-1811
-1652
-1480
-1367
-1377
-1504
-1677
-1828
-1938
-2029
-2115
-2168
-2157
-2095
-2027
-1980
-1937
-1861
-1754
-1662
-1625
-1630
-1627
-1584
-1528
-1511
-1557
-1634
-1697
-1729
-1745
-1758
-1753
-1712
-1655
-1630
-1659
-1696
-1659
-1509
-1296
-1120
-1035
-1010
-984
-939
-921
-968
-1051
-1092
-1045
-940
-852
-823
-833
-846
-850
-858
-865
-839
-751
-616
-482
-386
-325
-277
-233
-201
-189
-180
-149
-94
-41
-35
-104
-238
-392
-505
-538
-490
-388
-264
-135
-10
91
146
145
107
53
-18
-132
-299
-490
-653
-761
-818
-831
-787
-669
-494
-323
-211
-172
-191
-264
-401
-591
-779
-894
-913
-877
-838
-800
-733
-626
-521
-475
-501
-559
-603
-622
-634
-648
-663
-687
-756
-895
-1071
-1186
-1150
-945
-644
-363
-187
-152
-247
-442
-683
-897
-1008
-978
-831
-650
-518
-472
-495
-547
-605
-665
-725
-763
-754
-694
-608
-531
-470
-409
-322
-203
-59
93
236
349
408
394
308
176
37
-78
-156
-203
-235
-262
-285
-293
-274
-221
-123
29
242
506
778
1004
1139
1170
1114
998
839
640
407
167
-22
-89
2
218
469
666
780
841
885
911
891
808
682
538
382
205
24
-114
-158
-101
24
179
340
485
580
595
539
450
359
256
118
-44
-168
-193
-105
45
188
277
307
304
314
372
473
560
564
468
323
206
147
128
134
187
325
537
752
886
901
810
638
406
147
-84
-225
-248
-158
15
236
456
626
729
802
896
1010
1080
1043
908
743
605
495
402
351
385
492
585
588
530
515
603
730
781
721
623
571
555
502
395
319
378
579
818
973
1004
952
872
796
748
754
824
927
1012
1053
1064
1066
1050
989
895
823
831
923
1045
1136
1168
1141
1054
904
714
542
458
485
592
719
829
925
1022
1122
1199
1236
1245
1257
1287
1312
1287
1186
1029
862
714
593
512
506
600
757
888
915
847
762
716
684
592
425
250
155
147
153
104
6
-78
-114
-120
-121
-90
33
251
478
587
515
300
41
-170
-277
-257
-118
85
256
306
208
17
-181
-320
-376
-357
-285
-192
-123
-105
-134
-170
-167
-107
-13
74
110
62
-79
-295
-538
-746
-868
-886
-805
-648
-440
-206
33
259
455
599
666
644
555
439
329
230
140
77
77
157
284
402
493
600
770
985
1149
1171
1042
843
655
499
353
218
144
183
326
502
634
691
682
625
537
455
437
525
704
902
1043
1099
1081
1012
902
769
656
622
693
827
937
955
868
724
584
487
447
476
596
815
1096
1353
1497
1499
1394
1242
1069
861
616
379
217
156
155
154
141
160
249
394
538
642
711
763
782
725
572
352
123
-75
-231
-344
-392
-348
-213
-29
145
278
377
466
557
626
630
538
364
173
47
31
95
158
148
54
-74
-165
-183
-135
-55
30
113
190
250
267
228
148
66
11
-20
-50
-83
-87
-37
42
66
-30
-225
-407
-465
-365
-156
88
320
515
645
686
654
610
613
665
718
728
701
674
658
627
554
460
399
407
471
551
627
712
815
922
992
996
936
839
732
628
532
451
393
374
407
493
610
720
783
782
726
636
532
431
343
274
210
135
45
-32
-62
-29
48
144
246
353
449
495
460
354
224
114
37
-17
-52
-63
-65
-96
-185
-310
-413
-459
-473
-514
-606
-716
-803
-860
-909
-956
-972
-939
-886
-873
-931
-1027
-1107
-1149
-1173
-1198
-1218
-1212
-1189
-1173
-1163
-1114
-981
-776
-579
-465
-448
-486
-540
-620
-757
-955
-1159
-1295
-1320
-1239
-1088
-899
-693
-494
-334
-232
-185
-164
-152
-164
-232
-358
-496
-586
-610
-606
-609
-602
-534
-389
-226
-125
-105
-111
-87
-43
-30
-58
-67
-1
107
156
83
-72
-210
-273
-269
-216
-90
131
390
564
566
442
329
331
443
589
723
850
975
1054
1016
845
602
389
269
237
258
303
364
437
508
556
568
551
518
481
435
372
298
241
215
203
156
42
-115
-249
-307
-285
-213
-113
16
159
267
288
220
124
71
84
129
167
183
167
88
-92
-363
-644
-827
-858
-764
-614
-457
-313
-209
-195
-307
-514
-719
-831
-839
-805
-796
-821
-843
-846
-858
-919
-1029
-1140
-1206
-1216
-1187
-1124
-1012
-861
-727
-691
-789
-978
-1176
-1331
-1444
-1533
-1598
-1617
-1585
-1528
-1483
-1473
-1497
-1550
-1625
-1705
-1758
-1755
-1696
-1614
-1558
-1559
-1617
-1707
-1792
-1847
-1870
-1875
-1874
-1868
-1850
-1831
-1831
-1850
-1856
-1812
-1719
-1620
-1549
-1497
-1435
-1376
-1384
-1508
-1705
-1865
-1903
-1839
-1757
-1714
-1700
-1683
-1664
-1666
-1681
-1665
-1592
-1500
-1457
-1482
-1522
-1511
-1437
-1354
-1313
-1332
-1401
-1513
-1659
-1793
-1847
-1780
-1622
-1449
-1314
-1214
-1111
-991
-878
-807
-790
-807
-826
-822
-789
-731
-663
-600
-556
-539
-555
-591
-620
-608
-538
-428
-312
-210
-118
-25
57
108
130
158
231
351
485
591
661
706
730
726
699
681
711
797
900
963
961
916
876
879
936
1032
1152
1286
1428
1565
1662
1686
1630
1528
1438
1399
1417
1473
1538
1589
1600
1562
1501
1474
1524
1643
1782
1903
2016
2147
2291
2405
2455
2460
2460
2460
2414
2281
2082
1895
1782
1748
1758
1785
1834
1907
1991
2068
2139
2216
2290
2320
2262
2114
1916
1716
1543
1411
1331
1314
1359
1437
1517
1581
1638
1704
1778
1845
1884
1897
1896
1892
1870
1800
1665
1494
1343
1255
1227
1218
1195
1157
1114
1063
999
948
963
1075
1241
1374
1419
1397
1361
1320
1232
1069
872
716
632
583
535
516
586
754
943
1057
1075
1055
1054
1067
1047
982
905
844
771
624
378
85
-169
-331
-405
-428
-426
-402
-348
-258
-142
-27
51
72
42
-14
-81
-179
-333
-534
-734
-882
-967
-1022
-1076
-1123
-1126
-1064
-956
-838
-735
-652
-591
-572
-622
-756
-951
-1152
-1306
-1391
-1433
-1475
-1546
-1634
-1710
-1758
-1790
-1807
-1780
-1668
-1472
-1269
-1163
-1200
-1327
-1443
-1491
-1496
-1514
-1565
-1621
-1651
-1667
-1706
-1776
-1836
-1828
-1724
-1543
-1323
-1088
-844
-605
-411
-309
-318
-414
-537
-631
-680
-710
-768
-881
-1033
-1177
-1256
-1240
-1132
-965
-790
-655
-575
-526
-462
-368
-281
-269
-366
-531
-687
-779
-813
-822
-818
-780
-686
-540
-362
-167
45
255
426
518
531
501
460
409
337
250
177
146
165
231
350
523
725
894
975
967
924
916
977
1104
1267
1424
1523
1518
1394
1192
988
844
772
753
765
807
879
979
1096
1225
1367
1511
1634
1704
1688
1574
1372
1128
911
780
753
795
852
886
889
863
815
765
748
799
913
1046
1143
1183
1179
1143
1064
922
726
521
354
237
144
55
-27
-76
-80
-56
-26
10
76
185
309
383
353
225
59
-76
-155
-199
-240
-284
-308
-292
-229
-120
29
192
321
366
331
285
300
383
470
490
443
386
361
342
275
153
30
-31
-25
8
44
106
225
378
489
500
428
347
315
322
309
241
143
75
67
107
158
206
261
324
365
345
266
180
152
197
268
308
299
272
258
259
262
272
313
389
465
499
482
455
463
517
602
712
860
1050
1247
1394
1455
1430
1346
1225
1090
970
899
893
937
1014
1130
1304
1526
1742
1889
1942
1929
1896
1866
1834
1789
1728
1659
1591
1533
1492
1479
1496
1546
1630
1739
1843
1900
1894
1860
1867
1947
2056
2107
2055
1929
1802
1718
1665
1608
1536
1456
1366
1259
1148
1079
1093
1171
1239
1235
1165
1089
1042
998
916
811
750
767
813
798
693
571
527
574
634
639
607
615
696
790
817
763
692
663
665
652
601
530
451
340
179
-4
-138
-191
-195
-208
-246
-281
-302
-336
-405
-468
-463
-396
-359
-439
-618
-779
-839
-828
-835
-892
-937
-904
-817
-757
-772
-826
-864
-883
-924
-994
-1037
-998
-897
-810
-789
-820
-860
-900
-962
-1048
-1116
-1121
-1080
-1048
-1059
-1087
-1085
-1049
-1022
-1045
-1096
-1128
-1120
-1104
-1126
-1197
-1281
-1335
-1344
-1316
-1258
-1164
-1039
-913
-825
-794
-801
-814
-826
-866
-957
-1075
-1159
-1162
-1096
-1018
-976
-964
-946
-907
-864
-845
-855
-887
-950
-1060
-1210
-1349
-1423
-1420
-1374
-1325
-1271
-1204
-1141
-1134
-1206
-1312
-1378
-1376
-1350
-1353
-1386
-1402
-1374
-1331
-1316
-1329
-1322
-1271
-1206
-1190
-1251
-1365
-1497
-1631
-1762
-1854
-1854
-1743
-1570
-1422
-1366
-1409
-1521
-1668
-1817
-1929
-1963
-1908
-1794
-1673
-1582
-1523
-1487
-1472
-1477
-1486
-1469
-1409
-1321
-1250
-1224
-1237
-1252
-1244
-1215
-1185
-1165
-1147
-1116
-1078
-1060
-1079
-1123
-1152
-1142
-1102
-1064
-1040
-1004
-927
-819
-739
-746
-845
-987
-1108
-1168
-1157
-1078
-939
-769
-627
-567
-598
-683
-775
-853
-923
-987
-1032
-1049
-1059
-1098
-1178
-1259
-1288
-1241
-1143
-1035
-938
-853
-791
-780
-835
-931
-1006
-1018
-974
-913
-864
-826
-796
-794
-856
-974
-1083
-1104
-1022
-903
-844
-887
-997
-1101
-1145
-1111
-996
-808
-581
-381
-275
-287
-383
-507
-625
-730
-809
-831
-767
-625
-452
-302
-201
-145
-125
-137
-176
-220
-241
-222
-162
-77
12
83
121
133
148
201
311
464
628
772
874
919
906
849
778
723
690
666
641
627
650
721
829
944
1041
1106
1138
1136
1115
1104
1124
1170
1208
1200
1138
1049
967
905
858
822
813
860
969
1111
1235
1300
1299
1260
1218
1198
1212
1263
1352
1464
1562
1591
1514
1337
1111
907
777
734
762
826
897
955
983
978
948
920
923
973
1047
1098
1076
963
775
545
304
79
-95
-181
-158
-47
101
233
329
389
417
405
355
286
226
175
103
-18
-170
-291
-327
-285
-223
-195
-193
-169
-95
-12
7
-72
-198
-288
-303
-284
-300
-373
-463
-519
-539
-566
-635
-733
-819
-878
-925
-970
-993
-960
-869
-764
-695
-670
-663
-657
-663
-698
-759
-829
-911
-1028
-1189
-1352
-1446
-1427
-1314
-1161
-1006
-864
-748
-680
-660
-647
-587
-474
-369
-340
-394
-480
-558
-646
-782
-944
-1032
-956
-725
-456
-268
-193
-169
-126
-54
17
63
99
143
180
164
66
-84
-218
-278
-250
-159
-40
70
139
146
98
37
15
54
133
214
291
384
504
615
657
598
476
365
308
296
296
303
337
406
487
553
619
734
921
1138
1303
1365
1335
1260
1163
1040
895
768
702
694
705
705
719
799
962
1157
1314
1402
1448
1485
1510
1485
1394
1267
1162
1118
1131
1170
1213
1250
1281
1303
1312
1301
1271
1227
1187
1176
1210
1286
1383
1487
1591
1684
1729
1679
1518
1285
1059
896
802
748
717
710
729
751
754
750
787
890
1018
1078
1004
818
607
451
366
323
303
317
373
438
458
404
304
213
157
123
94
83
112
160
160
56
-131
-310
-409
-445
-494
-604
-736
-812
-803
-754
-713
-667
-565
-395
-230
-154
-174
-210
-196
-168
-225
-414
-659
-835
-893
-896
-926
-982
-989
-898
-755
-652
-619
-600
-535
-449
-434
-534
-685
-775
-759
-704
-702
-765
-820
-800
-725
-671
-681
-713
-701
-634
-565
-544
-557
-553
-502
-429
-372
-332
-288
-243
-242
-323
-463
-589
-649
-654
-659
-689
-708
-659
-521
-329
-138
15
112
137
70
-85
-298
-515
-693
-807
-851
-829
-760
-677
-606
-548
-482
-393
-296
-227
-213
-246
-296
-339
-372
-407
-442
-461
-446
-410
-385
-395
-429
-449
-429
-385
-352
-345
-345
-325
-286
-252
-226
-169
-45
118
227
201
46
-145
-283
-344
-355
-326
-233
-63
129
255
264
198
137
128
149
153
125
90
74
75
66
31
-22
-65
-65
-5
103
226
335
430
526
625
702
727
710
685
670
626
499
295
91
-31
-68
-91
-153
-226
-236
-152
-18
103
206
326
470
585
601
504
348
193
60
-54
-144
-191
-202
-220
-290
-399
-489
-511
-476
-434
-414
-402
-367
-310
-269
-280
-341
-421
-501
-581
-673
-763
-827
-853
-866
-900
-964
-1030
-1065
-1066
-1060
-1063
-1048
-979
-864
-764
-742
-796
-869
-918
-967
-1068
-1220
-1347
-1374
-1306
-1229
-1213
-1242
-1243
-1183
-1101
-1055
-1047
-1027
-966
-897
-877
-916
-965
-974
-943
-916
-928
-969
-1002
-1006
-996
-1002
-1044
-1109
-1157
-1140
-1041
-884
-719
-579
-462
-363
-313
-361
-512
-690
-790
-767
-669
-576
-508
-424
-300
-179
-134
-184
-267
-309
-299
-280
-289
-314
-326
-322
-326
-343
-337
-259
-106
79
237
331
358
326
251
154
67
25
61
193
402
624
774
802
732
645
609
639
714
822
965
1119
1218
1201
1084
962
926
989
1096
1199
1306
1441
1588
1690
1708
1665
1627
1640
1705
1805
1934
2090
2249
2365
2404
2378
2333
2318
2357
2453
2597
2765
2913
2991
2973
2874
2738
2618
2545
2531
2578
2676
2800
2907
2952
2916
2815
2697
2597
2522
2454
2382
2321
2295
2308
2342
2376
2413
2458
2494
2482
2397
2274
2179
2153
2172
2180
2149
2096
2054
2029
2007
1972
1933
1893
1840
1757
1656
1572
1526
1505
1470
1398
1300
1201
1114
1034
957
883
818
764
730
724
746
782
809
824
840
867
892
888
839
754
650
533
401
270
176
149
178
219
225
180
108
34
-41
-130
-236
-324
-346
-283
-176
-95
-76
-90
-92
-89
-152
-333
-581
-775
-842
-840
-896
-1059
-1237
-1305
-1245
-1155
-1120
-1110
-1030
-868
-734
-743
-878
-1012
-1059
-1065
-1132
-1280
-1409
-1418
-1322
-1223
-1192
-1204
-1195
-1150
-1114
-1120
-1152
-1170
-1172
-1186
-1225
-1264
-1276
-1269
-1273
-1299
-1321
-1316
-1294
-1292
-1326
-1378
-1419
-1434
-1412
-1335
-1182
-977
-790
-699
-723
-814
-909
-980
-1037
-1079
-1080
-1016
-903
-787
-705
-651
-597
-528
-462
-416
-380
-327
-244
-155
-100
-92
-120
-165
-223
-292
-345
-339
-253
-122
-20
3
-42
-99
-127
-114
-70
6
114
222
268
202
35
-165
-319
-388
-367
-258
-64
189
429
568
575
493
404
358
347
346
352
382
430
446
389
283
209
226
308
367
341
261
201
195
205
177
115
78
101
152
169
139
103
92
80
20
-83
-161
-151
-75
-14
-14
-44
-45
-5
36
43
29
12
-31
-146
-325
-495
-580
-591
-601
-654
-716
-734
-719
-741
-835
-939
-957
-869
-756
-704
-718
-733
-718
-714
-782
-918
-1064
-1184
-1304
-1460
-1621
-1693
-1607
-1394
-1159
-990
-896
-840
-808
-832
-945
-1121
-1278
-1337
-1296
-1225
-1201
-1230
-1256
-1221
-1135
-1059
-1027
-998
-907
-754
-637
-664
-841
-1052
-1163
-1134
-1031
-934
-869
-812
-762
-753
-818
-940
-1060
-1136
-1166
-1175
-1176
-1161
-1123
-1067
-1008
-959
-931
-925
-926
-900
-819
-694
-584
-553
-623
-758
-895
-986
-1012
-974
-874
-730
-576
-455
-398
-409
-466
-536
-589
-606
-585
-542
-491
-445
-410
-400
-430
-500
-587
-646
-639
-553
-410
-247
-108
-18
15
7
-17
-36
-28
24
129
258
350
348
265
181
183
285
411
481
483
467
475
484
447
365
301
321
429
573
708
837
971
1088
1141
1109
1033
972
949
935
901
863
864
916
986
1030
1050
1097
1213
1383
1538
1613
1584
1467
1287
1065
835
650
564
594
714
878
1052
1218
1352
1415
1386
1289
1183
1113
1068
1008
917
819
747
704
663
622
623
711
872
1032
1110
1090
1004
887
741
571
425
371
430
542
612
596
519
427
323
171
-46
-282
-463
-552
-577
-588
-603
-601
-556
-475
-401
-371
-390
-438
-496
-566
-652
-751
-841
-906
-952
-1000
-1060
-1115
-1140
-1134
-1117
-1115
-1127
-1136
-1136
-1139
-1157
-1183
-1199
-1211
-1253
-1350
-1484
-1601
-1656
-1637
-1554
-1414
-1223
-1022
-879
-835
-860
-875
-827
-738
-669
-648
-654
-656
-669
-723
-809
-864
-818
-670
-475
-287
-116
47
184
248
218
143
111
168
281
369
384
341
292
268
257
240
235
291
444
666
873
991
1014
1002
1012
1044
1052
1004
926
878
893
950
999
1016
1008
989
954
895
822
769
765
815
894
974
1037
1083
1121
1168
1223
1263
1251
1171
1043
906
778
650
510
381
312
334
434
572
709
820
885
889
841
783
757
765
762
706
589
436
270
104
-41
-115
-77
65
245
391
469
484
446
365
269
206
220
301
392
428
385
282
153
30
-59
-96
-83
-50
-30
-34
-50
-63
-75
-99
-132
-162
-183
-196
-202
-192
-161
-124
-109
-127
-168
-218
-286
-384
-496
-570
-570
-517
-473
-487
-549
-611
-639
-633
-611
-581
-541
-497
-461
-444
-449
-473
-513
-563
-607
-623
-598
-524
-405
-267
-157
-125
-175
-250
-285
-266
-244
-264
-309
-317
-264
-197
-178
-205
-221
-191
-144
-116
-88
0
156
297
326
244
148
130
186
255
309
389
523
674
770
788
774
771
760
699
595
525
551
649
736
769
783
835
922
977
952
871
805
794
817
833
835
856
917
998
1048
1047
1022
1025
1080
1171
1266
1352
1432
1489
1484
1397
1269
1190
1215
1304
1360
1319
1205
1098
1048
1055
1100
1181
1295
1406
1455
1417
1324
1232
1168
1135
1148
1237
1390
1533
1573
1495
1367
1269
1212
1167
1135
1160
1252
1339
1328
1213
1092
1060
1109
1166
1198
1250
1362
1488
1533
1463
1334
1215
1109
978
844
790
869
1014
1104
1076
986
908
839
714
519
336
263
304
372
385
341
287
246
195
113
24
-32
-44
-41
-54
-93
-153
-246
-387
-569
-751
-881
-933
-918
-875
-847
-862
-924
-1016
-1109
-1189
-1261
-1332
-1403
-1467
-1526
-1594
-1682
-1795
-1931
-2087
-2247
-2371
-2418
-2386
-2324
-2287
-2283
-2274
-2241
-2217
-2256
-2351
-2418
-2385
-2272
-2187
-2218
-2356
-2517
-2637
-2725
-2816
-2904
-2935
-2875
-2762
-2674
-2657
-2679
-2673
-2608
-2512
-2436
-2396
-2364
-2306
-2235
-2207
-2272
-2423
-2595
-2708
-2727
-2677
-2609
-2557
-2526
-2500
-2468
-2430
-2392
-2361
-2335
-2302
-2241
-2145
-2039
-1972
-1971
-2013
-2041
-2012
-1941
-1877
-1844
-1818
-1764
-1689
-1639
-1638
-1650
-1611
-1499
-1363
-1262
-1203
-1134
-1018
-890
-834
-898
-1038
-1159
-1191
-1140
-1055
-968
-873
-751
-614
-501
-443
-430
-420
-373
-285
-185
-109
-65
-30
25
89
121
87
9
-42
-5
106
221
290
332
404
511
593
585
511
462
502
594
640
591
494
422
395
373
331
300
323
389
443
453
451
477
507
468
339
200
157
235
354
420
424
428
468
504
467
348
194
53
-76
-212
-338
-406
-398
-358
-357
-417
-498
-543
-538
-512
-498
-501
-516
-548
-613
-719
-845
-951
-1006
-1008
-978
-934
-881
-819
-757
-727
-763
-867
-1002
-1119
-1196
-1254
-1330
-1432
-1530
-1584
-1584
-1545
-1492
-1440
-1395
-1364
-1348
-1342
-1339
-1340
-1355
-1385
-1415
-1424
-1411
-1400
-1418
-1476
-1559
-1641
-1703
-1733
-1734
-1717
-1689
-1639
-1543
-1401
-1254
-1164
-1145
-1149
-1112
-1032
-979
-1014
-1121
-1217
-1243
-1214
-1173
-1129
-1048
-928
-831
-827
-913
-1000
-1008
-931
-825
-723
-605
-450
-298
-224
-255
-335
-382
-372
-340
-320
-291
-205
-53
124
283
423
577
761
951
1110
1221
1295
1343
1364
1351
1311
1267
1246
1264
1328
1435
1572
1719
1858
1978
2074
2145
2196
2247
2326
2448
2599
2736
2820
2833
2782
2692
2600
2547
2566
2661
2806
2961
3091
3175
3200
3165
3093
3024
2995
3013
3061
3121
3194
3275
3336
3339
3276
3185
3121
3107
3123
3145
3175
3230
3305
3367
3388
3380
3383
3417
3461
3482
3468
3438
3406
3369
3313
3241
3177
3141
3136
3153
3184
3221
3258
3287
3297
3283
3238
3167
3095
3062
3095
3172
3238
3245
3194
3125
3073
3038
3009
2988
2985
2992
2983
2937
2865
2798
2741
2668
2559
2439
2357
2337
2343
2319
2241
2135
2036
1961
1898
1840
1791
1747
1693
1609
1497
1379
1278
1193
1110
1018
920
824
732
646
571
515
476
439
382
293
178
64
-23
-73
-98
-123
-156
-195
-235
-293
-389
-520
-637
-689
-673
-643
-658
-725
-805
-870
-937
-1035
-1150
-1227
-1234
-1204
-1211
-1293
-1417
-1521
-1577
-1604
-1622
-1625
-1596
-1544
-1504
-1503
-1534
-1570
-1596
-1615
-1636
-1660
-1689
-1732
-1792
-1849
-1874
-1855
-1809
-1771
-1761
-1779
-1816
-1855
-1869
-1822
-1707
-1558
-1441
-1397
-1418
-1467
-1522
-1588
-1662
-1714
-1704
-1627
-1520
-1424
-1347
-1274
-1197
-1139
-1130
-1167
-1213
-1230
-1214
-1184
-1166
-1168
-1187
-1209
-1226
-1231
-1215
-1168
-1075
-935
-780
-667
-642
-693
-753
-758
-696
-607
-526
-446
-339
-221
-155
-194
-323
-466
-559
-597
-608
-595
-528
-396
-245
-153
-161
-240
-328
-388
-419
-426
-401
-340
-264
-215
-209
-226
-232
-222
-217
-228
-233
-195
-104
1
71
89
81
91
146
231
310
353
357
333
286
198
57
-108
-219
-207
-70
113
255
336
395
465
519
518
475
465
532
631
661
582
461
394
395
390
325
245
246
361
514
614
661
731
864
1000
1051
1000
936
934
978
980
900
803
785
859
942
950
900
883
957
1073
1129
1092
1043
1094
1262
1439
1496
1413
1293
1241
1252
1228
1107
946
859
878
910
848
705
605
642
775
883
912
932
1024
1160
1215
1109
901
717
617
550
456
352
314
371
461
505
489
462
457
453
416
360
321
303
256
140
-17
-136
-177
-174
-197
-274
-374
-448
-478
-475
-446
-386
-304
-233
-215
-270
-383
-519
-643
-739
-808
-872
-943
-1016
-1070
-1097
-1121
-1174
-1251
-1301
-1275
-1183
-1093
-1061
-1085
-1121
-1147
-1193
-1300
-1459
-1608
-1692
-1708
-1708
-1736
-1793
-1848
-1871
-1866
-1851
-1841
-1820
-1756
-1634
-1478
-1350
-1306
-1348
-1432
-1516
-1605
-1727
-1878
-2001
-2036
-1986
-1911
-1861
-1825
-1761
-1667
-1595
-1576
-1570
-1508
-1381
-1281
-1300
-1425
-1548
-1579
-1543
-1534
-1590
-1639
-1588
-1446
-1318
-1291
-1339
-1359
-1295
-1197
-1149
-1163
-1170
-1107
-1002
-942
-977
-1068
-1144
-1185
-1235
-1328
-1426
-1452
-1377
-1254
-1157
-1100
-1035
-919
-776
-675
-650
-666
-668
-648
-644
-693
-780
-858
-903
-925
-940
-937
-893
-807
-703
-603
-510
-425
-370
-376
-440
-514
-547
-532
-505
-494
-496
-492
-485
-492
-507
-496
-430
-329
-237
-168
-96
-1
83
96
27
-58
-83
-44
-9
-28
-76
-80
-11
95
186
261
356
481
593
637
613
571
550
541
511
462
444
504
634
776
873
909
901
869
822
776
757
786
858
937
991
1016
1032
1055
1078
1083
1070
1061
1072
1089
1083
1052
1027
1043
1089
1116
1099
1075
1112
1233
1376
1455
1444
1394
1361
1341
1280
1150
996
892
865
877
870
836
821
870
989
1136
1256
1308
1280
1191
1074
959
851
736
613
506
452
462
504
534
539
541
563
591
588
535
451
378
335
300
234
123
0
-87
-119
-121
-127
-139
-130
-89
-60
-100
-210
-306
-292
-163
-22
22
-41
-121
-143
-123
-141
-236
-365
-461
-514
-554
-593
-602
-560
-499
-480
-510
-535
-499
-416
-338
-278
-195
-64
58
76
-39
-209
-332
-380
-407
-460
-515
-518
-455
-369
-305
-258
-192
-98
-4
58
87
87
43
-69
-238
-405
-503
-515
-465
-381
-269
-130
2
78
86
64
65
98
133
141
137
160
217
269
280
259
264
334
442
515
504
434
372
369
409
445
454
462
505
587
669
718
748
799
890
984
1020
977
887
814
789
800
813
815
822
852
905
957
990
1006
1034
1099
1203
1315
1388
1393
1331
1235
1139
1069
1032
1026
1053
1102
1152
1166
1116
1010
898
843
871
949
1004
990
921
844
776
693
575
456
413
479
597
667
651
602
588
605
583
482
356
294
310
330
277
172
105
126
193
234
232
231
249
236
127
-66
-256
-367
-407
-435
-474
-483
-419
-306
-222
-212
-241
-240
-186
-130
-144
-245
-386
-503
-577
-643
-741
-858
-933
-913
-814
-718
-695
-743
-790
-794
-795
-870
-1031
-1185
-1224
-1146
-1067
-1101
-1248
-1407
-1500
-1544
-1598
-1671
-1699
-1636
-1522
-1453
-1480
-1562
-1615
-1602
-1551
-1509
-1489
-1468
-1422
-1346
-1260
-1191
-1166
-1193
-1257
-1326
-1381
-1432
-1493
-1553
-1570
-1514
-1405
-1290
-1190
-1078
-923
-746
-613
-569
-595
-634
-660
-699
-777
-861
-880
-793
-637
-488
-384
-286
-143
44
207
277
250
183
125
73
-8
-118
-204
-212
-147
-74
-40
-32
-1
65
123
142
165
271
476
682
765
703
601
577
634
680
650
591
602
702
808
838
814
829
927
1044
1092
1074
1089
1210
1393
1522
1536
1491
1487
1546
1603
1591
1524
1473
1475
1488
1446
1348
1270
1286
1390
1512
1594
1654
1743
1874
1985
2005
1932
1831
1769
1734
1669
1545
1409
1338
1351
1397
1422
1430
1469
1558
1650
1684
1649
1589
1536
1471
1352
1182
1012
889
804
725
650
616
649
715
755
750
740
767
816
827
762
640
507
379
227
33
-174
-332
-394
-360
-271
-172
-106
-98
-154
-253
-353
-423
-464
-494
-532
-578
-632
-695
-772
-857
-941
-1012
-1069
-1111
-1139
-1154
-1168
-1188
-1209
-1221
-1225
-1235
-1257
-1268
-1234
-1149
-1058
-1020
-1062
-1149
-1240
-1314
-1376
-1416
-1403
-1319
-1194
-1091
-1056
-1075
-1097
-1075
-1004
-906
-807
-731
-696
-716
-795
-925
-1084
-1236
-1332
-1328
-1218
-1045
-877
-756
-673
-604
-542
-502
-487
-471
-425
-356
-303
-292
-307
-311
-289
-256
-228
-188
-106
25
177
311
408
473
515
545
576
625
692
756
789
788
769
746
723
708
724
796
919
1049
1144
1195
1217
1222
1203
1169
1154
1187
1258
1317
1335
1333
1349
1382
1387
1341
1288
1295
1378
1474
1516
1501
1493
1537
1613
1661
1650
1603
1560
1533
1515
1501
1500
1511
1507
1463
1386
1319
1302
1344
1414
1472
1494
1479
1439
1390
1342
1299
1262
1236
1233
1253
1281
1288
1257
1189
1097
991
886
807
783
822
895
958
988
991
979
943
868
759
645
555
491
432
364
294
234
187
142
98
67
64
86
115
129
109
48
-48
-148
-216
-235
-222
-210
-222
-260
-320
-407
-517
-621
-676
-665
-622
-594
-594
-593
-558
-501
-471
-509
-605
-719
-820
-901
-973
-1042
-1105
-1165
-1229
-1308
-1401
-1494
-1567
-1604
-1603
-1579
-1553
-1537
-1526
-1517
-1521
-1550
-1599
-1637
-1639
-1613
-1598
-1620
-1673
-1732
-1795
-1868
-1945
-1986
-1963
-1896
-1837
-1810
-1778
-1697
-1581
-1498
-1502
-1570
-1635
-1665
-1694
-1759
-1844
-1887
-1854
-1774
-1701
-1646
-1574
-1466
-1355
-1298
-1305
-1332
-1332
-1315
-1331
-1407
-1509
-1563
-1528
-1430
-1334
-1282
-1266
-1249
-1212
-1177
-1169
-1181
-1158
-1048
-857
-656
-535
-528
-599
-681
-734
-764
-794
-826
-839
-819
-775
-738
-727
-737
-736
-695
-606
-491
-385
-309
-263
-242
-248
-293
-364
-419
-408
-328
-234
-191
-215
-268
-303
-322
-352
-400
-420
-360
-217
-47
81
143
161
160
134
69
-28
-115
-150
-130
-96
-100
-163
-254
-314
-299
-206
-71
59
146
171
121
-4
-185
-374
-508
-551
-514
-442
-375
-311
-230
-126
-39
-19
-81
-183
-258
-270
-239
-212
-213
-226
-229
-236
-286
-398
-535
-628
-635
-573
-501
-469
-488
-543
-611
-675
-715
-713
-662
-569
-444
-306
-184
-120
-140
-232
-348
-448
-536
-635
-734
-779
-725
-596
-477
-432
-445
-444
-383
-289
-224
-219
-248
-271
-281
-295
-320
-337
-321
-277
-236
-220
-222
-212
-180
-152
-170
-254
-379
-494
-561
-582
-586
-588
-573
-517
-426
-344
-313
-336
-375
-400
-416
-441
-465
-452
-383
-290
-235
-245
-287
-308
-286
-252
-234
-227
-190
-105
-3
59
53
7
-23
-7
30
43
20
0
34
126
219
250
221
195
225
293
333
316
292
336
448
549
567
524
509
577
682
733
694
622
598
637
692
714
706
702
716
728
711
671
643
657
713
784
841
871
881
891
899
881
801
659
506
409
394
432
476
519
587
689
788
835
826
802
799
798
750
637
503
405
367
374
413
488
599
713
785
795
768
739
712
677
637
621
649
702
732
715
669
630
612
611
617
633
658
671
653
611
572
560
572
600
651
738
847
936
962
926
864
807
754
697
647
630
645
654
622
563
531
561
634
704
757
824
923
1020
1050
980
852
739
680
657
646
654
710
810
903
924
860
767
721
751
818
862
862
847
851
864
837
743
617
532
531
587
642
666
675
697
729
748
747
746
759
771
759
724
691
665
619
532
434
385
399
423
392
308
241
233
251
230
165
119
135
178
174
112
55
54
75
38
-73
-187
-236
-243
-290
-408
-530
-567
-520
-472
-481
-516
-504
-440
-396
-436
-536
-621
-664
-714
-830
-992
-1107
-1110
-1031
-961
-960
-1004
-1032
-1020
-1002
-1018
-1058
-1075
-1040
-983
-957
-978
-1008
-997
-946
-907
-922
-973
-1004
-981
-932
-907
-919
-939
-936
-912
-889
-863
-804
-692
-557
-455
-416
-426
-452
-477
-505
-533
-550
-543
-519
-496
-492
-513
-559
-610
-634
-596
-493
-354
-223
-122
-54
-23
-48
-134
-243
-317
-324
-286
-239
-184
-100
13
114
166
184
221
301
379
397
345
274
232
211
171
108
67
98
199
312
383
405
409
435
495
575
650
710
763
830
912
979
991
942
872
837
847
870
874
876
914
996
1076
1110
1107
1119
1182
1274
1342
1369
1382
1415
1465
1498
1497
1478
1471
1484
1499
1490
1452
1397
1338
1277
1213
1153
1128
1171
1288
1441
1568
1631
1638
1626
1610
1576
1510
1439
1401
1402
1400
1356
1290
1264
1316
1410
1479
1495
1491
1507
1530
1507
1412
1280
1176
1132
1128
1138
1159
1212
1303
1398
1443
1413
1335
1273
1273
1317
1336
1278
1161
1061
1030
1042
1035
994
977
1043
1165
1245
1218
1120
1030
971
896
774
652
613
661
708
672
568
481
446
413
325
215
178
253
362
398
343
279
280
317
303
202
74
2
-12
-43
-154
-320
-459
-509
-484
-439
-404
-362
-285
-183
-112
-119
-196
-283
-324
-317
-303
-310
-323
-313
-293
-328
-461
-659
-832
-918
-926
-906
-877
-817
-716
-611
-554
-552
-565
-551
-513
-475
-449
-434
-450
-538
-705
-891
-1002
-1008
-952
-899
-859
-796
-710
-663
-712
-833
-935
-950
-903
-859
-844
-821
-761
-700
-705
-794
-908
-966
-949
-906
-894
-917
-937
-926
-902
-903
-942
-983
-976
-908
-826
-793
-835
-911
-963
-971
-973
-1008
-1068
-1099
-1072
-1014
-978
-976
-972
-936
-891
-880
-906
-919
-881
-817
-793
-841
-927
-995
-1029
-1045
-1053
-1039
-997
-962
-972
-1018
-1053
-1044
-1012
-998
-1004
-988
-928
-855
-824
-843
-872
-879
-887
-935
-1020
-1093
-1110
-1081
-1044
-1010
-959
-881
-808
-781
-803
-829
-825
-797
-779
-781
-787
-783
-781
-804
-859
-928
-988
-1020
-1016
-969
-899
-848
-853
-911
-976
-999
-966
-893
-796
-684
-576
-508
-513
-584
-679
-759
-814
-850
-865
-846
-791
-721
-660
-621
-609
-628
-677
-729
-736
-672
-565
-480
-456
-479
-513
-541
-574
-621
-664
-678
-663
-637
-616
-593
-560
-532
-534
-572
-622
-658
-673
-673
-655
-604
-516
-411
-319
-256
-219
-201
-194
-188
-169
-132
-89
-61
-47
-32
-4
34
79
146
250
369
442
427
344
264
230
220
189
142
137
215
351
483
586
692
828
961
1020
980
887
819
808
829
854
890
957
1049
1131
1181
1220
1277
1346
1387
1369
1315
1276
1282
1311
1315
1280
1242
1249
1313
1387
1412
1364
1277
1207
1177
1163
1130
1078
1044
1057
1105
1146
1159
1171
1222
1314
1393
1399
1317
1194
1094
1046
1033
1014
967
909
877
893
936
956
921
853
805
812
851
869
843
801
784
784
759
686
596
545
538
521
438
295
158
88
89
134
200
287
387
462
475
428
359
302
253
190
113
45
7
-9
-29
-56
-68
-49
-20
-22
-77
-154
-203
-206
-190
-199
-243
-292
-312
-303
-294
-304
-318
-307
-279
-288
-379
-541
-705
-810
-856
-885
-909
-885
-764
-564
-377
-284
-288
-323
-343
-360
-411
-487
-536
-528
-502
-525
-607
-678
-662
-559
-443
-383
-375
-371
-351
-353
-418
-527
-604
-587
-491
-393
-353
-365
-381
-370
-353
-370
-419
-451
-414
-313
-209
-169
-201
-252
-263
-222
-163
-113
-67
1
89
162
183
156
119
99
90
66
23
-15
-21
5
41
77
121
184
252
293
289
262
252
274
305
306
263
209
190
224
282
317
305
260
215
187
164
126
67
3
-52
-87
-97
-73
-9
82
170
230
258
265
252
202
108
-6
-92
-119
-104
-88
-103
-142
-181
-205
-213
-208
-189
-166
-161
-191
-253
-322
-382
-438
-508
-585
-639
-642
-602
-554
-531
-543
-583
-643
-718
-794
-851
-875
-875
-870
-873
-879
-886
-902
-935
-979
-1012
-1016
-995
-965
-931
-886
-828
-782
-783
-841
-925
-990
-1014
-1012
-996
-962
-898
-818
-768
-785
-856
-927
-953
-951
-972
-1044
-1129
-1160
-1108
-1012
-935
-891
-844
-754
-633
-530
-487
-495
-514
-524
-539
-577
-624
-641
-601
-523
-451
-414
-398
-368
-298
-195
-90
-6
45
68
71
71
88
137
213
286
322
311
277
254
261
283
297
296
297
324
380
453
531
617
721
834
928
975
977
962
963
993
1038
1075
1092
1093
1087
1073
1035
960
864
797
811
916
1062
1182
1243
1271
1306
1354
1379
1352
1294
1255
1256
1267
1239
1161
1069
1008
987
989
1002
1040
1100
1158
1175
1140
1079
1024
978
924
853
786
743
716
676
613
554
535
563
613
653
676
686
678
631
538
422
321
250
200
155
125
127
157
180
158
89
9
-48
-80
-107
-146
-184
-204
-203
-199
-210
-236
-268
-305
-355
-419
-480
-513
-512
-497
-502
-533
-572
-589
-578
-558
-553
-568
-589
-607
-628
-668
-721
-764
-771
-756
-759
-811
-894
-956
-957
-911
-868
-860
-873
-869
-833
-795
-790
-828
-886
-948
-1018
-1114
-1224
-1312
-1350
-1344
-1325
-1307
-1271
-1192
-1078
-971
-909
-889
-878
-859
-855
-900
-991
-1073
-1085
-1026
-955
-936
-977
-1028
-1044
-1031
-1028
-1048
-1052
-996
-888
-793
-758
-766
-753
-690
-611
-559
-528
-471
-375
-300
-320
-425
-513
-493
-377
-263
-219
-210
-160
-56
34
45
-2
-31
-6
24
-5
-83
-136
-109
-30
29
43
54
115
225
339
420
469
509
541
548
524
485
449
424
402
386
381
392
417
460
534
639
741
799
800
774
758
750
724
677
658
715
828
917
923
874
853
896
953
947
874
809
816
873
910
903
913
999
1132
1211
1173
1072
1016
1042
1079
1043
938
851
833
832
767
631
516
506
578
641
650
654
719
829
894
857
761
695
686
682
629
537
461
418
375
305
235
210
230
251
250
257
302
349
324
208
78
24
39
29
-61
-167
-187
-109
-40
-73
-171
-220
-172
-113
-154
-300
-444
-508
-532
-608
-747
-843
-801
-643
-490
-430
-435
-428
-387
-374
-451
-595
-720
-765
-746
-727
-746
-779
-779
-734
-678
-652
-663
-672
-636
-561
-502
-512
-591
-683
-730
-733
-739
-775
-805
-770
-658
-533
-476
-501
-549
-559
-534
-528
-571
-622
-611
-519
-401
-335
-344
-381
-385
-341
-284
-253
-248
-242
-230
-246
-329
-466
-588
-627
-576
-492
-422
-360
-259
-114
9
32
-49
-147
-172
-121
-78
-110
-192
-237
-201
-128
-92
-101
-85
22
192
329
360
312
264
258
252
186
61
-49
-73
-19
46
65
52
57
106
170
204
198
191
222
295
382
451
488
491
456
388
307
236
185
140
87
37
21
53
120
196
269
348
432
494
509
482
452
449
466
466
426
357
288
241
220
230
279
367
463
525
536
511
482
466
451
428
402
391
396
401
387
352
309
265
215
163
135
160
243
349
433
486
535
605
679
709
666
577
501
466
452
427
395
397
451
523
558
549
542
579
640
665
624
563
544
570
576
512
407
342
358
414
437
414
402
449
533
583
558
494
457
477
519
536
515
482
461
453
439
405
355
302
260
233
221
218
217
222
234
254
272
281
288
305
329
331
287
206
140
129
169
206
199
151
105
86
80
59
22
7
42
110
156
138
70
-5
-58
-100
-159
-232
-287
-293
-266
-251
-276
-322
-344
-322
-275
-231
-195
-160
-138
-171
-283
-441
-565
-609
-600
-604
-649
-695
-697
-664
-657
-709
-782
-806
-759
-691
-664
-683
-710
-720
-735
-785
-864
-934
-979
-1022
-1094
-1170
-1194
-1145
-1065
-1016
-1006
-983
-909
-816
-774
-810
-872
-896
-873
-857
-885
-928
-927
-871
-812
-801
-827
-827
-768
-682
-627
-615
-607
-570
-525
-515
-545
-560
-508
-400
-309
-291
-334
-380
-390
-374
-362
-356
-323
-237
-110
20
117
173
201
224
256
299
336
340
303
248
210
208
222
228
226
243
290
344
372
378
410
506
647
767
814
794
746
698
654
609
575
567
591
637
695
759
814
836
822
803
818
868
900
872
802
752
749
749
689
578
502
532
638
721
724
686
676
696
673
560
420
365
436
549
584
515
427
407
444
446
357
226
154
182
251
277
246
225
277
386
471
468
389
299
246
220
191
148
116
115
126
111
57
-3
-27
-14
-7
-45
-122
-202
-265
-331
-421
-515
-550
-478
-330
-192
-139
-174
-243
-306
-367
-455
-565
-649
-660
-599
-526
-504
-546
-617
-673
-700
-718
-740
-760
-761
-744
-729
-727
-720
-677
-598
-524
-499
-516
-524
-485
-426
-418
-495
-610
-682
-687
-676
-708
-768
-777
-684
-535
-428
-413
-448
-462
-442
-442
-506
-610
-685
-701
-692
-712
-767
-813
-811
-772
-737
-724
-712
-672
-603
-535
-499
-501
-522
-531
-510
-456
-387
-330
-299
-288
-285
-293
-321
-369
-405
-387
-304
-189
-91
-30
4
24
27
6
-26
-46
-49
-56
-86
-128
-147
-130
-105
-112
-148
-168
-127
-36
53
88
70
35
16
18
24
27
38
73
135
199
235
230
201
179
178
189
189
177
173
193
228
251
252
254
286
348
409
437
429
400
348
253
114
-25
-96
-63
44
170
284
401
538
675
752
730
629
519
463
467
492
497
476
451
436
417
380
337
333
402
521
628
669
647
604
580
578
580
580
589
615
655
696
728
733
682
570
440
371
408
514
605
636
645
689
765
806
766
686
651
688
739
733
669
615
618
654
667
644
628
656
720
779
820
855
891
906
884
854
866
938
1022
1055
1014
938
874
832
795
748
703
678
672
675
682
697
722
744
752
752
759
781
808
827
831
822
802
766
719
678
660
672
697
719
731
740
750
752
729
678
616
569
548
543
544
553
580
620
643
623
566
511
490
491
476
434
395
393
419
422
372
301
269
300
366
424
471
524
570
564
472
327
203
148
146
151
149
153
173
194
207
230
287
361
400
369
301
252
238
220
161
82
47
76
123
122
70
18
12
31
22
-32
-82
-68
14
104
131
83
4
-44
-38
-1
25
22
7
9
25
17
-46
-140
-196
-167
-85
-41
-89
-196
-274
-281
-254
-255
-288
-294
-226
-118
-53
-74
-139
-171
-147
-117
-134
-195
-243
-236
-201
-197
-257
-348
-413
-426
-413
-416
-451
-498
-534
-557
-585
-622
-647
-629
-564
-487
-445
-453
-481
-492
-482
-488
-545
-639
-716
-737
-717
-707
-744
-805
-842
-832
-799
-773
-758
-726
-665
-598
-567
-584
-627
-666
-693
-716
-735
-732
-704
-673
-676
-726
-803
-871
-906
-897
-845
-768
-697
-668
-679
-698
-694
-675
-674
-692
-686
-621
-531
-497
-548
-618
-609
-508
-406
-386
-419
-404
-299
-191
-197
-320
-437
-433
-326
-231
-211
-212
-155
-57
-23
-114
-262
-337
-290
-193
-135
-114
-49
93
234
261
149
-10
-105
-117
-113
-150
-210
-237
-219
-206
-240
-290
-279
-169
-11
107
141
126
109
92
40
-54
-137
-146
-78
5
37
17
-10
-8
10
17
10
16
49
87
97
75
41
9
-27
-71
-100
-89
-39
12
37
43
57
81
84
48
1
-5
48
125
182
215
251
296
321
295
231
167
123
73
-12
-120
-199
-211
-166
-103
-47
9
74
140
188
212
223
227
212
168
102
36
-14
-54
-95
-138
-169
-183
-188
-195
-198
-182
-140
-86
-41
-9
20
57
89
84
23
-79
-182
-253
-297
-349
-433
-529
-583
-560
-475
-381
-323
-301
-283
-250
-211
-187
-180
-174
-165
-174
-230
-328
-427
-478
-470
-436
-414
-417
-427
-427
-418
-414
-421
-430
-427
-414
-409
-426
-463
-502
-529
-548
-569
-598
-629
-651
-663
-671
-679
-685
-695
-721
-767
-804
-782
-672
-509
-381
-356
-424
-515
-578
-625
-702
-812
-894
-880
-774
-654
-584
-555
-503
-396
-278
-224
-259
-334
-384
-390
-387
-415
-470
-516
-528
-510
-491
-489
-495
-481
-427
-346
-284
-278
-323
-365
-351
-279
-204
-170
-160
-122
-44
11
-30
-157
-277
-311
-273
-244
-267
-297
-270
-192
-140
-157
-197
-176
-75
38
83
55
7
-25
-53
-99
-148
-167
-151
-126
-112
-94
-51
-7
-7
-61
-121
-137
-116
-108
-132
-148
-117
-64
-51
-93
-124
-83
3
33
-48
-179
-249
-228
-186
-201
-250
-245
-150
-40
-23
-115
-223
-252
-210
-182
-220
-275
-259
-160
-62
-58
-139
-203
-173
-85
-52
-135
-273
-357
-352
-327
-359
-432
-456
-389
-299
-289
-367
-437
-411
-322
-287
-365
-495
-568
-559
-539
-566
-609
-584
-470
-342
-295
-353
-460
-551
-602
-616
-597
-551
-497
-458
-429
-381
-306
-242
-233
-274
-309
-302
-275
-277
-314
-346
-347
-348
-398
-490
-560
-556
-491
-416
-351
-270
-162
-67
-42
-88
-147
-168
-165
-185
-240
-282
-262
-191
-130
-116
-130
-129
-97
-54
-16
25
82
140
167
151
123
126
172
230
263
269
275
293
300
261
168
68
19
44
114
180
227
277
356
454
537
586
615
647
680
690
664
626
606
606
599
569
533
534
587
668
733
759
761
765
785
816
843
844
809
741
668
618
603
611
630
665
730
818
900
948
962
961
949
908
822
709
615
578
599
649
694
715
706
670
625
594
590
614
649
676
681
646
567
468
399
404
478
567
619
621
600
575
532
454
353
276
253
274
303
324
357
425
519
598
627
607
571
546
534
516
476
417
366
344
346
343
316
289
306
388
493
557
551
511
490
493
474
406
329
314
383
473
506
470
428
438
491
525
507
472
474
518
553
539
491
460
468
483
466
428
422
478
558
597
570
526
521
552
552
469
339
258
281
369
435
444
446
506
616
699
704
666
664
718
752
682
519
371
331
382
430
415
376
393
483
575
598
562
542
576
614
573
444
314
286
374
498
571
585
596
641
692
690
626
549
513
515
501
436
350
305
328
387
430
442
453
486
523
520
457
359
267
197
129
48
-33
-76
-58
6
73
108
112
101
89
74
44
-2
-50
-83
-94
-92
-87
-87
-84
-64
-19
46
113
164
189
198
203
209
210
204
196
200
217
236
244
240
236
238
235
211
171
138
132
153
179
196
207
220
239
261
284
314
348
372
378
377
392
423
440
416
360
314
302
303
280
227
184
191
242
295
326
358
423
518
592
599
538
448
372
324
302
304
322
342
346
331
320
336
376
411
412
372
315
272
264
294
347
396
419
413
392
375
367
364
361
361
370
391
419
447
464
460
433
393
363
350
337
299
240
203
224
285
315
268
170
106
124
191
231
208
163
150
174
191
172
159
213
340
459
479
386
255
165
126
89
27
-21
7
109
211
239
196
153
160
191
185
130
76
69
84
52
-51
-161
-197
-151
-101
-117
-183
-221
-190
-134
-123
-167
-209
-197
-151
-125
-144
-171
-171
-156
-180
-265
-369
-422
-400
-343
-310
-320
-342
-335
-290
-235
-211
-229
-271
-306
-322
-335
-364
-406
-435
-433
-418
-425
-466
-508
-505
-455
-406
-410
-466
-523
-537
-519
-518
-560
-618
-639
-602
-538
-500
-518
-579
-647
-697
-733
-776
-837
-904
-946
-945
-912
-882
-884
-908
-924
-905
-855
-804
-778
-783
-814
-856
-901
-940
-971
-999
-1026
-1044
-1033
-982
-909
-850
-830
-854
-908
-981
-1066
-1146
-1194
-1199
-1183
-1182
-1208
-1229
-1207
-1147
-1097
-1107
-1177
-1259
-1306
-1319
-1333
-1371
-1409
-1400
-1320
-1202
-1099
-1036
-980
-888
-764
-678
-699
-817
-942
-986
-952
-918
-940
-986
-979
-908
-855
-904
-1042
-1163
-1187
-1143
-1114
-1130
-1135
-1071
-973
-936
-998
-1090
-1119
-1073
-1022
-1016
-1028
-994
-917
-865
-878
-910
-884
-795
-726
-739
-799
-808
-734
-646
-629
-673
-681
-592
-455
-374
-386
-423
-400
-323
-274
-317
-418
-487
-474
-415
-371
-356
-329
-255
-159
-99
-111
-169
-219
-231
-221
-220
-233
-233
-193
-114
-27
30
47
40
38
52
72
75
53
27
29
74
134
163
140
95
82
123
187
229
239
241
257
270
249
199
160
161
185
188
164
158
210
300
369
383
376
393
433
450
417
373
372
419
460
452
417
408
440
472
462
431
433
491
559
580
551
526
544
580
579
521
449
421
452
506
539
539
522
507
492
470
447
441
472
532
589
615
613
605
612
621
598
535
461
423
434
469
493
499
500
492
453
377
306
303
384
494
565
579
573
575
564
498
385
293
289
367
459
504
500
483
477
468
438
396
374
395
447
498
521
517
498
473
440
395
345
309
303
318
325
301
253
213
199
198
184
163
173
233
311
341
298
224
183
186
183
131
53
21
71
166
233
234
195
161
140
112
64
17
6
39
90
121
118
101
101
136
196
255
298
335
383
438
465
434
358
293
289
348
423
470
488
501
518
517
480
422
387
402
458
519
562
585
602
622
648
680
711
728
721
693
662
646
642
640
631
622
627
652
686
712
719
713
705
705
706
693
662
632
628
654
685
689
668
656
681
733
776
791
798
825
857
849
775
671
598
586
609
623
616
604
600
590
562
535
540
578
618
627
614
615
653
703
724
698
645
597
562
529
489
450
430
443
482
527
552
550
531
515
510
503
473
417
357
314
282
242
191
157
170
222
266
258
197
122
62
12
-48
-112
-141
-94
23
156
239
237
169
83
20
-7
-12
-20
-40
-64
-81
-91
-104
-126
-151
-167
-166
-155
-141
-130
-120
-113
-121
-154
-210
-268
-301
-296
-264
-235
-236
-269
-309
-334
-340
-336
-329
-314
-287
-268
-289
-365
-473
-564
-603
-598
-576
-559
-552
-549
-548
-547
-540
-524
-507
-502
-512
-526
-534
-542
-565
-597
-609
-583
-533
-492
-476
-464
-434
-407
-429
-523
-652
-751
-790
-794
-805
-831
-843
-819
-774
-747
-750
-758
-734
-680
-632
-630
-672
-718
-724
-685
-635
-612
-626
-660
-693
-719
-744
-768
-782
-783
-786
-811
-856
-893
-895
-863
-825
-798
-773
-728
-660
-594
-554
-548
-567
-605
-653
-693
-705
-692
-689
-731
-806
-862
-846
-767
-680
-636
-633
-632
-607
-570
-550
-563
-596
-619
-623
-624
-656
-734
-833
-895
-873
-782
-682
-623
-590
-531
-431
-347
-347
-424
-496
-496
-452
-446
-511
-586
-593
-539
-508
-557
-639
-663
-602
-526
-509
-539
-540
-485
-434
-467
-572
-649
-623
-527
-459
-466
-495
-468
-390
-348
-405
-516
-571
-513
-405
-363
-432
-543
-594
-561
-503
-487
-504
-494
-432
-368
-364
-421
-474
-474
-449
-459
-515
-556
-521
-422
-331
-294
-280
-230
-139
-64
-57
-100
-135
-138
-142
-187
-264
-325
-338
-318
-301
-291
-268
-219
-157
-104
-60
-13
35
61
47
4
-38
-66
-83
-97
-97
-70
-21
26
46
39
22
11
4
-2
-11
-20
-28
-32
-23
12
68
122
152
152
143
147
173
208
238
252
248
230
206
185
173
170
167
157
148
160
210
291
364
385
338
259
216
247
324
375
351
268
187
150
146
145
142
169
248
354
428
438
401
362
344
335
317
297
306
350
397
399
337
248
190
198
253
299
299
261
224
215
221
208
167
127
118
138
151
142
138
180
264
330
330
278
246
273
328
343
300
250
241
260
245
169
87
78
155
246
274
235
193
198
228
227
174
110
92
126
168
172
139
105
105
142
190
223
228
206
171
133
100
75
69
101
186
306
418
478
476
441
404
373
338
296
267
267
290
317
342
378
429
473
477
438
392
377
390
398
376
346
342
372
405
413
402
401
416
423
403
373
371
409
453
465
449
451
511
607
681
692
665
656
693
737
723
628
508
444
474
560
631
660
677
723
790
826
796
727
683
700
755
802
824
837
852
851
816
765
746
779
835
867
866
872
914
972
996
971
928
908
914
916
898
879
878
882
850
765
658
574
531
511
499
504
545
609
655
652
608
566
558
585
622
650
660
648
607
532
430
324
235
173
131
99
70
47
33
35
49
64
71
71
80
115
166
193
150
32
-118
-236
-287
-289
-282
-286
-293
-291
-290
-312
-355
-385
-373
-328
-295
-299
-329
-358
-385
-432
-501
-555
-562
-538
-542
-603
-681
-710
-678
-641
-650
-679
-661
-567
-457
-408
-433
-476
-491
-498
-542
-616
-649
-590
-469
-372
-343
-355
-359
-353
-376
-442
-505
-510
-454
-391
-367
-370
-362
-332
-311
-328
-368
-388
-364
-315
-273
-244
-216
-181
-151
-141
-151
-163
-165
-152
-117
-52
35
109
128
80
-3
-76
-119
-145
-167
-167
-123
-38
46
90
92
78
67
47
9
-27
-19
45
126
172
169
155
166
196
205
175
134
118
128
130
102
69
71
115
166
186
178
179
211
254
268
241
202
191
219
261
286
283
272
278
312
358
390
394
379
361
345
321
278
222
178
164
177
205
243
293
348
383
377
341
309
305
315
310
278
242
231
248
274
293
301
296
276
242
211
202
206
192
143
86
69
102
145
149
114
84
86
95
68
5
-44
-33
26
69
55
2
-42
-55
-58
-82
-128
-172
-199
-214
-233
-260
-285
-299
-299
-283
-247
-199
-163
-165
-212
-282
-342
-373
-380
-384
-398
-421
-439
-441
-428
-415
-420
-451
-493
-519
-513
-482
-451
-441
-455
-483
-512
-527
-517
-481
-439
-423
-446
-487
-503
-475
-433
-423
-457
-491
-471
-393
-309
-284
-325
-379
-388
-345
-290
-267
-280
-297
-289
-261
-235
-223
-212
-188
-153
-134
-149
-194
-240
-263
-260
-250
-247
-248
-245
-240
-242
-257
-273
-267
-231
-180
-137
-124
-143
-186
-237
-280
-296
-281
-248
-218
-203
-201
-206
-221
-257
-310
-362
-393
-400
-393
-380
-355
-313
-269
-247
-257
-283
-297
-293
-289
-304
-335
-362
-368
-351
-316
-270
-219
-178
-165
-180
-209
-233
-246
-253
-264
-285
-325
-392
-477
-547
-574
-558
-531
-523
-529
-521
-484
-437
-412
-416
-429
-427
-409
-387
-378
-391
-440
-534
-662
-784
-855
-860
-824
-779
-737
-687
-614
-524
-438
-367
-310
-266
-241
-250
-296
-366
-432
-477
-500
-520
-553
-593
-620
-620
-604
-593
-589
-565
-505
-428
-379
-373
-370
-320
-228
-159
-168
-241
-311
-333
-322
-319
-324
-297
-212
-98
-11
29
40
44
36
8
-23
-26
2
29
25
3
-3
10
11
-24
-73
-88
-59
-20
-3
3
29
74
100
80
39
25
52
87
92
71
51
34
-14
-110
-214
-256
-204
-92
18
94
155
227
307
361
361
315
253
199
141
52
-72
-192
-248
-219
-149
-105
-106
-106
-49
58
147
174
170
198
261
288
221
91
-2
-10
20
9
-42
-63
-13
58
66
2
-46
-4
102
182
190
172
198
264
302
263
179
120
105
92
37
-48
-108
-109
-74
-45
-42
-44
-21
32
90
124
118
80
33
-7
-29
-31
-16
16
53
80
94
108
143
193
227
222
197
199
248
308
323
278
220
199
215
221
184
122
82
85
119
167
227
300
370
417
447
484
538
584
590
563
544
556
571
545
477
421
425
481
536
560
572
611
687
766
812
817
802
790
796
818
844
849
815
743
662
600
571
572
596
638
681
700
687
665
664
682
692
677
666
700
768
804
758
655
568
529
495
410
293
230
277
391
471
473
441
438
468
475
431
368
341
348
331
247
126
42
39
91
142
160
159
171
200
223
211
164
106
68
56
49
26
-11
-35
-31
-24
-59
-151
-249
-281
-224
-130
-71
-66
-74
-54
-14
1
-31
-73
-70
-9
65
92
58
-5
-52
-63
-52
-41
-35
-27
-8
19
43
52
48
41
40
44
52
64
89
123
150
149
115
66
26
5
2
16
45
85
121
149
185
247
327
384
383
335
289
276
282
272
243
226
248
290
315
318
335
387
443
445
382
311
293
326
350
319
259
226
245
280
291
278
276
299
325
324
305
301
331
374
393
374
335
298
271
249
228
210
198
187
176
169
171
179
191
209
240
285
332
364
372
354
307
229
131
46
10
38
105
170
207
214
200
170
129
91
74
83
110
144
185
232
265
248
168
56
-30
-61
-62
-82
-136
-179
-161
-80
4
34
13
-2
33
95
120
72
-18
-88
-113
-125
-168
-235
-277
-259
-212
-202
-256
-324
-336
-283
-230
-241
-306
-352
-327
-264
-239
-285
-355
-391
-393
-418
-498
-589
-613
-550
-469
-451
-502
-550
-533
-468
-428
-455
-512
-531
-496
-458
-480
-567
-661
-709
-714
-721
-767
-834
-875
-864
-817
-773
-746
-720
-680
-642
-641
-693
-769
-820
-828
-815
-815
-830
-833
-811
-784
-780
-795
-793
-755
-708
-698
-728
-752
-725
-658
-608
-610
-646
-676
-693
-731
-804
-878
-900
-861
-810
-799
-825
-839
-802
-728
-666
-641
-630
-596
-529
-463
-442
-486
-576
-667
-723
-735
-721
-705
-692
-665
-612
-537
-460
-393
-331
-267
-210
-177
-176
-195
-220
-246
-272
-283
-259
-201
-142
-109
-93
-52
32
126
179
181
176
204
254
277
246
188
156
172
212
240
244
242
253
286
335
389
440
489
545
615
686
726
720
695
697
735
760
719
620
534
515
541
553
539
558
663
817
923
929
889
903
993
1083
1089
1016
943
929
953
955
912
857
833
845
870
895
926
971
1020
1062
1100
1143
1185
1202
1176
1118
1046
971
886
797
728
710
745
800
837
846
854
891
962
1039
1086
1092
1072
1046
1016
966
885
796
737
724
734
727
687
631
585
560
555
575
624
680
701
662
587
525
492
453
374
280
240
279
340
341
264
173
126
114
91
51
49
123
228
275
232
153
106
87
38
-58
-145
-159
-120
-108
-164
-236
-243
-181
-128
-146
-202
-212
-145
-65
-57
-131
-216
-248
-245
-279
-385
-519
-591
-559
-465
-392
-385
-415
-413
-348
-260
-220
-254
-320
-358
-361
-375
-435
-512
-545
-515
-473
-475
-512
-525
-483
-434
-443
-510
-567
-562
-520
-507
-533
-545
-502
-440
-431
-487
-543
-542
-513
-534
-622
-706
-708
-649
-611
-624
-620
-524
-370
-282
-329
-434
-458
-361
-240
-210
-261
-282
-210
-112
-103
-199
-298
-302
-234
-204
-258
-318
-269
-104
54
80
-27
-146
-173
-117
-64
-71
-106
-105
-48
15
27
-12
-50
-41
19
93
145
162
157
150
153
157
136
70
-26
-99
-100
-25
78
150
180
192
202
195
151
87
52
71
113
123
92
65
85
132
150
109
44
10
21
47
56
48
38
24
-3
-36
-46
-28
-11
-26
-58
-56
2
69
76
14
-57
-83
-78
-95
-142
-164
-116
-39
-25
-112
-231
-281
-237
-176
-177
-234
-271
-249
-208
-221
-292
-349
-327
-246
-193
-228
-319
-381
-370
-333
-344
-419
-492
-492
-427
-380
-414
-500
-546
-507
-434
-412
-452
-481
-428
-319
-249
-282
-377
-448
-461
-456
-483
-531
-549
-514
-464
-446
-465
-486
-487
-485
-501
-523
-520
-486
-450
-442
-454
-456
-432
-405
-404
-433
-468
-487
-493
-493
-491
-477
-450
-423
-411
-416
-421
-402
-352
-293
-261
-283
-352
-427
-470
-470
-448
-426
-400
-358
-306
-272
-280
-324
-367
-383
-372
-355
-342
-331
-320
-307
-293
-275
-263
-274
-319
-378
-406
-377
-314
-266
-259
-269
-252
-199
-142
-122
-142
-167
-160
-118
-74
-66
-103
-154
-178
-163
-139
-145
-186
-219
-200
-138
-89
-99
-157
-209
-226
-226
-238
-255
-246
-202
-156
-146
-163
-168
-151
-144
-178
-233
-255
-223
-175
-160
-183
-205
-203
-200
-222
-248
-230
-161
-93
-92
-158
-228
-243
-209
-171
-152
-130
-81
-18
14
-12
-73
-125
-142
-131
-113
-101
-94
-91
-95
-107
-124
-134
-132
-115
-83
-37
14
52
63
49
37
60
121
183
194
144
77
54
90
140
152
124
102
121
164
182
162
141
155
196
228
240
266
334
417
455
427
375
362
395
428
427
414
431
476
505
490
461
468
513
541
514
461
454
514
583
591
541
509
549
631
675
652
616
639
721
786
768
683
609
597
628
657
672
701
761
818
827
787
745
738
755
762
759
784
852
919
923
859
799
810
880
926
896
832
819
879
942
927
839
770
793
887
962
967
943
967
1060
1163
1197
1149
1075
1033
1022
1004
962
926
941
1002
1050
1030
962
917
939
999
1025
986
922
894
911
923
889
823
779
785
821
846
850
848
850
842
809
764
737
739
750
743
712
678
657
643
618
574
524
491
486
503
522
523
502
471
443
413
364
292
232
226
277
334
341
297
253
244
250
224
161
104
90
88
43
-51
-128
-120
-43
26
33
-1
-21
-18
-33
-94
-167
-198
-180
-168
-213
-298
-364
-372
-346
-335
-354
-375
-370
-342
-322
-335
-375
-420
-459
-496
-543
-597
-635
-633
-589
-533
-506
-524
-559
-572
-553
-536
-561
-625
-684
-700
-684
-681
-718
-775
-806
-796
-770
-761
-772
-776
-757
-734
-744
-798
-858
-869
-812
-726
-674
-684
-727
-758
-764
-767
-789
-811
-803
-765
-733
-738
-761
-755
-707
-657
-647
-669
-672
-632
-584
-574
-595
-598
-555
-503
-498
-539
-572
-560
-535
-552
-604
-620
-547
-423
-344
-354
-405
-425
-398
-373
-384
-401
-367
-274
-183
-157
-204
-274
-308
-291
-241
-191
-161
-155
-154
-132
-81
-28
-12
-45
-90
-101
-72
-43
-51
-82
-88
-46
19
64
76
85
117
158
174
155
139
164
225
269
254
202
177
218
295
340
322
279
275
319
361
351
304
288
343
432
485
480
459
474
519
547
532
501
493
501
489
449
423
451
508
523
465
384
363
417
473
453
361
277
266
317
359
349
306
279
289
308
298
256
218
208
208
166
56
-81
-159
-128
-28
42
23
-48
-81
-44
3
-18
-110
-191
-191
-140
-123
-184
-273
-314
-297
-281
-315
-369
-376
-321
-264
-274
-352
-430
-450
-418
-392
-414
-478
-548
-599
-630
-654
-675
-693
-703
-702
-691
-673
-654
-633
-611
-595
-600
-636
-696
-751
-780
-783
-783
-793
-801
-789
-752
-712
-700
-726
-773
-811
-818
-791
-749
-717
-710
-720
-730
-728
-726
-741
-768
-774
-733
-656
-595
-588
-628
-667
-665
-627
-579
-536
-486
-420
-359
-341
-379
-431
-438
-379
-293
-238
-228
-224
-181
-103
-45
-46
-86
-107
-72
-8
37
56
87
160
242
272
234
186
197
262
305
276
218
222
323
448
511
508
525
617
733
769
698
606
595
660
698
642
546
521
605
712
739
684
637
660
710
699
621
562
604
715
781
741
652
614
654
692
652
557
500
535
610
631
572
502
498
561
622
627
600
595
621
629
573
476
411
416
451
442
370
292
280
340
405
405
334
243
180
143
104
63
47
79
133
165
157
140
150
178
183
140
71
17
-13
-45
-99
-150
-152
-105
-63
-81
-152
-217
-229
-212
-222
-274
-316
-296
-226
-181
-220
-313
-379
-370
-322
-309
-355
-408
-407
-360
-340
-401
-514
-590
-580
-521
-490
-509
-528
-489
-411
-368
-406
-488
-535
-519
-488
-497
-533
-536
-477
-405
-388
-428
-459
-433
-387
-408
-521
-645
-674
-588
-474
-429
-463
-494
-457
-370
-315
-339
-406
-444
-423
-386
-387
-424
-445
-407
-329
-274
-275
-307
-314
-280
-242
-244
-283
-309
-283
-220
-173
-181
-232
-279
-285
-244
-177
-119
-100
-127
-170
-187
-160
-123
-127
-176
-217
-193
-112
-38
-16
-23
-4
53
98
81
22
-15
6
55
79
73
75
108
148
155
128
108
127
177
225
252
260
253
233
211
206
227
251
245
211
186
196
219
213
174
144
164
221
265
275
269
269
256
200
113
45
31
45
37
3
-9
35
95
100
32
-41
-42
27
91
93
52
27
40
51
15
-59
-117
-130
-120
-132
-173
-207
-198
-153
-118
-124
-159
-180
-163
-127
-109
-124
-144
-134
-94
-64
-90
-173
-265
-319
-327
-323
-338
-365
-376
-356
-320
-294
-283
-273
-249
-222
-215
-242
-294
-346
-375
-375
-360
-344
-335
-329
-324
-324
-339
-363
-370
-339
-282
-239
-243
-283
-317
-322
-324
-358
-423
-478
-482
-447
-413
-405
-399
-364
-300
-246
-235
-260
-291
-306
-311
-325
-359
-406
-448
-473
-473
-459
-450
-456
-460
-432
-368
-305
-286
-313
-339
-324
-281
-259
-279
-300
-279
-227
-201
-225
-257
-243
-194
-184
-251
-334
-330
-217
-88
-51
-108
-163
-141
-78
-68
-135
-203
-188
-107
-56
-91
-166
-192
-151
-109
-120
-154
-131
-30
83
129
111
95
122
155
130
48
-22
-28
1
3
-33
-48
10
111
177
175
158
189
260
298
264
210
217
295
364
343
250
177
186
243
280
280
296
368
461
497
447
375
364
433
519
560
555
553
580
601
560
455
350
315
368
463
549
609
662
717
751
736
682
632
627
657
682
672
646
641
665
688
678
651
657
724
815
863
836
770
726
733
764
779
769
764
790
845
895
909
876
812
745
699
685
692
704
713
730
767
815
848
848
823
798
786
772
740
689
642
618
612
605
590
577
581
606
639
666
677
674
665
662
662
645
595
523
466
456
476
479
440
392
390
445
502
506
469
463
520
588
579
483
377
342
362
349
261
167
162
247
318
281
170
105
149
234
251
184
129
171
268
294
189
29
-49
-3
81
98
40
-8
19
87
109
58
-7
-16
21
28
-49
-169
-238
-211
-134
-86
-95
-122
-121
-96
-93
-142
-218
-274
-288
-274
-261
-256
-255
-256
-269
-290
-303
-289
-258
-241
-265
-322
-380
-411
-412
-400
-388
-372
-341
-286
-214
-150
-118
-128
-170
-220
-266
-316
-383
-453
-491
-468
-397
-320
-266
-231
-195
-162
-155
-186
-230
-248
-233
-218
-229
-251
-248
-219
-207
-249
-323
-362
-327
-253
-212
-232
-276
-289
-260
-222
-202
-191
-167
-131
-113
-135
-179
-216
-237
-259
-293
-320
-314
-273
-231
-218
-231
-236
-217
-188
-182
-209
-243
-252
-233
-214
-229
-278
-327
-345
-327
-293
-264
-241
-214
-189
-188
-224
-276
-308
-301
-275
-263
-267
-255
-209
-157
-148
-195
-254
-266
-230
-202
-228
-290
-331
-329
-323
-362
-431
-466
-426
-348
-308
-334
-386
-411
-408
-416
-448
-465
-430
-367
-345
-392
-457
-470
-424
-392
-432
-517
-563
-536
-486
-489
-546
-583
-548
-476
-450
-496
-556
-559
-515
-498
-550
-625
-644
-593
-537
-543
-591
-606
-555
-491
-488
-553
-611
-598
-535
-494
-512
-545
-529
-458
-392
-383
-421
-461
-478
-496
-537
-589
-614
-599
-570
-554
-541
-499
-421
-344
-308
-314
-323
-310
-297
-320
-381
-430
-419
-350
-273
-231
-220
-206
-168
-120
-86
-65
-37
7
53
74
66
54
65
103
147
173
173
161
155
169
205
260
323
385
444
500
553
590
601
588
568
561
565
568
562
558
571
602
637
669
704
753
806
840
843
832
832
852
875
885
888
901
926
951
968
993
1043
1109
1155
1154
1118
1080
1059
1044
1022
1010
1030
1087
1147
1176
1171
1160
1164
1174
1166
1131
1085
1050
1032
1026
1031
1050
1089
1144
1203
1247
1255
1212
1129
1042
990
979
980
960
925
910
938
991
1031
1040
1035
1040
1058
1067
1052
1014
966
912
857
813
794
797
804
796
768
729
682
628
577
551
564
607
649
667
669
671
673
661
622
564
500
435
372
323
305
322
357
381
389
396
416
440
452
448
439
430
415
389
363
349
339
307
247
189
168
180
178
133
70
43
74
122
139
125
121
156
203
212
169
114
89
93
83
27
-56
-123
-146
-137
-126
-130
-141
-136
-103
-53
-12
4
2
-6
-21
-65
-153
-262
-336
-339
-291
-254
-265
-300
-309
-277
-245
-258
-303
-330
-303
-247
-213
-224
-255
-270
-264
-258
-271
-303
-337
-358
-358
-332
-291
-265
-275
-309
-327
-299
-245
-210
-214
-226
-206
-160
-140
-190
-292
-380
-409
-388
-363
-363
-380
-388
-373
-336
-286
-227
-168
-123
-98
-87
-78
-69
-74
-107
-170
-246
-315
-361
-376
-363
-329
-282
-233
-189
-149
-111
-77
-53
-50
-64
-85
-101
-116
-148
-209
-279
-320
-308
-264
-233
-237
-244
-205
-116
-27
-1
-49
-118
-148
-128
-95
-85
-105
-131
-146
-154
-173
-211
-260
-290
-277
-225
-169
-151
-173
-189
-154
-83
-40
-65
-117
-117
-45
23
-2
-121
-243
-293
-294
-321
-389
-429
-374
-254
-172
-180
-223
-209
-119
-28
-12
-65
-123
-146
-160
-216
-323
-443
-531
-563
-542
-481
-401
-328
-283
-269
-270
-278
-300
-338
-387
-439
-493
-550
-594
-605
-588
-580
-613
-670
-696
-662
-604
-581
-605
-623
-591
-532
-516
-575
-664
-709
-691
-661
-673
-724
-769
-783
-798
-863
-978
-1077
-1092
-1020
-935
-911
-953
-996
-980
-921
-888
-923
-975
-960
-862
-771
-785
-904
-1030
-1082
-1085
-1115
-1184
-1219
-1161
-1060
-1018
-1061
-1095
-1027
-894
-826
-890
-1000
-1027
-955
-897
-950
-1065
-1113
-1049
-966
-978
-1078
-1147
-1103
-1000
-956
-1004
-1065
-1040
-938
-862
-886
-978
-1036
-1006
-937
-914
-961
-1014
-1000
-912
-822
-797
-822
-827
-770
-697
-683
-746
-823
-844
-815
-794
-807
-811
-749
-635
-547
-537
-571
-576
-530
-476
-458
-463
-455
-431
-430
-465
-497
-483
-434
-399
-388
-352
-256
-147
-116
-187
-281
-301
-243
-189
-198
-235
-228
-167
-115
-115
-134
-110
-46
-11
-52
-126
-149
-99
-41
-42
-82
-80
2
110
163
149
137
181
252
271
208
118
83
115
152
142
111
130
222
327
372
365
381
459
541
529
410
289
275
355
412
366
270
242
316
404
412
364
371
486
626
669
594
502
491
542
559
496
416
408
477
537
520
449
410
454
542
595
576
525
506
544
599
613
570
509
489
517
543
514
446
413
467
568
630
615
579
596
661
690
638
566
581
699
817
827
744
687
727
801
786
658
529
520
624
714
697
615
588
671
791
840
803
762
795
876
912
855
760
715
735
743
679
579
548
637
775
843
805
745
762
855
926
896
791
700
674
677
651
592
547
549
583
618
651
697
751
786
790
794
828
881
904
878
842
848
890
909
866
793
751
760
776
759
721
710
738
773
781
773
786
830
873
889
889
911
956
981
944
856
776
752
772
784
748
680
639
670
758
837
849
799
756
787
880
957
954
888
835
839
864
839
752
670
659
710
762
774
767
774
789
770
717
683
718
791
817
744
618
529
518
540
533
487
453
466
509
531
511
482
489
546
616
647
608
517
425
375
369
370
343
299
286
332
397
408
334
227
170
186
219
207
155
125
150
181
144
32
-72
-93
-44
-10
-44
-102
-105
-44
-1
-48
-160
-235
-209
-125
-76
-90
-114
-88
-39
-46
-140
-256
-305
-278
-250
-285
-356
-381
-324
-239
-201
-221
-246
-233
-207
-218
-273
-322
-323
-290
-281
-327
-402
-459
-475
-458
-416
-353
-283
-230
-215
-227
-240
-251
-289
-370
-465
-516
-498
-445
-413
-420
-436
-431
-414
-422
-465
-509
-513
-477
-444
-449
-482
-500
-481
-451
-459
-524
-611
-658
-641
-596
-583
-625
-684
-707
-684
-659
-673
-710
-712
-650
-570
-548
-606
-692
-743
-755
-782
-851
-923
-935
-884
-830
-831
-866
-868
-811
-745
-740
-798
-848
-834
-781
-767
-829
-916
-951
-927
-907
-948
-1022
-1050
-992
-900
-857
-883
-920
-908
-866
-860
-915
-963
-929
-822
-749
-792
-911
-983
-945
-862
-847
-926
-1004
-987
-891
-821
-837
-886
-872
-784
-707
-714
-778
-813
-788
-763
-801
-878
-911
-862
-792
-781
-827
-850
-792
-692
-635
-647
-668
-637
-569
-537
-573
-625
-616
-536
-452
-435
-476
-511
-491
-432
-388
-383
-389
-366
-307
-247
-229
-259
-308
-337
-331
-307
-290
-290
-293
-282
-255
-230
-226
-241
-253
-241
-209
-176
-156
-146
-133
-115
-108
-125
-165
-208
-230
-222
-191
-151
-112
-75
-45
-26
-18
-14
0
24
47
53
38
14
0
3
14
19
20
21
23
17
4
2
30
80
119
119
91
79
114
180
234
254
257
267
278
262
207
147
124
150
194
221
234
260
311
366
392
384
362
348
344
341
339
344
358
372
380
383
385
375
344
298
266
270
311
366
419
462
489
490
465
439
440
458
447
376
284
248
302
391
425
385
343
375
469
539
531
489
496
563
610
561
443
366
399
492
534
476
381
353
419
509
534
481
417
405
441
469
449
404
387
419
467
482
457
431
435
451
435
373
307
291
329
372
378
362
375
435
501
522
499
486
515
557
552
486
414
399
441
477
456
395
355
373
429
471
478
473
489
520
527
479
394
328
320
359
396
394
369
362
391
428
430
395
371
401
474
539
556
538
521
512
485
426
364
338
349
357
334
304
318
387
459
479
445
406
399
410
404
372
341
330
322
290
235
188
175
185
190
181
173
176
173
138
70
-1
-42
-47
-38
-34
-38
-40
-38
-37
-38
-39
-38
-36
-37
-39
-39
-37
-36
-37
-39
-39
-36
-36
-38
-39
-38
-36
-36
-38
-39
-37
-36
-36
-38
-39
-37
-36
-36
-38
-38
-36
-35
-37
-38
-38
-36
-35
-37
-38
-37
-36
-36
-37
-38
-37
-35
-36
-37
-37
-36
-35
-36
-37
-37
-36
-35
-36
-37
-37
-35
-35
-36
-37
-36
-35
-35
-36
-37
-36
-35
-35
-36
-36
-36
-35
-35
-36
-36
-35
-35
-35
-36
-36
-35
-34
-35
-36
-35
-35
-34
-35
-36
-35
-34
-34
-35
-35
-35
-34
-34
-35
-35
-34
-34
-34
-35
-35
-34
-34
-34
-35
-35
-34
-34
-34
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-34
-34
-33
-33
-33
-34
-34
-33
-33
-33
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-33
-33
-32
-32
-32
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-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
-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
-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
-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
-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
-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
-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
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
