5
7668
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
1
1
0
1
2
2
2
2
1
0
1
1
2
3
2
1
0
0
1
2
3
3
2
1
0
0
1
3
3
2
1
0
-1
1
2
4
3
2
0
-1
-1
2
4
5
3
0
-3
-3
0
6
10
8
0
-11
-21
-25
-18
-4
13
25
29
22
10
-2
-9
-7
-1
6
9
7
1
-4
-5
-2
3
7
7
3
-2
-4
-3
2
6
7
4
-1
-5
-4
1
7
10
7
-1
-9
-11
-3
13
29
36
28
5
-27
-56
-72
-68
-48
-20
4
17
14
-1
-22
-42
-56
-62
-59
-49
-31
-9
15
36
49
51
44
31
18
8
4
0
-7
-20
-37
-53
-59
-50
-26
6
36
52
50
29
-2
-32
-51
-53
-37
-10
22
50
66
67
50
20
-16
-49
-68
-69
-52
-25
2
17
14
-5
-31
-52
-58
-46
-22
6
27
35
30
17
4
-5
-6
-3
2
5
5
3
0
-1
0
1
3
3
2
1
1
1
1
2
2
1
2
2
2
2
1
0
0
1
3
6
6
2
-5
-15
-23
-26
-22
-13
-3
6
9
7
2
-2
-4
-2
3
6
6
3
-1
-3
-3
1
5
8
7
1
-7
-17
-23
-25
-21
-12
0
15
28
36
36
26
4
-24
-54
-78
-88
-82
-63
-36
-10
8
15
12
4
-4
-7
-5
1
7
9
7
1
-5
-7
-4
3
11
13
8
-6
-24
-42
-52
-50
-37
-16
8
26
35
33
24
12
1
-4
-4
0
3
5
4
2
0
-1
0
2
3
4
3
1
0
0
1
2
3
3
2
1
1
1
2
2
2
2
1
2
3
3
-1
-8
-19
-31
-41
-42
-35
-19
2
20
31
33
25
14
3
-4
-4
-1
3
5
5
2
0
0
1
2
0
-6
-16
-29
-41
-47
-47
-41
-30
-19
-8
-1
3
5
5
4
2
0
-1
0
1
3
4
4
3
1
-1
-1
1
3
5
4
2
0
-2
-1
2
5
6
4
1
-2
-3
-1
4
7
8
4
-2
-6
-6
0
9
14
12
1
-15
-28
-30
-17
6
32
51
55
42
18
-8
-29
-38
-36
-29
-20
-14
-11
-10
-7
-3
2
6
7
5
1
-2
-2
0
2
4
5
3
1
0
0
0
0
1
3
8
15
23
28
27
20
9
-2
-8
-7
-1
6
10
8
2
-5
-7
-3
5
11
11
1
-15
-30
-37
-31
-13
11
33
48
52
46
35
21
9
-3
-12
-20
-24
-24
-18
-10
-1
5
6
4
0
-2
0
3
5
5
2
-2
-3
-1
4
8
8
1
-12
-27
-37
-39
-34
-24
-14
-6
-3
-1
1
4
8
8
4
-3
-9
-10
-2
14
34
48
51
40
20
-3
-20
-26
-22
-12
0
8
12
14
16
19
21
22
19
12
3
-3
-6
-4
1
5
7
6
2
-1
-2
-1
2
4
5
4
2
0
0
0
2
3
3
3
2
1
0
0
0
1
3
5
5
3
-1
-5
-6
-2
10
26
42
52
52
40
22
3
-9
-11
-5
4
11
10
4
-4
-8
-4
7
21
31
33
26
14
2
-5
-5
-1
4
7
6
2
-2
-3
-1
3
5
6
3
0
-2
-1
1
4
5
4
2
-1
-1
0
2
4
4
3
1
0
0
2
2
2
1
1
5
13
24
32
32
22
4
-18
-34
-38
-28
-10
9
19
16
0
-22
-40
-48
-44
-31
-17
-6
0
0
0
2
6
9
9
2
-10
-21
-28
-24
-11
6
22
30
29
19
7
-2
-6
-4
1
5
5
3
1
0
1
4
5
3
-4
-13
-21
-25
-23
-15
-5
4
10
11
7
1
-7
-16
-23
-29
-33
-33
-29
-21
-11
-1
6
9
7
3
-2
-4
-3
1
5
8
7
2
-3
-6
-5
1
11
22
28
29
23
14
3
-3
-4
0
5
9
7
-2
-16
-30
-41
-44
-39
-27
-13
1
9
12
10
4
-4
-11
-18
-21
-21
-17
-11
-4
2
5
4
2
1
1
6
14
22
27
28
22
13
2
-8
-15
-18
-18
-17
-14
-11
-7
-2
2
6
7
6
3
0
-2
-3
-5
-8
-13
-20
-24
-23
-15
0
18
32
37
31
14
-7
-27
-41
-46
-44
-38
-32
-26
-19
-12
-2
7
14
13
5
-10
-27
-41
-46
-42
-32
-18
-5
5
9
10
9
5
-2
-10
-18
-24
-24
-17
-7
3
6
-1
-17
-35
-49
-51
-41
-20
1
15
18
10
-1
-9
-10
-2
7
13
11
2
-8
-12
-5
10
26
36
33
18
-4
-23
-32
-28
-15
1
11
13
6
-2
-7
-6
1
8
12
9
0
-11
-20
-24
-22
-16
-9
-4
0
3
5
6
5
2
-3
-7
-9
-7
-1
7
12
13
10
3
-3
-5
-2
3
7
7
4
-1
-5
-4
0
7
11
9
2
-10
-21
-27
-25
-16
-3
11
23
29
29
25
15
1
-14
-29
-41
-46
-43
-32
-18
-3
7
11
9
3
-2
-5
-3
1
6
9
7
1
-8
-16
-23
-24
-21
-13
-4
4
9
8
4
-1
-5
-4
0
6
10
9
2
-8
-19
-25
-25
-19
-10
-1
4
5
3
1
0
1
3
4
2
-1
-3
-3
2
10
19
25
27
23
16
7
0
-3
-3
-1
1
4
5
5
3
1
-1
-3
-3
-1
5
13
20
25
24
16
3
-11
-23
-28
-25
-15
1
15
25
28
22
11
-2
-12
-17
-15
-10
-4
-1
-3
-9
-17
-23
-23
-17
-7
3
10
11
7
0
-5
-6
-3
3
8
10
6
-1
-10
-18
-22
-22
-19
-12
-4
2
6
7
5
1
-2
-4
-1
3
8
9
4
-5
-17
-26
-28
-22
-10
2
10
8
-2
-15
-26
-29
-24
-13
0
8
10
6
0
-4
-4
0
4
7
6
2
-3
-4
-2
3
8
9
4
-6
-17
-26
-27
-22
-11
0
8
9
4
-3
-8
-6
6
24
43
56
56
42
20
-2
-16
-15
0
22
39
44
32
6
-24
-48
-57
-51
-32
-11
5
11
9
3
-3
-4
-1
3
6
5
2
-1
-2
-1
2
4
5
3
0
-2
-1
1
4
5
4
1
-2
-2
0
3
6
6
2
-2
-5
-4
2
11
21
27
27
22
14
6
0
-3
-2
0
2
3
3
3
1
0
0
0
1
2
3
3
2
1
0
0
1
2
3
3
2
0
-1
0
1
3
4
3
1
-1
-2
-1
2
5
6
4
-1
-5
-5
-1
7
15
20
18
10
-2
-12
-17
-15
-8
0
6
8
5
1
-2
-2
0
3
4
4
2
0
-1
0
2
4
4
2
0
-2
-1
2
4
6
5
0
-7
-14
-20
-23
-22
-16
-7
2
10
13
10
0
-12
-23
-28
-24
-11
6
22
30
28
19
7
-3
-7
-5
0
5
7
5
1
-2
-2
0
3
4
4
2
0
-1
0
2
4
3
2
0
-1
0
3
4
4
1
-3
-4
0
8
18
27
29
25
16
5
-3
-6
-3
1
5
6
4
0
-2
-2
0
3
4
4
2
0
-1
0
2
3
3
2
1
0
0
1
2
3
2
2
1
0
1
1
1
1
2
2
3
3
1
-5
-13
-21
-25
-24
-17
-6
5
11
11
5
-2
-8
-8
-3
6
15
22
24
23
19
14
9
4
-1
-3
-4
-2
2
5
7
5
1
-3
-5
-3
2
8
9
6
-2
-9
-11
-4
11
30
46
53
48
35
17
3
-5
-6
-3
2
4
4
2
0
0
1
2
2
0
-2
-2
1
9
17
25
27
24
17
7
-1
-5
-5
-2
2
5
6
4
1
-2
-3
-2
1
5
6
5
2
-3
-7
-6
1
12
24
30
28
16
-2
-20
-31
-30
-18
2
22
34
36
27
13
0
-7
-7
-2
4
7
7
3
-2
-4
-3
0
4
6
5
2
-2
-5
-5
-1
5
12
18
22
23
21
17
10
3
-3
-7
-7
-3
4
13
20
25
25
22
15
7
0
-4
-4
-1
2
5
5
3
-1
-4
-4
1
9
18
26
28
24
16
6
-2
-6
-5
-1
4
7
8
4
-2
-9
-16
-21
-22
-20
-15
-7
1
8
11
8
1
-10
-19
-25
-25
-19
-11
-2
4
6
4
2
-1
-1
0
2
3
3
2
0
0
0
1
2
2
2
1
0
0
1
2
2
2
1
0
0
1
1
2
2
1
1
0
1
1
2
2
1
1
0
1
1
2
2
1
0
0
1
2
3
2
0
-2
-2
0
7
16
25
29
27
19
6
-5
-11
-9
0
13
23
29
27
20
11
3
-1
-2
0
1
2
1
1
1
1
2
2
2
0
-1
-1
1
4
6
5
1
-7
-16
-23
-25
-21
-14
-4
3
7
7
4
0
-3
-3
-1
2
4
5
3
0
-2
-3
-1
2
5
7
5
0
-8
-17
-23
-24
-20
-13
-4
3
6
6
3
0
-2
-2
0
2
4
3
2
0
-1
-1
1
2
3
2
1
0
0
1
2
3
2
1
-1
-1
1
4
5
3
-4
-14
-23
-28
-26
-17
-4
8
14
11
2
-11
-22
-27
-25
-18
-9
-1
3
4
2
1
1
1
1
1
1
0
0
1
2
3
2
0
-2
-2
0
3
6
6
1
-7
-17
-24
-26
-21
-13
-3
4
7
5
2
-2
-3
-1
2
3
3
2
0
-1
-1
1
3
3
2
0
-1
-1
1
3
4
3
0
-2
-2
0
3
6
6
2
-7
-17
-24
-26
-21
-13
-3
4
7
6
2
-1
-3
-1
1
3
4
2
1
-1
-1
0
2
3
3
2
0
0
0
1
2
2
2
1
0
0
0
1
2
2
2
1
0
0
0
1
2
2
2
1
0
0
0
1
2
2
1
0
0
0
1
2
2
2
1
0
-1
0
1
2
3
2
1
-1
-2
0
2
4
4
2
-1
-3
-4
0
5
9
8
2
-10
-21
-28
-25
-14
4
21
30
30
21
7
-5
-10
-8
-1
6
9
6
0
-5
-7
-3
4
9
9
3
-8
-19
-27
-27
-20
-11
-1
5
6
4
0
-2
-2
0
2
3
3
1
-1
-1
-1
1
3
4
3
1
-2
-4
-3
1
9
18
26
29
24
12
-6
-24
-35
-35
-23
-3
18
33
37
28
10
-9
-23
-28
-23
-13
-2
5
6
4
0
-2
-1
1
3
3
1
-1
-2
-1
3
6
6
1
-7
-16
-24
-26
-22
-13
-4
4
7
6
2
-1
-3
-2
0
3
4
3
1
-1
-1
-1
1
2
3
2
1
0
-1
0
1
2
2
2
1
0
0
0
1
2
2
2
2
1
-1
-2
-2
0
3
9
15
22
25
24
19
10
0
-7
-10
-7
-1
8
15
20
22
21
18
14
10
5
0
-5
-7
-5
0
6
10
10
4
-7
-17
-22
-18
-5
13
31
41
41
32
17
3
-6
-9
-5
0
5
6
5
1
-2
-3
-2
0
2
3
4
4
2
-1
-7
-14
-20
-24
-23
-17
-6
5
11
10
1
-13
-28
-38
-41
-37
-27
-15
-6
0
2
2
1
1
1
1
1
1
0
0
0
1
2
2
1
0
0
0
1
2
2
2
1
0
0
0
1
2
2
1
1
0
0
0
1
2
2
1
0
0
0
1
2
2
2
1
0
0
0
1
2
2
1
0
0
0
0
2
2
2
1
0
-1
0
1
2
3
2
0
-1
-1
0
2
3
3
2
0
-2
-1
0
3
4
4
1
-2
-4
-3
1
9
18
25
28
25
18
6
-7
-19
-27
-29
-25
-16
-2
12
23
29
27
21
12
3
-2
-3
-2
1
3
3
2
0
-1
0
1
2
2
1
0
0
0
1
2
2
1
0
-1
-1
1
2
3
2
1
-1
-2
-1
1
4
6
5
-1
-8
-16
-22
-24
-21
-14
-5
2
6
7
4
0
-3
-4
-2
1
4
5
4
0
-3
-4
-3
1
6
8
6
-1
-10
-18
-24
-24
-19
-12
-4
2
5
4
2
0
-1
-1
0
1
1
1
1
1
1
1
0
0
0
1
1
2
2
1
0
-1
-1
0
2
3
3
2
-1
-2
-3
-1
2
6
10
14
17
21
23
23
18
8
-6
-21
-33
-37
-34
-23
-9
4
13
16
15
11
5
-1
-8
-14
-20
-22
-19
-10
2
15
24
27
22
12
1
-7
-9
-6
0
5
8
7
4
0
-5
-10
-15
-19
-21
-20
-16
-9
0
6
8
7
2
-3
-5
-4
0
4
6
5
2
-2
-4
-3
0
4
6
6
3
-2
-9
-16
-21
-24
-22
-17
-7
6
20
30
33
28
16
2
-9
-13
-7
6
23
37
46
45
37
25
12
2
-4
-5
-3
0
3
4
3
1
0
-1
-1
0
2
3
3
1
0
-1
-1
0
2
3
3
1
-1
-3
-2
0
4
6
6
1
-8
-17
-24
-26
-22
-13
-4
4
7
5
2
-2
-3
-2
1
3
4
2
0
-2
-2
0
2
4
3
0
-2
-3
-1
3
6
6
2
-7
-17
-25
-27
-22
-13
-3
4
7
5
1
-2
-3
-1
1
3
4
2
-1
-2
-1
0
2
3
2
0
-1
-1
0
2
3
3
1
-1
-1
-1
1
2
3
2
0
-1
-2
0
2
3
3
1
-1
-2
-1
1
3
4
2
0
-3
-3
0
3
5
5
1
-3
-6
-5
1
11
20
25
25
21
14
6
1
-3
-5
-4
-2
2
9
17
24
27
24
16
6
-3
-7
-5
0
5
7
5
0
-4
-5
-2
4
8
8
2
-9
-19
-26
-26
-20
-11
-3
3
5
3
1
0
-1
0
0
1
1
1
1
1
1
0
-1
0
0
2
3
2
1
-2
-3
-1
2
5
6
3
-6
-17
-26
-28
-23
-13
-1
7
8
3
-2
-6
-4
2
8
9
3
-9
-20
-27
-26
-18
-8
-2
-3
-10
-20
-27
-26
-17
-5
5
10
8
2
-4
-6
-3
1
5
5
3
-1
-4
-3
0
4
5
3
-1
-4
-3
0
5
7
4
-5
-17
-26
-29
-24
-13
-2
6
8
5
0
-4
-4
-1
3
5
4
1
-2
-3
-2
1
4
4
2
-1
-3
-3
0
2
4
4
1
-2
-3
-2
1
4
5
3
0
-3
-4
-2
2
6
8
5
-2
-10
-18
-23
-23
-19
-12
-5
0
4
5
4
2
0
-1
-2
-2
-1
0
4
8
14
20
24
24
20
11
0
-9
-12
-8
1
14
24
29
26
18
8
2
0
2
4
2
-5
-15
-25
-29
-24
-13
0
8
6
-5
-23
-39
-48
-44
-30
-9
12
26
30
25
15
4
-4
-6
-4
0
3
5
4
1
-2
-4
-2
2
5
6
3
-5
-16
-25
-29
-25
-15
-3
8
12
9
0
-12
-21
-25
-24
-18
-11
-4
0
3
3
3
2
0
-1
-2
-2
0
2
4
4
1
-2
-4
-4
0
5
8
7
0
-10
-20
-26
-25
-19
-10
-2
2
2
1
0
1
3
4
2
-3
-6
-6
0
11
23
29
27
14
-3
-20
-28
-27
-17
-5
4
8
6
2
-1
-1
0
0
-4
-12
-21
-26
-26
-18
-6
4
10
9
3
-3
-6
-5
-1
4
6
5
1
-3
-4
-3
1
4
5
3
-1
-3
-4
-1
2
4
4
2
-1
-4
-3
-1
3
5
5
1
-3
-6
-5
0
9
19
26
28
23
14
2
-6
-8
-3
7
18
27
29
24
14
4
-4
-6
-4
0
4
5
3
0
-2
-3
-1
1
3
3
2
-1
-2
-2
0
2
3
2
1
-1
-2
-1
0
2
2
1
0
-1
-1
0
0
1
1
1
1
2
2
0
-5
-13
-20
-26
-26
-19
-8
4
12
13
8
-3
-15
-24
-26
-22
-14
-7
-2
-2
-6
-12
-19
-22
-22
-19
-12
-3
7
15
21
24
22
18
12
6
1
-2
-3
-2
-1
1
2
2
2
1
0
-1
-1
-1
1
2
2
2
0
-2
-2
-1
1
3
4
2
-1
-5
-6
-2
7
18
28
31
26
13
-4
-19
-28
-29
-23
-13
-3
4
6
5
2
-1
-3
-4
-3
-1
3
9
16
22
24
23
16
8
-1
-6
-7
-4
1
5
6
3
-1
-4
-4
-2
2
4
5
2
-1
-4
-4
-2
2
6
7
4
-2
-10
-18
-23
-24
-20
-14
-6
1
5
5
4
0
-2
-3
-2
0
2
3
2
0
-2
-3
-2
0
2
3
2
0
-2
-3
-1
1
3
3
2
-1
-3
-3
-1
2
4
4
1
-2
-5
-4
-1
4
7
7
1
-7
-14
-17
-15
-7
3
12
16
15
10
3
-2
-5
-4
-2
1
3
4
3
1
-2
-4
-5
-3
2
9
17
23
25
22
15
6
-2
-6
-5
-2
2
4
3
1
-1
-3
-2
0
2
2
2
0
-1
-2
-1
1
2
2
1
-1
-1
-1
0
1
2
1
0
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
2
1
0
-1
-1
0
1
2
1
0
-1
-2
-1
1
2
2
1
-1
-3
-3
-1
3
6
5
0
-8
-17
-24
-26
-22
-14
-5
3
6
5
2
-2
-4
-3
-1
2
3
2
0
-2
-2
-2
0
2
2
1
0
-2
-2
-1
1
2
2
1
-1
-2
-2
-1
1
3
2
1
-2
-3
-3
0
3
4
3
0
-4
-6
-5
1
10
19
24
25
20
13
6
1
-1
-3
-7
-13
-21
-26
-27
-20
-7
9
23
30
29
21
11
1
-4
-5
-2
1
3
3
1
-1
-2
-1
0
2
2
1
0
-1
-1
0
1
1
1
0
0
0
0
0
0
0
-1
0
1
2
2
0
-6
-14
-22
-26
-25
-19
-8
3
11
12
6
-4
-15
-23
-25
-21
-15
-8
-5
-7
-13
-20
-24
-24
-18
-8
3
10
10
3
-8
-20
-28
-29
-23
-12
-2
5
7
4
-1
-4
-5
-2
2
4
4
1
-3
-5
-4
0
4
6
3
-2
-7
-8
-3
7
19
29
31
25
12
-5
-20
-28
-29
-23
-13
-4
3
6
5
2
-2
-4
-4
-2
1
3
4
2
0
-3
-5
-4
0
5
8
6
-1
-12
-22
-28
-25
-14
2
18
28
28
20
8
-4
-10
-10
-4
3
8
7
2
-4
-8
-7
-2
5
9
8
1
-10
-22
-30
-29
-20
-5
12
25
31
28
18
5
-7
-12
-10
-1
11
22
27
27
20
11
2
-3
-4
-3
0
2
2
1
-1
-2
-1
0
1
1
1
-1
-2
-2
-1
1
2
1
0
-2
-3
-2
0
3
4
3
-1
-8
-16
-23
-26
-23
-17
-7
2
8
10
6
-2
-12
-20
-25
-25
-20
-13
-5
1
4
4
2
-1
-2
-2
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-1
-1
0
1
1
1
0
-1
-2
-1
0
1
2
1
0
-2
-3
-2
0
3
5
4
-1
-9
-17
-24
-26
-23
-15
-5
2
6
5
2
-2
-4
-4
-1
2
3
2
0
-2
-3
-2
0
2
2
1
0
-2
-3
-1
0
2
2
1
-1
-2
-2
-1
1
2
2
0
-2
-3
-2
0
2
3
1
-1
-3
-3
-2
1
3
3
1
-2
-5
-4
-1
4
7
6
-1
-10
-20
-26
-26
-20
-12
-4
1
2
1
0
1
2
2
-1
-7
-16
-23
-27
-24
-16
-6
3
7
6
2
-3
-5
-4
-1
2
4
2
-1
-3
-3
-2
1
2
2
1
-1
-3
-3
-1
1
2
2
0
-2
-3
-2
0
2
2
1
-1
-3
-3
-1
1
2
2
0
-2
-3
-2
0
3
3
1
-2
-4
-4
-1
3
6
5
0
-9
-19
-26
-27
-22
-13
-4
2
5
3
1
-2
-3
-2
0
1
1
1
0
-1
-1
-1
0
0
0
0
0
0
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
0
1
1
0
-1
-2
-3
-1
2
4
4
0
-8
-17
-24
-27
-24
-15
-5
3
7
5
1
-3
-5
-4
0
3
4
2
-1
-4
-4
-2
2
4
3
0
-4
-6
-4
3
14
26
35
39
36
29
19
9
1
-3
-4
-3
-1
1
2
1
0
-1
-2
-2
-1
1
2
2
0
-2
-3
-3
-1
1
3
3
0
-4
-6
-5
0
9
18
24
26
21
13
4
-3
-6
-5
-2
1
3
2
0
-2
-3
-2
-1
1
1
1
0
-1
-2
-1
0
1
1
0
-1
-1
-1
-1
0
0
1
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
1
0
0
-1
-1
-1
-1
0
1
1
0
-2
-2
-2
0
2
2
1
-2
-5
-5
-1
6
16
24
28
25
16
4
-6
-11
-9
-1
8
15
16
12
4
-3
-5
-2
5
14
20
21
16
5
-7
-17
-23
-25
-22
-17
-11
-6
-2
1
2
2
2
1
-1
-2
-4
-4
-2
2
8
15
21
24
23
17
8
-2
-9
-11
-7
1
11
20
25
25
19
11
4
-2
-4
-4
-2
0
1
1
0
-1
-2
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
1
0
-1
-1
-1
-1
0
1
1
0
-1
-2
-1
0
1
1
0
-1
-2
-2
-1
1
2
1
-1
-2
-3
-1
1
3
2
0
-4
-6
-3
4
15
25
30
28
17
2
-13
-24
-28
-26
-19
-11
-4
0
2
2
1
0
-1
-2
-3
-2
0
2
3
2
-1
-3
-4
-3
1
4
6
3
-3
-9
-11
-5
9
26
42
50
48
35
18
2
-8
-11
-6
0
5
5
3
-1
-4
-4
-2
1
3
2
1
-2
-3
-2
-1
1
2
1
0
-1
-2
-2
0
1
1
1
0
-1
-2
-1
0
1
1
0
0
-1
-1
-1
0
0
1
0
-1
-1
-1
-1
0
1
1
0
-1
-1
-2
-1
0
1
1
0
-1
-2
-2
-1
0
1
1
0
-1
-2
-2
0
1
1
1
-1
-2
-2
-2
0
2
2
1
-1
-3
-3
-1
1
2
2
0
-2
-3
-3
0
2
3
2
-1
-4
-5
-2
2
5
5
1
-4
-8
-7
-1
10
20
26
26
20
11
2
-2
-3
-2
0
1
0
-1
-1
0
1
2
1
-1
-3
-3
-1
2
4
3
0
-5
-7
-5
1
11
19
24
24
19
12
5
0
-2
-3
-3
-3
-1
1
3
4
3
-1
-6
-9
-6
4
19
34
45
46
38
23
8
-3
-5
1
12
22
27
26
18
8
-2
-8
-11
-11
-11
-12
-16
-22
-25
-22
-10
10
34
56
69
67
53
33
17
14
27
54
85
111
123
120
103
77
47
14
-22
-61
-99
-125
-130
-105
-50
23
97
152
173
159
119
68
23
-4
-11
-3
11
23
30
30
24
12
-5
-27
-52
-75
-91
-95
-87
-69
-44
-18
7
30
53
74
90
97
90
69
38
6
-16
-21
-7
19
49
71
80
72
50
18
-16
-44
-60
-59
-39
-6
31
58
60
30
-29
-104
-174
-216
-217
-176
-104
-23
48
96
119
124
120
118
119
121
117
98
62
9
-54
-117
-170
-202
-206
-183
-139
-85
-38
-9
-2
-11
-17
-3
46
127
226
316
370
370
316
221
108
-4
-103
-190
-272
-354
-436
-504
-541
-532
-469
-358
-215
-60
86
210
303
363
384
366
312
229
134
45
-23
-65
-88
-107
-138
-187
-247
-295
-306
-260
-156
-13
134
250
308
302
247
169
94
38
4
-23
-60
-121
-206
-299
-374
-402
-360
-241
-60
155
363
525
612
612
532
395
228
61
-89
-219
-332
-437
-539
-630
-692
-699
-633
-484
-268
-17
225
415
522
539
482
379
268
176
119
100
109
131
149
151
124
65
-26
-136
-240
-310
-314
-238
-91
91
251
330
291
132
-104
-343
-503
-525
-391
-135
168
429
572
557
390
121
-173
-408
-518
-464
-248
92
486
848
1095
1167
1042
741
329
-109
-488
-744
-853
-827
-706
-541
-376
-236
-131
-56
-2
39
76
119
182
281
424
606
801
965
1044
994
795
461
38
-407
-802
-1087
-1226
-1211
-1058
-801
-479
-136
188
461
660
774
807
775
702
614
532
469
427
399
368
315
215
45
-212
-553
-953
-1356
-1687
-1860
-1809
-1505
-975
-295
419
1049
1498
1718
1716
1541
1265
960
672
420
196
-24
-258
-511
-767
-989
-1131
-1150
-1026
-765
-410
-31
291
487
520
401
185
-42
-187
-184
-10
304
685
1036
1266
1312
1156
825
382
-91
-514
-829
-1004
-1041
-966
-821
-648
-483
-346
-250
-195
-175
-177
-181
-158
-72
106
390
762
1172
1544
1796
1866
1725
1390
916
372
-175
-679
-1110
-1454
-1697
-1821
-1808
-1651
-1374
-1029
-692
-435
-299
-275
-299
-276
-117
221
709
1255
1723
1989
1979
1702
1241
726
280
-21
-176
-251
-343
-536
-860
-1276
-1686
-1977
-2058
-1895
-1526
-1034
-525
-84
240
446
564
639
711
804
924
1063
1202
1313
1360
1307
1130
819
397
-86
-563
-964
-1236
-1357
-1335
-1209
-1027
-842
-692
-599
-559
-539
-487
-339
-44
415
998
1614
2132
2425
2407
2063
1456
705
-55
-716
-1217
-1556
-1763
-1880
-1938
-1947
-1901
-1781
-1571
-1256
-829
-296
315
944
1502
1889
2028
1898
1558
1134
780
613
668
876
1089
1143
923
410
-312
-1095
-1780
-2252
-2466
-2436
-2208
-1831
-1337
-756
-123
504
1055
1463
1694
1761
1715
1618
1515
1406
1259
1025
675
220
-289
-786
-1214
-1552
-1813
-2024
-2201
-2324
-2343
-2193
-1831
-1258
-532
251
979
1561
1942
2113
2094
1928
1665
1357
1053
796
617
521
480
439
327
87
-299
-794
-1311
-1738
-1971
-1954
-1699
-1281
-814
-414
-160
-71
-107
-186
-218
-132
100
463
905
1355
1742
2009
2118
2045
1792
1378
844
248
-344
-870
-1288
-1589
-1790
-1926
-2024
-2089
-2090
-1979
-1704
-1244
-623
84
774
1346
1731
1910
1920
1829
1711
1618
1566
1530
1460
1298
1002
558
-7
-631
-1227
-1704
-1992
-2062
-1938
-1688
-1403
-1163
-1008
-918
-831
-666
-365
71
579
1055
1396
1544
1516
1395
1295
1303
1441
1645
1788
1730
1373
707
-183
-1144
-2001
-2614
-2905
-2877
-2584
-2110
-1533
-912
-288
304
829
1244
1512
1618
1578
1447
1299
1202
1189
1240
1285
1223
967
473
-234
-1061
-1874
-2527
-2910
-2963
-2690
-2144
-1407
-572
267
1028
1637
2037
2205
2154
1942
1663
1414
1266
1237
1280
1306
1221
964
542
20
-498
-918
-1188
-1315
-1349
-1353
-1370
-1403
-1423
-1392
-1288
-1124
-940
-778
-657
-558
-429
-211
132
587
1094
1562
1903
2060
2021
1814
1493
1105
686
251
-198
-658
-1117
-1551
-1924
-2198
-2334
-2303
-2091
-1698
-1149
-491
212
888
1471
1916
2201
2328
2308
2151
1860
1436
883
230
-473
-1152
-1728
-2138
-2354
-2381
-2256
-2021
-1713
-1351
-941
-490
-25
402
725
887
868
705
490
347
389
674
1176
1784
2336
2669
2669
2310
1654
825
-35
-812
-1441
-1905
-2214
-2375
-2377
-2194
-1806
-1229
-532
170
741
1074
1126
936
615
306
135
168
396
733
1055
1232
1177
860
325
-325
-954
-1423
-1631
-1536
-1168
-620
-23
501
869
1062
1121
1119
1121
1151
1179
1137
956
605
118
-413
-873
-1165
-1254
-1174
-1008
-848
-755
-731
-727
-676
-529
-280
26
322
548
678
727
737
744
757
748
665
463
123
-329
-828
-1292
-1644
-1826
-1809
-1584
-1166
-592
71
724
1252
1548
1552
1283
846
403
121
107
361
771
1151
1310
1124
587
-190
-1018
-1692
-2058
-2054
-1714
-1149
-505
78
495
693
671
478
201
-56
-190
-133
130
549
1016
1406
1606
1562
1292
882
452
110
-86
-141
-120
-115
-203
-413
-717
-1034
-1265
-1329
-1193
-890
-507
-162
37
20
-219
-621
-1082
-1478
-1695
-1656
-1333
-748
28
894
1729
2413
2849
2981
2810
2392
1823
1216
657
191
-190
-529
-876
-1251
-1629
-1945
-2116
-2079
-1813
-1350
-767
-155
403
852
1164
1337
1385
1329
1199
1027
844
666
489
281
-3
-395
-891
-1437
-1931
-2255
-2314
-2073
-1568
-894
-171
495
1040
1444
1724
1906
2007
2025
1947
1750
1421
958
371
-312
-1042
-1751
-2347
-2736
-2848
-2656
-2199
-1568
-881
-240
301
750
1157
1573
2017
2445
2766
2868
2671
2157
1384
468
-450
-1246
-1835
-2185
-2308
-2245
-2052
-1784
-1489
-1198
-917
-630
-301
108
620
1221
1855
2431
2845
3003
2848
2371
1617
674
-337
-1281
-2028
-2479
-2590
-2390
-1985
-1527
-1175
-1038
-1132
-1369
-1580
-1577
-1222
-479
567
1732
2798
3568
3925
3845
3389
2666
1799
894
24
-764
-1450
-2024
-2483
-2822
-3035
-3107
-3022
-2763
-2323
-1716
-979
-174
627
1353
1947
2371
2603
2631
2443
2032
1406
594
-335
-1280
-2112
-2701
-2942
-2774
-2199
-1288
-164
1006
2054
2822
3213
3195
2818
2189
1451
739
145
-292
-590
-796
-958
-1100
-1212
-1262
-1214
-1056
-807
-515
-240
-28
102
166
203
258
363
518
690
823
851
724
424
-25
-550
-1051
-1421
-1576
-1487
-1188
-768
-346
-28
124
120
29
-49
-22
155
465
838
1184
1424
1519
1470
1307
1063
748
355
-132
-706
-1318
-1877
-2268
-2397
-2221
-1777
-1165
-519
43
460
738
934
1110
1297
1462
1520
1367
932
223
-665
-1561
-2272
-2641
-2590
-2141
-1396
-505
388
1172
1790
2233
2519
2672
2708
2632
2435
2111
1657
1080
399
-358
-1154
-1941
-2670
-3290
-3757
-4035
-4100
-3936
-3541
-2920
-2096
-1118
-60
980
1899
2616
3093
3349
3455
3504
3574
3692
3822
3874
3738
3336
2650
1740
725
-256
-1092
-1725
-2167
-2478
-2729
-2966
-3188
-3339
-3333
-3087
-2561
-1773
-812
187
1074
1726
2077
2134
1969
1691
1411
1203
1085
1016
921
712
334
-217
-883
-1559
-2117
-2444
-2465
-2168
-1601
-862
-80
618
1131
1405
1438
1276
998
694
442
291
258
327
462
612
729
767
694
491
161
-268
-745
-1201
-1561
-1759
-1755
-1542
-1147
-621
-29
563
1097
1527
1819
1954
1926
1744
1428
1008
515
-25
-593
-1171
-1741
-2272
-2714
-3008
-3095
-2934
-2520
-1897
-1146
-376
306
816
1116
1217
1168
1040
902
804
765
780
827
882
929
961
979
981
958
892
769
583
351
101
-133
-329
-495
-666
-886
-1192
-1575
-1976
-2290
-2395
-2197
-1667
-857
100
1032
1768
2190
2255
2001
1526
946
368
-134
-530
-816
-1002
-1093
-1080
-949
-699
-348
50
424
697
819
783
635
453
320
293
383
550
723
834
836
725
530
296
59
-169
-399
-651
-941
-1261
-1582
-1859
-2045
-2105
-2017
-1781
-1404
-908
-322
311
940
1516
1996
2354
2585
2693
2682
2543
2254
1788
1136
321
-588
-1492
-2281
-2864
-3193
-3266
-3122
-2814
-2392
-1889
-1319
-688
-3
715
1433
2105
2674
3087
3291
3248
2945
2402
1679
864
64
-631
-1162
-1518
-1722
-1817
-1834
-1780
-1636
-1380
-1008
-558
-99
287
537
637
629
588
590
675
825
982
1070
1041
898
695
507
396
376
407
417
337
144
-127
-392
-557
-558
-399
-147
92
216
169
-34
-320
-585
-737
-733
-592
-392
-236
-221
-404
-782
-1295
-1838
-2292
-2548
-2539
-2250
-1726
-1048
-316
381
988
1490
1905
2265
2594
2892
3129
3254
3213
2964
2496
1829
1010
113
-789
-1617
-2301
-2788
-3045
-3065
-2866
-2484
-1967
-1365
-724
-84
515
1034
1431
1667
1714
1569
1256
821
329
-154
-568
-870
-1030
-1034
-881
-584
-175
301
789
1232
1584
1820
1933
1938
1852
1693
1469
1181
825
400
-85
-613
-1151
-1657
-2083
-2383
-2524
-2494
-2314
-2031
-1708
-1401
-1135
-893
-621
-254
248
872
1539
2123
2492
2550
2281
1748
1080
421
-112
-460
-629
-666
-631
-566
-478
-348
-149
132
478
837
1143
1328
1349
1198
904
521
114
-261
-572
-814
-1006
-1173
-1331
-1474
-1572
-1575
-1439
-1145
-717
-223
239
570
704
629
394
96
-149
-244
-134
174
621
1109
1532
1800
1858
1691
1330
837
297
-200
-578
-786
-815
-693
-487
-278
-142
-125
-229
-410
-594
-701
-675
-500
-210
127
434
646
735
704
589
430
258
85
-96
-301
-534
-782
-1006
-1159
-1184
-1051
-759
-346
122
560
894
1071
1080
944
715
450
197
-20
-201
-361
-514
-665
-801
-902
-951
-944
-892
-818
-743
-672
-597
-501
-373
-216
-48
110
247
379
546
792
1146
1591
2060
2450
2650
2576
2197
1545
702
-226
-1129
-1912
-2501
-2847
-2925
-2742
-2337
-1785
-1181
-624
-186
103
261
336
385
445
517
572
568
474
291
48
-200
-403
-523
-556
-517
-437
-343
-244
-129
30
263
590
1002
1458
1885
2192
2298
2151
1750
1148
434
-289
-939
-1472
-1881
-2187
-2408
-2537
-2544
-2381
-2013
-1443
-720
64
804
1414
1850
2120
2266
2342
2388
2409
2376
2240
1953
1487
854
107
-666
-1362
-1885
-2171
-2203
-2017
-1687
-1299
-932
-627
-387
-188
4
203
397
552
623
585
439
217
-33
-262
-440
-553
-604
-594
-520
-372
-139
173
542
927
1283
1571
1767
1865
1871
1794
1641
1419
1132
794
421
35
-346
-702
-1016
-1263
-1418
-1452
-1349
-1117
-794
-441
-126
97
209
223
177
109
39
-40
-151
-318
-546
-809
-1057
-1231
-1285
-1198
-975
-637
-213
273
799
1335
1842
2263
2537
2614
2469
2114
1598
997
396
-129
-521
-760
-857
-856
-820
-816
-894
-1064
-1292
-1504
-1608
-1528
-1236
-762
-189
376
835
1134
1274
1296
1259
1207
1155
1087
973
791
539
239
-79
-388
-680
-960
-1236
-1503
-1735
-1888
-1913
-1777
-1473
-1026
-481
107
685
1208
1635
1927
2045
1971
1705
1287
785
283
-143
-452
-640
-738
-784
-809
-818
-799
-734
-624
-491
-371
-291
-251
-216
-122
86
429
869
1320
1673
1833
1757
1460
1008
492
-10
-440
-768
-982
-1072
-1032
-864
-586
-244
98
371
524
540
443
277
93
-70
-198
-295
-376
-448
-513
-561
-582
-570
-523
-444
-336
-206
-68
57
139
153
93
-24
-151
-228
-206
-66
164
421
627
719
668
491
236
-36
-271
-437
-518
-515
-431
-272
-51
215
489
729
885
915
791
505
74
-461
-1033
-1556
-1939
-2101
-2001
-1650
-1122
-532
-8
351
504
471
325
155
33
-2
45
145
259
353
403
394
316
167
-38
-263
-450
-534
-471
-257
56
378
605
665
543
293
15
-175
-189
10
392
879
1365
1739
1911
1827
1479
910
208
-509
-1113
-1505
-1638
-1533
-1271
-968
-735
-642
-702
-867
-1055
-1176
-1160
-969
-599
-75
556
1232
1877
2404
2729
2787
2549
2039
1332
540
-216
-836
-1263
-1496
-1580
-1586
-1587
-1633
-1734
-1856
-1931
-1879
-1631
-1156
-477
322
1117
1766
2147
2186
1879
1287
523
-279
-993
-1527
-1833
-1905
-1775
-1497
-1132
-737
-358
-24
255
480
664
816
938
1018
1040
981
828
586
280
-48
-351
-584
-721
-757
-712
-618
-513
-423
-353
-288
-193
-31
221
557
938
1292
1535
1592
1419
1014
430
-251
-923
-1486
-1862
-2009
-1924
-1643
-1230
-762
-315
56
329
513
649
783
944
1131
1307
1409
1375
1173
818
373
-69
-416
-608
-629
-514
-324
-124
44
166
258
354
485
671
908
1174
1429
1626
1717
1663
1444
1064
552
-42
-659
-1243
-1749
-2147
-2419
-2551
-2528
-2335
-1965
-1429
-761
-20
727
1414
1996
2446
2754
2913
2909
2720
2327
1729
959
89
-784
-1557
-2153
-2531
-2699
-2695
-2573
-2379
-2140
-1861
-1534
-1148
-699
-196
339
874
1375
1804
2127
2313
2340
2195
1879
1409
822
166
-498
-1105
-1598
-1932
-2084
-2060
-1890
-1621
-1305
-986
-687
-409
-138
149
462
793
1107
1353
1474
1425
1185
767
219
-388
-971
-1455
-1782
-1924
-1883
-1689
-1392
-1052
-731
-477
-319
-263
-283
-337
-372
-342
-229
-47
162
337
432
427
345
244
190
239
405
663
957
1225
1423
1538
1586
1591
1572
1525
1426
1249
974
610
188
-246
-644
-974
-1217
-1370
-1442
-1438
-1372
-1255
-1105
-938
-766
-590
-399
-179
75
350
611
809
901
862
703
462
198
-32
-191
-263
-255
-188
-86
29
139
230
289
306
277
208
109
-1
-103
-180
-215
-197
-121
5
156
293
369
344
202
-38
-324
-585
-755
-795
-704
-515
-279
-46
155
313
436
536
621
694
751
787
794
763
678
528
310
40
-240
-470
-589
-562
-388
-109
210
507
745
922
1063
1192
1313
1398
1394
1249
937
476
-73
-623
-1086
-1398
-1531
-1487
-1294
-994
-632
-258
85
363
559
679
748
803
876
980
1100
1199
1228
1141
910
529
21
-566
-1169
-1708
-2106
-2298
-2249
-1970
-1519
-989
-480
-77
180
300
328
321
325
356
398
419
382
267
75
-170
-429
-658
-813
-860
-785
-594
-320
-13
276
510
682
821
972
1177
1445
1738
1976
2062
1915
1498
836
8
-877
-1710
-2403
-2902
-3184
-3249
-3112
-2795
-2328
-1750
-1110
-460
150
680
1109
1431
1661
1828
1970
2125
2315
2543
2777
2956
3001
2839
2430
1781
956
60
-784
-1473
-1945
-2192
-2258
-2214
-2131
-2060
-2012
-1959
-1850
-1632
-1268
-760
-149
496
1093
1573
1897
2060
2085
2008
1857
1650
1385
1061
685
283
-103
-424
-649
-770
-807
-799
-788
-795
-819
-834
-808
-717
-559
-358
-159
-10
52
15
-108
-284
-467
-620
-719
-759
-752
-713
-654
-577
-471
-325
-142
53
215
287
224
16
-303
-659
-957
-1118
-1099
-910
-604
-255
72
339
547
716
875
1038
1199
1332
1407
1401
1311
1151
947
728
510
298
86
-140
-387
-651
-911
-1126
-1246
-1226
-1036
-684
-216
288
729
1020
1109
992
721
381
70
-133
-189
-107
66
257
397
437
364
206
16
-142
-213
-176
-49
115
242
269
164
-59
-344
-608
-775
-797
-673
-447
-192
17
119
90
-58
-284
-532
-744
-875
-899
-811
-630
-390
-130
111
311
459
559
618
642
626
561
439
261
48
-161
-323
-401
-382
-279
-134
4
92
113
78
28
15
81
238
459
676
799
745
462
-39
-682
-1340
-1863
-2126
-2064
-1692
-1104
-438
162
589
795
801
669
484
317
216
196
253
367
513
667
798
877
875
769
558
259
-89
-437
-730
-922
-984
-901
-681
-354
33
414
723
903
930
822
641
471
394
453
633
860
1028
1036
829
422
-104
-627
-1024
-1211
-1165
-922
-555
-144
248
584
856
1066
1216
1301
1312
1242
1093
877
614
323
23
-275
-553
-794
-975
-1080
-1102
-1056
-967
-861
-751
-624
-444
-174
200
650
1094
1422
1525
1342
883
237
-451
-1027
-1371
-1433
-1244
-897
-518
-220
-75
-92
-223
-379
-458
-378
-98
364
938
1513
1971
2217
2199
1922
1441
840
212
-365
-837
-1174
-1365
-1413
-1331
-1143
-886
-604
-342
-135
3
80
116
132
138
132
99
34
-61
-163
-246
-291
-300
-299
-326
-412
-562
-747
-907
-979
-917
-712
-395
-26
333
633
856
1010
1118
1200
1260
1283
1240
1096
829
436
-62
-624
-1193
-1704
-2099
-2331
-2378
-2240
-1946
-1544
-1097
-666
-304
-45
105
160
159
145
159
218
313
407
445
373
167
-156
-535
-880
-1102
-1141
-991
-697
-340
-6
248
408
502
580
682
824
983
1115
1171
1128
989
788
564
347
146
-56
-283
-550
-847
-1135
-1354
-1442
-1355
-1078
-633
-70
544
1137
1645
2020
2234
2282
2179
1953
1645
1290
916
538
158
-226
-614
-989
-1325
-1581
-1716
-1700
-1521
-1194
-758
-267
215
628
924
1078
1089
979
788
560
335
138
-23
-152
-259
-352
-431
-492
-532
-552
-561
-570
-588
-611
-624
-608
-549
-449
-328
-217
-144
-120
-132
-148
-134
-67
47
177
280
315
264
135
-36
-205
-332
-390
-370
-273
-107
118
392
697
1006
1288
1500
1613
1608
1490
1279
1012
724
447
200
-16
-211
-401
-599
-810
-1018
-1195
-1301
-1296
-1157
-884
-500
-50
413
843
1203
1475
1652
1737
1736
1659
1523
1344
1140
925
699
454
177
-132
-455
-747
-953
-1014
-903
-625
-227
219
635
959
1155
1218
1159
999
758
456
117
-234
-564
-844
-1050
-1175
-1220
-1199
-1126
-1016
-884
-751
-638
-565
-537
-544
-551
-517
-407
-217
20
239
363
338
152
-158
-516
-833
-1043
-1111
-1047
-884
-662
-415
-163
80
297
462
544
516
374
143
-126
-365
-515
-541
-441
-248
-15
197
338
376
307
146
-69
-294
-485
-603
-630
-569
-440
-280
-126
-6
68
105
125
155
211
299
407
513
595
631
612
536
405
227
10
-237
-496
-739
-935
-1049
-1056
-948
-738
-458
-149
149
411
624
790
914
996
1031
1008
919
766
561
332
108
-82
-221
-300
-319
-280
-186
-43
139
344
545
711
814
832
758
593
348
39
-316
-698
-1079
-1429
-1712
-1894
-1946
-1853
-1618
-1261
-817
-333
136
540
837
1002
1039
973
850
724
640
624
671
754
833
866
825
700
496
231
-73
-390
-691
-945
-1115
-1170
-1087
-860
-510
-77
383
804
1131
1319
1347
1219
963
624
262
-68
-322
-478
-538
-524
-468
-397
-326
-259
-190
-115
-31
57
143
231
328
444
578
714
811
817
690
412
12
-444
-863
-1159
-1276
-1208
-996
-713
-440
-237
-135
-127
-180
-247
-285
-263
-170
-17
170
351
484
535
482
326
86
-203
-501
-772
-987
-1133
-1201
-1191
-1101
-936
-704
-424
-125
158
390
543
609
594
523
427
338
280
264
287
331
371
377
322
191
-17
-284
-573
-839
-1031
-1108
-1045
-838
-505
-83
377
824
1208
1491
1652
1689
1618
1468
1272
1060
851
651
454
249
28
-210
-451
-678
-869
-1004
-1078
-1083
-1018
-887
-686
-413
-74
316
733
1138
1495
1771
1947
2020
1999
1901
1744
1541
1303
1040
762
487
234
21
-136
-235
-283
-295
-291
-291
-305
-333
-360
-368
-335
-251
-123
18
123
138
22
-235
-602
-1008
-1363
-1577
-1596
-1413
-1077
-669
-280
19
192
251
237
204
203
265
400
599
843
1101
1340
1520
1599
1541
1329
968
496
-28
-528
-938
-1213
-1337
-1325
-1214
-1050
-875
-723
-613
-550
-525
-519
-508
-466
-376
-236
-58
129
291
399
436
401
307
171
7
-174
-365
-557
-727
-846
-878
-792
-578
-248
162
601
1016
1358
1593
1698
1662
1485
1177
768
308
-137
-492
-692
-695
-498
-137
318
783
1174
1426
1499
1387
1116
732
297
-126
-483
-740
-890
-952
-962
-962
-982
-1029
-1086
-1112
-1059
-886
-579
-153
338
818
1203
1423
1441
1261
928
514
93
-281
-590
-851
-1103
-1378
-1680
-1974
-2192
-2255
-2102
-1720
-1147
-467
217
807
1235
1469
1512
1389
1139
807
439
82
-226
-461
-620
-725
-816
-930
-1094
-1307
-1542
-1754
-1894
-1923
-1820
-1577
-1202
-714
-147
449
1006
1456
1734
1809
1693
1437
1117
808
559
378
234
78
-140
-446
-838
-1285
-1733
-2119
-2376
-2442
-2267
-1828
-1139
-264
693
1605
2347
2831
3028
2966
2719
2376
2011
1665
1341
1010
630
170
-380
-994
-1615
-2162
-2545
-2687
-2546
-2129
-1495
-746
0
638
1104
1381
1498
1505
1447
1349
1209
1006
722
352
-86
-552
-995
-1365
-1625
-1757
-1762
-1659
-1482
-1267
-1046
-833
-619
-375
-66
330
803
1300
1738
2024
2086
1896
1482
912
273
-353
-903
-1341
-1644
-1799
-1794
-1629
-1320
-905
-441
12
410
735
998
1226
1441
1644
1817
1929
1954
1888
1748
1566
1370
1168
948
680
340
-73
-530
-977
-1347
-1586
-1660
-1571
-1348
-1036
-686
-344
-44
198
375
496
573
624
661
693
723
751
773
788
798
803
806
806
803
791
768
727
660
554
397
183
-84
-379
-659
-872
-967
-916
-717
-402
-29
337
632
814
861
775
577
297
-27
-357
-665
-928
-1141
-1310
-1445
-1555
-1640
-1686
-1667
-1557
-1335
-1002
-573
-81
435
938
1393
1772
2047
2188
2171
1976
1605
1081
460
-183
-760
-1193
-1424
-1433
-1242
-907
-510
-131
163
344
422
439
451
505
617
763
886
913
784
470
-8
-585
-1163
-1638
-1924
-1969
-1771
-1373
-853
-301
198
583
830
951
980
959
918
870
804
700
538
314
43
-243
-503
-696
-788
-756
-583
-269
171
695
1239
1717
2044
2156
2031
1699
1231
716
235
-158
-451
-660
-811
-922
-993
-1006
-942
-791
-561
-281
14
293
538
742
906
1028
1098
1097
1006
818
541
204
-146
-459
-687
-800
-793
-684
-513
-334
-204
-165
-235
-400
-619
-830
-973
-1010
-934
-777
-596
-455
-407
-473
-640
-872
-1120
-1340
-1507
-1614
-1667
-1671
-1625
-1515
-1323
-1036
-660
-220
234
646
967
1169
1249
1233
1162
1084
1036
1042
1108
1222
1360
1484
1549
1507
1317
957
436
-204
-890
-1534
-2049
-2374
-2483
-2388
-2129
-1759
-1330
-878
-430
-3
387
722
981
1150
1223
1210
1132
1014
879
738
591
428
239
22
-219
-462
-684
-855
-955
-973
-913
-791
-630
-455
-287
-139
-15
91
183
267
345
413
467
504
523
525
511
480
428
347
238
108
-23
-127
-172
-134
-2
213
484
770
1027
1213
1297
1264
1113
859
528
157
-216
-557
-839
-1050
-1188
-1261
-1281
-1263
-1221
-1166
-1108
-1051
-990
-905
-767
-538
-189
286
857
1460
2005
2408
2601
2563
2317
1917
1428
904
376
-142
-648
-1129
-1558
-1892
-2095
-2144
-2048
-1843
-1581
-1310
-1062
-848
-663
-497
-346
-216
-112
-33
38
126
255
433
641
832
952
955
824
580
277
-19
-252
-388
-423
-378
-285
-174
-65
33
119
198
275
355
441
530
613
671
681
617
466
230
-66
-379
-652
-833
-882
-784
-545
-195
218
638
1004
1267
1391
1371
1227
1006
767
563
427
358
328
293
210
52
-177
-447
-708
-909
-1006
-977
-820
-554
-219
139
471
731
884
907
794
548
182
-283
-817
-1377
-1900
-2312
-2535
-2506
-2197
-1636
-901
-113
600
1128
1413
1454
1303
1043
761
524
368
294
279
287
283
240
146
6
-162
-323
-438
-468
-385
-182
126
499
881
1208
1419
1469
1334
1018
559
13
-539
-1016
-1352
-1502
-1461
-1257
-944
-579
-212
128
436
713
959
1161
1286
1293
1147
840
397
-120
-628
-1044
-1306
-1387
-1305
-1104
-849
-594
-377
-205
-57
101
305
576
913
1286
1645
1928
2084
2079
1912
1610
1222
804
403
51
-242
-479
-667
-801
-866
-842
-709
-469
-148
208
538
793
948
1006
1000
969
943
930
914
861
737
523
221
-141
-527
-898
-1224
-1490
-1690
-1827
-1900
-1906
-1839
-1691
-1454
-1126
-711
-227
296
811
1260
1582
1726
1664
1407
997
505
10
-419
-738
-932
-1012
-1000
-926
-804
-648
-466
-273
-88
67
173
226
238
234
248
304
407
540
663
731
706
571
340
56
-222
-431
-529
-498
-358
-152
62
227
305
281
163
-25
-251
-491
-725
-938
-1121
-1259
-1339
-1347
-1281
-1150
-979
-795
-621
-464
-310
-131
98
387
714
1028
1256
1331
1211
896
433
-101
-614
-1025
-1281
-1363
-1283
-1076
-788
-462
-133
171
438
665
859
1030
1188
1339
1481
1604
1693
1735
1716
1629
1468
1229
913
528
94
-355
-771
-1100
-1294
-1320
-1168
-853
-410
113
659
1167
1579
1840
1912
1780
1465
1016
504
2
-434
-779
-1035
-1224
-1367
-1473
-1530
-1518
-1419
-1232
-982
-707
-447
-234
-77
26
89
118
116
76
-7
-131
-288
-465
-654
-850
-1050
-1248
-1419
-1529
-1534
-1400
-1118
-710
-227
263
700
1041
1267
1379
1385
1289
1090
786
382
-98
-613
-1107
-1520
-1804
-1930
-1893
-1713
-1429
-1090
-751
-459
-246
-122
-75
-70
-63
-12
114
321
591
886
1154
1343
1411
1339
1132
822
459
97
-222
-475
-666
-815
-946
-1068
-1165
-1203
-1136
-931
-586
-133
370
853
1259
1556
1741
1831
1852
1825
1762
1663
1526
1344
1116
841
528
198
-115
-364
-502
-501
-362
-129
120
300
347
241
19
-244
-463
-573
-554
-434
-267
-113
-12
21
-4
-66
-146
-226
-293
-330
-316
-229
-62
170
430
667
832
895
850
716
519
283
20
-266
-569
-873
-1145
-1344
-1430
-1379
-1195
-905
-560
-220
56
226
266
184
20
-161
-281
-275
-110
194
564
897
1085
1061
819
415
-46
-453
-723
-823
-776
-637
-474
-336
-240
-177
-113
-16
141
363
637
934
1210
1418
1514
1467
1269
940
524
80
-336
-685
-955
-1156
-1315
-1451
-1570
-1656
-1681
-1613
-1436
-1157
-806
-428
-67
248
507
722
907
1075
1220
1321
1343
1257
1053
747
382
18
-288
-497
-597
-609
-570
-523
-496
-495
-500
-472
-367
-152
184
620
1108
1578
1958
2185
2228
2089
1808
1443
1054
683
343
23
-306
-662
-1043
-1415
-1720
-1894
-1886
-1673
-1269
-715
-73
589
1204
1713
2065
2223
2164
1893
1441
864
236
-366
-878
-1261
-1502
-1618
-1642
-1617
-1584
-1571
-1583
-1603
-1595
-1517
-1331
-1026
-617
-146
333
770
1139
1437
1678
1876
2025
2106
2083
1929
1647
1273
872
518
267
138
114
146
180
172
102
-28
-200
-383
-548
-663
-701
-639
-473
-216
93
398
643
782
792
680
475
213
-67
-333
-560
-725
-812
-813
-735
-602
-454
-328
-252
-225
-221
-195
-104
77
343
662
987
1268
1469
1570
1572
1484
1320
1099
835
545
241
-69
-380
-693
-1008
-1327
-1638
-1929
-2181
-2375
-2492
-2512
-2420
-2203
-1864
-1423
-923
-430
-11
279
422
442
402
376
427
577
799
1027
1175
1168
964
564
15
-609
-1223
-1748
-2125
-2324
-2344
-2208
-1954
-1621
-1242
-835
-410
29
468
879
1229
1484
1628
1669
1638
1574
1506
1439
1349
1197
948
592
151
-325
-774
-1141
-1391
-1509
-1497
-1360
-1106
-741
-280
253
816
1360
1837
2204
2432
2503
2412
2162
1773
1276
722
171
-313
-683
-912
-1002
-979
-877
-738
-597
-485
-426
-433
-506
-626
-753
-836
-821
-675
-398
-22
390
765
1042
1180
1167
1016
755
419
47
-322
-658
-938
-1154
-1320
-1458
-1598
-1753
-1916
-2053
-2111
-2040
-1810
-1421
-911
-342
215
696
1053
1265
1330
1264
1092
846
557
253
-44
-319
-558
-752
-890
-964
-969
-912
-808
-683
-560
-454
-360
-261
-131
50
287
567
869
1167
1443
1687
1892
2043
2123
2109
1985
1759
1461
1140
842
594
387
185
-64
-394
-806
-1258
-1678
-1985
-2122
-2067
-1841
-1492
-1075
-633
-188
256
704
1155
1589
1972
2254
2392
2355
2141
1780
1327
849
414
65
-177
-322
-399
-437
-455
-451
-411
-311
-141
89
347
583
747
803
740
574
337
72
-186
-413
-606
-770
-924
-1081
-1247
-1418
-1571
-1677
-1701
-1619
-1420
-1118
-744
-348
20
312
499
569
527
394
197
-31
-259
-460
-610
-692
-697
-625
-488
-310
-130
8
59
-9
-201
-489
-814
-1097
-1261
-1257
-1076
-756
-363
26
352
584
724
795
825
834
831
816
790
761
740
735
743
745
717
635
494
312
126
-19
-84
-51
76
275
512
747
940
1053
1052
912
628
215
-283
-807
-1295
-1696
-1979
-2137
-2171
-2085
-1879
-1547
-1094
-544
57
642
1142
1503
1707
1766
1723
1625
1510
1394
1267
1105
880
575
188
-257
-721
-1149
-1485
-1683
-1714
-1581
-1312
-957
-570
-191
157
477
778
1067
1331
1536
1632
1576
1351
974
500
0
-450
-798
-1022
-1125
-1134
-1079
-984
-861
-713
-533
-315
-58
233
538
830
1076
1241
1299
1236
1056
776
423
21
-403
-826
-1222
-1556
-1784
-1864
-1765
-1484
-1048
-513
54
590
1055
1434
1731
1954
2102
2160
2103
1908
1567
1097
538
-58
-635
-1145
-1549
-1817
-1924
-1860
-1629
-1259
-802
-326
99
421
621
713
734
727
720
721
719
699
656
600
557
555
605
694
788
841
817
701
510
278
47
-151
-308
-435
-557
-697
-861
-1040
-1207
-1328
-1380
-1353
-1259
-1125
-987
-876
-811
-787
-786
-774
-718
-594
-396
-137
154
441
685
856
931
899
756
512
190
-175
-533
-833
-1031
-1104
-1062
-941
-798
-688
-648
-682
-765
-845
-868
-793
-604
-312
51
441
816
1135
1367
1486
1470
1306
995
557
38
-498
-978
-1332
-1511
-1500
-1318
-1014
-658
-317
-49
115
170
139
61
-22
-72
-65
5
126
278
435
579
696
784
845
882
894
877
826
744
641
542
479
480
562
716
914
1109
1250
1294
1220
1029
741
390
10
-366
-709
-1000
-1227
-1387
-1484
-1533
-1543
-1518
-1446
-1297
-1039
-649
-137
450
1031
1511
1809
1884
1746
1449
1066
667
292
-50
-369
-676
-965
-1207
-1357
-1377
-1245
-975
-607
-197
198
539
801
977
1070
1081
1012
863
639
351
18
-331
-661
-933
-1108
-1158
-1068
-848
-531
-170
175
450
623
689
668
593
494
391
287
176
51
-88
-227
-341
-403
-393
-299
-127
110
388
682
965
1213
1408
1534
1583
1552
1441
1254
1000
689
341
-19
-363
-660
-884
-1022
-1069
-1025
-894
-675
-364
37
512
1022
1510
1900
2123
2133
1920
1513
968
353
-268
-848
-1362
-1797
-2145
-2394
-2531
-2537
-2400
-2119
-1707
-1192
-610
3
613
1193
1724
2194
2591
2905
3118
3210
3153
2921
2496
1877
1086
176
-778
-1688
-2465
-3039
-3373
-3461
-3330
-3026
-2603
-2111
-1591
-1075
-594
-180
136
325
372
283
88
-161
-408
-600
-705
-720
-664
-577
-505
-491
-559
-711
-926
-1158
-1348
-1437
-1383
-1175
-836
-421
1
368
645
830
946
1022
1081
1117
1111
1036
881
660
412
179
-14
-176
-347
-585
-937
-1407
-1954
-2490
-2909
-3116
-3054
-2718
-2147
-1414
-608
187
901
1483
1907
2165
2271
2250
2132
1948
1723
1480
1239
1024
858
762
743
788
866
935
954
901
773
591
386
189
23
-99
-173
-192
-151
-45
123
339
577
804
987
1102
1137
1088
959
756
492
186
-133
-431
-676
-849
-949
-991
-996
-979
-942
-875
-765
-614
-438
-271
-148
-91
-90
-115
-123
-81
16
142
254
304
269
151
-17
-193
-336
-419
-432
-380
-271
-115
72
267
439
549
562
462
256
-17
-298
-525
-643
-623
-461
-180
182
581
971
1310
1562
1694
1684
1523
1223
824
389
-2
-273
-373
-291
-68
214
450
544
439
135
-312
-807
-1237
-1508
-1559
-1376
-987
-460
117
647
1036
1210
1131
804
283
-342
-962
-1477
-1818
-1961
-1923
-1749
-1491
-1189
-860
-506
-113
326
809
1316
1809
2234
2529
2640
2527
2182
1636
959
247
-396
-887
-1182
-1281
-1223
-1063
-854
-628
-395
-149
119
409
709
994
1237
1414
1513
1531
1472
1342
1149
896
587
224
-189
-642
-1117
-1580
-1985
-2277
-2406
-2341
-2083
-1669
-1164
-643
-173
201
465
628
709
728
696
618
497
342
173
14
-110
-184
-210
-205
-200
-224
-304
-446
-641
-857
-1053
-1183
-1212
-1126
-937
-680
-396
-123
123
346
567
802
1050
1281
1444
1481
1351
1049
613
108
-391
-825
-1162
-1398
-1544
-1610
-1589
-1458
-1190
-774
-229
385
980
1457
1735
1773
1580
1206
733
246
-187
-526
-763
-919
-1025
-1114
-1206
-1307
-1407
-1482
-1504
-1443
-1275
-992
-602
-139
344
782
1109
1274
1259
1083
801
490
226
70
46
147
336
567
802
1018
1220
1423
1646
1893
2148
2374
2524
2551
2429
2164
1787
1355
926
551
256
41
-112
-231
-339
-448
-558
-667
-770
-870
-972
-1078
-1181
-1260
-1289
-1243
-1111
-903
-651
-399
-187
-42
29
40
14
-21
-43
-32
27
144
327
565
830
1070
1219
1209
995
569
-27
-712
-1386
-1949
-2331
-2502
-2470
-2275
-1966
-1586
-1162
-704
-212
310
846
1365
1818
2155
2333
2332
2161
1855
1466
1049
644
273
-62
-375
-676
-969
-1239
-1463
-1614
-1671
-1631
-1507
-1327
-1128
-943
-805
-740
-765
-887
-1097
-1369
-1656
-1900
-2044
-2050
-1912
-1661
-1355
-1068
-856
-749
-736
-773
-799
-755
-608
-352
-15
357
709
994
1179
1252
1218
1098
915
694
452
200
-57
-309
-540
-724
-831
-835
-733
-546
-322
-121
1
17
-62
-191
-304
-339
-260
-66
209
513
793
1004
1122
1133
1035
832
534
160
-256
-668
-1025
-1279
-1399
-1375
-1219
-961
-640
-298
28
308
523
667
748
786
801
809
809
782
700
543
310
33
-232
-412
-450
-316
-19
399
882
1374
1831
2229
2551
2784
2911
2914
2784
2525
2158
1716
1236
747
272
-172
-567
-892
-1125
-1250
-1266
-1198
-1084
-971
-896
-874
-902
-962
-1030
-1089
-1129
-1139
-1101
-990
-779
-455
-33
438
882
1221
1392
1377
1201
924
618
346
138
-9
-122
-240
-393
-599
-852
-1134
-1415
-1666
-1864
-2001
-2084
-2133
-2175
-2226
-2281
-2306
-2240
-2013
-1575
-910
-60
888
1820
2636
3276
3733
4048
4283
4486
4666
4783
4766
4536
4043
3291
2333
1272
225
-700
-1427
-1923
-2193
-2269
-2193
-2003
-1720
-1354
-903
-371
226
848
1433
1910
2210
2290
2145
1808
1341
817
297
-182
-613
-1006
-1383
-1745
-2082
-2364
-2553
-2619
-2543
-2325
-1979
-1526
-990
-395
230
851
1425
1906
2246
2409
2372
2126
1680
1056
287
-577
-1473
-2328
-3061
-3605
-3920
-4000
-3884
-3636
-3333
-3036
-2769
-2512
-2203
-1763
-1121
-241
852
2080
3312
4402
5213
5653
5690
5360
4755
3997
3209
2487
1885
1406
1016
667
311
-67
-452
-795
-1030
-1101
-972
-652
-185
351
870
1294
1573
1689
1653
1494
1240
912
515
42
-514
-1152
-1854
-2574
-3249
-3798
-4140
-4204
-3942
-3347
-2453
-1339
-119
1080
2138
2966
3513
3771
3761
3515
3060
2415
1596
630
-424
-1472
-2394
-3069
-3402
-3355
-2955
-2289
-1478
-642
123
770
1291
1715
2078
2405
2702
2945
3091
3086
2883
2451
1791
940
-34
-1040
-1987
-2797
-3425
-3861
-4122
-4235
-4220
-4080
-3801
-3368
-2791
-2115
-1430
-851
-485
-401
-599
-1004
-1488
-1900
-2116
-2068
-1764
-1284
-749
-291
-15
27
-145
-447
-744
-878
-704
-129
859
2177
3654
5065
6177
6804
6854
6348
5411
4240
3044
2001
1222
730
480
379
317
196
-60
-491
-1111
-1903
-2825
-3810
-4770
-5606
-6218
-6522
-6458
-6003
-5170
-4001
-2564
-940
774
2473
4045
5373
6348
6885
6938
6511
5662
4492
3123
1673
234
-1141
-2433
-3638
-4739
-5685
-6384
-6712
-6548
-5819
-4537
-2815
-863
1053
2668
3778
4279
4178
3582
2651
1560
455
-556
-1411
-2072
-2518
-2731
-2704
-2449
-2000
-1414
-754
-73
605
1281
1970
2681
3389
4032
4518
4756
4690
4325
3732
3024
2325
1721
1241
848
464
10
-563
-1245
-1970
-2632
-3120
-3349
-3286
-2955
-2433
-1831
-1265
-834
-594
-541
-613
-704
-692
-478
-24
632
1374
2041
2475
2565
2281
1680
878
12
-802
-1500
-2069
-2533
-2923
-3251
-3503
-3648
-3650
-3494
-3192
-2781
-2306
-1808
-1307
-797
-255
350
1042
1832
2702
3607
4470
5189
5654
5765
5466
4759
3723
2493
1241
130
-725
-1276
-1549
-1623
-1603
-1587
-1643
-1801
-2052
-2359
-2663
-2897
-2996
-2910
-2616
-2132
-1513
-845
-222
277
611
779
816
767
670
541
375
159
-111
-418
-724
-984
-1156
-1221
-1179
-1044
-827
-525
-122
405
1068
1851
2704
3551
4304
4885
5236
5327
5156
4735
4089
3252
2277
1241
240
-612
-1214
-1497
-1448
-1122
-628
-105
320
565
616
524
384
294
317
451
626
721
603
172
-602
-1663
-2874
-4046
-4977
-5487
-5459
-4854
-3717
-2173
-401
1386
2976
4188
4903
5080
4756
4033
3047
1937
817
-240
-1200
-2049
-2780
-3381
-3829
-4105
-4203
-4140
-3951
-3681
-3369
-3033
-2669
-2261
-1792
-1259
-668
-38
620
1302
2009
2741
3471
4145
4677
4975
4960
4594
3889
2908
1745
507
-706
-1809
-2734
-3435
-3886
-4086
-4059
-3854
-3521
-3101
-2609
-2023
-1305
-420
629
1788
2949
3970
4706
5047
4935
4381
3451
2260
944
-356
-1518
-2463
-3162
-3642
-3965
-4200
-4379
-4478
-4419
-4099
-3442
-2455
-1241
10
1087
1824
2158
2148
1941
1714
1605
1670
1878
2141
2367
2493
2510
2448
2362
2300
2292
2347
2457
2601
2743
2836
2823
2653
2301
1778
1137
453
-202
-789
-1306
-1782
-2248
-2707
-3129
-3457
-3635
-3645
-3512
-3296
-3064
-2843
-2608
-2287
-1787
-1044
-55
1106
2306
3382
4181
4586
4537
4029
3115
1891
495
-918
-2191
-3196
-3861
-4176
-4186
-3969
-3604
-3147
-2624
-2040
-1404
-743
-113
416
781
950
940
815
671
610
709
1002
1465
2015
2527
2859
2890
2557
1883
983
41
-741
-1198
-1264
-986
-516
-51
233
251
34
-278
-490
-422
25
831
1862
2913
3767
4261
4326
4000
3402
2686
1984
1364
810
235
-476
-1411
-2582
-3901
-5188
-6223
-6809
-6840
-6335
-5438
-4367
-3351
-2547
-1996
-1618
-1246
-695
163
1353
2776
4234
5485
6305
6542
6148
5178
3778
2143
489
-985
-2120
-2812
-3022
-2767
-2119
-1179
-66
1105
2234
3241
4066
4666
5016
5108
4954
4587
4054
3404
2669
1857
951
-78
-1254
-2563
-3947
-5294
-6461
-7295
-7668
-7504
-6792
-5592
-4030
-2277
-522
1052
2297
3129
3533
3560
3312
2904
2434
1967
1524
1101
683
271
-114
-433
-648
-740
-716
-609
-461
-307
-166
-33
102
243
368
431
369
119
-351
-1030
-1855
-2715
-3478
-4013
-4220
-4051
-3517
-2686
-1662
-563
506
1471
2290
2957
3482
3878
4152
4304
4328
4222
3998
3676
3281
2834
2340
1790
1165
447
-364
-1245
-2142
-2987
-3706
-4238
-4547
-4626
-4488
-4159
-3665
-3024
-2246
-1351
-374
617
1525
2231
2623
2623
2216
1463
496
-506
-1357
-1907
-2073
-1866
-1379
-767
-206
148
203
-52
-542
-1125
-1630
-1897
-1817
-1359
-575
411
1431
2309
2899
3114
2940
2436
1721
945
258
-225
-442
-394
-137
243
653
1026
1331
1572
1775
1963
2146
2306
2412
2431
2350
2182
1957
1710
1458
1185
848
392
-216
-960
-1770
-2527
-3098
-3381
-3334
-2993
-2457
-1857
-1316
-915
-680
-589
-595
-646
-698
-719
-679
-556
-335
-23
334
652
827
765
431
-127
-778
-1341
-1643
-1573
-1124
-392
456
1238
1811
2100
2111
1904
1573
1210
893
676
590
640
802
1028
1248
1382
1363
1146
721
106
-651
-1491
-2337
-3102
-3689
-4003
-3972
-3578
-2874
-1982
-1072
-311
182
373
315
121
-79
-188
-164
-26
171
362
494
535
466
276
-45
-502
-1081
-1739
-2399
-2959
-3317
-3390
-3136
-2567
-1744
-763
258
1207
1994
2568
2920
3085
3122
3094
3047
2994
2913
2763
2500
2101
1573
954
297
-344
-928
-1438
-1872
-2240
-2553
-2818
-3035
-3196
-3287
-3289
-3179
-2934
-2538
-1979
-1265
-416
529
1515
2471
3312
3952
4311
4334
4010
3376
2514
1531
528
-422
-1292
-2093
-2848
-3560
-4194
-4670
-4880
-4725
-4143
-3135
-1770
-168
1523
3152
4585
5718
6482
6843
6801
6390
5663
4688
3537
2283
998
-239
-1337
-2200
-2741
-2902
-2678
-2125
-1348
-475
376
1132
1769
2305
2767
3164
3467
3604
3482
3024
2195
1025
-390
-1905
-3354
-4580
-5462
-5929
-5964
-5597
-4897
-3957
-2883
-1786
-777
48
612
874
837
557
133
-311
-653
-804
-730
-457
-58
377
765
1057
1244
1349
1412
1467
1531
1597
1643
1640
1565
1409
1181
906
621
369
187
103
127
255
468
746
1072
1433
1819
2217
2599
2923
3139
3201
3076
2757
2259
1612
853
14
-872
-1772
-2640
-3418
-4038
-4431
-4545
-4350
-3842
-3048
-2015
-817
456
1694
2785
3627
4152
4338
4211
3834
3278
2600
1823
941
-61
-1180
-2374
-3559
-4624
-5462
-5994
-6188
-6058
-5648
-5014
-4210
-3277
-2253
-1171
-64
1038
2112
3141
4110
4995
5749
6310
6602
6558
6139
5348
4230
2865
1352
-201
-1683
-2985
-4006
-4667
-4920
-4777
-4310
-3640
-2907
-2238
-1711
-1343
-1102
-933
-790
-658
-555
-516
-571
-723
-940
-1164
-1329
-1378
-1284
-1053
-723
-350
1
277
451
540
604
735
1027
1540
2259
3082
3834
4304
4313
3763
2674
1175
-533
-2226
-3716
-4874
-5637
-5999
-5987
-5651
-5059
-4298
-3470
-2676
-1994
-1456
-1038
-668
-254
278
956
1748
2576
3335
3926
4276
4346
4133
3662
2977
2142
1228
315
-528
-1249
-1825
-2257
-2558
-2739
-2794
-2700
-2430
-1974
-1350
-614
155
873
1482
1957
2309
2576
2798
3006
3209
3396
3543
3617
3587
3431
3140
2729
2244
1753
1339
1072
986
1062
1230
1394
1458
1363
1101
716
280
-136
-483
-740
-914
-1018
-1059
-1038
-953
-811
-638
-475
-370
-356
-444
-619
-839
-1053
-1209
-1260
-1173
-930
-535
-23
542
1067
1451
1608
1491
1111
535
-139
-802
-1368
-1789
-2054
-2184
-2210
-2167
-2085
-1994
-1921
-1892
-1920
-1999
-2098
-2165
-2145
-1997
-1710
-1306
-836
-353
99
504
875
1239
1623
2037
2466
2870
3190
3368
3354
3122
2669
2021
1228
348
-548
-1396
-2138
-2730
-3140
-3346
-3340
-3129
-2740
-2219
-1635
-1067
-586
-244
-54
9
-6
-39
-50
-29
-1
-15
-117
-329
-634
-973
-1264
-1419
-1376
-1110
-641
-22
672
1366
1992
2498
2848
3017
2992
2773
2372
1812
1132
373
-422
-1213
-1963
-2633
-3181
-3557
-3712
-3607
-3231
-2604
-1785
-853
104
1014
1832
2537
3124
3581
3882
3982
3832
3401
2698
1781
756
-253
-1130
-1794
-2213
-2400
-2394
-2237
-1961
-1578
-1094
-520
117
769
1379
1891
2271
2511
2624
2634
2558
2404
2163
1821
1370
815
179
-502
-1189
-1842
-2424
-2895
-3209
-3319
-3185
-2792
-2159
-1352
-471
369
1064
1550
1805
1849
1723
1468
1105
636
51
-652
-1446
-2270
-3028
-3610
-3915
-3877
-3479
-2767
-1836
-818
151
956
1526
1845
1948
1899
1767
1604
1425
1219
955
615
206
-234
-638
-939
-1085
-1060
-883
-606
-288
20
286
505
691
871
1069
1295
1541
1774
1943
1988
1854
1505
934
170
-728
-1682
-2602
-3400
-3995
-4311
-4286
-3875
-3072
-1916
-498
1038
2522
3789
4709
5209
5282
4973
4362
3537
2580
1560
537
-437
-1312
-2048
-2615
-3004
-3224
-3298
-3252
-3103
-2853
-2485
-1974
-1299
-458
521
1572
2596
3474
4091
4359
4239
3750
2966
1997
967
-14
-865
-1538
-2013
-2291
-2375
-2274
-1995
-1551
-965
-263
520
1345
2173
2958
3653
4205
4561
4678
4528
4108
3442
2572
1556
458
-658
-1735
-2718
-3562
-4230
-4694
-4932
-4928
-4674
-4166
-3414
-2442
-1298
-50
1219
2423
3487
4354
4985
5356
5453
5268
4800
4070
3119
2013
835
-337
-1440
-2437
-3317
-4075
-4705
-5175
-5439
-5445
-5152
-4550
-3675
-2603
-1445
-326
634
1346
1759
1877
1749
1461
1109
771
488
252
17
-273
-657
-1130
-1638
-2090
-2388
-2458
-2266
-1832
-1213
-495
228
867
1341
1587
1568
1278
751
58
-708
-1454
-2100
-2600
-2935
-3106
-3117
-2966
-2650
-2167
-1535
-790
8
797
1515
2118
2579
2880
3010
2966
2752
2388
1913
1378
832
308
-190
-679
-1189
-1740
-2328
-2916
-3442
-3835
-4033
-3998
-3726
-3241
-2591
-1839
-1054
-296
390
982
1487
1928
2334
2722
3086
3394
3597
3654
3544
3276
2886
2421
1920
1406
884
354
-177
-683
-1123
-1455
-1650
-1705
-1647
-1520
-1369
-1231
-1122
-1043
-982
-930
-880
-832
-790
-760
-743
-737
-735
-723
-680
-584
-418
-180
111
411
662
808
818
698
496
290
166
193
396
758
1217
1691
2096
2371
2488
2463
2348
2215
2140
2173
2324
2550
2763
2854
2723
2311
1618
708
-314
-1330
-2238
-2972
-3498
-3804
-3884
-3728
-3323
-2668
-1791
-751
358
1434
2379
3123
3629
3888
3910
3715
3329
2790
2147
1465
812
247
-197
-518
-740
-901
-1029
-1128
-1177
-1134
-956
-614
-105
545
1283
2043
2749
3326
3708
3849
3728
3357
2785
2086
1353
671
105
-308
-569
-699
-730
-697
-621
-516
-381
-215
-16
211
449
672
843
927
893
730
450
88
-309
-689
-1014
-1267
-1451
-1586
-1697
-1806
-1923
-2049
-2173
-2278
-2334
-2306
-2147
-1810
-1263
-499
443
1480
2491
3342
3913
4127
3964
3461
2697
1768
765
-246
-1223
-2140
-2976
-3697
-4253
-4585
-4638
-4385
-3832
-3030
-2062
-1022
-1
935
1742
2402
2905
3246
3416
3408
3218
2859
2355
1739
1050
326
-397
-1084
-1690
-2168
-2466
-2544
-2381
-1990
-1416
-733
-28
612
1119
1451
1603
1598
1486
1328
1178
1066
987
904
758
497
101
-402
-933
-1385
-1651
-1662
-1404
-926
-317
315
877
1306
1578
1703
1713
1647
1547
1446
1368
1315
1273
1209
1075
826
426
-134
-834
-1621
-2418
-3133
-3673
-3957
-3934
-3598
-2992
-2204
-1353
-560
79
514
750
833
828
794
763
736
688
581
376
43
-436
-1060
-1810
-2635
-3458
-4180
-4698
-4925
-4821
-4393
-3702
-2832
-1875
-905
27
888
1650
2278
2728
2956
2930
2643
2116
1398
553
-347
-1231
-2032
-2695
-3176
-3449
-3507
-3359
-3022
-2514
-1847
-1035
-102
908
1922
2844
3574
4033
4182
4025
3609
3000
2272
1491
718
10
-576
-984
-1177
-1143
-905
-517
-53
418
839
1176
1413
1547
1578
1510
1357
1140
887
626
376
139
-98
-352
-631
-927
-1215
-1460
-1629
-1704
-1682
-1573
-1392
-1154
-876
-580
-295
-55
105
160
107
-38
-239
-448
-620
-713
-699
-562
-307
40
427
783
1036
1137
1071
876
625
407
293
316
459
667
869
1002
1031
950
775
537
266
-6
-248
-428
-517
-491
-339
-67
300
723
1150
1527
1801
1927
1878
1657
1297
860
420
41
-247
-459
-644
-868
-1176
-1573
-2013
-2421
-2704
-2794
-2662
-2315
-1792
-1141
-412
347
1085
1744
2261
2575
2645
2457
2029
1406
645
-191
-1041
-1844
-2538
-3063
-3370
-3430
-3249
-2861
-2327
-1713
-1076
-458
112
610
1008
1274
1380
1319
1108
795
444
117
-147
-337
-463
-548
-609
-649
-654
-607
-493
-310
-67
219
531
850
1163
1449
1687
1852
1925
1896
1772
1570
1312
1016
695
348
-22
-404
-776
-1102
-1345
-1478
-1493
-1406
-1252
-1072
-902
-766
-670
-607
-566
-533
-494
-436
-345
-204
0
267
580
901
1173
1339
1355
1207
921
558
197
-85
-232
-219
-54
233
602
1016
1447
1865
2245
2552
2744
2784
2646
2327
1854
1278
668
91
-396
-758
-983
-1085
-1095
-1052
-999
-967
-976
-1026
-1103
-1177
-1218
-1200
-1109
-949
-736
-503
-286
-127
-61
-114
-293
-580
-936
-1300
-1608
-1808
-1876
-1820
-1678
-1498
-1320
-1163
-1014
-841
-614
-317
36
403
730
967
1083
1079
978
818
639
468
327
222
157
130
139
173
221
266
294
297
272
225
164
96
23
-55
-140
-234
-336
-443
-553
-663
-770
-864
-932
-952
-902
-765
-532
-206
196
653
1137
1616
2056
2418
2661
2751
2675
2440
2086
1668
1248
869
550
280
31
-218
-470
-700
-860
-898
-779
-502
-100
361
803
1153
1359
1400
1288
1064
788
528
347
286
356
538
787
1048
1273
1434
1523
1548
1517
1433
1290
1083
819
527
254
56
-27
9
130
270
357
336
192
-45
-316
-550
-690
-711
-619
-447
-240
-40
122
228
277
273
223
137
22
-116
-269
-421
-552
-638
-655
-594
-464
-297
-143
-54
-65
-183
-381
-604
-788
-882
-861
-731
-523
-278
-38
171
334
449
523
565
587
599
611
621
617
572
453
235
-91
-505
-964
-1409
-1783
-2049
-2196
-2232
-2182
-2067
-1899
-1680
-1407
-1080
-711
-322
59
403
690
906
1045
1102
1071
942
709
373
-52
-541
-1052
-1536
-1944
-2230
-2363
-2331
-2142
-1822
-1412
-956
-494
-59
328
655
914
1099
1201
1215
1142
989
772
513
235
-43
-310
-556
-777
-964
-1109
-1203
-1243
-1233
-1190
-1138
-1097
-1082
-1089
-1100
-1084
-1010
-860
-629
-338
-21
284
542
737
865
936
964
957
919
847
738
600
450
315
226
199
239
326
428
506
528
474
346
159
-56
-264
-431
-531
-549
-488
-370
-232
-121
-74
-113
-230
-388
-531
-597
-546
-367
-86
237
530
731
804
752
618
469
380
409
580
876
1241
1598
1866
1982
1918
1681
1303
832
309
-232
-774
-1300
-1792
-2222
-2552
-2745
-2775
-2632
-2330
-1900
-1380
-813
-235
317
808
1209
1495
1655
1695
1638
1514
1352
1168
962
720
431
93
-278
-645
-970
-1215
-1365
-1423
-1416
-1381
-1357
-1374
-1448
-1579
-1746
-1912
-2032
-2061
-1968
-1748
-1427
-1060
-709
-432
-254
-164
-116
-45
109
380
771
1246
1750
2220
2596
2837
2919
2836
2603
2251
1824
1374
949
586
306
109
-21
-101
-151
-182
-199
-206
-207
-205
-201
-189
-159
-98
-2
120
244
334
360
308
193
52
-60
-97
-28
148
407
707
1004
1264
1455
1562
1573
1479
1277
971
578
127
-340
-778
-1148
-1423
-1594
-1669
-1674
-1642
-1603
-1581
-1584
-1601
-1608
-1573
-1474
-1299
-1062
-792
-527
-303
-137
-27
44
102
161
221
258
237
125
-99
-427
-825
-1236
-1598
-1854
-1973
-1948
-1802
-1575
-1310
-1039
-780
-533
-291
-49
184
383
514
544
461
278
37
-206
-395
-492
-486
-392
-238
-55
135
324
508
689
859
1008
1125
1209
1271
1336
1431
1576
1773
2001
2222
2390
2463
2409
2209
1855
1350
711
-31
-825
-1599
-2270
-2757
-3002
-2980
-2713
-2254
-1676
-1049
-426
164
715
1225
1691
2093
2402
2580
2596
2434
2101
1626
1056
451
-123
-605
-944
-1109
-1099
-938
-674
-366
-66
194
413
612
827
1081
1376
1684
1957
2140
2198
2122
1938
1691
1428
1181
956
737
494
207
-126
-480
-814
-1079
-1240
-1287
-1234
-1118
-985
-875
-813
-803
-831
-875
-909
-918
-896
-850
-791
-729
-665
-589
-479
-309
-61
267
650
1043
1382
1606
1674
1577
1349
1049
752
517
372
303
259
179
11
-266
-628
-1018
-1365
-1608
-1713
-1685
-1553
-1366
-1168
-992
-853
-756
-701
-689
-716
-777
-859
-938
-988
-984
-913
-780
-602
-405
-219
-63
55
139
204
269
352
463
601
752
893
992
1024
973
840
644
413
178
-35
-212
-344
-426
-451
-407
-281
-67
230
591
983
1366
1706
1974
2157
2250
2260
2201
2094
1969
1855
1782
1768
1812
1901
2005
2095
2144
2137
2071
1945
1757
1506
1186
801
362
-111
-594
-1066
-1518
-1949
-2362
-2750
-3088
-3335
-3440
-3362
-3085
-2624
-2025
-1353
-675
-49
485
902
1195
1364
1419
1379
1266
1103
906
680
419
111
-248
-642
-1031
-1359
-1563
-1602
-1466
-1185
-819
-441
-116
115
239
265
213
101
-60
-268
-521
-814
-1132
-1448
-1726
-1929
-2025
-1988
-1810
-1498
-1075
-581
-63
430
855
1180
1390
1481
1462
1352
1167
931
663
380
98
-178
-448
-722
-1008
-1316
-1633
-1937
-2187
-2335
-2337
-2161
-1803
-1280
-636
75
797
1475
2070
2548
2890
3080
3113
2989
2717
2319
1825
1276
716
185
-288
-685
-1008
-1266
-1475
-1645
-1781
-1875
-1911
-1871
-1743
-1523
-1219
-846
-425
21
468
889
1257
1539
1710
1752
1665
1472
1210
927
664
448
287
169
80
9
-40
-51
-1
126
328
582
842
1056
1175
1170
1040
810
529
257
57
-25
38
247
570
958
1346
1674
1900
2005
2001
1915
1779
1623
1460
1288
1099
883
641
385
132
-106
-324
-532
-746
-979
-1230
-1482
-1702
-1849
-1892
-1812
-1617
-1333
-997
-651
-328
-52
165
320
416
456
446
390
292
156
-16
-214
-428
-637
-818
-946
-1004
-988
-912
-807
-716
-676
-716
-837
-1022
-1236
-1437
-1591
-1682
-1712
-1698
-1664
-1629
-1599
-1570
-1524
-1445
-1320
-1148
-940
-716
-495
-292
-114
43
186
322
447
550
608
603
523
372
171
-45
-239
-379
-455
-472
-457
-442
-459
-525
-639
-781
-919
-1016
-1042
-980
-834
-621
-369
-111
127
330
495
628
741
842
931
1000
1038
1025
953
819
630
402
155
-89
-311
-492
-621
-690
-702
-668
-604
-533
-475
-445
-445
-472
-513
-553
-577
-574
-537
-458
-337
-175
18
224
423
594
723
814
884
956
1054
1191
1359
1538
1696
1811
1874
1895
1897
1909
1947
2011
2085
2139
2144
2081
1944
1741
1491
1217
937
668
420
202
22
-115
-203
-238
-220
-153
-42
101
260
412
532
596
587
500
349
157
-42
-218
-353
-445
-504
-551
-602
-664
-733
-796
-834
-834
-788
-697
-565
-398
-202
18
250
472
660
781
813
743
577
335
48
-254
-546
-813
-1042
-1227
-1356
-1419
-1406
-1317
-1160
-956
-726
-493
-267
-51
160
368
568
749
887
962
956
863
683
427
103
-272
-684
-1105
-1501
-1828
-2041
-2103
-1997
-1728
-1325
-832
-299
233
731
1177
1561
1878
2124
2295
2388
2404
2348
2228
2049
1813
1519
1161
744
280
-201
-657
-1039
-1303
-1420
-1391
-1240
-1014
-775
-573
-447
-408
-443
-520
-598
-642
-628
-555
-442
-318
-219
-173
-197
-283
-407
-527
-598
-581
-451
-212
109
466
803
1071
1240
1302
1271
1171
1031
868
688
486
261
18
-225
-433
-569
-606
-530
-354
-108
168
438
678
880
1048
1193
1321
1428
1505
1532
1492
1372
1166
882
537
156
-227
-575
-853
-1038
-1124
-1122
-1061
-975
-896
-843
-815
-801
-789
-770
-755
-763
-822
-948
-1142
-1385
-1640
-1865
-2021
-2083
-2040
-1895
-1659
-1350
-991
-607
-224
132
445
707
921
1091
1221
1305
1323
1253
1075
781
387
-75
-559
-1014
-1397
-1674
-1824
-1839
-1719
-1476
-1133
-723
-285
145
540
888
1186
1435
1633
1767
1818
1766
1608
1361
1064
767
520
354
277
275
323
394
473
553
640
738
850
974
1105
1236
1362
1474
1559
1600
1576
1473
1287
1031
730
418
126
-126
-327
-476
-572
-613
-591
-499
-339
-123
122
364
566
703
757
725
608
413
149
-173
-539
-927
-1315
-1682
-2011
-2292
-2524
-2704
-2823
-2870
-2826
-2678
-2421
-2067
-1642
-1180
-715
-271
142
523
877
1203
1495
1735
1898
1964
1921
1773
1538
1249
941
650
393
175
-23
-231
-483
-805
-1200
-1647
-2098
-2494
-2776
-2902
-2857
-2658
-2341
-1957
-1556
-1177
-845
-570
-350
-177
-40
71
160
224
250
219
113
-80
-357
-695
-1056
-1392
-1661
-1831
-1888
-1836
-1685
-1451
-1150
-797
-415
-32
314
585
755
813
775
672
548
444
386
382
425
495
567
622
644
626
568
476
363
245
138
56
8
-5
11
46
89
128
151
145
95
-10
-176
-398
-656
-922
-1157
-1326
-1401
-1367
-1222
-979
-659
-290
95
460
773
1012
1165
1236
1240
1198
1128
1043
943
826
688
533
373
224
102
15
-34
-55
-57
-50
-42
-37
-44
-72
-132
-232
-374
-547
-736
-916
-1066
-1169
-1214
-1194
-1104
-941
-704
-399
-43
340
718
1061
1349
1571
1725
1816
1848
1819
1725
1560
1319
1008
646
254
-134
-484
-761
-939
-1000
-943
-778
-532
-238
72
368
633
859
1042
1178
1261
1283
1235
1116
936
712
469
232
18
-162
-304
-411
-480
-508
-487
-409
-266
-62
193
481
772
1037
1247
1381
1427
1388
1275
1106
898
665
412
140
-148
-447
-743
-1016
-1244
-1407
-1493
-1494
-1412
-1252
-1022
-737
-417
-92
199
419
533
520
378
125
-203
-561
-902
-1185
-1386
-1502
-1549
-1559
-1568
-1608
-1687
-1794
-1890
-1929
-1868
-1681
-1374
-974
-526
-73
352
734
1073
1376
1653
1908
2141
2349
2527
2663
2742
2744
2647
2438
2122
1724
1293
882
542
299
156
95
87
109
147
199
267
344
412
445
416
307
116
-142
-442
-757
-1064
-1344
-1579
-1751
-1840
-1832
-1718
-1502
-1204
-849
-467
-81
290
635
942
1196
1381
1485
1498
1423
1269
1052
789
496
188
-116
-398
-635
-813
-923
-975
-986
-981
-980
-992
-1008
-1016
-992
-924
-808
-651
-466
-266
-60
145
342
527
689
820
913
965
978
956
906
833
741
636
524
409
296
188
86
-11
-99
-174
-229
-260
-268
-262
-256
-265
-301
-362
-439
-513
-566
-585
-563
-501
-403
-275
-121
56
251
455
656
844
1006
1138
1230
1282
1289
1251
1170
1056
926
798
686
595
521
449
368
272
172
85
36
37
90
179
281
374
448
506
561
629
720
833
955
1069
1160
1218
1243
1241
1221
1194
1172
1162
1170
1198
1241
1289
1328
1342
1318
1248
1129
962
752
508
244
-18
-250
-423
-514
-518
-449
-338
-228
-156
-141
-177
-240
-291
-299
-247
-139
-2
127
211
225
160
29
-140
-308
-438
-504
-499
-442
-368
-319
-331
-419
-567
-738
-880
-949
-923
-808
-636
-453
-302
-210
-186
-221
-298
-401
-516
-636
-755
-864
-953
-1006
-1010
-960
-850
-687
-483
-255
-26
180
337
426
433
359
220
41
-144
-303
-416
-469
-468
-427
-367
-313
-287
-304
-367
-468
-590
-711
-812
-881
-916
-922
-907
-874
-821
-741
-632
-495
-346
-210
-113
-73
-93
-159
-244
-320
-363
-360
-314
-232
-125
-5
123
249
367
466
539
578
585
566
532
496
469
458
467
495
537
584
626
648
638
589
500
378
240
101
-20
-110
-158
-158
-106
-9
121
258
373
434
419
323
162
-32
-219
-367
-453
-474
-440
-371
-292
-224
-186
-194
-257
-375
-535
-709
-863
-964
-993
-948
-853
-740
-647
-595
-591
-622
-667
-705
-721
-706
-657
-575
-461
-319
-161
-6
122
198
210
156
49
-90
-242
-397
-552
-715
-890
-1078
-1270
-1450
-1601
-1703
-1741
-1705
-1589
-1392
-1124
-804
-460
-125
172
410
581
687
736
728
662
529
327
63
-236
-531
-778
-943
-1008
-982
-885
-747
-593
-438
-286
-134
20
179
337
490
629
750
848
921
968
990
991
980
967
963
972
994
1020
1041
1042
1016
959
869
747
599
435
267
117
6
-48
-34
42
167
317
469
609
728
827
911
985
1050
1108
1159
1208
1257
1307
1349
1368
1342
1250
1084
854
587
324
109
-23
-56
4
131
289
434
530
549
483
338
139
-78
-279
-436
-538
-593
-622
-654
-706
-776
-843
-867
-809
-646
-380
-42
314
630
855
967
968
882
747
596
453
330
225
136
58
-8
-58
-88
-97
-88
-70
-52
-43
-51
-77
-118
-164
-201
-212
-181
-95
46
229
430
615
752
815
796
704
560
395
233
92
-24
-124
-219
-323
-440
-568
-695
-804
-878
-906
-887
-828
-747
-669
-616
-605
-641
-716
-813
-911
-990
-1036
-1042
-1006
-930
-813
-656
-463
-238
2
240
454
630
760
851
918
978
1048
1132
1229
1324
1400
1442
1435
1376
1268
1120
948
774
622
513
468
497
598
755
937
1105
1218
1248
1183
1036
841
647
501
433
447
521
608
656
621
480
240
-70
-404
-717
-968
-1134
-1204
-1180
-1074
-903
-689
-453
-219
-2
183
331
437
498
510
463
353
180
-46
-303
-563
-795
-981
-1114
-1200
-1254
-1291
-1324
-1354
-1378
-1389
-1379
-1349
-1299
-1237
-1168
-1101
-1043
-999
-979
-990
-1039
-1128
-1258
-1423
-1615
-1818
-2013
-2175
-2277
-2293
-2205
-2009
-1717
-1356
-963
-579
-240
27
206
293
288
196
25
-208
-482
-769
-1036
-1258
-1413
-1497
-1515
-1477
-1395
-1271
-1102
-878
-591
-244
144
541
904
1194
1380
1451
1415
1299
1137
963
806
685
607
572
574
605
653
705
752
783
794
788
774
765
776
813
875
951
1018
1056
1043
969
833
651
443
236
56
-77
-147
-152
-94
16
165
336
510
673
809
910
968
985
965
918
858
793
729
665
589
487
347
162
-66
-321
-581
-822
-1024
-1177
-1282
-1345
-1379
-1392
-1388
-1365
-1314
-1229
-1106
-950
-771
-585
-414
-273
-177
-130
-126
-150
-178
-181
-129
-2
206
476
773
1044
1233
1298
1219
1006
703
362
41
-218
-396
-499
-548
-569
-581
-590
-590
-571
-526
-458
-380
-312
-274
-277
-323
-394
-461
-489
-440
-288
-22
341
763
1185
1540
1772
1846
1755
1526
1206
847
499
191
-63
-268
-431
-562
-665
-736
-772
-767
-720
-632
-505
-346
-159
48
265
483
689
871
1020
1133
1203
1227
1204
1131
1012
852
665
467
278
116
-4
-77
-101
-81
-29
44
124
198
256
292
305
302
294
292
301
320
340
343
313
238
119
-30
-181
-304
-374
-373
-303
-175
-12
166
341
505
653
785
900
992
1054
1084
1081
1050
999
931
842
723
559
344
82
-202
-467
-665
-751
-695
-491
-157
270
739
1197
1595
1896
2078
2135
2081
1944
1760
1566
1391
1249
1137
1039
936
810
656
481
296
119
-43
-190
-331
-475
-629
-790
-944
-1069
-1143
-1147
-1075
-932
-732
-494
-239
18
264
494
703
885
1035
1144
1206
1218
1183
1115
1029
947
883
848
840
848
852
835
779
678
535
363
180
8
-139
-252
-330
-375
-395
-396
-384
-366
-348
-339
-344
-366
-398
-427
-429
-383
-276
-110
97
312
499
635
712
750
781
848
981
1189
1456
1745
2005
2195
2280
2252
2121
1910
1643
1344
1028
704
379
61
-240
-512
-745
-934
-1085
-1205
-1307
-1399
-1485
-1562
-1626
-1674
-1707
-1732
-1757
-1787
-1823
-1858
-1881
-1883
-1857
-1806
-1736
-1654
-1564
-1467
-1358
-1230
-1079
-909
-727
-545
-376
-232
-127
-71
-72
-134
-251
-408
-582
-743
-866
-935
-948
-919
-868
-815
-773
-744
-723
-698
-659
-603
-531
-449
-365
-283
-208
-140
-76
-15
48
117
198
293
401
514
617
695
729
708
625
484
293
68
-172
-407
-619
-792
-919
-999
-1037
-1043
-1029
-999
-955
-893
-806
-693
-555
-404
-252
-111
14
124
229
342
476
635
815
1004
1182
1325
1415
1440
1401
1311
1194
1076
982
925
903
900
892
855
770
631
447
232
4
-221
-434
-632
-820
-1000
-1179
-1358
-1539
-1721
-1898
-2066
-2216
-2343
-2439
-2502
-2530
-2524
-2484
-2406
-2290
-2133
-1936
-1706
-1453
-1189
-922
-660
-403
-151
93
322
523
676
766
783
726
607
443
255
63
-118
-277
-407
-501
-553
-558
-514
-423
-290
-127
51
229
389
520
614
671
697
706
713
732
770
824
888
947
989
1008
1002
975
928
864
781
677
551
412
275
161
93
85
141
252
395
542
663
732
732
651
492
265
-11
-309
-595
-840
-1014
-1101
-1084
-961
-736
-423
-46
358
739
1044
1222
1246
1111
846
502
140
-190
-462
-675
-851
-1020
-1205
-1414
-1632
-1836
-1992
-2075
-2067
-1963
-1767
-1492
-1159
-795
-431
-99
175
375
503
572
603
610
600
563
484
348
149
-103
-380
-648
-873
-1032
-1120
-1145
-1128
-1094
-1062
-1044
-1039
-1041
-1038
-1018
-982
-934
-891
-877
-914
-1016
-1189
-1416
-1667
-1905
-2091
-2197
-2207
-2129
-1982
-1801
-1620
-1468
-1359
-1294
-1259
-1236
-1208
-1166
-1116
-1073
-1061
-1098
-1193
-1342
-1524
-1711
-1873
-1986
-2035
-2021
-1956
-1855
-1733
-1603
-1467
-1317
-1144
-936
-690
-412
-123
149
375
533
613
619
568
478
366
241
110
-24
-154
-269
-358
-410
-420
-387
-315
-207
-61
124
345
591
838
1050
1193
1239
1178
1020
789
514
222
-69
-350
-616
-862
-1081
-1264
-1400
-1484
-1513
-1484
-1397
-1250
-1042
-779
-475
-157
147
409
612
753
846
909
966
1032
1115
1210
1305
1383
1422
1404
1314
1145
908
624
330
66
-131
-237
-245
-169
-37
117
258
358
401
386
323
236
155
108
114
176
281
400
500
553
546
485
387
282
196
149
151
203
296
416
543
654
725
738
685
567
399
200
-10
-217
-415
-599
-767
-907
-1002
-1033
-982
-845
-629
-356
-57
236
496
703
844
913
908
832
688
483
225
-77
-411
-762
-1109
-1429
-1701
-1908
-2041
-2103
-2104
-2058
-1976
-1861
-1711
-1523
-1298
-1046
-788
-547
-350
-217
-159
-180
-279
-448
-673
-936
-1209
-1462
-1663
-1787
-1817
-1748
-1582
-1331
-1008
-634
-236
151
489
744
895
941
898
794
655
498
322
119
-119
-387
-662
-909
-1091
-1184
-1183
-1102
-967
-800
-617
-419
-196
59
355
689
1056
1450
1859
2270
2663
3012
3285
3451
3494
3410
3219
2951
2639
2316
2005
1721
1477
1282
1150
1091
1110
1202
1353
1542
1745
1942
2112
2244
2324
2345
2301
2196
2040
1852
1655
1474
1326
1221
1155
1116
1089
1060
1016
962
903
859
848
890
993
1152
1350
1558
1747
1893
1984
2023
2023
2001
1972
1946
1925
1907
1892
1885
1894
1930
2001
2112
2254
2410
2560
2680
2753
2769
2729
2642
2522
2385
2237
2079
1905
1706
1481
1238
998
790
648
593
634
760
947
1161
1371
1550
1686
1771
1806
1793
1733
1627
1479
1294
1080
850
614
381
158
-55
-258
-454
-641
-813
-960
-1070
-1132
-1141
-1097
-1010
-899
-780
-673
-590
-539
-525
-546
-598
-672
-758
-839
-899
-926
-912
-863
-791
-716
-655
-618
-603
-596
-578
-529
-435
-291
-104
114
339
544
699
774
746
604
358
36
-313
-637
-888
-1034
-1067
-997
-853
-664
-460
-265
-93
45
139
181
167
99
-13
-151
-287
-395
-450
-441
-372
-265
-152
-73
-63
-138
-293
-497
-702
-854
-912
-858
-698
-466
-206
37
232
368
450
496
526
558
601
656
716
769
803
806
770
695
587
457
320
190
77
-15
-83
-126
-139
-117
-55
51
196
367
547
720
873
997
1090
1156
1195
1211
1209
1195
1178
1170
1180
1210
1255
1304
1342
1356
1341
1299
1239
1173
1109
1055
1016
994
986
992
1004
1016
1018
1010
991
975
978
1014
1093
1205
1331
1440
1499
1485
1386
1205
958
666
354
48
-232
-462
-624
-707
-704
-622
-476
-290
-89
100
260
380
457
496
506
497
476
450
416
369
297
194
56
-108
-278
-429
-529
-558
-507
-382
-208
-16
162
301
393
442
467
492
537
611
712
821
912
961
951
883
770
640
521
436
396
397
428
474
524
577
638
714
811
923
1037
1129
1179
1167
1083
925
703
431
126
-189
-492
-763
-982
-1135
-1216
-1231
-1191
-1115
-1024
-932
-849
-773
-699
-621
-536
-451
-377
-329
-322
-361
-442
-548
-657
-745
-793
-791
-744
-663
-568
-478
-408
-367
-357
-372
-403
-441
-480
-516
-549
-584
-625
-678
-745
-827
-922
-1025
-1131
-1233
-1325
-1401
-1457
-1491
-1504
-1500
-1483
-1459
-1432
-1403
-1370
-1327
-1271
-1192
-1085
-942
-759
-538
-287
-25
223
430
573
639
633
569
468
348
220
83
-71
-248
-447
-659
-862
-1036
-1162
-1232
-1247
-1214
-1143
-1042
-914
-765
-598
-423
-251
-97
25
103
129
103
30
-74
-187
-285
-346
-359
-328
-270
-209
-163
-138
-124
-102
-53
27
125
216
269
265
207
121
43
8
32
111
218
318
377
372
295
154
-34
-243
-447
-620
-744
-814
-840
-848
-867
-926
-1036
-1191
-1365
-1525
-1646
-1715
-1738
-1732
-1713
-1692
-1669
-1636
-1585
-1515
-1433
-1352
-1286
-1242
-1221
-1220
-1235
-1264
-1306
-1359
-1417
-1470
-1511
-1536
-1551
-1563
-1581
-1605
-1626
-1626
-1590
-1514
-1405
-1286
-1178
-1097
-1042
-999
-948
-875
-780
-677
-589
-539
-537
-581
-658
-749
-839
-914
-968
-994
-987
-942
-857
-732
-577
-401
-218
-40
121
254
351
403
409
378
328
283
262
277
318
364
383
349
251
96
-91
-281
-442
-556
-613
-614
-568
-485
-380
-270
-169
-92
-47
-35
-47
-74
-106
-140
-175
-215
-259
-297
-313
-288
-209
-69
124
354
597
833
1041
1207
1317
1364
1344
1265
1142
997
852
720
603
485
345
160
-79
-365
-676
-979
-1239
-1429
-1532
-1542
-1463
-1305
-1086
-829
-562
-314
-114
17
66
33
-74
-238
-439
-650
-847
-1006
-1111
-1151
-1130
-1061
-966
-867
-783
-720
-675
-641
-609
-575
-543
-522
-522
-553
-616
-707
-816
-931
-1039
-1129
-1194
-1233
-1248
-1247
-1240
-1235
-1234
-1234
-1225
-1197
-1146
-1075
-995
-924
-877
-860
-868
-889
-903
-893
-851
-776
-677
-562
-441
-320
-200
-82
33
143
244
333
405
457
488
493
470
418
338
233
106
-40
-203
-381
-570
-763
-945
-1098
-1202
-1244
-1220
-1139
-1020
-885
-758
-654
-582
-540
-527
-534
-557
-589
-624
-659
-690
-717
-743
-770
-799
-823
-830
-807
-741
-628
-472
-290
-98
87
258
415
562
699
821
913
957
940
861
731
579
435
326
267
261
296
353
414
463
494
504
500
490
484
493
522
569
629
690
738
764
762
735
690
634
575
516
459
407
366
347
357
405
491
611
757
919
1091
1270
1451
1628
1788
1917
1999
2024
1983
1879
1717
1503
1246
953
637
314
5
-266
-478
-620
-686
-682
-619
-507
-355
-169
45
278
514
734
915
1038
1090
1069
982
844
679
510
357
230
134
62
2
-56
-119
-185
-247
-296
-325
-332
-320
-293
-251
-192
-111
-8
108
220
302
334
307
226
111
-10
-117
-197
-252
-291
-322
-349
-370
-379
-374
-361
-352
-358
-386
-432
-482
-516
-518
-477
-394
-272
-120
55
242
432
605
742
822
834
782
683
559
435
325
229
139
44
-59
-165
-255
-308
-305
-238
-112
61
262
471
670
846
992
1101
1173
1207
1204
1163
1082
957
786
572
325
62
-195
-429
-625
-781
-899
-985
-1043
-1071
-1063
-1012
-921
-792
-638
-475
-316
-170
-42
63
141
185
188
146
62
-53
-186
-322
-451
-572
-687
-801
-916
-1028
-1128
-1204
-1248
-1253
-1220
-1152
-1058
-948
-829
-712
-604
-514
-447
-406
-392
-406
-446
-508
-590
-685
-782
-870
-935
-964
-947
-882
-771
-621
-444
-253
-63
110
249
343
386
379
335
274
217
186
193
243
332
453
594
747
901
1046
1172
1269
1331
1355
1344
1300
1225
1117
971
778
539
262
-33
-315
-553
-719
-800
-795
-714
-574
-389
-171
70
324
580
821
1031
1199
1318
1392
1428
1436
1422
1389
1337
1265
1176
1074
966
858
754
658
572
504
464
466
520
629
782
961
1141
1295
1409
1476
1501
1493
1462
1413
1347
1261
1153
1020
870
711
555
414
303
232
214
254
356
516
720
949
1179
1384
1546
1652
1702
1699
1652
1573
1466
1336
1185
1012
820
617
410
213
36
-108
-214
-276
-296
-280
-237
-183
-133
-103
-103
-136
-194
-259
-313
-338
-325
-276
-205
-128
-65
-24
-8
-9
-19
-29
-38
-52
-80
-131
-210
-315
-434
-555
-662
-740
-783
-788
-757
-698
-623
-544
-471
-411
-365
-329
-294
-249
-188
-107
-12
87
177
246
286
299
290
274
262
267
292
333
380
416
424
394
321
211
76
-65
-190
-280
-322
-307
-233
-105
65
264
472
670
842
977
1072
1131
1160
1166
1156
1127
1072
985
859
697
511
322
155
33
-27
-24
35
129
238
341
424
479
504
497
461
395
302
187
57
-78
-210
-332
-444
-548
-647
-744
-833
-907
-953
-960
-919
-826
-677
-475
-225
64
374
680
951
1156
1270
1282
1197
1035
823
590
359
143
-51
-221
-363
-473
-543
-565
-533
-444
-298
-97
153
445
766
1094
1401
1655
1823
1881
1819
1640
1365
1024
652
280
-68
-379
-652
-889
-1093
-1263
-1388
-1456
-1451
-1365
-1203
-984
-738
-499
-295
-141
-35
33
78
110
129
126
89
9
-112
-263
-424
-569
-679
-737
-738
-683
-578
-434
-262
-79
101
261
390
479
526
536
518
483
442
404
369
334
288
219
117
-21
-188
-366
-534
-672
-771
-834
-873
-905
-942
-988
-1035
-1070
-1082
-1071
-1046
-1024
-1020
-1043
-1082
-1118
-1129
-1097
-1016
-896
-753
-609
-481
-376
-297
-240
-203
-183
-178
-186
-200
-215
-225
-227
-225
-226
-239
-265
-303
-344
-376
-387
-372
-333
-276
-211
-147
-87
-32
22
79
139
201
255
290
295
258
179
62
-78
-220
-347
-443
-506
-541
-561
-581
-608
-640
-667
-673
-645
-577
-472
-345
-212
-93
0
60
85
76
34
-40
-143
-273
-423
-582
-738
-874
-978
-1038
-1049
-1012
-938
-841
-739
-649
-583
-542
-522
-514
-506
-494
-477
-455
-432
-407
-371
-317
-234
-122
11
149
271
358
399
394
355
297
240
198
178
183
208
249
296
343
385
418
441
456
465
472
479
487
496
504
505
495
471
431
377
313
249
193
150
122
102
83
58
25
-6
-19
4
76
199
357
524
671
775
826
830
803
763
728
705
697
701
716
742
778
821
867
907
937
955
968
984
1014
1068
1142
1231
1329
1427
1521
1608
1681
1735
1758
1741
1683
1589
1473
1352
1240
1138
1037
923
781
609
417
227
67
-35
-64
-15
104
279
491
715
929
1111
1241
1312
1325
1295
1243
1189
1146
1112
1072
1008
902
749
559
356
169
23
-66
-97
-80
-31
33
100
161
211
249
269
266
236
172
73
-58
-214
-386
-561
-728
-877
-1000
-1097
-1166
-1211
-1239
-1251
-1252
-1240
-1214
-1172
-1112
-1036
-947
-851
-757
-672
-604
-556
-528
-512
-502
-486
-460
-420
-371
-323
-289
-280
-300
-348
-414
-482
-537
-565
-564
-537
-496
-455
-432
-435
-469
-529
-606
-685
-751
-792
-803
-784
-742
-687
-633
-591
-571
-572
-590
-615
-630
-624
-588
-521
-433
-342
-270
-235
-250
-314
-416
-534
-645
-727
-769
-768
-731
-668
-589
-499
-402
-299
-192
-91
-8
42
48
6
-74
-175
-275
-352
-392
-392
-360
-311
-262
-225
-209
-214
-234
-263
-292
-320
-348
-384
-436
-512
-614
-742
-885
-1033
-1171
-1285
-1364
-1401
-1390
-1330
-1220
-1063
-868
-648
-424
-215
-41
86
160
184
165
110
28
-74
-189
-307
-419
-516
-593
-646
-680
-700
-709
-710
-697
-665
-611
-534
-440
-339
-240
-150
-70
1
66
126
181
229
267
298
326
356
390
428
465
499
528
555
588
635
704
793
898
1010
1122
1225
1318
1399
1467
1520
1558
1579
1585
1576
1555
1520
1468
1395
1299
1189
1080
997
961
990
1086
1238
1425
1624
1813
1983
2131
2261
2379
2485
2578
2648
2686
2683
2631
2527
2373
2178
1959
1739
1543
1394
1304
1276
1298
1352
1418
1479
1525
1553
1563
1556
1534
1501
1461
1422
1394
1381
1384
1393
1394
1369
1308
1211
1088
959
841
748
679
628
578
519
443
353
261
181
128
111
136
201
296
408
519
607
654
644
568
429
238
13
-225
-456
-670
-859
-1027
-1176
-1312
-1434
-1543
-1635
-1706
-1756
-1789
-1807
-1816
-1818
-1815
-1808
-1802
-1808
-1838
-1907
-2025
-2191
-2389
-2592
-2769
-2890
-2939
-2915
-2833
-2717
-2592
-2480
-2390
-2324
-2277
-2238
-2199
-2154
-2097
-2028
-1946
-1855
-1763
-1677
-1610
-1568
-1558
-1577
-1620
-1675
-1729
-1764
-1767
-1723
-1624
-1469
-1269
-1041
-811
-604
-441
-331
-270
-245
-241
-241
-234
-214
-179
-128
-61
20
110
200
280
339
376
394
406
422
453
496
543
580
595
585
556
521
493
480
480
483
472
435
363
257
127
-10
-138
-237
-293
-297
-249
-159
-40
88
208
312
399
476
551
628
706
778
832
863
871
859
836
807
770
721
658
580
493
405
325
254
187
116
38
-40
-99
-119
-82
14
150
294
410
473
476
431
363
298
250
221
203
183
151
106
51
-10
-75
-149
-237
-342
-462
-592
-721
-840
-946
-1034
-1104
-1152
-1174
-1164
-1119
-1039
-935
-820
-709
-618
-561
-548
-585
-673
-806
-964
-1123
-1251
-1324
-1329
-1272
-1176
-1070
-982
-927
-905
-901
-897
-877
-834
-768
-685
-590
-488
-382
-275
-174
-87
-20
29
69
114
180
273
392
528
666
798
919
1028
1128
1212
1273
1297
1276
1214
1123
1024
937
874
832
800
765
716
655
589
529
485
456
438
419
391
350
295
230
157
80
3
-63
-106
-111
-68
24
152
292
414
495
525
505
450
379
310
252
212
188
183
196
228
280
347
417
479
522
541
536
516
494
480
481
497
524
552
575
587
588
585
584
591
611
643
684
728
773
821
876
944
1026
1121
1220
1311
1380
1417
1418
1383
1318
1231
1131
1029
937
867
827
818
836
865
889
893
869
823
770
729
716
736
788
859
937
1012
1079
1137
1189
1234
1274
1308
1338
1370
1408
1455
1508
1553
1575
1555
1486
1370
1221
1059
903
768
656
567
493
430
378
338
313
304
311
332
363
401
443
481
509
517
497
449
379
298
220
156
108
67
23
-35
-110
-193
-267
-312
-315
-271
-191
-96
-11
42
50
10
-68
-171
-280
-378
-454
-506
-539
-567
-609
-678
-783
-916
-1063
-1198
-1295
-1333
-1301
-1197
-1030
-815
-570
-313
-65
156
330
444
491
469
387
256
88
-107
-324
-557
-801
-1046
-1280
-1486
-1649
-1756
-1798
-1772
-1676
-1513
-1293
-1027
-736
-442
-166
73
264
404
493
534
524
461
343
173
-37
-266
-489
-684
-833
-931
-981
-988
-961
-908
-835
-747
-654
-565
-486
-420
-364
-310
-251
-181
-105
-30
33
80
112
135
162
199
250
310
369
417
446
454
442
414
379
345
320
317
343
400
480
564
629
650
609
503
343
152
-45
-223
-369
-477
-549
-592
-614
-622
-620
-610
-592
-561
-513
-444
-350
-238
-116
0
97
165
201
210
201
185
172
168
176
200
239
293
355
418
471
506
523
529
538
566
619
690
761
805
799
733
612
458
302
177
104
92
136
222
326
425
498
532
520
465
381
284
192
116
58
11
-36
-93
-162
-238
-307
-354
-369
-352
-310
-256
-204
-160
-128
-101
-74
-41
-2
37
66
73
47
-20
-125
-257
-397
-519
-596
-610
-553
-431
-262
-71
117
284
418
513
568
583
561
501
409
294
165
34
-90
-206
-315
-419
-520
-615
-695
-749
-768
-746
-684
-591
-481
-365
-258
-166
-95
-44
-12
5
7
-2
-22
-49
-82
-116
-145
-165
-171
-165
-148
-126
-105
-87
-75
-68
-66
-69
-80
-105
-149
-215
-301
-402
-507
-606
-690
-756
-805
-839
-861
-873
-872
-851
-804
-726
-616
-479
-323
-164
-14
115
214
281
317
325
309
271
214
139
53
-38
-125
-199
-254
-289
-306
-309
-304
-293
-280
-265
-252
-244
-247
-265
-301
-352
-413
-478
-545
-610
-676
-743
-807
-860
-889
-883
-834
-745
-631
-510
-403
-326
-285
-275
-285
-304
-325
-350
-388
-449
-541
-664
-811
-963
-1099
-1199
-1248
-1239
-1176
-1067
-925
-764
-597
-431
-270
-116
31
171
301
417
513
580
612
606
568
504
427
351
287
240
212
201
202
208
214
217
213
201
186
173
175
203
267
370
503
651
791
904
976
1008
1014
1010
1012
1029
1055
1082
1092
1074
1025
951
864
781
716
679
672
692
730
778
825
861
879
873
844
794
730
661
592
526
462
392
310
210
92
-39
-168
-281
-360
-395
-383
-330
-248
-150
-47
57
161
266
371
467
543
580
565
495
374
219
49
-116
-262
-383
-480
-558
-625
-685
-742
-797
-845
-881
-899
-891
-856
-798
-728
-662
-616
-600
-613
-648
-688
-722
-743
-754
-765
-786
-821
-869
-921
-965
-993
-1002
-1000
-990
-979
-965
-947
-918
-874
-813
-739
-653
-561
-467
-375
-294
-235
-206
-214
-258
-326
-402
-468
-506
-509
-475
-408
-314
-200
-70
72
220
367
506
630
736
823
892
941
969
970
940
875
775
641
478
291
86
-128
-337
-524
-671
-763
-791
-756
-666
-534
-372
-192
1
198
396
585
759
913
1045
1157
1251
1326
1377
1394
1370
1299
1187
1046
891
736
588
451
323
208
113
51
35
69
148
255
365
456
510
521
491
428
343
249
156
76
17
-14
-14
9
44
80
107
125
140
165
208
273
355
439
512
560
581
575
550
513
471
426
381
334
286
238
186
129
67
-1
-69
-130
-174
-194
-185
-149
-90
-13
79
183
300
423
546
657
741
789
794
757
686
590
476
350
215
73
-74
-221
-365
-501
-625
-734
-823
-889
-925
-926
-890
-818
-718
-599
-474
-355
-251
-173
-130
-128
-173
-266
-399
-556
-715
-850
-943
-983
-971
-919
-841
-751
-658
-566
-474
-382
-294
-215
-152
-110
-91
-92
-111
-144
-193
-259
-343
-442
-548
-647
-725
-774
-794
-794
-788
-792
-812
-846
-883
-909
-913
-890
-844
-786
-726
-672
-628
-595
-572
-561
-564
-583
-613
-647
-671
-671
-638
-571
-480
-382
-293
-228
-191
-179
-182
-190
-196
-195
-188
-177
-163
-147
-128
-105
-75
-39
6
58
117
177
233
277
301
301
280
246
211
192
202
250
339
462
611
771
926
1057
1150
1196
1191
1144
1070
989
920
878
867
882
913
951
989
1027
1068
1119
1180
1247
1314
1369
1404
1414
1403
1377
1344
1309
1275
1237
1190
1128
1049
957
865
789
746
750
804
900
1022
1147
1253
1324
1353
1342
1301
1242
1175
1109
1048
997
957
925
897
862
808
724
606
458
295
137
5
-86
-133
-140
-120
-86
-48
-14
11
25
22
-5
-57
-136
-234
-339
-441
-530
-605
-670
-736
-812
-903
-1012
-1136
-1269
-1405
-1540
-1669
-1791
-1900
-1993
-2066
-2119
-2152
-2169
-2176
-2177
-2179
-2186
-2204
-2237
-2288
-2355
-2433
-2510
-2574
-2611
-2614
-2583
-2525
-2455
-2385
-2327
-2285
-2257
-2237
-2217
-2192
-2158
-2118
-2076
-2036
-2005
-1985
-1979
-1987
-2005
-2031
-2058
-2077
-2082
-2069
-2037
-1989
-1935
-1884
-1842
-1814
-1798
-1792
-1789
-1783
-1771
-1752
-1727
-1694
-1653
-1602
-1539
-1464
-1380
-1289
-1194
-1096
-991
-874
-741
-588
-420
-245
-76
73
190
265
297
287
241
169
81
-11
-98
-170
-222
-250
-255
-239
-208
-167
-123
-79
-39
-6
22
47
72
100
131
165
198
224
242
251
255
259
266
277
294
312
333
357
388
427
474
524
570
601
612
603
574
531
473
396
295
165
8
-166
-341
-499
-626
-716
-771
-799
-805
-794
-764
-714
-645
-560
-471
-384
-306
-238
-174
-111
-49
6
45
57
41
4
-40
-76
-94
-91
-76
-62
-61
-80
-114
-156
-192
-211
-205
-172
-115
-40
45
132
213
280
331
363
376
373
351
311
252
178
99
29
-13
-13
37
132
260
402
537
652
741
804
850
889
929
979
1042
1115
1192
1260
1308
1323
1303
1253
1190
1131
1094
1089
1114
1160
1215
1267
1313
1353
1391
1428
1458
1472
1460
1416
1341
1245
1140
1038
947
870
802
740
678
616
551
486
420
355
292
231
175
124
81
47
24
14
19
39
71
107
137
152
147
124
88
50
14
-19
-53
-97
-156
-228
-304
-368
-405
-407
-370
-303
-218
-128
-44
23
64
72
42
-23
-116
-221
-316
-385
-418
-417
-396
-378
-379
-413
-479
-568
-670
-771
-866
-951
-1026
-1089
-1134
-1154
-1142
-1093
-1008
-892
-756
-609
-462
-323
-199
-95
-10
57
109
150
182
203
206
184
135
61
-27
-112
-175
-203
-188
-137
-62
20
94
152
189
205
202
180
138
76
0
-82
-156
-207
-222
-196
-133
-44
52
138
202
236
244
237
227
229
255
308
387
485
588
683
756
796
796
758
686
590
486
386
302
241
199
170
143
108
59
1
-56
-94
-96
-50
46
184
345
505
643
745
807
833
834
819
794
758
708
640
553
454
356
276
230
228
275
364
484
619
754
878
981
1060
1115
1150
1168
1173
1169
1157
1138
1111
1075
1030
977
919
859
802
754
719
702
705
731
776
837
906
977
1041
1093
1126
1136
1122
1085
1029
962
897
846
818
815
831
851
858
839
786
707
615
531
472
447
454
480
507
517
499
451
378
294
217
160
136
145
182
233
282
312
312
281
221
142
53
-41
-138
-239
-343
-445
-536
-605
-641
-641
-611
-561
-506
-454
-408
-364
-313
-249
-172
-88
-6
62
110
135
140
129
106
69
18
-49
-131
-224
-321
-413
-493
-560
-611
-650
-678
-696
-705
-702
-684
-649
-597
-528
-446
-358
-268
-181
-102
-31
30
82
124
155
171
170
151
114
61
-1
-67
-128
-177
-207
-212
-192
-150
-92
-30
27
70
97
108
108
99
82
55
14
-45
-124
-219
-325
-434
-538
-628
-696
-732
-727
-675
-576
-439
-280
-119
23
131
201
236
241
223
182
113
10
-128
-297
-486
-677
-853
-1002
-1112
-1181
-1206
-1189
-1134
-1047
-940
-828
-725
-640
-577
-530
-489
-447
-399
-350
-311
-295
-310
-359
-434
-524
-616
-696
-757
-797
-817
-821
-817
-810
-807
-809
-814
-815
-801
-764
-696
-598
-478
-349
-226
-121
-44
4
24
19
-3
-37
-74
-106
-127
-130
-113
-75
-21
41
106
167
224
276
326
378
432
485
532
565
575
556
506
432
340
243
151
71
6
-44
-82
-110
-128
-135
-129
-107
-71
-22
35
97
158
210
246
255
232
174
86
-20
-127
-220
-287
-324
-338
-337
-333
-331
-330
-321
-295
-243
-163
-58
61
181
285
361
397
388
334
241
117
-27
-181
-337
-491
-643
-790
-930
-1060
-1172
-1257
-1311
-1328
-1308
-1253
-1166
-1050
-909
-749
-577
-405
-245
-112
-21
21
10
-49
-141
-247
-347
-424
-466
-475
-460
-436
-416
-408
-411
-416
-409
-379
-321
-242
-152
-67
2
51
80
98
113
129
149
170
187
197
199
194
189
191
210
252
319
406
504
600
679
732
759
765
762
759
763
771
774
763
726
661
570
464
354
253
171
117
93
101
134
186
243
295
331
349
352
348
349
362
389
425
461
484
485
461
411
345
272
204
150
118
109
120
144
171
194
208
212
211
209
212
220
230
235
231
215
187
149
105
59
12
-33
-75
-110
-134
-146
-146
-137
-122
-102
-76
-38
15
84
166
251
329
389
428
447
450
441
421
385
327
242
133
9
-113
-216
-287
-318
-311
-272
-210
-137
-62
7
60
88
86
51
-12
-92
-173
-237
-272
-271
-236
-180
-118
-64
-29
-16
-18
-23
-16
16
78
168
277
390
490
564
602
601
566
502
422
339
264
209
181
184
214
262
319
374
421
455
477
487
487
474
448
406
348
276
198
120
51
-7
-52
-86
-113
-132
-142
-137
-111
-57
26
133
257
385
505
607
685
737
765
768
748
708
648
574
495
419
355
308
280
269
270
284
314
365
442
544
664
788
897
974
1008
998
945
857
746
621
492
367
257
171
115
90
95
121
164
218
282
359
448
547
651
751
837
900
934
933
891
802
664
481
267
43
-165
-334
-451
-514
-534
-523
-492
-445
-380
-294
-190
-76
37
135
213
272
318
355
383
391
367
302
199
73
-51
-149
-207
-224
-214
-197
-189
-193
-205
-211
-200
-165
-109
-37
39
111
172
216
236
226
184
113
23
-70
-151
-210
-242
-251
-244
-226
-198
-160
-110
-52
6
51
74
74
55
30
8
-5
-11
-20
-39
-75
-124
-179
-231
-274
-305
-324
-332
-325
-300
-252
-181
-90
11
113
209
299
383
463
533
583
600
572
498
387
257
127
14
-78
-150
-210
-261
-302
-325
-324
-295
-242
-176
-108
-48
1
43
84
133
192
261
339
420
501
574
632
666
669
638
580
507
438
387
362
362
376
392
399
393
375
351
323
290
247
190
117
33
-51
-122
-170
-188
-178
-146
-100
-50
-2
36
60
72
74
77
91
124
178
249
321
377
404
394
349
276
186
86
-21
-133
-248
-357
-453
-525
-568
-585
-584
-575
-565
-553
-533
-496
-436
-354
-259
-167
-89
-36
-10
-11
-36
-87
-164
-265
-386
-512
-629
-722
-781
-802
-789
-750
-690
-613
-523
-422
-318
-223
-144
-91
-62
-52
-55
-64
-77
-97
-126
-161
-198
-226
-235
-220
-184
-135
-85
-45
-18
-6
-6
-17
-37
-66
-98
-129
-151
-155
-138
-105
-63
-21
14
39
55
66
73
75
70
61
54
62
96
161
250
348
431
481
489
462
413
361
320
294
279
268
253
236
219
212
221
248
291
344
402
462
520
574
622
662
693
715
733
749
763
772
770
751
710
647
570
489
414
352
308
283
274
282
304
337
377
415
444
459
460
453
442
434
428
419
401
369
321
264
208
163
138
134
147
172
205
244
291
347
414
489
567
642
706
755
785
795
782
743
672
566
424
248
47
-168
-380
-573
-732
-848
-916
-937
-915
-858
-773
-668
-551
-428
-305
-189
-83
12
95
166
221
256
262
230
159
54
-73
-200
-309
-385
-424
-429
-412
-384
-355
-328
-303
-277
-249
-220
-194
-171
-153
-137
-120
-102
-82
-59
-35
-7
27
71
126
188
249
298
327
329
305
260
201
137
78
29
0
-7
14
58
120
189
253
303
337
358
375
394
419
448
473
490
497
498
501
514
544
589
644
700
748
782
800
806
802
793
785
782
785
794
805
809
798
762
699
612
516
425
354
311
297
304
321
340
357
374
395
424
462
506
554
601
647
691
735
777
812
832
833
811
773
726
683
651
633
624
613
589
542
469
375
269
162
64
-19
-87
-140
-181
-210
-226
-228
-215
-187
-152
-118
-93
-82
-88
-106
-131
-155
-179
-202
-233
-277
-338
-411
-487
-554
-600
-619
-612
-586
-550
-513
-478
-444
-406
-359
-303
-242
-183
-137
-110
-107
-129
-173
-235
-313
-401
-495
-588
-672
-742
-789
-813
-813
-790
-746
-680
-589
-471
-326
-162
9
170
303
392
428
412
349
247
118
-29
-182
-334
-475
-598
-697
-771
-819
-844
-848
-834
-799
-743
-668
-577
-481
-390
-315
-262
-232
-220
-219
-219
-214
-202
-181
-152
-116
-73
-26
22
66
102
126
138
141
140
140
145
158
178
204
235
270
310
353
396
434
465
485
494
492
478
452
415
365
306
244
186
141
114
107
118
142
174
210
250
291
331
367
392
402
395
371
337
298
258
220
182
141
95
45
-5
-51
-87
-112
-124
-126
-121
-113
-105
-103
-114
-143
-195
-269
-363
-465
-564
-647
-703
-726
-716
-676
-613
-537
-457
-383
-323
-284
-269
-278
-309
-362
-432
-518
-615
-717
-813
-895
-951
-978
-976
-952
-916
-877
-841
-806
-770
-725
-669
-605
-538
-477
-430
-401
-388
-388
-398
-413
-434
-459
-490
-525
-563
-600
-632
-656
-670
-675
-671
-662
-652
-644
-645
-658
-684
-722
-766
-810
-846
-868
-873
-862
-838
-803
-762
-717
-672
-628
-589
-557
-534
-522
-520
-523
-527
-527
-519
-505
-486
-468
-454
-448
-448
-450
-450
-443
-428
-404
-377
-351
-332
-323
-326
-339
-361
-389
-421
-457
-496
-536
-578
-622
-666
-708
-746
-775
-789
-785
-761
-718
-663
-603
-547
-500
-461
-430
-400
-371
-343
-321
-314
-327
-362
-413
-471
-523
-558
-571
-564
-543
-520
-504
-501
-512
-530
-548
-556
-546
-512
-456
-382
-302
-230
-179
-161
-180
-233
-309
-391
-461
-505
-516
-496
-450
-388
-319
-246
-172
-96
-20
53
115
159
179
175
151
116
79
45
16
-7
-29
-52
-76
-101
-124
-141
-146
-136
-104
-45
41
151
273
392
495
568
612
632
642
653
674
700
724
735
725
695
651
607
573
557
559
578
608
647
691
739
787
831
868
898
923
949
980
1016
1053
1075
1073
1041
984
914
848
802
781
781
791
799
794
775
750
728
718
724
744
769
791
800
791
764
722
673
625
584
553
530
510
485
451
406
358
313
279
262
260
266
274
279
282
287
299
319
343
362
367
350
309
250
181
111
48
-6
-50
-86
-118
-151
-188
-235
-291
-353
-409
-449
-461
-443
-403
-356
-320
-308
-321
-352
-385
-407
-412
-407
-404
-416
-448
-496
-546
-579
-582
-548
-481
-389
-286
-183
-89
-11
45
78
87
77
54
26
-4
-39
-86
-154
-248
-365
-494
-615
-714
-777
-804
-799
-773
-734
-690
-641
-589
-534
-475
-412
-345
-270
-184
-86
19
121
207
265
289
279
245
202
163
139
133
145
170
206
250
304
367
439
518
598
674
741
793
825
838
831
809
779
744
711
681
652
623
589
553
515
483
461
456
472
507
558
619
682
739
781
803
802
782
746
704
663
626
595
566
534
496
450
397
341
285
233
190
157
138
135
147
170
196
215
216
191
140
66
-22
-113
-198
-268
-322
-358
-379
-385
-380
-363
-335
-296
-245
-184
-115
-44
20
69
94
92
63
13
-49
-117
-184
-249
-311
-370
-423
-468
-499
-517
-523
-521
-515
-508
-497
-480
-456
-427
-397
-376
-371
-385
-415
-456
-501
-547
-594
-647
-708
-777
-850
-916
-967
-994
-996
-972
-928
-866
-792
-710
-625
-542
-468
-407
-362
-333
-318
-315
-323
-341
-368
-398
-423
-432
-414
-366
-288
-191
-85
20
119
214
309
408
511
615
710
788
842
869
867
835
774
686
574
444
307
173
49
-60
-152
-227
-285
-322
-332
-311
-259
-181
-89
3
82
140
173
181
164
124
62
-19
-115
-216
-315
-402
-474
-532
-579
-619
-652
-674
-682
-670
-640
-595
-541
-487
-435
-387
-339
-290
-236
-179
-122
-69
-24
6
17
6
-29
-87
-163
-249
-335
-413
-477
-528
-566
-594
-610
-611
-594
-557
-501
-432
-358
-282
-210
-141
-75
-15
34
63
68
49
15
-20
-43
-49
-39
-22
-11
-13
-25
-38
-39
-19
25
86
153
216
271
321
374
434
504
579
649
703
736
746
735
709
671
625
572
514
454
394
340
292
254
228
217
226
256
306
370
439
501
548
573
577
562
530
484
422
344
253
159
72
5
-34
-44
-27
7
51
98
147
197
249
301
347
385
412
427
432
427
411
382
338
282
219
158
108
75
58
50
42
24
-4
-41
-78
-106
-121
-122
-114
-101
-91
-90
-99
-121
-155
-199
-249
-295
-331
-347
-343
-322
-294
-270
-260
-269
-294
-324
-346
-348
-322
-270
-199
-122
-55
-11
1
-22
-72
-139
-210
-271
-316
-343
-357
-366
-376
-392
-414
-442
-471
-500
-527
-550
-569
-583
-591
-592
-586
-576
-564
-552
-541
-531
-523
-520
-524
-539
-566
-603
-645
-687
-724
-755
-780
-799
-812
-814
-801
-766
-710
-637
-555
-473
-398
-331
-270
-213
-159
-111
-76
-57
-54
-63
-77
-88
-97
-106
-122
-148
-180
-208
-219
-204
-161
-100
-36
13
41
50
50
57
82
127
188
254
314
360
390
404
407
402
394
387
384
387
395
402
406
401
389
378
377
396
436
491
550
597
622
622
603
576
550
527
507
484
456
424
397
383
385
403
431
461
488
514
541
576
618
664
707
743
771
799
832
876
926
974
1006
1012
994
955
907
859
810
757
690
604
502
399
311
253
234
250
290
341
395
447
499
551
602
648
683
702
705
695
674
643
598
537
456
362
262
170
98
49
22
6
-7
-21
-34
-39
-30
-6
26
52
58
32
-29
-118
-225
-337
-442
-536
-617
-686
-746
-798
-846
-893
-941
-990
-1040
-1085
-1117
-1128
-1110
-1063
-987
-891
-785
-679
-581
-496
-423
-364
-315
-279
-259
-258
-281
-330
-402
-489
-580
-661
-723
-760
-772
-761
-733
-692
-641
-585
-526
-472
-428
-401
-392
-400
-416
-433
-443
-441
-428
-406
-381
-355
-331
-313
-305
-311
-335
-377
-431
-486
-526
-541
-523
-476
-411
-341
-280
-234
-206
-192
-189
-194
-208
-229
-255
-280
-296
-297
-280
-247
-205
-161
-121
-88
-61
-39
-19
-3
7
9
3
-11
-30
-52
-80
-116
-164
-227
-302
-381
-454
-508
-537
-533
-500
-441
-365
-282
-198
-119
-46
24
94
171
254
340
418
472
490
463
392
289
172
59
-35
-105
-151
-180
-200
-213
-217
-208
-179
-129
-59
25
113
199
277
342
391
423
432
415
369
294
194
79
-39
-147
-235
-295
-320
-310
-265
-188
-84
40
177
316
449
567
667
744
796
823
823
797
744
672
591
513
452
418
413
431
459
483
491
476
440
392
340
293
254
223
197
170
141
108
73
37
6
-17
-27
-22
0
36
82
134
185
234
281
329
380
433
484
526
551
555
538
505
463
418
376
337
301
267
236
207
182
161
143
127
112
100
91
85
83
80
75
67
60
56
59
69
81
85
75
44
-4
-60
-113
-155
-181
-192
-192
-186
-174
-155
-129
-95
-58
-24
2
19
28
34
37
34
18
-17
-73
-144
-216
-274
-306
-308
-289
-256
-221
-186
-148
-102
-46
18
81
136
179
216
255
305
366
428
472
482
447
372
275
177
98
46
18
7
0
-6
-11
-9
6
34
72
114
154
190
220
247
271
292
311
331
358
396
449
512
578
632
666
674
661
637
612
595
587
586
588
592
599
613
635
661
683
690
676
640
589
539
501
487
496
520
549
570
573
554
515
461
401
347
311
303
327
384
464
553
637
702
744
765
774
783
800
829
866
900
919
912
874
805
716
620
532
463
419
396
386
376
359
332
302
280
275
293
330
375
414
437
438
419
387
349
311
272
228
175
109
34
-46
-121
-183
-222
-233
-212
-160
-82
11
107
190
249
280
285
271
250
225
198
162
110
37
-53
-149
-234
-292
-313
-295
-246
-179
-110
-48
-1
27
37
28
1
-40
-92
-145
-193
-225
-240
-239
-227
-214
-206
-209
-222
-240
-254
-257
-244
-214
-171
-120
-70
-29
-3
8
3
-14
-41
-74
-112
-154
-199
-247
-295
-341
-381
-415
-445
-473
-504
-539
-578
-619
-658
-689
-708
-711
-698
-669
-627
-575
-520
-468
-426
-398
-387
-392
-409
-432
-456
-476
-492
-502
-508
-512
-517
-523
-534
-550
-569
-589
-603
-606
-593
-565
-526
-486
-452
-433
-428
-434
-445
-452
-450
-439
-419
-394
-367
-341
-318
-300
-290
-291
-300
-314
-325
-322
-301
-262
-211
-161
-124
-110
-118
-142
-171
-196
-210
-215
-216
-221
-236
-261
-291
-321
-342
-348
-337
-311
-274
-233
-196
-172
-163
-172
-192
-214
-228
-224
-197
-150
-90
-27
29
73
106
128
147
163
176
184
181
164
133
92
49
12
-11
-20
-20
-21
-35
-68
-123
-189
-254
-301
-318
-304
-265
-215
-168
-134
-114
-102
-89
-66
-30
17
67
113
148
171
184
192
199
210
227
254
291
335
380
418
439
434
403
350
285
218
160
112
72
33
-10
-60
-113
-164
-205
-232
-242
-238
-224
-204
-184
-163
-143
-121
-92
-53
-1
62
130
195
246
278
290
290
287
292
309
336
365
388
399
400
397
393
391
387
369
328
258
163
53
-56
-150
-221
-268
-295
-308
-311
-307
-299
-288
-279
-278
-287
-306
-331
-352
-362
-357
-338
-310
-278
-248
-222
-199
-176
-152
-129
-106
-85
-64
-41
-14
18
53
84
106
113
102
74
30
-27
-94
-169
-249
-329
-404
-468
-517
-546
-556
-549
-528
-496
-458
-417
-378
-344
-316
-296
-280
-263
-241
-210
-173
-136
-104
-87
-87
-102
-129
-157
-182
-202
-218
-238
-267
-308
-358
-410
-455
-481
-486
-472
-446
-419
-400
-393
-397
-407
-418
-426
-430
-432
-438
-448
-461
-472
-474
-462
-432
-387
-330
-270
-212
-161
-123
-101
-95
-107
-132
-164
-196
-221
-234
-237
-237
-241
-255
-284
-322
-362
-395
-415
-419
-409
-388
-360
-327
-289
-247
-203
-160
-123
-97
-83
-79
-79
-76
-64
-42
-10
28
63
92
109
112
100
76
41
2
-36
-66
-84
-89
-84
-73
-64
-63
-73
-92
-118
-144
-166
-180
-185
-186
-186
-188
-195
-210
-230
-253
-278
-302
-324
-345
-363
-380
-393
-402
-402
-390
-366
-329
-285
-241
-206
-185
-184
-201
-232
-270
-308
-343
-373
-398
-419
-435
-443
-442
-430
-409
-385
-361
-340
-323
-307
-289
-267
-243
-220
-203
-194
-187
-179
-160
-129
-88
-47
-16
-7
-21
-54
-96
-139
-176
-205
-230
-256
-283
-307
-321
-320
-301
-266
-222
-177
-139
-112
-96
-92
-97
-111
-133
-158
-182
-200
-209
-212
-211
-212
-215
-219
-214
-189
-139
-64
25
115
189
241
270
283
293
306
328
355
381
401
408
403
383
349
302
244
181
123
79
61
71
105
153
204
249
283
312
341
376
416
456
488
506
508
500
492
492
505
530
559
581
588
575
545
504
460
422
395
380
373
367
358
339
311
279
251
239
249
284
339
402
459
497
509
498
472
443
421
410
410
412
409
396
373
345
320
306
308
325
355
390
426
458
485
508
529
551
578
611
651
698
745
786
811
814
790
741
675
604
542
499
479
480
494
513
531
548
565
587
615
647
674
686
676
639
577
498
414
334
268
223
199
199
219
255
299
343
377
397
403
398
393
396
412
442
478
508
522
513
478
423
353
275
196
118
44
-24
-80
-120
-139
-135
-113
-79
-44
-15
2
5
-2
-15
-28
-37
-40
-36
-25
-10
7
18
19
3
-35
-93
-163
-236
-297
-337
-352
-343
-318
-284
-250
-219
-190
-163
-138
-116
-103
-104
-121
-151
-187
-220
-243
-253
-254
-251
-252
-260
-273
-288
-298
-300
-295
-285
-274
-267
-266
-273
-285
-305
-331
-362
-395
-425
-444
-446
-428
-393
-348
-302
-263
-233
-212
-195
-175
-150
-124
-102
-94
-106
-142
-197
-265
-336
-401
-453
-490
-511
-515
-504
-478
-440
-390
-334
-275
-220
-175
-146
-135
-142
-166
-204
-249
-299
-348
-393
-431
-459
-477
-482
-477
-462
-438
-408
-371
-329
-284
-238
-196
-162
-139
-125
-116
-103
-77
-34
27
96
161
210
234
232
213
188
170
168
182
209
239
263
275
275
264
247
228
209
194
179
162
138
101
45
-31
-125
-227
-328
-416
-486
-536
-574
-607
-643
-680
-710
-723
-705
-653
-571
-473
-376
-296
-241
-212
-202
-205
-213
-226
-246
-276
-319
-375
-441
-510
-578
-636
-680
-706
-711
-699
-674
-643
-614
-589
-567
-541
-503
-446
-371
-285
-201
-135
-97
-91
-112
-153
-205
-263
-325
-391
-461
-529
-588
-631
-655
-662
-658
-650
-645
-641
-635
-620
-593
-557
-519
-487
-468
-464
-470
-477
-476
-465
-443
-415
-386
-360
-340
-326
-318
-314
-314
-312
-304
-284
-247
-193
-128
-63
-8
28
43
44
40
43
58
86
119
147
162
161
146
126
110
107
118
141
168
192
202
196
172
136
94
53
19
-7
-27
-44
-61
-79
-96
-108
-110
-100
-79
-52
-24
-1
13
22
27
33
42
52
56
48
21
-27
-89
-155
-209
-236
-228
-185
-115
-35
39
94
124
130
122
112
108
116
134
157
175
182
172
147
112
72
36
11
-2
-5
-5
-10
-29
-62
-103
-140
-158
-143
-94
-17
69
146
198
218
213
196
185
190
216
255
299
336
358
364
353
330
299
263
229
201
184
181
194
219
252
288
324
359
394
429
460
484
495
491
478
462
454
462
487
526
567
603
625
634
635
632
634
642
660
685
716
749
777
794
791
764
711
639
559
486
430
399
391
400
419
441
466
494
530
575
630
692
757
817
867
900
911
897
859
803
735
665
600
542
488
437
385
337
299
280
287
319
368
421
463
484
481
459
425
388
355
328
307
293
285
282
283
284
283
278
269
261
256
259
268
279
288
291
287
280
277
282
297
318
339
353
357
351
341
329
322
320
322
327
331
330
319
296
257
204
143
82
31
0
-10
-1
19
44
69
95
125
163
210
261
308
343
360
361
350
336
323
313
304
289
267
239
209
186
176
183
208
248
297
350
401
445
478
497
502
493
477
460
449
450
463
481
493
486
449
376
273
155
42
-44
-90
-92
-60
-10
38
70
84
84
81
83
94
110
120
116
95
62
27
0
-11
-6
10
28
41
47
47
46
49
59
78
106
143
185
229
269
297
306
294
263
218
170
124
86
55
29
8
-8
-16
-15
-5
10
24
30
28
17
4
-6
-9
-3
11
33
66
111
168
236
306
367
410
430
427
408
378
345
311
276
241
208
182
170
174
195
228
267
308
352
398
447
494
531
547
535
499
449
403
374
372
393
426
458
480
490
494
498
508
522
540
561
587
622
672
734
799
854
882
876
837
779
715
656
605
553
491
411
314
207
103
11
-63
-120
-162
-191
-204
-195
-162
-109
-45
14
55
70
59
29
-12
-58
-108
-164
-225
-290
-351
-402
-439
-463
-480
-496
-517
-542
-566
-585
-598
-607
-617
-636
-662
-690
-710
-709
-684
-636
-577
-519
-475
-451
-451
-472
-512
-570
-642
-726
-811
-886
-937
-954
-932
-873
-786
-685
-582
-486
-405
-346
-314
-315
-352
-423
-521
-632
-739
-825
-877
-892
-872
-832
-787
-750
-730
-725
-725
-716
-680
-609
-502
-371
-235
-119
-42
-11
-24
-66
-120
-169
-205
-230
-253
-283
-326
-381
-439
-486
-509
-502
-464
-404
-332
-260
-196
-142
-97
-55
-12
36
90
145
197
236
256
253
225
177
118
59
13
-11
-10
16
60
114
166
210
241
260
272
283
300
329
369
415
461
495
507
494
457
402
342
291
261
256
275
310
347
375
383
368
334
288
239
196
164
140
123
107
91
75
64
63
77
104
139
173
195
199
183
153
118
87
69
68
82
110
148
192
240
288
331
361
372
359
323
270
210
155
113
87
74
68
62
50
32
10
-9
-20
-23
-18
-9
-2
-1
-11
-29
-54
-81
-105
-121
-126
-118
-98
-70
-39
-13
0
-8
-39
-92
-161
-233
-296
-342
-369
-381
-390
-407
-440
-484
-529
-559
-557
-516
-443
-351
-261
-189
-143
-122
-114
-106
-88
-55
-10
37
80
109
121
112
81
31
-34
-103
-166
-209
-224
-211
-176
-132
-93
-66
-52
-46
-40
-27
-9
11
23
22
10
-6
-16
-11
9
40
68
80
67
26
-36
-106
-169
-213
-229
-215
-173
-109
-33
47
119
175
207
211
187
141
81
18
-36
-71
-82
-68
-31
19
75
128
170
197
206
198
176
147
117
93
79
79
88
99
105
97
73
34
-9
-43
-54
-31
29
124
243
368
482
565
604
592
530
432
314
196
98
27
-12
-27
-25
-12
9
42
90
154
232
314
388
445
478
488
478
453
418
374
321
260
197
136
87
56
47
57
86
126
174
224
273
314
345
364
371
372
371
374
380
384
375
344
282
192
84
-26
-120
-183
-207
-195
-153
-94
-31
27
70
95
104
101
92
85
82
86
94
100
98
85
60
23
-22
-71
-120
-166
-206
-236
-255
-261
-255
-243
-228
-215
-206
-204
-209
-219
-238
-268
-308
-358
-409
-454
-483
-490
-478
-451
-421
-395
-377
-367
-360
-350
-336
-321
-308
-304
-310
-324
-338
-344
-334
-309
-273
-234
-204
-192
-204
-236
-282
-330
-369
-390
-388
-367
-336
-304
-281
-272
-276
-286
-295
-298
-292
-279
-263
-248
-238
-233
-235
-245
-266
-299
-345
-398
-452
-496
-525
-537
-536
-528
-521
-515
-509
-496
-472
-435
-394
-358
-340
-348
-380
-428
-479
-521
-544
-549
-538
-519
-498
-479
-464
-453
-443
-434
-427
-423
-422
-425
-430
-437
-445
-453
-459
-462
-460
-453
-440
-422
-398
-368
-331
-286
-230
-168
-103
-44
0
20
13
-21
-76
-140
-204
-260
-304
-338
-369
-403
-447
-501
-562
-622
-673
-708
-723
-720
-703
-674
-636
-587
-527
-455
-373
-289
-214
-156
-124
-119
-141
-183
-243
-316
-398
-486
-571
-643
-692
-713
-705
-673
-625
-572
-518
-463
-404
-335
-255
-167
-79
1
64
104
118
105
67
7
-66
-141
-207
-252
-269
-260
-236
-210
-193
-192
-203
-215
-220
-211
-192
-172
-162
-171
-196
-231
-262
-281
-282
-268
-246
-222
-201
-182
-163
-141
-116
-89
-63
-39
-17
4
23
38
45
42
30
11
-6
-16
-16
-10
-3
0
-4
-9
-10
2
27
60
92
111
113
99
81
71
80
110
156
209
257
291
308
311
302
287
269
253
243
240
249
269
297
326
350
363
365
358
348
341
339
341
346
349
350
348
347
350
359
372
386
397
399
389
365
328
285
243
212
199
208
236
274
313
339
348
339
319
298
285
285
296
314
332
347
357
367
381
402
429
459
485
498
494
468
423
364
301
247
213
209
236
288
352
414
460
484
489
486
486
501
534
580
629
666
681
669
630
574
511
453
409
386
383
396
418
438
449
446
432
412
396
391
403
428
461
493
515
525
523
514
503
495
491
492
496
502
509
513
512
501
478
444
404
366
339
331
345
376
419
465
508
544
572
592
604
607
600
580
551
514
473
430
384
333
277
219
162
115
85
76
85
108
138
169
200
234
275
322
373
420
452
463
450
417
371
323
280
244
215
192
170
150
130
111
92
71
48
21
-9
-39
-68
-94
-118
-142
-167
-194
-223
-253
-283
-311
-340
-369
-399
-429
-457
-479
-493
-496
-490
-478
-464
-450
-436
-422
-406
-384
-359
-333
-313
-304
-312
-339
-382
-434
-487
-533
-566
-585
-591
-590
-589
-590
-598
-613
-634
-659
-685
-712
-736
-757
-772
-782
-788
-792
-794
-795
-794
-788
-776
-762
-748
-740
-741
-749
-759
-762
-749
-718
-672
-620
-574
-544
-535
-541
-556
-569
-574
-570
-558
-542
-524
-503
-476
-439
-392
-337
-278
-221
-171
-129
-95
-68
-48
-34
-24
-19
-13
-7
1
9
11
2
-20
-52
-88
-118
-134
-130
-108
-74
-32
10
50
87
122
152
177
194
202
204
203
204
209
216
219
209
182
139
88
41
14
16
51
112
188
265
331
376
401
408
403
393
379
361
336
302
257
203
142
80
21
-34
-82
-123
-155
-176
-182
-172
-144
-102
-51
2
50
88
114
130
139
142
143
144
144
141
132
112
78
30
-28
-88
-138
-166
-168
-146
-110
-74
-54
-59
-90
-140
-198
-252
-294
-320
-331
-331
-325
-317
-308
-303
-301
-301
-301
-296
-284
-264
-241
-223
-221
-240
-279
-330
-382
-423
-447
-456
-458
-464
-479
-503
-528
-545
-547
-531
-502
-470
-442
-421
-407
-396
-384
-367
-349
-332
-319
-311
-307
-301
-288
-264
-227
-173
-106
-27
55
133
195
232
237
211
158
91
20
-43
-92
-126
-146
-157
-160
-158
-153
-144
-131
-112
-83
-44
7
66
128
182
221
239
236
218
192
167
146
131
119
106
92
77
66
63
71
88
110
133
150
160
161
154
143
130
118
109
106
110
119
133
148
162
172
178
182
185
187
190
194
198
204
215
232
254
281
306
326
335
331
317
295
269
243
218
194
173
157
150
153
170
199
237
280
326
373
422
475
532
592
649
700
741
770
788
799
804
804
800
792
780
764
746
729
711
695
681
673
673
687
717
761
810
854
881
883
858
814
761
711
671
644
627
615
603
589
573
559
551
551
561
579
605
637
674
712
747
773
787
787
776
757
737
719
704
690
674
655
632
610
593
585
585
593
601
605
602
589
572
556
547
550
565
587
611
628
631
619
595
568
547
540
550
572
595
608
599
566
515
458
410
385
390
422
471
521
558
570
553
512
457
399
351
319
304
301
303
301
288
264
229
189
150
116
88
67
50
35
19
3
-17
-41
-70
-106
-148
-193
-238
-277
-305
-319
-320
-307
-284
-255
-228
-207
-200
-210
-235
-271
-307
-335
-350
-353
-352
-359
-383
-428
-491
-558
-616
-652
-662
-651
-629
-609
-602
-611
-638
-678
-726
-776
-822
-860
-887
-902
-905
-902
-897
-895
-901
-913
-928
-941
-952
-960
-970
-987
-1012
-1045
-1080
-1110
-1130
-1138
-1135
-1124
-1108
-1088
-1063
-1032
-996
-955
-915
-878
-848
-827
-814
-808
-812
-825
-846
-874
-903
-930
-951
-969
-985
-1004
-1030
-1057
-1076
-1080
-1060
-1018
-964
-906
-859
-828
-812
-803
-793
-774
-746
-712
-678
-649
-624
-603
-582
-560
-537
-517
-504
-499
-500
-504
-508
-508
-505
-501
-498
-499
-503
-507
-511
-510
-503
-489
-465
-430
-384
-329
-270
-212
-162
-121
-92
-72
-56
-41
-24
-5
17
42
70
102
135
167
194
209
207
184
143
87
24
-36
-84
-111
-115
-97
-64
-29
-4
-1
-23
-66
-117
-162
-192
-200
-192
-178
-169
-171
-186
-205
-220
-223
-210
-185
-153
-122
-97
-82
-75
-76
-82
-92
-105
-117
-127
-135
-142
-150
-162
-178
-197
-215
-225
-226
-219
-207
-195
-184
-173
-153
-120
-70
-9
49
90
101
76
22
-48
-115
-164
-187
-182
-155
-116
-73
-34
-3
19
33
42
51
67
93
130
175
219
254
272
271
256
232
210
195
187
187
189
193
200
213
236
271
316
367
415
454
480
494
497
494
489
485
481
476
464
442
408
361
305
248
197
161
145
149
171
205
244
282
315
339
352
354
347
332
312
290
268
247
224
201
176
152
130
113
99
87
73
54
31
11
1
8
34
76
126
171
202
214
207
185
155
122
89
61
40
29
29
39
55
68
73
64
45
24
12
19
49
99
159
217
266
299
318
326
329
330
333
339
348
359
370
375
371
353
324
286
249
219
200
193
192
193
192
192
201
227
273
338
413
484
540
572
578
563
536
506
480
465
462
469
484
500
509
505
486
455
421
394
382
387
404
422
429
415
380
328
270
217
176
149
136
133
138
149
169
197
235
279
326
373
415
449
472
482
478
461
432
394
351
306
263
221
183
149
121
99
84
76
75
80
91
107
128
152
176
194
204
207
208
213
232
266
311
358
394
407
396
365
327
294
277
278
294
315
334
344
345
339
331
323
319
317
314
309
296
274
240
195
144
95
55
33
31
49
81
120
161
201
241
279
315
343
357
351
324
277
218
156
98
48
5
-34
-72
-112
-153
-192
-226
-249
-259
-253
-232
-198
-157
-116
-85
-70
-71
-87
-111
-135
-155
-171
-188
-210
-242
-281
-321
-354
-373
-375
-363
-344
-324
-309
-301
-300
-302
-306
-306
-301
-288
-265
-234
-199
-167
-148
-149
-173
-215
-268
-322
-369
-407
-437
-464
-488
-510
-525
-527
-517
-495
-470
-450
-439
-438
-442
-444
-441
-434
-426
-427
-444
-479
-528
-586
-643
-691
-728
-752
-766
-770
-766
-753
-732
-702
-663
-619
-572
-526
-487
-459
-444
-445
-460
-484
-512
-539
-560
-575
-584
-591
-596
-600
-598
-589
-569
-536
-494
-444
-391
-337
-284
-231
-179
-128
-80
-38
-7
11
16
10
-3
-21
-37
-50
-58
-59
-56
-49
-38
-25
-10
6
24
42
60
77
92
103
109
107
97
78
52
24
-1
-16
-18
-6
15
37
55
62
59
51
45
48
63
87
115
138
151
151
141
126
111
100
92
87
80
69
52
28
-1
-33
-63
-85
-95
-89
-70
-45
-25
-20
-36
-73
-118
-157
-175
-165
-130
-83
-40
-15
-14
-33
-61
-85
-96
-93
-80
-62
-42
-21
7
46
98
160
224
283
331
366
389
403
409
404
388
359
320
279
242
218
207
208
213
217
217
215
212
213
218
226
234
242
252
269
296
331
369
400
415
407
381
347
315
296
291
295
298
291
272
245
220
204
205
221
245
268
283
289
288
288
293
309
333
361
388
405
409
396
366
324
275
227
188
162
149
147
151
156
161
164
168
172
176
177
173
163
148
132
119
110
103
94
80
59
33
7
-17
-36
-53
-68
-84
-96
-99
-86
-54
-6
47
94
127
144
149
150
154
162
167
161
136
94
48
12
-1
15
52
97
132
146
135
107
72
43
27
24
34
51
72
93
110
118
113
95
66
35
12
5
17
40
64
79
77
62
41
23
14
11
7
-5
-32
-68
-103
-123
-118
-87
-36
21
69
101
115
115
111
109
112
120
131
140
145
143
134
117
91
58
23
-6
-22
-19
1
34
69
97
112
115
111
109
114
127
143
154
151
133
102
69
43
33
41
61
83
100
104
99
90
87
98
128
173
226
277
316
336
336
319
291
255
218
183
151
124
101
83
71
65
64
64
65
63
58
51
46
48
57
75
96
116
130
136
137
137
145
164
194
227
255
270
267
247
219
189
165
147
133
116
92
58
16
-27
-67
-98
-116
-122
-116
-99
-74
-44
-15
9
25
31
32
33
40
55
74
91
97
84
53
8
-40
-81
-107
-116
-114
-106
-100
-101
-108
-119
-130
-136
-135
-126
-112
-96
-81
-73
-74
-84
-104
-129
-158
-186
-212
-237
-263
-290
-318
-344
-362
-370
-366
-353
-336
-323
-318
-324
-339
-361
-384
-405
-418
-422
-416
-401
-379
-354
-333
-321
-323
-338
-362
-390
-413
-425
-424
-413
-396
-379
-364
-353
-343
-333
-323
-315
-315
-324
-343
-369
-394
-408
-405
-382
-341
-292
-244
-207
-187
-182
-187
-191
-188
-172
-146
-114
-86
-67
-64
-76
-103
-140
-185
-232
-277
-316
-343
-353
-344
-317
-279
-237
-201
-177
-169
-173
-186
-200
-212
-220
-226
-232
-243
-260
-284
-314
-349
-385
-421
-452
-477
-491
-495
-488
-473
-451
-425
-398
-373
-351
-334
-322
-315
-310
-303
-287
-261
-225
-182
-141
-109
-90
-84
-85
-86
-79
-63
-42
-22
-10
-11
-23
-41
-59
-73
-81
-85
-87
-88
-86
-78
-60
-33
-2
26
44
47
37
17
-4
-22
-33
-37
-35
-28
-15
4
31
62
92
111
112
89
45
-14
-76
-130
-167
-184
-182
-166
-143
-121
-104
-95
-92
-91
-88
-78
-57
-26
11
47
75
90
92
80
60
35
9
-16
-38
-55
-65
-67
-61
-49
-33
-18
-6
4
15
30
52
78
105
125
134
129
111
85
54
18
-23
-73
-133
-201
-271
-333
-380
-408
-420
-422
-421
-422
-427
-431
-428
-411
-375
-322
-257
-186
-120
-66
-27
-4
4
2
-6
-18
-33
-52
-77
-108
-143
-176
-200
-209
-200
-174
-136
-96
-58
-27
-3
18
40
68
101
135
166
184
183
155
98
16
-82
-181
-261
-308
-310
-267
-188
-89
14
108
187
253
310
362
407
443
465
469
457
435
409
383
358
330
294
249
199
150
115
103
118
159
219
288
356
415
459
490
508
519
528
540
556
573
587
592
583
560
525
485
447
416
395
385
386
399
427
470
526
587
642
678
689
671
631
579
527
480
440
405
368
328
283
236
190
148
113
88
76
81
103
141
186
229
258
267
258
237
215
199
192
187
178
159
132
102
81
77
92
120
149
171
181
181
180
187
207
239
280
321
360
394
423
445
456
453
431
393
346
301
270
257
262
274
284
284
273
256
245
247
266
298
337
374
407
434
460
486
512
534
542
529
494
439
374
310
259
226
212
211
216
217
208
185
149
104
58
19
-8
-17
-8
15
44
70
84
80
57
23
-14
-44
-59
-59
-49
-37
-32
-41
-63
-92
-119
-137
-142
-134
-118
-103
-94
-95
-105
-124
-147
-172
-198
-224
-249
-275
-300
-325
-351
-376
-398
-412
-417
-412
-404
-398
-406
-431
-473
-524
-569
-595
-593
-565
-521
-473
-434
-409
-397
-387
-371
-341
-297
-244
-188
-138
-96
-65
-40
-19
-1
15
26
31
27
10
-20
-63
-117
-175
-228
-269
-289
-289
-273
-251
-231
-221
-219
-219
-213
-195
-162
-118
-72
-32
-6
4
4
-3
-9
-12
-10
-5
-2
-1
-4
-9
-12
-9
4
29
62
101
139
172
194
207
213
215
215
215
214
208
198
185
171
159
151
145
139
129
116
103
93
91
100
117
137
157
174
191
212
240
274
310
339
352
346
321
282
235
186
138
90
43
-2
-38
-61
-63
-45
-10
33
77
115
145
170
192
214
233
245
245
231
202
163
120
79
47
28
23
32
51
77
103
123
134
136
131
124
116
109
97
77
45
4
-40
-78
-101
-108
-105
-101
-108
-131
-169
-211
-244
-257
-242
-205
-152
-96
-47
-9
18
36
49
59
67
75
85
100
120
144
167
183
184
168
135
93
51
15
-11
-29
-46
-65
-88
-111
-126
-124
-102
-62
-12
37
74
95
98
90
75
61
50
41
31
17
-2
-26
-54
-82
-108
-128
-140
-140
-127
-101
-66
-26
13
46
71
86
93
94
91
84
73
56
34
8
-21
-47
-69
-84
-91
-91
-83
-70
-52
-29
-2
30
65
102
139
174
204
228
246
259
270
283
299
316
329
331
316
281
228
165
101
45
6
-15
-19
-9
10
34
60
85
107
127
143
157
169
180
187
189
182
167
144
119
96
81
74
74
75
73
67
59
52
50
58
73
92
112
129
145
159
174
188
199
203
198
185
168
150
135
121
104
82
52
20
-5
-15
-3
31
80
132
174
198
201
185
158
127
99
76
59
47
38
27
13
-5
-26
-48
-66
-75
-72
-56
-31
0
29
54
71
83
90
95
98
101
103
102
98
90
77
57
34
9
-12
-28
-35
-37
-39
-47
-63
-88
-115
-135
-143
-137
-120
-103
-94
-100
-119
-148
-176
-197
-208
-211
-208
-205
-203
-202
-199
-194
-186
-176
-163
-149
-134
-118
-103
-94
-95
-107
-129
-155
-178
-192
-197
-196
-195
-200
-213
-231
-247
-254
-251
-238
-221
-207
-198
-196
-197
-199
-202
-208
-221
-242
-268
-293
-311
-318
-314
-303
-295
-293
-300
-309
-316
-313
-301
-282
-262
-248
-239
-233
-225
-213
-198
-189
-194
-218
-260
-313
-362
-396
-404
-386
-347
-297
-246
-201
-164
-137
-118
-108
-103
-102
-101
-93
-73
-42
-3
36
64
74
64
41
16
1
4
27
64
106
143
167
176
172
159
141
123
108
97
94
99
111
127
141
150
149
140
126
112
103
100
100
100
96
90
86
90
107
137
175
212
240
254
252
238
218
197
175
151
125
93
58
20
-19
-57
-94
-129
-162
-190
-210
-220
-224
-226
-233
-251
-282
-320
-358
-385
-395
-388
-370
-350
-335
-330
-332
-336
-335
-326
-308
-285
-259
-234
-212
-192
-175
-159
-147
-141
-143
-154
-175
-203
-238
-277
-315
-349
-375
-390
-394
-392
-388
-389
-398
-414
-432
-443
-442
-425
-393
-351
-306
-266
-234
-211
-197
-192
-193
-198
-207
-216
-223
-225
-223
-220
-219
-223
-231
-241
-247
-245
-235
-218
-202
-191
-190
-197
-207
-214
-214
-206
-195
-188
-189
-203
-226
-255
-279
-293
-291
-271
-233
-184
-130
-80
-41
-17
-8
-9
-13
-12
0
21
47
68
75
63
35
-2
-40
-69
-86
-91
-87
-80
-74
-67
-59
-48
-32
-15
0
7
4
-9
-27
-46
-59
-64
-60
-49
-33
-17
-1
12
22
30
33
34
31
26
21
16
14
13
13
12
8
2
-5
-10
-11
-7
0
6
7
-1
-19
-44
-71
-95
-111
-117
-114
-101
-82
-57
-28
5
38
70
97
115
125
124
115
96
69
35
-5
-47
-88
-123
-152
-172
-187
-199
-208
-215
-217
-212
-198
-177
-153
-133
-118
-110
-104
-95
-80
-60
-37
-19
-10
-12
-24
-41
-58
-74
-89
-105
-124
-143
-161
-172
-175
-172
-168
-168
-176
-192
-210
-224
-230
-228
-221
-217
-221
-236
-260
-288
-311
-323
-323
-309
-285
-252
-214
-174
-135
-100
-70
-47
-29
-17
-9
-5
-7
-17
-34
-58
-86
-114
-139
-158
-169
-171
-164
-147
-121
-87
-53
-24
-6
1
2
6
23
56
103
152
190
204
192
160
120
85
63
52
42
24
-7
-47
-84
-107
-105
-77
-32
16
55
77
85
86
92
113
152
207
268
326
369
392
392
372
340
305
277
265
271
294
326
360
388
406
412
410
403
391
376
357
334
307
279
254
235
224
221
225
233
246
261
276
289
299
303
302
298
294
293
296
300
302
301
295
290
289
297
315
341
367
389
401
404
402
399
401
407
415
422
424
421
412
399
385
369
352
335
318
302
290
281
275
269
262
258
258
266
286
315
348
377
394
396
385
366
346
331
321
313
303
285
257
223
187
153
125
105
92
86
88
97
114
138
164
189
209
222
230
234
236
236
233
223
205
178
143
105
68
35
8
-10
-20
-21
-13
2
25
53
80
104
120
127
124
115
101
88
77
71
72
78
87
94
96
91
78
61
45
34
28
27
27
24
18
10
3
-1
-2
-4
-15
-39
-79
-128
-177
-212
-226
-216
-189
-158
-132
-122
-126
-139
-152
-157
-151
-136
-119
-106
-105
-119
-146
-183
-224
-264
-299
-323
-337
-339
-332
-319
-305
-289
-275
-259
-243
-224
-206
-191
-182
-184
-195
-214
-236
-257
-271
-277
-275
-266
-255
-244
-238
-237
-237
-233
-218
-186
-136
-70
3
71
126
163
183
193
199
209
224
241
257
268
275
278
282
288
294
299
300
298
296
297
306
322
342
362
379
394
411
433
461
492
516
524
511
479
438
401
378
373
380
390
392
381
360
335
314
299
288
276
257
230
200
173
158
158
173
198
225
250
270
286
298
306
309
305
294
278
258
237
217
195
170
140
105
68
35
10
-5
-10
-8
-3
3
7
7
2
-8
-25
-46
-66
-82
-90
-90
-85
-80
-83
-96
-118
-147
-178
-208
-236
-263
-288
-309
-320
-317
-297
-263
-221
-182
-152
-133
-120
-105
-82
-52
-21
-2
-5
-33
-83
-143
-201
-247
-278
-297
-310
-321
-330
-332
-321
-295
-254
-206
-157
-115
-83
-59
-40
-25
-11
0
7
8
5
-1
-9
-20
-37
-62
-94
-130
-162
-184
-190
-180
-158
-131
-106
-86
-70
-57
-42
-25
-7
7
13
9
-4
-25
-48
-70
-88
-100
-107
-109
-108
-104
-100
-97
-93
-86
-72
-49
-17
21
58
87
101
98
81
56
31
10
-3
-9
-9
-6
-1
5
13
23
38
56
80
109
140
170
195
210
210
197
175
150
127
110
96
82
64
40
12
-11
-26
-30
-23
-13
-6
-5
-8
-10
-4
13
41
75
109
139
164
186
206
223
233
231
216
189
162
146
150
177
219
265
300
317
316
305
293
288
292
302
309
306
291
264
230
193
157
121
87
55
27
6
-5
-8
-5
-1
1
0
-2
1
13
35
63
88
101
97
74
38
0
-29
-40
-33
-12
14
34
43
40
31
25
28
42
63
85
101
108
107
105
107
118
138
161
184
200
209
209
201
185
160
124
78
28
-21
-59
-84
-94
-93
-87
-79
-67
-50
-23
14
55
92
117
128
126
117
108
103
98
86
60
18
-35
-93
-143
-181
-202
-209
-202
-182
-146
-94
-31
34
84
106
93
49
-15
-79
-132
-167
-188
-205
-225
-251
-277
-294
-297
-282
-256
-229
-207
-197
-195
-197
-199
-199
-199
-200
-204
-212
-221
-230
-239
-250
-266
-286
-307
-325
-333
-331
-321
-308
-298
-294
-296
-301
-305
-305
-302
-297
-291
-283
-271
-256
-238
-225
-220
-228
-248
-270
-286
-289
-275
-252
-229
-213
-208
-211
-217
-219
-217
-215
-221
-237
-263
-290
-308
-312
-304
-293
-291
-306
-336
-373
-404
-417
-409
-384
-353
-327
-310
-301
-293
-279
-259
-235
-213
-198
-192
-189
-183
-167
-141
-112
-88
-81
-94
-127
-172
-220
-263
-293
-312
-321
-323
-323
-323
-322
-321
-319
-313
-304
-290
-273
-253
-233
-217
-205
-199
-198
-198
-199
-199
-197
-197
-201
-214
-234
-261
-289
-311
-322
-317
-299
-272
-246
-225
-213
-208
-204
-195
-177
-153
-131
-120
-128
-157
-201
-248
-286
-303
-297
-271
-234
-197
-168
-151
-143
-139
-134
-124
-106
-83
-56
-30
-8
7
13
10
1
-11
-22
-26
-24
-18
-9
-3
0
-1
-1
3
15
36
66
99
131
157
176
187
192
194
195
199
204
209
211
207
196
178
156
134
116
103
94
87
81
76
74
77
90
111
138
167
193
213
228
242
259
280
305
330
351
363
365
357
343
324
302
278
252
225
198
174
155
145
143
149
161
174
187
197
202
205
207
213
225
246
274
302
324
335
333
321
306
293
288
291
298
306
311
315
322
336
358
382
403
411
403
380
350
323
307
306
320
342
368
390
406
414
413
403
384
358
330
307
293
292
298
306
306
293
268
235
203
181
171
173
181
189
194
194
194
194
199
209
223
241
261
282
302
316
322
315
297
273
248
227
214
208
204
199
190
177
162
145
125
101
73
43
19
8
16
40
71
96
100
78
36
-13
-52
-72
-70
-57
-46
-49
-69
-102
-135
-159
-168
-165
-157
-153
-155
-163
-175
-185
-194
-203
-213
-222
-227
-222
-203
-174
-143
-118
-107
-110
-120
-125
-117
-92
-55
-18
7
15
7
-9
-24
-31
-27
-16
-5
2
1
-8
-23
-41
-61
-81
-96
-106
-107
-102
-92
-82
-76
-72
-67
-54
-31
2
36
60
62
38
-8
-65
-119
-158
-181
-190
-193
-197
-204
-210
-210
-200
-180
-154
-128
-108
-97
-94
-94
-96
-98
-100
-102
-103
-103
-99
-94
-91
-93
-103
-119
-134
-140
-127
-94
-45
11
61
99
121
132
138
146
159
175
189
196
194
183
162
136
104
68
30
-8
-41
-66
-78
-78
-67
-50
-29
-6
18
43
68
92
112
125
130
128
122
115
106
97
83
64
37
3
-37
-78
-118
-152
-177
-189
-187
-171
-144
-110
-75
-45
-22
-7
2
6
6
1
-12
-33
-61
-93
-124
-151
-174
-195
-219
-245
-273
-295
-303
-291
-259
-213
-166
-127
-107
-105
-119
-140
-161
-177
-188
-195
-201
-207
-213
-220
-228
-238
-252
-268
-286
-301
-309
-310
-304
-294
-282
-271
-258
-242
-223
-204
-189
-184
-195
-217
-244
-266
-272
-262
-239
-214
-200
-202
-221
-247
-269
-276
-264
-237
-203
-171
-147
-131
-119
-106
-90
-74
-61
-55
-58
-68
-80
-87
-89
-86
-81
-78
-80
-86
-92
-94
-90
-83
-76
-74
-80
-91
-102
-107
-101
-84
-63
-46
-44
-62
-97
-141
-180
-202
-199
-172
-129
-84
-46
-23
-12
-4
11
40
84
134
179
207
212
195
165
131
104
86
75
64
46
19
-16
-53
-84
-103
-108
-100
-81
-57
-33
-12
3
10
11
5
-2
-8
-9
-4
5
11
10
-5
-35
-75
-118
-154
-175
-177
-162
-138
-112
-94
-88
-91
-99
-103
-98
-82
-58
-32
-11
2
5
1
-5
-8
-5
4
16
29
44
60
76
92
104
111
110
102
92
86
89
102
124
148
169
185
195
206
221
242
268
290
304
303
287
262
232
205
182
164
151
141
135
132
131
129
123
111
96
83
79
91
120
160
201
232
245
242
228
213
204
203
207
207
198
180
155
131
111
100
95
93
91
87
81
74
67
59
51
41
33
28
26
26
23
11
-14
-51
-94
-134
-161
-172
-165
-146
-124
-106
-94
-91
-93
-98
-104
-109
-111
-107
-97
-78
-54
-31
-13
-4
-6
-14
-23
-27
-24
-14
-1
12
25
39
56
79
105
129
146
150
139
119
93
70
55
51
60
78
102
126
145
153
148
133
113
97
93
103
124
147
162
166
158
145
137
138
151
169
185
192
191
184
179
182
191
203
211
212
205
195
188
188
195
205
213
218
220
223
229
236
240
235
216
185
148
116
96
93
103
120
136
147
151
153
155
158
159
156
144
123
95
63
30
-1
-29
-52
-69
-77
-76
-65
-50
-36
-25
-20
-19
-17
-11
-2
6
10
6
-4
-14
-15
-4
20
49
73
81
69
37
-4
-46
-80
-103
-115
-121
-123
-123
-122
-118
-111
-103
-95
-89
-85
-82
-77
-69
-61
-54
-51
-55
-62
-72
-80
-86
-89
-92
-97
-103
-110
-113
-110
-98
-79
-56
-33
-14
-1
5
6
4
1
-1
-4
-9
-18
-33
-56
-85
-119
-154
-187
-216
-241
-260
-274
-284
-290
-292
-292
-291
-292
-295
-302
-310
-317
-321
-321
-319
-316
-315
-313
-308
-297
-277
-251
-225
-207
-202
-211
-230
-251
-264
-265
-256
-244
-238
-243
-259
-281
-299
-310
-311
-309
-308
-313
-322
-328
-325
-307
-275
-237
-203
-183
-180
-191
-209
-221
-222
-208
-183
-151
-120
-94
-78
-70
-74
-87
-109
-139
-171
-200
-221
-232
-231
-224
-214
-207
-205
-206
-208
-207
-201
-192
-183
-177
-176
-182
-191
-200
-205
-206
-203
-200
-199
-202
-207
-210
-207
-196
-180
-162
-150
-150
-164
-190
-223
-256
-281
-297
-301
-296
-284
-266
-242
-214
-184
-153
-127
-108
-98
-96
-100
-104
-106
-106
-103
-100
-99
-101
-103
-105
-105
-104
-103
-102
-102
-102
-99
-92
-84
-76
-73
-78
-91
-110
-129
-143
-150
-148
-138
-122
-101
-75
-43
-7
30
59
75
74
56
26
-6
-31
-42
-37
-21
1
20
31
31
24
10
-4
-17
-25
-28
-26
-21
-15
-11
-7
-3
4
16
34
54
73
85
88
83
74
66
66
74
85
95
98
91
78
66
64
75
100
133
166
191
206
211
208
201
190
175
154
129
102
77
57
44
35
28
19
7
-5
-14
-16
-12
-4
4
12
17
24
36
53
74
93
106
111
111
110
115
128
148
169
186
195
197
198
202
210
221
228
225
213
195
181
181
201
239
287
335
372
394
403
403
400
396
394
393
392
393
397
401
405
404
394
374
350
329
319
326
349
383
418
443
453
448
432
414
399
392
393
397
401
402
395
381
360
334
304
274
246
222
204
192
188
191
199
210
221
227
226
217
201
183
168
162
168
183
202
219
228
226
215
196
175
155
139
126
118
112
108
105
100
91
76
55
32
8
-9
-19
-19
-10
5
22
39
52
57
53
35
5
-34
-75
-109
-130
-134
-126
-113
-105
-108
-123
-148
-174
-194
-205
-208
-208
-208
-212
-218
-223
-226
-224
-221
-219
-219
-221
-224
-224
-221
-214
-205
-200
-198
-200
-204
-207
-208
-206
-204
-203
-203
-204
-205
-204
-202
-202
-207
-219
-237
-257
-275
-287
-292
-293
-295
-300
-310
-324
-336
-339
-329
-304
-270
-234
-204
-188
-187
-198
-217
-233
-241
-237
-220
-195
-165
-137
-115
-100
-93
-94
-99
-108
-115
-117
-112
-99
-81
-61
-47
-40
-43
-52
-62
-68
-69
-65
-60
-61
-68
-81
-95
-105
-109
-107
-104
-103
-109
-118
-128
-133
-130
-120
-108
-100
-98
-102
-108
-107
-96
-74
-43
-9
21
47
67
83
99
112
122
126
123
114
101
87
73
55
31
-2
-41
-82
-113
-128
-121
-94
-55
-12
29
64
97
131
169
211
251
279
291
282
257
225
193
169
156
150
148
146
143
142
145
154
169
188
208
225
240
256
275
298
320
334
333
312
274
225
176
137
112
102
100
99
96
89
83
85
96
117
143
166
183
191
196
202
213
233
258
283
302
310
305
287
259
223
184
146
113
88
73
66
64
61
53
38
19
3
-4
3
24
57
95
131
160
183
198
207
210
206
193
173
148
122
103
93
95
104
115
123
123
115
102
90
83
84
92
102
108
103
86
56
20
-16
-43
-60
-66
-65
-64
-65
-70
-75
-77
-73
-64
-53
-46
-47
-56
-68
-76
-73
-56
-28
8
42
70
89
100
104
102
94
79
57
30
3
-19
-31
-33
-29
-22
-17
-14
-10
-2
14
36
62
85
100
105
103
96
91
90
92
95
94
89
80
66
51
36
22
10
-1
-9
-12
-11
-6
-1
2
0
-9
-21
-32
-38
-35
-23
-4
18
38
53
63
68
73
80
92
109
129
147
159
160
150
131
109
90
80
82
94
110
128
146
164
188
221
262
306
342
362
357
329
288
245
215
203
207
217
221
209
179
136
91
52
27
16
14
18
24
32
46
67
95
126
155
175
185
186
182
176
170
162
150
130
104
74
45
21
5
-4
-8
-10
-11
-9
-4
5
14
20
21
15
7
1
3
14
31
46
50
40
13
-25
-67
-105
-133
-150
-156
-151
-136
-114
-85
-52
-19
9
33
51
66
79
89
93
87
69
45
19
2
0
12
31
47
50
38
14
-10
-23
-17
7
40
71
93
102
102
98
96
96
94
84
63
31
-8
-48
-83
-110
-127
-136
-136
-128
-115
-98
-84
-77
-79
-87
-94
-91
-72
-38
3
40
60
60
42
15
-10
-27
-36
-44
-56
-77
-101
-123
-132
-125
-102
-72
-44
-26
-19
-18
-15
-3
19
47
73
90
94
82
60
34
9
-10
-20
-21
-13
2
22
43
63
80
93
105
118
134
155
182
214
246
277
303
321
328
326
315
302
289
283
285
293
303
310
309
300
285
267
250
235
221
206
187
165
142
123
111
108
112
121
132
143
154
164
173
181
187
192
196
200
207
215
222
224
216
197
168
134
99
68
42
23
9
-1
-6
-9
-9
-9
-12
-19
-27
-34
-33
-19
9
48
92
133
166
188
201
207
208
204
195
180
161
144
134
135
146
164
182
195
202
204
203
202
199
192
177
156
132
112
103
106
116
126
126
111
82
47
16
-3
-8
-4
1
3
-2
-10
-13
-7
12
39
68
91
104
106
101
94
91
93
98
102
103
99
90
80
72
69
73
82
93
101
105
103
98
93
91
93
97
102
103
101
96
91
90
94
100
106
106
100
90
83
84
98
121
149
173
186
183
165
137
103
69
40
18
6
3
8
18
26
27
18
-2
-27
-52
-70
-81
-89
-100
-119
-147
-177
-201
-209
-196
-168
-134
-105
-90
-90
-99
-108
-111
-106
-99
-94
-99
-114
-138
-166
-195
-224
-252
-280
-306
-326
-335
-333
-324
-314
-315
-329
-357
-389
-414
-422
-410
-382
-348
-321
-310
-316
-336
-362
-389
-412
-431
-449
-466
-482
-493
-496
-487
-468
-443
-418
-403
-401
-414
-439
-469
-497
-515
-518
-507
-484
-456
-430
-410
-399
-394
-395
-398
-403
-408
-412
-411
-402
-382
-347
-301
-249
-198
-157
-131
-120
-121
-127
-135
-141
-143
-141
-135
-125
-113
-100
-90
-86
-92
-107
-124
-138
-140
-127
-101
-69
-41
-27
-31
-53
-88
-130
-169
-199
-218
-221
-210
-187
-157
-125
-100
-88
-94
-115
-146
-178
-201
-207
-196
-169
-132
-96
-67
-53
-58
-81
-120
-169
-219
-265
-298
-315
-317
-305
-285
-261
-236
-213
-191
-173
-158
-148
-143
-145
-152
-160
-166
-169
-167
-161
-156
-156
-164
-182
-209
-243
-277
-308
-330
-340
-338
-324
-301
-275
-249
-227
-212
-207
-209
-218
-229
-238
-241
-237
-228
-217
-211
-211
-216
-224
-229
-225
-210
-188
-164
-145
-135
-137
-148
-164
-181
-195
-206
-212
-213
-209
-200
-190
-185
-191
-211
-247
-293
-339
-376
-397
-403
-397
-387
-376
-363
-345
-317
-278
-235
-198
-178
-183
-209
-248
-284
-307
-312
-301
-280
-258
-238
-220
-201
-177
-148
-118
-89
-64
-40
-16
13
45
75
96
102
90
66
35
7
-15
-27
-33
-33
-26
-12
11
41
73
98
108
103
87
70
62
68
86
105
115
108
84
51
21
5
8
28
57
87
112
131
147
163
180
195
207
212
210
202
192
182
170
157
140
119
97
77
63
58
61
70
84
102
125
156
195
239
282
319
343
353
348
333
314
295
278
265
258
258
264
277
292
305
307
295
267
231
196
174
176
204
256
320
385
437
469
479
466
434
387
329
268
209
164
138
136
157
192
228
255
266
261
247
237
238
257
291
334
378
418
452
477
495
503
496
470
423
359
285
215
161
129
122
134
155
176
192
200
201
199
200
207
220
240
265
288
303
305
290
259
216
170
129
100
81
70
60
44
22
-2
-21
-27
-15
13
53
96
135
166
188
203
211
213
209
197
179
155
128
100
75
52
31
12
-1
-7
-2
14
38
66
90
107
116
118
117
120
128
141
154
164
167
163
152
138
124
112
101
91
81
70
57
42
26
10
-5
-17
-24
-26
-23
-15
-7
-3
-5
-15
-34
-58
-85
-111
-133
-150
-160
-162
-156
-143
-127
-110
-96
-90
-91
-101
-118
-139
-163
-190
-220
-250
-279
-300
-307
-295
-264
-220
-171
-128
-98
-81
-72
-65
-52
-28
4
36
62
75
73
57
32
1
-33
-72
-117
-169
-225
-278
-322
-349
-353
-334
-295
-244
-191
-144
-111
-95
-95
-106
-121
-131
-131
-120
-101
-80
-66
-63
-74
-96
-125
-154
-179
-195
-200
-192
-171
-138
-98
-56
-19
6
16
10
-6
-27
-48
-65
-81
-97
-117
-144
-176
-211
-244
-271
-291
-304
-310
-312
-309
-302
-291
-277
-260
-242
-222
-199
-175
-150
-126
-107
-96
-96
-108
-132
-165
-205
-246
-285
-316
-335
-338
-326
-301
-267
-231
-198
-169
-144
-118
-90
-60
-30
-9
-3
-14
-43
-84
-130
-173
-208
-233
-248
-252
-245
-228
-201
-167
-130
-94
-62
-34
-8
23
61
106
154
198
230
245
241
222
192
158
127
103
88
85
91
105
125
145
164
181
194
208
224
243
268
295
324
349
368
378
377
364
341
310
278
252
241
246
268
301
337
368
392
409
424
442
466
498
532
567
597
621
638
647
645
630
597
545
480
410
348
304
284
286
302
325
348
370
393
423
464
515
571
623
664
686
687
669
633
583
522
455
384
317
257
210
177
157
149
147
149
154
163
180
204
237
275
314
345
364
364
343
303
249
185
120
58
3
-43
-80
-108
-128
-137
-136
-123
-102
-75
-49
-29
-19
-19
-27
-40
-55
-67
-75
-78
-79
-80
-83
-93
-111
-138
-173
-211
-246
-276
-296
-307
-310
-309
-301
-286
-260
-221
-174
-127
-93
-85
-109
-163
-235
-307
-362
-390
-392
-375
-352
-338
-337
-349
-365
-376
-371
-348
-308
-257
-204
-156
-121
-100
-94
-96
-103
-107
-106
-97
-85
-73
-67
-70
-83
-102
-125
-147
-167
-185
-200
-211
-216
-213
-201
-185
-169
-159
-157
-162
-169
-169
-158
-137
-112
-94
-91
-106
-135
-170
-199
-214
-215
-206
-195
-188
-190
-199
-211
-223
-230
-230
-221
-202
-172
-133
-88
-46
-17
-9
-25
-63
-112
-161
-197
-216
-216
-205
-191
-181
-178
-184
-195
-208
-219
-225
-226
-221
-211
-198
-186
-177
-173
-176
-181
-184
-182
-172
-154
-130
-105
-79
-55
-33
-13
2
12
13
6
-8
-24
-36
-42
-42
-38
-35
-37
-47
-61
-78
-92
-101
-103
-99
-89
-74
-55
-33
-11
7
19
23
22
20
23
34
53
76
96
108
112
107
99
90
81
72
60
43
23
4
-9
-14
-9
1
10
13
6
-7
-25
-44
-64
-84
-105
-125
-139
-141
-127
-97
-58
-21
1
2
-17
-47
-74
-86
-78
-54
-26
-5
-1
-17
-48
-83
-115
-136
-145
-145
-138
-127
-112
-95
-75
-55
-35
-19
-6
5
16
26
36
42
42
37
27
18
13
14
17
18
12
-5
-30
-57
-78
-86
-78
-58
-33
-10
4
8
5
-1
-5
-6
-4
0
3
3
0
-3
-6
-6
0
10
25
44
63
80
94
101
103
101
98
99
106
119
138
162
187
210
229
244
255
263
269
275
283
290
296
296
289
271
243
209
172
139
116
107
112
132
163
202
244
285
321
350
372
387
395
398
394
383
366
342
315
288
266
248
234
218
196
164
124
81
42
16
6
11
26
44
59
66
65
57
45
29
11
-6
-22
-33
-39
-38
-35
-35
-41
-54
-70
-82
-84
-71
-46
-15
10
20
12
-13
-47
-79
-102
-111
-108
-99
-91
-93
-110
-141
-182
-225
-261
-280
-279
-257
-218
-171
-125
-86
-57
-38
-28
-25
-30
-44
-69
-104
-147
-193
-236
-271
-297
-313
-321
-323
-321
-317
-314
-313
-317
-323
-328
-326
-310
-279
-237
-193
-161
-151
-165
-200
-244
-285
-313
-326
-327
-324
-321
-318
-311
-294
-266
-228
-188
-152
-126
-111
-102
-95
-85
-73
-62
-56
-56
-60
-66
-72
-81
-99
-131
-182
-245
-311
-362
-386
-379
-346
-300
-257
-228
-215
-212
-211
-203
-185
-159
-132
-110
-98
-94
-96
-99
-103
-105
-108
-109
-106
-97
-81
-60
-38
-20
-12
-12
-17
-22
-25
-28
-36
-57
-93
-139
-185
-218
-228
-213
-181
-145
-118
-107
-109
-114
-110
-87
-45
8
60
96
109
97
63
16
-36
-87
-134
-171
-199
-215
-222
-222
-220
-219
-219
-220
-217
-208
-191
-170
-148
-132
-122
-117
-113
-106
-94
-80
-67
-60
-61
-68
-78
-88
-97
-106
-118
-133
-151
-166
-174
-171
-159
-142
-124
-110
-101
-94
-88
-81
-74
-73
-80
-97
-123
-152
-180
-204
-223
-238
-248
-251
-244
-224
-194
-158
-123
-95
-76
-63
-47
-23
10
47
78
92
85
62
31
5
-9
-11
-7
-5
-14
-34
-60
-84
-96
-94
-78
-51
-21
11
40
66
87
101
106
105
100
95
93
93
93
88
73
50
25
4
-3
4
24
49
69
79
80
75
73
78
93
116
140
160
174
178
174
162
141
111
74
32
-11
-52
-87
-115
-136
-151
-156
-149
-125
-82
-23
47
117
177
221
246
253
247
234
218
201
185
168
151
135
119
103
86
66
47
30
23
30
54
92
138
179
205
211
198
171
141
119
108
109
117
123
124
119
111
105
108
119
137
157
174
185
191
194
197
203
212
222
230
233
231
225
217
208
200
195
193
197
209
227
247
265
273
268
251
226
204
190
191
207
232
261
288
306
314
311
298
277
250
219
191
171
161
164
176
192
208
222
234
245
257
271
284
294
297
296
292
291
294
301
307
306
294
272
247
226
218
223
238
254
260
251
227
194
161
137
127
132
149
171
192
207
209
198
176
147
120
104
107
129
166
207
241
258
252
227
192
157
131
119
120
131
148
167
184
198
207
207
198
179
153
126
104
92
93
105
124
145
162
174
178
177
170
158
142
123
103
86
78
81
96
119
146
170
187
194
195
194
196
204
217
231
242
244
238
223
204
185
166
148
131
113
97
86
81
86
99
118
139
160
180
200
220
241
263
283
300
313
323
332
340
346
347
339
322
296
269
245
228
219
213
206
196
186
181
188
210
241
273
293
292
270
233
194
165
152
151
155
153
144
127
112
106
114
133
154
168
167
152
129
106
92
88
95
107
118
124
124
118
106
91
73
51
27
3
-20
-41
-60
-76
-88
-96
-97
-87
-66
-36
0
36
67
90
105
113
116
117
115
111
107
103
100
98
96
89
77
58
33
9
-10
-20
-18
-9
2
9
7
-5
-24
-47
-72
-97
-121
-147
-173
-197
-215
-222
-215
-193
-159
-117
-73
-33
2
30
51
67
77
82
82
74
60
40
18
-5
-28
-49
-70
-89
-106
-118
-122
-116
-100
-76
-52
-36
-32
-43
-65
-89
-109
-118
-116
-108
-100
-96
-98
-105
-110
-111
-107
-101
-100
-107
-126
-151
-176
-195
-203
-201
-191
-180
-171
-168
-169
-173
-180
-189
-203
-223
-248
-275
-297
-311
-315
-311
-303
-297
-297
-303
-312
-316
-310
-293
-264
-230
-196
-170
-155
-153
-161
-176
-194
-211
-226
-238
-249
-261
-275
-292
-312
-332
-350
-362
-368
-369
-367
-364
-362
-359
-353
-344
-330
-317
-310
-314
-333
-366
-406
-443
-467
-472
-456
-425
-388
-353
-328
-313
-306
-304
-302
-300
-299
-301
-308
-323
-344
-367
-391
-413
-432
-450
-468
-486
-506
-529
-553
-577
-597
-609
-610
-599
-576
-544
-509
-475
-449
-429
-418
-411
-409
-410
-415
-423
-433
-445
-457
-469
-480
-494
-512
-531
-546
-549
-535
-499
-446
-387
-336
-304
-296
-307
-328
-348
-357
-356
-349
-347
-357
-382
-418
-457
-490
-510
-515
-506
-488
-464
-437
-406
-371
-334
-294
-252
-212
-174
-140
-112
-93
-85
-90
-106
-130
-156
-178
-191
-194
-190
-180
-167
-153
-138
-120
-101
-81
-63
-49
-39
-33
-26
-18
-7
3
8
5
-8
-29
-53
-75
-90
-98
-99
-95
-91
-85
-80
-73
-63
-50
-35
-16
5
29
53
77
97
112
121
124
126
129
137
149
162
172
175
170
159
147
141
144
157
175
192
202
201
191
178
167
164
169
181
193
202
204
199
192
187
187
192
199
205
205
197
183
167
153
146
149
159
175
190
200
205
203
197
191
188
189
192
197
198
193
180
162
143
128
122
126
141
161
180
194
201
202
198
194
192
191
193
194
195
196
197
196
193
185
171
152
132
118
113
121
138
157
172
177
171
159
146
139
139
144
147
144
133
117
102
96
101
119
142
165
179
183
178
169
161
159
165
177
192
205
212
209
197
176
151
127
109
101
102
111
121
129
132
129
124
122
126
137
153
169
181
187
189
189
191
195
201
204
203
193
175
151
124
95
68
45
27
17
18
30
53
83
113
139
158
168
173
175
177
182
189
195
199
199
194
181
162
135
103
69
37
13
4
9
28
56
86
114
139
163
187
213
241
267
286
297
300
298
296
295
295
293
285
269
248
227
214
214
227
251
279
305
326
343
358
376
395
414
428
433
426
411
390
368
347
326
302
275
244
216
198
194
207
234
270
306
334
353
363
369
375
386
402
422
439
450
447
429
395
350
300
254
219
197
188
188
191
193
195
198
208
227
254
285
309
320
311
283
242
197
156
125
108
103
106
112
116
116
111
99
86
77
76
89
117
156
197
231
249
246
225
192
155
122
94
71
50
26
-1
-30
-58
-80
-94
-100
-102
-102
-103
-106
-111
-114
-110
-95
-66
-24
25
71
104
115
98
58
5
-48
-88
-109
-113
-107
-100
-99
-105
-112
-116
-109
-90
-63
-35
-12
1
5
1
-8
-19
-34
-50
-67
-84
-98
-108
-115
-122
-134
-152
-173
-192
-203
-200
-184
-160
-135
-116
-105
-102
-100
-91
-72
-45
-15
7
16
10
-8
-33
-57
-76
-88
-97
-106
-118
-133
-147
-155
-154
-140
-114
-78
-37
7
50
91
129
162
188
204
206
194
167
129
85
40
-3
-41
-71
-95
-112
-120
-117
-102
-74
-35
12
62
110
152
185
205
214
211
198
178
153
123
87
44
-7
-64
-120
-168
-197
-199
-177
-135
-87
-46
-22
-16
-24
-35
-38
-27
-1
33
68
94
106
103
85
59
29
1
-18
-25
-20
-6
14
30
40
40
32
22
13
7
3
-3
-14
-32
-52
-71
-83
-88
-88
-87
-88
-93
-99
-104
-105
-104
-104
-107
-112
-114
-107
-87
-58
-28
-10
-13
-38
-74
-106
-118
-103
-68
-29
-3
-4
-30
-70
-108
-127
-122
-97
-62
-28
-3
12
17
16
8
-8
-32
-61
-88
-107
-113
-110
-105
-109
-129
-165
-212
-257
-292
-313
-321
-324
-326
-328
-328
-320
-297
-260
-215
-168
-129
-102
-91
-95
-113
-145
-187
-235
-281
-318
-341
-349
-348
-348
-357
-379
-410
-441
-462
-466
-455
-433
-409
-387
-368
-346
-318
-283
-248
-220
-208
-217
-241
-273
-301
-316
-317
-305
-288
-272
-259
-249
-242
-235
-227
-220
-215
-211
-208
-205
-201
-198
-196
-199
-209
-226
-247
-270
-292
-308
-314
-306
-282
-244
-195
-143
-98
-66
-52
-55
-69
-87
-102
-110
-112
-109
-106
-104
-103
-103
-100
-94
-82
-66
-46
-25
-6
9
18
20
20
20
27
42
63
84
98
98
81
53
23
3
0
19
55
101
147
182
202
206
196
179
161
149
147
154
170
187
200
205
202
195
189
188
193
201
206
203
194
184
181
192
217
247
272
280
266
233
190
148
117
98
91
90
92
95
100
104
104
96
78
51
26
12
20
51
98
147
185
203
202
193
185
187
198
209
212
200
175
145
119
104
100
101
99
88
70
50
35
29
35
48
67
87
110
135
162
187
206
212
205
189
171
155
147
143
137
125
103
75
45
21
5
-2
-3
2
11
27
52
85
120
153
176
188
192
193
196
202
208
207
192
164
127
92
66
57
61
72
81
82
72
54
33
15
2
-5
-6
-3
5
17
32
47
57
58
49
31
9
-14
-35
-50
-61
-66
-63
-52
-30
1
37
71
96
109
108
97
78
58
40
25
14
8
10
19
36
57
80
98
109
111
106
98
89
81
73
65
55
45
34
26
19
15
12
12
15
23
36
55
74
90
99
100
95
89
86
90
100
111
119
121
116
110
106
108
115
122
121
108
79
37
-9
-49
-76
-82
-69
-41
-7
24
45
51
42
23
0
-18
-25
-19
-4
14
28
30
20
0
-25
-48
-66
-79
-91
-105
-125
-150
-175
-193
-197
-182
-147
-99
-44
7
48
72
80
73
56
35
12
-8
-27
-48
-71
-101
-137
-176
-215
-247
-267
-273
-263
-238
-201
-155
-104
-52
-2
40
73
94
103
100
87
65
34
-5
-50
-99
-145
-181
-201
-200
-180
-144
-98
-50
-7
32
66
99
134
172
212
248
277
293
296
285
265
238
209
178
145
109
69
26
-15
-48
-68
-71
-55
-23
19
66
114
158
200
238
272
298
313
315
303
279
246
209
171
132
93
54
14
-23
-53
-74
-83
-81
-68
-48
-24
4
35
69
105
141
174
200
218
225
222
210
189
163
135
109
88
72
58
44
23
-4
-36
-65
-85
-91
-81
-61
-38
-19
-5
4
15
33
62
100
140
175
200
210
205
187
157
117
71
22
-23
-59
-83
-95
-99
-101
-104
-109
-114
-113
-102
-82
-56
-32
-14
-4
-1
1
3
4
3
-6
-23
-48
-73
-93
-104
-107
-107
-108
-109
-109
-102
-85
-59
-30
-9
-3
-14
-34
-54
-62
-52
-28
3
28
39
34
16
-7
-31
-52
-70
-85
-97
-105
-107
-103
-98
-97
-105
-122
-146
-168
-180
-175
-155
-122
-84
-49
-18
6
26
40
48
44
24
-11
-58
-108
-152
-180
-188
-177
-155
-129
-107
-97
-100
-117
-142
-170
-192
-202
-199
-183
-160
-137
-121
-116
-123
-139
-161
-186
-210
-233
-256
-275
-288
-290
-277
-247
-206
-160
-119
-92
-83
-91
-111
-135
-157
-172
-179
-181
-180
-183
-192
-208
-232
-261
-289
-314
-328
-329
-314
-282
-237
-184
-129
-78
-36
-4
18
32
41
44
41
29
6
-30
-73
-119
-159
-187
-202
-205
-202
-199
-200
-205
-211
-212
-204
-187
-163
-136
-112
-95
-89
-92
-105
-124
-148
-173
-194
-208
-210
-201
-184
-163
-146
-135
-131
-131
-129
-120
-102
-77
-49
-26
-12
-10
-19
-37
-59
-84
-109
-134
-158
-180
-201
-218
-231
-240
-243
-240
-231
-216
-196
-175
-156
-143
-138
-139
-144
-147
-143
-131
-110
-83
-55
-30
-12
-2
-2
-9
-23
-40
-57
-71
-78
-76
-65
-49
-33
-23
-22
-34
-56
-84
-113
-137
-152
-155
-145
-122
-87
-42
9
61
105
135
144
132
102
59
13
-28
-58
-76
-84
-86
-86
-86
-88
-91
-94
-98
-103
-109
-114
-116
-111
-99
-79
-55
-33
-21
-21
-35
-58
-84
-107
-124
-137
-148
-162
-179
-199
-216
-226
-224
-208
-182
-149
-114
-81
-52
-31
-20
-23
-42
-74
-115
-156
-187
-205
-207
-201
-196
-201
-219
-248
-278
-299
-303
-290
-265
-237
-215
-204
-202
-205
-208
-208
-204
-201
-200
-203
-208
-211
-210
-205
-195
-186
-180
-179
-183
-191
-199
-207
-211
-211
-206
-195
-179
-159
-138
-120
-109
-105
-105
-105
-105
-102
-100
-101
-109
-121
-134
-139
-133
-114
-89
-63
-47
-42
-50
-66
-82
-94
-100
-103
-104
-104
-106
-106
-106
-104
-104
-105
-108
-109
-104
-91
-71
-48
-33
-32
-49
-82
-121
-158
-184
-199
-204
-205
-207
-211
-212
-207
-191
-166
-136
-110
-94
-92
-101
-114
-121
-115
-91
-50
1
55
101
130
136
119
83
37
-8
-43
-61
-62
-50
-33
-17
-6
-3
-4
-5
-3
4
18
36
56
76
91
100
103
99
92
87
86
90
98
105
108
106
104
107
122
151
192
235
269
287
283
262
234
209
195
197
211
232
255
275
290
298
300
293
278
255
229
205
187
181
184
193
202
205
199
185
166
144
125
111
102
97
94
93
92
90
89
91
98
112
133
155
174
183
178
161
139
119
109
111
120
126
122
103
71
37
11
1
9
31
58
82
97
107
115
127
144
161
171
169
153
127
99
79
74
83
103
125
141
146
140
126
110
96
87
84
87
93
101
110
118
123
122
113
97
74
47
21
1
-10
-14
-11
-7
-4
-3
-5
-8
-9
-8
-6
-5
-6
-10
-12
-8
7
31
60
87
104
108
101
90
82
82
91
103
108
101
79
48
17
-5
-15
-12
-5
1
0
-8
-18
-28
-31
-29
-24
-19
-15
-12
-8
-3
5
12
16
15
10
4
0
-2
-4
-10
-24
-47
-76
-102
-117
-116
-99
-70
-39
-12
6
16
22
31
46
66
88
105
110
101
78
47
16
-8
-19
-15
-1
17
33
41
41
39
42
58
91
140
198
255
302
334
349
349
339
323
302
279
253
228
203
181
165
154
150
152
158
168
180
190
196
194
185
173
163
163
176
200
230
255
269
267
253
233
216
209
215
231
253
274
293
304
309
304
292
271
246
221
200
188
184
188
195
204
215
231
252
278
305
323
329
320
302
285
279
287
307
327
336
324
293
250
207
175
161
161
170
180
188
193
197
200
201
195
176
146
110
76
55
52
66
91
119
144
163
178
189
199
205
203
192
172
146
121
102
91
87
87
88
89
91
95
102
109
114
115
111
105
99
95
93
90
83
70
56
45
42
51
68
88
103
108
103
92
82
79
83
93
105
116
120
118
108
93
72
49
28
14
10
17
34
52
68
75
74
70
68
71
80
89
94
92
83
71
63
61
63
64
57
40
17
-6
-20
-22
-14
-2
7
10
9
11
22
43
68
88
94
79
47
8
-27
-49
-56
-52
-46
-43
-48
-59
-72
-83
-90
-94
-93
-87
-74
-52
-23
9
36
51
50
33
7
-21
-44
-57
-63
-65
-71
-84
-107
-138
-173
-208
-238
-258
-265
-257
-235
-203
-169
-139
-117
-105
-102
-103
-106
-110
-118
-132
-151
-174
-195
-209
-211
-205
-193
-183
-179
-185
-196
-208
-214
-211
-198
-179
-156
-135
-121
-115
-118
-132
-152
-175
-197
-212
-217
-215
-209
-207
-212
-227
-250
-276
-297
-310
-313
-307
-296
-283
-267
-250
-229
-202
-171
-138
-108
-83
-70
-72
-87
-114
-148
-180
-205
-219
-220
-213
-204
-200
-203
-210
-217
-216
-202
-175
-138
-98
-61
-31
-8
7
16
20
19
12
0
-13
-25
-35
-42
-51
-64
-81
-100
-115
-119
-110
-90
-63
-36
-14
2
14
25
34
41
42
34
20
5
-4
-2
10
27
41
46
42
34
29
32
42
54
61
61
58
62
82
122
178
237
282
301
290
253
204
155
116
92
81
80
85
93
101
104
99
85
65
45
34
38
58
83
102
103
83
48
12
-8
-5
20
57
91
109
108
92
71
55
46
45
48
51
56
63
74
86
93
86
62
23
-22
-62
-86
-91
-80
-61
-42
-28
-20
-15
-11
-8
-10
-20
-41
-70
-101
-126
-140
-142
-135
-125
-116
-110
-108
-107
-108
-108
-110
-113
-113
-108
-94
-72
-44
-17
1
7
1
-10
-20
-22
-15
-1
14
23
23
14
-1
-14
-20
-15
4
32
65
98
123
139
144
140
132
123
116
110
102
91
74
56
40
33
40
61
92
126
155
173
177
168
150
128
107
91
83
81
84
88
87
77
58
30
2
-19
-26
-17
7
40
74
103
123
135
143
150
158
166
173
177
174
163
143
112
73
27
-19
-58
-84
-92
-84
-65
-42
-23
-10
-4
-2
-2
-2
-5
-13
-29
-52
-77
-98
-111
-115
-113
-112
-114
-121
-130
-136
-135
-126
-111
-95
-84
-78
-77
-75
-71
-62
-54
-50
-56
-75
-104
-138
-170
-191
-198
-192
-176
-156
-138
-128
-126
-130
-135
-136
-127
-107
-76
-41
-12
5
4
-14
-45
-80
-109
-126
-129
-118
-99
-78
-59
-46
-39
-37
-37
-38
-37
-35
-33
-34
-41
-53
-68
-84
-95
-99
-96
-90
-86
-88
-96
-108
-119
-122
-115
-100
-80
-61
-43
-26
-5
22
55
87
110
116
102
73
38
9
-8
-12
-8
-4
-4
-10
-16
-18
-13
-4
3
1
-9
-21
-28
-19
7
43
76
92
84
54
14
-22
-42
-44
-34
-20
-10
-7
-6
0
15
36
57
68
64
47
24
4
-6
-3
6
17
24
29
33
41
52
65
71
67
51
31
13
7
13
26
38
39
26
2
-22
-35
-32
-13
17
46
70
83
88
90
90
92
94
95
96
99
106
117
130
141
145
139
126
109
95
87
87
91
95
96
92
87
83
84
91
101
113
125
136
148
164
183
203
221
233
236
231
219
205
193
185
182
183
188
194
202
209
215
217
214
205
192
178
164
154
150
152
159
169
181
193
201
202
194
176
148
115
84
63
57
68
94
128
162
190
210
221
229
237
249
264
278
287
286
272
245
209
167
124
83
45
9
-23
-53
-80
-101
-114
-118
-113
-101
-85
-71
-64
-65
-77
-95
-115
-134
-146
-151
-150
-147
-147
-153
-168
-192
-222
-253
-279
-297
-303
-298
-286
-273
-264
-263
-271
-282
-289
-286
-268
-236
-199
-167
-150
-152
-173
-206
-240
-266
-282
-288
-291
-295
-304
-314
-321
-317
-298
-268
-232
-199
-177
-171
-180
-196
-213
-222
-218
-200
-171
-139
-110
-92
-90
-105
-131
-161
-187
-201
-197
-177
-146
-110
-77
-51
-33
-24
-20
-18
-15
-10
0
14
29
40
43
35
15
-11
-36
-52
-52
-34
-2
35
70
98
120
137
153
171
188
200
202
192
173
147
123
102
87
74
61
46
29
12
-2
-12
-16
-15
-9
4
25
53
87
120
145
155
147
123
87
49
16
-7
-18
-19
-14
-7
-2
-1
-5
-12
-19
-21
-12
7
36
66
90
97
86
58
23
-11
-34
-44
-41
-32
-20
-10
-1
7
15
21
21
11
-8
-33
-57
-73
-76
-65
-47
-29
-19
-21
-34
-54
-75
-92
-104
-109
-108
-101
-89
-71
-49
-25
-6
6
8
1
-13
-27
-36
-37
-30
-19
-12
-13
-26
-49
-76
-100
-114
-116
-107
-92
-77
-69
-68
-72
-75
-72
-62
-46
-29
-15
-9
-12
-24
-43
-67
-93
-119
-140
-154
-156
-149
-136
-124
-120
-128
-142
-155
-156
-138
-100
-52
-10
15
13
-13
-53
-94
-125
-140
-141
-133
-123
-113
-104
-97
-90
-86
-86
-90
-97
-104
-105
-100
-91
-83
-82
-88
-101
-114
-121
-119
-111
-102
-98
-105
-120
-138
-151
-154
-148
-135
-122
-113
-109
-110
-112
-112
-110
-107
-102
-96
-89
-81
-74
-69
-71
-79
-89
-97
-94
-79
-53
-25
-6
-4
-20
-51
-84
-108
-115
-104
-80
-53
-30
-20
-22
-36
-57
-80
-100
-112
-114
-103
-82
-56
-31
-10
3
9
11
13
16
19
20
14
1
-18
-39
-60
-76
-86
-92
-94
-92
-85
-73
-56
-39
-24
-16
-13
-13
-13
-9
-3
2
1
-10
-31
-56
-81
-99
-108
-111
-112
-114
-116
-116
-108
-90
-65
-38
-17
-5
-4
-9
-12
-10
-1
9
16
14
5
-9
-21
-29
-33
-36
-41
-51
-62
-71
-71
-59
-38
-14
6
14
10
-5
-25
-44
-56
-60
-54
-40
-24
-8
0
-2
-15
-38
-63
-80
-81
-63
-28
17
60
92
109
112
108
104
105
114
130
148
165
177
181
174
153
118
71
19
-30
-66
-81
-74
-49
-16
19
46
66
78
86
92
96
98
97
92
86
83
84
89
97
103
101
90
71
46
21
0
-14
-18
-14
-5
6
16
20
17
8
-4
-14
-19
-17
-11
-7
-9
-20
-39
-60
-74
-75
-63
-38
-8
18
36
42
38
26
10
-4
-15
-17
-10
5
26
43
49
37
8
-33
-71
-92
-86
-52
-1
50
88
102
95
76
59
54
64
84
103
112
107
89
65
40
20
5
-6
-15
-21
-20
-10
9
35
62
83
96
99
96
92
89
88
87
82
73
62
49
39
32
26
21
13
5
0
1
12
30
52
71
83
86
86
87
95
112
134
157
174
181
180
174
168
166
169
172
170
161
144
121
98
82
76
80
94
114
136
158
177
192
201
203
198
187
171
153
137
123
113
107
102
97
92
88
84
84
87
96
110
129
152
179
206
231
249
257
255
244
225
203
183
168
160
161
169
181
193
200
196
180
154
122
94
77
77
95
127
163
197
221
238
251
266
286
308
322
319
289
234
160
83
19
-21
-34
-28
-13
0
5
0
-9
-16
-18
-14
-7
-3
-3
-6
-11
-14
-13
-10
-6
-5
-5
-8
-11
-12
-11
-9
-6
-6
-7
-9
-11
-11
-10
-8
-6
-7
-8
-10
-11
-10
-9
-7
-7
-7
-9
-10
-11
-10
-8
-7
-7
-8
-9
-10
-10
-9
-8
-7
-8
-9
-10
-10
-9
-8
-8
-7
-8
-9
-10
-10
-9
-8
-7
-8
-9
-9
-10
-9
-8
-8
-8
-8
-9
-9
-9
-9
-8
-8
-8
-8
-9
-9
-9
-9
-8
-8
-8
-9
-9
-9
-9
-8
-8
-8
-8
-9
-9
-9
-8
-8
-8
-8
-9
-9
-9
-9
-8
-8
-8
-8
-9
-9
-9
-8
-8
-8
-8
-8
-9
-9
-9
-8
-8
-8
-8
-9
-9
-9
-8
-8
-8
-8
-8
-9
-9
-9
-8
-8
-8
-8
-8
-9
-9
-8
-8
-8
-8
-8
-8
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
