5
17138
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
0
1
1
1
0
0
0
1
1
1
0
-1
0
1
1
0
-1
-1
1
2
2
0
-2
-1
2
4
2
-2
-5
-2
9
22
31
29
17
3
-5
-5
0
4
4
0
-2
-2
1
3
2
0
-2
-1
2
3
2
-1
-2
0
2
3
1
-1
-2
0
3
4
0
-4
-4
2
9
8
-8
-38
-68
-83
-69
-31
15
46
46
20
-14
-35
-34
-18
-1
5
2
-2
-1
3
4
-2
-7
2
32
73
99
94
58
14
-11
-7
12
23
11
-17
-37
-32
-5
21
25
3
-30
-51
-50
-35
-20
-14
-11
-3
13
30
36
25
6
-7
-8
0
7
7
0
-6
-6
0
8
15
20
24
25
20
8
-8
-19
-20
-11
-1
2
-2
-5
-1
8
12
1
-22
-45
-50
-32
-2
21
25
13
0
1
18
35
38
20
-10
-31
-33
-14
10
25
24
12
0
-5
-3
1
2
1
-1
-1
1
2
1
2
10
22
31
30
14
-10
-29
-33
-22
-8
-2
-8
-22
-31
-28
-13
6
21
28
27
21
11
1
-6
-6
0
7
8
1
-9
-10
2
21
31
21
-10
-45
-64
-56
-29
-2
11
8
0
-1
8
18
21
12
-4
-15
-18
-13
-5
-1
-1
-1
0
2
3
1
-1
-2
0
3
3
0
-3
-3
1
8
15
16
13
7
-1
-9
-14
-15
-11
-4
2
5
3
-2
-4
0
8
16
18
13
4
-3
-3
0
3
3
0
-2
-1
1
3
2
-1
-2
-1
2
3
1
-2
-3
1
6
4
-8
-25
-37
-32
-10
21
48
58
49
29
7
-6
-8
-3
4
6
4
-1
-5
-3
2
7
6
-1
-11
-16
-15
-7
0
1
-1
-4
0
11
26
40
47
45
29
0
-39
-77
-98
-90
-54
-6
30
40
26
5
-7
-6
1
5
2
-1
-1
3
3
-5
-16
-23
-20
-14
-18
-38
-65
-76
-57
-14
30
51
40
13
-7
-7
8
22
22
10
-2
-5
0
5
4
-1
-4
-2
3
5
2
-3
-4
0
5
5
-1
-5
-3
4
9
3
-13
-29
-34
-22
-4
8
8
0
-6
-4
3
7
3
-4
-7
-1
9
14
6
-10
-25
-26
-12
9
25
26
15
0
-8
-6
2
7
5
-2
-6
2
23
49
67
66
49
23
2
-6
-4
2
4
2
-1
-1
1
2
1
-1
-1
1
3
2
-1
-3
-1
8
16
19
13
4
-3
-3
1
4
3
-1
-3
-1
3
4
1
-3
-4
1
7
7
-1
-15
-27
-29
-21
-8
2
6
4
0
-3
-2
0
3
3
1
-2
-3
-1
3
5
2
-4
-7
-1
14
31
36
24
0
-22
-25
-8
20
39
37
17
-8
-22
-21
-10
1
5
2
-1
-2
0
3
3
1
-1
-2
0
2
4
3
-1
-7
-13
-14
-11
-5
1
4
3
0
-2
-1
1
3
2
0
-1
-1
1
2
2
0
-1
-1
1
4
4
0
-11
-24
-32
-27
-10
10
18
0
-39
-78
-92
-66
-11
45
72
61
27
-4
-13
-4
8
9
1
-7
-6
3
9
5
-5
-9
-2
10
14
1
-22
-36
-28
-3
22
28
13
-9
-18
-7
13
26
21
5
-8
-9
0
8
7
0
-6
-5
2
7
5
-1
-5
-4
1
7
10
10
11
12
11
5
-4
-9
-5
6
18
22
16
4
-5
-7
-2
3
6
3
-3
-12
-21
-27
-26
-15
2
15
14
-1
-22
-33
-29
-14
0
3
-4
-8
1
22
43
48
34
11
-6
-7
2
7
-5
-31
-59
-71
-60
-35
-9
5
5
-1
-5
-3
3
8
6
-3
-16
-25
-27
-22
-11
1
9
9
0
-15
-27
-31
-23
-8
5
9
4
-4
-7
-1
7
10
1
-16
-30
-32
-20
-4
7
5
-2
-7
-1
14
28
32
23
9
-3
-6
-2
3
5
2
-1
-2
-1
2
3
1
-1
-1
0
1
2
1
0
-1
0
1
2
1
0
-1
0
1
2
2
0
-1
-1
1
3
2
-1
-4
-1
10
26
36
33
12
-19
-46
-58
-50
-28
-5
9
9
2
-4
-2
8
22
32
32
25
14
8
7
11
15
14
8
-1
-12
-22
-30
-35
-34
-28
-16
-4
3
4
1
-2
-1
2
3
1
-2
-2
1
5
4
-2
-7
-4
12
32
41
27
-6
-43
-63
-56
-30
-1
13
10
-1
-8
-5
2
7
5
-1
-5
-3
2
6
4
-1
-4
-3
2
6
4
-2
-5
-3
3
8
7
-3
-17
-26
-27
-20
-8
1
5
4
1
-1
-2
0
1
2
2
1
-1
-1
0
2
3
2
-1
-3
-2
2
6
5
-2
-15
-25
-28
-22
-9
2
7
5
0
-3
-2
1
3
2
0
-2
-1
1
2
2
0
-1
-1
0
2
2
1
-1
-1
0
1
2
1
0
-1
0
1
2
1
0
-1
-1
1
3
2
-1
-3
-2
2
6
5
-2
-15
-25
-28
-22
-9
2
7
5
0
-3
-3
0
3
3
1
-2
-3
-1
2
6
5
-2
-14
-25
-29
-23
-10
4
9
5
-5
-10
-5
9
23
29
24
14
5
1
1
2
1
-1
-1
0
2
2
0
-1
-1
1
2
2
0
-2
-1
1
2
1
-1
-2
0
2
3
1
-2
-2
0
4
4
-1
-5
-4
4
15
21
17
6
-4
-8
-4
2
5
2
-2
-3
0
3
3
0
-3
-2
2
5
2
-7
-16
-18
-12
-2
4
4
0
-3
-2
2
4
2
-2
-3
0
4
5
0
-9
-15
-15
-10
-3
1
2
1
1
1
0
-1
-2
1
7
14
17
13
5
-2
-4
-1
3
3
0
-2
-2
2
4
1
-6
-15
-18
-13
-3
4
5
1
-4
-4
1
9
15
16
12
5
0
-3
-3
-1
3
8
12
15
13
8
0
-5
-5
-1
5
6
2
-5
-11
-13
-9
-6
-7
-14
-23
-27
-23
-11
1
7
6
0
-4
-3
1
4
3
0
-3
-2
1
3
2
0
-2
-2
1
3
2
-1
-2
-1
1
3
2
-1
-2
-1
2
3
1
-1
-2
-1
2
3
1
-2
-3
0
3
4
1
-3
-4
0
4
5
0
-6
-7
2
16
29
30
21
7
-2
-4
-1
2
2
0
0
1
1
-4
-13
-19
-17
-5
11
21
19
8
-5
-12
-14
-14
-17
-23
-26
-22
-11
1
8
6
0
-5
-4
1
4
4
0
-3
-3
1
4
3
0
-3
-3
0
4
3
0
-3
-4
0
4
6
3
-5
-15
-23
-26
-22
-13
-1
8
10
4
-6
-11
-6
7
21
27
23
15
10
14
22
27
23
11
-1
-7
-4
1
4
3
-1
-3
-1
2
2
1
-2
-2
0
2
2
-1
-2
-1
2
4
2
-4
-8
-10
-10
-12
-18
-25
-28
-22
-9
3
8
4
-5
-8
-1
14
28
32
23
8
-4
-8
-3
3
6
3
-3
-5
-2
3
6
3
-3
-8
-5
5
17
26
27
20
10
1
-5
-5
-3
2
5
4
-1
-7
-7
2
17
29
30
20
6
-4
-4
1
3
-1
-6
-3
12
30
37
24
-4
-31
-39
-27
-5
9
10
1
-6
-6
-2
-3
-13
-28
-36
-31
-17
-3
4
3
-1
-2
-1
2
2
0
-2
-1
1
2
0
-2
-2
1
2
1
-2
-4
0
11
25
32
28
13
-6
-22
-29
-27
-18
-8
0
4
4
1
-2
-3
-1
2
3
1
-1
-3
-2
2
4
3
-3
-10
-14
-13
-9
-5
-6
-10
-14
-14
-7
1
6
4
-2
-5
-3
4
7
1
-13
-28
-33
-24
-7
7
9
2
-7
-9
1
16
27
30
26
19
15
14
15
15
13
7
-1
-10
-15
-16
-12
-4
3
5
1
-4
-5
0
9
15
16
11
4
-1
-3
-1
1
1
1
0
-1
-1
0
0
0
0
0
-1
0
0
1
1
0
-1
-1
0
1
1
0
-1
-1
0
2
1
-1
-2
-1
1
2
1
-2
-3
-1
3
4
1
-5
-7
0
15
29
32
22
6
-6
-6
2
7
2
-13
-28
-33
-24
-8
5
7
2
-4
-5
0
4
3
-5
-15
-19
-16
-6
5
12
14
12
9
5
2
-1
-3
-3
-1
2
4
2
-2
-6
-5
3
15
26
28
22
10
-1
-6
-5
0
3
3
0
-3
-3
-1
2
2
1
-2
-3
-1
1
3
2
-1
-4
-3
1
6
5
-3
-15
-26
-29
-22
-9
2
6
4
-1
-4
-3
1
3
2
-1
-2
-1
1
2
1
-1
-2
-1
1
1
0
-1
-1
-1
1
1
0
-1
-1
0
0
1
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
0
0
0
-1
-1
-1
1
2
0
-6
-14
-19
-15
-4
9
18
18
11
2
-3
-3
0
2
1
-1
-2
-1
0
1
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
0
0
0
0
0
-1
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
1
3
8
16
26
31
29
19
6
-3
-5
-2
2
3
0
-3
-3
0
2
1
-1
-3
-2
2
4
0
-5
-7
0
14
27
31
23
8
-4
-7
-3
2
4
1
-3
-4
-1
2
2
0
-2
-3
0
2
2
0
-2
-2
0
2
1
-1
-2
-2
0
2
1
-1
-2
-1
1
2
1
-2
-2
-1
1
2
0
-2
-3
-1
2
2
0
-3
-3
0
2
3
-1
-4
-4
0
4
4
-1
-7
-7
2
16
27
29
20
8
-2
-5
-3
0
2
1
0
-1
-1
-2
-1
1
2
2
-2
-5
-5
2
14
25
29
22
9
-3
-8
-5
1
4
2
-1
-4
-3
0
2
1
-1
-3
-2
0
2
1
-1
-2
-2
0
1
1
-1
-2
-2
0
1
1
-1
-2
-2
0
1
1
-1
-3
-2
0
2
1
-1
-3
-3
0
3
3
-2
-7
-6
2
15
26
28
21
8
-2
-6
-4
0
2
2
0
-2
-2
-2
-1
2
7
12
14
12
6
-1
-5
-4
0
2
2
-1
-3
-2
0
1
1
-1
-2
-2
0
1
1
-1
-2
-2
-1
1
1
0
-2
-2
-1
0
2
3
7
15
24
31
31
21
6
-7
-10
-1
15
28
30
21
7
-4
-7
-3
2
3
1
-2
-3
-1
1
1
-1
-2
-1
0
1
-1
-3
-1
5
13
17
14
5
-4
-6
-3
2
4
1
-4
-5
-1
3
4
0
-5
-5
0
6
7
-2
-17
-28
-30
-22
-8
2
5
2
-2
-3
-2
1
1
0
-1
-2
-1
0
0
0
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
1
0
-2
-2
-1
2
2
-1
-5
-6
1
13
25
30
23
9
-4
-8
-5
1
4
2
-1
-2
-4
-8
-19
-30
-34
-21
4
32
47
43
26
7
-3
-4
0
0
-6
-14
-17
-14
-6
1
3
1
-1
-3
-2
0
1
0
-1
-2
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-2
-1
0
1
0
-1
-2
-1
1
1
0
-2
-3
-1
2
3
0
-6
-7
0
14
27
30
22
7
-4
-7
-3
2
3
0
-3
-3
-1
2
1
-1
-3
-2
1
2
0
-3
-4
-1
3
4
-1
-9
-16
-17
-12
-5
1
2
1
-1
-2
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-1
0
0
0
-1
-2
-2
0
1
0
-2
-3
-2
2
3
0
-5
-7
-1
13
27
31
22
7
-6
-8
-2
4
4
-1
-5
-4
2
5
1
-9
-18
-18
-11
-2
2
0
-2
-2
1
2
-1
-5
-4
3
9
4
-15
-41
-58
-55
-33
-6
11
11
0
-9
-8
0
6
4
-2
-6
-5
1
5
2
-3
-6
-3
2
4
1
-4
-6
-2
3
5
1
-5
-7
-2
5
6
0
-9
-11
-2
9
13
3
-15
-27
-21
0
25
36
29
10
-8
-14
-8
6
18
25
25
19
10
-1
-7
-7
-1
5
4
-2
-8
-5
6
18
22
11
-6
-20
-21
-12
-1
3
1
-3
-3
0
2
1
-3
-4
-1
3
3
-2
-6
-4
2
6
2
-6
-11
-3
15
32
33
18
0
-7
0
9
4
-19
-46
-56
-37
1
33
42
26
2
-12
-10
1
7
4
-3
-7
-4
2
4
1
-4
-5
-1
2
2
-1
-4
-3
0
2
1
-2
-4
-2
0
2
0
-2
-3
-1
1
1
-1
-3
-3
-1
1
1
-1
-3
-2
0
1
0
-2
-3
-2
1
1
0
-3
-3
-1
1
1
-1
-3
-3
0
2
1
-2
-4
-2
1
3
0
-4
-6
-1
5
6
-2
-17
-29
-31
-22
-8
2
5
1
-3
-4
-2
0
1
0
-1
-2
-1
-1
-1
0
0
-1
-2
-2
-1
1
2
-1
-5
-6
0
13
25
30
23
8
-5
-9
-4
3
5
1
-5
-6
-1
4
5
-2
-11
-17
-17
-11
-4
0
1
0
-1
-1
-1
-1
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
0
1
0
-2
-3
-2
1
3
0
-6
-7
0
13
26
30
22
7
-5
-8
-3
2
3
0
-4
-4
-1
2
1
-2
-3
-2
0
1
-1
-3
-3
0
2
1
-3
-5
-2
7
15
16
10
1
-4
-2
1
1
-6
-15
-19
-15
-5
2
4
0
-4
-4
-1
2
1
-1
-3
-3
-1
1
0
-2
-3
-2
0
1
0
-2
-3
-2
0
1
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
1
0
-2
-3
-2
0
1
0
-2
-3
-2
0
1
0
-2
-3
-1
1
1
-1
-3
-4
-1
3
3
-2
-10
-16
-17
-12
-4
0
1
0
-2
-2
-1
0
-1
-2
-1
0
0
-1
-2
-3
-1
1
1
-2
-5
-4
1
5
2
-9
-22
-25
-11
16
41
49
37
12
-8
-14
-6
4
8
2
-6
-8
-3
4
5
0
-6
-6
-2
4
4
-1
-6
-6
-1
5
4
-2
-8
-7
1
9
8
-5
-25
-40
-45
-39
-27
-16
-7
-1
1
0
-2
-4
-3
1
4
1
-6
-10
-4
13
31
36
20
-8
-32
-38
-26
-7
6
7
-1
-6
-5
0
3
1
-3
-5
-2
1
2
-1
-4
-4
-1
2
1
-2
-4
-3
1
3
0
-5
-6
-1
5
6
-2
-17
-29
-31
-22
-9
1
4
1
-2
-4
-2
0
0
0
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-1
0
0
-1
-3
-3
-1
1
1
-1
-4
-4
-1
2
2
-2
-6
-5
1
5
3
-4
-10
-8
4
19
26
22
12
8
14
24
27
16
-2
-15
-13
0
14
16
7
-6
-11
-6
2
6
2
-4
-7
-3
2
4
0
-4
-5
-2
2
2
-1
-4
-4
-1
1
1
-1
-1
6
17
27
31
27
16
5
-2
-4
-3
-1
0
0
-1
-2
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-2
-2
-1
0
-1
-2
-2
-2
0
0
-1
-2
-3
-1
1
1
-1
-4
-4
0
4
3
-4
-15
-26
-29
-25
-16
-4
8
21
32
39
39
30
15
2
-5
-5
-1
1
0
-2
-3
-2
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
-1
-2
-2
-1
-1
-1
-1
-2
-2
-1
0
-1
-2
-2
-1
0
0
-1
-3
-3
-1
1
1
-2
-6
-6
1
13
24
28
22
9
-4
-10
-7
0
6
4
-3
-9
-9
1
16
27
28
19
6
-4
-6
-3
0
1
-1
-3
-2
0
0
-1
-3
-3
-1
2
2
-3
-8
-7
3
20
35
41
35
20
1
-16
-29
-37
-39
-33
-20
-4
8
10
3
-7
-12
-7
5
18
25
25
18
8
0
-5
-7
-4
1
8
13
14
10
3
-3
-5
-3
1
2
0
-4
-5
-2
3
4
-1
-9
-15
-13
-4
7
12
10
2
-4
-6
-3
0
1
0
-2
-3
-2
-1
0
-1
-1
-1
-2
-2
-2
-1
2
2
-3
-14
-26
-32
-26
-12
2
8
4
-4
-8
-5
1
4
1
-4
-7
-3
2
4
0
-5
-7
-2
4
5
-1
-9
-10
0
16
29
29
18
4
-4
-4
0
0
-4
-6
-1
12
25
30
22
8
-5
-9
-5
1
4
1
-4
-5
-3
1
2
0
-3
-4
-2
1
1
-1
-3
-4
-2
1
1
-1
-4
-4
-1
1
1
-2
-4
-4
-1
3
2
-3
-8
-7
1
15
25
27
19
7
-2
-5
-6
-7
-11
-15
-15
-9
-1
4
3
-2
-6
-5
-1
2
2
-2
-5
-5
-1
3
3
-3
-8
-8
1
15
26
28
20
7
-3
-7
-5
0
2
1
-2
-4
-3
-1
1
0
-2
-3
-3
-1
1
0
-2
-3
-2
0
1
0
-3
-4
-2
1
2
-1
-4
-5
-2
4
5
-2
-16
-29
-32
-24
-9
2
5
1
-4
-5
-2
1
1
-1
-3
-3
-1
0
0
-2
-3
-2
-1
-1
-2
-2
-1
0
0
-4
-6
-2
10
24
31
24
8
-7
-12
-6
4
7
1
-7
-9
-3
5
6
-1
-11
-12
0
18
29
28
16
3
-3
-2
0
-2
-7
-7
2
15
25
25
17
8
6
8
11
8
2
1
7
20
28
25
12
-4
-12
-8
1
6
4
-3
-8
-6
0
4
2
-4
-7
-5
1
4
2
-4
-7
-4
2
5
1
-6
-9
-4
5
10
1
-18
-36
-38
-21
7
29
33
22
5
-6
-7
-3
1
0
-2
-2
0
-1
-7
-16
-20
-15
0
14
20
14
2
-7
-7
-2
3
2
-2
-5
-4
-1
1
1
-2
-4
-3
-1
1
0
-3
-4
-3
0
1
-1
-3
-3
-2
0
0
-1
-3
-3
-2
0
0
-2
-3
-3
-1
0
0
-2
-3
-3
-1
0
-1
-2
-3
-2
-1
0
-1
-2
-3
-2
0
0
-1
-3
-3
-2
0
0
-2
-3
-3
-1
0
0
-2
-3
-3
-1
0
-1
-2
-3
-2
-1
0
-1
-3
-3
-2
0
0
-1
-3
-3
-2
0
0
-2
-4
-3
-1
1
0
-2
-4
-3
0
1
0
-3
-5
-3
1
2
-1
-5
-7
-2
5
6
-3
-18
-30
-32
-22
-9
1
3
0
-3
-4
-2
-1
-1
-2
-2
-1
-1
-2
-3
-2
0
0
-2
-5
-4
4
15
20
13
-5
-21
-25
-14
4
17
18
9
0
-3
-2
-1
-6
-15
-19
-16
-7
2
4
0
-4
-5
-2
1
1
-2
-4
-3
-1
0
-1
-3
-3
-2
0
0
-2
-3
-2
-1
0
-1
-2
-3
-2
0
-1
-2
-3
-2
0
0
-2
-4
-3
1
4
-1
-14
-29
-35
-26
-9
5
7
0
-8
-8
-1
5
3
-4
-9
-5
3
6
0
-10
-11
0
12
7
-24
-67
-94
-83
-37
17
49
49
31
19
24
33
29
2
-34
-53
-42
-9
26
43
44
42
50
66
76
68
41
8
-17
-30
-34
-32
-19
11
59
109
141
146
128
108
101
107
113
106
89
76
78
94
103
84
32
-33
-82
-93
-63
-10
41
69
68
44
12
-13
-19
-3
25
47
51
40
28
33
58
84
88
58
6
-43
-71
-84
-105
-151
-205
-223
-161
-12
184
357
447
435
339
197
41
-113
-246
-327
-324
-226
-65
85
146
77
-98
-309
-472
-536
-497
-381
-227
-64
79
172
177
74
-122
-353
-538
-613
-568
-447
-319
-233
-195
-169
-123
-50
18
49
37
20
58
184
375
558
655
629
509
365
263
230
241
252
227
152
35
-111
-276
-443
-579
-635
-571
-375
-85
227
482
619
622
515
350
189
80
42
59
81
42
-112
-400
-792
-1215
-1577
-1782
-1765
-1500
-1016
-392
269
862
1319
1618
1771
1800
1719
1538
1279
989
720
499
302
61
-279
-711
-1142
-1431
-1465
-1214
-747
-185
356
805
1134
1339
1416
1363
1185
909
573
215
-130
-438
-703
-933
-1153
-1386
-1620
-1789
-1794
-1552
-1056
-397
269
787
1066
1091
906
576
177
-202
-464
-535
-405
-154
85
188
105
-127
-411
-647
-760
-713
-507
-190
151
412
530
524
491
532
673
838
907
814
595
344
115
-148
-559
-1172
-1875
-2415
-2534
-2125
-1285
-240
800
1719
2474
3011
3220
2999
2349
1440
542
-115
-459
-586
-658
-780
-953
-1102
-1159
-1099
-933
-660
-261
275
907
1529
2005
2224
2135
1759
1174
499
-126
-569
-754
-705
-532
-376
-326
-382
-485
-586
-694
-850
-1049
-1195
-1139
-791
-214
379
748
781
562
302
185
249
385
437
325
75
-233
-546
-853
-1132
-1296
-1206
-775
-70
682
1213
1369
1191
851
506
192
-147
-546
-927
-1140
-1103
-915
-820
-1028
-1523
-2023
-2144
-1642
-581
714
1852
2574
2826
2685
2244
1551
645
-391
-1418
-2292
-2913
-3227
-3187
-2730
-1831
-597
694
1683
2115
2001
1620
1342
1392
1716
2040
2067
1670
953
165
-452
-770
-787
-591
-316
-105
-78
-274
-597
-837
-773
-327
350
939
1140
862
287
-245
-451
-261
167
585
825
876
852
878
989
1116
1133
925
450
-241
-1014
-1694
-2134
-2278
-2190
-2000
-1812
-1619
-1318
-810
-126
544
963
1016
809
607
643
950
1346
1581
1516
1203
810
470
211
4
-143
-152
34
322
448
118
-774
-2017
-3177
-3840
-3838
-3300
-2506
-1684
-916
-182
524
1137
1574
1817
1936
2009
2025
1877
1439
701
-194
-1031
-1645
-1992
-2101
-1989
-1615
-934
14
1078
2064
2844
3393
3726
3790
3446
2569
1202
-379
-1773
-2664
-2975
-2854
-2518
-2092
-1562
-870
-28
846
1602
2150
2485
2615
2498
2052
1252
223
-780
-1499
-1824
-1831
-1691
-1524
-1327
-1037
-646
-271
-99
-250
-675
-1171
-1486
-1448
-1020
-282
636
1589
2440
3079
3447
3558
3480
3271
2910
2290
1277
-178
-1958
-3785
-5292
-6151
-6173
-5351
-3851
-1945
78
1984
3623
4902
5738
6029
5686
4693
3151
1253
-798
-2859
-4851
-6693
-8226
-9211
-9405
-8670
-7029
-4655
-1812
1181
3967
6185
7549
7952
7517
6518
5230
3796
2244
607
-951
-2138
-2680
-2493
-1732
-692
355
1242
1865
2109
1855
1087
-4
-1063
-1765
-2029
-2056
-2134
-2380
-2623
-2541
-1931
-888
268
1228
1889
2322
2596
2625
2216
1287
17
-1211
-2069
-2516
-2793
-3173
-3676
-4011
-3787
-2813
-1250
520
2157
3534
4681
5585
6087
5974
5196
3994
2788
1909
1385
981
438
-287
-1000
-1455
-1593
-1590
-1689
-1964
-2239
-2247
-1883
-1327
-936
-971
-1395
-1905
-2161
-2021
-1616
-1215
-1020
-1059
-1210
-1339
-1379
-1327
-1177
-878
-375
314
1059
1672
2013
2099
2108
2293
2827
3676
4559
5051
4776
3613
1792
-186
-1790
-2719
-3029
-3049
-3138
-3458
-3893
-4158
-3995
-3307
-2170
-754
761
2212
3438
4293
4684
4615
4175
3464
2510
1262
-334
-2233
-4232
-6024
-7290
-7800
-7449
-6258
-4374
-2060
338
2472
4107
5191
5837
6221
6470
6604
6556
6226
5510
4331
2663
599
-1607
-3562
-4868
-5288
-4849
-3800
-2482
-1192
-138
530
701
345
-411
-1261
-1840
-1908
-1486
-832
-263
31
57
-48
-149
-182
-132
12
253
516
613
308
-511
-1697
-2852
-3523
-3455
-2721
-1630
-500
543
1587
2772
4085
5270
5933
5763
4726
3093
1307
-236
-1348
-2070
-2562
-2956
-3276
-3449
-3390
-3085
-2600
-2023
-1411
-774
-123
479
912
1065
909
531
83
-295
-530
-605
-515
-238
235
856
1513
2091
2546
2927
3311
3692
3942
3866
3348
2446
1364
324
-570
-1358
-2133
-2912
-3572
-3916
-3800
-3235
-2399
-1554
-939
-685
-770
-1028
-1203
-1055
-486
389
1275
1859
2000
1817
1590
1550
1699
1806
1583
905
-95
-1118
-1902
-2359
-2552
-2558
-2349
-1809
-857
423
1775
2886
3538
3674
3362
2705
1793
734
-301
-1094
-1470
-1406
-1063
-707
-559
-674
-933
-1127
-1087
-767
-256
264
590
550
54
-886
-2147
-3514
-4721
-5498
-5623
-4978
-3590
-1654
517
2579
4274
5490
6243
6590
6555
6127
5322
4243
3060
1913
824
-289
-1485
-2660
-3525
-3751
-3192
-2024
-676
393
929
959
698
360
46
-256
-582
-925
-1242
-1501
-1718
-1939
-2188
-2448
-2664
-2777
-2729
-2446
-1843
-875
386
1717
2812
3426
3506
3216
2824
2538
2395
2285
2052
1613
995
304
-336
-824
-1086
-1084
-832
-421
0
290
396
384
379
448
515
390
-94
-937
-1917
-2696
-3014
-2846
-2405
-1985
-1768
-1726
-1685
-1488
-1125
-722
-407
-183
81
525
1155
1805
2254
2403
2365
2368
2557
2852
2975
2655
1822
666
-497
-1434
-2104
-2614
-3056
-3399
-3497
-3214
-2528
-1547
-415
772
1979
3152
4140
4698
4594
3753
2327
652
-901
-2079
-2823
-3248
-3528
-3780
-3981
-3969
-3535
-2552
-1092
568
2039
2994
3310
3092
2580
1990
1421
862
288
-245
-606
-669
-417
28
472
756
834
764
636
514
418
359
358
433
557
645
588
330
-72
-469
-693
-643
-325
180
765
1328
1772
1996
1907
1470
737
-170
-1118
-2025
-2861
-3597
-4144
-4358
-4114
-3408
-2400
-1348
-484
95
446
701
972
1283
1588
1826
1972
2040
2056
2025
1921
1722
1447
1183
1054
1159
1498
1935
2239
2185
1662
721
-469
-1718
-2894
-3929
-4766
-5316
-5489
-5270
-4770
-4166
-3576
-2951
-2118
-946
463
1760
2520
2511
1858
971
296
84
327
878
1610
2484
3464
4419
5117
5357
5115
4579
4011
3546
3098
2437
1390
-7
-1515
-2843
-3826
-4485
-4957
-5345
-5626
-5662
-5302
-4484
-3282
-1882
-504
676
1578
2216
2671
3023
3307
3489
3491
3246
2747
2069
1350
746
381
294
424
630
748
682
465
247
202
402
749
1022
1010
649
40
-630
-1227
-1742
-2247
-2782
-3273
-3560
-3511
-3127
-2560
-2021
-1656
-1478
-1397
-1297
-1119
-873
-605
-352
-125
92
326
602
929
1280
1586
1753
1717
1494
1196
968
897
956
1027
995
843
663
584
655
800
869
745
435
49
-291
-552
-807
-1163
-1655
-2194
-2617
-2787
-2681
-2389
-2040
-1713
-1398
-1024
-520
139
931
1808
2719
3599
4358
4884
5081
4917
4459
3846
3224
2673
2173
1634
973
179
-662
-1422
-2008
-2421
-2748
-3080
-3428
-3690
-3720
-3439
-2918
-2361
-1985
-1883
-1965
-2025
-1882
-1489
-938
-365
158
649
1150
1642
2017
2146
1977
1606
1226
1024
1077
1327
1633
1851
1888
1711
1349
877
408
64
-82
-56
30
28
-157
-527
-1014
-1542
-2060
-2536
-2902
-3040
-2819
-2185
-1226
-159
761
1343
1523
1354
953
452
-24
-356
-444
-239
240
891
1568
2119
2430
2437
2137
1578
850
73
-646
-1231
-1669
-1995
-2276
-2577
-2929
-3302
-3590
-3637
-3295
-2513
-1393
-173
876
1582
1951
2133
2302
2524
2716
2719
2433
1906
1316
866
663
672
765
821
803
765
801
967
1244
1545
1755
1771
1525
992
188
-821
-1906
-2881
-3545
-3757
-3504
-2924
-2261
-1752
-1524
-1541
-1638
-1620
-1359
-851
-202
422
865
1034
941
702
516
581
1006
1740
2577
3260
3598
3555
3231
2769
2258
1689
1004
188
-688
-1465
-1973
-2107
-1880
-1406
-866
-447
-289
-444
-857
-1392
-1879
-2188
-2272
-2175
-1988
-1797
-1648
-1537
-1432
-1290
-1070
-741
-291
267
886
1499
2041
2468
2755
2901
2912
2803
2599
2336
2039
1702
1282
714
-36
-933
-1849
-2596
-2995
-2958
-2530
-1882
-1238
-780
-575
-559
-588
-516
-269
137
613
1052
1373
1540
1559
1464
1302
1116
934
760
591
427
291
220
245
352
477
530
441
203
-123
-434
-637
-674
-543
-289
6
241
320
186
-148
-595
-1018
-1295
-1350
-1189
-878
-511
-187
11
35
-114
-369
-604
-680
-505
-79
496
1067
1496
1703
1669
1408
946
326
-375
-1033
-1515
-1743
-1744
-1648
-1606
-1687
-1815
-1802
-1464
-747
217
1161
1810
2013
1795
1304
726
193
-243
-585
-843
-1010
-1074
-1022
-872
-649
-381
-72
288
716
1210
1730
2202
2530
2632
2469
2066
1501
878
296
-180
-516
-701
-739
-637
-411
-87
301
700
1042
1241
1222
955
486
-70
-568
-906
-1066
-1103
-1091
-1068
-1018
-898
-696
-453
-243
-123
-87
-60
63
356
815
1336
1745
1859
1570
911
67
-692
-1132
-1176
-944
-687
-642
-893
-1327
-1698
-1773
-1457
-843
-158
357
567
494
290
144
174
363
582
676
564
286
-35
-282
-422
-495
-556
-592
-524
-277
135
572
854
880
711
541
558
812
1178
1433
1405
1064
517
-80
-618
-1069
-1445
-1745
-1928
-1941
-1765
-1425
-969
-421
227
981
1783
2490
2919
2932
2523
1821
1022
285
-343
-910
-1489
-2086
-2607
-2892
-2796
-2268
-1391
-364
555
1132
1234
886
262
-377
-800
-912
-791
-632
-615
-791
-1054
-1209
-1106
-738
-242
191
434
489
469
514
698
986
1260
1384
1281
973
582
287
253
553
1128
1790
2287
2404
2058
1338
466
-296
-760
-878
-744
-528
-392
-416
-577
-775
-882
-799
-495
-29
462
799
827
481
-171
-950
-1637
-2073
-2223
-2174
-2060
-1970
-1894
-1747
-1443
-970
-404
125
506
695
722
657
575
531
557
655
786
871
813
541
68
-498
-990
-1252
-1210
-896
-422
76
486
738
808
707
490
249
100
136
378
750
1094
1241
1091
662
90
-430
-732
-753
-554
-294
-147
-219
-488
-808
-972
-802
-225
700
1801
2852
3640
4019
3939
3448
2679
1803
981
305
-215
-628
-987
-1294
-1492
-1495
-1258
-820
-305
136
395
449
351
176
-34
-293
-645
-1108
-1624
-2058
-2254
-2107
-1628
-946
-258
260
524
567
507
474
544
703
863
922
828
619
408
315
401
618
838
926
823
572
284
54
-97
-234
-445
-779
-1218
-1689
-2113
-2429
-2593
-2570
-2336
-1907
-1358
-808
-363
-65
127
288
455
592
609
431
64
-399
-818
-1067
-1086
-881
-517
-79
344
699
983
1247
1558
1944
2345
2628
2650
2359
1834
1260
830
646
669
759
768
617
336
22
-224
-360
-417
-460
-529
-592
-556
-322
133
708
1206
1419
1240
725
74
-462
-692
-576
-231
117
232
-31
-660
-1485
-2246
-2703
-2728
-2353
-1716
-977
-232
501
1223
1892
2392
2584
2397
1886
1232
655
318
257
384
548
604
486
227
-52
-201
-117
189
571
806
691
143
-762
-1834
-2860
-3686
-4246
-4524
-4518
-4227
-3678
-2966
-2251
-1704
-1432
-1420
-1546
-1640
-1562
-1256
-749
-129
487
986
1281
1351
1268
1194
1325
1799
2607
3578
4438
4930
4923
4453
3683
2816
2013
1356
855
491
247
117
98
163
253
285
187
-59
-390
-682
-813
-741
-541
-373
-390
-647
-1072
-1510
-1811
-1899
-1770
-1455
-979
-365
327
975
1434
1606
1512
1292
1119
1090
1164
1197
1039
646
114
-369
-635
-618
-387
-92
124
193
144
59
16
36
82
90
6
-200
-540
-1020
-1628
-2293
-2874
-3184
-3073
-2520
-1663
-739
26
529
805
969
1112
1244
1296
1180
848
317
-340
-1016
-1589
-1944
-2011
-1795
-1395
-956
-597
-343
-126
149
508
864
1059
967
583
37
-489
-861
-1058
-1150
-1216
-1281
-1303
-1223
-1024
-752
-467
-190
133
594
1248
2051
2868
3531
3922
4016
3858
3517
3031
2410
1656
796
-109
-975
-1720
-2272
-2583
-2649
-2525
-2314
-2120
-1986
-1850
-1578
-1061
-312
512
1182
1523
1512
1264
952
707
588
607
777
1111
1578
2066
2394
2406
2053
1436
746
165
-218
-425
-550
-701
-963
-1379
-1936
-2560
-3123
-3483
-3540
-3283
-2787
-2163
-1512
-893
-335
143
533
855
1165
1520
1920
2277
2447
2318
1902
1338
818
462
259
92
-148
-479
-805
-998
-1002
-887
-810
-915
-1241
-1697
-2113
-2327
-2261
-1941
-1457
-921
-423
-22
241
344
295
147
-3
-40
110
444
875
1287
1592
1770
1855
1891
1893
1844
1723
1534
1304
1045
730
302
-265
-915
-1507
-1878
-1942
-1741
-1410
-1092
-839
-604
-297
119
585
982
1211
1265
1220
1184
1216
1305
1397
1453
1470
1471
1472
1462
1432
1401
1422
1547
1760
1953
1961
1645
973
51
-926
-1758
-2318
-2590
-2653
-2632
-2633
-2686
-2728
-2616
-2213
-1477
-528
380
963
1040
612
-164
-1077
-1969
-2764
-3429
-3910
-4108
-3926
-3333
-2400
-1258
-42
1155
2272
3241
3974
4383
4433
4164
3665
3024
2287
1470
594
-283
-1076
-1706
-2124
-2316
-2287
-2051
-1641
-1123
-583
-95
317
669
982
1227
1319
1158
697
-16
-855
-1671
-2338
-2778
-2957
-2876
-2580
-2150
-1670
-1182
-653
2
847
1862
2937
3932
4745
5344
5728
5867
5696
5167
4323
3314
2322
1454
686
-88
-946
-1854
-2686
-3324
-3751
-4050
-4304
-4497
-4494
-4140
-3389
-2375
-1355
-575
-146
-20
-61
-145
-231
-355
-574
-917
-1344
-1748
-1978
-1879
-1354
-415
799
2060
3134
3863
4204
4202
3925
3421
2713
1836
874
-46
-795
-1294
-1533
-1562
-1448
-1244
-975
-646
-257
183
648
1091
1444
1636
1612
1357
909
350
-223
-719
-1072
-1247
-1246
-1101
-884
-686
-598
-668
-870
-1105
-1228
-1116
-724
-117
559
1139
1508
1645
1613
1507
1404
1328
1253
1135
940
662
326
-23
-333
-564
-703
-763
-766
-711
-563
-280
135
586
899
910
579
38
-451
-653
-495
-121
195
210
-148
-758
-1387
-1810
-1906
-1674
-1197
-587
47
618
1069
1377
1548
1598
1527
1320
958
457
-124
-692
-1161
-1473
-1609
-1570
-1363
-1012
-571
-127
223
410
424
314
159
31
-30
-15
66
196
357
541
745
966
1180
1335
1358
1187
814
300
-254
-760
-1192
-1585
-1989
-2405
-2772
-2990
-2982
-2725
-2250
-1604
-835
1
823
1525
2023
2306
2450
2573
2741
2913
2954
2720
2156
1336
426
-407
-1053
-1479
-1687
-1696
-1536
-1269
-992
-797
-705
-648
-506
-199
242
667
901
844
533
115
-247
-458
-513
-461
-339
-143
148
527
935
1278
1476
1506
1405
1241
1054
843
574
226
-166
-507
-687
-635
-366
28
430
756
980
1114
1167
1115
924
602
220
-110
-308
-389
-463
-662
-1053
-1588
-2143
-2593
-2879
-3012
-3029
-2953
-2785
-2530
-2215
-1869
-1492
-1037
-455
245
962
1534
1826
1801
1534
1149
749
386
78
-150
-261
-235
-100
73
225
361
550
862
1289
1716
1975
1939
1600
1064
490
6
-332
-528
-613
-619
-581
-538
-521
-534
-533
-449
-224
149
609
1060
1407
1586
1573
1381
1055
665
294
14
-149
-223
-263
-296
-287
-150
191
724
1326
1807
2004
1860
1445
900
358
-117
-531
-920
-1312
-1694
-2029
-2266
-2357
-2275
-2029
-1681
-1333
-1096
-1029
-1099
-1198
-1202
-1049
-771
-458
-186
43
287
609
1008
1408
1711
1865
1900
1902
1945
2035
2106
2069
1863
1479
951
328
-342
-995
-1545
-1888
-1950
-1729
-1319
-872
-531
-367
-355
-412
-459
-471
-490
-583
-790
-1093
-1422
-1696
-1866
-1940
-1965
-2001
-2078
-2184
-2264
-2237
-2025
-1581
-913
-98
737
1450
1947
2219
2351
2480
2719
3109
3586
4022
4286
4290
4038
3600
3086
2600
2207
1913
1667
1382
968
383
-339
-1081
-1693
-2061
-2159
-2065
-1905
-1788
-1744
-1732
-1689
-1585
-1455
-1366
-1366
-1449
-1557
-1625
-1620
-1556
-1477
-1418
-1379
-1319
-1177
-891
-432
179
863
1499
1962
2170
2123
1894
1583
1268
970
666
329
-36
-382
-645
-780
-774
-648
-431
-151
177
539
913
1254
1497
1567
1407
1022
497
-34
-439
-658
-734
-784
-917
-1171
-1488
-1759
-1883
-1811
-1549
-1148
-684
-266
-16
-23
-281
-654
-923
-909
-594
-157
126
56
-341
-812
-1022
-760
-65
790
1462
1726
1582
1213
855
658
631
681
707
665
571
461
335
162
-87
-383
-627
-694
-513
-115
378
821
1127
1300
1398
1459
1449
1276
865
239
-468
-1068
-1427
-1537
-1505
-1462
-1463
-1446
-1290
-927
-416
64
324
278
0
-327
-541
-590
-554
-561
-683
-882
-1035
-1024
-801
-403
90
604
1085
1482
1729
1755
1536
1127
650
234
-58
-252
-414
-580
-703
-691
-485
-140
187
314
156
-212
-599
-812
-779
-591
-437
-481
-754
-1127
-1392
-1384
-1072
-583
-124
121
82
-173
-482
-670
-625
-334
126
631
1059
1340
1470
1508
1539
1633
1805
2013
2183
2250
2191
2031
1804
1522
1159
679
80
-581
-1194
-1654
-1909
-1979
-1925
-1804
-1626
-1365
-991
-506
48
611
1131
1579
1929
2146
2181
1999
1606
1061
465
-83
-517
-819
-1012
-1144
-1257
-1383
-1532
-1679
-1773
-1752
-1578
-1265
-882
-526
-274
-145
-99
-69
-4
102
224
332
422
519
649
812
962
1038
997
851
666
522
466
484
513
485
381
241
139
131
211
315
362
309
176
35
-42
-30
34
74
17
-166
-449
-769
-1049
-1225
-1259
-1146
-915
-625
-344
-128
5
80
145
248
399
573
719
792
781
708
620
565
572
637
723
765
689
443
17
-540
-1137
-1666
-2045
-2231
-2226
-2047
-1709
-1223
-613
62
717
1271
1694
2031
2369
2764
3177
3457
3414
2931
2059
1016
104
-442
-540
-272
197
709
1167
1522
1730
1741
1530
1137
676
277
5
-192
-460
-947
-1704
-2646
-3589
-4341
-4773
-4860
-4660
-4274
-3806
-3330
-2873
-2422
-1933
-1371
-726
-22
702
1414
2088
2677
3097
3237
3023
2481
1750
1030
481
147
-41
-194
-372
-553
-659
-631
-470
-228
30
262
448
568
590
488
269
-15
-303
-555
-771
-961
-1103
-1121
-933
-515
55
619
1020
1194
1179
1084
1006
983
1000
1045
1129
1277
1470
1613
1559
1190
504
-362
-1187
-1779
-2059
-2079
-1962
-1814
-1663
-1471
-1179
-766
-273
216
612
850
908
803
585
326
100
-41
-93
-94
-93
-107
-98
13
284
705
1182
1578
1788
1791
1653
1480
1349
1276
1221
1132
971
730
408
-4
-526
-1169
-1909
-2673
-3348
-3811
-3962
-3764
-3260
-2570
-1858
-1273
-894
-695
-578
-432
-201
83
333
472
486
431
395
441
584
797
1045
1304
1559
1795
1996
2149
2261
2341
2379
2327
2119
1718
1165
576
77
-267
-502
-742
-1092
-1557
-2037
-2387
-2505
-2391
-2141
-1877
-1679
-1549
-1431
-1247
-949
-531
-34
474
924
1271
1510
1671
1794
1886
1909
1797
1513
1100
685
416
379
529
711
748
549
164
-249
-530
-610
-550
-491
-563
-809
-1160
-1483
-1640
-1555
-1237
-783
-340
-54
-9
-182
-450
-653
-680
-532
-308
-127
-38
16
148
434
848
1272
1573
1681
1613
1435
1205
943
659
383
166
46
3
-42
-174
-417
-709
-942
-1034
-977
-823
-628
-403
-122
231
619
951
1135
1131
979
764
560
397
264
138
10
-109
-207
-286
-364
-468
-618
-826
-1085
-1362
-1594
-1702
-1627
-1378
-1048
-767
-627
-605
-554
-289
302
1167
2110
2888
3340
3457
3355
3178
3010
2843
2615
2280
1849
1384
965
642
425
290
188
68
-117
-385
-712
-1028
-1260
-1374
-1424
-1531
-1824
-2357
-3052
-3728
-4185
-4303
-4106
-3738
-3383
-3164
-3079
-3016
-2822
-2393
-1721
-889
-15
805
1522
2119
2580
2873
2979
2925
2797
2709
2738
2876
3024
3053
2874
2487
1981
1489
1131
983
1058
1310
1642
1924
2028
1868
1434
788
37
-715
-1393
-1956
-2378
-2629
-2678
-2520
-2194
-1789
-1416
-1160
-1036
-984
-904
-721
-447
-187
-82
-215
-537
-872
-1008
-830
-380
160
579
760
725
586
457
380
333
275
196
117
55
-6
-117
-317
-603
-933
-1261
-1572
-1881
-2194
-2461
-2585
-2463
-2056
-1429
-727
-102
352
641
844
1056
1329
1641
1914
2053
2003
1774
1444
1114
863
710
622
546
453
368
355
481
759
1133
1487
1694
1676
1433
1045
618
226
-121
-476
-895
-1378
-1844
-2162
-2225
-2016
-1618
-1166
-770
-460
-202
43
266
395
338
59
-393
-892
-1303
-1543
-1613
-1569
-1479
-1376
-1246
-1048
-750
-356
87
510
845
1056
1149
1163
1149
1145
1168
1214
1278
1366
1488
1646
1811
1915
1883
1659
1251
735
231
-152
-367
-449
-487
-568
-712
-856
-884
-699
-291
250
771
1145
1328
1369
1363
1369
1373
1291
1027
539
-126
-841
-1454
-1841
-1941
-1761
-1355
-794
-147
520
1136
1620
1887
1876
1578
1053
418
-198
-701
-1061
-1309
-1495
-1645
-1742
-1728
-1540
-1151
-595
35
609
1004
1135
977
563
-35
-722
-1395
-1945
-2280
-2340
-2137
-1758
-1341
-1010
-818
-729
-644
-470
-169
236
684
1122
1507
1803
1965
1949
1739
1376
943
535
223
41
-1
94
307
579
816
923
859
673
473
356
340
364
345
255
136
45
-32
-208
-622
-1318
-2153
-2835
-3063
-2698
-1836
-747
272
1044
1550
1875
2109
2280
2360
2311
2125
1827
1450
1022
570
129
-250
-532
-723
-863
-985
-1070
-1047
-849
-496
-129
49
-108
-589
-1220
-1767
-2076
-2146
-2094
-2041
-2017
-1953
-1747
-1366
-871
-379
18
295
490
650
798
936
1060
1176
1289
1387
1443
1441
1394
1342
1314
1302
1261
1150
973
781
620
486
312
17
-422
-934
-1383
-1641
-1655
-1458
-1134
-761
-389
-42
259
493
646
717
718
652
508
270
-54
-421
-759
-993
-1072
-970
-686
-239
328
938
1493
1907
2136
2190
2107
1914
1612
1194
681
146
-315
-629
-783
-828
-833
-852
-906
-1004
-1159
-1392
-1691
-1999
-2222
-2277
-2143
-1872
-1548
-1235
-942
-639
-300
65
417
727
1006
1296
1626
1976
2277
2437
2401
2178
1825
1415
1002
612
252
-75
-359
-588
-739
-777
-653
-328
194
829
1424
1808
1865
1597
1120
609
212
-13
-100
-130
-172
-246
-335
-419
-509
-642
-853
-1124
-1368
-1449
-1247
-726
26
810
1393
1599
1387
855
180
-469
-1010
-1452
-1848
-2223
-2534
-2698
-2648
-2398
-2035
-1669
-1364
-1102
-807
-407
112
688
1220
1606
1784
1736
1488
1096
643
216
-121
-344
-476
-555
-603
-605
-530
-361
-120
141
382
601
828
1088
1357
1562
1614
1459
1107
611
40
-557
-1137
-1647
-2013
-2168
-2088
-1825
-1487
-1182
-950
-750
-485
-69
520
1222
1929
2527
2932
3094
2995
2643
2077
1373
640
-3
-464
-707
-758
-693
-603
-570
-647
-838
-1100
-1345
-1471
-1400
-1122
-705
-270
64
231
241
151
23
-110
-241
-367
-470
-527
-530
-507
-509
-564
-646
-676
-565
-274
152
597
923
1028
878
505
-19
-600
-1139
-1544
-1738
-1684
-1396
-938
-414
73
440
656
734
723
678
636
602
559
483
369
231
94
-20
-105
-156
-163
-105
40
274
575
915
1277
1668
2100
2553
2955
3197
3185
2892
2382
1776
1194
702
300
-54
-407
-784
-1189
-1608
-2009
-2345
-2540
-2534
-2309
-1923
-1492
-1147
-964
-934
-984
-1018
-967
-801
-514
-108
395
936
1407
1685
1692
1455
1101
791
627
600
607
531
328
46
-218
-394
-490
-577
-728
-953
-1184
-1318
-1291
-1125
-929
-840
-952
-1261
-1669
-2031
-2219
-2175
-1920
-1530
-1091
-668
-291
37
325
595
874
1180
1509
1809
1995
1986
1762
1393
1020
790
779
960
1228
1473
1646
1762
1871
1991
2080
2050
1815
1342
675
-82
-803
-1378
-1751
-1932
-1990
-2021
-2105
-2252
-2395
-2421
-2233
-1814
-1248
-688
-280
-96
-114
-238
-351
-367
-249
-14
285
579
804
921
931
866
771
674
575
459
319
175
68
24
24
13
-70
-238
-439
-577
-575
-423
-187
33
159
184
157
153
219
362
564
810
1104
1447
1803
2081
2161
1955
1474
836
220
-231
-486
-632
-807
-1100
-1489
-1862
-2088
-2099
-1913
-1600
-1221
-801
-344
123
535
801
861
722
454
158
-79
-210
-226
-140
20
212
388
508
555
537
483
425
395
417
510
676
884
1072
1173
1149
1010
809
601
418
269
157
96
110
204
346
481
563
584
563
520
449
323
130
-105
-329
-506
-647
-795
-980
-1177
-1315
-1323
-1185
-935
-615
-223
280
918
1635
2285
2689
2727
2398
1801
1074
330
-361
-945
-1364
-1559
-1505
-1233
-821
-358
96
510
865
1125
1238
1159
877
427
-123
-702
-1254
-1745
-2160
-2490
-2718
-2810
-2714
-2393
-1858
-1192
-537
-34
249
340
334
310
267
131
-175
-645
-1159
-1544
-1673
-1541
-1251
-921
-589
-188
387
1167
2031
2730
2999
2699
1894
833
-159
-821
-1057
-944
-667
-417
-295
-286
-289
-192
55
406
737
913
849
555
132
-280
-553
-619
-486
-221
79
327
471
506
470
422
410
440
476
458
349
172
9
-39
80
321
557
646
527
275
66
80
371
818
1163
1155
685
-142
-1054
-1753
-2055
-1962
-1625
-1231
-898
-631
-358
-14
404
830
1179
1406
1526
1589
1621
1581
1371
889
99
-927
-2013
-2946
-3538
-3694
-3428
-2845
-2085
-1280
-517
168
773
1302
1739
2041
2149
2008
1599
956
164
-661
-1405
-1981
-2340
-2458
-2329
-1951
-1340
-551
316
1135
1784
2191
2341
2267
2033
1713
1400
1200
1203
1439
1831
2207
2380
2253
1884
1471
1243
1329
1698
2169
2506
2511
2075
1187
-69
-1522
-2925
-4006
-4555
-4522
-4043
-3384
-2800
-2423
-2223
-2071
-1843
-1503
-1107
-744
-471
-280
-113
91
356
644
861
896
673
213
-342
-765
-849
-520
114
805
1306
1496
1428
1257
1116
1020
884
607
188
-261
-577
-661
-544
-363
-264
-306
-427
-503
-434
-217
59
275
351
290
171
106
189
469
935
1509
2060
2428
2471
2125
1444
583
-259
-923
-1341
-1546
-1627
-1678
-1758
-1884
-2029
-2130
-2084
-1788
-1186
-329
617
1420
1880
1915
1583
1034
432
-89
-433
-525
-321
145
726
1183
1282
924
214
-587
-1202
-1484
-1482
-1373
-1340
-1466
-1705
-1937
-2044
-1947
-1607
-1004
-143
923
2055
3046
3676
3806
3444
2742
1919
1156
521
-38
-615
-1246
-1838
-2196
-2123
-1541
-566
534
1448
1963
2032
1759
1314
839
400
-12
-441
-919
-1435
-1915
-2233
-2251
-1878
-1136
-170
798
1568
2047
2257
2272
2134
1821
1302
625
-51
-519
-656
-512
-299
-251
-476
-894
-1303
-1514
-1454
-1168
-755
-293
173
586
851
857
551
-2
-621
-1084
-1225
-999
-482
167
755
1103
1096
726
115
-520
-959
-1095
-981
-790
-695
-762
-924
-1041
-1004
-798
-470
-79
366
894
1516
2168
2711
2975
2831
2248
1305
181
-885
-1644
-1902
-1597
-846
72
816
1123
926
379
-237
-669
-827
-818
-862
-1145
-1691
-2336
-2819
-2928
-2614
-2004
-1314
-712
-235
207
737
1405
2134
2767
3162
3273
3172
2981
2794
2623
2406
2079
1624
1094
568
96
-328
-760
-1241
-1749
-2180
-2390
-2273
-1839
-1231
-676
-379
-420
-709
-1037
-1192
-1076
-758
-427
-278
-408
-781
-1253
-1649
-1819
-1656
-1107
-185
1004
2260
3333
4019
4265
4176
3957
3782
3691
3583
3285
2680
1778
732
-228
-892
-1151
-1054
-793
-631
-776
-1265
-1930
-2483
-2682
-2480
-2050
-1670
-1536
-1650
-1842
-1919
-1803
-1567
-1357
-1264
-1266
-1265
-1181
-1014
-812
-607
-356
31
610
1337
2054
2559
2703
2460
1938
1324
799
462
287
137
-160
-715
-1501
-2346
-3007
-3279
-3090
-2525
-1770
-1028
-436
-30
244
484
787
1196
1678
2137
2455
2550
2407
2081
1652
1193
754
373
94
-48
-48
46
149
184
136
53
16
78
231
414
545
553
396
61
-435
-1031
-1619
-2065
-2257
-2147
-1777
-1256
-711
-244
102
333
500
667
885
1164
1464
1706
1813
1744
1515
1177
784
368
-53
-454
-791
-1018
-1132
-1185
-1271
-1463
-1757
-2058
-2216
-2106
-1688
-1034
-305
308
650
655
365
-85
-525
-826
-960
-1010
-1119
-1396
-1844
-2331
-2646
-2589
-2054
-1074
197
1532
2695
3493
3815
3661
3133
2405
1659
1014
499
56
-376
-804
-1151
-1302
-1182
-828
-384
-24
161
213
276
482
839
1195
1326
1072
453
-324
-977
-1300
-1269
-1031
-812
-787
-1008
-1408
-1840
-2152
-2217
-1954
-1343
-442
604
1598
2355
2776
2880
2780
2600
2408
2180
1842
1341
694
1
-612
-1059
-1342
-1537
-1739
-1992
-2247
-2390
-2308
-1970
-1457
-933
-569
-461
-594
-864
-1135
-1304
-1329
-1234
-1081
-938
-844
-773
-630
-277
392
1377
2531
3609
4369
4687
4593
4222
3714
3140
2496
1771
1004
304
-223
-530
-673
-770
-930
-1192
-1514
-1815
-2021
-2097
-2037
-1864
-1614
-1345
-1138
-1069
-1167
-1376
-1556
-1533
-1185
-512
345
1170
1781
2118
2273
2412
2660
3014
3333
3426
3165
2559
1741
891
155
-399
-773
-999
-1121
-1182
-1223
-1262
-1283
-1239
-1089
-836
-550
-337
-283
-402
-647
-957
-1308
-1721
-2221
-2776
-3271
-3548
-3478
-3033
-2296
-1409
-509
324
1072
1741
2324
2786
3081
3170
3039
2696
2162
1477
714
-10
-551
-793
-707
-375
49
422
688
891
1110
1369
1590
1621
1337
725
-87
-890
-1489
-1778
-1763
-1536
-1221
-936
-758
-695
-681
-599
-338
136
740
1301
1647
1699
1511
1236
1029
960
977
944
718
227
-499
-1340
-2132
-2722
-3010
-2967
-2630
-2084
-1441
-807
-259
177
524
836
1155
1479
1754
1914
1935
1858
1778
1777
1874
2011
2106
2119
2075
2035
2020
1972
1773
1330
658
-100
-739
-1096
-1140
-988
-838
-870
-1160
-1648
-2186
-2613
-2833
-2849
-2731
-2556
-2344
-2052
-1620
-1030
-344
316
838
1171
1346
1436
1515
1627
1784
1976
2157
2245
2136
1760
1157
496
25
-61
264
828
1355
1614
1543
1255
942
746
672
608
405
-30
-690
-1477
-2259
-2919
-3390
-3670
-3802
-3839
-3802
-3647
-3274
-2582
-1555
-317
879
1753
2130
2032
1663
1295
1116
1138
1221
1180
912
445
-86
-525
-751
-700
-352
274
1094
1939
2579
2805
2543
1898
1107
411
-78
-416
-766
-1279
-2001
-2856
-3696
-4370
-4768
-4825
-4518
-3875
-2986
-2000
-1076
-324
249
729
1237
1853
2560
3242
3734
3889
3645
3047
2241
1410
711
216
-98
-303
-457
-555
-543
-379
-95
183
298
151
-238
-741
-1206
-1549
-1789
-2009
-2278
-2581
-2835
-2939
-2846
-2574
-2180
-1705
-1147
-482
291
1116
1891
2513
2921
3114
3133
3024
2823
2554
2239
1909
1593
1305
1051
829
648
523
464
469
520
598
695
812
937
1031
1043
932
708
429
170
-33
-211
-440
-787
-1247
-1727
-2083
-2197
-2040
-1684
-1262
-896
-639
-457
-264
15
388
776
1035
1028
691
73
-681
-1390
-1912
-2190
-2253
-2169
-1993
-1741
-1392
-917
-317
366
1050
1635
2029
2179
2100
1873
1616
1424
1308
1177
891
356
-389
-1161
-1713
-1862
-1583
-1012
-372
155
486
636
657
584
415
140
-219
-608
-958
-1222
-1389
-1469
-1469
-1379
-1171
-821
-319
316
1043
1791
2466
2966
3212
3175
2895
2468
2009
1610
1302
1053
791
447
2
-484
-878
-1022
-813
-263
477
1168
1576
1569
1160
478
-293
-997
-1538
-1888
-2063
-2103
-2049
-1934
-1774
-1562
-1277
-915
-509
-139
90
97
-129
-517
-929
-1218
-1282
-1112
-791
-461
-258
-263
-467
-795
-1139
-1413
-1570
-1601
-1509
-1301
-984
-579
-130
308
690
991
1211
1362
1460
1525
1582
1660
1771
1895
1978
1958
1806
1548
1257
997
782
558
240
-225
-807
-1391
-1833
-2039
-2017
-1877
-1760
-1769
-1905
-2073
-2140
-2013
-1699
-1299
-964
-814
-882
-1102
-1343
-1468
-1387
-1089
-628
-103
390
782
1050
1208
1298
1367
1454
1594
1804
2084
2402
2696
2894
2955
2905
2833
2841
2977
3186
3322
3226
2816
2133
1315
522
-138
-628
-954
-1119
-1109
-915
-576
-185
139
309
305
166
-55
-321
-619
-941
-1257
-1525
-1711
-1807
-1822
-1757
-1583
-1255
-765
-177
372
726
790
578
198
-203
-518
-714
-820
-886
-944
-1002
-1060
-1120
-1198
-1297
-1390
-1421
-1331
-1105
-788
-472
-245
-138
-113
-87
-3
131
231
195
-38
-453
-969
-1489
-1945
-2306
-2561
-2691
-2669
-2476
-2119
-1642
-1098
-533
19
526
945
1238
1390
1440
1472
1576
1802
2134
2503
2824
3037
3118
3079
2953
2781
2611
2482
2409
2363
2282
2096
1770
1338
892
538
341
280
259
149
-144
-635
-1252
-1883
-2427
-2842
-3143
-3368
-3533
-3609
-3532
-3250
-2762
-2143
-1517
-1022
-750
-714
-838
-982
-1008
-836
-490
-85
232
371
347
275
296
499
865
1293
1664
1910
2037
2102
2148
2177
2146
2005
1734
1366
973
635
400
269
194
106
-49
-287
-577
-860
-1086
-1235
-1322
-1378
-1426
-1470
-1493
-1474
-1401
-1274
-1104
-905
-704
-540
-458
-495
-648
-858
-1004
-947
-575
125
1048
1995
2755
3189
3294
3183
3008
2864
2734
2506
2054
1331
415
-510
-1227
-1569
-1473
-1002
-312
397
944
1216
1196
945
567
157
-231
-587
-934
-1303
-1713
-2154
-2579
-2895
-2988
-2770
-2234
-1476
-660
60
620
1068
1506
2009
2561
3065
3419
3585
3610
3581
3556
3528
3442
3249
2955
2617
2301
2039
1816
1593
1343
1066
772
458
92
-370
-955
-1650
-2393
-3101
-3691
-4099
-4285
-4240
-3983
-3564
-3059
-2541
-2060
-1626
-1221
-820
-419
-39
286
534
700
798
849
875
901
958
1073
1258
1496
1735
1915
1987
1931
1759
1498
1177
812
405
-54
-570
-1115
-1619
-1974
-2091
-1966
-1722
-1576
-1737
-2288
-3126
-4011
-4688
-5006
-4953
-4610
-4064
-3359
-2519
-1588
-657
181
881
1481
2057
2659
3260
3784
4156
4353
4392
4298
4062
3668
3118
2471
1814
1210
666
157
-317
-702
-916
-915
-751
-554
-456
-519
-722
-1004
-1331
-1712
-2156
-2620
-2999
-3171
-3072
-2731
-2241
-1696
-1138
-560
54
687
1280
1758
2058
2147
2016
1678
1176
591
36
-377
-583
-598
-522
-494
-635
-977
-1431
-1808
-1894
-1561
-856
-9
662
913
713
258
-147
-280
-128
124
231
60
-333
-757
-1018
-1022
-786
-367
199
905
1716
2513
3097
3270
2937
2151
1088
-44
-1078
-1917
-2521
-2873
-2969
-2812
-2422
-1824
-1039
-84
1008
2171
3297
4265
4972
5357
5398
5092
4453
3525
2399
1215
132
-720
-1281
-1564
-1625
-1536
-1368
-1199
-1122
-1229
-1572
-2123
-2763
-3323
-3645
-3646
-3347
-2856
-2328
-1908
-1682
-1658
-1753
-1820
-1686
-1220
-380
752
1991
3111
3931
4374
4493
4422
4291
4151
3940
3538
2849
1892
809
-195
-964
-1466
-1791
-2061
-2325
-2515
-2492
-2157
-1543
-818
-196
180
309
299
269
256
196
-10
-396
-879
-1302
-1533
-1562
-1507
-1528
-1702
-1944
-2051
-1837
-1270
-526
104
379
247
-131
-501
-670
-603
-409
-238
-178
-225
-322
-416
-463
-416
-207
204
753
1231
1353
907
-99
-1404
-2620
-3422
-3691
-3511
-3051
-2435
-1702
-863
8
756
1204
1268
1008
606
269
154
333
807
1509
2302
2974
3291
3101
2444
1584
910
761
1248
2207
3284
4114
4479
4365
3898
3225
2413
1429
202
-1291
-2971
-4657
-6131
-7196
-7712
-7581
-6726
-5087
-2680
330
3576
6535
8656
9540
9081
7496
5248
2883
866
-540
-1305
-1592
-1660
-1730
-1888
-2037
-1947
-1374
-208
1443
3262
4829
5778
5918
5279
4070
2580
1068
-313
-1542
-2682
-3804
-4889
-5790
-6264
-6082
-5158
-3625
-1801
-59
1339
2334
3059
3713
4417
5123
5629
5683
5102
3867
2117
96
-1950
-3831
-5433
-6664
-7397
-7443
-6592
-4739
-2005
1198
4251
6506
7522
7216
5856
3909
1826
-131
-1924
-3656
-5420
-7171
-8692
-9666
-9816
-9046
-7518
-5596
-3703
-2136
-938
80
1191
2552
4082
5479
6376
6527
5909
4700
3159
1523
-43
-1420
-2490
-3134
-3267
-2868
-1981
-676
986
2946
5092
7214
9008
10136
10322
9425
7453
4544
940
-3023
-6923
-10296
-12714
-13892
-13758
-12452
-10256
-7484
-4405
-1220
1921
4863
7430
9415
10617
10880
10138
8444
5987
3082
118
-2510
-4490
-5641
-5929
-5423
-4253
-2570
-557
1551
3466
4889
5595
5502
4684
3311
1558
-459
-2662
-4945
-7100
-8821
-9798
-9838
-8949
-7322
-5226
-2878
-377
2264
5021
7747
10135
11785
12352
11706
10026
7765
5491
3673
2515
1926
1623
1307
793
39
-922
-2066
-3392
-4865
-6340
-7547
-8197
-8125
-7408
-6337
-5289
-4551
-4204
-4128
-4091
-3871
-3316
-2370
-1050
563
2323
4021
5415
6293
6549
6228
5506
4618
3766
3040
2400
1714
832
-342
-1799
-3411
-4954
-6142
-6682
-6344
-5045
-2905
-267
2376
4521
5812
6155
5729
4882
3969
3210
2632
2106
1467
625
-378
-1408
-2334
-3123
-3868
-4717
-5731
-6781
-7540
-7614
-6762
-5067
-2975
-1147
-190
-406
-1666
-3466
-5118
-5992
-5714
-4268
-1987
554
2720
4032
4348
3945
3421
3449
4471
6482
9014
11354
12867
13267
12686
11520
10162
8786
7302
5485
3170
376
-2706
-5825
-8784
-11473
-13809
-15660
-16831
-17138
-16509
-15053
-13017
-10682
-8253
-5817
-3371
-880
1682
4317
6988
9578
11848
13443
14003
13343
11617
9324
7146
5659
5093
5286
5828
6326
6590
6649
6613
6487
6100
5176
3513
1136
-1686
-4561
-7164
-9360
-11207
-12816
-14187
-15127
-15301
-14427
-12477
-9761
-6831
-4234
-2251
-790
507
1993
3754
5514
6758
7019
6138
4377
2337
721
76
599
2065
3901
5382
5892
5160
3372
1082
-1043
-2511
-3186
-3274
-3151
-3151
-3439
-4006
-4719
-5385
-5775
-5670
-4941
-3648
-2087
-713
57
37
-634
-1584
-2392
-2774
-2633
-1990
-869
766
2970
5700
8731
11659
14015
15436
15791
15201
13924
12193
10096
7591
4651
1432
-1684
-4211
-5805
-6464
-6541
-6538
-6832
-7490
-8293
-8913
-9114
-8840
-8167
-7222
-6120
-4981
-3932
-3080
-2436
-1892
-1282
-511
344
1058
1415
1376
1146
1085
1511
2548
4088
5881
7662
9230
10456
11238
11478
11092
10059
8455
6449
4267
2133
213
-1419
-2775
-3931
-4982
-6005
-7043
-8093
-9100
-9954
-10482
-10496
-9862
-8592
-6865
-4977
-3202
-1671
-334
954
2302
3669
4876
5695
5964
5635
4747
3376
1622
-350
-2261
-3756
-4530
-4502
-3898
-3175
-2803
-3017
-3694
-4421
-4715
-4257
-3016
-1224
769
2651
4244
5520
6565
7512
8465
9427
10236
10585
10120
8609
6098
2951
-260
-2965
-4795
-5662
-5719
-5239
-4510
-3780
-3241
-3015
-3120
-3450
-3810
-4014
-3987
-3800
-3631
-3647
-3909
-4347
-4798
-5079
-5032
-4538
-3517
-1937
154
2616
5221
7703
9794
11267
11950
11750
10688
8919
6725
4444
2374
699
-539
-1396
-1963
-2314
-2498
-2550
-2512
-2429
-2348
-2313
-2378
-2607
-3049
-3695
-4435
-5063
-5337
-5073
-4220
-2872
-1225
499
2105
3432
4336
4688
4401
3496
2143
645
-641
-1426
-1586
-1199
-506
176
559
475
-76
-905
-1685
-2037
-1661
-447
1454
3656
5648
6939
7200
6340
4518
2082
-524
-2870
-4640
-5688
-6044
-5855
-5298
-4511
-3567
-2520
-1460
-545
40
176
-106
-614
-1085
-1312
-1242
-968
-620
-233
305
1187
2516
4166
5750
6748
6738
5594
3562
1164
-1008
-2507
-3156
-3050
-2468
-1743
-1166
-930
-1115
-1680
-2471
-3246
-3746
-3793
-3392
-2755
-2233
-2144
-2603
-3435
-4237
-4562
-4129
-2937
-1235
639
2433
4078
5653
7256
8875
10336
11360
11689
11214
10020
8332
6414
4467
2600
874
-627
-1778
-2446
-2579
-2257
-1664
-1000
-399
94
432
498
86
-986
-2720
-4843
-6859
-8234
-8606
-7923
-6426
-4528
-2667
-1186
-265
93
54
-111
-130
151
698
1295
1656
1551
913
-125
-1267
-2135
-2378
-1805
-482
1233
2799
3714
3763
3148
2413
2170
2788
4209
5986
7504
8244
7960
6694
4686
2257
-282
-2668
-4699
-6254
-7291
-7827
-7896
-7499
-6601
-5182
-3322
-1258
636
1954
2421
2013
981
-249
-1253
-1772
-1785
-1470
-1077
-792
-673
-668
-692
-700
-714
-781
-914
-1048
-1064
-836
-302
520
1555
2714
3914
5046
5943
6378
6140
5152
3546
1646
-174
-1644
-2678
-3324
-3640
-3600
-3105
-2097
-653
997
2573
3858
4754
5240
5298
4897
4046
2874
1624
566
-134
-479
-594
-611
-596
-569
-576
-745
-1237
-2127
-3323
-4582
-5628
-6277
-6480
-6277
-5705
-4773
-3506
-2015
-523
706
1481
1774
1718
1529
1408
1472
1750
2216
2823
3517
4227
4866
5332
5541
5447
5036
4297
3172
1540
-735
-3693
-7152
-10664
-13600
-15366
-15632
-14468
-12301
-9728
-7288
-5303
-3847
-2815
-2013
-1240
-343
747
1988
3246
4355
5216
5849
6372
6896
7423
7817
7885
7511
6740
5758
4780
3927
3191
2483
1733
954
236
-311
-624
-711
-646
-546
-551
-795
-1361
-2227
-3238
-4150
-4719
-4817
-4473
-3836
-3067
-2247
-1355
-326
860
2126
3311
4232
4744
4775
4323
3449
2267
945
-325
-1371
-2090
-2473
-2579
-2496
-2292
-2000
-1626
-1160
-578
156
1070
2143
3259
4203
4720
4624
3908
2786
1631
829
612
944
1533
1955
1853
1113
-77
-1315
-2171
-2389
-1986
-1208
-379
260
633
802
879
929
941
845
550
-13
-877
-2016
-3347
-4743
-6079
-7273
-8304
-9169
-9812
-10069
-9707
-8539
-6558
-3999
-1286
1123
2892
3895
4216
4077
3751
3477
3401
3533
3756
3886
3773
3398
2890
2442
2190
2120
2091
1939
1595
1131
705
457
437
602
864
1141
1362
1445
1282
765
-156
-1436
-2926
-4419
-5698
-6574
-6894
-6549
-5501
-3807
-1656
649
2740
4273
5014
4911
4113
2929
1735
847
427
449
758
1167
1563
1930
2323
2786
3298
3755
4010
3929
3441
2568
1419
167
-1004
-1951
-2599
-2957
-3087
-3071
-2996
-2953
-3041
-3334
-3836
-4428
-4888
-4971
-4534
-3618
-2440
-1289
-389
200
579
930
1405
2044
2761
3399
3814
3959
3916
3858
3954
4254
4641
4866
4676
3960
2813
1487
252
-734
-1472
-2061
-2580
-3003
-3207
-3054
-2488
-1587
-524
500
1333
1892
2140
2057
1620
831
-241
-1438
-2533
-3298
-3578
-3354
-2735
-1904
-1051
-306
277
710
1039
1323
1610
1913
2197
2368
2302
1896
1130
89
-1053
-2092
-2859
-3255
-3258
-2910
-2298
-1544
-786
-149
281
468
419
163
-249
-730
-1142
-1313
-1100
-471
465
1491
2380
3000
3340
3476
3486
3410
3261
3071
2920
2897
3031
3231
3308
3057
2367
1271
-66
-1429
-2623
-3512
-4021
-4115
-3801
-3131
-2206
-1158
-116
820
1593
2172
2538
2671
2547
2151
1486
592
-439
-1459
-2287
-2765
-2830
-2551
-2115
-1742
-1582
-1650
-1827
-1928
-1799
-1380
-715
80
866
1530
2013
2317
2502
2652
2831
3037
3197
3192
2928
2393
1672
913
252
-248
-626
-993
-1476
-2145
-2967
-3808
-4466
-4754
-4570
-3954
-3080
-2204
-1575
-1351
-1557
-2082
-2726
-3254
-3467
-3237
-2528
-1376
144
1952
3956
6017
7912
9339
9987
9667
8411
6493
4327
2312
694
-476
-1277
-1818
-2164
-2333
-2340
-2236
-2100
-1998
-1942
-1882
-1746
-1487
-1101
-619
-76
498
1074
1608
2041
2322
2423
2352
2130
1761
1224
491
-434
-1499
-2614
-3685
-4641
-5443
-6065
-6482
-6683
-6688
-6564
-6395
-6231
-6030
-5660
-4946
-3757
-2080
-40
2138
4200
5928
7190
7954
8279
8286
8116
7878
7618
7316
6911
6339
5568
4603
3479
2257
1014
-156
-1167
-1962
-2551
-3010
-3446
-3942
-4508
-5067
-5476
-5582
-5260
-4464
-3246
-1762
-257
990
1741
1882
1456
658
-250
-1022
-1520
-1730
-1757
-1760
-1879
-2180
-2618
-3051
-3293
-3174
-2609
-1624
-343
1044
2336
3357
3995
4228
4140
3905
3735
3797
4129
4608
4998
5056
4652
3837
2818
1858
1147
729
497
268
-124
-757
-1601
-2546
-3437
-4110
-4424
-4286
-3685
-2721
-1590
-539
205
500
309
-319
-1282
-2452
-3674
-4759
-5502
-5718
-5299
-4260
-2736
-954
815
2312
3334
3772
3634
3043
2187
1251
348
-502
-1328
-2127
-2801
-3154
-2971
-2127
-666
1181
3064
4622
5586
5848
5467
4620
3535
2415
1381
460
-402
-1285
-2245
-3273
-4285
-5134
-5660
-5737
-5319
-4462
-3302
-2005
-708
520
1658
2687
3534
4064
4135
3689
2807
1699
612
-288
-979
-1549
-2102
-2654
-3110
-3316
-3166
-2663
-1921
-1083
-250
546
1303
1977
2448
2556
2185
1354
243
-858
-1657
-1973
-1792
-1246
-526
212
910
1597
2325
3085
3770
4202
4217
3748
2858
1697
423
-864
-2123
-3331
-4426
-5296
-5823
-5953
-5732
-5290
-4774
-4286
-3851
-3433
-2978
-2441
-1800
-1057
-250
536
1171
1514
1480
1099
529
5
-257
-146
308
965
1651
2236
2679
3020
3338
3697
4100
4484
4743
4778
4548
4083
3465
2777
2077
1395
774
297
85
241
776
1572
2409
3050
3327
3193
2701
1952
1052
87
-868
-1751
-2522
-3186
-3786
-4376
-4964
-5481
-5794
-5762
-5311
-4475
-3387
-2234
-1186
-360
198
501
617
653
737
984
1441
2045
2643
3050
3166
3047
2891
2927
3270
3825
4322
4457
4054
3157
1993
841
-91
-733
-1117
-1308
-1354
-1288
-1158
-1044
-1043
-1229
-1627
-2208
-2906
-3639
-4313
-4827
-5082
-5007
-4580
-3823
-2789
-1530
-90
1473
3058
4503
5613
6215
6224
5680
4731
3577
2403
1334
431
-282
-789
-1086
-1214
-1286
-1467
-1908
-2651
-3588
-4501
-5172
-5497
-5529
-5416
-5303
-5247
-5207
-5101
-4851
-4409
-3739
-2810
-1621
-243
1171
2443
3458
4229
4869
5491
6090
6519
6559
6058
5036
3702
2364
1305
682
499
644
947
1243
1418
1422
1278
1067
894
846
958
1188
1429
1540
1403
967
274
-549
-1337
-1942
-2277
-2329
-2136
-1760
-1265
-723
-220
138
250
56
-431
-1118
-1874
-2579
-3165
-3622
-3961
-4169
-4183
-3914
-3308
-2407
-1371
-433
191
392
214
-170
-529
-659
-442
138
1010
2057
3143
4142
4951
5483
5680
5517
5022
4292
3473
2711
2082
1556
1018
355
-450
-1284
-1953
-2284
-2229
-1873
-1380
-900
-505
-189
84
346
602
843
1043
1155
1106
820
264
-506
-1354
-2116
-2679
-3026
-3206
-3274
-3227
-3007
-2554
-1875
-1073
-310
261
565
621
511
325
131
-40
-176
-268
-308
-287
-205
-62
151
449
841
1301
1752
2063
2098
1765
1076
153
-795
-1546
-1941
-1932
-1594
-1083
-567
-149
177
518
1022
1786
2791
3886
4845
5456
5595
5243
4464
3364
2077
771
-354
-1102
-1358
-1152
-666
-146
216
376
434
543
785
1103
1326
1266
825
42
-934
-1918
-2767
-3412
-3835
-4035
-3991
-3667
-3048
-2173
-1153
-147
692
1271
1584
1696
1708
1703
1725
1757
1729
1527
1022
121
-1179
-2744
-4318
-5599
-6343
-6450
-5982
-5119
-4077
-3047
-2162
-1496
-1054
-766
-488
-43
703
1770
3041
4310
5371
6103
6488
6571
6403
6001
5357
4463
3344
2052
659
-762
-2132
-3374
-4417
-5219
-5784
-6149
-6357
-6426
-6336
-6059
-5588
-4955
-4218
-3424
-2583
-1679
-699
329
1330
2206
2875
3299
3485
3471
3309
3058
2793
2596
2545
2687
3012
3448
3883
4192
4271
4057
3540
2764
1828
864
16
-600
-929
-987
-855
-645
-463
-385
-445
-643
-948
-1302
-1627
-1829
-1829
-1585
-1120
-521
89
596
948
1170
1351
1585
1912
2282
2569
2628
2369
1791
986
81
-812
-1634
-2371
-3021
-3574
-4010
-4317
-4505
-4596
-4593
-4450
-4066
-3335
-2201
-723
915
2445
3600
4208
4263
3928
3480
3202
3277
3720
4381
5018
5395
5369
4924
4155
3205
2205
1229
282
-679
-1715
-2854
-4065
-5247
-6249
-6924
-7174
-6988
-6441
-5660
-4778
-3898
-3068
-2279
-1485
-624
341
1397
2466
3423
4136
4517
4546
4279
3817
3286
2809
2497
2436
2658
3121
3704
4228
4510
4413
3884
2952
1711
292
-1159
-2505
-3647
-4541
-5197
-5657
-5943
-6031
-5864
-5393
-4628
-3652
-2588
-1547
-595
244
958
1526
1929
2180
2331
2445
2549
2605
2539
2302
1930
1540
1263
1162
1194
1239
1177
952
588
154
-277
-639
-876
-933
-779
-442
-25
327
496
449
262
73
10
140
450
865
1283
1592
1696
1541
1155
654
213
-16
23
249
492
590
478
212
-90
-329
-494
-644
-854
-1143
-1471
-1775
-2033
-2293
-2629
-3079
-3587
-4011
-4188
-4011
-3483
-2705
-1820
-956
-186
466
1004
1426
1718
1860
1847
1702
1477
1238
1030
864
712
538
330
123
-20
-47
44
205
364
477
547
608
682
751
767
697
565
453
471
689
1103
1630
2136
2485
2565
2320
1760
957
38
-857
-1625
-2232
-2723
-3188
-3705
-4300
-4931
-5503
-5903
-6037
-5857
-5370
-4634
-3747
-2814
-1920
-1114
-401
244
857
1469
2102
2766
3459
4164
4844
5433
5852
6025
5902
5484
4816
3976
3040
2064
1075
89
-857
-1705
-2384
-2852
-3120
-3254
-3329
-3387
-3408
-3332
-3107
-2731
-2254
-1739
-1215
-659
-20
723
1529
2294
2906
3297
3473
3500
3461
3418
3399
3403
3423
3442
3435
3366
3194
2897
2487
2001
1480
948
409
-138
-680
-1182
-1599
-1903
-2088
-2172
-2180
-2134
-2064
-2008
-2013
-2114
-2300
-2523
-2719
-2848
-2914
-2963
-3029
-3109
-3146
-3058
-2787
-2323
-1706
-1002
-287
378
936
1342
1572
1636
1574
1445
1294
1129
926
659
347
70
-44
118
587
1277
2003
2556
2794
2687
2316
1810
1280
783
332
-78
-442
-749
-997
-1203
-1400
-1617
-1869
-2155
-2462
-2762
-3002
-3111
-3029
-2740
-2293
-1779
-1268
-769
-224
429
1187
1958
2596
2982
3092
2994
2797
2590
2406
2243
2088
1940
1808
1694
1595
1509
1439
1374
1267
1037
599
-64
-865
-1621
-2129
-2260
-2031
-1588
-1141
-860
-810
-937
-1116
-1230
-1226
-1137
-1050
-1045
-1139
-1268
-1303
-1113
-618
167
1128
2078
2810
3164
3083
2634
1989
1353
882
632
558
573
608
642
684
727
728
631
422
157
-46
-83
73
348
609
745
729
624
524
483
477
427
251
-69
-472
-858
-1145
-1315
-1412
-1492
-1577
-1627
-1566
-1325
-889
-302
351
982
1513
1885
2060
2019
1779
1390
916
407
-115
-646
-1184
-1708
-2190
-2623
-3023
-3414
-3782
-4045
-4078
-3776
-3120
-2205
-1192
-231
602
1314
1943
2499
2930
3154
3104
2785
2274
1691
1143
688
323
10
-291
-589
-860
-1065
-1175
-1194
-1148
-1077
-1008
-948
-880
-776
-610
-365
-42
334
712
1028
1241
1352
1412
1490
1632
1818
1967
1976
1774
1348
740
12
-787
-1635
-2523
-3431
-4316
-5109
-5742
-6155
-6314
-6203
-5821
-5176
-4284
-3181
-1929
-627
608
1666
2479
3047
3427
3700
3927
4110
4198
4120
3834
3367
2825
2358
2097
2095
2294
2544
2664
2526
2102
1470
767
124
-383
-743
-984
-1148
-1274
-1392
-1527
-1696
-1891
-2082
-2222
-2271
-2209
-2037
-1784
-1480
-1167
-894
-713
-661
-750
-959
-1240
-1534
-1785
-1948
-1991
-1901
-1684
-1363
-968
-526
-57
415
853
1200
1404
1442
1339
1153
952
777
639
535
470
467
555
745
1014
1313
1567
1708
1682
1465
1065
522
-108
-775
-1457
-2147
-2824
-3429
-3855
-3987
-3760
-3208
-2459
-1694
-1071
-679
-518
-531
-639
-783
-930
-1063
-1161
-1177
-1049
-717
-158
596
1459
2322
3094
3721
4187
4489
4623
4584
4380
4043
3629
3184
2743
2319
1920
1559
1251
1000
795
615
450
313
223
189
195
211
213
200
181
151
79
-77
-341
-698
-1111
-1547
-2005
-2498
-3011
-3476
-3780
-3821
-3570
-3078
-2447
-1771
-1097
-429
231
864
1426
1876
2194
2376
2428
2358
2178
1924
1641
1364
1091
780
384
-106
-640
-1122
-1462
-1621
-1621
-1519
-1378
-1242
-1134
-1066
-1050
-1095
-1201
-1359
-1546
-1732
-1876
-1934
-1880
-1723
-1515
-1327
-1199
-1112
-985
-740
-360
71
410
537
436
212
34
38
259
621
1000
1289
1449
1511
1540
1594
1704
1857
2009
2099
2071
1903
1625
1315
1074
976
1028
1170
1295
1305
1151
847
465
94
-188
-339
-361
-287
-166
-34
95
227
369
510
608
614
495
259
-34
-307
-493
-567
-555
-509
-488
-523
-608
-701
-737
-654
-426
-88
260
484
471
183
-313
-869
-1315
-1526
-1459
-1156
-707
-212
246
612
857
977
993
942
862
775
677
547
373
161
-56
-233
-335
-344
-265
-120
48
181
208
71
-241
-684
-1161
-1569
-1839
-1957
-1948
-1846
-1664
-1401
-1063
-691
-346
-83
88
207
335
509
711
871
912
789
518
166
-169
-392
-438
-293
3
361
680
892
1006
1108
1309
1676
2172
2655
2940
2893
2492
1839
1103
431
-108
-539
-942
-1386
-1881
-2361
-2711
-2816
-2616
-2133
-1462
-742
-96
403
750
986
1167
1327
1463
1537
1500
1326
1029
675
362
190
225
470
866
1318
1726
2017
2160
2147
1993
1709
1303
770
107
-685
-1577
-2507
-3378
-4078
-4509
-4621
-4423
-3975
-3362
-2674
-1991
-1378
-877
-499
-220
19
285
631
1075
1598
2153
2680
3115
3397
3487
3383
3132
2821
2543
2359
2279
2265
2259
2219
2123
1961
1727
1415
1022
570
91
-377
-806
-1189
-1524
-1814
-2047
-2209
-2288
-2278
-2185
-2025
-1833
-1653
-1541
-1536
-1636
-1784
-1874
-1800
-1496
-973
-318
349
929
1383
1735
2037
2328
2596
2789
2848
2747
2512
2202
1873
1545
1197
790
294
-293
-941
-1599
-2204
-2697
-3027
-3174
-3150
-2996
-2750
-2425
-2001
-1454
-792
-79
581
1090
1405
1553
1612
1671
1790
1987
2235
2470
2605
2563
2310
1882
1374
894
498
165
-185
-629
-1189
-1820
-2447
-3015
-3501
-3895
-4170
-4270
-4150
-3809
-3313
-2765
-2254
-1820
-1451
-1110
-757
-363
98
640
1249
1860
2367
2658
2673
2438
2048
1623
1247
944
688
446
208
-7
-165
-239
-220
-125
25
206
398
583
739
840
859
784
622
400
157
-76
-287
-489
-706
-958
-1239
-1500
-1655
-1599
-1252
-599
281
1224
2035
2564
2768
2720
2561
2425
2366
2350
2290
2110
1795
1396
998
662
397
154
-138
-532
-1039
-1625
-2243
-2847
-3400
-3863
-4185
-4315
-4232
-3973
-3626
-3286
-2995
-2713
-2346
-1821
-1142
-402
271
783
1118
1323
1459
1563
1641
1691
1717
1726
1709
1627
1437
1117
697
241
-178
-511
-748
-909
-1024
-1123
-1224
-1317
-1365
-1304
-1077
-674
-148
398
869
1222
1478
1686
1879
2053
2176
2228
2222
2202
2212
2272
2378
2507
2633
2733
2792
2804
2777
2730
2664
2541
2280
1789
1012
-25
-1224
-2448
-3569
-4500
-5189
-5605
-5727
-5559
-5140
-4542
-3844
-3108
-2360
-1604
-849
-131
499
990
1321
1507
1586
1596
1554
1455
1282
1037
750
484
308
273
387
624
937
1278
1600
1850
1964
1881
1573
1070
452
-179
-739
-1177
-1480
-1645
-1680
-1604
-1456
-1293
-1159
-1063
-976
-864
-714
-557
-442
-402
-437
-515
-608
-710
-835
-994
-1170
-1316
-1373
-1297
-1072
-718
-287
153
530
805
991
1154
1375
1698
2083
2414
2553
2411
1991
1385
724
128
-314
-551
-553
-323
92
594
1054
1361
1466
1397
1236
1071
958
908
900
900
865
749
504
107
-424
-1010
-1540
-1904
-2040
-1952
-1695
-1341
-952
-571
-225
65
281
411
443
366
166
-159
-584
-1039
-1420
-1622
-1575
-1269
-743
-66
681
1416
2051
2508
2728
2699
2458
2073
1621
1168
770
475
323
327
467
686
916
1102
1218
1256
1217
1110
958
802
674
570
424
140
-355
-1044
-1806
-2466
-2876
-2976
-2797
-2420
-1916
-1328
-672
34
755
1445
2059
2559
2909
3073
3028
2775
2360
1862
1365
935
599
356
184
57
-50
-165
-317
-531
-821
-1181
-1596
-2050
-2529
-3026
-3522
-3980
-4338
-4526
-4497
-4251
-3844
-3366
-2902
-2498
-2151
-1837
-1526
-1206
-877
-542
-204
125
419
647
800
905
1018
1192
1438
1726
2001
2227
2403
2546
2665
2733
2701
2526
2198
1750
1244
758
366
125
53
117
235
312
294
200
107
93
178
293
324
174
-175
-658
-1155
-1549
-1759
-1761
-1581
-1281
-932
-584
-242
134
596
1150
1720
2160
2322
2133
1638
980
321
-223
-617
-883
-1056
-1144
-1134
-1008
-772
-458
-111
225
519
742
869
873
733
452
53
-418
-914
-1389
-1804
-2115
-2268
-2203
-1874
-1283
-487
404
1266
2001
2566
2970
3243
3415
3491
3464
3323
3068
2707
2258
1748
1217
717
308
31
-102
-119
-66
8
72
112
127
121
98
69
44
31
28
25
12
-14
-45
-65
-62
-29
42
158
322
518
701
808
779
590
273
-105
-470
-777
-1024
-1241
-1460
-1690
-1913
-2094
-2194
-2188
-2069
-1847
-1549
-1216
-894
-633
-474
-441
-531
-710
-918
-1092
-1191
-1214
-1202
-1208
-1260
-1336
-1374
-1315
-1143
-899
-659
-482
-384
-329
-260
-129
87
397
808
1314
1884
2444
2890
3128
3116
2884
2517
2109
1727
1394
1100
823
534
208
-182
-652
-1194
-1771
-2321
-2786
-3135
-3380
-3570
-3754
-3960
-4164
-4294
-4259
-3976
-3412
-2590
-1587
-502
565
1533
2349
2983
3428
3696
3811
3798
3675
3447
3125
2735
2329
1963
1671
1444
1229
964
605
151
-372
-931
-1510
-2110
-2734
-3369
-3979
-4506
-4881
-5033
-4906
-4480
-3800
-2975
-2151
-1457
-948
-585
-271
92
542
1044
1534
1968
2363
2778
3268
3823
4357
4738
4859
4694
4315
3852
3421
3065
2740
2354
1835
1183
472
-192
-737
-1157
-1508
-1856
-2226
-2586
-2870
-3024
-3041
-2956
-2823
-2670
-2485
-2227
-1856
-1366
-792
-200
338
770
1078
1281
1422
1552
1702
1871
2013
2061
1950
1660
1231
758
350
78
-52
-94
-119
-174
-250
-308
-314
-275
-248
-306
-499
-820
-1208
-1570
-1812
-1866
-1705
-1354
-884
-396
15
294
449
540
634
762
892
951
865
617
257
-117
-409
-564
-591
-535
-448
-353
-242
-93
100
307
470
532
466
288
46
-212
-457
-688
-923
-1182
-1478
-1817
-2191
-2575
-2923
-3177
-3289
-3245
-3070
-2812
-2506
-2154
-1736
-1244
-714
-221
153
370
456
492
566
739
1026
1410
1857
2323
2763
3122
3353
3422
3323
3073
2703
2249
1756
1275
870
593
471
484
569
635
593
384
0
-514
-1066
-1547
-1865
-1972
-1872
-1615
-1273
-914
-596
-360
-227
-201
-261
-370
-489
-596
-682
-750
-794
-803
-772
-716
-670
-673
-737
-843
-951
-1027
-1053
-1025
-929
-729
-396
67
596
1095
1477
1716
1852
1945
2015
2015
1850
1446
809
41
-701
-1274
-1609
-1734
-1741
-1745
-1820
-1976
-2156
-2268
-2234
-2025
-1685
-1297
-948
-684
-490
-308
-72
258
680
1151
1609
1996
2272
2428
2487
2486
2461
2416
2327
2148
1852
1452
1004
594
295
153
181
358
648
990
1313
1552
1678
1717
1744
1834
2016
2238
2394
2382
2167
1799
1388
1046
834
747
727
698
601
403
109
-243
-592
-872
-1042
-1110
-1131
-1185
-1329
-1562
-1818
-2001
-2031
-1884
-1599
-1259
-950
-724
-591
-519
-464
-385
-267
-117
41
188
318
440
565
688
786
828
794
700
591
528
552
669
847
1036
1184
1250
1208
1046
770
411
16
-371
-730
-1075
-1435
-1822
-2207
-2521
-2694
-2695
-2549
-2328
-2104
-1916
-1757
-1585
-1358
-1059
-711
-366
-87
83
138
124
120
212
442
792
1183
1513
1706
1735
1623
1417
1149
830
457
31
-422
-860
-1234
-1504
-1655
-1688
-1618
-1468
-1268
-1059
-895
-829
-882
-1027
-1173
-1202
-1018
-614
-74
451
814
949
881
699
490
293
95
-134
-398
-661
-868
-972
-958
-841
-645
-399
-137
95
243
269
170
-5
-178
-279
-273
-177
-39
97
223
368
584
905
1319
1764
2156
2430
2579
2656
2744
2901
3129
3368
3538
3583
3499
3323
3100
2854
2577
2249
1859
1415
942
466
4
-427
-813
-1133
-1365
-1501
-1542
-1503
-1403
-1263
-1109
-969
-874
-843
-874
-947
-1032
-1099
-1129
-1117
-1069
-1008
-965
-975
-1056
-1190
-1315
-1348
-1219
-914
-479
-3
424
755
992
1170
1330
1495
1663
1821
1955
2062
2145
2213
2275
2335
2391
2432
2441
2404
2317
2183
2013
1816
1589
1331
1047
748
449
158
-132
-432
-750
-1078
-1400
-1697
-1963
-2201
-2412
-2580
-2676
-2676
-2577
-2410
-2230
-2089
-2009
-1982
-1975
-1955
-1905
-1825
-1732
-1640
-1566
-1516
-1489
-1473
-1436
-1338
-1143
-838
-447
-28
342
595
689
623
438
204
6
-95
-82
-7
27
-95
-436
-974
-1593
-2134
-2453
-2476
-2213
-1733
-1133
-506
69
532
845
997
1004
909
754
582
427
324
310
411
625
916
1224
1493
1698
1846
1964
2072
2165
2222
2216
2131
1965
1721
1408
1043
655
274
-73
-377
-639
-856
-1010
-1062
-979
-768
-488
-245
-151
-279
-629
-1128
-1660
-2116
-2437
-2626
-2725
-2781
-2795
-2715
-2457
-1953
-1201
-278
678
1516
2125
2463
2555
2469
2285
2065
1837
1596
1321
1002
654
324
67
-77
-111
-73
-15
24
40
52
82
126
155
130
28
-139
-332
-501
-617
-682
-723
-767
-823
-866
-856
-757
-562
-295
4
301
582
850
1115
1379
1634
1863
2045
2158
2167
2041
1767
1356
862
368
-47
-331
-468
-476
-386
-232
-48
136
292
401
463
485
473
418
300
105
-161
-463
-750
-975
-1106
-1125
-1020
-786
-425
25
492
889
1146
1241
1208
1104
982
861
735
595
453
350
336
443
667
959
1250
1471
1579
1570
1480
1366
1281
1257
1297
1380
1483
1589
1691
1772
1803
1741
1551
1226
794
304
-191
-649
-1030
-1298
-1421
-1390
-1246
-1075
-973
-1002
-1155
-1365
-1544
-1637
-1632
-1546
-1384
-1122
-727
-188
452
1101
1652
2028
2199
2174
1986
1671
1274
854
480
220
116
161
305
473
598
641
608
538
473
435
402
316
106
-276
-823
-1472
-2124
-2679
-3071
-3287
-3372
-3407
-3488
-3684
-4008
-4404
-4769
-4994
-5014
-4831
-4498
-4078
-3601
-3049
-2388
-1605
-738
129
898
1494
1887
2095
2166
2158
2129
2112
2111
2097
2025
1862
1613
1320
1042
824
674
576
511
471
459
463
446
346
120
-225
-622
-962
-1142
-1111
-879
-503
-65
363
725
984
1121
1135
1050
917
802
773
873
1097
1389
1659
1819
1820
1681
1470
1276
1168
1163
1235
1334
1405
1406
1312
1118
849
548
264
25
-188
-430
-757
-1179
-1641
-2037
-2267
-2278
-2087
-1756
-1362
-965
-617
-370
-281
-401
-741
-1256
-1845
-2388
-2784
-2979
-2975
-2807
-2521
-2149
-1704
-1192
-628
-50
486
921
1217
1367
1389
1300
1107
804
391
-102
-619
-1095
-1483
-1771
-1971
-2100
-2150
-2097
-1916
-1606
-1199
-742
-275
182
620
1016
1316
1441
1326
963
424
-158
-644
-947
-1058
-1032
-938
-810
-636
-387
-56
314
639
832
842
677
385
43
-276
-509
-616
-585
-441
-232
-1
239
514
871
1342
1916
2545
3179
3790
4372
4907
5334
5546
5442
4987
4252
3397
2599
1979
1560
1286
1074
872
672
496
356
233
78
-156
-484
-883
-1298
-1669
-1956
-2148
-2260
-2313
-2325
-2301
-2237
-2122
-1951
-1735
-1507
-1315
-1201
-1178
-1213
-1235
-1168
-968
-650
-285
41
265
377
414
428
447
458
413
259
-24
-405
-818
-1194
-1499
-1743
-1960
-2165
-2319
-2341
-2152
-1735
-1164
-575
-106
171
270
263
233
229
265
336
440
578
743
913
1053
1131
1129
1047
895
687
437
160
-126
-404
-657
-861
-984
-994
-873
-640
-346
-52
203
420
623
826
1006
1115
1108
988
819
692
686
829
1093
1416
1731
1998
2206
2377
2544
2738
2965
3207
3434
3618
3742
3790
3730
3506
3066
2403
1584
747
39
-444
-700
-804
-853
-909
-977
-1022
-1014
-958
-905
-926
-1083
-1393
-1817
-2263
-2626
-2823
-2836
-2710
-2529
-2357
-2204
-2025
-1754
-1360
-876
-387
5
233
291
234
144
98
126
202
255
211
39
-219
-463
-589
-555
-415
-289
-297
-486
-801
-1122
-1340
-1422
-1424
-1446
-1558
-1742
-1894
-1886
-1637
-1172
-615
-129
159
210
84
-111
-279
-376
-413
-427
-445
-463
-452
-381
-233
-14
256
550
844
1115
1342
1505
1595
1616
1594
1573
1606
1740
1993
2347
2744
3104
3352
3448
3400
3262
3107
3002
2971
2994
3015
2970
2810
2515
2085
1540
903
213
-476
-1097
-1585
-1907
-2072
-2123
-2111
-2059
-1961
-1787
-1520
-1170
-777
-391
-49
233
455
629
773
911
1068
1258
1475
1684
1841
1914
1894
1801
1654
1460
1201
858
437
-13
-417
-703
-846
-885
-910
-1012
-1246
-1591
-1975
-2307
-2529
-2641
-2689
-2731
-2795
-2867
-2897
-2828
-2629
-2299
-1871
-1399
-956
-626
-488
-592
-928
-1407
-1883
-2198
-2239
-1977
-1469
-822
-157
436
906
1242
1458
1580
1638
1656
1640
1581
1465
1290
1080
884
758
739
829
993
1177
1324
1394
1360
1217
978
675
353
50
-218
-466
-726
-1012
-1307
-1549
-1668
-1623
-1426
-1143
-863
-656
-553
-537
-572
-621
-674
-749
-884
-1119
-1468
-1899
-2333
-2665
-2796
-2675
-2314
-1787
-1195
-633
-164
188
430
577
647
653
608
535
464
431
461
561
716
892
1052
1168
1226
1226
1174
1077
943
781
606
435
284
160
60
-32
-138
-277
-458
-670
-884
-1058
-1144
-1106
-923
-606
-195
240
617
871
976
963
906
881
926
1014
1074
1018
801
427
-54
-581
-1109
-1607
-2053
-2413
-2647
-2717
-2612
-2349
-1963
-1491
-956
-373
239
835
1347
1694
1815
1696
1381
958
520
129
-196
-470
-713
-921
-1061
-1092
-986
-753
-433
-83
246
520
720
835
858
786
623
387
102
-199
-479
-707
-854
-905
-846
-671
-372
50
569
1123
1617
1947
2035
1857
1455
912
322
-247
-766
-1235
-1667
-2058
-2385
-2609
-2695
-2638
-2465
-2225
-1965
-1702
-1421
-1096
-720
-328
14
238
318
280
190
116
98
140
226
344
493
681
898
1107
1255
1292
1196
979
678
332
-32
-396
-741
-1034
-1238
-1325
-1293
-1178
-1040
-939
-910
-960
-1070
-1201
-1311
-1357
-1307
-1160
-957
-771
-677
-716
-867
-1060
-1208
-1251
-1171
-983
-709
-368
22
420
763
990
1071
1031
933
843
794
771
741
676
581
492
455
503
655
905
1225
1569
1870
2054
2066
1881
1517
1020
449
-142
-705
-1201
-1599
-1878
-2037
-2101
-2103
-2076
-2035
-1971
-1868
-1720
-1545
-1380
-1269
-1236
-1269
-1329
-1361
-1318
-1181
-956
-672
-368
-81
161
340
454
513
527
509
470
424
391
394
444
530
619
667
637
517
313
45
-269
-612
-960
-1289
-1572
-1798
-1970
-2095
-2171
-2177
-2087
-1902
-1661
-1437
-1296
-1265
-1313
-1363
-1331
-1159
-834
-379
154
712
1246
1723
2125
2442
2665
2775
2750
2582
2288
1916
1520
1145
806
499
225
-3
-158
-223
-214
-181
-181
-253
-391
-556
-695
-772
-780
-738
-670
-590
-498
-383
-240
-74
95
248
376
495
633
821
1072
1377
1709
2029
2299
2489
2577
2559
2453
2296
2130
1988
1878
1785
1691
1594
1512
1469
1480
1531
1583
1579
1464
1193
750
149
-551
-1262
-1881
-2329
-2565
-2595
-2458
-2196
-1851
-1465
-1084
-763
-549
-464
-487
-568
-647
-684
-682
-680
-732
-868
-1070
-1265
-1355
-1264
-981
-568
-135
205
381
379
224
-29
-321
-581
-743
-763
-637
-404
-127
153
439
765
1150
1557
1889
2036
1939
1628
1205
785
433
142
-146
-490
-911
-1381
-1847
-2254
-2574
-2801
-2949
-3033
-3062
-3032
-2934
-2761
-2521
-2236
-1942
-1673
-1455
-1289
-1162
-1051
-938
-813
-674
-525
-369
-200
-8
222
493
799
1116
1413
1667
1869
2025
2151
2262
2362
2438
2465
2405
2225
1911
1482
994
528
159
-70
-161
-154
-97
-22
61
153
251
342
412
452
470
480
487
483
450
381
293
225
223
316
497
731
962
1143
1245
1263
1213
1128
1042
987
981
1028
1114
1218
1319
1402
1457
1474
1445
1363
1236
1088
959
886
881
923
961
939
828
639
425
250
157
148
192
254
318
398
526
722
972
1239
1480
1678
1845
2009
2187
2360
2491
2543
2500
2374
2187
1955
1691
1406
1127
889
714
594
487
346
147
-83
-278
-367
-311
-120
152
435
659
776
759
608
344
6
-360
-717
-1041
-1322
-1548
-1701
-1752
-1678
-1473
-1156
-766
-354
34
355
576
673
638
484
245
-31
-300
-526
-685
-764
-754
-653
-472
-240
2
208
349
414
408
343
227
62
-149
-401
-683
-983
-1288
-1583
-1848
-2059
-2191
-2232
-2183
-2053
-1848
-1563
-1194
-752
-275
175
536
765
858
839
748
622
494
398
368
436
615
894
1238
1597
1919
2160
2290
2289
2153
1889
1516
1054
527
-33
-586
-1084
-1489
-1788
-1991
-2129
-2222
-2270
-2255
-2163
-2009
-1834
-1673
-1535
-1386
-1169
-841
-406
85
562
973
1301
1559
1766
1928
2032
2060
2005
1878
1713
1547
1410
1323
1284
1280
1287
1286
1268
1244
1236
1264
1333
1425
1509
1559
1566
1535
1482
1412
1318
1192
1036
877
752
698
730
840
1002
1194
1395
1595
1784
1947
2071
2146
2175
2158
2099
1998
1858
1698
1545
1421
1333
1271
1221
1183
1177
1227
1334
1456
1518
1446
1214
856
461
126
-88
-180
-200
-214
-270
-369
-473
-530
-504
-402
-273
-182
-178
-266
-402
-518
-561
-521
-433
-357
-332
-353
-370
-323
-178
42
276
455
543
551
519
479
436
365
247
86
-75
-185
-208
-139
5
207
462
763
1083
1361
1526
1529
1381
1152
939
818
813
898
1022
1148
1258
1351
1430
1488
1507
1470
1366
1202
997
783
599
477
432
449
495
530
530
500
458
425
401
363
280
135
-60
-267
-444
-561
-622
-649
-674
-708
-739
-734
-664
-517
-306
-65
169
368
517
608
631
576
439
223
-59
-390
-761
-1163
-1583
-1996
-2365
-2664
-2890
-3074
-3261
-3482
-3732
-3963
-4112
-4129
-4003
-3764
-3457
-3135
-2831
-2556
-2300
-2041
-1761
-1450
-1128
-830
-598
-454
-395
-399
-443
-523
-647
-819
-1022
-1222
-1381
-1489
-1562
-1630
-1706
-1775
-1800
-1750
-1614
-1408
-1156
-881
-602
-345
-144
-36
-36
-122
-243
-339
-365
-306
-167
43
318
652
1034
1439
1827
2147
2349
2387
2233
1890
1398
829
264
-229
-619
-909
-1125
-1294
-1435
-1554
-1643
-1689
-1672
-1576
-1399
-1162
-907
-682
-515
-407
-335
-270
-198
-121
-54
-4
27
39
26
-26
-130
-274
-422
-522
-539
-478
-387
-337
-385
-548
-804
-1110
-1423
-1720
-1983
-2191
-2310
-2308
-2178
-1943
-1658
-1377
-1134
-936
-771
-630
-519
-450
-425
-431
-436
-410
-333
-199
-11
217
464
692
858
930
900
791
645
501
380
292
247
260
344
481
622
700
662
501
260
1
-228
-417
-585
-756
-934
-1102
-1237
-1321
-1353
-1335
-1276
-1185
-1082
-997
-958
-973
-1018
-1047
-1004
-864
-621
-298
79
482
885
1255
1556
1759
1855
1861
1811
1733
1640
1530
1395
1235
1054
855
628
358
36
-328
-698
-1022
-1253
-1353
-1315
-1159
-929
-684
-483
-368
-349
-407
-502
-604
-700
-795
-894
-990
-1063
-1090
-1066
-1008
-942
-884
-835
-788
-737
-694
-678
-702
-761
-831
-884
-905
-897
-880
-874
-887
-910
-920
-888
-794
-638
-442
-248
-91
17
99
199
361
600
893
1194
1458
1660
1802
1897
1956
1977
1943
1832
1627
1321
926
475
16
-400
-733
-969
-1123
-1224
-1295
-1341
-1342
-1273
-1119
-887
-601
-295
2
269
491
654
749
774
739
665
579
499
434
383
355
370
458
640
907
1206
1457
1582
1541
1340
1031
675
319
-16
-330
-624
-890
-1107
-1255
-1329
-1349
-1354
-1391
-1494
-1667
-1879
-2077
-2215
-2269
-2258
-2219
-2186
-2164
-2127
-2036
-1865
-1617
-1322
-1018
-743
-509
-325
-191
-109
-85
-124
-226
-380
-553
-690
-731
-626
-368
3
416
795
1093
1298
1418
1462
1431
1319
1128
873
580
273
-21
-276
-457
-530
-485
-347
-173
-25
57
74
58
37
20
-4
-50
-112
-166
-179
-135
-44
60
142
176
167
137
125
165
278
464
707
983
1271
1558
1825
2044
2174
2179
2047
1805
1508
1217
964
749
549
343
130
-70
-240
-371
-479
-585
-699
-818
-920
-985
-1006
-999
-986
-993
-1024
-1062
-1079
-1048
-964
-844
-719
-615
-539
-480
-416
-334
-236
-127
-18
89
194
291
372
424
447
447
437
422
394
341
253
143
45
2
46
178
363
540
652
670
614
537
498
531
630
753
852
903
907
888
869
858
858
866
884
915
952
976
971
930
864
791
717
631
513
348
142
-80
-291
-470
-614
-725
-803
-851
-874
-889
-915
-966
-1035
-1106
-1158
-1181
-1179
-1156
-1107
-1029
-927
-830
-781
-814
-925
-1061
-1152
-1145
-1040
-889
-771
-746
-830
-995
-1184
-1340
-1422
-1408
-1296
-1103
-859
-601
-356
-138
53
214
330
375
331
200
15
-186
-381
-573
-778
-1004
-1234
-1433
-1575
-1664
-1733
-1817
-1935
-2076
-2211
-2311
-2361
-2350
-2272
-2125
-1919
-1691
-1489
-1346
-1263
-1201
-1110
-956
-742
-492
-226
53
354
674
985
1240
1406
1483
1510
1526
1543
1528
1421
1174
789
318
-158
-571
-891
-1123
-1288
-1401
-1459
-1452
-1370
-1215
-992
-706
-358
41
461
852
1162
1360
1457
1496
1526
1575
1634
1673
1663
1600
1508
1425
1385
1397
1448
1515
1566
1579
1534
1416
1214
918
533
76
-413
-878
-1262
-1526
-1664
-1701
-1674
-1608
-1502
-1334
-1076
-723
-296
161
594
956
1213
1357
1406
1403
1400
1436
1521
1634
1739
1813
1867
1931
2032
2169
2305
2385
2371
2255
2062
1828
1583
1337
1082
802
481
116
-284
-687
-1045
-1307
-1434
-1420
-1291
-1091
-858
-611
-346
-56
251
547
793
956
1031
1043
1035
1042
1075
1118
1140
1116
1047
959
888
859
872
907
937
948
943
934
927
916
891
849
803
777
790
842
921
1006
1081
1142
1183
1190
1146
1046
905
765
671
647
682
735
758
723
630
499
357
215
75
-69
-215
-346
-435
-456
-394
-260
-84
95
243
348
416
470
527
595
673
750
820
877
914
927
913
874
813
725
598
411
155
-159
-492
-795
-1022
-1147
-1154
-1041
-811
-485
-103
271
574
767
848
851
821
789
764
734
689
634
587
568
590
645
709
752
748
690
587
458
315
158
-23
-235
-464
-675
-826
-892
-880
-826
-773
-747
-740
-724
-665
-549
-388
-217
-82
-21
-55
-181
-375
-597
-807
-970
-1070
-1107
-1092
-1042
-967
-869
-739
-564
-336
-63
225
490
699
844
935
993
1020
999
891
673
349
-40
-430
-757
-974
-1061
-1025
-893
-712
-530
-392
-321
-316
-364
-445
-547
-660
-773
-862
-907
-897
-845
-777
-721
-683
-654
-611
-544
-459
-373
-302
-255
-233
-239
-280
-353
-438
-490
-459
-311
-56
255
554
789
946
1052
1153
1284
1463
1682
1925
2171
2406
2613
2783
2907
2983
3014
3001
2943
2835
2671
2447
2161
1811
1403
955
507
107
-200
-399
-509
-572
-627
-685
-728
-726
-665
-564
-468
-427
-470
-601
-794
-1010
-1209
-1349
-1397
-1334
-1163
-912
-623
-331
-49
238
554
904
1264
1579
1789
1859
1789
1615
1380
1118
845
571
308
77
-103
-228
-311
-376
-445
-521
-591
-632
-626
-572
-486
-403
-371
-434
-616
-902
-1235
-1535
-1735
-1810
-1783
-1700
-1591
-1454
-1258
-972
-597
-171
246
601
868
1044
1136
1150
1090
960
769
535
276
8
-256
-499
-706
-859
-954
-990
-978
-929
-857
-777
-706
-661
-644
-643
-631
-583
-494
-378
-267
-189
-153
-150
-160
-169
-170
-160
-131
-69
33
166
302
408
474
517
571
651
736
771
705
533
302
96
-20
-30
29
101
147
156
133
81
-7
-128
-254
-332
-308
-167
58
300
497
622
685
709
705
663
569
426
260
107
-13
-102
-182
-271
-361
-422
-416
-322
-154
47
229
352
398
373
292
166
2
-200
-440
-713
-1012
-1330
-1648
-1941
-2170
-2290
-2262
-2076
-1757
-1367
-981
-659
-430
-291
-218
-189
-191
-222
-278
-336
-365
-338
-255
-152
-80
-73
-126
-191
-207
-140
-2
163
304
402
466
526
596
669
720
726
673
564
412
240
79
-42
-107
-124
-124
-143
-194
-259
-298
-281
-208
-105
-4
77
140
194
241
279
316
380
503
694
923
1125
1240
1250
1186
1104
1042
1002
961
887
778
648
517
389
254
100
-74
-252
-416
-548
-632
-655
-604
-482
-319
-166
-82
-96
-193
-316
-394
-378
-261
-84
91
211
251
225
178
162
218
359
565
797
1006
1152
1215
1197
1129
1054
1018
1048
1140
1257
1348
1365
1291
1134
927
707
507
350
254
231
285
403
560
715
827
861
801
651
436
198
-13
-160
-225
-217
-162
-93
-30
19
59
101
147
194
229
240
214
148
46
-83
-231
-394
-569
-749
-912
-1026
-1055
-982
-818
-596
-360
-144
33
159
217
189
59
-167
-459
-772
-1061
-1296
-1459
-1535
-1510
-1380
-1166
-923
-718
-606
-601
-673
-778
-887
-995
-1115
-1245
-1355
-1399
-1345
-1204
-1020
-853
-731
-641
-547
-413
-236
-44
121
221
237
164
7
-221
-497
-789
-1059
-1276
-1423
-1493
-1486
-1403
-1254
-1062
-860
-682
-543
-437
-345
-257
-186
-163
-218
-354
-538
-718
-843
-888
-860
-791
-725
-700
-742
-859
-1041
-1263
-1497
-1716
-1903
-2050
-2147
-2186
-2160
-2074
-1948
-1811
-1688
-1586
-1492
-1383
-1239
-1054
-841
-621
-416
-244
-112
-15
58
126
206
308
431
567
702
827
945
1065
1195
1332
1452
1515
1481
1325
1053
710
358
60
-143
-241
-246
-177
-55
104
279
446
573
635
618
519
346
111
-164
-447
-691
-848
-877
-770
-549
-268
8
228
363
417
415
386
346
291
204
67
-121
-343
-562
-744
-862
-910
-895
-835
-749
-653
-555
-456
-348
-225
-85
61
196
300
361
371
326
224
64
-143
-366
-564
-697
-738
-687
-564
-399
-225
-69
50
116
127
84
-3
-127
-285
-475
-687
-896
-1067
-1164
-1168
-1082
-926
-731
-522
-319
-141
-3
81
107
87
49
30
65
176
363
609
883
1156
1411
1648
1873
2094
2311
2509
2666
2754
2745
2625
2393
2073
1709
1352
1048
816
654
547
484
463
490
556
639
701
713
663
562
432
287
130
-40
-217
-385
-525
-622
-677
-695
-680
-630
-537
-403
-243
-85
45
135
188
219
245
283
340
420
526
656
804
964
1126
1283
1427
1551
1647
1705
1717
1677
1587
1454
1285
1083
842
556
221
-152
-530
-869
-1121
-1254
-1259
-1145
-935
-650
-308
71
463
839
1167
1427
1615
1735
1797
1807
1769
1690
1586
1488
1432
1448
1542
1692
1854
1977
2027
2001
1926
1842
1779
1740
1706
1644
1533
1372
1182
992
827
696
593
504
414
312
195
70
-54
-166
-260
-328
-360
-344
-269
-141
18
167
266
297
268
205
134
65
-10
-103
-219
-352
-495
-646
-807
-974
-1128
-1244
-1302
-1305
-1271
-1224
-1171
-1106
-1016
-900
-770
-639
-507
-357
-167
72
348
634
907
1155
1372
1552
1684
1759
1785
1786
1786
1788
1768
1687
1516
1264
971
691
463
294
166
58
-45
-136
-203
-229
-205
-126
3
175
379
598
814
1008
1173
1300
1396
1465
1510
1529
1514
1466
1402
1350
1342
1394
1494
1606
1690
1718
1692
1629
1550
1468
1386
1305
1233
1185
1171
1194
1240
1288
1313
1297
1228
1109
957
801
672
591
561
569
602
659
754
903
1111
1357
1596
1779
1866
1834
1681
1423
1091
726
374
71
-161
-327
-443
-528
-595
-654
-712
-778
-859
-957
-1058
-1144
-1202
-1227
-1230
-1222
-1216
-1216
-1221
-1227
-1221
-1180
-1071
-867
-571
-226
93
306
369
298
154
21
-43
-22
53
130
160
116
-2
-172
-364
-548
-704
-828
-931
-1031
-1149
-1299
-1488
-1718
-1990
-2297
-2622
-2938
-3214
-3423
-3553
-3601
-3567
-3451
-3248
-2965
-2623
-2254
-1894
-1567
-1279
-1029
-814
-638
-502
-395
-302
-207
-110
-25
37
84
149
270
460
690
897
1012
1002
874
669
434
198
-28
-239
-423
-556
-617
-598
-507
-362
-182
19
222
402
528
571
521
392
220
48
-86
-156
-156
-92
16
136
235
286
283
242
191
156
144
141
126
87
35
-4
-4
46
137
245
344
411
428
382
263
80
-137
-340
-476
-510
-439
-291
-112
52
176
248
273
258
210
130
25
-96
-214
-307
-355
-350
-303
-237
-178
-137
-108
-78
-41
-12
-22
-98
-248
-447
-652
-827
-955
-1046
-1123
-1202
-1286
-1366
-1428
-1465
-1468
-1431
-1340
-1191
-991
-772
-578
-446
-393
-402
-437
-459
-446
-400
-335
-272
-222
-186
-159
-135
-106
-67
-14
45
90
96
48
-47
-159
-248
-291
-295
-297
-335
-428
-560
-693
-791
-837
-836
-807
-763
-713
-659
-605
-553
-507
-464
-422
-383
-348
-312
-257
-162
-12
183
388
557
663
705
704
686
658
615
549
464
380
318
291
294
315
344
373
398
411
403
369
312
241
163
78
-17
-116
-209
-281
-326
-348
-357
-356
-332
-268
-153
6
189
375
553
723
888
1042
1173
1272
1337
1370
1374
1343
1271
1165
1051
964
932
955
1006
1050
1050
994
887
748
597
453
334
250
201
172
142
93
27
-30
-39
30
182
385
582
716
748
673
514
311
104
-77
-212
-293
-326
-329
-331
-363
-436
-543
-656
-745
-796
-812
-803
-773
-708
-594
-428
-233
-50
83
150
162
147
133
141
182
258
365
485
592
657
666
625
560
497
444
391
321
220
90
-56
-205
-354
-503
-649
-782
-888
-961
-1008
-1044
-1071
-1086
-1078
-1043
-999
-974
-987
-1033
-1076
-1074
-1006
-896
-793
-751
-793
-900
-1029
-1135
-1192
-1200
-1171
-1123
-1075
-1045
-1046
-1072
-1097
-1085
-1012
-889
-764
-695
-712
-799
-898
-946
-907
-782
-602
-397
-183
37
265
497
725
936
1114
1246
1320
1330
1285
1203
1103
989
858
707
551
422
346
323
313
262
134
-60
-275
-454
-570
-632
-667
-697
-722
-730
-714
-680
-645
-612
-567
-479
-327
-109
152
424
676
893
1067
1196
1283
1333
1359
1375
1391
1407
1423
1434
1446
1463
1487
1511
1518
1492
1429
1333
1222
1110
1004
903
797
673
521
333
112
-127
-353
-529
-625
-635
-577
-487
-402
-341
-304
-275
-237
-182
-120
-63
-25
-12
-20
-34
-39
-15
50
159
304
467
626
765
871
937
958
933
867
770
660
553
463
398
354
323
287
226
129
1
-132
-233
-273
-249
-190
-150
-176
-292
-479
-695
-890
-1028
-1101
-1121
-1109
-1085
-1055
-1008
-934
-814
-644
-435
-207
10
188
308
363
369
359
371
435
552
695
820
886
878
805
686
540
373
188
-14
-225
-441
-668
-919
-1203
-1508
-1799
-2033
-2179
-2231
-2210
-2148
-2077
-2017
-1982
-1972
-1977
-1975
-1937
-1838
-1673
-1459
-1228
-1014
-838
-701
-593
-495
-385
-244
-66
145
366
568
727
829
878
878
834
746
614
440
237
17
-206
-415
-588
-703
-740
-698
-595
-466
-345
-257
-213
-215
-264
-361
-501
-678
-877
-1086
-1296
-1500
-1683
-1821
-1887
-1857
-1729
-1523
-1274
-1022
-801
-626
-500
-419
-369
-334
-295
-242
-169
-84
4
86
165
252
365
513
694
890
1077
1232
1347
1419
1452
1447
1401
1316
1199
1062
917
768
613
447
274
110
-23
-106
-132
-106
-45
37
127
220
318
429
558
705
857
987
1064
1071
1010
909
803
722
684
683
701
710
688
620
511
380
257
167
120
107
110
110
101
87
75
66
58
42
10
-45
-129
-245
-390
-548
-696
-811
-880
-905
-903
-887
-863
-828
-772
-691
-594
-501
-439
-430
-482
-590
-734
-887
-1025
-1134
-1203
-1226
-1194
-1099
-939
-727
-487
-243
-10
208
413
609
788
941
1060
1142
1188
1199
1178
1133
1076
1027
1000
1002
1022
1044
1047
1022
966
883
782
670
553
433
301
151
-20
-203
-383
-543
-676
-784
-865
-912
-911
-848
-730
-576
-413
-258
-105
57
242
449
668
884
1086
1263
1399
1476
1483
1421
1309
1169
1016
855
687
524
386
291
246
240
257
290
345
436
563
708
837
920
945
921
867
803
739
682
632
589
553
526
515
528
567
619
657
648
572
431
252
71
-79
-183
-247
-291
-339
-409
-499
-579
-610
-557
-422
-240
-68
49
110
141
178
225
253
215
88
-114
-346
-561
-734
-869
-978
-1072
-1149
-1204
-1241
-1272
-1311
-1365
-1430
-1492
-1538
-1557
-1540
-1489
-1416
-1339
-1272
-1215
-1156
-1080
-989
-906
-862
-875
-935
-1008
-1065
-1088
-1081
-1059
-1029
-991
-944
-897
-869
-871
-899
-931
-945
-927
-879
-812
-732
-646
-564
-504
-491
-534
-620
-712
-767
-750
-650
-476
-246
14
274
504
674
770
795
767
714
655
598
533
446
326
173
4
-147
-244
-264
-204
-90
42
159
242
286
290
250
162
27
-138
-306
-446
-543
-591
-598
-567
-493
-368
-185
47
306
558
769
913
981
979
920
816
671
490
281
63
-136
-296
-409
-488
-552
-613
-672
-714
-722
-679
-573
-398
-159
122
402
635
786
850
851
824
792
757
703
619
502
365
224
94
-12
-83
-114
-112
-99
-102
-137
-194
-253
-294
-322
-363
-439
-545
-646
-698
-674
-587
-475
-380
-324
-308
-325
-370
-438
-517
-582
-604
-566
-474
-348
-211
-75
54
171
258
296
274
203
111
25
-45
-114
-209
-354
-552
-778
-993
-1157
-1249
-1274
-1262
-1253
-1273
-1324
-1383
-1413
-1391
-1313
-1198
-1068
-938
-808
-674
-541
-423
-337
-290
-274
-268
-252
-215
-163
-111
-73
-60
-76
-125
-213
-346
-522
-724
-921
-1079
-1173
-1197
-1166
-1109
-1052
-1010
-991
-990
-1000
-1014
-1018
-1000
-953
-881
-802
-738
-697
-666
-623
-544
-421
-262
-79
122
339
567
786
965
1075
1107
1082
1040
1020
1039
1084
1124
1127
1071
955
801
641
512
447
463
559
712
885
1030
1103
1076
945
729
467
194
-64
-299
-509
-689
-827
-908
-925
-885
-801
-688
-550
-390
-213
-33
133
265
353
389
368
290
162
1
-163
-303
-402
-454
-458
-411
-312
-174
-29
82
131
121
85
65
85
142
217
295
376
469
579
695
802
893
972
1051
1132
1201
1241
1238
1189
1101
978
826
656
494
368
291
250
213
148
49
-67
-169
-236
-257
-227
-139
16
227
459
660
789
837
830
800
761
710
635
542
459
411
400
401
383
333
270
227
228
265
313
343
345
323
291
254
215
176
145
129
126
131
144
171
228
320
433
535
595
606
588
571
574
585
571
498
350
138
-111
-367
-611
-832
-1024
-1182
-1301
-1375
-1403
-1381
-1313
-1208
-1083
-961
-864
-801
-772
-770
-784
-812
-853
-908
-978
-1055
-1129
-1183
-1196
-1149
-1028
-833
-581
-298
-13
254
498
726
945
1154
1349
1516
1647
1739
1790
1803
1776
1706
1595
1450
1283
1108
933
760
581
386
165
-89
-378
-697
-1036
-1380
-1715
-2029
-2318
-2580
-2810
-2995
-3114
-3140
-3062
-2886
-2636
-2343
-2028
-1702
-1362
-1008
-650
-304
12
288
525
730
907
1057
1178
1277
1369
1469
1586
1711
1819
1887
1899
1862
1795
1721
1653
1593
1529
1445
1328
1172
980
766
555
375
244
161
111
71
29
-8
-19
13
86
179
265
326
363
385
394
384
343
279
218
201
260
393
572
752
904
1018
1107
1177
1233
1268
1280
1271
1249
1214
1164
1099
1029
976
963
992
1040
1067
1042
964
861
774
722
699
673
612
502
352
185
20
-137
-289
-441
-592
-736
-867
-985
-1092
-1187
-1255
-1277
-1235
-1132
-988
-841
-720
-641
-595
-562
-524
-473
-415
-356
-299
-237
-162
-71
31
126
195
217
186
105
-4
-110
-183
-203
-176
-126
-93
-105
-168
-260
-345
-393
-394
-359
-315
-283
-271
-275
-281
-283
-275
-255
-225
-186
-150
-133
-152
-212
-301
-394
-464
-497
-496
-470
-424
-355
-260
-147
-38
44
89
110
133
182
259
353
443
522
592
653
696
699
645
536
393
245
113
0
-102
-194
-271
-321
-340
-334
-313
-287
-257
-223
-189
-166
-155
-145
-112
-34
91
241
381
486
555
608
669
744
820
872
880
833
739
616
491
389
329
319
343
373
379
346
278
192
105
25
-54
-132
-199
-235
-224
-164
-75
9
61
69
39
-17
-86
-164
-248
-337
-432
-535
-651
-783
-920
-1040
-1115
-1128
-1083
-1012
-953
-933
-954
-998
-1036
-1051
-1040
-1012
-978
-948
-927
-921
-937
-976
-1024
-1057
-1047
-984
-878
-760
-664
-606
-578
-556
-515
-448
-369
-303
-274
-289
-342
-415
-490
-553
-592
-600
-568
-494
-381
-244
-99
40
166
279
384
485
575
645
676
657
585
471
343
232
158
130
138
165
201
237
267
280
255
177
48
-109
-262
-385
-472
-536
-592
-643
-673
-666
-610
-512
-385
-242
-92
56
190
299
380
445
511
581
641
659
611
501
365
247
175
150
157
181
219
270
329
373
381
346
283
218
165
118
54
-40
-159
-278
-367
-413
-415
-384
-329
-262
-198
-155
-143
-151
-147
-96
14
159
292
374
396
376
342
305
257
179
68
-61
-186
-294
-390
-490
-606
-735
-870
-1002
-1136
-1265
-1378
-1451
-1464
-1412
-1320
-1223
-1148
-1104
-1082
-1069
-1053
-1030
-991
-928
-837
-729
-627
-556
-520
-501
-469
-397
-277
-122
54
236
417
589
740
862
954
1026
1082
1115
1108
1045
926
773
615
469
338
222
129
80
91
160
255
336
378
386
383
387
396
388
342
257
150
43
-46
-113
-158
-175
-162
-117
-51
24
105
197
306
430
544
620
636
592
504
390
256
95
-99
-325
-566
-795
-978
-1088
-1106
-1029
-875
-678
-475
-295
-147
-22
90
191
274
331
364
387
413
447
484
519
551
593
655
741
841
937
1014
1071
1104
1117
1109
1081
1037
982
918
840
739
609
452
280
110
-44
-173
-266
-318
-323
-285
-215
-132
-53
18
83
148
211
263
293
301
292
284
289
307
331
347
350
351
371
439
571
767
1008
1261
1484
1646
1734
1757
1742
1726
1734
1773
1824
1855
1838
1761
1636
1492
1357
1250
1174
1118
1064
995
899
775
632
490
367
273
203
148
102
69
62
84
119
142
135
103
78
96
166
264
344
372
343
284
229
201
202
225
267
329
408
489
553
590
606
619
637
651
639
591
518
448
403
381
357
302
208
90
-31
-147
-265
-395
-536
-668
-770
-835
-872
-889
-881
-829
-719
-567
-415
-310
-275
-296
-332
-347
-326
-281
-229
-180
-134
-89
-50
-23
-15
-24
-44
-74
-115
-161
-197
-203
-169
-107
-54
-48
-107
-210
-320
-398
-434
-441
-445
-461
-486
-501
-489
-438
-349
-231
-92
60
220
387
556
718
861
970
1034
1053
1032
981
908
823
739
677
656
687
756
833
880
877
832
773
725
698
678
643
581
492
393
296
209
128
51
-24
-97
-170
-249
-341
-441
-535
-603
-630
-616
-575
-525
-474
-419
-347
-249
-133
-19
66
107
103
70
37
32
73
164
294
439
575
685
770
838
902
963
1006
1006
942
806
606
366
114
-122
-324
-481
-594
-669
-712
-726
-706
-648
-557
-454
-367
-315
-300
-303
-298
-268
-216
-158
-109
-75
-47
-17
22
71
122
169
202
212
189
133
52
-35
-112
-172
-220
-265
-315
-370
-426
-477
-516
-534
-523
-477
-398
-297
-189
-83
19
113
186
219
191
106
-13
-122
-185
-188
-141
-72
-2
55
94
119
130
131
124
112
91
60
22
-10
-18
11
78
176
298
449
641
880
1145
1387
1555
1615
1572
1462
1330
1207
1095
983
852
696
519
331
148
-12
-131
-195
-201
-159
-87
-5
70
129
170
193
200
197
192
194
206
227
248
263
270
273
281
295
315
336
358
384
423
474
529
566
565
520
443
366
316
305
324
355
382
402
417
425
417
380
308
208
97
-15
-128
-248
-380
-513
-629
-708
-740
-726
-669
-571
-437
-280
-124
0
70
85
55
-2
-71
-140
-194
-212
-178
-94
21
137
233
313
395
491
593
674
710
701
674
662
677
699
686
608
463
282
111
-20
-99
-137
-155
-170
-192
-232
-293
-371
-454
-530
-592
-649
-716
-804
-907
-1000
-1060
-1070
-1041
-992
-945
-910
-885
-867
-854
-848
-842
-824
-776
-687
-562
-414
-256
-96
66
218
338
400
391
328
248
193
180
194
200
170
97
4
-81
-141
-178
-212
-266
-355
-480
-630
-786
-923
-1020
-1062
-1051
-1004
-948
-903
-876
-862
-843
-807
-746
-665
-568
-457
-330
-181
-14
156
308
419
478
493
482
464
450
440
426
399
357
301
237
170
105
48
2
-38
-80
-135
-201
-270
-328
-372
-407
-443
-484
-520
-532
-512
-464
-407
-356
-308
-250
-167
-61
49
140
198
223
220
191
135
60
-12
-49
-29
50
163
285
398
503
604
699
773
817
835
847
875
921
969
996
987
947
885
811
728
643
573
539
552
595
641
667
679
707
773
867
946
958
882
740
586
463
381
322
266
211
175
175
208
250
277
285
292
318
368
427
473
495
501
508
526
554
584
610
636
659
672
657
603
520
430
360
317
287
247
184
108
41
2
-5
7
25
41
57
77
95
105
98
73
30
-34
-125
-246
-387
-524
-632
-700
-734
-751
-762
-755
-707
-602
-439
-243
-45
129
268
367
422
431
397
337
271
213
159
95
8
-97
-196
-264
-289
-282
-269
-265
-272
-274
-261
-233
-210
-213
-257
-337
-438
-537
-616
-664
-680
-669
-646
-623
-606
-588
-555
-487
-380
-248
-115
-8
63
105
137
176
222
262
273
237
151
30
-105
-233
-350
-458
-566
-675
-780
-867
-923
-946
-947
-941
-946
-969
-1000
-1024
-1012
-943
-815
-644
-456
-280
-125
14
149
281
394
462
468
419
344
280
246
238
236
220
184
131
69
-4
-96
-213
-346
-478
-594
-690
-773
-853
-928
-989
-1022
-1025
-1008
-991
-983
-985
-982
-959
-906
-825
-726
-626
-543
-492
-478
-494
-522
-538
-522
-467
-382
-287
-204
-154
-147
-183
-252
-332
-401
-448
-471
-479
-485
-490
-488
-469
-430
-382
-339
-310
-291
-268
-227
-171
-116
-86
-98
-152
-231
-314
-377
-409
-407
-374
-317
-247
-172
-97
-27
35
88
128
156
172
181
187
191
190
179
157
123
80
37
0
-23
-29
-21
-8
-4
-17
-52
-103
-161
-223
-289
-367
-463
-574
-689
-793
-872
-914
-916
-880
-812
-723
-630
-546
-484
-447
-432
-434
-452
-488
-547
-632
-736
-844
-934
-981
-971
-906
-804
-691
-593
-519
-468
-431
-404
-393
-406
-449
-516
-595
-672
-742
-807
-873
-945
-1022
-1099
-1163
-1203
-1210
-1178
-1107
-1006
-888
-769
-663
-581
-524
-486
-450
-391
-288
-133
61
264
445
590
702
799
894
987
1065
1113
1124
1103
1059
1002
933
856
776
698
624
550
471
388
312
257
236
244
267
288
295
291
282
279
286
306
339
391
468
574
711
870
1030
1167
1253
1271
1226
1137
1036
948
882
828
767
686
584
476
384
325
305
319
349
379
391
380
350
310
271
241
222
219
236
282
359
458
558
632
661
644
593
529
466
412
360
302
230
138
25
-105
-246
-384
-506
-599
-660
-696
-718
-731
-732
-709
-653
-566
-463
-367
-290
-228
-161
-66
65
217
360
463
506
490
428
345
263
200
164
148
133
100
35
-53
-145
-219
-265
-291
-309
-324
-325
-295
-221
-108
27
161
284
391
484
562
625
675
719
765
812
851
870
867
848
827
810
795
772
738
696
654
616
573
512
427
330
241
185
170
195
250
326
416
511
595
651
670
653
615
569
521
468
415
372
357
380
432
489
525
535
535
550
596
662
723
750
730
668
576
468
354
251
183
175
239
358
492
604
670
696
697
686
658
604
521
426
341
278
232
184
120
41
-30
-70
-70
-37
13
69
127
185
239
276
287
270
232
187
143
100
46
-28
-126
-242
-362
-467
-544
-587
-603
-604
-601
-598
-597
-597
-603
-621
-652
-683
-696
-675
-619
-542
-463
-389
-315
-234
-148
-68
-12
16
29
43
63
73
49
-27
-148
-294
-438
-568
-683
-783
-864
-914
-926
-904
-863
-819
-780
-743
-698
-637
-560
-474
-393
-329
-291
-275
-270
-260
-240
-217
-208
-222
-251
-267
-240
-162
-55
45
107
125
116
107
112
127
137
125
82
10
-84
-184
-275
-343
-382
-394
-390
-378
-360
-332
-292
-243
-196
-159
-134
-114
-97
-82
-74
-72
-71
-62
-45
-25
-9
3
23
68
142
232
314
365
373
340
270
170
49
-76
-180
-246
-271
-270
-263
-265
-272
-274
-267
-259
-263
-281
-303
-313
-301
-278
-259
-255
-254
-235
-182
-101
-15
53
94
124
167
241
343
453
550
620
664
689
702
704
693
670
645
632
636
649
650
617
544
448
364
324
341
399
463
500
488
428
333
222
110
8
-79
-149
-203
-241
-257
-241
-181
-75
63
205
321
391
410
384
325
241
142
37
-66
-165
-262
-359
-448
-513
-536
-519
-484
-471
-508
-594
-702
-797
-863
-911
-964
-1031
-1098
-1134
-1114
-1041
-939
-838
-750
-669
-582
-483
-382
-298
-247
-229
-239
-266
-306
-352
-396
-426
-434
-422
-401
-388
-388
-394
-388
-350
-273
-161
-30
96
192
239
222
139
7
-147
-294
-409
-483
-519
-526
-511
-475
-418
-340
-251
-164
-92
-44
-20
-13
-22
-47
-99
-185
-304
-439
-569
-673
-739
-769
-775
-767
-748
-718
-675
-614
-535
-434
-308
-156
16
191
354
491
599
684
755
818
878
931
972
994
993
972
939
910
893
891
892
883
858
824
795
780
779
778
765
737
703
674
655
642
623
586
527
444
345
242
156
107
107
146
196
223
209
160
105
78
91
136
190
231
248
244
224
197
171
158
172
215
277
341
394
437
480
531
583
610
588
512
409
318
268
257
255
230
170
92
29
1
1
2
-28
-98
-189
-273
-328
-354
-367
-385
-419
-464
-511
-551
-579
-590
-577
-539
-483
-428
-393
-387
-400
-414
-413
-403
-400
-424
-479
-557
-644
-736
-834
-940
-1044
-1125
-1160
-1144
-1093
-1035
-989
-961
-942
-920
-890
-855
-816
-771
-719
-660
-598
-541
-494
-458
-436
-431
-449
-486
-523
-541
-529
-495
-466
-462
-483
-512
-527
-521
-514
-529
-577
-639
-680
-673
-616
-536
-466
-427
-416
-414
-405
-384
-355
-326
-298
-264
-224
-182
-148
-132
-134
-145
-149
-136
-104
-62
-21
8
18
9
-14
-40
-59
-61
-42
-3
54
126
215
319
429
527
592
609
584
534
482
439
397
343
274
204
156
146
168
195
198
172
134
109
111
128
138
128
107
98
117
155
181
163
87
-30
-159
-266
-336
-366
-359
-326
-278
-230
-198
-191
-211
-249
-301
-364
-444
-542
-650
-754
-837
-886
-903
-892
-861
-815
-755
-680
-588
-481
-364
-249
-155
-99
-89
-116
-163
-215
-266
-323
-393
-476
-557
-616
-643
-646
-648
-668
-710
-756
-778
-757
-690
-588
-466
-336
-204
-75
43
140
214
277
344
426
514
587
623
618
591
576
592
636
681
696
673
624
578
550
535
514
468
397
320
260
232
235
256
279
295
299
295
289
291
311
353
409
456
473
453
410
370
356
370
390
385
335
246
142
56
9
5
37
90
152
213
269
315
351
382
410
431
438
418
368
296
220
158
119
99
89
82
82
101
151
229
323
412
479
514
517
490
440
376
308
248
206
188
194
223
273
337
403
452
469
454
416
375
341
315
287
253
217
197
203
238
289
343
397
454
522
598
675
746
809
873
940
999
1035
1033
998
951
916
903
898
874
807
688
526
343
159
-11
-159
-282
-385
-472
-545
-603
-636
-639
-611
-558
-488
-404
-303
-182
-43
101
238
365
490
623
761
886
970
991
948
862
758
657
567
484
405
333
276
238
216
197
167
116
46
-34
-115
-195
-277
-369
-464
-543
-580
-554
-467
-342
-210
-92
7
96
183
266
331
371
386
389
393
400
400
382
342
288
229
172
116
57
0
-47
-70
-64
-32
18
73
118
138
114
34
-92
-235
-351
-401
-367
-262
-117
36
174
289
382
452
496
504
471
401
310
219
145
93
54
8
-55
-129
-186
-194
-136
-26
95
177
189
130
26
-83
-172
-230
-264
-284
-296
-299
-291
-276
-261
-255
-259
-267
-265
-240
-186
-114
-43
1
1
-48
-131
-226
-306
-356
-369
-347
-298
-228
-144
-53
35
113
178
235
293
357
428
493
534
529
468
352
195
26
-125
-231
-281
-279
-243
-196
-152
-112
-66
0
90
198
309
406
476
513
512
475
410
332
260
212
198
211
238
266
290
313
347
399
472
562
659
751
831
895
942
972
979
955
897
815
732
673
654
669
696
711
700
670
636
605
570
517
436
332
227
143
93
78
87
107
127
142
152
155
157
157
155
144
124
102
92
105
139
173
183
157
111
75
73
104
137
142
104
38
-30
-80
-118
-156
-201
-245
-265
-251
-212
-170
-145
-140
-144
-140
-126
-110
-106
-125
-172
-248
-353
-478
-600
-691
-726
-703
-646
-588
-551
-535
-526
-511
-497
-502
-539
-606
-681
-745
-797
-851
-923
-1010
-1090
-1133
-1132
-1103
-1077
-1078
-1103
-1132
-1143
-1127
-1096
-1058
-1004
-916
-770
-575
-367
-199
-105
-82
-92
-91
-53
19
100
169
217
248
268
280
283
283
292
322
374
436
492
535
576
636
725
835
938
1002
1008
961
881
795
723
672
636
598
542
465
376
297
248
231
224
200
141
58
-23
-75
-92
-91
-91
-96
-92
-61
-2
68
125
158
182
216
265
311
330
312
278
261
288
351
420
463
472
462
459
480
521
568
608
633
641
630
600
551
489
419
339
244
129
0
-123
-217
-266
-272
-251
-222
-197
-183
-182
-201
-244
-312
-399
-494
-589
-678
-760
-835
-898
-949
-983
-1000
-998
-977
-942
-897
-850
-802
-748
-683
-610
-540
-488
-465
-467
-482
-498
-514
-538
-574
-616
-652
-668
-663
-642
-615
-584
-550
-520
-509
-535
-601
-692
-778
-838
-872
-903
-950
-1016
-1083
-1121
-1112
-1061
-983
-898
-820
-755
-709
-683
-673
-664
-645
-613
-579
-555
-542
-522
-470
-372
-247
-135
-77
-86
-145
-211
-252
-254
-230
-202
-189
-201
-241
-308
-393
-482
-555
-596
-603
-591
-581
-593
-631
-686
-740
-777
-787
-772
-734
-682
-621
-558
-495
-428
-353
-265
-170
-86
-32
-23
-56
-113
-166
-198
-208
-212
-224
-251
-283
-304
-301
-277
-246
-224
-220
-231
-245
-252
-246
-232
-218
-214
-221
-234
-242
-230
-193
-135
-75
-30
-9
-4
4
33
86
154
217
258
271
251
202
123
21
-95
-205
-295
-356
-392
-408
-409
-390
-344
-267
-170
-69
18
84
134
182
241
314
391
458
502
523
532
545
575
622
679
735
781
817
841
851
840
804
747
682
622
575
534
489
436
383
344
327
333
350
371
393
421
456
495
528
550
565
579
594
604
595
561
510
460
427
415
414
410
396
372
346
320
294
261
221
174
124
67
3
-61
-109
-119
-76
10
112
201
261
297
326
359
387
395
370
316
249
183
121
55
-17
-82
-114
-89
-6
109
222
310
372
426
483
538
573
571
529
461
388
323
266
209
150
87
27
-26
-68
-92
-88
-51
15
89
150
180
182
169
158
151
140
112
59
-18
-110
-203
-283
-332
-332
-278
-181
-69
29
98
141
174
207
234
238
213
172
141
144
181
234
280
309
330
355
388
417
422
392
331
257
188
133
92
63
45
40
45
52
54
48
40
41
57
82
110
131
147
166
198
248
314
387
458
521
575
621
666
713
765
815
851
857
822
749
655
567
504
470
446
407
331
217
79
-63
-194
-310
-414
-506
-584
-645
-691
-727
-759
-783
-787
-763
-717
-668
-640
-640
-656
-662
-638
-580
-497
-401
-296
-181
-65
33
92
104
79
40
4
-32
-84
-161
-255
-342
-404
-441
-473
-518
-581
-645
-688
-703
-694
-675
-649
-608
-537
-432
-301
-163
-31
81
166
210
203
142
44
-65
-163
-241
-308
-370
-421
-442
-417
-346
-252
-171
-129
-125
-139
-138
-103
-34
54
139
208
264
318
389
484
599
718
819
886
913
906
876
832
779
718
653
584
511
431
340
231
98
-55
-219
-376
-505
-592
-633
-639
-632
-629
-642
-672
-718
-782
-864
-955
-1031
-1060
-1018
-909
-754
-590
-442
-313
-195
-81
20
91
118
103
58
-2
-72
-152
-238
-317
-372
-390
-374
-338
-299
-266
-246
-241
-262
-316
-400
-497
-579
-626
-637
-625
-608
-591
-568
-525
-452
-356
-253
-164
-104
-76
-69
-66
-51
-14
42
99
137
142
114
72
39
38
77
153
251
350
430
474
470
420
334
229
122
24
-58
-124
-172
-203
-214
-205
-177
-133
-77
-15
48
110
169
223
266
293
299
283
253
220
200
204
240
309
404
513
616
691
720
695
624
526
427
349
301
281
273
257
220
162
103
69
85
151
248
345
415
451
461
456
439
404
338
244
136
38
-31
-71
-96
-124
-167
-222
-274
-308
-314
-296
-265
-236
-219
-218
-233
-261
-302
-351
-400
-435
-445
-429
-403
-390
-404
-440
-473
-479
-452
-409
-382
-393
-442
-507
-560
-585
-587
-583
-591
-615
-645
-665
-662
-630
-576
-514
-464
-437
-439
-459
-480
-484
-458
-397
-304
-187
-59
61
155
213
235
229
201
144
46
-100
-278
-450
-572
-615
-577
-481
-354
-214
-68
82
228
359
463
533
567
560
507
410
288
175
103
84
105
138
159
169
185
225
291
366
426
458
466
464
458
446
416
359
281
195
117
56
11
-22
-43
-46
-27
16
70
120
153
170
184
214
270
349
436
514
573
612
635
647
642
618
574
515
450
384
315
242
160
70
-25
-122
-215
-297
-358
-393
-403
-399
-392
-386
-377
-355
-320
-281
-253
-247
-256
-266
-259
-230
-183
-124
-56
27
126
236
348
449
536
608
669
719
753
769
764
739
693
622
522
396
255
114
-14
-123
-208
-270
-309
-331
-343
-354
-370
-388
-402
-410
-412
-412
-408
-396
-373
-345
-330
-350
-416
-522
-645
-760
-848
-903
-927
-926
-909
-884
-857
-826
-782
-712
-607
-473
-330
-198
-87
1
73
129
161
160
124
64
-4
-67
-122
-167
-202
-223
-221
-198
-160
-125
-108
-117
-153
-210
-281
-359
-437
-512
-578
-627
-647
-629
-567
-469
-355
-249
-170
-122
-98
-85
-77
-71
-69
-69
-64
-52
-36
-26
-31
-54
-84
-109
-115
-103
-78
-53
-33
-19
1
43
120
232
360
477
554
582
571
545
525
517
512
494
458
413
375
364
386
438
510
591
673
749
814
863
892
901
890
865
834
801
770
738
700
653
601
547
493
436
368
291
220
180
193
264
376
498
602
669
695
678
617
512
374
224
86
-20
-85
-114
-118
-110
-109
-133
-194
-281
-354
-362
-267
-72
177
410
569
635
625
579
531
504
508
545
608
681
740
765
751
712
676
663
675
703
730
745
745
726
684
620
538
448
356
257
133
-32
-234
-446
-628
-750
-807
-810
-781
-733
-669
-594
-517
-456
-420
-405
-395
-375
-344
-312
-290
-279
-268
-243
-207
-172
-152
-148
-137
-91
3
131
258
348
383
370
324
254
162
46
-86
-211
-310
-379
-438
-517
-638
-793
-948
-1053
-1067
-971
-766
-472
-131
198
455
590
592
493
352
227
142
88
39
-26
-99
-156
-172
-137
-53
69
215
369
502
579
566
450
246
-9
-270
-504
-688
-812
-868
-857
-792
-700
-610
-544
-500
-465
-421
-363
-295
-224
-154
-85
-22
17
12
-43
-131
-207
-227
-169
-44
111
254
359
422
452
463
468
479
509
568
651
735
789
782
704
565
392
216
60
-64
-149
-192
-196
-176
-155
-163
-215
-304
-398
-452
-428
-314
-133
68
235
331
347
305
248
215
232
292
367
422
434
407
373
375
448
596
786
964
1075
1086
996
836
647
461
295
148
15
-102
-188
-225
-197
-105
31
185
328
443
529
594
647
693
727
737
711
643
539
419
309
233
211
245
328
441
562
672
759
817
850
861
854
828
783
720
647
572
500
432
367
307
260
240
257
301
348
366
331
240
106
-48
-202
-340
-450
-517
-532
-499
-437
-374
-329
-299
-261
-189
-74
71
220
351
451
522
565
587
593
598
619
666
734
804
858
887
894
882
845
773
663
531
406
314
263
237
212
179
145
126
124
132
134
129
125
134
153
168
163
140
116
110
122
132
119
81
40
30
61
115
155
155
120
78
61
84
140
217
310
419
541
660
752
802
810
795
773
749
717
669
608
545
493
454
418
376
321
253
172
72
-49
-180
-295
-363
-366
-317
-260
-244
-301
-426
-585
-733
-832
-867
-843
-773
-674
-558
-441
-333
-244
-180
-136
-105
-78
-52
-33
-27
-38
-66
-102
-141
-178
-213
-241
-252
-231
-166
-60
68
186
270
308
309
287
256
217
167
110
55
16
0
1
2
-13
-47
-88
-117
-122
-101
-66
-38
-34
-68
-140
-235
-327
-383
-382
-322
-222
-110
-10
69
132
185
227
247
233
183
107
21
-63
-140
-212
-281
-344
-396
-435
-460
-469
-454
-404
-315
-197
-79
6
33
-4
-88
-193
-290
-357
-387
-381
-353
-317
-286
-265
-247
-226
-205
-198
-225
-296
-405
-526
-631
-705
-753
-788
-822
-852
-860
-826
-739
-607
-445
-276
-119
8
92
124
96
16
-95
-207
-286
-309
-277
-211
-150
-124
-151
-222
-311
-386
-422
-410
-360
-299
-258
-267
-338
-462
-610
-748
-856
-932
-991
-1045
-1096
-1129
-1129
-1091
-1030
-964
-904
-845
-779
-703
-633
-591
-590
-628
-683
-736
-778
-807
-825
-821
-776
-676
-522
-334
-144
23
151
232
267
258
216
159
112
91
100
123
138
125
82
23
-29
-55
-52
-38
-37
-73
-151
-257
-363
-446
-495
-518
-531
-539
-534
-500
-430
-333
-236
-166
-132
-128
-134
-132
-115
-82
-36
23
91
161
223
270
302
326
351
379
408
432
449
456
444
400
313
188
47
-77
-160
-200
-215
-225
-237
-243
-225
-180
-118
-58
-12
19
40
49
35
-15
-101
-208
-313
-395
-450
-483
-496
-487
-450
-382
-292
-194
-100
-16
59
121
162
175
161
131
99
72
44
8
-41
-96
-140
-161
-154
-123
-80
-35
6
41
67
82
80
47
-28
-150
-309
-475
-607
-671
-654
-569
-445
-310
-180
-57
60
168
260
327
366
375
355
306
233
146
59
-15
-72
-112
-142
-159
-165
-163
-160
-165
-177
-186
-178
-157
-142
-161
-228
-332
-435
-503
-512
-462
-360
-212
-22
197
417
601
722
778
789
782
770
746
695
612
505
392
291
210
148
105
75
56
40
23
8
4
19
46
62
41
-31
-144
-266
-360
-402
-383
-312
-205
-84
25
103
139
144
139
152
195
264
346
423
484
521
526
492
419
320
217
135
83
57
38
10
-36
-99
-168
-234
-289
-334
-377
-427
-489
-556
-612
-636
-623
-580
-524
-470
-416
-350
-259
-142
-16
98
180
223
223
184
114
28
-50
-97
-103
-77
-39
-2
29
62
100
134
145
117
53
-34
-124
-206
-280
-347
-405
-450
-480
-495
-491
-461
-394
-288
-165
-60
-2
3
-21
-38
-30
-7
8
0
-19
-16
35
136
260
372
447
479
479
460
431
407
400
419
461
506
533
528
500
473
469
494
537
581
613
626
619
588
533
460
384
324
288
272
262
238
194
134
68
14
-17
-13
28
102
193
286
367
435
494
550
598
627
624
589
538
493
471
474
494
516
529
530
519
499
471
441
416
401
398
399
392
363
301
203
73
-78
-230
-360
-445
-474
-453
-406
-363
-348
-368
-411
-461
-501
-526
-537
-538
-525
-490
-431
-349
-261
-185
-133
-109
-109
-124
-150
-180
-206
-216
-199
-148
-68
21
101
152
171
159
127
85
41
0
-31
-52
-62
-69
-81
-107
-148
-195
-231
-241
-217
-165
-100
-38
15
60
106
156
206
246
272
287
303
328
358
379
378
353
315
284
274
287
315
344
363
358
326
269
206
162
156
188
232
252
221
144
54
-5
-3
62
169
289
400
488
547
574
572
549
515
477
436
389
339
303
301
342
414
483
512
479
387
254
106
-38
-170
-284
-380
-453
-499
-513
-489
-425
-334
-235
-153
-100
-70
-38
18
106
211
308
382
434
473
504
522
513
472
405
332
267
215
167
115
61
13
-20
-37
-44
-53
-76
-120
-189
-279
-381
-480
-560
-607
-618
-600
-565
-525
-485
-444
-398
-340
-268
-185
-103
-37
0
4
-19
-53
-85
-106
-116
-121
-128
-150
-195
-268
-358
-443
-503
-529
-532
-535
-550
-568
-563
-515
-424
-317
-226
-168
-135
-109
-78
-50
-38
-49
-75
-99
-116
-132
-162
-212
-272
-324
-352
-355
-337
-304
-257
-193
-117
-41
21
60
75
70
48
14
-22
-51
-66
-68
-68
-74
-81
-72
-30
44
131
206
254
279
297
318
336
335
304
246
172
93
12
-71
-146
-200
-215
-190
-139
-85
-44
-20
-7
-2
-2
-8
-16
-20
-19
-23
-48
-104
-191
-295
-398
-489
-563
-614
-634
-614
-554
-469
-375
-286
-204
-124
-46
20
60
69
51
24
-1
-23
-47
-79
-121
-165
-204
-233
-244
-232
-193
-131
-61
-2
31
37
25
5
-20
-53
-94
-135
-163
-168
-152
-120
-77
-20
53
137
213
261
275
267
262
278
310
340
344
315
259
187
110
30
-44
-102
-128
-118
-80
-35
-2
15
23
33
40
29
-21
-115
-237
-355
-438
-475
-480
-478
-496
-540
-595
-635
-638
-600
-533
-454
-377
-302
-226
-147
-67
4
60
95
107
91
41
-35
-121
-193
-235
-250
-258
-283
-329
-377
-400
-378
-317
-238
-165
-106
-59
-20
5
6
-22
-70
-121
-160
-182
-195
-203
-203
-184
-143
-87
-35
3
32
69
122
182
221
214
151
50
-56
-138
-185
-202
-204
-200
-193
-180
-159
-128
-87
-38
17
73
127
179
232
286
335
365
365
332
279
222
176
138
95
38
-34
-103
-148
-157
-140
-120
-124
-162
-220
-271
-288
-260
-200
-131
-80
-59
-64
-81
-95
-98
-91
-77
-59
-39
-19
-3
7
14
27
58
113
191
278
360
424
462
473
453
403
326
235
149
83
46
32
30
28
19
8
3
14
51
117
209
313
406
463
470
424
338
234
132
45
-17
-51
-60
-51
-37
-28
-28
-34
-35
-25
-4
21
43
60
74
91
113
138
160
177
189
204
229
272
332
400
461
502
519
519
516
521
532
537
526
500
475
468
486
519
549
562
556
541
528
513
489
449
401
359
332
318
298
257
193
121
63
36
46
88
155
244
344
442
513
539
512
442
347
248
160
89
35
-6
-36
-57
-65
-53
-17
44
116
187
245
290
329
364
388
387
355
305
264
256
287
340
391
425
450
483
542
627
725
818
890
928
920
859
751
618
490
391
326
278
229
173
123
96
103
136
175
207
228
240
240
221
176
113
54
20
20
38
53
55
51
65
114
196
289
365
407
409
378
318
234
131
22
-74
-144
-182
-198
-204
-211
-221
-230
-235
-236
-236
-239
-240
-234
-213
-180
-147
-133
-148
-191
-241
-275
-276
-245
-196
-144
-94
-47
-3
30
40
22
-17
-59
-87
-100
-109
-129
-160
-191
-203
-191
-162
-130
-102
-75
-45
-18
-6
-24
-71
-129
-179
-215
-247
-291
-349
-408
-442
-440
-406
-361
-327
-311
-308
-308
-301
-282
-249
-207
-168
-153
-179
-244
-322
-379
-391
-362
-319
-294
-297
-317
-333
-338
-341
-357
-388
-417
-421
-387
-327
-267
-226
-211
-207
-205
-202
-208
-235
-280
-327
-355
-357
-337
-314
-306
-313
-325
-320
-287
-230
-168
-126
-116
-131
-151
-159
-151
-141
-149
-185
-241
-296
-330
-334
-316
-288
-260
-233
-202
-156
-88
4
107
203
265
276
240
180
130
108
108
106
81
31
-25
-60
-62
-40
-12
8
20
30
39
37
12
-39
-102
-156
-192
-212
-221
-220
-197
-139
-52
35
86
78
22
-49
-102
-124
-126
-130
-146
-170
-185
-181
-160
-129
-93
-50
1
53
94
112
107
95
95
116
150
181
199
205
210
219
227
221
193
152
114
98
102
112
104
67
8
-56
-107
-140
-161
-175
-179
-164
-122
-51
41
143
239
320
377
403
400
374
343
319
307
300
284
249
199
150
118
109
120
138
152
154
146
129
107
81
52
21
-12
-49
-90
-133
-171
-196
-203
-196
-184
-178
-181
-190
-194
-182
-152
-111
-75
-61
-79
-129
-200
-271
-328
-361
-370
-363
-349
-334
-320
-303
-277
-237
-184
-122
-61
-12
21
39
47
49
44
29
7
-19
-41
-54
-65
-85
-121
-172
-227
-272
-302
-318
-324
-321
-300
-255
-189
-113
-42
14
54
83
99
95
67
21
-28
-64
-80
-82
-78
-68
-45
-2
55
103
115
84
25
-32
-66
-72
-68
-73
-94
-124
-154
-177
-192
-199
-190
-154
-90
-7
71
127
153
158
157
160
168
177
184
188
188
180
161
131
99
72
57
49
38
19
-5
-26
-42
-58
-87
-136
-199
-262
-311
-344
-371
-401
-436
-460
-454
-409
-338
-271
-237
-249
-296
-349
-380
-377
-345
-305
-277
-273
-293
-328
-362
-383
-381
-353
-304
-244
-182
-125
-73
-27
13
42
53
46
28
13
10
18
22
9
-23
-59
-78
-67
-30
17
59
91
123
159
192
202
176
115
44
-11
-34
-36
-37
-56
-88
-116
-128
-125
-127
-149
-193
-240
-270
-280
-285
-307
-353
-406
-435
-417
-354
-267
-182
-108
-39
38
124
205
261
278
261
225
185
149
118
96
85
88
98
102
87
49
2
-39
-69
-97
-144
-224
-334
-454
-560
-637
-681
-700
-697
-674
-631
-574
-512
-457
-415
-385
-357
-323
-274
-209
-136
-67
-17
5
1
-19
-39
-52
-62
-80
-113
-154
-189
-208
-216
-230
-266
-325
-387
-430
-440
-427
-414
-421
-449
-485
-507
-504
-479
-443
-410
-392
-396
-426
-478
-539
-586
-603
-587
-552
-518
-496
-484
-465
-428
-375
-319
-273
-241
-212
-179
-141
-110
-102
-121
-157
-189
-206
-206
-202
-204
-209
-208
-187
-145
-90
-33
23
84
159
245
324
373
380
352
314
292
298
325
352
361
347
317
281
240
191
129
57
-12
-65
-93
-98
-90
-86
-96
-124
-168
-217
-257
-275
-267
-238
-205
-187
-195
-223
-253
-266
-253
-215
-162
-103
-43
13
57
80
80
65
50
44
41
21
-32
-115
-199
-246
-233
-173
-102
-54
-45
-58
-68
-56
-23
20
70
133
218
320
419
486
505
482
439
398
366
338
305
264
219
174
131
88
50
27
28
54
94
130
149
148
135
118
97
74
52
38
43
65
94
113
113
99
86
85
100
122
140
152
165
187
225
271
312
337
339
325
304
286
273
261
243
219
196
188
204
245
300
353
395
423
441
450
452
443
422
392
357
321
287
259
246
259
301
365
432
486
520
540
555
572
589
603
612
620
630
635
630
610
578
543
510
479
445
411
390
396
430
469
479
438
354
258
186
151
138
123
88
40
-3
-26
-30
-29
-37
-58
-85
-107
-117
-110
-85
-43
12
73
133
191
251
319
398
479
553
611
655
690
720
740
739
708
644
557
457
357
264
182
111
52
4
-33
-56
-59
-37
10
73
140
198
246
286
323
357
386
406
419
429
439
453
472
493
515
532
537
522
487
439
397
377
389
427
473
508
513
481
418
337
253
174
99
20
-70
-165
-247
-301
-323
-326
-331
-348
-373
-387
-376
-338
-288
-244
-216
-204
-203
-212
-228
-243
-243
-219
-173
-127
-104
-111
-131
-137
-112
-68
-34
-32
-59
-94
-115
-126
-149
-201
-272
-331
-345
-309
-252
-217
-224
-265
-309
-335
-348
-367
-411
-472
-526
-551
-541
-513
-485
-467
-446
-407
-341
-261
-187
-141
-131
-151
-188
-230
-270
-304
-331
-347
-350
-342
-327
-309
-289
-262
-223
-175
-126
-91
-78
-83
-92
-93
-85
-79
-90
-117
-145
-152
-124
-70
-13
26
45
53
61
69
69
52
28
16
33
77
127
157
157
133
101
69
31
-19
-78
-127
-145
-122
-72
-19
19
41
58
82
114
149
186
228
283
352
420
473
501
507
502
498
494
485
467
449
439
442
446
434
389
311
220
142
98
93
113
137
143
119
67
-2
-71
-125
-154
-156
-130
-78
-5
81
165
234
276
292
295
298
313
337
362
376
377
369
361
359
359
355
342
325
313
310
314
308
276
210
121
31
-41
-90
-124
-158
-198
-234
-251
-239
-201
-153
-107
-67
-27
13
44
55
40
12
-5
5
41
78
94
83
59
50
70
119
179
232
272
299
316
322
316
303
295
299
314
323
313
280
234
195
173
163
156
144
130
126
136
157
179
197
218
254
309
373
426
450
445
427
416
425
451
483
506
517
521
522
522
516
496
459
412
366
330
309
297
284
261
226
184
144
109
82
60
38
17
-4
-25
-50
-84
-129
-182
-236
-289
-338
-383
-423
-455
-475
-483
-483
-482
-483
-481
-467
-435
-387
-334
-287
-251
-226
-207
-192
-184
-186
-199
-220
-238
-250
-258
-273
-306
-359
-421
-473
-500
-497
-472
-440
-413
-393
-376
-356
-337
-330
-344
-381
-430
-472
-492
-487
-467
-442
-420
-399
-376
-347
-313
-274
-229
-176
-120
-71
-46
-52
-85
-126
-160
-182
-203
-240
-295
-356
-401
-412
-392
-362
-341
-339
-348
-351
-340
-316
-291
-275
-270
-276
-291
-315
-347
-383
-414
-430
-431
-425
-421
-428
-444
-462
-475
-477
-471
-460
-447
-432
-415
-396
-378
-363
-351
-339
-325
-305
-276
-244
-214
-195
-194
-211
-237
-262
-279
-288
-294
-307
-329
-356
-381
-398
-403
-401
-397
-393
-389
-382
-366
-341
-311
-285
-276
-285
-306
-322
-318
-289
-248
-212
-194
-188
-177
-142
-77
6
87
150
191
219
239
250
253
248
244
253
275
300
308
289
250
209
188
195
226
266
305
341
377
413
440
449
429
385
328
278
246
233
230
219
188
134
70
15
-15
-16
6
36
62
80
91
101
115
138
175
226
289
353
407
444
469
491
521
564
613
656
689
708
716
709
676
612
518
411
311
234
183
148
119
90
65
46
35
30
34
50
84
135
190
231
244
227
188
140
91
45
2
-34
-56
-60
-49
-35
-29
-33
-37
-25
11
70
136
193
233
257
275
294
318
339
349
344
322
290
254
221
193
167
144
122
100
77
49
14
-29
-77
-123
-161
-189
-207
-221
-231
-238
-243
-243
-242
-240
-236
-229
-220
-212
-209
-210
-207
-189
-150
-93
-32
22
66
106
149
199
247
282
294
285
266
245
228
212
196
181
172
169
168
163
153
144
141
146
152
145
119
79
37
6
-13
-30
-56
-93
-133
-160
-165
-150
-130
-118
-121
-135
-150
-159
-159
-152
-144
-141
-148
-169
-206
-256
-313
-367
-410
-438
-453
-459
-457
-447
-427
-399
-367
-341
-330
-338
-366
-403
-436
-454
-454
-441
-425
-415
-408
-397
-369
-317
-247
-177
-123
-95
-90
-97
-104
-108
-117
-137
-169
-205
-233
-244
-240
-229
-220
-217
-214
-208
-196
-180
-167
-160
-157
-158
-164
-176
-198
-229
-264
-301
-336
-372
-414
-460
-505
-539
-549
-531
-490
-438
-386
-339
-293
-240
-178
-113
-57
-25
-17
-23
-27
-18
3
24
37
43
48
59
76
90
96
98
103
118
137
148
141
121
103
100
114
132
137
130
122
134
170
221
269
301
319
332
346
358
361
354
343
337
339
343
336
314
284
255
234
219
204
185
160
130
96
56
15
-16
-25
-11
15
31
27
8
-7
-2
25
60
91
112
132
158
192
226
250
264
275
288
297
291
262
216
166
129
108
95
77
54
30
15
13
19
30
46
73
111
152
179
185
175
168
185
233
303
377
438
481
509
530
547
562
573
580
581
579
577
578
587
605
625
636
625
588
533
475
426
388
353
310
253
188
130
89
71
69
72
72
64
55
54
71
109
165
228
287
334
367
388
404
415
423
426
426
428
440
466
502
543
583
621
656
690
715
721
697
644
572
498
431
375
324
272
218
164
116
82
67
73
95
122
137
130
103
72
58
66
87
104
105
93
83
82
84
75
48
18
9
38
95
154
188
197
200
220
256
283
277
233
173
129
111
106
88
49
7
-6
20
69
104
99
58
9
-19
-19
-3
11
18
24
41
66
92
111
125
141
165
191
206
199
169
123
68
2
-75
-158
-234
-288
-317
-332
-350
-380
-414
-434
-428
-402
-376
-370
-388
-408
-404
-361
-289
-217
-172
-164
-179
-191
-178
-140
-89
-45
-22
-20
-33
-55
-76
-86
-75
-40
10
50
57
20
-46
-110
-150
-165
-173
-195
-237
-285
-319
-336
-346
-368
-408
-455
-490
-505
-505
-502
-500
-489
-458
-409
-355
-314
-288
-266
-231
-178
-125
-93
-95
-126
-169
-214
-261
-320
-395
-477
-550
-600
-623
-620
-596
-549
-483
-410
-345
-300
-275
-264
-259
-260
-272
-295
-319
-334
-336
-338
-356
-396
-447
-487
-499
-489
-473
-471
-488
-517
-547
-572
-595
-618
-636
-642
-635
-624
-619
-626
-636
-636
-615
-576
-529
-483
-439
-393
-345
-295
-249
-205
-158
-105
-51
-10
10
7
-3
-9
-5
-2
-17
-53
-102
-147
-173
-180
-181
-188
-204
-227
-250
-272
-296
-326
-358
-386
-400
-398
-385
-365
-346
-325
-299
-261
-211
-149
-78
-3
71
138
191
228
253
274
298
328
356
367
348
295
219
141
79
45
35
38
42
42
38
34
35
40
43
42
37
33
34
40
47
46
35
19
12
24
56
96
128
145
150
159
183
218
251
272
277
277
280
284
277
251
212
177
162
168
175
164
129
85
54
44
49
49
40
29
30
46
63
60
32
-5
-25
-14
19
50
64
66
75
103
141
171
178
168
162
174
203
228
230
210
185
178
197
236
279
320
357
395
433
463
478
479
471
460
446
424
394
360
329
304
279
244
198
143
91
51
23
4
-6
-1
22
62
105
137
150
151
156
176
212
251
280
290
284
270
256
241
223
197
162
124
85
52
24
2
-17
-34
-49
-65
-80
-97
-116
-133
-141
-133
-111
-83
-64
-62
-70
-74
-54
-4
68
144
209
260
297
323
339
345
350
370
414
474
526
546
526
489
464
471
496
508
483
424
359
318
312
324
332
329
330
352
394
435
450
433
403
386
388
393
374
326
267
228
225
240
245
222
182
153
150
162
163
140
107
91
110
146
162
131
59
-11
-39
-12
44
90
104
88
62
38
19
2
-8
3
42
99
147
161
140
105
83
83
89
80
43
-11
-56
-72
-55
-17
24
57
80
92
94
85
65
38
6
-31
-72
-115
-152
-175
-180
-173
-164
-163
-168
-174
-171
-155
-124
-79
-21
47
118
183
234
271
299
322
340
349
345
327
300
274
253
238
226
212
193
166
132
96
63
40
27
17
1
-27
-67
-111
-151
-185
-215
-243
-269
-287
-290
-276
-248
-211
-169
-126
-90
-67
-63
-77
-100
-121
-132
-132
-126
-115
-102
-88
-80
-81
-93
-104
-104
-85
-56
-33
-31
-49
-77
-104
-127
-158
-203
-258
-305
-327
-322
-306
-296
-300
-305
-294
-260
-218
-192
-201
-246
-309
-369
-413
-442
-468
-496
-527
-556
-578
-588
-586
-572
-545
-504
-453
-394
-337
-293
-273
-280
-308
-342
-364
-364
-347
-325
-313
-311
-314
-309
-293
-270
-249
-230
-208
-174
-126
-71
-22
10
24
31
43
68
106
145
170
171
149
114
83
72
84
109
129
125
94
40
-24
-85
-139
-184
-217
-239
-252
-259
-263
-264
-252
-222
-175
-121
-78
-53
-41
-29
-7
25
52
65
62
57
71
113
180
253
315
352
365
360
352
349
356
364
360
335
287
228
173
134
109
89
67
40
12
-14
-44
-88
-152
-230
-308
-369
-408
-423
-419
-396
-355
-300
-243
-194
-160
-135
-112
-84
-56
-36
-28
-28
-27
-25
-30
-53
-95
-142
-169
-159
-113
-46
21
76
114
136
138
118
82
45
25
26
37
37
10
-42
-104
-153
-179
-184
-177
-162
-142
-117
-90
-72
-73
-94
-127
-158
-178
-182
-177
-171
-171
-177
-183
-179
-161
-128
-83
-29
37
117
212
307
381
414
399
352
299
267
261
270
275
263
240
216
200
190
177
158
134
115
106
104
95
71
30
-17
-55
-74
-73
-63
-53
-52
-63
-79
-93
-98
-94
-85
-82
-89
-105
-119
-122
-108
-78
-39
0
31
50
55
46
30
14
6
4
6
5
-3
-12
-18
-19
-19
-21
-23
-14
14
59
105
131
125
91
51
22
9
0
-22
-69
-134
-201
-254
-283
-289
-276
-246
-200
-140
-71
1
62
102
111
87
40
-10
-44
-52
-44
-37
-47
-73
-101
-115
-109
-87
-63
-43
-25
-8
1
-9
-42
-87
-115
-106
-60
-5
26
16
-22
-56
-63
-44
-23
-23
-49
-92
-140
-190
-247
-311
-372
-413
-426
-426
-431
-455
-482
-488
-452
-383
-311
-267
-257
-263
-258
-229
-188
-152
-131
-121
-109
-91
-80
-91
-129
-179
-219
-230
-213
-182
-157
-154
-178
-226
-290
-352
-397
-413
-400
-372
-346
-330
-317
-296
-263
-230
-213
-221
-243
-254
-233
-184
-127
-90
-87
-111
-144
-168
-174
-162
-132
-81
-15
49
82
61
-13
-111
-182
-193
-144
-79
-53
-102
-209
-316
-357
-299
-165
-20
73
83
27
-44
-87
-83
-41
12
55
75
72
48
12
-19
-29
-10
23
44
28
-25
-82
-102
-59
33
129
178
159
87
0
-64
-91
-85
-63
-35
-5
28
63
98
131
165
204
247
288
316
322
304
268
224
180
136
91
44
-1
-36
-52
-46
-21
16
56
94
130
165
194
210
206
178
133
80
32
-3
-24
-32
-31
-28
-27
-27
-23
-7
23
58
80
74
40
-9
-51
-73
-76
-70
-63
-51
-25
16
62
94
108
111
120
139
154
142
92
20
-40
-65
-57
-44
-55
-91
-128
-137
-110
-66
-34
-31
-44
-49
-29
8
43
55
44
20
-2
-20
-35
-45
-43
-15
40
111
177
222
239
234
217
197
176
156
136
109
71
16
-47
-101
-129
-119
-82
-36
0
23
42
69
110
158
198
225
242
255
269
280
277
258
227
200
190
202
231
266
298
325
352
380
407
421
409
367
300
226
162
119
94
78
62
45
30
23
25
33
41
46
47
41
29
16
8
15
38
69
93
97
83
62
52
58
75
86
83
66
47
38
40
50
60
70
79
90
98
100
100
104
123
159
205
249
282
306
325
343
355
352
328
287
237
186
136
89
48
20
9
15
29
42
51
61
74
86
87
68
38
17
27
73
134
181
193
176
153
144
151
153
132
84
31
1
4
31
54
60
55
66
110
183
257
300
300
269
231
201
173
133
72
0
-60
-89
-87
-69
-55
-53
-59
-64
-62
-54
-43
-23
17
78
151
213
244
243
222
204
200
208
215
208
184
145
94
35
-27
-83
-119
-129
-117
-100
-90
-95
-108
-120
-130
-145
-170
-206
-239
-257
-254
-241
-233
-242
-264
-288
-304
-308
-302
-292
-276
-250
-209
-160
-113
-80
-67
-68
-74
-75
-67
-54
-43
-41
-52
-72
-97
-121
-141
-153
-153
-138
-109
-74
-45
-35
-48
-71
-86
-77
-47
-9
17
24
21
25
46
84
124
153
164
158
139
109
69
21
-28
-72
-113
-155
-207
-266
-321
-355
-356
-327
-278
-224
-175
-142
-129
-139
-166
-196
-210
-200
-172
-142
-125
-124
-127
-121
-104
-85
-76
-77
-74
-50
-4
43
64
47
3
-39
-51
-31
4
27
24
3
-20
-32
-34
-31
-30
-27
-17
2
27
52
75
101
136
173
199
202
185
166
166
190
216
216
170
90
7
-46
-63
-62
-75
-117
-178
-230
-248
-230
-190
-147
-113
-85
-62
-44
-41
-54
-81
-107
-123
-126
-125
-126
-131
-131
-117
-86
-38
21
85
149
204
242
254
244
220
194
169
139
94
33
-33
-87
-115
-118
-105
-88
-74
-57
-32
5
48
90
124
148
161
163
152
129
95
58
26
5
-2
7
36
82
143
209
267
309
330
336
335
332
327
314
286
241
188
139
106
93
97
107
116
120
119
112
98
78
55
33
16
5
-3
-6
-1
20
59
106
142
151
134
108
100
121
165
211
237
237
221
202
188
179
168
155
144
140
140
135
117
83
40
-2
-42
-83
-129
-182
-234
-276
-308
-334
-367
-412
-462
-504
-520
-501
-450
-379
-300
-223
-148
-77
-8
55
109
154
196
242
292
342
379
395
390
375
361
349
333
307
268
226
192
170
150
118
63
-10
-88
-158
-217
-264
-302
-324
-327
-316
-304
-306
-326
-348
-352
-327
-283
-244
-229
-236
-244
-233
-197
-146
-98
-57
-15
41
113
192
259
303
327
337
337
326
299
262
229
217
229
255
276
277
260
236
222
224
236
244
238
213
175
135
99
71
46
17
-21
-67
-111
-146
-164
-171
-171
-167
-157
-131
-86
-29
26
67
93
112
131
151
162
154
128
98
86
103
145
195
240
276
308
345
388
429
458
470
465
448
424
395
362
331
305
287
275
263
249
236
229
231
242
258
276
293
310
323
324
306
269
221
176
145
133
134
137
137
132
125
118
113
110
105
96
84
75
74
87
112
140
157
158
144
127
115
112
111
104
88
66
48
34
21
2
-25
-55
-81
-99
-113
-126
-133
-126
-97
-51
-5
16
4
-35
-77
-102
-103
-89
-75
-69
-70
-75
-81
-92
-108
-122
-121
-100
-61
-22
-1
-8
-39
-80
-118
-145
-163
-171
-170
-160
-143
-127
-119
-122
-130
-134
-131
-125
-129
-151
-193
-240
-277
-290
-281
-264
-256
-263
-277
-282
-263
-217
-157
-106
-81
-87
-116
-152
-179
-191
-187
-172
-151
-131
-115
-109
-112
-123
-138
-153
-164
-172
-177
-180
-183
-188
-199
-216
-241
-271
-303
-336
-363
-382
-389
-382
-364
-341
-320
-308
-306
-311
-315
-312
-301
-286
-276
-280
-301
-331
-357
-365
-351
-319
-281
-249
-225
-204
-181
-154
-124
-93
-58
-15
35
84
119
130
118
99
88
92
100
98
76
42
13
2
15
40
64
76
76
66
50
26
-8
-50
-94
-131
-158
-176
-189
-202
-213
-223
-229
-232
-233
-236
-236
-232
-216
-187
-145
-96
-48
-7
25
53
82
115
149
173
175
146
87
5
-84
-164
-223
-256
-268
-267
-262
-250
-226
-186
-134
-86
-61
-69
-99
-129
-143
-135
-119
-114
-127
-149
-162
-155
-126
-86
-45
-5
33
69
94
97
76
39
-3
-37
-63
-87
-115
-144
-172
-191
-202
-204
-193
-166
-121
-64
-6
47
97
151
215
281
328
336
303
244
186
146
124
108
86
57
29
9
-8
-32
-73
-127
-180
-219
-240
-253
-274
-315
-371
-430
-477
-500
-498
-468
-414
-338
-248
-158
-84
-35
-11
1
18
51
97
146
179
187
170
138
103
72
49
29
10
-12
-38
-68
-103
-141
-178
-210
-234
-250
-260
-266
-268
-266
-262
-259
-261
-269
-282
-302
-332
-372
-422
-469
-493
-483
-440
-387
-349
-339
-347
-350
-325
-268
-199
-144
-119
-120
-131
-137
-133
-121
-105
-82
-50
-7
35
65
78
79
83
96
114
122
114
96
88
103
136
162
156
110
42
-20
-52
-56
-49
-49
-65
-87
-102
-103
-95
-88
-86
-86
-81
-68
-56
-55
-71
-100
-129
-146
-146
-132
-111
-91
-75
-63
-54
-49
-45
-41
-35
-28
-22
-17
-13
-6
2
8
5
-9
-29
-48
-57
-54
-42
-28
-15
-3
12
32
56
84
112
138
155
158
141
107
66
29
3
-13
-29
-54
-88
-118
-132
-123
-99
-79
-77
-97
-126
-149
-154
-141
-120
-98
-77
-53
-20
21
63
102
138
176
216
258
291
312
320
322
320
311
287
245
196
160
155
182
223
253
257
233
192
144
90
29
-37
-101
-154
-192
-222
-251
-278
-293
-284
-251
-203
-156
-115
-76
-33
14
55
79
86
86
86
83
65
23
-38
-92
-117
-107
-78
-56
-53
-62
-64
-50
-27
-11
-12
-25
-36
-38
-35
-38
-55
-79
-100
-110
-112
-112
-109
-100
-78
-46
-17
-2
-5
-17
-27
-28
-26
-26
-29
-32
-30
-24
-21
-27
-39
-49
-53
-54
-57
-68
-83
-91
-89
-79
-71
-74
-86
-99
-107
-108
-104
-102
-101
-103
-108
-116
-127
-135
-134
-126
-115
-111
-119
-133
-147
-156
-163
-175
-191
-207
-212
-205
-193
-190
-205
-231
-255
-265
-263
-257
-256
-259
-258
-248
-226
-199
-173
-144
-109
-63
-10
41
82
114
142
171
203
234
258
269
266
248
218
184
157
147
161
192
226
246
246
232
221
227
253
285
307
310
300
296
314
356
408
444
446
417
373
333
307
287
264
235
211
202
212
232
245
241
221
196
174
154
134
111
89
72
63
56
49
41
43
58
87
119
149
177
211
256
304
342
364
373
385
412
446
469
465
434
393
364
351
347
338
320
301
297
310
332
347
343
320
284
241
194
150
118
110
127
159
185
189
167
134
107
98
105
118
129
135
140
148
160
175
191
208
226
247
269
291
307
315
319
324
339
365
395
413
407
380
349
337
356
397
442
470
479
479
484
498
514
521
514
497
478
461
444
424
402
380
362
347
330
309
287
266
249
231
210
185
163
146
131
113
89
66
60
77
113
147
162
157
149
160
203
270
341
396
432
456
477
499
516
522
520
520
533
562
597
618
610
565
496
426
374
353
355
364
364
346
315
277
237
195
152
112
85
75
81
92
97
97
98
111
136
168
196
219
240
265
292
314
322
318
312
314
327
340
340
322
295
269
250
238
224
204
182
163
149
137
123
108
96
88
78
59
23
-24
-68
-96
-104
-97
-86
-76
-66
-52
-33
-7
23
59
98
140
177
206
227
243
259
273
275
257
217
165
116
84
73
79
92
109
125
141
152
156
148
130
106
78
48
17
-15
-45
-71
-97
-128
-166
-207
-243
-263
-263
-253
-245
-253
-277
-306
-324
-325
-316
-314
-336
-385
-451
-515
-562
-587
-594
-592
-584
-568
-544
-516
-494
-488
-501
-522
-540
-544
-540
-545
-573
-625
-688
-735
-746
-714
-655
-591
-541
-511
-496
-486
-478
-474
-475
-483
-491
-494
-491
-487
-487
-493
-499
-497
-487
-471
-455
-442
-427
-404
-372
-338
-314
-307
-314
-324
-329
-328
-324
-323
-322
-316
-303
-289
-287
-305
-340
-383
-423
-459
-495
-537
-582
-618
-634
-624
-595
-558
-527
-505
-491
-479
-461
-432
-387
-329
-266
-213
-179
-163
-156
-143
-117
-81
-43
-10
19
47
75
95
96
72
27
-23
-68
-104
-135
-166
-199
-227
-242
-247
-248
-254
-263
-266
-252
-220
-180
-148
-135
-133
-127
-105
-66
-22
11
28
34
45
68
98
123
130
123
110
107
114
125
124
104
69
30
-4
-28
-49
-74
-107
-143
-173
-188
-185
-167
-141
-113
-88
-66
-47
-27
-5
20
45
68
89
110
131
151
168
177
178
175
176
187
208
229
240
232
205
170
138
117
107
107
112
122
136
149
152
138
110
78
55
50
61
77
89
96
102
110
115
108
84
54
35
45
79
118
140
133
107
80
61
49
30
3
-26
-44
-44
-35
-31
-38
-48
-47
-30
-6
12
16
11
9
10
1
-31
-87
-148
-189
-197
-180
-160
-150
-150
-147
-134
-119
-115
-125
-137
-137
-122
-111
-122
-162
-209
-231
-210
-157
-106
-80
-79
-76
-47
14
86
139
159
154
142
134
128
112
76
27
-19
-51
-65
-69
-71
-72
-69
-57
-36
-12
9
25
41
61
84
99
95
64
13
-40
-78
-89
-73
-39
7
60
115
166
203
221
227
232
248
272
290
286
261
232
222
243
279
304
296
260
220
199
208
234
259
271
275
279
283
279
255
207
146
87
39
-2
-44
-91
-138
-172
-185
-178
-157
-132
-107
-84
-63
-46
-35
-32
-35
-38
-32
-13
18
54
84
99
97
87
77
75
79
80
75
66
58
56
54
40
7
-40
-90
-127
-143
-142
-129
-108
-85
-65
-58
-69
-96
-125
-141
-139
-128
-123
-131
-145
-150
-139
-117
-102
-102
-112
-115
-99
-67
-35
-15
-7
7
38
84
125
139
118
76
33
9
7
18
30
36
40
48
65
89
110
116
97
52
-7
-60
-90
-94
-83
-78
-89
-109
-119
-108
-84
-69
-87
-135
-188
-209
-175
-95
0
76
115
124
118
109
101
94
93
109
150
205
249
257
227
174
129
107
102
94
66
27
1
6
40
81
107
114
121
146
187
216
203
143
62
-4
-31
-32
-37
-64
-100
-113
-80
-11
57
89
83
65
67
94
120
114
68
9
-26
-19
12
29
4
-55
-116
-148
-144
-119
-91
-62
-19
45
122
183
200
169
113
66
47
52
62
62
55
55
69
87
88
53
-17
-98
-160
-184
-171
-138
-102
-70
-37
1
44
83
110
121
122
116
102
81
52
21
-5
-21
-25
-19
-1
32
81
134
174
187
174
159
170
222
302
381
427
429
394
341
286
239
207
196
211
246
280
291
269
223
181
163
172
187
186
159
114
69
38
22
19
25
40
60
75
73
49
12
-23
-40
-38
-25
-8
10
31
55
72
68
45
18
9
30
67
92
80
36
-17
-48
-49
-33
-29
-52
-96
-142
-176
-195
-210
-229
-250
-263
-263
-250
-234
-219
-202
-179
-151
-128
-123
-134
-146
-138
-96
-29
37
81
95
88
75
61
42
17
-7
-10
21
78
131
144
105
29
-47
-94
-108
-111
-125
-157
-195
-216
-210
-185
-158
-142
-135
-132
-129
-128
-132
-134
-119
-75
-2
78
138
166
172
179
208
257
307
333
321
278
220
167
129
105
89
73
52
26
1
-12
-3
28
71
111
136
142
139
133
125
109
78
30
-25
-77
-117
-147
-171
-192
-204
-199
-175
-137
-98
-71
-67
-88
-128
-173
-210
-228
-226
-219
-224
-256
-309
-359
-376
-341
-258
-153
-52
32
107
188
281
375
444
464
436
379
327
299
292
286
256
196
120
59
32
36
49
41
2
-61
-125
-172
-199
-216
-233
-249
-253
-235
-194
-144
-103
-79
-70
-66
-63
-66
-83
-116
-155
-183
-188
-167
-131
-95
-69
-57
-56
-59
-59
-52
-34
-6
27
59
83
96
101
100
97
93
88
84
85
91
101
109
107
91
60
26
4
5
31
71
106
118
104
75
51
43
47
47
26
-21
-82
-137
-169
-175
-164
-149
-139
-137
-143
-157
-180
-211
-244
-269
-277
-264
-233
-196
-163
-144
-138
-133
-113
-66
4
83
148
184
196
195
195
194
181
149
106
70
62
80
107
122
114
95
78
66
43
-12
-106
-221
-324
-391
-415
-408
-381
-336
-268
-181
-96
-41
-30
-56
-94
-120
-129
-133
-145
-162
-170
-159
-135
-116
-119
-140
-160
-159
-139
-117
-114
-133
-153
-147
-107
-48
-1
14
0
-23
-34
-33
-34
-52
-86
-120
-131
-110
-66
-21
7
14
7
0
-2
2
6
6
4
1
1
3
5
5
3
2
2
3
4
4
3
3
3
3
4
4
3
3
3
3
4
4
3
3
3
3
4
4
3
3
3
3
4
4
3
3
3
3
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
