5
8383
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1
0
0
0
1
1
0
0
0
1
1
0
0
0
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
1
0
0
1
1
0
0
0
1
1
0
0
0
1
1
0
0
1
1
1
0
0
1
1
1
0
0
1
1
1
0
0
1
1
0
0
0
1
1
0
0
0
1
1
0
0
1
1
1
0
0
1
1
1
0
0
1
1
0
-1
0
1
1
0
-1
0
2
1
0
-1
1
2
1
0
-1
1
2
1
-1
-1
1
2
1
-1
0
2
2
0
-1
0
2
2
0
-1
0
2
2
-1
-1
1
3
1
-1
-1
1
3
1
-2
-1
2
3
0
-2
-1
2
3
0
-2
0
3
3
-1
-2
1
3
2
-2
-2
1
4
2
-2
-2
2
4
1
-3
-2
3
4
0
-4
-1
4
4
-1
-4
0
5
4
-3
-4
1
6
3
-4
-4
3
7
2
-6
-4
5
8
0
-7
-3
7
8
-3
-9
-1
11
8
-8
-12
5
23
16
-7
-9
25
60
55
16
-6
21
60
51
-15
-75
-70
-12
29
10
-34
-44
-11
20
8
-28
-40
-14
15
9
-22
-39
-23
8
22
14
3
3
9
12
11
11
9
-2
-20
-31
-22
2
19
18
6
0
6
14
15
8
3
5
12
15
9
2
3
12
20
12
-8
-27
-29
-14
4
13
13
10
8
6
6
9
16
14
-3
-27
-34
-17
8
18
10
3
10
16
3
-25
-40
-22
12
27
12
-12
-23
-22
-24
-32
-30
-11
10
14
6
4
13
17
5
-5
7
35
40
3
-46
-58
-23
17
16
-21
-44
-26
11
27
13
-3
1
15
18
7
-1
7
19
17
-4
-27
-33
-19
6
22
19
-5
-31
-35
-13
13
10
-20
-43
-28
12
32
13
-13
-6
34
59
37
-11
-34
-14
12
7
-23
-38
-18
10
12
-15
-39
-37
-19
-12
-24
-36
-31
-10
8
14
10
6
6
9
12
10
6
5
9
16
14
-3
-26
-34
-18
7
19
13
3
4
13
14
6
1
10
20
14
-8
-27
-25
-12
-7
-17
-27
-21
0
17
18
8
3
6
11
13
10
7
5
7
12
16
11
-6
-25
-30
-15
5
8
-11
-33
-38
-25
-14
-19
-33
-35
-15
10
20
10
0
4
17
19
-1
-29
-37
-18
11
22
11
-2
3
18
20
4
-9
3
35
52
32
-6
-27
-16
5
5
-17
-33
-23
3
19
16
7
6
8
2
-14
-29
-33
-31
-25
-10
14
33
27
-2
-23
-12
20
32
3
-40
-48
-4
51
60
11
-51
-72
-38
10
24
-4
-39
-39
2
46
49
7
-37
-37
5
39
18
-45
-87
-62
5
47
27
-17
-28
10
48
36
-14
-39
-2
62
83
30
-53
-91
-54
13
44
11
-44
-62
-28
18
23
-17
-54
-36
26
70
51
-12
-50
-19
46
78
44
-16
-45
-27
2
7
-9
-14
4
27
31
17
4
4
10
11
8
7
10
10
7
6
10
13
9
3
6
17
17
-3
-29
-35
-16
10
18
9
3
8
14
10
2
5
17
18
-3
-30
-36
-14
13
18
0
-21
-30
-30
-28
-23
-9
5
3
-17
-34
-26
3
24
19
2
-3
9
20
13
-1
0
16
22
1
-32
-42
-17
19
26
-3
-35
-37
-9
16
7
-26
-43
-16
39
72
51
-6
-48
-40
0
22
3
-33
-41
-11
19
11
-27
-49
-22
29
55
36
4
-1
22
36
13
-25
-42
-23
2
1
-24
-45
-39
-15
3
3
-9
-20
-23
-17
-4
12
20
14
2
-2
9
20
15
-1
-5
12
34
34
10
-13
-13
5
15
9
2
10
19
6
-28
-48
-24
29
60
40
-8
-34
-19
9
10
-17
-38
-27
6
25
18
1
-3
10
19
13
1
-1
11
21
15
-8
-29
-32
-14
9
18
4
-23
-38
-25
6
28
21
-9
-34
-32
-10
9
12
7
7
14
14
-2
-25
-34
-19
5
20
16
4
0
9
17
14
2
-4
10
33
37
6
-41
-60
-33
15
35
6
-38
-46
-13
22
15
-24
-48
-32
-5
-9
-41
-53
-13
44
50
-10
-76
-77
-8
60
67
24
-6
14
50
49
4
-37
-34
3
29
20
-2
-6
11
23
14
-4
-3
15
27
12
-18
-30
-13
13
18
-4
-28
-25
4
31
33
15
2
6
13
4
-21
-37
-25
6
25
18
0
-4
10
21
14
-1
-3
13
25
14
-13
-31
-26
-9
2
5
11
19
15
-7
-32
-32
-9
12
4
-23
-37
-21
8
21
11
0
5
17
16
-4
-27
-32
-17
3
16
17
11
1
-3
8
31
46
33
0
-26
-22
0
9
-10
-34
-32
0
27
24
1
-9
6
26
22
-9
-35
-34
-10
11
14
6
3
10
18
12
-6
-25
-31
-18
6
19
8
-21
-41
-29
7
33
22
-14
-39
-29
-1
11
-4
-20
-7
29
52
39
6
-14
-7
6
1
-20
-33
-22
4
20
16
5
2
8
13
11
6
5
9
11
10
7
6
8
10
10
8
7
7
9
11
10
6
5
9
16
13
-4
-26
-33
-18
7
18
11
3
7
15
5
-24
-42
-24
14
30
4
-37
-44
-11
21
10
-29
-46
-18
20
17
-24
-52
-28
22
37
-3
-48
-38
23
71
53
-12
-60
-50
-9
13
-1
-22
-21
0
15
14
7
9
11
1
-22
-35
-22
6
22
15
1
1
14
19
0
-28
-38
-20
9
22
12
0
1
13
18
8
-2
4
19
20
-3
-32
-37
-15
12
19
6
-2
9
22
14
-13
-30
-18
10
20
-1
-28
-28
1
32
36
17
-1
0
11
16
10
3
5
11
12
8
5
7
11
11
8
6
8
10
10
8
6
8
10
10
8
7
8
10
10
8
7
7
9
10
9
6
5
10
15
12
-4
-24
-32
-20
3
19
16
5
0
7
15
13
4
1
9
19
15
-6
-28
-33
-17
6
18
12
3
3
13
17
2
-27
-42
-23
18
52
54
31
7
0
7
12
11
10
9
0
-19
-34
-26
1
25
23
2
-15
-18
-17
-27
-38
-32
-8
12
13
2
2
17
22
-1
-41
-64
-54
-30
-19
-22
-20
-2
18
20
6
-3
6
20
17
-6
-29
-33
-17
6
19
15
-3
-25
-36
-23
6
26
19
-9
-33
-32
-12
7
12
10
8
8
8
7
7
10
10
7
5
8
12
11
5
4
9
14
10
3
3
12
16
8
-2
4
19
20
-4
-34
-37
-12
14
14
1
1
18
23
-4
-40
-40
2
47
46
4
-34
-31
2
24
19
2
-2
9
16
11
4
4
10
13
9
5
6
10
11
9
6
5
9
14
12
-2
-23
-35
-24
5
26
19
-10
-31
-28
-17
-22
-41
-50
-35
-15
-16
-33
-33
0
42
51
25
-1
5
30
34
4
-31
-37
-15
6
12
12
14
11
-8
-29
-23
15
49
45
12
-8
4
22
7
-32
-47
-9
46
57
11
-42
-44
2
40
28
-17
-44
-31
-1
12
5
-1
9
22
16
-10
-32
-31
-10
9
12
-1
-19
-30
-27
-7
21
40
32
-4
-42
-52
-27
7
22
13
1
5
14
6
-22
-41
-27
9
30
17
-15
-31
-23
-16
-28
-41
-25
22
58
46
-4
-41
-30
11
31
6
-36
-48
-16
28
42
19
-14
-23
-2
23
23
-5
-35
-37
-11
15
9
-23
-45
-27
16
35
5
-49
-74
-51
-10
2
-17
-34
-21
6
12
-13
-40
-33
2
31
26
-1
-21
-21
-12
-12
-21
-25
-19
-8
-3
-2
9
31
46
34
-3
-32
-24
15
42
20
-35
-69
-45
13
43
21
-17
-18
20
43
15
-35
-46
-2
43
33
-18
-40
-1
51
48
-7
-44
-13
46
57
3
-46
-26
41
70
20
-57
-81
-36
16
19
-13
-28
-1
35
39
13
-7
0
18
20
5
-11
-18
-22
-29
-35
-28
-10
6
11
9
8
8
8
7
7
10
9
6
6
11
13
1
-23
-38
-28
4
35
46
33
5
-23
-39
-36
-19
-4
-6
-23
-33
-20
6
20
12
-1
2
16
19
-3
-31
-37
-16
9
17
9
1
6
14
13
-2
-21
-34
-33
-22
-13
-21
-46
-65
-48
5
55
58
16
-21
-11
28
37
-5
-53
-48
11
60
45
-14
-45
-11
48
65
23
-28
-35
-1
27
14
-24
-48
-37
-6
15
14
3
0
9
19
14
-8
-30
-33
-14
9
13
4
2
21
44
40
6
-29
-33
-12
1
-16
-44
-47
-13
30
48
34
9
-1
6
15
13
-3
-24
-34
-24
3
25
21
-7
-35
-36
-12
11
13
4
4
14
16
-3
-28
-36
-18
7
17
10
3
5
10
10
7
6
9
10
7
6
9
11
8
3
6
15
15
-3
-28
-35
-18
7
17
11
3
4
10
11
7
5
8
10
8
5
8
11
9
3
5
14
16
-2
-29
-37
-17
9
17
8
2
10
14
-1
-20
-12
24
49
28
-21
-46
-17
31
42
4
-36
-32
7
29
7
-33
-45
-19
14
22
7
-2
5
15
14
4
1
8
14
11
3
3
10
13
9
3
4
10
13
8
3
5
11
13
8
3
5
11
13
7
2
4
12
17
9
-8
-25
-29
-18
0
15
16
8
1
3
11
14
9
2
3
11
15
9
0
1
14
25
24
14
6
6
8
2
-8
-17
-21
-22
-20
-9
14
34
33
9
-15
-14
6
18
2
-27
-39
-20
8
20
11
1
3
12
14
7
2
7
13
11
4
3
9
13
9
2
4
12
14
6
-1
5
18
18
-5
-32
-36
-14
10
15
5
3
12
17
-1
-29
-39
-18
13
22
0
-30
-38
-18
8
18
12
3
3
9
12
9
5
6
8
10
9
8
7
6
5
10
21
28
18
-5
-17
-1
30
41
9
-40
-57
-25
16
11
-42
-87
-67
6
61
46
-11
-42
-14
40
62
39
5
-5
5
14
11
6
7
8
5
6
14
17
-2
-34
-41
-4
45
52
6
-40
-35
8
25
-12
-56
-43
25
76
51
-19
-52
-19
29
21
-40
-85
-65
-7
26
12
-10
1
33
42
11
-23
-19
19
49
40
10
-4
13
33
29
4
-11
4
31
38
15
-13
-20
-1
18
18
3
-4
7
21
16
-8
-31
-32
-13
6
13
10
7
8
7
6
8
12
10
2
1
17
43
54
35
5
-5
9
21
4
-30
-44
-20
16
26
4
-18
-12
10
17
-4
-28
-26
1
24
20
-7
-31
-33
-16
5
16
14
6
1
6
13
14
6
-1
5
17
18
2
-10
4
36
51
29
-10
-25
-4
21
15
-18
-38
-26
-3
-3
-27
-42
-24
10
26
13
-4
-1
14
18
7
-2
4
15
15
4
-1
8
17
12
0
0
15
21
0
-33
-43
-16
24
40
23
-9
-29
-33
-27
-15
2
18
18
-3
-29
-36
-18
8
18
11
3
4
10
13
8
4
6
10
11
9
6
6
8
11
13
9
-4
-22
-32
-22
1
19
18
6
-2
5
15
15
6
-1
4
14
18
9
-9
-25
-28
-18
1
16
15
4
0
16
42
47
16
-31
-54
-36
-4
5
-17
-39
-30
0
15
-2
-32
-39
-12
23
34
17
-6
-13
-5
8
15
14
9
3
2
9
17
15
1
-9
5
36
51
30
-11
-30
-5
35
45
13
-29
-36
-7
24
26
6
-6
2
16
17
7
2
6
5
-11
-33
-41
-28
-14
-14
-24
-23
-4
16
18
1
-13
-8
6
13
8
2
7
15
14
3
-4
7
28
43
41
29
19
11
2
-9
-17
-20
-26
-36
-37
-15
25
51
38
-2
-30
-23
3
10
-13
-37
-31
2
28
22
-1
-9
8
26
19
-11
-35
-32
-9
9
11
6
6
13
20
22
19
14
6
-1
-4
0
3
-3
-20
-31
-23
2
23
20
-5
-31
-35
-16
8
17
11
3
4
11
13
9
4
6
12
13
7
3
6
14
14
5
0
8
20
17
-7
-33
-33
-9
12
4
-23
-37
-20
9
21
5
-21
-36
-36
-26
-9
15
38
43
24
-1
-7
7
21
16
1
-3
9
20
14
-1
-3
12
24
14
-12
-31
-27
-10
3
8
11
14
10
3
1
11
19
13
-3
-6
16
40
33
-8
-45
-39
6
41
26
-23
-55
-34
19
48
25
-26
-53
-27
29
62
43
-7
-38
-27
9
29
14
-13
-26
-21
-20
-32
-38
-16
24
43
21
-17
-26
9
52
61
32
2
-1
14
17
-2
-23
-31
-27
-26
-26
-17
4
19
12
-7
-13
0
13
5
-18
-28
-10
17
28
15
-4
-12
-11
-16
-29
-39
-37
-30
-28
-32
-32
-22
-6
4
6
6
12
22
32
42
49
50
42
26
12
6
7
9
8
8
9
11
9
6
6
11
13
8
2
6
16
18
0
-29
-41
-20
21
50
49
30
15
10
-2
-31
-61
-63
-29
14
32
15
-7
-5
16
27
11
-12
-5
31
60
43
-9
-43
-24
27
50
16
-45
-76
-56
-19
-9
-30
-41
-11
41
69
45
-6
-40
-36
-9
10
8
-5
-18
-25
-24
-14
8
30
35
16
-15
-34
-29
-9
8
12
9
8
10
11
9
5
6
12
16
10
-6
-22
-29
-19
1
16
19
10
1
2
11
18
14
3
-7
-14
-20
-28
-36
-37
-25
-6
10
15
14
15
22
26
17
-7
-30
-33
-14
10
17
8
3
11
20
5
-36
-68
-59
-19
9
-3
-33
-37
-3
33
31
-2
-18
6
38
30
-18
-53
-31
24
43
2
-55
-60
-5
51
51
3
-35
-26
6
15
-12
-39
-32
4
32
25
-9
-36
-35
-10
15
19
0
-26
-37
-19
11
26
7
-30
-47
-22
27
57
42
-1
-33
-27
2
24
21
4
-3
7
20
17
3
-3
8
24
20
-8
-35
-33
-5
15
4
-27
-38
-15
15
14
-22
-48
-28
27
62
45
-6
-36
-22
10
16
-13
-42
-33
7
37
25
-15
-41
-29
2
15
-5
-30
-23
16
51
48
15
-10
-1
23
26
-4
-36
-36
-6
16
5
-25
-37
-19
10
20
12
3
6
12
13
8
7
10
11
9
10
12
5
-19
-41
-30
16
61
63
26
-5
2
26
24
-13
-42
-20
32
56
23
-26
-30
13
47
24
-31
-48
2
68
79
23
-42
-52
-10
27
22
-4
-8
18
35
8
-48
-79
-54
-3
23
2
-31
-36
-8
15
5
-25
-35
-14
11
10
-18
-37
-25
7
25
18
2
0
11
18
12
3
4
12
15
10
4
7
13
13
7
5
10
14
10
4
7
16
17
-2
-26
-33
-16
7
17
14
10
8
0
-18
-31
-23
2
23
21
5
-2
7
18
16
5
1
9
17
15
6
2
9
16
16
8
1
3
14
29
39
34
10
-19
-31
-11
21
32
14
-9
-5
21
32
4
-38
-48
-14
27
33
0
-29
-22
8
25
13
-12
-22
-17
-12
-12
-7
11
30
30
9
-14
-18
-7
1
-8
-22
-21
-5
7
-2
-25
-33
-12
24
40
18
-22
-41
-22
9
14
-13
-36
-18
30
58
29
-33
-65
-35
27
55
22
-35
-57
-23
34
62
41
-4
-34
-27
5
30
24
-7
-36
-34
-5
19
7
-28
-44
-16
31
47
10
-43
-60
-29
13
28
15
3
4
4
-12
-32
-28
2
28
25
2
-7
10
29
18
-13
-26
0
40
46
7
-38
-43
-8
23
13
-27
-47
-22
23
36
-1
-51
-61
-19
33
45
10
-32
-39
-14
5
-5
-30
-39
-24
-10
-18
-36
-34
-7
17
9
-23
-41
-22
14
28
11
-6
9
48
68
44
-7
-39
-33
-5
13
12
5
9
17
16
3
-8
-5
8
13
2
-18
-30
-28
-21
-20
-26
-27
-15
4
18
18
9
4
8
14
15
9
5
8
15
15
8
3
8
18
19
1
-26
-43
-41
-29
-21
-23
-24
-15
3
17
18
9
4
8
14
15
9
5
8
15
17
10
-4
-17
-24
-28
-28
-24
-11
5
16
15
7
4
12
24
28
21
11
6
5
2
-2
-2
6
16
18
10
4
6
14
17
10
4
6
15
17
10
2
6
18
22
5
-31
-68
-93
-100
-89
-58
-14
30
54
49
29
12
9
12
9
2
9
50
121
194
233
222
175
118
67
9
-73
-171
-241
-237
-148
-16
107
191
236
246
204
91
-89
-288
-445
-519
-501
-399
-233
-26
191
383
525
599
595
516
386
240
104
-34
-194
-365
-490
-508
-415
-267
-123
9
154
303
391
349
183
-17
-155
-199
-190
-166
-120
-20
124
251
304
281
230
181
107
-43
-268
-492
-612
-588
-467
-325
-190
-34
175
408
582
626
539
376
205
62
-41
-97
-98
-55
6
55
78
66
-10
-181
-443
-726
-932
-991
-891
-661
-334
55
448
759
916
903
765
569
367
190
60
-11
-33
-46
-97
-200
-325
-404
-373
-212
29
250
345
272
66
-188
-415
-572
-635
-587
-430
-205
13
158
204
163
57
-77
-188
-213
-123
47
224
349
411
420
381
302
213
150
111
51
-48
-122
-71
122
329
381
237
24
-104
-132
-187
-390
-718
-1026
-1180
-1136
-904
-494
74
701
1216
1456
1370
1020
520
-25
-518
-858
-975
-872
-623
-312
16
344
632
806
795
588
241
-160
-534
-820
-970
-951
-755
-407
36
496
892
1169
1310
1319
1186
882
403
-166
-651
-882
-805
-508
-158
110
239
221
61
-224
-582
-928
-1177
-1290
-1267
-1106
-781
-257
449
1230
1898
2262
2218
1795
1145
457
-119
-519
-743
-811
-742
-556
-300
-53
108
145
84
-19
-134
-280
-487
-728
-880
-797
-430
100
571
803
776
602
405
219
2
-263
-501
-567
-368
46
489
740
674
309
-227
-781
-1223
-1452
-1384
-979
-281
576
1422
2122
2589
2746
2498
1787
682
-588
-1714
-2452
-2703
-2499
-1935
-1131
-235
570
1098
1218
898
229
-586
-1284
-1640
-1550
-1051
-258
711
1748
2697
3318
3357
2689
1413
-176
-1717
-2902
-3530
-3507
-2849
-1691
-293
1012
1916
2233
1964
1279
435
-341
-910
-1218
-1241
-966
-418
287
947
1350
1368
1012
405
-290
-937
-1446
-1753
-1781
-1448
-731
247
1208
1837
1953
1605
995
325
-309
-880
-1340
-1589
-1537
-1192
-669
-133
281
511
578
563
550
553
503
324
37
-210
-253
-76
158
224
24
-345
-676
-808
-714
-471
-170
145
479
830
1130
1237
1012
443
-310
-968
-1295
-1227
-868
-391
76
474
796
1043
1194
1181
915
350
-426
-1187
-1683
-1800
-1597
-1203
-674
8
792
1462
1706
1336
444
-641
-1544
-2021
-2020
-1627
-1006
-329
295
851
1378
1872
2200
2157
1619
683
-345
-1124
-1457
-1355
-941
-316
496
1460
2401
2984
2861
1901
310
-1469
-3000
-4051
-4577
-4564
-3931
-2597
-667
1478
3296
4318
4350
3497
2060
400
-1150
-2325
-2948
-2937
-2288
-1085
472
2025
3119
3363
2666
1320
-144
-1249
-1793
-1851
-1579
-1034
-173
1002
2301
3353
3764
3292
1954
13
-2108
-3948
-5131
-5454
-4886
-3520
-1515
889
3317
5252
6163
5717
3954
1304
-1562
-3968
-5428
-5731
-4919
-3201
-886
1619
3816
5189
5390
4419
2654
651
-1143
-2533
-3489
-3951
-3765
-2814
-1211
663
2335
3481
4003
3947
3324
2099
300
-1812
-3734
-4901
-4954
-3908
-2101
8
2033
3701
4757
4935
4057
2218
-129
-2312
-3741
-4158
-3669
-2593
-1258
97
1312
2231
2689
2559
1830
650
-716
-1981
-2912
-3353
-3216
-2479
-1235
288
1777
2954
3676
3921
3691
2946
1658
-59
-1869
-3294
-3904
-3517
-2276
-591
1029
2159
2596
2399
1824
1174
653
278
-91
-646
-1482
-2502
-3414
-3830
-3438
-2174
-303
1654
3125
3734
3441
2487
1221
-73
-1214
-2057
-2445
-2253
-1491
-334
944
2081
2869
3159
2878
2093
1029
-28
-894
-1556
-2080
-2448
-2536
-2244
-1653
-1006
-520
-220
25
335
677
908
929
791
648
630
758
964
1180
1372
1501
1462
1097
306
-816
-1953
-2702
-2788
-2194
-1129
110
1259
2109
2491
2294
1538
416
-767
-1726
-2306
-2510
-2425
-2138
-1672
-993
-62
1072
2224
3102
3424
3055
2074
739
-618
-1679
-2201
-2061
-1291
-92
1198
2198
2602
2275
1305
-29
-1373
-2431
-3055
-3225
-2957
-2248
-1126
244
1519
2288
2297
1606
569
-370
-914
-1022
-839
-539
-223
89
392
652
815
845
751
592
464
469
650
943
1185
1219
1004
629
200
-266
-823
-1462
-2011
-2215
-1947
-1328
-637
-86
310
661
1006
1229
1154
730
110
-428
-654
-503
-65
509
1085
1567
1846
1782
1251
251
-1033
-2276
-3169
-3545
-3385
-2724
-1575
24
1898
3687
4937
5287
4610
3043
922
-1319
-3233
-4456
-4781
-4208
-2941
-1326
240
1412
1989
1964
1516
921
441
237
335
631
928
1016
778
285
-217
-444
-264
204
658
807
535
-78
-855
-1640
-2328
-2818
-2964
-2628
-1796
-652
491
1365
1893
2174
2334
2375
2184
1669
906
126
-441
-731
-862
-987
-1131
-1141
-812
-75
912
1834
2388
2413
1911
986
-208
-1473
-2555
-3201
-3278
-2860
-2204
-1604
-1224
-1033
-856
-486
197
1164
2217
3046
3365
3059
2249
1209
211
-585
-1116
-1340
-1210
-732
-37
638
1060
1111
822
310
-294
-876
-1337
-1561
-1430
-869
77
1192
2111
2469
2102
1148
-34
-1095
-1888
-2462
-2890
-3098
-2879
-2081
-792
657
1888
2686
3061
3135
2981
2578
1899
1008
68
-784
-1519
-2186
-2782
-3172
-3154
-2616
-1653
-519
526
1350
1949
2364
2582
2528
2124
1379
426
-501
-1171
-1452
-1368
-1059
-692
-379
-157
-24
20
-26
-147
-311
-485
-667
-869
-1061
-1126
-884
-203
859
1995
2756
2779
1995
679
-708
-1754
-2253
-2220
-1795
-1146
-414
302
936
1433
1714
1679
1268
536
-326
-1081
-1565
-1738
-1654
-1389
-1012
-598
-196
211
712
1376
2117
2673
2736
2160
1053
-287
-1518
-2352
-2592
-2171
-1218
-72
845
1249
1132
709
225
-209
-617
-1053
-1508
-1894
-2071
-1888
-1233
-116
1260
2535
3350
3509
3027
2043
713
-779
-2161
-3079
-3250
-2632
-1457
-71
1247
2338
3077
3287
2803
1613
-57
-1807
-3225
-4018
-4046
-3318
-1981
-322
1286
2497
3097
3049
2451
1469
289
-892
-1857
-2394
-2344
-1675
-530
782
1869
2406
2258
1531
502
-509
-1259
-1651
-1711
-1536
-1221
-815
-318
281
953
1600
2064
2180
1842
1059
-21
-1129
-1952
-2240
-1913
-1089
-14
1043
1872
2345
2389
1999
1265
381
-421
-979
-1260
-1322
-1232
-1030
-760
-505
-353
-316
-308
-218
-13
229
405
478
497
531
614
753
954
1206
1431
1464
1137
401
-628
-1727
-2676
-3310
-3492
-3090
-2031
-414
1435
3036
3959
4009
3301
2161
950
-91
-887
-1469
-1878
-2117
-2159
-1996
-1655
-1187
-646
-88
395
678
657
346
-84
-370
-321
61
594
1076
1437
1757
2120
2444
2476
1971
904
-472
-1781
-2750
-3328
-3599
-3611
-3272
-2421
-996
839
2698
4115
4719
4360
3147
1391
-489
-2101
-3180
-3638
-3523
-2923
-1913
-569
953
2383
3401
3770
3423
2443
998
-697
-2330
-3484
-3741
-2908
-1180
898
2679
3693
3778
3019
1608
-229
-2223
-4021
-5213
-5435
-4505
-2522
124
2832
4959
6030
5877
4658
2734
516
-1622
-3342
-4338
-4399
-3515
-1941
-119
1492
2575
3004
2796
2053
933
-350
-1534
-2364
-2641
-2274
-1303
84
1565
2749
3297
3025
1957
293
-1664
-3564
-5056
-5816
-5611
-4365
-2229
425
3079
5217
6476
6731
6064
4659
2705
397
-1985
-4025
-5244
-5299
-4182
-2264
-143
1617
2677
2962
2557
1616
323
-1081
-2302
-3077
-3273
-2915
-2102
-910
617
2355
3991
5056
5128
4073
2134
-190
-2368
-4003
-4862
-4832
-3914
-2262
-203
1822
3377
4146
3993
2977
1346
-500
-2113
-3122
-3329
-2727
-1470
160
1782
2989
3482
3186
2238
863
-727
-2329
-3665
-4386
-4239
-3248
-1741
-157
1193
2203
2872
3161
2982
2291
1171
-176
-1488
-2489
-2922
-2626
-1639
-240
1140
2109
2459
2195
1473
532
-350
-916
-1029
-747
-281
145
433
623
789
915
868
496
-235
-1157
-1936
-2211
-1767
-654
816
2204
3125
3373
2935
1922
509
-1087
-2594
-3706
-4158
-3816
-2744
-1189
487
1917
2822
3082
2739
1960
956
-95
-1085
-1963
-2670
-3084
-3008
-2263
-828
1054
2917
4259
4768
4432
3472
2161
688
-834
-2277
-3427
-4033
-3938
-3175
-1961
-594
653
1587
2081
2068
1564
688
-337
-1257
-1857
-2016
-1717
-1035
-123
812
1564
1992
2041
1732
1122
313
-528
-1174
-1425
-1214
-642
104
864
1558
2126
2466
2424
1883
866
-424
-1653
-2478
-2684
-2279
-1482
-600
140
673
1047
1297
1392
1278
966
544
112
-264
-544
-670
-593
-344
-82
-17
-284
-856
-1558
-2145
-2374
-2054
-1115
303
1841
3040
3548
3273
2374
1125
-224
-1497
-2552
-3244
-3447
-3121
-2348
-1297
-154
933
1845
2457
2637
2304
1496
388
-766
-1719
-2287
-2369
-1956
-1134
-70
1040
2019
2715
2978
2661
1711
277
-1286
-2547
-3187
-3102
-2371
-1167
292
1745
2891
3447
3251
2324
860
-824
-2375
-3483
-3954
-3748
-2958
-1758
-351
1057
2263
3087
3415
3220
2557
1530
286
-981
-2017
-2563
-2450
-1716
-614
474
1206
1417
1161
636
67
-390
-676
-808
-836
-796
-698
-533
-301
-33
212
358
326
51
-477
-1143
-1685
-1792
-1301
-339
726
1520
1865
1812
1485
956
255
-516
-1149
-1426
-1271
-791
-181
379
764
876
641
55
-775
-1645
-2329
-2635
-2436
-1687
-448
1090
2630
3845
4460
4329
3467
2043
338
-1335
-2711
-3618
-3971
-3748
-2977
-1752
-241
1331
2714
3667
3997
3599
2505
903
-887
-2472
-3477
-3644
-2938
-1591
-35
1271
2029
2188
1882
1316
666
64
-382
-593
-555
-334
-52
183
327
407
482
571
618
515
186
-331
-856
-1145
-1034
-551
94
632
894
888
755
632
555
450
232
-109
-481
-759
-870
-830
-713
-597
-521
-471
-399
-254
-16
281
560
751
818
758
568
246
-161
-527
-694
-591
-326
-132
-207
-560
-1006
-1303
-1301
-1008
-552
-84
280
486
545
528
525
591
704
776
711
478
126
-243
-538
-725
-823
-887
-959
-1037
-1063
-936
-574
9
664
1146
1239
871
161
-646
-1291
-1601
-1528
-1147
-607
-58
424
871
1357
1875
2264
2282
1768
778
-421
-1467
-2056
-2027
-1401
-370
745
1619
2053
2043
1716
1211
593
-114
-844
-1455
-1779
-1712
-1284
-653
-39
372
515
457
326
187
-9
-354
-856
-1374
-1692
-1662
-1275
-621
200
1110
2008
2731
3080
2903
2182
1050
-236
-1369
-2088
-2260
-1910
-1179
-237
770
1723
2499
2977
3079
2799
2180
1279
153
-1088
-2251
-3090
-3424
-3227
-2627
-1796
-854
153
1168
2041
2555
2542
2013
1171
294
-399
-808
-924
-787
-469
-84
248
466
589
647
594
317
-247
-975
-1578
-1754
-1370
-512
587
1653
2440
2758
2517
1772
713
-430
-1489
-2388
-3076
-3473
-3471
-3008
-2122
-936
382
1640
2632
3171
3166
2678
1896
1033
240
-413
-882
-1115
-1078
-814
-467
-214
-175
-351
-650
-947
-1144
-1179
-1008
-595
92
1022
2066
2970
3419
3166
2168
639
-1035
-2458
-3374
-3703
-3490
-2830
-1845
-681
498
1554
2405
2994
3230
2969
2117
766
-749
-1984
-2613
-2585
-2079
-1319
-446
467
1291
1807
1820
1307
455
-461
-1244
-1814
-2136
-2152
-1797
-1092
-169
780
1589
2145
2357
2159
1559
675
-295
-1186
-1928
-2527
-2957
-3097
-2761
-1823
-337
1420
3024
4064
4302
3741
2569
1046
-580
-2068
-3165
-3633
-3362
-2451
-1189
72
1066
1670
1884
1767
1404
885
305
-237
-642
-830
-760
-459
-12
481
940
1305
1507
1461
1106
477
-270
-910
-1258
-1258
-990
-608
-238
63
288
413
377
127
-301
-750
-1030
-1045
-863
-654
-546
-524
-451
-169
380
1115
1844
2341
2440
2102
1425
609
-131
-645
-891
-934
-903
-914
-1004
-1101
-1053
-729
-118
645
1330
1722
1709
1321
685
-46
-760
-1388
-1869
-2106
-1967
-1368
-358
843
1900
2497
2463
1828
788
-374
-1391
-2062
-2284
-2055
-1480
-756
-119
245
276
50
-265
-498
-523
-298
125
603
967
1118
1098
1046
1059
1086
954
521
-179
-926
-1437
-1525
-1167
-481
360
1190
1864
2234
2150
1503
327
-1128
-2448
-3217
-3208
-2457
-1183
339
1839
3044
3693
3624
2888
1748
546
-478
-1265
-1860
-2274
-2416
-2137
-1374
-258
901
1741
2028
1751
1077
222
-659
-1475
-2143
-2538
-2531
-2059
-1174
-47
1086
1996
2526
2621
2312
1668
780
-197
-1026
-1461
-1399
-967
-439
-28
247
483
717
841
708
313
-169
-514
-623
-565
-472
-408
-322
-124
208
556
705
476
-116
-823
-1302
-1360
-1091
-775
-608
-531
-314
201
916
1546
1843
1756
1402
922
384
-185
-717
-1088
-1210
-1134
-1032
-1063
-1226
-1346
-1217
-771
-141
449
839
1012
1049
1040
1031
1026
1002
920
724
385
-74
-572
-1000
-1249
-1229
-910
-358
264
772
1077
1228
1333
1445
1507
1416
1100
541
-234
-1144
-2001
-2522
-2457
-1768
-688
395
1152
1439
1286
811
162
-494
-969
-1109
-850
-259
483
1158
1605
1790
1790
1709
1582
1349
931
310
-447
-1222
-1879
-2266
-2235
-1721
-828
193
1073
1653
1883
1725
1112
42
-1299
-2540
-3293
-3347
-2722
-1582
-136
1384
2713
3578
3794
3340
2369
1158
28
-736
-995
-817
-438
-99
97
201
295
367
318
76
-313
-698
-928
-928
-718
-376
-2
320
542
657
669
562
307
-89
-558
-992
-1305
-1448
-1383
-1081
-577
-33
308
294
5
-286
-335
-117
180
353
358
300
268
221
38
-317
-716
-944
-876
-579
-250
-74
-114
-322
-617
-922
-1164
-1242
-1058
-588
83
796
1390
1751
1805
1505
857
-20
-903
-1556
-1847
-1782
-1443
-901
-204
562
1248
1690
1803
1613
1198
621
-77
-822
-1465
-1820
-1758
-1293
-591
100
576
768
751
659
567
457
294
140
153
445
926
1311
1317
881
207
-419
-845
-1118
-1340
-1499
-1438
-1010
-245
626
1319
1665
1670
1425
1000
428
-237
-870
-1320
-1490
-1381
-1054
-579
-34
476
826
945
854
634
357
69
-159
-203
29
476
918
1126
1032
755
448
151
-200
-644
-1113
-1477
-1640
-1574
-1271
-726
19
810
1424
1695
1613
1302
909
513
110
-322
-758
-1093
-1186
-941
-391
295
905
1290
1401
1235
795
121
-646
-1298
-1688
-1830
-1844
-1777
-1528
-948
-52
914
1606
1805
1521
939
296
-217
-498
-540
-421
-247
-89
37
136
204
242
275
324
343
224
-100
-540
-870
-887
-575
-106
303
531
580
511
381
239
126
75
97
186
328
479
539
385
-44
-670
-1302
-1750
-1930
-1870
-1639
-1276
-781
-153
567
1271
1797
1982
1748
1159
414
-255
-688
-851
-817
-705
-612
-565
-503
-329
-4
381
650
672
460
152
-106
-235
-218
-60
216
530
763
826
716
477
108
-440
-1176
-1969
-2582
-2824
-2661
-2206
-1604
-957
-332
202
586
814
944
1041
1110
1070
812
282
-445
-1176
-1676
-1803
-1585
-1189
-775
-381
60
586
1110
1458
1515
1309
966
586
192
-223
-627
-946
-1130
-1191
-1176
-1102
-928
-595
-83
543
1147
1569
1704
1552
1215
822
445
65
-355
-776
-1064
-1073
-773
-296
144
391
417
291
73
-230
-609
-972
-1138
-947
-388
369
1095
1648
2023
2263
2344
2153
1578
622
-561
-1716
-2574
-2919
-2646
-1807
-619
602
1559
2066
2079
1666
972
202
-437
-805
-898
-809
-620
-325
138
760
1386
1782
1787
1412
806
147
-446
-908
-1189
-1241
-1038
-601
9
695
1325
1724
1728
1274
469
-451
-1240
-1754
-1975
-1939
-1669
-1170
-485
278
967
1443
1633
1532
1197
734
282
-27
-123
-37
115
214
220
188
211
324
478
581
591
533
455
359
194
-84
-457
-855
-1204
-1462
-1605
-1608
-1461
-1205
-922
-679
-464
-191
225
800
1458
2055
2414
2375
1860
947
-126
-1058
-1624
-1754
-1513
-1025
-427
145
553
693
535
133
-407
-960
-1409
-1664
-1686
-1496
-1162
-756
-355
-49
70
-38
-308
-591
-763
-819
-858
-954
-1051
-975
-574
134
926
1482
1569
1178
514
-153
-668
-1047
-1381
-1663
-1736
-1409
-639
400
1425
2195
2583
2529
1989
971
-380
-1770
-2858
-3408
-3372
-2867
-2082
-1192
-308
518
1247
1797
2023
1773
1006
-123
-1299
-2180
-2543
-2345
-1689
-735
352
1410
2276
2797
2868
2467
1673
647
-397
-1231
-1667
-1621
-1161
-487
157
600
801
800
639
335
-84
-522
-846
-969
-916
-776
-604
-366
6
504
997
1287
1235
855
310
-174
-428
-418
-238
-26
124
194
185
80
-147
-453
-701
-740
-518
-124
299
670
987
1234
1296
1006
288
-720
-1694
-2275
-2243
-1607
-583
498
1319
1692
1606
1197
663
184
-118
-190
-66
127
232
157
-42
-208
-228
-144
-114
-261
-536
-741
-667
-241
441
1185
1798
2153
2216
2036
1707
1317
899
439
-75
-604
-1059
-1348
-1436
-1364
-1223
-1121
-1137
-1282
-1479
-1588
-1472
-1071
-425
368
1191
1927
2431
2552
2194
1393
325
-782
-1739
-2416
-2687
-2398
-1437
109
1885
3365
4107
3967
3137
1970
760
-366
-1364
-2138
-2475
-2164
-1180
215
1557
2411
2580
2144
1352
465
-325
-877
-1083
-890
-365
310
921
1337
1546
1589
1468
1124
514
-285
-1062
-1546
-1549
-1058
-248
610
1269
1613
1674
1568
1390
1167
879
536
218
30
24
144
256
226
-2
-390
-833
-1217
-1457
-1519
-1415
-1195
-916
-623
-330
-20
331
726
1119
1416
1501
1281
725
-111
-1076
-1940
-2458
-2460
-1926
-1004
53
993
1632
1885
1749
1291
640
-45
-613
-966
-1079
-980
-736
-425
-121
134
346
553
783
1002
1108
980
570
-34
-622
-965
-933
-565
-24
506
909
1143
1187
1012
596
-27
-740
-1375
-1752
-1721
-1223
-348
652
1454
1829
1762
1420
996
595
250
6
-68
31
174
188
27
-146
-101
228
654
894
810
512
215
36
-90
-297
-610
-883
-903
-551
109
884
1569
2037
2233
2111
1642
873
-2
-699
-1010
-955
-747
-605
-564
-464
-125
474
1156
1666
1821
1577
1014
285
-435
-989
-1269
-1214
-790
-1
1054
2139
2917
3087
2527
1342
-194
-1743
-2971
-3604
-3481
-2616
-1211
406
1888
2954
3437
3294
2592
1482
154
-1183
-2294
-2923
-2849
-2005
-552
1152
2686
3716
4061
3688
2691
1276
-269
-1627
-2539
-2867
-2599
-1841
-775
369
1365
2025
2218
1887
1062
-118
-1416
-2540
-3215
-3249
-2585
-1341
184
1587
2506
2776
2459
1741
801
-241
-1271
-2126
-2622
-2651
-2234
-1479
-512
544
1526
2228
2469
2213
1590
818
70
-573
-1075
-1373
-1385
-1088
-571
-7
463
802
1056
1255
1345
1221
831
253
-328
-721
-831
-697
-444
-212
-81
-51
-73
-112
-194
-383
-700
-1055
-1274
-1202
-812
-209
441
997
1370
1519
1440
1176
798
372
-66
-493
-871
-1159
-1354
-1501
-1633
-1696
-1568
-1186
-641
-138
172
315
445
670
947
1122
1080
824
449
44
-355
-746
-1126
-1470
-1741
-1882
-1834
-1560
-1089
-509
78
613
1066
1381
1450
1180
592
-146
-807
-1242
-1446
-1500
-1462
-1328
-1077
-737
-388
-87
194
531
948
1339
1518
1355
898
351
-78
-332
-522
-776
-1073
-1211
-972
-332
469
1070
1225
942
426
-87
-457
-640
-643
-488
-228
51
274
439
614
873
1196
1450
1452
1079
351
-578
-1490
-2196
-2583
-2594
-2198
-1388
-242
1020
2062
2578
2462
1861
1074
361
-173
-548
-795
-868
-683
-220
410
993
1326
1321
1029
578
99
-319
-610
-718
-610
-319
54
395
643
820
976
1117
1180
1072
743
222
-385
-930
-1276
-1343
-1134
-715
-163
469
1115
1651
1885
1667
1004
98
-777
-1423
-1791
-1916
-1825
-1519
-1022
-422
166
662
1041
1282
1324
1083
533
-246
-1092
-1828
-2315
-2446
-2155
-1449
-460
551
1294
1573
1378
850
191
-440
-960
-1335
-1533
-1491
-1141
-461
453
1372
1991
2076
1595
742
-180
-925
-1396
-1601
-1560
-1260
-712
-26
593
955
984
737
330
-160
-714
-1320
-1899
-2285
-2279
-1763
-803
342
1328
1888
1928
1498
697
-363
-1504
-2427
-2793
-2424
-1453
-255
787
1490
1857
1927
1660
995
-11
-1145
-2138
-2805
-3080
-2960
-2451
-1599
-555
435
1121
1364
1169
650
-35
-746
-1396
-1953
-2393
-2633
-2504
-1850
-677
757
2037
2791
2847
2249
1163
-190
-1541
-2583
-3056
-2889
-2244
-1414
-645
-24
472
875
1148
1221
1057
680
162
-412
-948
-1343
-1505
-1395
-1051
-571
-69
361
649
746
627
323
-63
-375
-483
-345
-19
391
802
1176
1470
1599
1445
944
156
-739
-1522
-2019
-2130
-1822
-1118
-120
984
1976
2691
3080
3185
3066
2747
2230
1541
761
8
-596
-946
-965
-628
2
764
1438
1841
1897
1659
1265
854
509
234
-11
-256
-476
-598
-555
-336
-9
320
567
698
707
586
327
-59
-504
-897
-1132
-1170
-1054
-867
-662
-425
-108
288
662
847
719
293
-293
-877
-1373
-1773
-2063
-2164
-1966
-1443
-721
-33
415
555
474
333
258
289
385
493
602
743
939
1139
1237
1161
952
736
600
503
326
28
-267
-349
-109
359
819
1066
1028
749
314
-198
-703
-1110
-1345
-1373
-1183
-786
-222
405
946
1285
1396
1323
1095
693
108
-570
-1151
-1459
-1445
-1196
-837
-449
-65
275
503
551
406
123
-205
-479
-624
-618
-502
-376
-337
-429
-620
-846
-1052
-1220
-1340
-1393
-1349
-1184
-900
-528
-126
243
526
695
739
642
386
-16
-486
-886
-1087
-1045
-822
-536
-291
-136
-73
-83
-141
-212
-252
-216
-76
159
443
707
888
959
922
793
593
356
134
-19
-83
-81
-41
42
201
441
698
876
925
866
749
583
341
32
-258
-410
-369
-170
118
470
881
1295
1566
1547
1210
687
189
-130
-222
-117
135
470
785
943
834
433
-173
-823
-1347
-1616
-1576
-1244
-684
27
819
1611
2278
2653
2584
2017
1039
-151
-1313
-2228
-2737
-2748
-2255
-1365
-299
660
1257
1372
1059
505
-86
-591
-989
-1292
-1473
-1457
-1192
-723
-185
277
577
684
569
190
-439
-1162
-1698
-1775
-1292
-383
657
1526
2029
2108
1803
1199
390
-531
-1463
-2277
-2816
-2917
-2465
-1456
-30
1537
2892
3697
3737
3014
1753
319
-936
-1800
-2228
-2274
-2003
-1470
-754
1
615
951
989
800
469
34
-489
-1020
-1386
-1391
-963
-225
571
1194
1547
1641
1510
1158
598
-96
-789
-1339
-1654
-1687
-1416
-852
-80
725
1351
1637
1526
1061
351
-454
-1184
-1684
-1880
-1791
-1496
-1067
-538
65
678
1195
1513
1579
1419
1123
819
619
574
651
765
842
867
851
785
616
298
-145
-610
-971
-1146
-1114
-884
-473
77
679
1196
1486
1456
1105
522
-142
-735
-1166
-1428
-1561
-1589
-1484
-1205
-761
-251
194
496
665
753
778
698
473
132
-210
-434
-486
-401
-238
-31
200
407
502
415
163
-150
-421
-624
-804
-975
-1062
-945
-582
-78
376
646
741
774
839
916
882
608
65
-636
-1290
-1698
-1757
-1506
-1079
-624
-233
73
308
481
575
555
398
128
-158
-318
-245
47
409
648
656
469
217
8
-138
-261
-393
-508
-537
-412
-103
354
858
1268
1460
1384
1067
576
-22
-660
-1236
-1618
-1688
-1396
-786
37
925
1706
2201
2276
1907
1192
307
-562
-1252
-1623
-1582
-1138
-426
335
956
1350
1529
1531
1374
1064
634
151
-301
-619
-691
-421
185
959
1605
1853
1610
1000
261
-410
-918
-1257
-1436
-1447
-1272
-916
-431
70
444
568
418
101
-205
-364
-362
-275
-160
14
323
780
1267
1601
1671
1511
1253
1000
751
435
6
-488
-920
-1154
-1101
-751
-173
493
1068
1394
1398
1117
661
147
-344
-762
-1067
-1215
-1181
-983
-682
-357
-67
164
345
501
648
781
865
845
669
323
-150
-660
-1098
-1378
-1461
-1345
-1043
-588
-41
492
875
1004
853
493
52
-340
-600
-708
-708
-685
-718
-836
-984
-1053
-956
-686
-320
32
291
429
444
335
111
-178
-439
-567
-520
-349
-159
-25
57
145
266
356
306
57
-323
-663
-787
-613
-188
364
903
1326
1589
1692
1659
1501
1212
796
311
-129
-405
-458
-307
-21
321
639
829
790
485
-1
-495
-831
-925
-778
-425
100
731
1338
1752
1862
1680
1327
942
596
287
-2
-246
-373
-316
-81
249
554
750
819
781
635
347
-102
-631
-1062
-1209
-1020
-610
-181
136
350
551
786
987
1030
845
494
132
-91
-116
11
190
347
463
560
638
647
504
174
-276
-690
-912
-874
-615
-227
211
643
1010
1236
1242
1004
559
-10
-603
-1120
-1468
-1583
-1449
-1097
-579
35
646
1124
1355
1312
1078
792
557
395
298
274
335
438
483
383
155
-94
-264
-349
-413
-487
-524
-454
-264
-11
254
532
832
1088
1150
886
316
-371
-920
-1148
-1016
-595
7
665
1241
1595
1637
1378
925
417
-46
-434
-741
-935
-953
-744
-327
188
631
828
666
143
-620
-1408
-1998
-2257
-2173
-1825
-1308
-705
-102
397
691
734
553
214
-228
-727
-1200
-1508
-1502
-1115
-427
361
1012
1341
1285
905
341
-262
-814
-1279
-1626
-1796
-1710
-1343
-753
-69
568
1040
1263
1192
842
296
-329
-940
-1484
-1907
-2121
-2023
-1587
-907
-175
422
782
895
808
590
318
70
-89
-123
-37
128
311
453
519
502
406
225
-53
-407
-760
-991
-1016
-839
-560
-311
-183
-188
-267
-341
-368
-378
-447
-619
-842
-978
-905
-606
-180
238
548
690
613
295
-186
-626
-783
-550
-44
468
757
780
669
600
650
755
778
612
253
-210
-648
-945
-1026
-867
-500
-27
410
689
768
692
540
370
205
62
-42
-96
-99
-36
139
446
806
1033
949
522
-86
-640
-977
-1061
-930
-640
-280
8
70
-155
-568
-972
-1198
-1203
-1048
-828
-609
-417
-262
-153
-98
-92
-102
-80
-12
41
-25
-258
-572
-788
-794
-651
-534
-554
-645
-635
-410
-7
439
797
990
976
756
406
64
-147
-208
-195
-183
-173
-126
-31
77
167
226
230
114
-166
-525
-759
-686
-321
116
366
320
52
-297
-639
-968
-1288
-1562
-1714
-1682
-1455
-1077
-620
-147
301
687
949
1006
818
430
-32
-451
-781
-1040
-1235
-1322
-1247
-1008
-665
-286
95
467
798
1020
1065
896
523
16
-486
-795
-770
-415
96
527
719
659
433
138
-154
-405
-595
-740
-872
-1002
-1092
-1062
-853
-453
99
725
1302
1690
1793
1625
1296
919
534
139
-218
-406
-309
56
521
878
992
829
406
-237
-1008
-1748
-2258
-2395
-2121
-1500
-655
257
1073
1663
1970
2007
1830
1515
1169
930
908
1099
1354
1477
1359
1038
641
268
-49
-328
-584
-825
-1056
-1265
-1392
-1340
-1032
-483
196
852
1360
1641
1640
1319
696
-99
-828
-1242
-1213
-820
-288
145
361
377
270
87
-162
-459
-738
-909
-915
-743
-404
75
616
1043
1131
729
-102
-1080
-1846
-2158
-2000
-1553
-1057
-677
-442
-280
-97
142
395
580
631
532
312
28
-240
-403
-401
-249
-49
74
63
-29
-99
-83
-6
63
85
84
120
248
501
882
1340
1749
1939
1798
1370
853
475
354
449
624
750
756
626
386
107
-96
-119
79
450
900
1343
1710
1929
1919
1635
1106
436
-253
-866
-1342
-1637
-1711
-1555
-1196
-691
-105
499
1055
1501
1790
1901
1827
1562
1118
565
23
-382
-592
-633
-572
-464
-341
-232
-177
-196
-258
-296
-263
-168
-73
-43
-118
-300
-560
-840
-1072
-1209
-1256
-1272
-1314
-1392
-1463
-1482
-1446
-1391
-1342
-1284
-1176
-1002
-799
-619
-478
-339
-150
87
285
320
110
-320
-850
-1332
-1649
-1749
-1630
-1326
-896
-428
-31
172
79
-353
-1062
-1871
-2535
-2837
-2686
-2145
-1384
-600
54
489
683
668
522
336
175
60
-18
-73
-88
-25
151
432
748
985
1045
905
641
381
220
176
208
281
395
561
771
997
1236
1520
1868
2206
2355
2139
1526
693
-72
-537
-651
-535
-362
-242
-194
-184
-169
-104
68
406
915
1496
1963
2132
1938
1482
961
543
263
49
-166
-337
-323
-3
594
1282
1836
2126
2152
1970
1614
1104
515
3
-280
-305
-210
-208
-447
-933
-1545
-2113
-2475
-2523
-2236
-1689
-1016
-331
320
923
1428
1733
1752
1488
1032
483
-115
-744
-1337
-1759
-1878
-1655
-1161
-522
131
669
958
889
459
-205
-905
-1474
-1831
-1941
-1766
-1262
-455
495
1328
1795
1778
1337
656
-50
-612
-935
-977
-742
-289
262
759
1087
1225
1247
1242
1228
1135
859
350
-330
-1018
-1498
-1583
-1204
-457
422
1153
1550
1577
1317
877
331
-274
-861
-1312
-1514
-1439
-1182
-925
-832
-943
-1146
-1245
-1096
-693
-162
337
698
883
878
675
304
-117
-423
-503
-399
-284
-331
-584
-928
-1172
-1154
-816
-204
544
1239
1691
1782
1505
959
283
-395
-980
-1399
-1600
-1574
-1361
-1026
-625
-196
208
513
665
706
780
1039
1514
2058
2435
2463
2107
1463
686
-65
-649
-972
-1033
-941
-851
-851
-903
-887
-702
-327
200
804
1375
1743
1714
1190
271
-769
-1625
-2122
-2250
-2091
-1725
-1204
-594
17
546
956
1245
1401
1382
1159
773
332
-54
-325
-464
-439
-199
261
822
1253
1343
1040
487
-85
-506
-732
-799
-727
-497
-94
418
891
1171
1202
1058
879
757
681
582
427
259
149
101
26
-185
-557
-985
-1292
-1321
-1008
-400
367
1107
1659
1957
2049
2021
1905
1641
1163
492
-254
-945
-1497
-1846
-1883
-1470
-569
641
1804
2571
2778
2477
1831
1016
196
-473
-861
-942
-821
-670
-600
-601
-578
-462
-260
-44
133
280
461
735
1094
1461
1730
1837
1791
1646
1443
1165
779
297
-192
-581
-842
-1058
-1346
-1720
-2025
-2037
-1629
-875
-3
758
1301
1624
1751
1680
1409
982
479
-43
-575
-1115
-1600
-1900
-1885
-1498
-790
118
1071
1919
2538
2873
2937
2775
2403
1784
896
-185
-1259
-2069
-2406
-2190
-1492
-504
513
1308
1730
1771
1532
1142
679
180
-319
-731
-923
-767
-198
732
1833
2818
3396
3383
2782
1768
613
-411
-1104
-1383
-1282
-924
-438
115
751
1492
2266
2887
3133
2868
2115
1024
-195
-1337
-2206
-2634
-2517
-1880
-904
133
972
1474
1643
1556
1284
849
267
-375
-904
-1136
-1006
-627
-227
3
30
-42
-99
-138
-254
-523
-903
-1234
-1357
-1211
-847
-365
147
613
961
1123
1071
825
417
-140
-841
-1617
-2310
-2714
-2692
-2256
-1553
-789
-142
269
390
238
-95
-466
-753
-919
-1014
-1116
-1229
-1283
-1180
-874
-403
127
588
845
778
326
-461
-1391
-2190
-2611
-2529
-1965
-1062
-41
847
1392
1500
1217
661
-70
-924
-1825
-2588
-2950
-2722
-1934
-831
269
1119
1606
1713
1488
1027
457
-129
-697
-1235
-1659
-1790
-1471
-719
217
974
1274
1047
429
-327
-951
-1227
-1054
-488
290
1055
1639
1972
2048
1883
1485
876
113
-696
-1409
-1871
-1963
-1642
-970
-103
751
1388
1664
1553
1179
774
574
678
1002
1350
1553
1556
1403
1139
758
221
-462
-1178
-1742
-1971
-1782
-1227
-465
323
1008
1552
1965
2248
2332
2091
1423
358
-874
-1892
-2326
-2019
-1126
-23
907
1461
1642
1545
1243
772
201
-324
-636
-654
-435
-128
126
268
328
370
423
448
376
198
32
73
432
998
1475
1590
1303
825
431
255
255
321
389
437
408
208
-212
-775
-1299
-1607
-1622
-1374
-958
-490
-70
266
581
995
1573
2223
2729
2901
2700
2232
1641
1016
396
-175
-633
-933
-1066
-1032
-793
-315
354
1038
1519
1677
1579
1397
1268
1185
1028
684
142
-499
-1103
-1563
-1820
-1847
-1630
-1186
-594
10
476
704
664
374
-129
-771
-1414
-1867
-1977
-1719
-1219
-656
-156
241
515
600
410
-68
-709
-1303
-1695
-1872
-1919
-1891
-1724
-1282
-512
430
1219
1529
1233
463
-487
-1340
-1934
-2231
-2249
-2023
-1602
-1058
-479
56
474
713
746
614
419
264
175
97
-33
-220
-411
-576
-748
-981
-1260
-1473
-1488
-1247
-810
-305
150
492
717
859
961
1031
1022
856
495
-4
-500
-849
-992
-977
-928
-966
-1143
-1393
-1555
-1466
-1079
-502
82
565
964
1327
1592
1580
1146
360
-493
-1101
-1324
-1241
-1012
-733
-409
-55
233
316
129
-243
-618
-851
-935
-988
-1134
-1385
-1620
-1680
-1495
-1135
-757
-506
-472
-690
-1160
-1819
-2504
-2983
-3071
-2753
-2197
-1647
-1257
-1028
-848
-613
-303
14
242
332
309
252
226
226
172
-34
-423
-925
-1416
-1788
-1992
-2009
-1821
-1415
-850
-265
190
466
634
788
916
875
522
-145
-956
-1692
-2205
-2433
-2324
-1815
-898
277
1428
2292
2761
2877
2720
2307
1612
645
-495
-1642
-2609
-3214
-3310
-2855
-1977
-954
-85
459
686
703
594
373
32
-374
-698
-759
-457
149
847
1396
1667
1695
1580
1355
942
278
-527
-1175
-1354
-946
-102
877
1724
2307
2609
2652
2449
2005
1352
597
-72
-457
-472
-227
40
151
127
137
289
480
459
55
-643
-1316
-1595
-1249
-264
1183
2780
4146
4933
4934
4140
2720
942
-893
-2470
-3493
-3747
-3198
-2047
-675
496
1178
1310
1038
594
170
-135
-288
-265
-52
310
688
901
828
498
78
-235
-340
-274
-162
-121
-179
-265
-252
-30
456
1175
2005
2745
3153
3049
2409
1393
277
-679
-1321
-1589
-1473
-984
-201
688
1421
1775
1676
1238
677
202
-75
-143
-51
139
362
531
545
351
21
-238
-203
200
811
1326
1486
1210
587
-221
-1046
-1700
-1979
-1739
-1025
-97
707
1172
1308
1261
1136
888
384
-445
-1519
-2644
-3628
-4356
-4769
-4802
-4355
-3372
-1948
-380
932
1673
1766
1376
777
186
-317
-737
-1070
-1254
-1212
-927
-500
-118
45
-72
-379
-693
-863
-861
-775
-697
-626
-460
-122
321
661
685
345
-211
-755
-1136
-1356
-1490
-1569
-1527
-1256
-717
4
718
1237
1469
1436
1215
850
315
-404
-1191
-1763
-1796
-1145
17
1281
2243
2722
2795
2634
2337
1875
1198
356
-467
-1041
-1208
-932
-272
671
1753
2753
3370
3326
2525
1145
-420
-1743
-2524
-2634
-2051
-815
939
2912
4646
5662
5640
4543
2616
309
-1840
-3326
-3807
-3217
-1785
58
1851
3251
4080
4303
3976
3214
2170
1018
-83
-993
-1596
-1803
-1601
-1095
-485
33
378
609
828
1054
1196
1144
890
545
249
74
10
31
117
215
200
-55
-544
-1071
-1371
-1313
-999
-661
-455
-359
-253
-64
162
337
436
522
658
824
904
782
433
-42
-492
-815
-1014
-1166
-1338
-1525
-1652
-1637
-1456
-1160
-860
-672
-681
-905
-1286
-1720
-2092
-2303
-2280
-1976
-1396
-635
127
705
1004
1056
952
743
413
-44
-536
-883
-917
-602
-56
538
1032
1362
1513
1460
1163
613
-102
-800
-1273
-1396
-1184
-755
-233
318
863
1317
1523
1349
832
233
-90
90
710
1471
2051
2302
2285
2141
1944
1643
1129
351
-626
-1631
-2451
-2898
-2871
-2374
-1507
-419
725
1755
2492
2785
2566
1907
994
30
-853
-1606
-2195
-2541
-2523
-2062
-1199
-119
906
1617
1872
1704
1289
830
428
38
-449
-1077
-1759
-2332
-2656
-2672
-2368
-1734
-788
353
1435
2134
2222
1703
816
-88
-726
-987
-927
-694
-429
-222
-99
-22
94
325
668
999
1110
835
164
-739
-1616
-2238
-2476
-2307
-1786
-1016
-129
741
1469
1934
2004
1551
532
-913
-2441
-3597
-3999
-3503
-2241
-539
1219
2700
3654
3909
3404
2228
643
-981
-2314
-3184
-3587
-3587
-3213
-2465
-1409
-265
643
1047
886
328
-348
-907
-1224
-1262
-1014
-495
212
929
1420
1492
1108
403
-394
-1094
-1648
-2113
-2536
-2830
-2774
-2175
-1047
319
1497
2161
2226
1813
1084
151
-883
-1839
-2468
-2584
-2203
-1543
-876
-368
-31
208
404
555
613
531
315
58
-72
92
594
1292
1926
2268
2246
1924
1397
720
-72
-873
-1473
-1640
-1270
-485
410
1085
1374
1349
1230
1206
1290
1330
1145
683
62
-509
-848
-865
-560
13
777
1639
2495
3224
3699
3799
3452
2677
1597
418
-631
-1353
-1616
-1387
-738
159
1079
1810
2207
2204
1818
1134
280
-607
-1420
-2090
-2556
-2724
-2470
-1707
-488
958
2275
3114
3270
2745
1696
330
-1170
-2649
-3911
-4692
-4715
-3831
-2137
3
2070
3558
4133
3726
2529
906
-735
-2075
-2936
-3264
-3069
-2386
-1310
-43
1114
1851
1979
1513
643
-377
-1340
-2114
-2609
-2745
-2473
-1821
-916
58
927
1553
1807
1568
785
-420
-1733
-2750
-3171
-2934
-2183
-1140
12
1137
2098
2736
2929
2660
2012
1098
-5
-1214
-2363
-3176
-3393
-2931
-1961
-798
282
1145
1757
2075
2029
1604
928
247
-203
-315
-126
245
678
1071
1336
1402
1235
856
342
-197
-645
-906
-924
-687
-213
452
1222
1956
2475
2637
2402
1839
1069
215
-595
-1191
-1384
-1061
-287
698
1599
2210
2481
2458
2192
1692
949
9
-988
-1813
-2213
-2001
-1137
237
1824
3245
4140
4276
3638
2463
1172
210
-144
126
824
1698
2572
3360
3984
4299
4132
3400
2205
814
-479
-1476
-2091
-2286
-2019
-1281
-188
994
1947
2446
2448
2051
1388
556
-358
-1229
-1887
-2172
-2001
-1402
-488
556
1494
2064
2065
1443
346
-941
-2118
-2997
-3521
-3704
-3545
-3016
-2127
-1008
74
814
1000
619
-152
-1052
-1851
-2395
-2582
-2316
-1543
-334
1054
2230
2848
2767
2099
1107
68
-817
-1434
-1732
-1703
-1382
-832
-142
557
1097
1324
1182
755
209
-337
-876
-1447
-2017
-2432
-2507
-2167
-1509
-742
-66
408
674
791
822
777
587
151
-573
-1490
-2380
-2997
-3180
-2898
-2254
-1440
-691
-212
-82
-225
-459
-623
-678
-710
-846
-1159
-1614
-2089
-2430
-2515
-2305
-1856
-1295
-777
-441
-359
-494
-699
-786
-649
-333
8
254
412
587
875
1288
1773
2265
2701
3002
3081
2917
2603
2296
2116
2082
2146
2257
2382
2475
2482
2386
2266
2258
2449
2803
3166
3336
3141
2498
1461
252
-793
-1370
-1353
-840
-65
727
1338
1621
1484
951
196
-528
-1024
-1255
-1329
-1384
-1498
-1659
-1810
-1878
-1806
-1591
-1331
-1206
-1366
-1788
-2241
-2432
-2227
-1759
-1299
-1026
-901
-754
-483
-135
186
467
789
1182
1514
1556
1173
449
-383
-1107
-1607
-1825
-1689
-1150
-278
720
1621
2335
2924
3458
3873
3971
3581
2705
1538
349
-645
-1324
-1624
-1488
-872
204
1605
3073
4301
5042
5210
4913
4373
3795
3261
2734
2164
1599
1194
1101
1327
1701
1974
1973
1697
1279
877
575
356
150
-102
-394
-667
-873
-1047
-1307
-1749
-2326
-2833
-3054
-2945
-2682
-2507
-2509
-2539
-2344
-1786
-960
-125
469
729
727
608
460
263
-54
-509
-1020
-1475
-1839
-2188
-2586
-2941
-2988
-2462
-1309
241
1794
2985
3605
3613
3090
2188
1093
-3
-914
-1473
-1571
-1220
-572
161
849
1505
2186
2856
3355
3545
3458
3274
3147
3055
2848
2415
1819
1256
915
840
898
855
518
-122
-858
-1398
-1580
-1460
-1192
-821
-230
667
1719
2546
2804
2424
1630
729
-87
-783
-1411
-2045
-2722
-3397
-3905
-4045
-3745
-3150
-2523
-2025
-1611
-1158
-659
-268
-128
-196
-266
-166
70
214
8
-673
-1753
-3003
-4148
-4980
-5431
-5546
-5383
-4949
-4217
-3225
-2102
-1004
-32
773
1335
1506
1158
327
-754
-1779
-2560
-3103
-3526
-3903
-4173
-4175
-3772
-2955
-1864
-724
280
1063
1629
1992
2129
2009
1666
1209
789
512
410
455
605
828
1089
1342
1526
1579
1471
1233
970
827
930
1314
1874
2368
2507
2094
1166
3
-1035
-1736
-2154
-2488
-2849
-3141
-3172
-2874
-2388
-1944
-1664
-1499
-1323
-1052
-681
-255
159
456
528
333
-60
-523
-990
-1501
-2128
-2859
-3561
-4046
-4155
-3774
-2850
-1416
351
2141
3630
4623
5104
5145
4798
4074
3019
1794
656
-163
-572
-634
-483
-228
74
378
606
660
487
139
-242
-488
-481
-193
321
953
1579
2106
2488
2705
2740
2582
2287
2019
1990
2318
2909
3496
3821
3806
3583
3360
3261
3249
3165
2819
2084
957
-415
-1783
-2895
-3591
-3837
-3699
-3296
-2790
-2370
-2203
-2347
-2710
-3100
-3331
-3303
-2990
-2382
-1455
-214
1227
2632
3719
4298
4375
4139
3843
3647
3530
3337
2919
2270
1553
984
665
490
203
-415
-1366
-2412
-3225
-3584
-3470
-3001
-2308
-1479
-610
146
632
798
750
667
647
654
596
451
318
344
621
1131
1735
2207
2274
1718
495
-1190
-2948
-4382
-5236
-5431
-4990
-3979
-2526
-892
533
1348
1304
403
-1133
-2970
-4753
-6165
-6965
-7030
-6379
-5150
-3526
-1695
159
1828
3070
3660
3443
2386
600
-1646
-3952
-5880
-7110
-7554
-7341
-6685
-5766
-4723
-3737
-3060
-2891
-3196
-3653
-3825
-3439
-2547
-1439
-371
621
1701
3001
4403
5526
5935
5416
4109
2405
716
-701
-1755
-2428
-2675
-2424
-1642
-404
1077
2478
3434
3662
3085
1874
375
-1038
-2086
-2607
-2515
-1789
-522
1020
2442
3362
3581
3159
2353
1481
784
382
311
576
1170
2023
2957
3699
3981
3658
2743
1369
-301
-2097
-3827
-5259
-6170
-6433
-6068
-5229
-4116
-2913
-1786
-915
-511
-747
-1645
-2995
-4399
-5438
-5852
-5614
-4847
-3690
-2240
-617
955
2174
2821
2905
2672
2444
2427
2642
2995
3402
3823
4196
4367
4101
3211
1708
-149
-1955
-3336
-4085
-4191
-3750
-2873
-1647
-164
1433
2947
4166
4915
5087
4649
3645
2209
584
-896
-1884
-2135
-1610
-483
945
2392
3682
4750
5561
6046
6108
5691
4856
3780
2690
1772
1129
793
775
1076
1663
2432
3213
3838
4203
4283
4078
3571
2750
1685
586
-241
-519
-146
749
1849
2762
3159
2873
1925
480
-1258
-3113
-4939
-6567
-7782
-8383
-8282
-7546
-6341
-4842
-3211
-1640
-387
294
287
-300
-1188
-2069
-2723
-3024
-2896
-2289
-1224
165
1649
2988
4003
4607
4778
4545
3975
3164
2228
1300
533
96
122
629
1469
2363
3014
3228
2982
2393
1642
882
195
-401
-907
-1295
-1500
-1466
-1207
-819
-443
-215
-228
-531
-1108
-1835
-2464
-2689
-2290
-1272
121
1527
2630
3267
3413
3107
2399
1364
138
-1084
-2101
-2771
-3042
-2935
-2515
-1899
-1269
-854
-844
-1301
-2119
-3094
-4035
-4844
-5504
-6023
-6387
-6558
-6483
-6102
-5373
-4316
-3077
-1924
-1152
-923
-1167
-1607
-1913
-1873
-1472
-846
-163
468
1014
1464
1783
1925
1903
1833
1891
2211
2792
3517
4255
4959
5656
6331
6836
6935
6461
5459
4170
2875
1737
798
100
-223
-1
808
2013
3260
4214
4697
4683
4209
3343
2220
1091
270
11
390
1267
2345
3257
3672
3413
2538
1318
97
-887
-1571
-2007
-2245
-2287
-2130
-1814
-1402
-913
-322
364
1027
1473
1555
1293
851
405
20
-360
-816
-1370
-1972
-2562
-3110
-3600
-3980
-4153
-4022
-3563
-2834
-1929
-929
88
988
1573
1671
1273
581
-94
-514
-596
-357
200
1105
2328
3689
4894
5682
5935
5671
4961
3878
2516
1022
-419
-1623
-2427
-2698
-2392
-1645
-786
-183
-9
-155
-382
-565
-777
-1129
-1559
-1836
-1763
-1378
-926
-645
-611
-767
-1055
-1486
-2080
-2790
-3502
-4099
-4484
-4576
-4315
-3721
-2952
-2260
-1868
-1858
-2168
-2656
-3179
-3621
-3907
-4018
-3984
-3825
-3510
-2972
-2211
-1371
-707
-454
-703
-1384
-2327
-3322
-4137
-4534
-4326
-3469
-2091
-449
1173
2539
3470
3829
3514
2499
891
-1035
-2884
-4252
-4864
-4661
-3793
-2524
-1133
155
1170
1805
2023
1866
1441
878
307
-141
-336
-186
289
923
1466
1716
1641
1381
1144
1069
1161
1319
1418
1384
1221
1000
831
797
900
1046
1092
930
545
15
-541
-1000
-1245
-1180
-773
-104
649
1288
1686
1805
1659
1261
628
-181
-1063
-1902
-2592
-3016
-3023
-2471
-1357
100
1508
2491
2875
2726
2242
1605
913
212
-436
-922
-1122
-945
-380
486
1498
2471
3234
3651
3626
3132
2262
1253
426
54
240
900
1869
3003
4202
5333
6185
6511
6143
5089
3526
1746
92
-1101
-1595
-1355
-594
319
1057
1485
1652
1661
1551
1291
870
355
-122
-410
-392
-3
745
1741
2795
3710
4351
4649
4570
4100
3289
2295
1348
633
204
3
-35
78
352
729
1057
1154
903
299
-566
-1537
-2425
-3039
-3233
-2966
-2322
-1470
-584
219
877
1351
1572
1444
893
-51
-1207
-2263
-2878
-2803
-1977
-544
1189
2857
4143
4867
4994
4589
3757
2613
1286
-67
-1290
-2272
-2963
-3363
-3487
-3360
-3020
-2518
-1908
-1248
-616
-114
169
217
103
-50
-140
-123
-7
167
330
388
266
-40
-434
-775
-944
-886
-606
-159
352
791
1048
1090
960
696
284
-298
-975
-1549
-1813
-1709
-1374
-1016
-754
-557
-360
-177
-110
-245
-564
-958
-1315
-1574
-1720
-1736
-1608
-1357
-1069
-855
-803
-934
-1216
-1582
-1943
-2194
-2253
-2104
-1816
-1495
-1220
-1000
-811
-632
-463
-306
-146
20
146
161
43
-119
-166
13
387
791
1048
1072
893
604
286
-11
-255
-398
-376
-127
363
1022
1704
2243
2533
2560
2354
1932
1289
476
-350
-963
-1212
-1126
-880
-653
-496
-348
-134
128
334
364
151
-298
-906
-1523
-1944
-1966
-1482
-563
557
1574
2231
2384
2019
1226
181
-888
-1755
-2254
-2322
-1999
-1386
-612
186
878
1362
1596
1602
1452
1244
1082
1075
1309
1802
2460
3096
3502
3555
3257
2714
2057
1393
790
294
-51
-206
-147
113
519
970
1347
1533
1433
983
182
-867
-1934
-2725
-3006
-2725
-2016
-1105
-178
658
1346
1827
2052
2035
1864
1659
1512
1467
1537
1715
1975
2265
2531
2736
2848
2808
2530
1968
1182
337
-391
-903
-1181
-1222
-983
-414
459
1488
2457
3174
3538
3544
3244
2717
2053
1345
664
34
-568
-1193
-1873
-2586
-3252
-3771
-4059
-4089
-3867
-3428
-2821
-2101
-1317
-490
379
1275
2134
2845
3316
3522
3496
3286
2922
2437
1893
1367
891
427
-89
-678
-1287
-1821
-2203
-2394
-2391
-2225
-1988
-1829
-1908
-2322
-3068
-4037
-5042
-5848
-6230
-6039
-5274
-4075
-2643
-1163
231
1431
2334
2854
2957
2676
2097
1344
554
-152
-701
-1071
-1250
-1206
-901
-369
252
764
1016
964
645
112
-579
-1323
-1943
-2247
-2139
-1682
-1062
-496
-156
-139
-477
-1149
-2073
-3118
-4107
-4847
-5162
-4948
-4221
-3126
-1892
-753
116
625
750
514
-27
-780
-1613
-2366
-2887
-3068
-2866
-2296
-1417
-340
766
1704
2326
2602
2602
2404
2017
1413
634
-151
-748
-1087
-1294
-1583
-2084
-2754
-3436
-3978
-4286
-4299
-3957
-3222
-2125
-782
636
1947
2997
3672
3912
3722
3155
2286
1205
29
-1096
-2015
-2608
-2814
-2624
-2057
-1167
-48
1160
2305
3250
3872
4053
3709
2867
1717
591
-178
-407
-150
367
876
1193
1250
1061
676
180
-290
-544
-418
136
1008
1980
2841
3468
3809
3825
3441
2596
1339
-113
-1428
-2303
-2609
-2429
-1970
-1424
-876
-320
257
807
1220
1380
1226
776
116
-618
-1266
-1682
-1776
-1546
-1064
-446
183
715
1074
1237
1244
1172
1086
1016
987
1057
1323
1848
2556
3206
3488
3184
2287
997
-374
-1526
-2242
-2429
-2120
-1450
-606
249
1020
1666
2131
2315
2094
1405
305
-1006
-2246
-3121
-3441
-3191
-2556
-1825
-1256
-960
-909
-1026
-1261
-1579
-1892
-2040
-1871
-1350
-581
261
1024
1595
1881
1787
1281
450
-495
-1305
-1809
-1968
-1851
-1567
-1202
-798
-370
49
381
514
363
-74
-711
-1418
-2082
-2612
-2931
-2957
-2629
-1943
-958
218
1447
2572
3411
3801
3650
3002
2033
1014
211
-206
-214
57
393
607
611
417
78
-378
-954
-1627
-2299
-2796
-2938
-2630
-1901
-883
257
1356
2274
2880
3080
2884
2447
2037
1902
2142
2680
3347
3995
4545
4942
5112
4978
4519
3812
2981
2135
1347
701
336
395
906
1703
2470
2899
2840
2335
1525
552
-471
-1411
-2082
-2293
-1973
-1229
-294
608
1362
1943
2315
2381
2032
1272
281
-652
-1268
-1449
-1217
-664
110
997
1855
2516
2844
2792
2412
1817
1117
396
-281
-854
-1264
-1469
-1446
-1197
-763
-233
257
568
608
363
-94
-626
-1057
-1226
-1050
-573
47
631
1079
1396
1630
1783
1795
1605
1216
697
137
-389
-805
-1016
-932
-533
79
707
1152
1291
1121
731
257
-178
-517
-790
-1080
-1437
-1814
-2067
-2041
-1676
-1039
-298
365
810
946
729
171
-629
-1485
-2185
-2586
-2662
-2471
-2073
-1496
-768
4
631
924
793
278
-498
-1390
-2250
-2907
-3188
-2987
-2329
-1375
-345
564
1227
1583
1629
1408
998
494
-5
-386
-538
-391
18
530
935
1085
954
597
58
-659
-1545
-2497
-3322
-3821
-3917
-3685
-3286
-2846
-2391
-1893
-1361
-890
-616
-617
-846
-1152
-1367
-1393
-1230
-963
-718
-625
-779
-1201
-1816
-2477
-3021
-3330
-3364
-3146
-2724
-2130
-1377
-483
480
1370
1995
2194
1912
1232
343
-536
-1228
-1633
-1729
-1542
-1127
-557
59
576
836
734
266
-464
-1293
-2059
-2628
-2887
-2741
-2144
-1148
78
1291
2258
2837
2996
2793
2329
1727
1120
636
378
391
671
1181
1862
2607
3242
3560
3417
2828
1962
1043
241
-340
-603
-442
187
1155
2177
2958
3352
3381
3131
2646
1946
1112
313
-274
-563
-571
-356
29
509
944
1155
1010
486
-335
-1320
-2314
-3141
-3610
-3573
-2989
-1944
-619
769
2009
2932
3438
3507
3180
2531
1670
765
46
-268
-73
559
1415
2237
2811
3014
2820
2271
1442
404
-778
-2001
-3090
-3818
-4014
-3665
-2914
-1990
-1098
-381
73
237
172
41
42
299
803
1442
2086
2639
3031
3187
3040
2564
1813
907
-3
-765
-1255
-1413
-1277
-977
-672
-467
-380
-402
-559
-925
-1525
-2248
-2850
-3074
-2809
-2139
-1276
-437
231
662
838
773
504
77
-468
-1094
-1733
-2274
-2595
-2621
-2359
-1888
-1329
-837
-590
-729
-1255
-1980
-2610
-2922
-2902
-2705
-2489
-2269
-1938
-1390
-643
175
912
1478
1848
2024
1997
1759
1330
779
210
-275
-620
-837
-971
-1034
-976
-725
-287
211
594
775
835
959
1288
1822
2425
2930
3207
3197
2898
2356
1659
908
182
-469
-1002
-1356
-1477
-1346
-993
-475
146
786
1308
1555
1428
957
285
-426
-1076
-1614
-1980
-2076
-1822
-1246
-521
109
454
467
244
-60
-322
-492
-578
-598
-564
-495
-424
-378
-320
-152
212
753
1318
1720
1859
1783
1619
1466
1329
1146
852
429
-76
-572
-962
-1180
-1217
-1099
-850
-477
5
534
998
1289
1366
1272
1101
940
840
808
832
909
1059
1312
1650
1972
2127
2009
1635
1125
601
103
-403
-949
-1506
-2000
-2356
-2526
-2492
-2263
-1893
-1468
-1066
-708
-362
10
398
741
967
1020
875
544
86
-404
-824
-1120
-1287
-1340
-1294
-1163
-990
-843
-772
-785
-858
-982
-1176
-1459
-1801
-2127
-2349
-2414
-2320
-2099
-1804
-1487
-1187
-912
-646
-361
-37
337
768
1250
1741
2162
2423
2473
2323
2007
1529
844
-81
-1193
-2328
-3287
-3945
-4285
-4343
-4122
-3587
-2757
-1775
-868
-205
193
412
521
511
362
132
-43
-64
39
137
121
-14
-193
-339
-440
-541
-702
-942
-1207
-1368
-1283
-880
-207
604
1427
2190
2844
3308
3481
3305
2821
2146
1401
673
33
-432
-621
-474
-20
614
1243
1699
1903
1900
1792
1642
1405
993
391
-282
-841
-1148
-1159
-877
-299
553
1568
2534
3226
3504
3360
2884
2225
1556
1034
749
707
866
1194
1664
2205
2684
2958
2963
2737
2367
1934
1501
1129
875
752
740
813
954
1097
1103
826
249
-459
-1050
-1382
-1485
-1462
-1352
-1114
-725
-266
94
193
-48
-594
-1306
-1984
-2449
-2636
-2605
-2432
-2099
-1528
-730
76
564
529
26
-697
-1392
-1930
-2276
-2401
-2267
-1859
-1227
-465
301
920
1235
1138
639
-129
-978
-1729
-2247
-2430
-2229
-1686
-935
-140
573
1137
1511
1652
1542
1231
838
493
277
208
261
388
531
627
633
538
363
154
-41
-175
-214
-142
32
287
589
907
1216
1511
1796
2051
2216
2212
2007
1661
1282
950
671
409
162
-23
-101
-77
6
125
293
522
768
935
934
738
381
-70
-538
-943
-1204
-1271
-1137
-829
-386
148
706
1205
1565
1757
1804
1762
1686
1620
1594
1621
1682
1732
1728
1644
1472
1208
848
413
-38
-424
-685
-810
-840
-837
-857
-926
-1043
-1174
-1272
-1303
-1271
-1217
-1198
-1253
-1388
-1569
-1747
-1866
-1881
-1765
-1510
-1126
-637
-84
473
955
1272
1352
1152
686
23
-711
-1375
-1849
-2089
-2129
-2055
-1948
-1846
-1756
-1676
-1613
-1562
-1491
-1355
-1142
-903
-717
-622
-574
-492
-347
-213
-218
-440
-834
-1263
-1595
-1769
-1792
-1687
-1448
-1062
-559
-28
406
646
664
498
219
-104
-415
-666
-803
-771
-535
-98
488
1127
1701
2086
2186
1956
1437
754
80
-429
-700
-753
-667
-512
-312
-54
277
661
1024
1251
1233
919
355
-318
-915
-1285
-1360
-1162
-781
-332
77
370
519
521
382
103
-292
-728
-1091
-1276
-1234
-970
-508
114
804
1407
1757
1782
1548
1195
824
462
112
-172
-304
-243
-35
228
489
734
950
1093
1125
1062
962
864
761
641
540
519
578
630
563
351
71
-173
-331
-396
-344
-133
234
648
961
1098
1110
1082
1016
814
389
-218
-857
-1369
-1678
-1770
-1632
-1234
-596
165
863
1344
1550
1509
1290
960
595
275
57
-44
-51
15
145
313
438
416
193
-179
-563
-829
-926
-880
-739
-534
-281
0
275
509
665
691
525
130
-464
-1153
-1809
-2323
-2630
-2694
-2514
-2137
-1661
-1201
-824
-527
-264
-3
244
431
497
392
109
-288
-674
-928
-1012
-995
-979
-1002
-1018
-966
-858
-770
-752
-770
-741
-620
-435
-241
-58
119
261
289
134
-179
-542
-851
-1100
-1365
-1711
-2101
-2401
-2454
-2169
-1573
-804
-56
493
750
716
451
23
-496
-1004
-1371
-1495
-1375
-1108
-797
-473
-99
335
744
982
952
680
287
-96
-395
-593
-704
-754
-768
-762
-734
-671
-569
-455
-371
-350
-394
-472
-533
-517
-377
-95
307
784
1280
1740
2100
2289
2267
2062
1771
1493
1273
1099
957
874
898
1032
1207
1334
1368
1337
1301
1301
1344
1433
1588
1834
2167
2525
2813
2929
2815
2472
1957
1351
717
85
-515
-1014
-1304
-1278
-918
-321
352
953
1409
1709
1853
1834
1652
1351
1022
770
654
672
767
865
902
846
710
539
386
272
180
89
4
-33
10
116
217
230
94
-222
-720
-1351
-1982
-2415
-2481
-2154
-1575
-957
-444
-54
258
509
663
681
571
371
98
-262
-692
-1090
-1312
-1275
-1034
-742
-543
-495
-590
-809
-1129
-1486
-1755
-1817
-1661
-1406
-1214
-1163
-1201
-1226
-1193
-1140
-1120
-1119
-1069
-916
-679
-439
-271
-209
-257
-403
-625
-877
-1096
-1226
-1235
-1112
-853
-471
-26
380
647
733
674
537
375
202
8
-217
-480
-785
-1112
-1413
-1622
-1700
-1669
-1609
-1609
-1700
-1841
-1943
-1928
-1786
-1581
-1406
-1304
-1228
-1067
-752
-336
24
176
83
-152
-373
-482
-477
-403
-285
-104
148
435
679
827
892
934
990
1029
983
819
583
368
245
233
315
480
713
965
1150
1189
1081
917
823
880
1083
1359
1616
1783
1828
1763
1623
1442
1231
999
771
594
499
470
465
470
524
677
914
1144
1263
1231
1089
905
723
572
490
523
699
1004
1402
1858
2337
2775
3064
3086
2773
2144
1307
439
-263
-642
-652
-368
58
485
831
1053
1108
957
607
139
-329
-698
-930
-1026
-984
-777
-376
197
840
1374
1618
1472
972
255
-514
-1215
-1755
-2043
-2003
-1633
-1062
-490
-86
89
44
-209
-678
-1327
-2027
-2586
-2849
-2767
-2409
-1902
-1384
-968
-724
-682
-851
-1233
-1801
-2455
-3005
-3250
-3084
-2565
-1856
-1124
-482
-4
234
163
-230
-876
-1635
-2338
-2822
-2965
-2729
-2182
-1475
-762
-141
347
676
813
741
499
176
-131
-363
-502
-554
-526
-424
-264
-86
45
48
-115
-384
-594
-559
-187
462
1233
1973
2588
3017
3200
3086
2692
2126
1542
1058
718
521
481
645
1061
1705
2453
3118
3530
3618
3407
2968
2359
1635
880
235
-160
-248
-78
228
550
797
905
841
632
374
174
84
74
101
171
341
639
991
1248
1276
1036
589
42
-502
-962
-1280
-1421
-1369
-1142
-796
-429
-167
-108
-263
-542
-819
-1014
-1137
-1236
-1328
-1361
-1256
-986
-614
-262
-47
-22
-163
-388
-592
-686
-616
-375
-1
433
835
1116
1229
1184
1043
887
758
651
547
462
466
638
1000
1475
1932
2251
2375
2295
2025
1591
1044
483
19
-280
-420
-458
-442
-386
-295
-202
-168
-224
-331
-410
-416
-383
-377
-419
-460
-446
-393
-385
-481
-637
-746
-748
-696
-695
-782
-885
-900
-789
-594
-374
-149
74
244
271
91
-271
-720
-1155
-1523
-1814
-2035
-2195
-2289
-2283
-2122
-1780
-1315
-852
-495
-243
-26
186
329
309
123
-132
-362
-579
-864
-1237
-1592
-1778
-1733
-1522
-1265
-1050
-919
-892
-961
-1052
-1048
-889
-646
-471
-448
-517
-550
-498
-442
-503
-720
-1030
-1354
-1666
-1951
-2135
-2074
-1656
-910
-20
788
1362
1670
1754
1655
1397
1010
561
143
-168
-342
-396
-349
-198
64
409
746
955
946
721
365
0
-271
-400
-389
-259
-37
247
546
793
922
894
721
453
158
-92
-227
-184
71
512
1051
1568
1964
2193
2256
2170
1931
1519
928
212
-492
-1002
-1170
-957
-451
191
826
1362
1762
2013
2121
2096
1939
1635
1161
544
-125
-712
-1109
-1271
-1199
-911
-458
44
430
567
449
198
-28
-140
-142
-67
73
298
612
987
1363
1667
1820
1766
1507
1126
757
519
475
632
973
1449
1965
2381
2577
2527
2306
2023
1766
1579
1482
1475
1529
1605
1702
1866
2132
2443
2647
2603
2295
1825
1305
771
221
-280
-575
-528
-154
369
815
1051
1052
850
482
7
-466
-802
-899
-739
-360
188
864
1599
2273
2722
2799
2434
1667
642
-437
-1359
-1969
-2193
-2044
-1592
-948
-254
330
656
636
280
-301
-931
-1421
-1627
-1484
-1012
-314
461
1142
1577
1674
1417
866
142
-600
-1190
-1490
-1435
-1050
-428
325
1119
1865
2436
2687
2533
2005
1250
440
-277
-785
-991
-848
-412
143
620
908
1033
1092
1153
1212
1228
1168
1026
822
609
468
467
584
686
596
217
-389
-1036
-1532
-1767
-1736
-1490
-1096
-626
-157
230
483
594
591
497
297
-46
-523
-1037
-1417
-1528
-1352
-991
-572
-152
285
754
1198
1512
1609
1483
1199
850
513
243
70
7
51
177
340
465
479
353
123
-126
-322
-445
-501
-484
-367
-152
99
292
378
385
369
335
212
-75
-524
-1031
-1436
-1607
-1487
-1091
-488
223
931
1528
1922
2060
1945
1642
1245
838
470
157
-85
-230
-255
-162
15
222
398
493
477
356
173
-16
-173
-279
-326
-305
-220
-104
-5
55
87
107
90
-25
-272
-599
-895
-1066
-1104
-1063
-986
-863
-660
-385
-116
47
49
-83
-266
-424
-528
-588
-625
-640
-618
-546
-433
-309
-219
-205
-293
-464
-653
-787
-841
-863
-914
-991
-1002
-859
-579
-291
-115
-49
7
123
241
247
114
-45
-89
6
125
142
50
-47
-59
2
55
41
-18
-72
-101
-133
-208
-343
-528
-742
-957
-1129
-1208
-1173
-1048
-896
-769
-684
-627
-581
-555
-576
-666
-827
-1039
-1273
-1498
-1687
-1813
-1856
-1809
-1687
-1527
-1376
-1289
-1310
-1465
-1741
-2073
-2364
-2518
-2471
-2211
-1768
-1215
-656
-207
46
84
-43
-260
-514
-783
-1054
-1292
-1450
-1501
-1449
-1321
-1145
-952
-789
-710
-750
-882
-1022
-1075
-975
-718
-346
65
419
621
618
435
163
-105
-341
-572
-828
-1081
-1255
-1296
-1215
-1071
-916
-764
-609
-456
-321
-208
-107
-9
71
111
113
100
95
99
107
132
185
242
240
134
-43
-195
-237
-158
-7
170
348
490
527
402
149
-115
-282
-348
-392
-469
-534
-488
-286
18
331
604
854
1094
1279
1331
1208
947
638
362
162
52
43
137
307
481
585
588
528
473
461
471
475
487
560
711
875
953
910
814
762
769
761
673
524
384
271
123
-93
-289
-297
-32
413
847
1147
1329
1453
1497
1365
1008
519
81
-167
-210
-118
42
243
485
755
1033
1301
1538
1702
1740
1619
1361
1032
710
451
287
246
351
598
926
1227
1416
1484
1502
1544
1605
1605
1479
1252
1022
858
726
543
279
-9
-251
-446
-649
-879
-1072
-1142
-1080
-964
-869
-792
-683
-535
-412
-375
-406
-423
-366
-265
-199
-224
-337
-498
-672
-822
-910
-903
-806
-666
-533
-425
-325
-215
-94
27
131
191
171
51
-142
-346
-514
-657
-827
-1047
-1267
-1398
-1386
-1259
-1095
-953
-840
-740
-649
-578
-518
-434
-301
-158
-109
-246
-574
-1002
-1415
-1753
-2007
-2172
-2218
-2130
-1957
-1788
-1673
-1584
-1471
-1353
-1330
-1474
-1722
-1911
-1922
-1782
-1613
-1495
-1396
-1250
-1070
-968
-1045
-1300
-1640
-1976
-2283
-2568
-2815
-2965
-2968
-2834
-2618
-2384
-2173
-2012
-1927
-1942
-2056
-2229
-2385
-2451
-2391
-2234
-2064
-1969
-1987
-2084
-2193
-2259
-2264
-2207
-2086
-1897
-1656
-1396
-1135
-868
-581
-295
-63
64
81
29
-43
-106
-147
-147
-88
27
162
279
364
435
503
544
514
388
183
-49
-259
-403
-438
-321
-38
368
812
1213
1540
1800
2001
2123
2129
2013
1807
1570
1348
1170
1051
998
1004
1040
1068
1064
1034
992
956
936
953
1035
1192
1406
1631
1828
1983
2102
2185
2212
2152
1992
1751
1481
1252
1120
1111
1210
1387
1612
1861
2100
2277
2341
2282
2144
1987
1847
1710
1551
1371
1211
1118
1115
1197
1345
1537
1744
1920
2017
1991
1821
1517
1120
716
414
312
447
774
1189
1576
1856
1995
1992
1860
1629
1354
1117
994
1020
1165
1367
1577
1783
1984
2143
2183
2045
1750
1397
1102
925
868
905
1010
1158
1306
1423
1511
1593
1659
1648
1495
1215
912
704
621
603
586
575
619
722
807
782
639
471
380
373
365
267
79
-118
-248
-308
-346
-387
-391
-285
-49
246
478
555
468
265
4
-273
-513
-645
-608
-419
-186
-48
-78
-252
-495
-759
-1037
-1327
-1598
-1807
-1940
-2025
-2081
-2071
-1936
-1662
-1323
-1048
-937
-1018
-1254
-1575
-1916
-2216
-2433
-2549
-2568
-2484
-2273
-1922
-1479
-1068
-817
-777
-892
-1059
-1216
-1356
-1483
-1560
-1531
-1388
-1211
-1118
-1169
-1310
-1427
-1441
-1379
-1344
-1428
-1629
-1852
-1980
-1963
-1847
-1729
-1689
-1736
-1827
-1922
-2027
-2172
-2369
-2570
-2701
-2713
-2624
-2504
-2420
-2392
-2403
-2419
-2417
-2378
-2280
-2112
-1895
-1681
-1528
-1451
-1420
-1383
-1307
-1191
-1046
-875
-677
-462
-251
-65
96
235
334
346
231
-2
-283
-528
-696
-795
-844
-835
-743
-569
-363
-197
-102
-43
39
172
329
466
570
679
839
1066
1320
1521
1596
1505
1274
987
750
635
652
767
952
1222
1606
2090
2595
3010
3260
3337
3275
3106
2842
2500
2127
1793
1562
1473
1537
1736
2020
2300
2479
2493
2345
2088
1784
1482
1213
1014
916
927
1012
1110
1154
1108
971
774
569
408
318
295
300
290
252
221
273
479
855
1328
1760
2020
2051
1890
1612
1276
903
513
153
-110
-226
-194
-44
181
435
659
796
819
756
671
609
577
566
584
671
859
1129
1404
1593
1640
1550
1378
1188
1024
885
755
624
519
478
516
595
643
596
422
136
-220
-595
-939
-1213
-1388
-1432
-1309
-1004
-558
-68
344
601
701
685
588
417
179
-99
-384
-653
-901
-1107
-1220
-1193
-1032
-812
-641
-593
-680
-852
-1030
-1135
-1122
-991
-793
-595
-459
-428
-535
-784
-1132
-1475
-1700
-1755
-1686
-1591
-1549
-1567
-1618
-1682
-1760
-1853
-1939
-1987
-1991
-1969
-1942
-1911
-1875
-1859
-1912
-2056
-2238
-2349
-2288
-2045
-1705
-1367
-1077
-819
-580
-405
-374
-514
-748
-944
-1020
-1000
-961
-942
-919
-852
-755
-672
-624
-576
-498
-425
-442
-598
-838
-1035
-1083
-966
-743
-494
-284
-155
-121
-164
-253
-377
-552
-785
-1022
-1152
-1091
-856
-544
-254
-25
137
201
109
-146
-472
-721
-799
-724
-578
-418
-256
-101
3
10
-66
-154
-197
-204
-224
-267
-280
-206
-52
116
251
373
525
691
774
680
410
68
-219
-376
-394
-284
-59
251
573
821
946
970
952
933
895
791
591
315
37
-151
-175
-22
250
528
697
706
586
432
333
328
398
502
626
778
963
1143
1254
1247
1138
992
865
761
642
487
325
228
258
436
746
1153
1600
2009
2288
2367
2243
1976
1650
1320
992
649
295
-19
-232
-316
-297
-220
-105
59
257
415
428
255
-23
-253
-325
-248
-119
-25
9
-3
-54
-146
-264
-378
-475
-577
-705
-826
-859
-743
-494
-187
117
411
697
933
1045
991
810
586
373
164
-63
-280
-397
-321
-24
435
940
1377
1667
1777
1709
1488
1167
821
523
319
207
165
187
290
479
713
912
1018
1037
1020
1008
1006
1008
1026
1084
1190
1309
1396
1434
1443
1447
1456
1464
1467
1462
1441
1414
1420
1516
1714
1948
2114
2155
2106
2036
1975
1899
1794
1710
1725
1858
2033
2145
2136
2033
1888
1726
1545
1359
1205
1113
1074
1067
1098
1219
1471
1831
2209
2511
2689
2751
2714
2587
2383
2156
1994
1966
2076
2261
2446
2590
2695
2779
2845
2880
2871
2814
2716
2593
2471
2382
2344
2344
2349
2329
2280
2219
2170
2152
2173
2219
2243
2183
2015
1791
1615
1556
1585
1605
1532
1356
1113
829
513
200
-39
-156
-192
-262
-447
-713
-932
-996
-894
-690
-456
-243
-94
-52
-120
-242
-335
-375
-416
-522
-681
-802
-796
-662
-471
-298
-171
-87
-63
-134
-321
-598
-908
-1193
-1427
-1604
-1727
-1796
-1812
-1778
-1708
-1632
-1592
-1625
-1729
-1858
-1951
-1975
-1938
-1872
-1796
-1714
-1622
-1523
-1419
-1307
-1186
-1074
-1010
-1029
-1134
-1284
-1420
-1504
-1535
-1528
-1490
-1419
-1325
-1249
-1245
-1340
-1497
-1639
-1699
-1664
-1569
-1459
-1366
-1297
-1256
-1237
-1219
-1179
-1110
-1028
-951
-868
-749
-585
-413
-295
-269
-322
-415
-531
-674
-851
-1038
-1186
-1255
-1228
-1112
-925
-688
-425
-154
111
351
532
621
607
506
341
117
-165
-468
-724
-873
-922
-933
-951
-956
-887
-725
-529
-388
-347
-383
-452
-534
-631
-736
-813
-835
-807
-764
-737
-740
-776
-850
-946
-1014
-998
-870
-669
-467
-303
-148
67
384
763
1105
1307
1332
1216
1036
852
688
544
434
393
454
611
817
1010
1146
1198
1159
1028
830
610
426
321
307
370
474
577
624
574
413
173
-88
-308
-455
-535
-575
-591
-572
-487
-323
-123
24
29
-143
-459
-859
-1286
-1698
-2053
-2307
-2432
-2437
-2358
-2235
-2109
-2029
-2051
-2188
-2400
-2606
-2745
-2814
-2832
-2793
-2666
-2440
-2176
-1974
-1896
-1931
-2025
-2141
-2268
-2386
-2444
-2397
-2254
-2072
-1902
-1745
-1574
-1396
-1264
-1235
-1315
-1467
-1648
-1830
-1971
-1990
-1814
-1457
-1039
-722
-596
-640
-769
-913
-1040
-1119
-1107
-975
-760
-546
-396
-299
-192
-44
107
191
174
80
-59
-239
-468
-706
-855
-815
-570
-198
197
558
882
1170
1376
1437
1324
1077
772
480
249
119
135
319
644
1036
1404
1685
1849
1886
1804
1635
1435
1264
1153
1102
1108
1183
1340
1566
1800
1973
2041
2003
1874
1667
1400
1119
903
828
923
1150
1427
1665
1789
1759
1576
1279
928
584
298
119
95
255
576
983
1365
1622
1693
1570
1288
909
502
119
-202
-424
-504
-422
-214
26
198
255
201
50
-205
-547
-891
-1104
-1094
-885
-581
-273
21
302
523
579
398
8
-480
-942
-1299
-1500
-1513
-1343
-1057
-761
-534
-391
-320
-335
-478
-754
-1098
-1415
-1648
-1807
-1913
-1959
-1920
-1805
-1670
-1572
-1518
-1478
-1432
-1397
-1392
-1411
-1430
-1438
-1445
-1447
-1400
-1259
-1031
-803
-680
-711
-867
-1082
-1305
-1496
-1604
-1572
-1388
-1123
-893
-763
-676
-509
-197
177
433
444
237
-44
-276
-448
-618
-797
-902
-835
-582
-242
76
340
598
883
1143
1276
1221
1014
761
556
448
435
492
577
647
681
691
713
766
819
820
740
619
546
608
836
1187
1561
1855
2004
2007
1916
1793
1690
1636
1661
1795
2050
2400
2786
3141
3418
3591
3642
3562
3366
3104
2848
2663
2581
2603
2702
2833
2933
2948
2858
2692
2517
2399
2368
2419
2515
2617
2707
2802
2942
3154
3402
3590
3620
3453
3141
2779
2452
2212
2097
2133
2310
2548
2731
2775
2688
2531
2350
2132
1846
1509
1196
982
883
856
844
824
791
731
614
422
175
-68
-248
-342
-361
-341
-306
-262
-202
-130
-76
-86
-185
-365
-591
-827
-1045
-1217
-1300
-1265
-1122
-928
-749
-624
-560
-559
-637
-799
-1026
-1282
-1539
-1780
-1975
-2063
-1992
-1765
-1442
-1090
-734
-389
-108
13
-90
-367
-683
-919
-1054
-1142
-1222
-1272
-1248
-1147
-1025
-945
-947
-1042
-1236
-1518
-1850
-2164
-2393
-2499
-2469
-2297
-2003
-1648
-1344
-1195
-1241
-1437
-1699
-1951
-2155
-2298
-2376
-2390
-2349
-2260
-2129
-1968
-1801
-1671
-1621
-1675
-1823
-2027
-2224
-2361
-2411
-2383
-2299
-2165
-1975
-1747
-1548
-1459
-1518
-1691
-1904
-2103
-2276
-2414
-2487
-2453
-2309
-2093
-1860
-1658
-1539
-1564
-1762
-2080
-2380
-2537
-2519
-2386
-2189
-1914
-1529
-1075
-679
-453
-401
-442
-514
-645
-902
-1282
-1687
-1982
-2092
-2020
-1817
-1547
-1273
-1055
-936
-918
-980
-1104
-1271
-1442
-1545
-1516
-1350
-1113
-886
-723
-643
-664
-818
-1112
-1502
-1904
-2243
-2485
-2615
-2611
-2445
-2124
-1722
-1357
-1129
-1063
-1107
-1186
-1264
-1365
-1522
-1717
-1855
-1833
-1620
-1290
-962
-710
-533
-407
-347
-395
-568
-820
-1074
-1274
-1402
-1443
-1380
-1221
-1025
-871
-780
-697
-562
-395
-293
-325
-439
-498
-394
-141
162
440
694
954
1196
1338
1315
1155
971
874
905
1027
1191
1371
1559
1737
1865
1908
1856
1728
1557
1383
1264
1273
1455
1788
2185
2548
2829
3029
3149
3157
3011
2720
2352
1993
1693
1454
1275
1177
1188
1295
1441
1560
1618
1617
1569
1480
1358
1221
1091
989
930
932
999
1106
1196
1216
1153
1029
869
686
497
356
343
504
819
1208
1587
1893
2076
2085
1896
1537
1096
667
311
49
-108
-149
-67
117
369
656
948
1201
1355
1366
1243
1045
835
644
477
347
294
355
517
708
837
847
735
544
334
158
52
29
83
201
372
578
779
912
916
782
555
315
125
10
-36
-20
53
172
318
462
586
683
743
746
678
545
378
208
52
-85
-182
-194
-78
160
454
705
845
852
750
567
333
85
-116
-197
-107
147
493
826
1063
1178
1191
1132
1012
827
592
353
169
78
87
184
357
595
872
1150
1394
1585
1718
1785
1775
1688
1551
1405
1293
1252
1308
1458
1651
1793
1804
1678
1481
1285
1104
905
677
484
423
539
773
1020
1207
1326
1408
1468
1502
1505
1477
1412
1286
1091
855
643
514
492
567
714
901
1073
1161
1116
940
688
424
193
23
-59
-37
73
220
350
448
534
617
657
591
398
128
-122
-278
-324
-285
-191
-62
80
195
231
137
-108
-486
-938
-1393
-1791
-2106
-2334
-2465
-2476
-2351
-2121
-1853
-1623
-1468
-1393
-1395
-1475
-1608
-1736
-1786
-1742
-1662
-1640
-1722
-1880
-2055
-2216
-2379
-2559
-2734
-2861
-2910
-2886
-2812
-2706
-2579
-2446
-2325
-2223
-2131
-2045
-1994
-2004
-2065
-2113
-2070
-1915
-1710
-1555
-1511
-1574
-1696
-1836
-1973
-2087
-2143
-2107
-1974
-1777
-1558
-1336
-1110
-888
-711
-633
-683
-831
-1016
-1197
-1362
-1518
-1652
-1730
-1725
-1653
-1550
-1436
-1295
-1094
-833
-557
-329
-194
-157
-201
-296
-401
-469
-467
-404
-324
-275
-268
-264
-212
-98
40
133
142
77
-6
-60
-74
-76
-87
-101
-93
-62
-52
-124
-303
-547
-771
-903
-923
-858
-753
-639
-534
-440
-359
-307
-324
-458
-728
-1089
-1441
-1679
-1751
-1665
-1456
-1154
-784
-395
-74
83
25
-227
-592
-970
-1280
-1469
-1501
-1358
-1047
-627
-198
129
286
275
150
-24
-202
-363
-491
-566
-560
-452
-231
86
442
740
891
871
741
604
534
538
590
674
789
916
997
971
820
588
349
156
41
24
124
342
649
993
1331
1630
1852
1953
1906
1729
1484
1247
1073
998
1046
1230
1535
1905
2265
2548
2714
2750
2665
2488
2262
2024
1800
1602
1452
1376
1378
1425
1466
1480
1485
1513
1564
1601
1592
1539
1465
1378
1265
1116
960
852
826
876
963
1044
1085
1055
938
753
554
400
318
299
330
420
583
797
995
1108
1112
1038
927
791
623
432
260
171
212
394
680
994
1240
1334
1249
1016
693
308
-140
-632
-1084
-1375
-1423
-1249
-954
-638
-352
-112
48
68
-86
-373
-696
-970
-1173
-1323
-1428
-1462
-1391
-1217
-976
-710
-446
-208
-45
-22
-157
-390
-597
-674
-600
-443
-298
-225
-231
-294
-395
-520
-643
-727
-739
-677
-574
-474
-406
-366
-326
-250
-115
68
265
433
553
642
741
884
1078
1301
1508
1646
1676
1604
1491
1423
1436
1481
1459
1319
1114
947
876
875
900
958
1095
1313
1523
1619
1587
1505
1444
1378
1225
975
737
647
735
916
1105
1307
1563
1832
1978
1883
1571
1181
831
523
204
-112
-314
-297
-63
283
633
939
1190
1355
1381
1253
1038
847
762
800
933
1122
1330
1509
1599
1549
1339
993
576
181
-94
-179
-73
163
447
717
948
1117
1186
1114
891
561
193
-149
-422
-592
-629
-519
-291
-9
253
447
562
603
568
449
249
-6
-260
-444
-499
-401
-181
83
297
401
397
331
262
220
203
198
191
170
117
18
-114
-238
-292
-239
-90
95
244
315
319
311
339
411
478
471
350
141
-75
-209
-220
-135
-18
82
164
255
367
470
518
489
408
310
188
2
-260
-535
-701
-666
-443
-139
125
280
318
267
161
43
-44
-89
-116
-159
-211
-227
-173
-87
-55
-145
-337
-542
-676
-713
-677
-601
-501
-389
-283
-196
-128
-64
4
62
95
105
114
146
192
218
194
129
84
131
309
583
856
1024
1031
892
671
437
241
115
81
139
268
434
617
822
1061
1321
1556
1716
1781
1763
1686
1567
1425
1297
1225
1220
1235
1193
1060
887
773
779
873
964
984
936
869
813
752
663
561
490
478
493
471
377
247
169
210
374
598
789
874
819
629
335
-18
-373
-662
-828
-852
-769
-641
-517
-402
-284
-164
-79
-66
-141
-292
-505
-774
-1078
-1362
-1554
-1618
-1577
-1496
-1430
-1394
-1366
-1318
-1238
-1148
-1098
-1140
-1290
-1506
-1715
-1869
-1975
-2064
-2145
-2188
-2166
-2094
-2020
-1970
-1932
-1876
-1793
-1696
-1593
-1481
-1374
-1313
-1340
-1448
-1580
-1676
-1716
-1710
-1665
-1579
-1477
-1415
-1447
-1567
-1722
-1867
-2009
-2173
-2337
-2429
-2388
-2230
-2029
-1838
-1642
-1396
-1092
-785
-563
-485
-559
-747
-994
-1238
-1435
-1561
-1613
-1587
-1470
-1255
-958
-626
-327
-124
-61
-144
-332
-546
-711
-797
-823
-815
-772
-672
-518
-362
-281
-327
-496
-734
-969
-1134
-1193
-1146
-1028
-877
-712
-534
-361
-231
-183
-223
-324
-470
-670
-928
-1205
-1425
-1538
-1546
-1485
-1362
-1159
-881
-595
-395
-333
-397
-544
-734
-930
-1072
-1092
-966
-734
-457
-157
171
508
782
924
942
916
912
915
866
754
648
637
737
883
997
1053
1073
1084
1093
1096
1097
1093
1065
983
839
658
475
317
184
70
-31
-130
-237
-339
-386
-293
1
477
1024
1486
1741
1762
1614
1392
1146
868
543
217
-5
-33
125
363
562
684
774
885
1002
1058
1000
845
647
446
244
45
-105
-127
25
315
642
905
1055
1095
1040
899
691
466
300
248
310
433
558
653
709
718
662
541
387
251
164
112
57
-23
-106
-161
-176
-173
-178
-187
-173
-123
-66
-52
-110
-220
-334
-417
-477
-553
-670
-823
-983
-1115
-1195
-1204
-1143
-1042
-950
-891
-839
-732
-544
-329
-186
-177
-271
-375
-427
-431
-421
-409
-377
-315
-253
-229
-246
-276
-301
-342
-426
-536
-608
-589
-490
-375
-312
-324
-403
-525
-663
-776
-826
-799
-721
-628
-532
-419
-282
-150
-81
-117
-259
-476
-734
-1000
-1238
-1404
-1456
-1366
-1133
-785
-381
-4
265
381
357
237
69
-122
-316
-485
-593
-624
-604
-590
-629
-729
-844
-907
-861
-692
-432
-135
159
451
764
1101
1417
1625
1645
1461
1131
764
466
310
329
526
878
1324
1781
2168
2447
2625
2728
2763
2703
2523
2234
1892
1569
1318
1165
1120
1188
1352
1571
1787
1948
2029
2027
1947
1805
1643
1523
1502
1601
1799
2049
2302
2516
2649
2668
2560
2345
2063
1753
1450
1194
1032
1000
1097
1271
1452
1594
1684
1727
1715
1628
1458
1227
990
805
711
716
793
894
962
956
873
740
593
446
290
116
-62
-199
-246
-186
-58
59
77
-46
-289
-576
-828
-998
-1088
-1126
-1134
-1107
-1016
-833
-549
-196
160
445
601
602
441
122
-331
-854
-1340
-1688
-1856
-1873
-1795
-1654
-1463
-1258
-1112
-1095
-1204
-1362
-1483
-1549
-1606
-1689
-1780
-1825
-1806
-1757
-1722
-1716
-1727
-1759
-1841
-1978
-2124
-2199
-2153
-1999
-1775
-1511
-1226
-964
-803
-805
-968
-1240
-1575
-1959
-2371
-2738
-2942
-2904
-2646
-2259
-1832
-1413
-1037
-767
-669
-750
-929
-1091
-1172
-1178
-1142
-1071
-954
-801
-658
-571
-553
-599
-709
-897
-1153
-1415
-1588
-1610
-1472
-1198
-820
-375
63
384
501
404
165
-125
-413
-683
-907
-1027
-979
-756
-425
-89
178
354
446
450
352
171
-26
-138
-100
79
327
561
722
774
699
511
269
64
-32
-22
48
146
298
548
878
1183
1337
1284
1061
753
430
130
-119
-289
-364
-355
-282
-158
10
203
382
521
625
705
749
713
575
377
216
175
270
448
624
724
714
610
478
402
423
509
583
602
600
654
804
1006
1164
1191
1057
787
445
115
-122
-227
-219
-162
-117
-112
-146
-216
-326
-479
-666
-870
-1085
-1308
-1523
-1697
-1797
-1812
-1764
-1688
-1619
-1587
-1617
-1716
-1866
-2021
-2137
-2197
-2216
-2211
-2173
-2072
-1886
-1621
-1322
-1059
-907
-925
-1129
-1478
-1877
-2212
-2402
-2425
-2309
-2101
-1843
-1575
-1341
-1178
-1100
-1089
-1112
-1146
-1179
-1206
-1219
-1209
-1174
-1117
-1033
-917
-781
-657
-574
-529
-479
-386
-248
-94
56
214
404
621
822
964
1027
1022
965
863
736
624
575
615
733
897
1074
1244
1397
1525
1624
1696
1742
1769
1792
1830
1892
1967
2023
2036
2001
1931
1834
1713
1583
1470
1406
1409
1482
1620
1807
2015
2202
2339
2429
2490
2516
2469
2315
2085
1869
1758
1775
1877
2007
2144
2293
2440
2541
2557
2492
2396
2312
2245
2167
2061
1956
1903
1931
2012
2078
2082
2033
1978
1944
1901
1799
1629
1445
1309
1225
1139
1016
905
893
1012
1184
1283
1240
1085
889
685
474
275
147
130
185
214
166
96
106
238
417
521
489
345
149
-72
-317
-569
-781
-915
-978
-1016
-1060
-1108
-1160
-1247
-1404
-1614
-1793
-1852
-1785
-1665
-1567
-1496
-1401
-1265
-1147
-1142
-1277
-1486
-1661
-1746
-1755
-1723
-1652
-1514
-1304
-1074
-899
-832
-866
-955
-1053
-1145
-1244
-1357
-1465
-1524
-1500
-1397
-1259
-1130
-1020
-913
-789
-655
-537
-448
-387
-354
-353
-377
-390
-347
-246
-133
-67
-48
-17
84
246
395
462
445
396
370
386
435
514
622
751
866
930
923
853
741
607
467
329
202
96
33
41
138
303
475
580
582
499
378
257
138
7
-126
-216
-214
-113
39
177
272
347
434
522
556
500
378
262
201
190
197
220
302
478
723
962
1126
1202
1209
1168
1085
978
886
853
889
978
1104
1270
1476
1692
1867
1959
1955
1866
1701
1479
1250
1098
1084
1208
1402
1596
1766
1929
2082
2181
2164
2019
1807
1614
1491
1435
1423
1455
1547
1688
1815
1849
1760
1592
1421
1280
1138
954
748
603
598
740
949
1122
1192
1144
989
746
445
135
-124
-279
-303
-192
34
317
579
746
793
745
639
491
291
52
-171
-301
-292
-161
22
182
270
258
135
-92
-395
-721
-1014
-1231
-1348
-1365
-1305
-1208
-1119
-1063
-1032
-997
-943
-880
-835
-820
-827
-832
-816
-767
-683
-572
-464
-408
-446
-580
-768
-955
-1112
-1248
-1378
-1495
-1569
-1580
-1531
-1435
-1296
-1111
-905
-742
-688
-760
-903
-1034
-1103
-1114
-1092
-1037
-926
-744
-511
-268
-53
121
248
308
273
134
-79
-295
-433
-435
-285
-29
246
450
538
541
524
537
577
607
609
601
622
698
828
1000
1206
1420
1598
1688
1673
1587
1486
1404
1331
1240
1124
1002
902
842
823
839
875
907
916
903
889
896
936
1012
1138
1314
1514
1668
1705
1605
1413
1198
1002
820
636
451
292
186
152
192
292
417
517
560
544
488
398
259
64
-159
-351
-472
-525
-539
-534
-516
-500
-519
-597
-721
-838
-906
-924
-927
-936
-946
-935
-901
-866
-855
-871
-895
-900
-874
-825
-776
-749
-752
-778
-809
-832
-836
-822
-803
-813
-890
-1045
-1249
-1449
-1614
-1752
-1888
-2013
-2097
-2118
-2103
-2097
-2116
-2134
-2126
-2110
-2133
-2213
-2316
-2389
-2413
-2401
-2369
-2315
-2246
-2194
-2201
-2270
-2353
-2402
-2415
-2432
-2489
-2580
-2681
-2771
-2844
-2884
-2872
-2812
-2755
-2762
-2847
-2960
-3029
-3019
-2947
-2847
-2736
-2611
-2468
-2322
-2195
-2100
-2040
-2015
-2027
-2069
-2129
-2190
-2247
-2299
-2347
-2375
-2358
-2277
-2141
-1988
-1866
-1798
-1775
-1770
-1766
-1763
-1753
-1710
-1602
-1423
-1205
-1008
-886
-862
-925
-1029
-1103
-1083
-951
-756
-571
-432
-308
-146
63
262
382
398
335
228
82
-109
-336
-555
-719
-805
-818
-780
-701
-582
-425
-253
-114
-63
-115
-225
-308
-310
-251
-199
-192
-210
-223
-250
-352
-551
-769
-878
-814
-634
-454
-341
-274
-198
-105
-32
-11
-30
-45
-32
6
54
112
182
255
301
286
197
47
-134
-315
-467
-572
-616
-588
-485
-326
-148
3
105
165
195
195
147
53
-55
-130
-144
-103
-22
97
262
470
688
876
1010
1090
1122
1117
1095
1088
1130
1225
1338
1406
1386
1267
1074
850
639
486
430
490
656
886
1127
1337
1488
1569
1582
1543
1491
1471
1505
1586
1692
1816
1970
2151
2312
2392
2360
2245
2098
1945
1785
1639
1577
1660
1867
2090
2223
2248
2222
2182
2088
1882
1580
1286
1105
1051
1072
1137
1282
1542
1872
2161
2320
2363
2363
2365
2349
2284
2198
2166
2230
2350
2446
2478
2484
2539
2674
2840
2948
2935
2807
2621
2444
2312
2235
2215
2258
2369
2528
2702
2854
2958
2994
2945
2809
2619
2441
2333
2303
2314
2320
2307
2289
2265
2216
2132
2035
1965
1936
1921
1889
1846
1831
1874
1955
2024
2056
2070
2103
2161
2197
2151
1989
1739
1464
1229
1060
942
848
771
727
729
752
745
677
572
481
425
368
261
105
-39
-106
-95
-72
-114
-245
-436
-637
-811
-937
-1000
-1000
-953
-879
-791
-678
-526
-347
-188
-111
-165
-366
-692
-1086
-1460
-1725
-1827
-1777
-1632
-1458
-1288
-1126
-972
-861
-851
-987
-1263
-1615
-1954
-2203
-2327
-2324
-2214
-2029
-1814
-1630
-1538
-1572
-1718
-1928
-2148
-2345
-2509
-2632
-2697
-2676
-2558
-2358
-2111
-1862
-1657
-1541
-1555
-1711
-1971
-2259
-2503
-2679
-2802
-2886
-2913
-2848
-2694
-2516
-2396
-2375
-2428
-2514
-2627
-2790
-3003
-3199
-3287
-3229
-3068
-2885
-2721
-2565
-2403
-2260
-2185
-2186
-2211
-2193
-2120
-2033
-1958
-1857
-1660
-1348
-999
-742
-648
-686
-763
-816
-851
-914
-1022
-1145
-1218
-1201
-1090
-907
-680
-431
-171
96
373
640
849
940
887
738
587
513
533
612
716
839
982
1118
1196
1193
1139
1093
1086
1110
1149
1214
1325
1472
1590
1610
1514
1343
1151
969
806
689
665
769
990
1263
1510
1675
1746
1751
1727
1689
1612
1454
1221
1000
917
1025
1259
1478
1595
1628
1642
1650
1595
1430
1193
986
873
837
829
854
971
1214
1527
1790
1910
1868
1697
1437
1127
826
610
522
538
580
581
528
452
391
360
354
361
375
392
407
424
453
519
639
800
943
975
831
533
179
-115
-295
-379
-406
-380
-284
-121
60
194
258
267
243
182
61
-121
-338
-547
-703
-773
-742
-631
-505
-435
-449
-522
-606
-681
-753
-820
-853
-831
-776
-732
-720
-701
-624
-486
-347
-280
-315
-430
-586
-761
-937
-1092
-1199
-1246
-1236
-1177
-1077
-962
-879
-869
-926
-993
-1006
-945
-836
-711
-564
-378
-164
22
123
138
130
168
261
353
372
307
211
155
166
222
295
384
504
646
760
799
777
761
807
906
999
1046
1068
1114
1201
1301
1375
1418
1455
1497
1524
1515
1474
1433
1410
1400
1385
1368
1374
1414
1470
1499
1475
1408
1332
1269
1212
1146
1070
1016
1025
1107
1229
1346
1431
1492
1535
1542
1481
1350
1202
1110
1104
1151
1193
1194
1153
1074
957
813
677
584
531
481
416
365
367
410
422
344
193
45
-53
-137
-268
-448
-589
-594
-447
-227
-24
123
236
341
424
440
354
178
-32
-210
-317
-350
-330
-269
-172
-50
46
49
-74
-279
-473
-575
-567
-475
-331
-153
36
197
291
322
324
318
289
207
84
-22
-47
19
132
246
349
459
580
687
745
734
663
550
407
251
111
34
61
196
399
605
757
829
830
781
698
595
492
421
402
437
504
575
629
660
660
628
563
471
363
257
177
141
148
163
143
84
27
28
93
174
216
213
207
223
236
194
89
-22
-67
-25
62
143
206
268
344
420
473
495
489
447
355
218
81
2
7
70
137
168
154
94
-25
-213
-443
-644
-738
-696
-559
-408
-305
-264
-271
-315
-395
-502
-613
-701
-767
-830
-899
-943
-918
-814
-677
-572
-531
-536
-555
-586
-650
-756
-880
-987
-1071
-1151
-1233
-1291
-1289
-1235
-1184
-1198
-1294
-1442
-1592
-1709
-1775
-1777
-1715
-1611
-1513
-1461
-1458
-1474
-1473
-1452
-1440
-1475
-1579
-1738
-1908
-2028
-2051
-1968
-1816
-1650
-1511
-1410
-1342
-1308
-1316
-1370
-1459
-1567
-1686
-1802
-1888
-1901
-1815
-1655
-1488
-1382
-1369
-1433
-1549
-1694
-1843
-1955
-1983
-1914
-1788
-1669
-1591
-1540
-1493
-1462
-1495
-1626
-1823
-2004
-2098
-2091
-2012
-1887
-1725
-1537
-1358
-1235
-1185
-1184
-1186
-1169
-1143
-1132
-1154
-1213
-1293
-1350
-1333
-1214
-1022
-832
-699
-629
-591
-569
-575
-615
-649
-614
-478
-267
-32
203
443
683
884
1002
1033
1002
924
793
611
433
346
397
560
775
1008
1266
1548
1802
1957
1988
1936
1873
1837
1823
1815
1814
1840
1907
2005
2113
2202
2256
2270
2251
2209
2149
2074
2001
1961
1975
2032
2086
2100
2075
2043
2023
1999
1940
1839
1719
1605
1502
1415
1356
1345
1378
1424
1450
1457
1469
1498
1520
1496
1411
1285
1148
1012
884
764
675
640
675
770
894
1002
1056
1038
953
816
643
458
308
253
320
467
608
683
701
718
760
802
800
749
684
630
571
482
372
286
254
256
244
191
113
40
-25
-103
-213
-346
-476
-578
-633
-633
-577
-491
-417
-389
-413
-481
-595
-766
-989
-1215
-1372
-1424
-1393
-1340
-1303
-1278
-1239
-1189
-1166
-1209
-1320
-1458
-1572
-1644
-1684
-1702
-1691
-1632
-1523
-1398
-1306
-1282
-1331
-1442
-1606
-1813
-2035
-2231
-2370
-2445
-2462
-2416
-2296
-2122
-1961
-1887
-1912
-1969
-1978
-1927
-1877
-1884
-1929
-1939
-1866
-1730
-1581
-1442
-1311
-1210
-1204
-1344
-1598
-1868
-2067
-2178
-2223
-2201
-2074
-1834
-1547
-1311
-1181
-1134
-1130
-1171
-1290
-1484
-1681
-1790
-1774
-1669
-1526
-1367
-1186
-994
-837
-765
-792
-898
-1049
-1217
-1382
-1519
-1600
-1604
-1527
-1394
-1245
-1125
-1059
-1041
-1054
-1087
-1142
-1206
-1239
-1199
-1084
-947
-849
-797
-748
-664
-557
-480
-464
-491
-521
-527
-507
-456
-368
-251
-146
-89
-81
-82
-54
3
64
122
197
305
428
532
605
673
764
877
975
1025
1020
980
913
830
753
724
788
958
1195
1428
1589
1646
1614
1540
1472
1431
1413
1402
1394
1406
1459
1575
1754
1972
2180
2330
2408
2434
2436
2414
2345
2226
2095
2005
1972
1953
1910
1861
1868
1960
2086
2154
2110
1986
1850
1745
1667
1606
1564
1541
1517
1459
1362
1254
1155
1052
914
749
620
593
682
839
1006
1148
1256
1308
1275
1148
956
745
542
343
151
-4
-80
-60
25
127
219
308
400
472
478
392
241
96
22
35
95
140
132
70
-10
-69
-89
-89
-111
-188
-308
-402
-384
-213
73
372
591
690
694
652
604
563
533
516
517
541
583
632
671
687
679
651
607
544
463
387
351
383
470
566
632
665
695
744
796
811
754
630
473
330
234
189
174
164
158
181
267
406
538
593
549
445
332
225
109
-14
-92
-71
52
207
313
341
319
281
232
163
85
40
51
101
147
174
204
267
347
389
349
232
79
-79
-241
-415
-579
-685
-700
-639
-554
-483
-427
-360
-281
-230
-260
-389
-583
-776
-908
-958
-930
-843
-716
-563
-405
-268
-191
-206
-319
-490
-653
-755
-789
-791
-789
-778
-727
-639
-562
-555
-627
-723
-781
-792
-808
-888
-1043
-1233
-1412
-1553
-1636
-1634
-1532
-1353
-1162
-1014
-921
-848
-769
-695
-645
-611
-556
-471
-394
-387
-463
-567
-622
-592
-497
-379
-264
-159
-79
-44
-58
-98
-132
-150
-166
-196
-234
-261
-262
-229
-156
-36
116
253
323
310
249
205
215
271
336
381
404
429
485
596
760
955
1141
1282
1359
1370
1332
1276
1235
1239
1287
1349
1390
1395
1373
1339
1299
1256
1232
1263
1362
1501
1617
1665
1638
1554
1429
1266
1076
898
785
772
850
980
1109
1199
1234
1216
1165
1099
1026
952
884
839
827
839
845
820
766
713
696
730
799
866
893
866
801
735
691
653
583
464
332
247
244
291
322
299
237
174
117
31
-111
-289
-446
-543
-597
-657
-749
-854
-930
-962
-971
-982
-1000
-1014
-1020
-1040
-1093
-1175
-1252
-1291
-1286
-1253
-1206
-1147
-1074
-1008
-978
-998
-1052
-1114
-1182
-1282
-1431
-1602
-1724
-1736
-1630
-1458
-1291
-1167
-1084
-1020
-970
-954
-1004
-1127
-1291
-1447
-1565
-1652
-1736
-1826
-1888
-1879
-1795
-1687
-1625
-1629
-1649
-1610
-1493
-1359
-1296
-1345
-1461
-1561
-1589
-1559
-1517
-1492
-1480
-1465
-1459
-1490
-1568
-1657
-1700
-1670
-1600
-1545
-1527
-1508
-1431
-1269
-1051
-843
-704
-663
-715
-833
-965
-1058
-1083
-1063
-1053
-1093
-1172
-1238
-1245
-1191
-1111
-1043
-989
-926
-839
-746
-691
-697
-744
-779
-768
-724
-688
-688
-701
-685
-616
-514
-409
-312
-202
-74
36
70
-6
-173
-380
-583
-766
-917
-1014
-1024
-934
-763
-556
-354
-184
-55
35
84
79
4
-146
-344
-528
-629
-612
-486
-292
-74
132
298
403
443
434
408
389
388
403
433
477
539
618
713
821
928
1006
1024
957
811
633
484
418
446
528
604
637
632
620
616
603
557
475
384
314
277
281
350
517
787
1103
1373
1532
1573
1537
1465
1385
1314
1278
1289
1335
1383
1408
1409
1394
1358
1293
1209
1145
1136
1176
1216
1211
1158
1097
1063
1057
1060
1065
1088
1147
1236
1324
1391
1437
1474
1503
1512
1497
1478
1488
1541
1617
1678
1707
1709
1695
1659
1590
1502
1438
1441
1509
1587
1620
1595
1547
1515
1502
1487
1456
1420
1392
1365
1311
1222
1126
1075
1104
1208
1356
1512
1634
1670
1573
1331
999
666
413
263
202
219
321
512
756
975
1090
1067
922
697
437
185
-12
-111
-97
7
152
298
427
531
589
574
480
340
212
136
109
95
63
10
-46
-95
-145
-215
-315
-438
-576
-731
-901
-1065
-1169
-1160
-1022
-805
-588
-438
-377
-392
-465
-578
-707
-814
-872
-881
-864
-840
-812
-789
-814
-943
-1190
-1485
-1719
-1820
-1801
-1728
-1652
-1583
-1529
-1522
-1602
-1767
-1960
-2122
-2240
-2341
-2431
-2473
-2421
-2290
-2158
-2102
-2139
-2230
-2330
-2430
-2531
-2613
-2637
-2577
-2453
-2309
-2179
-2078
-2011
-1996
-2041
-2129
-2207
-2229
-2183
-2091
-1986
-1886
-1792
-1693
-1581
-1452
-1318
-1204
-1139
-1133
-1164
-1188
-1171
-1112
-1031
-956
-891
-827
-749
-649
-525
-379
-214
-43
110
227
299
343
390
469
595
756
933
1103
1250
1363
1440
1485
1516
1558
1627
1719
1814
1897
1969
2047
2140
2241
2335
2415
2487
2554
2607
2632
2634
2643
2682
2742
2784
2782
2753
2738
2756
2775
2751
2681
2617
2612
2665
2728
2770
2818
2929
3114
3314
3446
3479
3443
3383
3310
3209
3079
2957
2886
2879
2913
2966
3032
3108
3175
3198
3167
3101
3035
2977
2908
2809
2685
2563
2456
2359
2267
2194
2165
2181
2205
2195
2139
2070
2029
2024
2016
1964
1863
1750
1664
1606
1547
1463
1362
1270
1200
1131
1040
931
830
751
676
576
454
346
292
285
285
260
207
139
45
-101
-310
-549
-772
-960
-1125
-1280
-1406
-1473
-1484
-1482
-1510
-1569
-1627
-1662
-1687
-1722
-1760
-1769
-1740
-1701
-1700
-1754
-1842
-1932
-2019
-2117
-2238
-2379
-2531
-2691
-2844
-2953
-2971
-2881
-2723
-2574
-2503
-2529
-2628
-2759
-2887
-2998
-3094
-3188
-3285
-3365
-3398
-3363
-3279
-3189
-3123
-3073
-3011
-2936
-2886
-2903
-2988
-3089
-3150
-3156
-3139
-3139
-3163
-3199
-3242
-3316
-3440
-3599
-3736
-3799
-3772
-3678
-3538
-3349
-3101
-2821
-2574
-2426
-2395
-2438
-2503
-2573
-2662
-2775
-2880
-2922
-2869
-2733
-2547
-2333
-2105
-1879
-1685
-1556
-1496
-1490
-1518
-1576
-1664
-1761
-1818
-1781
-1626
-1376
-1087
-825
-626
-488
-373
-244
-90
68
202
313
429
576
743
891
988
1036
1064
1097
1142
1201
1278
1375
1476
1553
1594
1625
1689
1816
2001
2227
2479
2744
2977
3107
3085
2931
2732
2575
2487
2439
2407
2413
2502
2685
2911
3101
3211
3244
3222
3149
3019
2842
2665
2538
2484
2494
2551
2656
2811
2989
3129
3159
3048
2818
2537
2274
2079
1972
1954
2005
2101
2204
2279
2298
2247
2130
1958
1742
1487
1209
948
771
730
834
1029
1235
1390
1474
1502
1488
1435
1336
1189
1008
827
689
623
627
662
681
657
600
528
436
298
103
-113
-282
-356
-341
-279
-202
-112
-1
111
178
164
68
-83
-264
-458
-643
-779
-830
-786
-673
-533
-397
-277
-186
-146
-178
-289
-476
-719
-985
-1224
-1383
-1433
-1389
-1304
-1234
-1205
-1217
-1262
-1337
-1439
-1553
-1654
-1718
-1739
-1727
-1687
-1617
-1514
-1388
-1283
-1257
-1352
-1557
-1815
-2058
-2247
-2374
-2427
-2377
-2206
-1945
-1676
-1471
-1342
-1264
-1230
-1279
-1444
-1678
-1864
-1908
-1820
-1690
-1592
-1516
-1410
-1265
-1138
-1095
-1149
-1254
-1359
-1444
-1509
-1545
-1539
-1494
-1432
-1378
-1342
-1329
-1352
-1419
-1514
-1596
-1629
-1613
-1574
-1527
-1466
-1380
-1280
-1196
-1153
-1161
-1216
-1319
-1462
-1620
-1763
-1873
-1946
-1973
-1937
-1837
-1710
-1606
-1550
-1519
-1478
-1434
-1424
-1470
-1545
-1597
-1608
-1603
-1601
-1583
-1519
-1418
-1332
-1301
-1299
-1264
-1166
-1045
-963
-942
-945
-927
-879
-818
-756
-682
-592
-512
-475
-490
-528
-549
-537
-491
-411
-288
-125
47
189
291
383
503
644
742
731
603
428
303
278
326
390
438
480
539
615
680
710
711
705
715
749
811
902
1018
1142
1254
1342
1396
1409
1380
1321
1258
1216
1194
1181
1187
1248
1394
1598
1794
1927
1998
2037
2055
2023
1927
1809
1743
1758
1808
1827
1802
1789
1833
1914
1973
1984
1981
2013
2077
2131
2143
2133
2139
2167
2181
2150
2089
2040
2028
2039
2052
2060
2071
2080
2071
2036
1991
1956
1931
1895
1842
1802
1820
1906
2021
2101
2112
2060
1970
1852
1708
1549
1403
1303
1255
1247
1266
1313
1385
1458
1489
1449
1346
1217
1095
988
894
820
784
796
845
906
959
989
982
925
817
679
544
429
333
255
213
229
301
395
465
487
470
432
379
309
217
112
5
-96
-178
-223
-214
-157
-84
-31
-21
-61
-151
-282
-428
-545
-596
-575
-515
-448
-384
-317
-256
-234
-281
-390
-518
-618
-676
-708
-727
-729
-699
-642
-590
-582
-636
-733
-839
-922
-981
-1036
-1112
-1215
-1325
-1407
-1427
-1357
-1191
-950
-698
-521
-488
-598
-778
-931
-994
-964
-868
-719
-522
-300
-110
-17
-44
-155
-289
-404
-489
-551
-591
-596
-547
-422
-213
63
353
579
679
652
553
447
369
315
279
274
331
460
641
830
987
1094
1144
1139
1090
1016
943
889
859
853
870
911
969
1024
1052
1045
1016
990
974
966
959
957
977
1032
1118
1220
1326
1431
1520
1573
1573
1526
1459
1387
1297
1171
1027
923
917
1008
1130
1201
1195
1149
1112
1102
1104
1101
1094
1102
1132
1177
1222
1248
1237
1172
1054
901
733
560
392
256
194
227
321
404
418
364
285
219
173
136
99
58
-7
-114
-256
-380
-433
-407
-344
-287
-246
-204
-171
-187
-291
-472
-682
-878
-1049
-1193
-1288
-1293
-1193
-1022
-850
-732
-696
-749
-884
-1074
-1281
-1475
-1643
-1782
-1867
-1860
-1748
-1577
-1429
-1365
-1390
-1481
-1635
-1860
-2142
-2415
-2597
-2657
-2621
-2527
-2380
-2158
-1873
-1590
-1390
-1316
-1354
-1471
-1640
-1838
-2023
-2142
-2160
-2079
-1932
-1757
-1585
-1453
-1401
-1450
-1581
-1739
-1873
-1968
-2041
-2110
-2158
-2158
-2094
-1993
-1902
-1860
-1860
-1863
-1830
-1764
-1705
-1685
-1696
-1688
-1620
-1506
-1405
-1367
-1388
-1418
-1422
-1409
-1415
-1447
-1468
-1430
-1327
-1210
-1141
-1149
-1202
-1250
-1252
-1203
-1115
-1000
-872
-742
-631
-561
-544
-572
-623
-665
-677
-661
-636
-623
-621
-609
-565
-488
-403
-340
-318
-332
-369
-411
-441
-441
-404
-342
-285
-250
-228
-197
-151
-117
-120
-147
-144
-69
66
206
308
376
446
526
580
566
486
381
293
235
208
227
322
488
676
822
904
948
977
982
936
850
775
754
770
773
742
714
730
779
796
737
637
574
588
646
693
716
749
816
895
942
952
959
988
1020
1012
953
880
832
815
811
819
865
960
1068
1133
1136
1120
1147
1233
1339
1418
1460
1480
1480
1438
1343
1219
1112
1039
983
921
866
850
886
953
1027
1111
1225
1359
1457
1460
1365
1230
1126
1084
1100
1167
1286
1440
1579
1647
1637
1597
1579
1582
1559
1478
1372
1305
1304
1341
1369
1380
1403
1450
1484
1454
1355
1234
1144
1088
1031
952
877
848
872
916
945
968
1008
1064
1088
1036
920
800
723
678
626
563
540
609
747
862
876
795
697
637
589
485
309
135
65
122
227
281
255
199
161
125
38
-117
-279
-374
-382
-349
-324
-297
-226
-104
10
43
-25
-154
-298
-453
-632
-811
-924
-917
-813
-688
-603
-551
-489
-408
-353
-384
-509
-678
-829
-925
-963
-940
-855
-719
-570
-455
-401
-408
-467
-576
-725
-877
-969
-950
-819
-627
-436
-282
-165
-71
-1
27
-13
-136
-331
-558
-750
-838
-793
-641
-445
-267
-126
-14
79
139
150
123
97
107
148
182
183
163
164
212
290
358
390
388
368
329
267
194
145
155
220
301
356
383
403
429
441
415
359
314
312
339
351
334
330
400
559
753
907
995
1050
1114
1179
1195
1130
1018
936
930
980
1022
1022
996
996
1042
1102
1122
1081
1012
968
960
954
906
825
769
796
898
1008
1069
1077
1074
1084
1082
1035
958
914
941
1014
1072
1087
1095
1144
1232
1306
1321
1277
1205
1118
1016
918
857
854
882
894
877
861
871
888
864
789
708
664
647
613
547
489
480
507
517
481
428
402
397
363
268
139
38
-9
-21
-29
-33
-17
15
31
5
-60
-138
-215
-299
-403
-521
-626
-688
-692
-647
-589
-560
-585
-656
-748
-848
-969
-1117
-1263
-1365
-1413
-1444
-1499
-1574
-1624
-1624
-1605
-1618
-1668
-1709
-1701
-1667
-1669
-1733
-1818
-1860
-1835
-1775
-1720
-1686
-1666
-1663
-1695
-1783
-1927
-2109
-2288
-2409
-2427
-2337
-2187
-2045
-1958
-1920
-1921
-1975
-2109
-2311
-2509
-2625
-2641
-2597
-2543
-2480
-2387
-2267
-2167
-2127
-2139
-2159
-2166
-2186
-2251
-2342
-2391
-2339
-2199
-2037
-1909
-1811
-1706
-1579
-1476
-1463
-1561
-1714
-1838
-1888
-1881
-1850
-1792
-1661
-1436
-1175
-988
-946
-1022
-1125
-1174
-1160
-1116
-1051
-945
-779
-579
-401
-284
-227
-198
-183
-189
-231
-303
-379
-425
-413
-330
-183
2
187
334
425
467
478
474
456
422
370
316
291
323
421
571
748
923
1069
1158
1169
1102
986
866
788
777
837
952
1090
1212
1293
1337
1367
1391
1390
1339
1238
1127
1049
1024
1039
1075
1120
1157
1163
1119
1037
952
891
854
825
810
835
907
999
1067
1099
1120
1156
1193
1197
1148
1064
974
888
793
690
603
558
559
587
633
700
789
869
890
827
694
532
373
236
136
90
103
157
218
279
359
467
567
590
502
346
207
134
101
47
-37
-89
-48
67
164
165
82
-12
-71
-123
-219
-348
-438
-429
-339
-241
-175
-114
-20
80
99
-24
-258
-513
-713
-848
-937
-966
-894
-694
-403
-102
140
299
383
404
359
247
83
-95
-240
-312
-291
-184
-19
161
316
414
438
388
281
147
17
-84
-138
-130
-53
82
250
422
572
680
727
692
571
389
197
63
46
171
410
688
917
1043
1070
1036
966
865
736
609
524
494
496
509
545
634
779
929
1022
1039
999
925
817
679
548
485
512
593
674
745
831
938
1020
1022
944
844
772
717
636
529
449
444
488
508
468
414
410
454
468
386
237
125
117
182
229
213
177
190
264
336
341
279
213
194
214
227
210
178
163
175
203
240
293
351
381
346
244
114
-1
-83
-128
-126
-63
44
140
180
172
171
207
243
210
91
-57
-168
-232
-287
-347
-363
-280
-114
47
125
119
86
61
23
-49
-130
-158
-105
-14
51
75
96
146
205
219
160
63
-16
-55
-77
-114
-159
-173
-135
-65
-14
-7
-23
-16
28
62
23
-102
-252
-346
-354
-320
-299
-298
-266
-164
-15
108
151
123
76
43
19
-14
-50
-66
-46
-1
43
68
78
92
131
200
282
334
318
223
83
-52
-149
-208
-237
-229
-169
-58
66
147
151
83
-30
-163
-312
-479
-649
-792
-876
-894
-869
-840
-833
-843
-846
-827
-791
-758
-741
-745
-774
-833
-915
-993
-1036
-1036
-1014
-1002
-1004
-1010
-1014
-1034
-1082
-1155
-1231
-1296
-1352
-1393
-1396
-1342
-1249
-1174
-1164
-1216
-1289
-1355
-1424
-1501
-1563
-1564
-1499
-1416
-1364
-1337
-1278
-1155
-1002
-899
-885
-942
-1029
-1129
-1238
-1335
-1374
-1321
-1190
-1035
-896
-788
-712
-686
-730
-834
-945
-1002
-987
-926
-864
-822
-781
-724
-657
-617
-638
-716
-806
-858
-858
-836
-830
-844
-850
-822
-761
-685
-599
-496
-376
-272
-215
-206
-212
-208
-205
-227
-268
-291
-276
-247
-243
-265
-271
-235
-185
-180
-234
-298
-320
-305
-311
-366
-434
-458
-425
-379
-359
-353
-315
-230
-131
-61
-29
-7
29
78
128
171
207
231
236
220
192
151
88
5
-70
-98
-70
-21
-5
-33
-66
-51
31
156
284
390
463
482
422
278
86
-91
-197
-225
-203
-167
-130
-83
-18
47
79
62
10
-46
-92
-138
-198
-259
-290
-276
-232
-198
-198
-234
-291
-353
-404
-416
-373
-290
-217
-193
-207
-212
-178
-127
-117
-173
-265
-336
-362
-363
-370
-387
-388
-345
-250
-119
18
132
198
203
154
73
-18
-101
-164
-192
-177
-133
-88
-67
-74
-84
-68
-14
74
180
294
411
521
615
691
761
845
945
1031
1055
987
845
682
545
446
366
300
268
297
379
469
519
518
485
440
384
319
271
272
330
414
486
538
595
674
754
791
764
700
643
620
628
652
692
749
811
847
827
755
668
607
580
562
519
450
379
334
318
318
335
392
500
627
712
711
643
564
517
492
458
405
353
317
288
250
213
212
266
345
395
390
357
341
364
407
436
435
413
398
413
466
543
613
652
662
661
656
633
571
469
353
260
218
247
358
544
764
962
1095
1153
1141
1049
862
604
346
168
97
108
166
268
423
603
751
829
854
864
858
802
681
547
476
495
562
619
664
731
826
906
914
844
733
610
476
333
226
226
359
570
764
883
935
945
903
765
522
245
43
-10
64
187
293
375
457
540
592
582
511
411
302
183
56
-50
-92
-52
51
183
325
465
573
599
523
387
266
203
187
185
192
231
312
409
490
547
581
576
494
338
173
82
89
140
174
190
232
315
392
408
362
309
290
290
271
218
155
105
59
11
-19
13
114
234
299
271
179
77
0
-58
-111
-154
-154
-82
58
216
332
379
377
358
332
279
193
105
59
62
76
70
67
125
258
411
505
508
455
385
298
172
12
-138
-236
-281
-294
-282
-227
-118
28
165
254
274
229
142
57
10
9
31
55
91
155
228
255
206
119
74
99
144
135
60
-24
-58
-43
-11
24
69
119
133
75
-45
-179
-297
-401
-496
-557
-554
-494
-418
-359
-310
-258
-225
-253
-349
-463
-540
-575
-606
-651
-684
-670
-624
-599
-624
-672
-693
-676
-658
-674
-723
-768
-774
-730
-648
-559
-502
-493
-505
-487
-419
-340
-311
-344
-385
-375
-323
-286
-301
-335
-326
-259
-179
-136
-135
-145
-140
-121
-100
-73
-27
41
124
212
288
327
309
248
198
203
247
271
238
178
156
192
245
259
226
186
179
206
244
278
304
309
270
188
103
66
100
180
261
315
340
343
331
304
256
183
90
4
-35
-5
79
172
241
283
310
315
276
177
39
-97
-200
-262
-284
-267
-219
-162
-117
-88
-66
-52
-61
-108
-182
-253
-305
-351
-410
-483
-547
-586
-603
-614
-625
-632
-636
-647
-663
-665
-638
-597
-577
-598
-637
-660
-658
-662
-696
-750
-790
-798
-792
-802
-836
-876
-909
-936
-972
-1014
-1044
-1042
-1000
-921
-815
-700
-604
-544
-519
-506
-489
-481
-507
-576
-658
-707
-694
-628
-538
-444
-342
-229
-117
-35
-8
-41
-110
-181
-221
-212
-159
-83
-8
48
84
104
110
99
70
26
-16
-43
-44
-18
33
105
194
289
371
415
405
342
246
147
66
14
-4
25
113
245
382
478
519
528
533
526
474
366
239
160
164
232
323
419
527
638
704
676
562
426
335
308
315
332
363
418
482
527
538
532
533
542
542
528
516
520
536
560
601
681
801
929
1028
1092
1145
1196
1216
1167
1056
933
847
807
794
799
839
921
1014
1066
1053
997
943
910
888
859
826
813
837
888
945
986
1004
1010
1004
979
922
826
704
581
474
377
277
179
110
92
120
159
181
181
158
102
1
-130
-247
-313
-338
-363
-414
-470
-490
-463
-416
-382
-367
-357
-352
-367
-409
-464
-510
-549
-601
-673
-746
-793
-811
-820
-828
-818
-766
-677
-584
-523
-514
-563
-664
-800
-937
-1035
-1081
-1095
-1104
-1110
-1096
-1056
-1012
-992
-997
-1002
-990
-965
-946
-944
-952
-963
-973
-972
-941
-868
-776
-713
-713
-767
-838
-897
-941
-970
-973
-933
-854
-768
-707
-683
-692
-732
-807
-913
-1027
-1124
-1193
-1235
-1250
-1229
-1165
-1071
-975
-904
-875
-890
-944
-1014
-1075
-1109
-1115
-1100
-1058
-979
-876
-802
-810
-897
-999
-1040
-1002
-929
-872
-839
-800
-739
-671
-622
-598
-585
-581
-599
-648
-707
-744
-739
-702
-647
-583
-514
-451
-409
-392
-388
-377
-359
-346
-354
-383
-415
-427
-394
-305
-178
-51
45
112
170
224
243
197
106
35
34
82
116
105
86
125
230
343
392
364
304
258
227
182
107
22
-35
-42
-3
63
142
230
318
389
407
345
210
46
-95
-183
-224
-222
-165
-36
139
292
362
348
299
259
227
182
130
103
119
146
140
87
14
-59
-141
-247
-354
-408
-379
-303
-239
-215
-209
-194
-181
-212
-313
-469
-634
-770
-856
-895
-901
-891
-869
-822
-735
-624
-533
-503
-533
-586
-634
-674
-708
-717
-676
-592
-513
-478
-478
-481
-486
-536
-655
-796
-873
-846
-755
-665
-581
-460
-293
-140
-83
-134
-230
-308
-375
-473
-607
-711
-715
-622
-499
-408
-349
-280
-184
-97
-76
-132
-217
-261
-239
-186
-166
-201
-252
-261
-216
-165
-158
-185
-184
-116
-16
38
11
-49
-71
-34
30
89
156
252
359
425
426
395
384
403
417
403
386
405
464
531
578
618
668
718
730
695
645
624
640
672
704
742
788
817
804
756
720
730
777
831
890
977
1099
1223
1307
1348
1380
1414
1409
1315
1136
944
816
772
778
801
834
884
939
989
1039
1114
1219
1327
1405
1448
1478
1502
1491
1408
1265
1119
1035
1024
1043
1042
1002
949
913
907
916
916
901
898
942
1041
1153
1220
1218
1180
1157
1162
1161
1126
1078
1059
1071
1061
985
870
798
824
917
1002
1046
1071
1112
1153
1145
1071
969
884
809
705
571
472
474
570
675
714
689
669
705
775
821
817
792
790
813
818
762
652
539
470
455
463
457
426
391
378
402
456
521
571
585
546
462
365
300
294
337
396
442
469
482
478
445
376
283
187
108
56
40
70
140
234
327
409
481
538
562
531
444
319
189
84
32
54
153
303
464
607
730
836
909
919
854
746
648
590
566
566
601
690
819
933
980
961
928
924
942
945
922
903
925
980
1020
1012
965
919
894
863
796
700
625
606
635
678
724
795
916
1063
1178
1214
1176
1094
985
847
695
579
545
581
626
632
619
640
697
721
641
465
284
171
115
55
-28
-79
-38
78
175
172
68
-75
-206
-321
-441
-569
-676
-725
-703
-618
-509
-426
-411
-467
-555
-637
-719
-845
-1031
-1221
-1322
-1287
-1166
-1056
-1010
-999
-970
-912
-871
-888
-952
-1016
-1061
-1108
-1183
-1266
-1301
-1250
-1145
-1058
-1039
-1069
-1092
-1087
-1084
-1130
-1221
-1299
-1310
-1261
-1209
-1188
-1177
-1123
-1018
-916
-877
-904
-942
-939
-893
-845
-825
-827
-830
-829
-833
-841
-830
-787
-725
-676
-656
-657
-666
-689
-743
-821
-887
-899
-847
-754
-662
-594
-555
-542
-553
-584
-619
-644
-645
-618
-563
-482
-381
-275
-172
-71
31
120
167
146
65
-30
-93
-111
-97
-60
13
136
282
387
402
348
294
285
289
236
102
-48
-120
-80
18
99
145
187
247
291
273
193
116
106
168
257
338
410
484
537
517
400
223
60
-41
-84
-98
-100
-77
-20
56
122
154
147
100
17
-88
-181
-227
-218
-184
-166
-176
-183
-163
-134
-151
-249
-396
-512
-548
-528
-517
-544
-576
-566
-517
-486
-523
-610
-693
-741
-779
-836
-891
-884
-785
-638
-519
-469
-462
-460
-467
-523
-642
-779
-869
-884
-855
-821
-795
-762
-717
-684
-689
-730
-784
-839
-908
-1008
-1126
-1214
-1238
-1209
-1168
-1137
-1100
-1025
-925
-861
-891
-1016
-1169
-1269
-1291
-1263
-1221
-1166
-1078
-968
-894
-919
-1044
-1199
-1309
-1360
-1398
-1463
-1531
-1533
-1434
-1273
-1126
-1037
-994
-971
-980
-1070
-1262
-1512
-1737
-1884
-1963
-2007
-2023
-1973
-1821
-1590
-1356
-1204
-1166
-1210
-1281
-1338
-1380
-1417
-1447
-1439
-1358
-1213
-1061
-981
-1004
-1092
-1175
-1217
-1243
-1298
-1383
-1437
-1394
-1242
-1035
-832
-661
-524
-433
-418
-493
-622
-744
-819
-853
-873
-877
-834
-717
-550
-381
-248
-145
-51
29
60
18
-71
-134
-115
-12
128
263
387
513
631
697
682
612
554
549
572
575
558
587
724
952
1178
1321
1379
1405
1426
1410
1322
1193
1101
1088
1111
1100
1052
1043
1138
1306
1442
1473
1426
1378
1361
1336
1261
1166
1132
1201
1324
1410
1417
1387
1381
1408
1420
1377
1292
1217
1181
1171
1159
1148
1168
1236
1327
1393
1406
1371
1316
1260
1212
1179
1167
1170
1169
1150
1129
1132
1168
1207
1210
1170
1117
1082
1057
1008
922
826
767
762
783
795
791
794
816
841
836
782
698
617
564
543
540
545
560
584
612
624
603
547
471
393
323
268
240
257
322
412
486
515
502
468
422
353
246
109
-30
-149
-235
-282
-275
-211
-113
-31
-7
-46
-122
-209
-288
-343
-348
-295
-206
-126
-85
-83
-103
-147
-234
-370
-526
-661
-750
-799
-817
-798
-738
-648
-555
-472
-392
-311
-250
-242
-289
-350
-381
-375
-366
-374
-375
-331
-237
-134
-72
-60
-70
-81
-100
-138
-182
-194
-145
-46
64
154
213
243
240
202
141
84
60
81
137
207
270
316
351
395
459
527
560
533
471
434
466
549
622
641
623
622
668
741
794
799
767
716
658
602
574
598
673
757
805
809
799
796
787
737
647
568
559
631
739
825
870
894
918
938
930
885
825
778
750
727
692
649
615
599
588
563
515
464
433
426
431
432
433
447
476
503
509
493
476
470
465
436
376
307
254
219
187
148
117
121
169
237
289
306
293
262
220
158
74
-26
-124
-202
-254
-287
-306
-313
-302
-277
-256
-264
-304
-358
-400
-426
-447
-474
-499
-501
-473
-426
-367
-296
-218
-166
-186
-293
-450
-596
-700
-773
-831
-852
-804
-690
-570
-510
-526
-578
-623
-657
-704
-774
-838
-863
-840
-787
-726
-667
-618
-590
-598
-641
-700
-746
-754
-711
-624
-520
-431
-369
-322
-269
-215
-189
-207
-250
-286
-302
-317
-342
-354
-315
-220
-107
-17
42
80
90
45
-57
-169
-229
-222
-196
-198
-217
-209
-163
-128
-160
-252
-336
-363
-349
-347
-375
-395
-361
-280
-200
-160
-151
-140
-115
-101
-134
-226
-355
-482
-569
-599
-579
-528
-463
-387
-297
-212
-171
-201
-293
-397
-472
-515
-550
-579
-569
-481
-321
-154
-49
-28
-55
-82
-92
-109
-162
-250
-343
-408
-440
-449
-437
-391
-296
-164
-40
27
24
-27
-93
-164
-246
-336
-400
-400
-330
-234
-166
-153
-177
-210
-246
-293
-349
-389
-386
-337
-268
-207
-166
-134
-106
-90
-103
-147
-199
-220
-183
-90
20
95
103
57
4
-17
-8
-5
-34
-86
-128
-149
-170
-214
-263
-267
-196
-79
20
53
29
-16
-61
-113
-177
-238
-264
-243
-190
-129
-72
-22
13
28
27
18
2
-38
-104
-161
-161
-91
7
79
114
155
232
320
359
326
266
241
265
299
303
287
280
294
305
294
276
280
310
337
329
283
215
143
75
33
38
99
190
280
358
439
533
619
664
661
629
595
568
547
545
576
635
695
735
767
812
865
893
876
842
845
897
947
940
878
829
853
932
993
978
904
832
802
801
794
777
779
829
913
982
1004
992
983
989
978
915
825
784
856
1026
1206
1323
1382
1437
1509
1551
1496
1345
1176
1072
1041
1027
994
968
1004
1111
1232
1299
1292
1242
1185
1124
1039
929
825
762
754
786
834
887
949
1020
1088
1116
1072
956
806
672
580
511
435
360
332
389
514
635
686
656
585
510
435
343
232
128
63
43
56
88
138
205
272
309
300
255
202
153
105
51
1
-16
13
69
111
112
79
36
-9
-76
-187
-325
-449
-531
-579
-625
-674
-692
-640
-520
-383
-283
-239
-240
-270
-331
-424
-528
-607
-634
-614
-571
-522
-472
-427
-401
-405
-441
-488
-527
-554
-579
-613
-650
-668
-650
-597
-545
-534
-584
-669
-746
-799
-851
-932
-1030
-1079
-1025
-884
-734
-642
-600
-560
-504
-484
-570
-763
-978
-1113
-1137
-1097
-1052
-1016
-959
-856
-729
-631
-610
-679
-816
-973
-1103
-1183
-1219
-1234
-1231
-1186
-1072
-905
-749
-667
-680
-755
-853
-957
-1059
-1136
-1143
-1061
-920
-772
-652
-559
-490
-467
-517
-633
-766
-871
-944
-1004
-1049
-1035
-932
-780
-667
-647
-687
-706
-670
-628
-650
-740
-821
-820
-738
-645
-595
-577
-539
-468
-413
-432
-525
-638
-716
-754
-781
-800
-779
-685
-538
-403
-341
-362
-435
-528
-628
-731
-818
-870
-881
-870
-851
-820
-764
-689
-626
-599
-611
-645
-689
-750
-828
-909
-966
-987
-977
-947
-895
-814
-714
-624
-572
-566
-591
-630
-670
-694
-676
-604
-495
-389
-315
-268
-224
-180
-164
-203
-290
-377
-418
-406
-368
-336
-314
-283
-226
-144
-50
41
115
161
172
158
139
139
163
202
251
320
418
521
581
560
478
395
358
361
356
321
290
315
405
511
578
601
618
657
700
708
676
640
638
668
694
692
676
680
724
797
875
935
973
990
992
982
956
914
868
840
843
869
890
888
877
885
926
986
1044
1096
1139
1159
1129
1046
950
893
885
888
857
801
766
783
826
844
815
767
741
747
766
778
790
817
863
907
926
912
881
856
846
835
794
721
648
622
654
708
738
741
752
788
811
767
656
544
488
470
422
321
227
215
279
333
312
239
186
172
144
50
-83
-179
-205
-208
-252
-335
-397
-401
-378
-380
-412
-426
-390
-335
-328
-398
-515
-625
-709
-783
-862
-925
-935
-879
-786
-716
-707
-758
-832
-891
-929
-967
-1018
-1069
-1093
-1085
-1073
-1088
-1126
-1153
-1147
-1128
-1138
-1203
-1305
-1416
-1518
-1604
-1662
-1670
-1623
-1540
-1454
-1380
-1317
-1272
-1263
-1304
-1375
-1442
-1492
-1532
-1558
-1538
-1438
-1287
-1166
-1147
-1223
-1320
-1381
-1416
-1470
-1550
-1600
-1562
-1437
-1286
-1167
-1092
-1049
-1033
-1060
-1136
-1231
-1303
-1334
-1335
-1321
-1275
-1175
-1025
-874
-779
-761
-790
-822
-839
-852
-875
-893
-873
-794
-671
-542
-437
-365
-329
-334
-382
-455
-508
-501
-431
-327
-221
-122
-14
106
211
263
245
172
81
1
-52
-82
-94
-88
-57
10
112
222
300
324
313
315
358
415
438
412
377
394
479
590
671
710
734
764
785
765
706
650
632
649
669
677
697
756
843
911
926
899
875
880
894
882
831
770
732
722
722
719
719
746
811
898
980
1035
1057
1049
1016
961
886
809
759
763
827
930
1035
1116
1164
1183
1166
1104
999
879
782
728
703
684
665
662
695
758
828
882
911
920
913
896
882
880
886
883
862
839
851
917
1018
1109
1155
1153
1128
1101
1084
1077
1077
1080
1074
1050
1014
993
999
1022
1035
1014
961
898
840
794
766
769
814
893
974
1030
1058
1074
1088
1093
1076
1038
994
953
903
831
749
693
699
759
829
865
852
806
747
685
621
570
548
565
602
635
645
632
598
541
455
348
240
154
98
70
70
106
181
281
377
437
442
394
304
190
68
-46
-141
-209
-243
-240
-206
-166
-148
-162
-194
-217
-228
-254
-326
-440
-557
-644
-704
-767
-844
-904
-906
-851
-798
-803
-863
-914
-909
-868
-860
-925
-1028
-1092
-1082
-1036
-1020
-1056
-1102
-1102
-1046
-973
-932
-944
-994
-1060
-1127
-1189
-1238
-1265
-1269
-1254
-1218
-1149
-1042
-912
-796
-730
-724
-760
-813
-868
-921
-962
-967
-912
-796
-652
-528
-454
-435
-454
-498
-557
-619
-662
-670
-644
-599
-539
-446
-300
-114
59
166
194
175
144
104
39
-42
-92
-61
51
193
311
393
465
536
576
547
455
359
320
341
380
399
410
446
514
578
597
576
558
579
625
661
677
707
786
906
1014
1075
1104
1150
1234
1312
1328
1270
1193
1159
1175
1189
1157
1091
1050
1073
1135
1171
1140
1064
997
969
963
946
914
900
935
1012
1091
1131
1122
1086
1045
1008
974
935
891
842
784
718
662
642
668
726
785
820
828
816
785
726
635
522
414
332
283
259
250
256
276
303
320
311
272
215
160
117
79
29
-44
-130
-205
-247
-258
-260
-274
-303
-328
-330
-312
-290
-279
-280
-286
-297
-326
-378
-439
-482
-497
-508
-546
-614
-679
-704
-685
-660
-665
-700
-729
-716
-656
-581
-523
-497
-493
-500
-508
-518
-534
-557
-585
-603
-595
-554
-494
-441
-413
-412
-425
-445
-470
-493
-499
-480
-444
-416
-413
-425
-424
-391
-332
-281
-265
-289
-325
-340
-325
-302
-303
-337
-371
-368
-325
-283
-278
-298
-295
-241
-167
-134
-158
-195
-193
-150
-110
-107
-124
-121
-92
-71
-84
-116
-139
-154
-188
-254
-317
-337
-318
-304
-321
-335
-296
-202
-109
-73
-86
-99
-80
-44
-20
-9
12
55
94
95
51
-13
-68
-96
-95
-75
-57
-66
-103
-135
-125
-74
-33
-46
-100
-131
-100
-34
5
-9
-40
-32
21
79
95
70
39
35
59
90
110
123
145
191
259
328
372
386
384
384
380
347
276
197
154
157
178
185
179
191
231
275
290
271
242
216
180
131
94
104
164
231
267
281
310
364
406
393
333
282
282
324
365
380
380
390
416
457
510
570
616
621
577
516
480
486
510
521
511
493
480
468
447
414
378
344
320
318
348
399
438
441
417
403
423
461
479
457
417
396
411
446
475
490
503
528
556
563
523
434
326
239
200
198
204
208
240
335
484
622
683
657
599
576
601
633
630
585
530
493
480
486
513
562
623
672
693
691
682
673
653
614
573
565
607
675
716
694
623
556
536
567
616
657
690
731
775
789
748
668
594
554
529
478
399
338
341
399
449
445
405
387
415
449
433
361
289
270
293
298
247
167
115
116
131
105
23
-81
-165
-221
-266
-313
-350
-352
-317
-270
-246
-259
-295
-330
-354
-384
-443
-538
-647
-737
-796
-838
-882
-930
-954
-940
-903
-880
-889
-903
-890
-851
-830
-861
-933
-995
-1018
-1025
-1047
-1089
-1126
-1149
-1185
-1258
-1344
-1381
-1338
-1262
-1228
-1250
-1271
-1234
-1165
-1155
-1257
-1416
-1525
-1538
-1510
-1524
-1594
-1651
-1629
-1536
-1440
-1393
-1385
-1376
-1350
-1330
-1343
-1386
-1432
-1463
-1484
-1505
-1528
-1537
-1516
-1460
-1370
-1264
-1164
-1098
-1074
-1079
-1093
-1110
-1143
-1194
-1237
-1233
-1171
-1084
-1025
-1012
-1012
-992
-952
-939
-979
-1044
-1071
-1033
-964
-913
-877
-807
-674
-525
-443
-454
-498
-501
-469
-484
-595
-738
-787
-684
-502
-365
-316
-288
-211
-108
-77
-172
-335
-455
-482
-457
-444
-451
-429
-347
-230
-126
-60
-12
37
84
113
123
124
127
123
107
86
77
90
121
161
201
224
212
165
106
73
72
80
69
52
68
135
219
267
262
241
249
294
340
357
351
352
369
379
359
314
275
269
293
328
360
392
432
470
485
463
416
371
343
315
258
169
87
63
109
188
250
282
314
370
427
432
366
268
198
180
183
180
181
222
312
409
466
473
460
450
440
416
387
383
414
461
496
512
521
520
483
392
264
143
56
2
-21
4
98
246
395
495
542
564
578
569
524
464
433
447
472
467
435
416
440
478
475
413
325
259
222
188
137
90
83
128
201
271
327
374
411
422
394
333
255
171
86
8
-44
-51
-9
63
138
202
249
270
251
177
53
-90
-214
-289
-317
-311
-284
-238
-174
-115
-90
-118
-187
-268
-350
-439
-536
-613
-629
-574
-491
-431
-402
-368
-307
-257
-287
-420
-598
-737
-798
-812
-820
-823
-786
-696
-579
-483
-431
-428
-470
-558
-681
-807
-905
-968
-1000
-989
-915
-781
-637
-542
-509
-498
-476
-463
-511
-629
-754
-810
-786
-731
-697
-678
-639
-573
-516
-502
-517
-518
-483
-432
-389
-353
-301
-231
-178
-174
-221
-284
-332
-360
-378
-387
-380
-348
-298
-237
-168
-88
1
81
139
171
187
195
196
182
152
116
100
123
190
281
372
447
506
558
606
643
659
650
622
588
567
578
629
706
780
833
867
893
905
890
847
801
782
791
796
781
773
818
920
1018
1043
987
908
862
850
824
758
686
663
701
763
811
848
904
980
1037
1036
987
935
915
912
894
857
833
850
893
917
898
860
845
858
858
803
698
592
537
544
588
638
675
695
697
681
654
620
582
541
508
491
485
463
408
338
300
319
369
401
394
384
412
472
515
501
442
373
312
240
147
55
-5
-21
-7
27
84
150
186
158
94
69
126
217
254
214
169
199
294
359
331
250
209
236
265
225
133
69
81
127
140
114
114
190
311
399
411
382
372
395
406
362
272
190
163
194
242
274
283
287
298
307
288
237
177
144
155
193
227
238
231
220
212
209
212
223
229
211
162
107
82
101
142
168
172
178
214
275
324
332
311
302
333
389
427
419
387
387
454
568
665
699
677
642
620
598
553
495
473
520
617
714
779
826
881
939
971
959
922
887
849
781
679
581
542
575
645
710
766
837
935
1032
1082
1069
1010
941
884
836
787
741
712
719
755
792
789
728
632
539
468
408
345
301
314
395
496
550
535
484
439
392
295
129
-61
-207
-281
-317
-358
-401
-409
-365
-300
-262
-268
-297
-322
-353
-413
-508
-609
-681
-716
-737
-773
-830
-892
-943
-989
-1049
-1127
-1199
-1224
-1185
-1116
-1079
-1106
-1167
-1195
-1165
-1120
-1133
-1222
-1333
-1400
-1416
-1440
-1516
-1624
-1705
-1733
-1742
-1767
-1789
-1758
-1662
-1563
-1543
-1615
-1713
-1761
-1749
-1725
-1731
-1755
-1757
-1728
-1697
-1690
-1696
-1679
-1628
-1577
-1563
-1592
-1625
-1627
-1601
-1579
-1582
-1594
-1577
-1512
-1424
-1370
-1387
-1461
-1537
-1563
-1535
-1492
-1466
-1446
-1386
-1251
-1063
-884
-775
-749
-770
-791
-779
-738
-686
-639
-593
-532
-456
-386
-360
-387
-435
-458
-441
-419
-431
-466
-464
-389
-274
-202
-212
-256
-250
-162
-47
19
14
-17
-23
-4
7
-6
-21
-9
31
74
103
128
162
206
242
264
284
312
338
337
303
261
249
288
365
450
522
578
627
673
707
714
689
645
606
592
604
622
627
622
631
670
729
774
776
736
679
627
586
557
553
589
661
729
745
706
654
641
670
697
683
639
613
633
676
699
690
682
703
743
764
751
727
729
759
792
810
826
862
911
942
929
882
829
782
735
680
630
606
618
657
711
776
846
906
936
938
930
926
914
873
806
747
735
767
804
810
789
782
813
859
874
834
762
706
691
699
697
677
663
680
722
758
766
758
764
796
833
839
802
744
702
690
695
697
691
693
720
770
820
840
822
785
755
735
702
638
563
533
584
694
796
840
835
825
831
824
769
676
591
546
525
493
443
410
423
470
508
508
484
457
425
362
264
168
127
163
242
313
349
360
371
385
378
329
243
156
108
105
116
102
57
14
5
31
57
53
21
-15
-36
-51
-76
-113
-146
-154
-135
-105
-88
-100
-144
-200
-246
-272
-289
-309
-321
-299
-233
-161
-135
-176
-254
-332
-411
-518
-650
-749
-757
-689
-624
-624
-672
-699
-678
-656
-686
-759
-816
-833
-855
-944
-1086
-1196
-1211
-1153
-1103
-1103
-1114
-1086
-1034
-1031
-1127
-1278
-1388
-1403
-1357
-1324
-1333
-1348
-1321
-1257
-1210
-1221
-1268
-1294
-1266
-1216
-1200
-1238
-1293
-1319
-1309
-1296
-1306
-1321
-1309
-1264
-1218
-1204
-1212
-1207
-1170
-1123
-1099
-1104
-1114
-1103
-1070
-1034
-1004
-984
-972
-972
-985
-999
-1006
-1016
-1038
-1059
-1042
-971
-876
-813
-804
-815
-800
-763
-757
-820
-923
-997
-1000
-962
-933
-928
-911
-848
-751
-672
-648
-671
-705
-735
-773
-837
-915
-966
-955
-883
-784
-699
-649
-629
-622
-620
-621
-627
-637
-641
-631
-601
-552
-492
-436
-397
-386
-405
-451
-518
-595
-662
-694
-675
-609
-523
-444
-389
-360
-351
-358
-380
-411
-449
-492
-542
-589
-619
-623
-607
-588
-578
-576
-574
-575
-590
-627
-681
-731
-753
-734
-681
-622
-590
-596
-618
-625
-607
-589
-600
-629
-630
-569
-468
-388
-365
-377
-379
-357
-346
-375
-426
-447
-411
-343
-284
-254
-236
-217
-201
-200
-209
-213
-210
-215
-231
-230
-175
-64
62
161
233
304
385
446
446
382
296
237
219
216
201
173
157
176
231
292
328
329
317
323
363
424
482
533
596
678
752
774
725
640
569
533
516
501
504
553
642
723
751
735
729
769
831
868
860
841
849
881
898
878
847
850
903
968
998
979
938
912
913
927
937
944
965
1012
1081
1147
1177
1153
1084
1000
938
904
886
877
891
951
1050
1146
1186
1161
1109
1072
1048
1000
909
814
783
837
924
969
950
916
921
959
971
919
836
795
820
866
870
826
792
813
868
892
852
786
749
749
739
681
592
527
517
532
528
495
461
452
455
442
418
417
464
528
548
489
379
279
222
191
154
110
90
120
183
234
237
206
179
182
201
196
144
65
7
2
34
56
35
-21
-71
-86
-83
-100
-151
-207
-226
-208
-199
-242
-332
-413
-436
-408
-385
-411
-475
-530
-547
-540
-549
-594
-653
-690
-689
-657
-609
-551
-490
-446
-440
-474
-517
-534
-520
-501
-508
-540
-568
-584
-615
-702
-842
-972
-1022
-976
-881
-796
-737
-677
-592
-506
-463
-486
-553
-626
-688
-745
-796
-825
-814
-775
-736
-718
-705
-671
-613
-559
-543
-564
-599
-620
-625
-619
-604
-571
-519
-465
-431
-429
-453
-495
-554
-633
-718
-782
-804
-787
-756
-730
-709
-672
-604
-514
-429
-375
-362
-379
-410
-437
-459
-480
-507
-533
-534
-486
-389
-277
-196
-169
-176
-184
-180
-182
-212
-262
-300
-312
-313
-330
-355
-347
-283
-193
-135
-140
-178
-197
-182
-166
-177
-200
-193
-137
-65
-23
-19
-17
14
69
104
91
40
-3
0
63
167
280
375
440
475
487
477
449
416
407
437
496
547
568
569
578
599
607
572
500
432
403
416
448
490
558
666
795
900
952
958
951
944
921
858
756
650
587
583
615
654
694
759
864
983
1055
1040
962
883
847
840
826
801
802
857
944
1006
1020
1014
1026
1052
1054
1018
975
964
985
998
983
972
1004
1074
1116
1086
1000
919
874
848
805
742
691
675
687
713
753
822
916
1004
1043
1018
948
862
786
734
710
710
722
740
764
793
818
827
814
786
748
694
616
525
455
432
447
468
478
488
511
535
527
477
420
402
430
462
453
407
368
375
422
470
487
482
486
517
558
563
501
386
273
215
223
260
282
288
309
367
431
445
384
281
191
139
111
93
101
166
281
400
474
504
525
560
580
536
410
241
98
31
51
132
239
340
423
488
536
559
542
482
407
359
360
393
428
461
513
595
678
716
688
625
567
517
448
348
248
200
221
276
322
347
368
395
409
387
331
265
204
146
92
62
79
135
189
200
164
110
61
15
-42
-103
-145
-151
-126
-86
-40
6
37
39
16
-11
-26
-45
-91
-165
-226
-239
-210
-184
-195
-230
-252
-252
-255
-286
-329
-348
-330
-305
-307
-337
-368
-385
-403
-439
-479
-487
-457
-427
-447
-517
-581
-581
-513
-434
-397
-401
-399
-359
-300
-271
-294
-341
-371
-384
-416
-491
-579
-619
-580
-498
-429
-401
-389
-368
-349
-369
-434
-503
-533
-522
-508
-514
-521
-496
-438
-386
-374
-393
-404
-392
-378
-391
-429
-457
-444
-393
-336
-296
-273
-251
-217
-173
-133
-111
-104
-98
-79
-48
-22
-17
-30
-51
-75
-115
-177
-238
-263
-241
-208
-210
-256
-306
-318
-304
-319
-396
-505
-571
-546
-449
-338
-250
-175
-84
21
95
92
12
-88
-141
-128
-89
-77
-97
-101
-39
78
180
205
158
90
44
7
-55
-143
-208
-199
-112
9
114
185
228
254
255
221
156
81
24
5
23
64
112
158
201
238
257
247
206
154
106
66
31
9
22
81
167
240
270
263
240
209
169
121
74
31
-24
-97
-168
-201
-189
-175
-209
-286
-354
-373
-368
-397
-478
-554
-563
-503
-432
-404
-406
-399
-372
-364
-415
-507
-588
-620
-620
-620
-622
-592
-504
-382
-286
-257
-291
-349
-405
-461
-528
-603
-664
-700
-724
-750
-770
-750
-678
-590
-551
-587
-660
-710
-725
-743
-792
-837
-810
-697
-570
-512
-527
-538
-479
-376
-323
-378
-506
-622
-679
-689
-682
-660
-607
-528
-460
-440
-477
-552
-646
-745
-835
-902
-940
-956
-957
-939
-896
-831
-768
-721
-692
-676
-671
-682
-697
-696
-671
-639
-620
-610
-587
-541
-500
-497
-534
-567
-562
-522
-487
-480
-487
-478
-447
-415
-405
-415
-427
-418
-384
-339
-305
-301
-320
-337
-326
-292
-270
-289
-334
-362
-347
-308
-282
-280
-285
-275
-254
-231
-199
-141
-65
-8
4
-17
-31
-20
-8
-17
-27
8
94
187
235
248
275
337
385
350
229
103
60
112
194
243
258
284
347
426
487
524
559
605
641
636
582
516
481
493
536
586
638
699
759
791
777
731
690
670
650
602
535
493
510
565
598
577
523
486
482
480
452
409
391
416
461
496
514
528
547
556
544
521
508
502
487
454
427
434
464
474
433
361
307
299
315
319
297
264
236
211
180
146
123
116
117
118
116
108
85
43
2
-8
23
62
67
33
1
8
34
21
-58
-158
-208
-186
-142
-141
-184
-214
-188
-135
-124
-190
-293
-364
-379
-371
-385
-425
-467
-495
-519
-556
-602
-637
-651
-653
-656
-658
-651
-642
-653
-689
-734
-766
-785
-816
-869
-917
-922
-874
-810
-773
-776
-789
-789
-784
-812
-893
-1010
-1118
-1184
-1205
-1202
-1195
-1186
-1161
-1107
-1032
-968
-941
-950
-962
-949
-919
-909
-939
-986
-998
-951
-869
-795
-748
-706
-644
-572
-524
-523
-548
-565
-560
-548
-547
-553
-538
-481
-392
-301
-235
-199
-186
-184
-188
-187
-165
-111
-34
39
82
97
111
146
194
226
223
204
204
243
298
336
350
361
391
437
481
514
551
603
658
688
686
674
678
690
680
636
592
604
688
803
881
895
875
870
905
959
1002
1022
1040
1073
1125
1180
1214
1218
1201
1183
1183
1201
1221
1217
1184
1141
1114
1112
1120
1119
1112
1121
1156
1202
1226
1213
1187
1184
1216
1260
1284
1282
1274
1279
1290
1280
1234
1165
1103
1067
1054
1045
1027
1006
994
998
1004
991
952
902
866
851
840
804
742
685
665
685
713
722
712
706
713
715
687
633
581
551
536
512
469
426
407
411
418
406
370
322
268
206
138
75
32
15
9
-2
-24
-47
-56
-56
-71
-126
-216
-313
-384
-420
-434
-437
-423
-383
-325
-284
-285
-327
-383
-434
-489
-559
-637
-698
-723
-724
-718
-711
-691
-660
-644
-669
-731
-791
-815
-802
-778
-763
-757
-751
-741
-731
-723
-718
-717
-722
-729
-727
-716
-710
-729
-767
-797
-794
-760
-713
-667
-619
-577
-569
-620
-713
-791
-803
-757
-701
-667
-640
-585
-498
-417
-378
-375
-373
-354
-334
-340
-368
-387
-373
-335
-300
-272
-227
-151
-65
-16
-27
-70
-91
-65
-22
-6
-28
-50
-30
30
84
97
78
62
61
54
17
-31
-47
-6
62
110
125
135
168
213
241
251
277
338
408
436
409
371
369
404
425
393
328
284
293
330
354
351
337
333
342
353
359
364
367
361
347
334
328
319
290
249
231
267
340
395
390
340
305
319
357
360
301
215
161
161
185
195
191
204
257
333
392
411
398
368
332
294
268
274
312
358
383
384
378
373
352
296
225
186
208
261
284
250
198
184
220
254
232
156
82
58
77
93
80
57
65
122
200
260
285
285
278
268
247
209
159
101
35
-42
-115
-151
-124
-45
37
68
41
-7
-30
-23
-22
-56
-104
-112
-53
33
76
46
-14
-40
-21
-6
-52
-148
-227
-234
-186
-139
-120
-95
-17
101
190
194
127
58
26
11
-26
-76
-79
3
130
213
211
162
137
150
146
73
-48
-131
-115
-11
114
206
263
311
361
394
387
336
261
187
129
93
73
66
74
110
181
270
338
356
333
307
305
315
308
273
236
228
249
275
285
288
299
314
313
282
239
212
207
214
221
237
266
296
299
266
222
195
188
174
136
90
67
74
86
79
62
63
95
128
131
110
101
123
146
118
31
-58
-81
-22
62
108
108
106
134
170
156
68
-57
-160
-211
-228
-234
-228
-188
-112
-36
2
-14
-68
-142
-234
-345
-455
-533
-563
-561
-550
-535
-497
-427
-346
-295
-291
-321
-360
-403
-465
-546
-615
-636
-601
-538
-480
-435
-390
-341
-314
-336
-406
-489
-546
-562
-552
-535
-521
-507
-494
-487
-494
-518
-559
-612
-667
-709
-733
-748
-772
-800
-809
-776
-711
-654
-637
-651
-664
-666
-685
-752
-852
-929
-943
-908
-880
-889
-908
-889
-820
-739
-692
-687
-699
-700
-683
-654
-616
-582
-577
-623
-704
-766
-767
-716
-665
-654
-665
-658
-626
-601
-614
-652
-670
-647
-609
-592
-598
-590
-547
-484
-439
-424
-416
-389
-350
-323
-316
-313
-301
-287
-291
-315
-337
-339
-324
-307
-293
-265
-216
-165
-143
-164
-204
-228
-228
-225
-250
-306
-369
-413
-432
-434
-421
-386
-324
-243
-164
-102
-54
-13
18
27
5
-35
-72
-99
-120
-139
-139
-93
-1
102
168
183
173
172
182
182
160
136
140
181
245
312
381
455
520
555
556
542
531
514
468
398
343
339
377
413
425
435
479
552
603
590
531
485
490
522
532
505
477
496
567
646
679
644
565
490
455
461
482
490
477
462
465
483
492
473
431
391
367
352
331
299
265
238
214
184
148
120
108
109
111
106
96
86
77
64
39
-3
-51
-87
-99
-95
-107
-157
-228
-277
-273
-230
-192
-185
-195
-192
-180
-193
-258
-351
-420
-437
-421
-415
-435
-462
-467
-451
-429
-419
-419
-422
-429
-440
-451
-457
-459
-469
-493
-522
-538
-534
-522
-516
-522
-533
-535
-520
-487
-447
-417
-413
-434
-462
-470
-453
-427
-412
-418
-433
-439
-423
-381
-322
-267
-247
-279
-348
-413
-439
-428
-414
-423
-441
-428
-360
-258
-172
-133
-129
-122
-91
-51
-37
-62
-103
-118
-82
-12
55
94
115
140
175
204
209
193
177
175
182
187
191
206
243
287
316
325
327
344
380
422
452
470
486
512
547
579
591
575
542
514
507
516
518
502
481
484
521
574
617
649
690
751
817
861
880
890
904
908
882
832
793
792
821
844
847
848
869
905
928
927
921
933
957
962
931
888
870
879
880
844
787
757
775
816
830
802
763
754
784
827
854
859
854
848
842
828
801
759
695
615
541
502
509
544
574
584
588
602
617
604
551
486
452
464
498
515
507
499
515
545
556
538
508
492
484
447
360
251
172
156
185
220
245
274
319
367
382
350
290
229
172
96
-8
-110
-163
-143
-75
-9
22
27
32
44
47
15
-53
-132
-185
-194
-172
-155
-172
-219
-265
-274
-241
-196
-173
-185
-214
-230
-219
-188
-149
-119
-107
-123
-164
-209
-232
-227
-215
-225
-257
-279
-260
-211
-170
-156
-141
-77
38
143
165
88
-24
-100
-126
-147
-200
-261
-269
-204
-113
-61
-59
-52
5
93
150
142
109
116
180
255
287
275
263
280
305
296
245
190
172
194
227
252
280
338
428
517
567
570
549
533
524
500
441
355
285
268
303
354
392
424
476
553
611
602
529
443
394
377
348
294
251
271
353
445
499
513
515
512
488
430
357
297
259
236
241
302
424
557
634
640
621
618
611
542
396
238
147
140
167
186
207
260
336
388
387
364
361
378
371
313
230
166
128
87
21
-43
-68
-44
-2
29
52
80
113
128
115
85
55
33
17
10
16
30
32
10
-25
-62
-103
-161
-231
-283
-291
-266
-236
-214
-187
-144
-110
-113
-149
-177
-181
-197
-270
-386
-467
-449
-357
-275
-254
-263
-254
-229
-247
-336
-453
-520
-517
-492
-502
-541
-558
-526
-476
-460
-490
-537
-569
-587
-610
-644
-668
-656
-606
-540
-486
-457
-449
-453
-463
-482
-519
-567
-608
-624
-620
-615
-623
-625
-595
-531
-471
-459
-502
-563
-604
-622
-648
-703
-768
-806
-794
-742
-678
-629
-608
-612
-632
-656
-683
-721
-775
-833
-867
-858
-816
-774
-745
-713
-651
-563
-494
-490
-558
-659
-737
-766
-759
-748
-750
-752
-731
-675
-599
-535
-500
-486
-478
-480
-515
-595
-688
-740
-727
-676
-634
-616
-591
-535
-469
-436
-447
-464
-448
-413
-407
-447
-484
-455
-352
-233
-161
-139
-129
-106
-99
-147
-248
-350
-403
-396
-349
-281
-195
-93
5
74
98
85
51
1
-63
-135
-200
-237
-233
-184
-98
7
106
173
198
192
171
144
112
76
42
24
28
45
63
74
83
98
116
118
86
16
-74
-153
-202
-215
-196
-148
-75
14
100
167
203
197
147
60
-41
-128
-188
-224
-235
-210
-141
-46
24
37
10
-6
11
23
-21
-114
-189
-189
-130
-79
-71
-66
-5
104
185
175
95
23
1
0
-27
-70
-69
4
108
168
163
140
152
188
191
125
23
-44
-44
-8
13
12
32
110
230
331
359
318
257
220
206
184
139
93
83
120
181
239
289
347
415
473
497
491
478
478
484
485
487
512
560
601
597
548
493
471
481
495
490
475
472
489
522
564
615
670
706
697
639
560
500
476
478
484
484
489
512
556
603
631
627
602
581
581
591
586
550
502
473
478
495
489
449
400
374
379
391
389
377
381
416
468
502
494
448
391
350
334
328
311
278
246
238
255
268
246
185
118
80
78
82
59
12
-30
-38
-10
35
71
82
59
6
-54
-100
-127
-156
-208
-271
-300
-271
-213
-187
-221
-279
-297
-264
-229
-252
-328
-400
-426
-423
-439
-489
-533
-533
-498
-471
-478
-494
-482
-439
-404
-403
-423
-428
-404
-375
-370
-392
-416
-422
-414
-409
-419
-445
-482
-527
-574
-615
-646
-664
-668
-648
-591
-502
-408
-345
-328
-344
-368
-386
-408
-446
-500
-559
-608
-643
-659
-654
-622
-569
-514
-480
-474
-488
-504
-521
-549
-596
-653
-699
-722
-724
-712
-684
-631
-567
-528
-540
-590
-629
-627
-605
-603
-625
-628
-573
-490
-456
-508
-602
-651
-625
-582
-595
-666
-726
-717
-654
-598
-583
-585
-567
-533
-519
-544
-586
-615
-629
-652
-684
-693
-650
-566
-489
-454
-451
-450
-439
-442
-479
-535
-566
-543
-481
-424
-397
-383
-347
-278
-210
-190
-225
-268
-265
-215
-170
-180
-225
-230
-142
4
118
142
103
73
84
108
108
87
78
95
121
146
190
278
387
461
471
457
482
552
610
611
580
590
665
751
786
774
776
826
879
872
807
756
773
837
884
892
901
953
1024
1052
1012
947
912
914
908
871
831
836
892
954
975
960
949
969
1006
1030
1025
1012
1020
1049
1073
1064
1016
955
916
912
925
921
893
866
878
930
984
993
953
901
877
887
898
884
846
815
811
823
825
795
743
696
679
688
697
688
673
683
729
780
791
754
705
684
684
657
581
496
461
484
507
472
390
329
334
380
406
383
339
310
298
278
243
213
211
231
254
269
276
267
230
171
122
109
115
95
29
-48
-82
-67
-47
-58
-82
-74
-32
-8
-47
-122
-166
-147
-110
-129
-215
-309
-343
-319
-290
-299
-327
-325
-279
-225
-212
-252
-307
-336
-332
-321
-332
-361
-380
-369
-337
-320
-338
-376
-397
-380
-343
-326
-346
-380
-395
-384
-372
-389
-431
-464
-461
-427
-393
-380
-383
-383
-366
-339
-314
-304
-306
-312
-315
-313
-311
-311
-307
-285
-243
-193
-158
-146
-146
-143
-137
-147
-180
-220
-234
-208
-162
-128
-118
-112
-95
-75
-77
-112
-157
-182
-170
-129
-69
4
80
133
144
115
82
74
90
101
93
78
80
97
104
82
43
17
16
26
23
0
-32
-55
-53
-24
18
42
20
-43
-100
-107
-65
-25
-28
-59
-68
-32
10
4
-55
-111
-121
-97
-91
-126
-170
-182
-161
-138
-128
-111
-65
-8
22
12
-13
-28
-41
-76
-126
-144
-103
-35
-3
-34
-83
-91
-54
-28
-60
-122
-150
-113
-50
-24
-45
-66
-41
21
65
60
35
42
98
165
194
177
153
159
193
225
229
207
174
140
110
96
112
156
204
238
266
312
376
418
401
338
289
294
331
338
289
225
208
249
301
319
310
314
348
379
368
315
255
219
204
197
202
237
299
356
377
361
334
303
247
146
29
-43
-34
31
87
103
112
158
237
285
250
157
88
93
133
119
20
-97
-132
-59
49
100
78
36
23
18
-32
-135
-243
-303
-314
-313
-318
-310
-273
-226
-204
-211
-216
-201
-198
-248
-339
-402
-386
-324
-297
-340
-405
-418
-372
-335
-362
-429
-459
-420
-364
-372
-461
-569
-623
-619
-610
-644
-705
-739
-715
-666
-647
-679
-733
-756
-730
-678
-638
-628
-636
-647
-658
-676
-705
-732
-745
-745
-743
-752
-768
-783
-787
-785
-790
-815
-857
-896
-913
-909
-909
-940
-994
-1032
-1018
-966
-919
-910
-921
-910
-866
-828
-838
-894
-949
-965
-943
-913
-892
-871
-848
-836
-843
-847
-819
-762
-722
-738
-791
-827
-820
-799
-803
-826
-821
-770
-713
-706
-753
-795
-782
-731
-706
-735
-784
-798
-762
-715
-690
-683
-664
-625
-587
-576
-588
-606
-615
-622
-636
-651
-655
-646
-635
-633
-633
-614
-564
-493
-430
-399
-401
-415
-420
-411
-403
-410
-422
-417
-377
-319
-275
-267
-280
-280
-249
-207
-187
-203
-235
-252
-246
-236
-241
-255
-254
-218
-154
-89
-42
-13
11
34
50
48
32
17
19
40
70
100
127
155
191
233
273
297
290
252
203
180
206
271
338
376
390
411
465
540
606
640
651
663
684
701
696
673
651
647
661
682
700
717
736
752
758
755
752
760
778
796
800
788
773
775
801
836
858
851
820
788
773
778
789
800
818
853
899
934
936
913
900
923
966
982
941
869
828
850
906
936
920
899
921
982
1022
1000
937
902
922
955
944
895
872
922
1006
1044
1000
927
897
916
918
846
726
640
639
695
747
765
772
790
807
794
745
689
650
623
583
529
491
497
534
560
543
493
442
408
375
318
237
162
132
152
190
205
189
174
201
269
326
312
221
109
41
29
32
12
-16
-7
48
99
83
4
-76
-105
-103
-138
-231
-323
-338
-268
-186
-162
-188
-195
-140
-64
-46
-115
-218
-276
-264
-220
-201
-221
-258
-288
-309
-331
-353
-360
-341
-305
-275
-271
-289
-313
-324
-315
-292
-263
-236
-209
-186
-175
-188
-226
-278
-323
-347
-350
-336
-306
-261
-208
-166
-149
-161
-192
-227
-259
-287
-311
-328
-332
-311
-264
-201
-148
-128
-137
-150
-144
-127
-134
-184
-248
-273
-237
-169
-122
-117
-124
-108
-74
-62
-95
-155
-202
-217
-218
-224
-222
-179
-91
1
45
25
-19
-38
-21
1
-4
-28
-30
15
83
129
135
130
152
203
239
221
166
132
152
201
226
215
210
254
338
401
406
378
369
389
397
358
292
259
286
338
361
347
338
367
416
439
417
380
367
383
396
387
373
383
417
439
421
377
354
382
440
481
474
438
414
424
448
451
426
404
415
451
472
452
407
376
369
359
320
266
234
237
243
216
162
130
151
201
229
215
185
173
178
185
192
216
255
269
223
137
73
73
104
101
42
-22
-33
7
37
11
-43
-64
-25
25
20
-53
-137
-167
-134
-92
-99
-157
-210
-202
-140
-85
-96
-164
-225
-229
-194
-185
-240
-322
-363
-335
-273
-228
-207
-185
-147
-117
-125
-167
-213
-245
-274
-312
-343
-336
-295
-259
-263
-293
-307
-285
-260
-274
-328
-381
-394
-371
-347
-345
-356
-354
-321
-268
-223
-214
-254
-326
-397
-441
-463
-484
-514
-531
-505
-434
-353
-297
-273
-264
-262
-283
-348
-450
-550
-604
-596
-541
-471
-409
-359
-311
-259
-222
-234
-309
-410
-472
-462
-416
-397
-413
-402
-308
-159
-55
-60
-141
-207
-217
-216
-259
-335
-372
-325
-231
-159
-134
-120
-82
-31
-11
-40
-96
-141
-160
-158
-143
-115
-80
-45
-11
28
66
81
57
6
-32
-34
-14
1
4
14
50
102
152
194
233
258
250
210
171
169
191
190
143
96
121
232
360
424
412
385
397
430
426
358
270
225
243
282
297
289
298
351
431
487
487
444
395
368
356
338
316
316
362
441
504
515
482
448
440
436
395
308
215
171
188
232
261
269
283
323
372
388
347
267
195
163
171
186
189
187
203
241
275
271
231
187
170
175
171
140
100
78
79
84
77
70
86
125
159
154
106
41
-10
-30
-25
-13
-11
-22
-30
-22
-6
-13
-57
-111
-133
-114
-103
-153
-248
-314
-299
-240
-218
-264
-316
-307
-249
-224
-282
-373
-409
-369
-322
-336
-398
-439
-423
-385
-372
-387
-392
-379
-387
-451
-548
-612
-604
-549
-498
-473
-453
-419
-380
-364
-386
-429
-472
-501
-515
-522
-527
-533
-537
-531
-515
-493
-471
-450
-426
-401
-386
-386
-390
-386
-379
-390
-426
-463
-471
-447
-415
-385
-345
-282
-222
-211
-257
-308
-310
-267
-238
-254
-279
-257
-190
-141
-156
-199
-197
-136
-82
-101
-172
-210
-163
-72
-20
-39
-78
-74
-18
44
70
62
46
36
27
5
-30
-70
-102
-114
-99
-58
-7
34
57
69
79
88
88
71
39
1
-28
-35
-16
13
26
9
-23
-39
-28
-8
-9
-37
-65
-66
-41
-16
-19
-55
-102
-135
-137
-115
-100
-128
-201
-281
-308
-265
-197
-166
-188
-214
-192
-133
-104
-150
-247
-322
-336
-314
-309
-337
-367
-360
-315
-269
-262
-298
-353
-396
-413
-414
-416
-429
-438
-423
-381
-337
-318
-325
-329
-315
-308
-354
-455
-552
-577
-520
-441
-405
-410
-403
-356
-303
-302
-360
-422
-437
-416
-414
-454
-491
-464
-373
-288
-270
-303
-312
-252
-161
-121
-161
-226
-237
-176
-102
-77
-101
-121
-96
-51
-41
-86
-143
-156
-114
-63
-49
-72
-94
-87
-62
-49
-56
-58
-33
18
64
82
77
76
94
126
151
156
155
172
223
295
358
386
381
370
378
404
421
411
379
355
360
391
423
441
445
446
445
434
408
375
356
362
389
421
448
468
483
489
481
458
428
408
411
438
472
492
488
469
456
467
497
520
510
461
398
358
360
388
411
413
404
409
440
478
495
483
457
435
413
371
296
210
155
159
213
269
284
247
183
126
95
80
60
30
5
6
35
74
100
111
130
174
232
265
241
164
76
24
24
54
78
81
71
68
76
81
68
41
20
19
29
23
-7
-37
-34
8
59
83
78
69
73
74
46
-7
-45
-36
10
58
86
108
142
179
193
179
159
157
155
120
53
2
16
86
154
180
186
224
299
358
343
264
187
158
162
147
100
61
80
155
235
269
258
240
238
239
214
157
96
70
85
117
139
143
143
143
134
103
67
53
77
113
124
99
65
58
75
86
75
58
63
87
92
56
-4
-49
-62
-63
-67
-64
-30
23
61
64
66
110
189
240
212
121
36
-3
-18
-54
-104
-113
-48
52
107
83
20
-14
0
22
3
-59
-122
-148
-136
-110
-88
-66
-29
22
65
73
40
-11
-43
-38
-9
8
-2
-25
-35
-23
-8
-11
-29
-41
-36
-20
-12
-16
-21
-22
-28
-45
-67
-78
-75
-74
-90
-114
-121
-98
-58
-30
-28
-43
-58
-70
-86
-109
-131
-139
-133
-117
-95
-64
-17
42
100
143
161
155
136
115
99
86
67
45
35
54
105
164
200
203
192
190
201
207
191
159
137
142
163
178
175
168
176
199
216
206
176
151
157
187
215
215
189
163
168
206
253
280
279
268
264
271
277
273
266
267
275
277
268
259
272
310
352
375
378
373
369
361
345
331
331
340
337
318
308
340
412
475
488
454
418
410
415
397
351
307
292
300
306
303
310
332
351
344
320
310
324
332
295
223
169
174
217
240
210
157
131
151
184
192
165
130
114
115
108
74
19
-26
-30
9
58
72
40
-5
-18
13
49
45
0
-48
-61
-50
-50
-81
-116
-122
-94
-62
-57
-79
-107
-124
-130
-132
-140
-158
-191
-239
-290
-335
-369
-397
-420
-429
-422
-405
-388
-365
-319
-254
-204
-211
-276
-352
-390
-388
-390
-430
-488
-516
-492
-445
-422
-435
-460
-469
-462
-467
-495
-531
-549
-538
-514
-495
-486
-474
-452
-428
-416
-423
-445
-470
-490
-503
-508
-501
-482
-455
-433
-423
-423
-428
-434
-437
-433
-416
-394
-387
-411
-453
-481
-476
-454
-449
-469
-478
-437
-342
-237
-169
-144
-137
-127
-123
-148
-209
-288
-358
-399
-401
-372
-331
-300
-286
-271
-241
-206
-202
-242
-294
-310
-280
-246
-240
-240
-194
-96
-10
-4
-74
-150
-181
-196
-255
-360
-437
-414
-307
-195
-140
-125
-99
-49
-11
-21
-71
-119
-136
-130
-125
-131
-137
-127
-95
-52
-19
-15
-39
-67
-73
-59
-58
-91
-141
-161
-129
-73
-38
-36
-45
-47
-58
-100
-158
-185
-156
-106
-87
-107
-119
-78
-3
46
34
-1
5
72
148
166
114
43
12
29
56
51
25
20
64
130
169
164
155
193
269
312
268
166
96
115
192
244
236
207
208
234
238
202
164
166
199
215
202
204
265
358
406
376
319
310
356
387
348
273
247
305
394
437
427
429
498
608
676
646
551
471
455
478
479
440
406
431
514
586
583
518
465
478
530
544
490
418
399
440
474
449
394
383
438
498
486
398
306
274
298
325
325
314
323
356
391
407
400
373
331
291
269
261
235
174
113
112
193
296
342
316
284
303
347
337
246
144
119
173
226
211
161
153
208
263
252
191
151
163
183
152
82
41
70
123
129
82
53
100
194
246
205
118
66
74
92
69
16
-11
13
48
44
-2
-41
-40
-24
-44
-107
-164
-172
-146
-142
-184
-223
-195
-99
-10
-4
-75
-146
-149
-98
-63
-89
-143
-160
-120
-71
-76
-144
-222
-250
-227
-205
-229
-283
-314
-292
-245
-222
-232
-234
-190
-115
-69
-89
-139
-154
-117
-80
-107
-189
-256
-251
-199
-175
-208
-250
-234
-165
-118
-153
-243
-296
-263
-188
-156
-197
-252
-248
-183
-129
-147
-216
-258
-231
-176
-164
-211
-256
-238
-170
-130
-163
-228
-242
-183
-120
-132
-215
-284
-266
-184
-117
-108
-118
-86
-7
59
66
32
15
41
80
94
77
52
34
11
-29
-77
-114
-131
-134
-123
-94
-52
-21
-17
-24
-7
43
90
97
68
48
65
95
94
55
14
5
17
15
-13
-36
-25
8
24
8
-14
-7
28
60
65
53
51
64
64
22
-61
-144
-182
-158
-103
-64
-60
-66
-45
2
25
-23
-117
-173
-131
-30
24
-30
-139
-199
-167
-106
-102
-167
-236
-258
-252
-263
-292
-291
-232
-150
-104
-105
-103
-65
-19
-26
-101
-191
-233
-222
-206
-222
-255
-264
-228
-168
-120
-107
-130
-171
-202
-204
-181
-165
-178
-206
-206
-158
-98
-82
-119
-160
-156
-120
-112
-161
-219
-215
-142
-69
-63
-113
-150
-127
-78
-66
-108
-150
-136
-74
-27
-36
-71
-70
-10
63
84
43
-7
-8
42
96
115
114
134
183
219
197
129
76
78
112
121
93
77
120
205
259
243
197
192
247
302
290
217
155
160
217
263
256
205
145
99
71
62
70
84
84
68
59
80
121
150
148
135
137
151
145
109
79
100
168
226
227
186
162
185
221
215
158
97
78
88
82
42
5
18
75
116
91
14
-54
-68
-49
-50
-94
-145
-147
-89
-15
20
9
-13
-13
-7
-33
-105
-187
-231
-225
-202
-191
-182
-147
-83
-28
-22
-55
-80
-75
-68
-108
-191
-260
-260
-211
-182
-215
-273
-283
-223
-157
-161
-244
-330
-349
-306
-269
-284
-325
-329
-274
-205
-177
-198
-225
-226
-216
-230
-270
-299
-282
-229
-185
-168
-156
-118
-61
-28
-46
-99
-144
-169
-195
-247
-312
-351
-342
-303
-265
-234
-194
-137
-90
-88
-130
-179
-196
-186
-182
-199
-210
-180
-108
-37
-9
-20
-32
-20
-6
-30
-101
-175
-202
-170
-119
-88
-84
-74
-31
40
109
147
147
118
71
24
-8
-15
-1
19
44
86
152
227
277
279
245
201
161
114
56
3
-16
9
62
119
167
207
234
241
230
216
214
218
214
207
223
270
322
336
302
255
239
252
257
230
194
186
212
243
254
249
252
262
261
239
212
196
182
147
95
59
71
121
167
183
178
177
182
181
174
173
185
190
169
138
131
157
185
185
169
176
216
242
207
129
78
88
122
115
65
35
76
158
206
190
165
194
268
315
281
197
141
148
184
195
175
167
205
270
306
285
228
186
183
195
181
125
61
41
81
143
173
157
137
156
201
209
143
41
-17
7
69
97
76
62
110
206
280
287
250
222
215
196
135
53
8
30
91
149
190
234
291
333
320
245
152
92
70
50
0
-60
-79
-26
71
147
171
166
173
198
199
143
50
-18
-19
22
53
51
47
77
131
160
130
60
-3
-35
-55
-86
-126
-145
-122
-66
-1
55
93
105
84
33
-33
-99
-158
-208
-237
-228
-175
-92
-13
40
63
60
39
3
-44
-101
-168
-235
-275
-260
-184
-80
6
59
94
127
142
102
8
-91
-131
-99
-40
-8
-16
-35
-35
-23
-16
-24
-33
-30
-21
-20
-26
-31
-27
-21
-22
-27
-30
-26
-21
-23
-28
-28
-25
-22
-24
-28
-27
-24
-22
-25
-27
-26
-23
-22
-25
-27
-26
-23
-23
-25
-27
-25
-23
-23
-26
-26
-24
-23
-24
-26
-26
-24
-23
-24
-26
-25
-23
-23
-24
-26
-25
-23
-23
-24
-25
-24
-23
-23
-24
-25
-24
-23
-23
-25
-25
-23
-22
-23
-24
-24
-23
-22
-23
-24
-24
-23
-22
-23
-24
-24
-22
-22
-24
-24
-23
-22
-23
-24
-24
-23
-22
-23
-23
-24
-23
-22
-23
-23
-23
-22
-22
-23
-23
-23
-22
-22
-23
-23
-23
-22
-22
-23
-23
-22
-22
-22
-23
-23
-22
-22
-22
-23
-22
-22
-21
-22
-22
-22
-22
-21
-22
-22
-22
-21
-21
-22
-22
-22
-21
-21
-22
-22
-21
-21
-21
-22
-22
-21
-21
-21
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-21
-21
-21
-20
-20
-20
-21
-21
-20
-20
-20
-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
-19
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
