5
11015
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
-1
-1
0
1
1
1
1
1
0
0
-1
-1
0
1
1
2
1
1
0
-1
-1
-1
0
1
2
2
1
1
0
-1
-1
-1
0
1
2
2
1
0
-1
-1
-1
-1
1
2
2
2
1
0
-1
-2
-2
0
1
2
3
2
1
0
-2
-2
-2
0
1
3
3
3
1
-1
-2
-3
-2
0
2
4
4
3
1
-1
-3
-4
-4
-1
2
5
7
7
6
3
-2
-7
-14
-21
-28
-35
-42
-45
-46
-42
-33
-20
-5
11
25
34
38
37
32
25
19
14
11
10
11
12
13
14
15
17
20
23
26
25
21
11
-3
-21
-37
-50
-57
-57
-49
-37
-24
-12
-5
-2
-2
-4
-6
-5
-1
4
9
11
11
7
2
-2
-3
0
8
19
30
37
40
35
26
13
0
-11
-18
-21
-21
-20
-18
-17
-17
-17
-15
-12
-6
2
8
13
14
11
4
-3
-10
-15
-16
-13
-8
-2
3
6
7
7
7
7
9
13
17
22
24
24
22
16
10
2
-4
-8
-10
-9
-5
-1
4
9
12
13
11
7
2
-2
-6
-8
-7
-5
-2
1
2
1
-2
-6
-10
-11
-8
-3
4
11
16
18
16
10
3
-2
-5
-3
3
12
20
25
25
20
10
-2
-14
-21
-24
-20
-10
2
14
24
29
29
22
10
-4
-18
-29
-35
-35
-30
-20
-7
5
14
18
17
11
3
-6
-13
-15
-12
-6
2
9
13
13
8
0
-9
-17
-21
-22
-21
-18
-16
-16
-18
-22
-25
-26
-22
-14
-1
14
27
38
43
43
36
26
14
2
-8
-15
-19
-18
-15
-9
-2
6
13
18
20
19
15
8
1
-5
-10
-13
-14
-13
-13
-14
-16
-18
-19
-18
-15
-10
-3
4
9
10
9
5
0
-4
-5
-4
0
2
2
-3
-12
-25
-38
-49
-55
-54
-46
-33
-19
-5
5
10
12
12
11
12
13
16
17
17
14
8
2
-4
-7
-6
-2
4
10
13
14
11
7
3
1
3
7
12
17
18
15
8
-2
-12
-20
-22
-18
-10
1
11
18
20
16
9
0
-8
-13
-14
-10
-4
4
13
21
27
31
34
36
36
34
31
27
20
13
6
1
-2
-2
1
6
12
18
22
23
21
16
9
2
-5
-10
-12
-12
-9
-4
1
4
7
7
5
3
0
-1
-1
1
4
8
11
13
14
13
11
10
10
10
11
12
11
8
2
-6
-16
-26
-33
-38
-38
-33
-25
-16
-5
4
10
15
16
15
13
10
6
3
1
1
2
4
7
10
11
11
7
0
-9
-19
-28
-36
-40
-41
-39
-34
-28
-23
-18
-15
-13
-11
-9
-6
-2
2
6
10
12
14
14
14
16
18
23
30
38
44
49
50
46
37
23
6
-13
-30
-45
-55
-60
-60
-56
-50
-43
-35
-29
-22
-17
-12
-6
-1
4
7
9
8
6
4
1
1
3
8
14
21
26
27
24
17
7
-4
-13
-19
-22
-20
-16
-10
-5
0
2
2
2
0
-1
-1
-2
-2
-3
-4
-6
-6
-6
-5
-2
2
6
9
10
9
5
1
-4
-7
-9
-9
-7
-3
1
5
9
12
14
14
14
14
12
10
8
6
4
2
2
2
3
5
7
9
12
14
16
17
18
18
15
10
4
-5
-13
-20
-23
-23
-19
-11
-2
7
14
16
14
9
1
-7
-14
-18
-19
-17
-13
-8
-4
-1
0
0
-1
-3
-5
-7
-9
-10
-10
-10
-10
-9
-8
-6
-4
-1
2
5
8
12
15
18
19
19
17
13
7
-1
-8
-15
-20
-22
-23
-21
-18
-14
-9
-5
0
5
9
13
15
14
10
4
-5
-14
-21
-24
-23
-17
-8
3
12
17
18
14
7
-1
-7
-10
-7
-1
7
16
22
24
22
17
11
5
1
0
2
5
7
8
6
0
-7
-15
-21
-25
-26
-23
-19
-13
-9
-6
-5
-6
-9
-12
-14
-14
-12
-8
-2
5
12
18
23
26
27
25
21
15
8
1
-5
-9
-11
-11
-8
-3
3
9
13
15
15
11
6
-1
-7
-12
-14
-13
-9
-4
3
8
12
14
14
11
7
4
0
-4
-8
-12
-17
-22
-26
-29
-29
-26
-19
-9
2
12
18
20
16
9
0
-8
-12
-12
-8
1
10
19
25
27
25
19
11
3
-5
-12
-18
-22
-25
-26
-27
-25
-22
-16
-10
-3
2
5
4
1
-3
-9
-14
-17
-19
-19
-19
-18
-18
-17
-15
-12
-6
1
10
18
24
26
23
16
6
-4
-12
-16
-17
-14
-9
-4
1
4
5
5
6
7
9
11
11
9
4
-3
-12
-19
-24
-25
-20
-13
-4
5
10
11
7
0
-9
-18
-24
-27
-26
-21
-12
0
13
26
39
50
57
59
55
44
29
12
-5
-20
-29
-32
-30
-24
-17
-11
-7
-5
-5
-5
-3
0
4
9
13
13
11
6
-1
-7
-10
-10
-6
0
5
9
10
9
6
2
1
2
6
10
14
15
13
8
2
-2
-2
2
11
22
32
38
37
29
17
2
-11
-20
-23
-20
-14
-7
-3
-3
-7
-14
-20
-22
-20
-13
-1
11
21
26
25
18
7
-6
-17
-25
-29
-28
-24
-18
-12
-8
-4
-2
-1
0
2
5
8
12
16
20
23
24
23
20
13
3
-9
-22
-36
-46
-53
-54
-48
-37
-21
-3
14
28
38
41
39
31
19
6
-7
-17
-23
-24
-20
-13
-5
4
9
12
10
5
-2
-9
-14
-18
-19
-19
-19
-20
-23
-27
-32
-35
-34
-30
-21
-9
3
13
19
18
11
0
-12
-23
-29
-30
-26
-18
-8
1
8
13
15
16
16
18
20
22
23
22
17
10
2
-6
-12
-15
-13
-8
-1
5
10
12
11
8
4
0
-3
-3
-2
1
2
2
-1
-7
-15
-25
-34
-40
-43
-41
-35
-26
-16
-6
2
8
10
10
8
6
4
4
5
6
9
10
10
8
5
1
-3
-6
-8
-8
-7
-5
-3
-2
-2
-3
-6
-9
-13
-17
-20
-22
-23
-22
-18
-12
-5
5
15
25
32
35
34
29
20
9
-3
-13
-19
-21
-20
-15
-8
0
7
12
16
17
15
10
4
-5
-14
-23
-31
-37
-39
-36
-30
-21
-11
-1
8
13
16
15
12
7
2
-4
-10
-15
-21
-26
-30
-32
-32
-29
-23
-15
-5
6
16
24
29
30
28
22
15
7
-1
-8
-13
-15
-16
-14
-11
-7
-5
-5
-7
-11
-16
-22
-27
-29
-27
-21
-12
-1
9
17
21
21
17
10
2
-4
-7
-7
-4
2
9
16
20
22
21
17
12
7
3
1
1
3
7
11
15
18
18
16
11
4
-3
-10
-15
-19
-19
-16
-12
-6
-2
1
1
-1
-6
-12
-17
-20
-19
-14
-6
4
14
23
27
26
20
9
-3
-16
-27
-34
-35
-33
-26
-18
-9
-2
3
6
7
7
7
7
8
9
9
9
7
3
-3
-9
-15
-19
-22
-22
-19
-15
-10
-4
1
5
8
9
8
6
4
1
-1
-1
1
5
10
16
20
22
21
16
8
-2
-13
-23
-30
-33
-33
-29
-22
-14
-5
4
12
19
24
26
26
23
18
11
3
-4
-8
-10
-9
-5
0
4
6
5
0
-7
-14
-19
-21
-18
-13
-5
3
8
10
8
4
-1
-4
-4
-1
5
12
17
18
16
10
3
-4
-8
-7
-1
8
17
25
29
27
21
12
2
-7
-11
-12
-8
-3
2
5
6
4
2
1
2
5
11
19
26
30
31
28
22
13
4
-4
-10
-13
-14
-14
-14
-14
-15
-17
-20
-22
-23
-23
-22
-19
-15
-11
-6
-1
5
11
17
22
25
27
26
23
17
10
3
-3
-7
-10
-10
-9
-7
-6
-6
-6
-6
-6
-5
-3
1
5
9
10
9
5
-2
-10
-17
-22
-22
-18
-11
-2
7
14
15
12
5
-5
-15
-22
-24
-23
-17
-10
-2
3
6
5
3
0
-1
-1
3
8
13
16
18
17
13
9
5
3
2
3
3
3
1
-2
-7
-11
-13
-11
-7
-1
4
8
7
2
-8
-19
-29
-36
-37
-32
-21
-8
6
18
26
29
29
28
26
25
27
30
33
35
34
29
20
9
-4
-16
-26
-32
-36
-36
-34
-31
-29
-26
-24
-23
-21
-18
-14
-8
-1
5
11
15
16
15
11
5
-1
-5
-8
-8
-6
-3
-1
0
-2
-7
-12
-18
-22
-23
-20
-14
-5
5
14
20
23
24
22
19
16
14
11
9
7
5
2
-1
-4
-6
-7
-7
-6
-5
-5
-5
-6
-6
-6
-6
-5
-4
-2
-1
0
1
3
7
11
17
22
26
27
25
19
10
1
-7
-13
-14
-11
-5
1
7
11
11
9
4
0
-4
-8
-10
-13
-15
-19
-22
-24
-23
-18
-9
4
19
32
41
44
42
34
24
14
7
3
4
8
12
14
15
13
9
4
1
1
2
4
7
8
7
4
1
-3
-4
-3
0
4
7
8
6
0
-6
-13
-17
-18
-15
-10
-3
3
7
8
6
2
-2
-4
-5
-3
0
3
6
6
5
3
-1
-3
-5
-6
-6
-5
-4
-3
-2
-1
1
3
6
8
9
9
8
7
4
1
-1
-4
-6
-10
-14
-20
-26
-32
-36
-37
-35
-29
-21
-11
-2
5
9
10
9
8
7
9
13
18
24
27
28
25
18
9
-1
-10
-16
-18
-16
-11
-4
3
10
16
19
20
18
14
9
3
-4
-11
-16
-19
-20
-17
-13
-7
-1
3
5
4
0
-6
-12
-16
-17
-14
-9
-1
6
11
14
13
10
4
-1
-5
-7
-6
-2
3
8
12
15
16
16
14
12
10
7
3
-1
-5
-10
-13
-16
-17
-17
-16
-16
-16
-18
-22
-26
-28
-28
-24
-16
-5
8
19
27
30
27
19
8
-3
-12
-18
-19
-17
-14
-11
-10
-11
-13
-16
-17
-15
-11
-5
1
6
9
9
7
5
5
7
12
18
25
28
27
21
10
-3
-15
-24
-28
-26
-21
-14
-8
-3
-2
-2
-3
-2
1
7
14
19
19
14
4
-11
-25
-36
-39
-35
-23
-6
11
23
27
22
9
-7
-23
-34
-36
-28
-13
7
26
40
47
45
37
24
11
2
-3
-2
4
12
18
22
20
14
4
-7
-15
-20
-20
-16
-9
-1
4
5
1
-6
-15
-23
-26
-24
-16
-3
11
23
30
30
23
10
-6
-20
-30
-34
-31
-23
-13
-3
4
6
3
-3
-10
-16
-20
-21
-18
-14
-9
-4
-2
-1
-1
-2
-2
-1
2
5
8
11
12
11
8
5
0
-5
-10
-13
-16
-17
-17
-16
-14
-11
-9
-8
-8
-10
-12
-14
-16
-18
-17
-15
-12
-8
-3
2
6
10
11
11
10
7
4
0
-3
-4
-4
-1
2
6
9
9
6
-1
-10
-19
-26
-29
-27
-19
-7
6
18
27
30
27
19
9
-1
-8
-12
-11
-7
-1
5
9
11
9
4
-3
-11
-19
-26
-31
-34
-33
-30
-24
-14
-4
7
15
21
22
19
13
6
0
-4
-5
-4
-1
2
3
1
-2
-6
-8
-7
-2
7
18
27
33
32
24
10
-7
-23
-35
-40
-37
-28
-14
0
11
18
19
15
9
2
-3
-5
-3
0
3
6
6
3
-2
-7
-12
-16
-19
-19
-18
-16
-14
-10
-6
-1
5
12
19
24
27
28
25
20
14
7
1
-4
-8
-10
-11
-12
-12
-10
-7
-2
5
13
21
27
30
29
24
16
6
-4
-11
-15
-14
-11
-5
2
8
11
13
13
11
10
9
8
9
10
11
13
15
17
19
22
24
25
23
20
15
9
3
-1
-3
-2
-1
2
3
4
2
0
-1
-1
2
7
14
21
26
27
25
21
15
10
8
9
12
15
17
15
9
0
-10
-17
-21
-18
-11
-1
9
16
17
12
3
-7
-15
-17
-13
-3
8
19
26
26
20
10
-1
-10
-14
-12
-6
2
9
15
16
15
13
11
11
14
19
23
25
24
20
13
5
-1
-4
-3
2
8
13
16
15
10
2
-5
-11
-13
-12
-9
-5
-1
0
-2
-6
-13
-19
-23
-24
-23
-18
-11
-4
3
9
13
16
17
18
19
20
20
20
20
19
17
15
12
11
10
11
14
16
19
20
18
13
5
-5
-14
-22
-25
-24
-18
-8
4
15
24
28
28
24
17
9
2
-4
-8
-10
-12
-14
-15
-16
-15
-12
-7
1
9
16
21
24
23
19
15
10
6
4
4
5
5
5
4
2
0
-1
0
1
3
5
5
3
1
-2
-4
-4
-1
4
10
15
18
17
12
5
-4
-11
-15
-16
-13
-7
-1
5
10
13
14
15
14
14
13
11
7
2
-5
-13
-19
-24
-25
-23
-18
-12
-5
2
7
11
13
13
12
10
7
1
-5
-13
-20
-25
-25
-20
-9
6
23
39
50
56
54
47
35
22
10
0
-6
-8
-9
-8
-7
-5
-3
1
6
12
18
22
21
16
6
-8
-23
-36
-45
-46
-41
-30
-17
-3
7
14
15
13
8
4
2
2
3
6
8
9
7
4
0
-4
-7
-8
-8
-5
-2
2
6
11
16
22
28
33
35
33
26
15
1
-13
-26
-33
-35
-30
-21
-8
4
14
19
19
14
6
-3
-11
-18
-22
-24
-22
-18
-12
-4
5
14
21
26
27
24
18
9
1
-4
-6
-4
2
9
15
17
15
9
0
-10
-19
-24
-26
-23
-18
-11
-4
1
5
9
12
13
13
11
5
-5
-18
-31
-43
-50
-50
-43
-30
-14
2
15
22
24
22
19
17
20
27
36
44
49
47
38
24
6
-10
-21
-25
-22
-13
-1
10
17
19
15
9
1
-5
-8
-8
-5
0
6
11
15
18
20
21
22
22
20
16
11
4
-4
-12
-19
-24
-27
-27
-26
-22
-17
-10
-3
3
8
10
9
5
-2
-10
-17
-22
-24
-21
-16
-9
-3
3
6
6
6
6
6
7
8
8
5
-1
-10
-21
-30
-35
-34
-27
-15
0
15
26
32
33
29
22
14
8
4
2
0
-2
-4
-7
-10
-11
-11
-8
-3
2
5
5
3
-2
-7
-11
-12
-9
-3
5
12
18
20
19
17
13
10
8
5
2
-4
-13
-23
-34
-42
-44
-40
-28
-11
9
27
40
46
44
35
23
12
3
-2
-1
2
7
12
14
14
12
9
6
5
5
5
5
5
4
1
-3
-6
-8
-9
-9
-8
-6
-4
-3
-2
-2
-3
-3
-3
-4
-6
-8
-12
-16
-19
-21
-21
-18
-12
-4
4
11
15
14
8
-1
-13
-26
-35
-41
-40
-34
-23
-9
4
16
24
28
29
27
25
23
21
21
19
17
12
5
-2
-8
-12
-11
-7
1
11
20
25
25
20
12
0
-11
-21
-27
-30
-30
-28
-24
-19
-12
-4
5
15
23
29
30
27
18
6
-5
-14
-17
-13
-4
9
22
32
36
34
28
19
12
8
9
13
19
25
27
24
17
6
-6
-16
-23
-26
-25
-21
-15
-10
-5
-2
-1
0
1
3
5
7
11
14
17
20
22
22
19
15
9
1
-7
-13
-17
-19
-18
-15
-12
-10
-9
-10
-12
-14
-14
-12
-8
-3
1
3
2
-3
-9
-15
-19
-18
-13
-4
6
15
20
20
16
9
0
-8
-13
-15
-14
-11
-6
-2
3
8
13
18
23
27
29
29
24
16
5
-8
-21
-33
-41
-47
-48
-46
-40
-30
-17
-2
13
27
37
41
40
34
25
16
10
8
10
15
19
19
14
3
-13
-29
-41
-47
-45
-35
-21
-7
2
6
2
-6
-15
-20
-20
-14
-3
8
17
20
17
9
0
-6
-7
-2
8
20
30
35
33
26
16
7
1
0
4
11
17
21
20
16
9
3
-1
-1
2
7
12
13
11
6
0
-5
-7
-6
0
6
12
15
13
7
-3
-14
-23
-30
-32
-31
-27
-21
-16
-10
-6
-2
2
5
8
11
12
13
14
15
17
20
23
26
27
25
21
14
7
1
-2
-3
0
4
7
10
10
8
6
6
9
15
23
32
38
39
34
24
11
-2
-13
-19
-21
-18
-15
-12
-13
-16
-22
-27
-29
-26
-19
-7
6
16
22
21
15
5
-6
-14
-18
-16
-10
-1
8
14
17
15
10
3
-5
-13
-18
-22
-23
-23
-20
-15
-9
-2
7
15
23
29
34
36
37
36
33
30
26
22
16
10
4
-1
-6
-8
-8
-7
-4
-1
1
1
0
-3
-7
-11
-15
-17
-17
-17
-16
-14
-13
-11
-9
-7
-4
0
5
10
13
16
16
14
9
2
-6
-13
-19
-23
-23
-20
-13
-5
2
8
11
11
8
3
-1
-2
0
4
11
17
21
20
14
4
-7
-16
-21
-20
-14
-5
5
12
15
11
3
-8
-18
-26
-29
-28
-24
-19
-16
-16
-18
-22
-26
-28
-27
-22
-16
-9
-3
0
0
-1
-3
-3
-1
2
7
10
12
10
6
-1
-7
-12
-14
-13
-9
-6
-2
-1
-2
-4
-6
-6
-5
-1
4
10
13
15
12
7
1
-6
-12
-16
-18
-17
-16
-14
-12
-10
-8
-5
-2
2
8
14
19
24
28
29
29
26
20
13
4
-6
-15
-23
-28
-30
-28
-23
-16
-10
-4
0
1
0
-3
-5
-7
-7
-6
-5
-4
-4
-6
-10
-14
-18
-21
-21
-19
-14
-8
-1
5
10
12
13
11
8
3
-2
-7
-12
-16
-17
-17
-13
-7
2
11
20
26
29
26
18
6
-8
-22
-32
-36
-33
-24
-10
7
22
32
36
32
22
8
-6
-18
-24
-26
-24
-19
-16
-15
-17
-21
-26
-27
-24
-14
0
16
30
38
38
28
12
-8
-25
-36
-38
-31
-17
1
19
31
37
36
30
22
13
7
3
2
1
0
-2
-4
-5
-4
1
10
22
35
46
52
53
47
36
23
10
-1
-7
-8
-6
-2
2
5
5
3
0
-5
-9
-13
-15
-16
-16
-17
-18
-19
-20
-20
-18
-13
-6
4
14
24
30
33
30
22
10
-2
-12
-19
-20
-16
-9
1
9
14
15
13
8
4
1
1
3
6
9
9
6
0
-7
-12
-13
-9
-1
10
19
24
22
12
-4
-23
-39
-49
-50
-42
-28
-10
7
19
25
25
20
14
8
5
5
6
8
8
5
-1
-9
-16
-22
-23
-21
-15
-7
0
6
8
7
2
-4
-11
-15
-17
-16
-11
-5
2
8
12
13
12
8
4
0
-2
-1
2
8
14
19
21
21
17
11
5
-1
-5
-7
-7
-8
-9
-12
-17
-24
-30
-35
-36
-34
-28
-21
-14
-9
-8
-9
-12
-15
-16
-15
-12
-8
-4
-2
-2
-4
-7
-9
-8
-5
2
10
17
20
17
10
-2
-15
-26
-33
-33
-27
-17
-5
6
12
14
10
3
-6
-12
-16
-15
-10
-3
3
8
8
5
-3
-12
-22
-29
-32
-31
-25
-15
-3
9
19
25
27
24
17
9
1
-5
-8
-7
-3
2
8
12
14
11
6
-2
-10
-17
-20
-19
-14
-5
4
13
18
19
15
7
-2
-10
-16
-16
-13
-5
4
12
18
20
19
16
13
13
15
21
29
35
38
37
29
18
4
-9
-18
-21
-19
-13
-6
1
4
3
-1
-7
-12
-14
-12
-8
-2
3
6
6
3
0
-3
-4
-2
3
8
13
14
13
9
3
-2
-4
-4
0
6
12
15
15
12
6
-1
-6
-10
-11
-10
-8
-7
-8
-9
-11
-12
-10
-6
1
10
17
22
23
19
12
3
-4
-10
-12
-11
-9
-8
-10
-15
-23
-32
-41
-44
-42
-32
-16
3
23
40
50
51
44
31
14
-4
-18
-27
-31
-28
-22
-13
-5
2
7
9
10
10
10
10
11
11
10
8
5
0
-5
-9
-11
-11
-8
-4
0
3
4
4
2
-1
-5
-7
-8
-8
-7
-5
-3
0
4
7
11
15
19
20
19
15
9
2
-5
-10
-12
-10
-7
-3
0
1
0
-2
-5
-5
-3
4
13
24
31
34
29
18
2
-17
-33
-44
-46
-40
-26
-8
11
27
38
42
40
34
24
15
7
1
-2
-3
-3
-2
-3
-5
-10
-16
-24
-32
-39
-43
-42
-36
-26
-13
1
13
22
26
24
18
10
3
-1
-1
2
8
15
19
20
18
13
7
4
3
6
11
16
20
20
15
6
-6
-18
-27
-31
-29
-23
-14
-4
4
9
12
11
11
11
13
16
20
22
23
19
13
5
-4
-11
-14
-14
-11
-6
-1
3
6
6
6
5
6
6
7
7
5
1
-6
-14
-22
-27
-28
-25
-18
-10
-3
1
1
-3
-10
-17
-21
-21
-15
-5
7
17
24
25
21
13
3
-4
-8
-6
0
8
16
21
21
18
12
5
-1
-3
-2
3
10
16
21
23
22
19
14
9
4
-1
-6
-10
-13
-16
-17
-16
-12
-6
1
7
11
11
8
2
-5
-10
-12
-10
-3
5
13
19
19
14
5
-7
-18
-25
-28
-24
-16
-4
7
16
22
23
20
15
8
3
-1
-2
-1
2
6
11
15
17
17
16
12
7
1
-3
-6
-5
-3
2
6
9
8
5
-2
-10
-18
-22
-22
-16
-7
5
16
24
28
26
20
12
3
-3
-6
-6
-3
1
4
7
9
10
12
15
20
26
31
36
37
35
30
22
13
4
-3
-8
-11
-12
-12
-11
-10
-7
-5
-2
1
4
5
4
0
-5
-11
-16
-19
-18
-13
-5
5
14
21
23
21
16
9
2
-3
-5
-4
-1
1
1
-2
-8
-16
-25
-33
-38
-38
-34
-25
-13
0
12
21
27
28
25
19
10
0
-9
-18
-23
-26
-26
-23
-18
-12
-6
0
4
7
9
9
10
9
9
9
9
9
8
7
6
6
6
6
7
7
7
5
1
-3
-7
-10
-12
-11
-7
-1
5
11
15
15
13
7
1
-7
-13
-17
-20
-22
-23
-24
-26
-28
-30
-30
-28
-25
-19
-12
-6
-1
1
0
-3
-8
-11
-13
-12
-8
-3
4
9
12
11
7
1
-5
-11
-14
-13
-10
-4
3
8
12
14
12
9
4
-1
-6
-9
-12
-14
-15
-16
-16
-15
-13
-10
-4
2
10
17
23
26
26
23
17
9
2
-4
-8
-8
-4
1
8
13
15
13
7
-4
-18
-32
-45
-54
-58
-56
-49
-39
-27
-17
-8
-4
-3
-4
-7
-10
-12
-12
-9
-5
0
5
10
13
14
14
13
12
10
9
8
7
6
5
4
4
3
4
5
7
8
10
11
12
12
11
10
8
7
7
6
5
4
1
-3
-8
-14
-19
-23
-25
-23
-17
-8
3
14
23
29
30
27
20
11
2
-5
-9
-10
-8
-5
-3
-3
-5
-11
-17
-23
-28
-28
-25
-18
-10
-2
4
7
6
3
-1
-4
-5
-3
2
8
13
16
16
13
7
0
-7
-11
-13
-13
-10
-7
-3
0
2
3
4
6
7
10
12
13
14
13
11
8
4
0
-5
-10
-15
-20
-26
-30
-33
-33
-30
-24
-15
-5
6
15
22
26
28
26
23
18
12
6
0
-5
-10
-13
-14
-13
-10
-4
2
8
12
13
12
10
7
6
6
9
12
15
15
12
6
-4
-14
-23
-27
-25
-18
-9
2
9
12
8
-1
-14
-26
-35
-38
-35
-26
-13
0
10
16
16
11
2
-7
-16
-23
-26
-25
-22
-17
-11
-4
2
8
11
13
12
10
7
4
2
2
3
7
12
16
19
20
17
12
6
-1
-5
-8
-8
-5
-2
1
3
2
0
-4
-7
-10
-11
-9
-4
2
8
13
16
16
12
6
-3
-13
-22
-29
-34
-35
-34
-31
-27
-23
-20
-18
-16
-14
-11
-6
-1
5
10
14
15
13
8
4
0
0
3
10
19
27
32
31
24
12
-4
-19
-31
-37
-37
-31
-23
-14
-8
-4
-4
-5
-7
-6
-2
5
14
24
32
36
36
30
22
11
0
-10
-17
-22
-23
-23
-19
-14
-7
1
10
17
21
22
19
12
4
-5
-12
-16
-16
-12
-6
1
7
11
12
12
10
8
6
5
6
6
5
3
0
-4
-8
-13
-17
-20
-22
-24
-26
-27
-27
-27
-25
-22
-17
-13
-8
-4
-2
-1
-1
0
1
3
6
8
9
8
5
-1
-8
-14
-17
-17
-14
-7
2
10
17
20
20
17
13
9
6
6
6
8
9
10
9
7
5
4
4
5
9
13
18
22
25
27
28
27
25
22
19
14
8
2
-5
-10
-13
-14
-12
-9
-4
0
2
2
-1
-6
-12
-18
-22
-24
-24
-22
-19
-16
-14
-13
-13
-14
-14
-13
-10
-7
-3
0
2
2
1
-1
-4
-5
-5
-2
2
7
12
15
16
15
12
8
4
1
0
0
3
6
9
12
12
11
9
5
1
-3
-6
-7
-7
-7
-6
-4
-3
-3
-4
-5
-6
-7
-7
-6
-3
0
4
7
7
4
-2
-11
-21
-29
-34
-33
-26
-13
4
22
36
45
45
38
23
6
-12
-25
-32
-32
-26
-16
-4
7
14
17
16
13
10
7
5
5
5
5
5
5
4
4
5
7
10
12
13
10
4
-5
-14
-23
-29
-31
-27
-20
-10
1
9
14
16
16
14
13
14
16
19
21
21
18
11
1
-10
-19
-26
-27
-23
-16
-6
3
9
12
9
3
-5
-14
-21
-26
-26
-23
-18
-11
-3
4
10
15
19
22
24
26
25
24
22
19
15
11
8
6
5
7
10
15
19
23
26
26
25
21
16
10
3
-3
-9
-14
-20
-25
-30
-35
-40
-44
-45
-43
-37
-27
-15
-3
8
15
17
13
5
-5
-15
-21
-23
-19
-11
-1
7
11
11
6
-1
-8
-11
-10
-2
9
23
34
40
39
32
20
8
-3
-8
-7
-2
7
16
21
23
20
14
7
1
-3
-3
-2
-1
-2
-4
-8
-13
-16
-16
-11
-4
6
15
20
18
11
-1
-16
-30
-39
-42
-38
-29
-16
-3
8
15
17
16
13
10
9
11
16
23
31
38
42
43
39
31
22
12
3
-2
-4
-2
2
7
11
12
11
8
3
0
-1
1
6
12
19
23
23
19
13
6
1
-1
0
4
9
12
11
7
0
-7
-12
-12
-6
4
15
25
29
26
17
4
-10
-19
-21
-17
-7
5
14
18
15
7
-4
-13
-18
-17
-12
-4
3
5
2
-6
-15
-23
-26
-21
-11
4
18
28
31
28
20
11
5
3
7
15
24
31
33
27
16
2
-12
-21
-25
-21
-13
-1
11
21
26
28
26
22
17
12
7
2
-3
-9
-16
-23
-30
-35
-39
-40
-38
-33
-26
-16
-5
7
18
25
29
28
23
14
4
-6
-13
-17
-17
-15
-11
-7
-4
-3
-1
0
3
8
15
21
26
27
25
20
12
4
-1
-4
-4
-2
0
1
0
-3
-7
-10
-10
-6
0
8
15
19
19
15
8
3
1
4
11
20
29
34
32
22
7
-11
-28
-40
-44
-40
-29
-16
-2
8
14
14
10
3
-4
-10
-14
-16
-16
-16
-14
-12
-9
-7
-4
-2
-1
0
0
1
2
5
11
17
24
30
34
33
29
22
14
8
3
2
3
5
5
2
-6
-16
-28
-37
-42
-41
-34
-21
-6
7
17
21
19
13
4
-4
-10
-13
-13
-11
-9
-8
-9
-12
-15
-18
-19
-19
-16
-11
-6
-2
1
3
4
4
5
7
10
13
17
19
19
17
13
8
3
-1
-3
-4
-2
1
4
6
6
5
1
-4
-9
-14
-16
-17
-15
-11
-7
-2
3
6
8
9
10
10
10
10
9
8
6
3
-1
-5
-10
-13
-16
-18
-19
-19
-17
-15
-11
-5
3
12
21
31
38
41
40
34
25
12
-1
-12
-20
-22
-20
-13
-3
8
18
25
28
28
24
18
11
4
0
-3
-3
0
4
9
15
20
23
24
21
15
6
-4
-15
-25
-33
-38
-38
-35
-27
-18
-7
3
11
17
20
20
18
14
10
5
1
-3
-6
-9
-10
-10
-9
-5
0
7
15
21
26
29
28
24
16
8
-1
-9
-16
-20
-21
-21
-20
-19
-18
-18
-18
-18
-19
-20
-20
-20
-20
-20
-20
-21
-21
-20
-19
-18
-16
-15
-14
-13
-12
-11
-9
-5
0
6
13
18
22
22
20
15
8
2
-3
-6
-6
-3
0
4
7
9
9
8
7
6
6
6
7
6
3
-1
-7
-12
-16
-17
-15
-9
-1
7
14
18
18
15
10
4
0
-1
0
4
9
14
16
16
11
5
-3
-10
-16
-19
-19
-18
-16
-14
-13
-14
-17
-21
-26
-31
-35
-37
-37
-34
-30
-24
-18
-11
-6
-2
1
3
4
5
6
7
8
9
9
8
6
4
3
3
4
7
10
12
11
6
-2
-12
-23
-30
-33
-30
-22
-10
3
14
19
19
13
5
-2
-6
-5
1
9
18
23
24
18
8
-3
-13
-16
-14
-4
9
22
33
38
36
28
16
2
-10
-19
-26
-29
-31
-31
-30
-28
-24
-17
-8
3
15
24
30
32
28
21
13
7
2
2
5
10
16
20
21
19
13
5
-4
-14
-22
-29
-34
-35
-33
-28
-20
-10
0
10
17
19
18
12
4
-4
-12
-18
-20
-20
-18
-14
-10
-5
1
8
14
20
24
25
21
14
3
-10
-20
-26
-27
-22
-12
0
10
16
16
11
3
-5
-11
-12
-10
-4
3
7
7
4
-3
-10
-15
-17
-14
-7
0
6
8
5
-1
-10
-18
-24
-25
-22
-15
-7
1
7
10
10
9
7
6
6
6
5
4
2
-2
-6
-11
-15
-17
-19
-20
-21
-22
-22
-21
-19
-16
-12
-8
-5
-5
-7
-12
-19
-25
-28
-27
-21
-11
2
14
23
28
29
26
21
17
14
15
18
21
25
25
23
18
12
5
-2
-6
-9
-10
-11
-13
-14
-16
-17
-17
-15
-11
-5
-1
3
4
3
0
-3
-5
-5
-3
2
7
12
15
15
12
8
4
0
-1
-1
1
3
4
3
-1
-6
-13
-19
-24
-26
-25
-22
-16
-10
-3
2
6
9
10
11
10
9
7
5
3
1
-2
-4
-6
-7
-9
-10
-11
-12
-13
-14
-15
-17
-19
-20
-21
-21
-19
-16
-11
-5
1
6
10
11
10
6
1
-4
-9
-13
-15
-16
-17
-17
-18
-18
-17
-16
-12
-7
0
6
12
15
15
11
4
-5
-12
-17
-18
-15
-7
4
14
23
29
30
27
21
14
8
3
2
3
6
9
11
12
10
7
1
-4
-8
-12
-14
-15
-16
-17
-18
-20
-22
-24
-24
-22
-20
-17
-15
-13
-14
-16
-18
-19
-17
-14
-8
0
6
10
10
7
1
-6
-12
-14
-12
-7
-2
3
3
-2
-12
-25
-38
-46
-49
-44
-33
-17
-2
11
18
19
15
7
-1
-9
-13
-16
-16
-16
-16
-16
-14
-11
-3
7
20
32
40
42
36
24
7
-11
-25
-33
-33
-26
-14
-1
10
18
20
19
15
11
9
7
8
8
7
5
2
-1
-2
-1
3
10
16
21
22
18
8
-4
-17
-27
-32
-32
-26
-17
-7
2
8
11
10
8
5
3
3
4
6
8
10
10
10
8
6
5
4
4
5
7
8
8
7
5
1
-4
-9
-12
-13
-11
-5
5
16
27
36
41
42
38
30
20
10
2
-3
-6
-5
-4
-1
1
3
4
7
9
11
13
13
9
3
-6
-16
-24
-29
-29
-23
-13
1
14
25
31
31
27
18
7
-4
-15
-23
-31
-37
-42
-46
-48
-48
-45
-39
-29
-18
-6
4
12
17
19
18
15
11
7
2
-3
-8
-11
-13
-13
-10
-5
1
6
8
6
0
-10
-21
-31
-36
-36
-30
-18
-4
9
18
20
16
5
-8
-20
-29
-32
-29
-21
-11
0
8
14
16
15
14
12
12
13
15
16
16
14
9
4
-2
-8
-11
-12
-10
-6
-1
5
11
15
18
19
18
15
12
8
5
2
1
1
3
6
9
12
12
10
5
-2
-11
-20
-28
-33
-34
-30
-23
-13
-2
9
17
22
22
18
12
5
-1
-4
-4
0
6
12
16
17
13
5
-6
-17
-26
-30
-29
-21
-10
5
19
30
38
40
40
36
32
29
27
25
24
22
18
12
4
-4
-12
-19
-23
-24
-23
-22
-19
-17
-15
-12
-9
-4
2
8
13
16
16
13
6
-2
-11
-18
-21
-20
-15
-7
1
7
11
11
9
4
0
-2
-2
2
8
15
21
25
26
23
19
14
11
12
15
21
27
32
33
29
19
5
-11
-25
-35
-38
-34
-24
-10
4
15
22
22
18
11
2
-5
-10
-11
-10
-7
-4
-2
-1
-1
-2
-2
-2
-2
-2
-3
-6
-11
-18
-26
-32
-35
-33
-27
-16
-5
6
13
15
12
4
-6
-15
-20
-21
-16
-7
3
11
15
13
6
-6
-20
-32
-40
-41
-35
-24
-10
4
16
23
25
22
16
9
4
1
2
6
11
17
20
20
16
10
1
-7
-14
-17
-17
-12
-4
6
16
26
32
34
31
24
12
-2
-16
-29
-38
-41
-39
-31
-18
-4
9
20
27
28
25
18
9
-1
-10
-18
-23
-25
-24
-21
-14
-4
8
22
34
44
50
51
46
37
27
17
10
8
10
15
22
27
29
28
22
15
6
-1
-5
-6
-4
-1
4
7
10
10
10
8
6
3
1
-2
-6
-9
-12
-13
-13
-11
-8
-4
-1
1
0
-2
-6
-10
-13
-15
-16
-15
-15
-16
-18
-21
-23
-24
-22
-17
-10
-1
8
14
17
16
12
6
1
-3
-3
-1
4
10
15
17
17
13
7
-1
-8
-14
-16
-16
-12
-7
-1
5
8
10
9
6
3
0
0
2
7
14
20
24
23
17
6
-7
-21
-32
-37
-36
-30
-20
-10
-3
-1
-4
-11
-19
-25
-26
-22
-13
-1
10
18
21
19
11
1
-9
-18
-23
-25
-25
-25
-24
-23
-22
-21
-17
-12
-5
0
4
4
0
-7
-15
-22
-24
-21
-13
-3
9
17
21
19
13
5
-1
-3
0
8
20
33
42
47
45
37
26
15
5
-1
-2
0
4
7
8
7
2
-5
-12
-18
-22
-22
-20
-15
-10
-5
-2
-1
-3
-6
-11
-15
-17
-18
-15
-10
-2
6
13
18
20
20
17
13
8
5
4
5
7
9
12
13
12
10
7
5
3
3
4
6
7
8
7
6
4
2
1
1
2
4
6
8
10
12
14
16
18
20
22
22
20
16
9
2
-4
-9
-10
-9
-6
-1
3
4
3
-1
-6
-12
-16
-19
-18
-16
-13
-10
-8
-7
-7
-7
-5
-2
4
12
21
30
38
42
43
41
36
29
21
12
4
-2
-6
-5
-1
6
16
27
36
41
41
35
24
11
-1
-11
-15
-13
-6
4
14
23
27
27
24
19
13
9
6
4
3
1
-2
-7
-11
-15
-16
-13
-7
1
10
17
21
22
19
14
7
1
-3
-5
-3
0
5
11
17
22
24
24
20
13
4
-6
-13
-16
-14
-6
5
18
29
34
33
26
15
3
-6
-8
-3
9
24
38
47
49
42
29
13
-3
-14
-21
-22
-19
-15
-12
-10
-10
-10
-8
-4
2
8
13
14
10
0
-14
-27
-38
-42
-39
-30
-18
-5
4
8
7
2
-5
-11
-14
-14
-12
-8
-5
-4
-4
-4
-4
-1
3
8
13
16
16
12
5
-2
-8
-12
-11
-8
-2
3
7
8
7
5
3
1
1
1
-1
-5
-12
-22
-32
-40
-44
-41
-32
-17
-1
14
24
28
24
16
5
-5
-13
-17
-17
-15
-11
-7
-3
0
3
7
12
16
18
16
11
1
-10
-22
-31
-35
-32
-23
-9
6
20
29
34
34
29
22
14
6
-1
-9
-17
-26
-33
-39
-41
-38
-29
-16
1
16
28
33
30
20
4
-12
-26
-33
-34
-26
-12
5
21
35
44
46
42
34
22
9
-4
-15
-24
-28
-29
-26
-19
-11
-1
6
11
11
7
0
-9
-17
-21
-21
-16
-8
3
13
21
25
25
22
18
14
12
13
14
17
20
21
22
23
25
27
31
34
36
34
28
18
6
-6
-14
-17
-15
-7
3
11
15
12
3
-10
-23
-33
-35
-30
-19
-4
8
16
16
9
-2
-13
-19
-19
-12
1
14
24
27
22
11
-2
-14
-21
-22
-16
-6
3
8
8
3
-5
-11
-14
-9
2
17
33
45
52
51
45
35
24
17
12
11
11
10
6
-2
-12
-21
-28
-29
-23
-11
3
16
24
24
16
1
-16
-31
-40
-40
-32
-16
5
25
42
52
53
46
31
11
-10
-31
-48
-60
-66
-66
-61
-52
-40
-27
-15
-4
3
8
11
11
10
9
8
7
6
5
5
4
4
3
3
2
2
2
3
3
3
3
3
3
3
3
3
4
5
8
10
11
12
10
6
0
-8
-15
-21
-24
-23
-19
-12
-4
2
4
2
-3
-11
-20
-27
-31
-31
-27
-22
-15
-10
-5
-2
1
5
11
17
23
26
26
21
12
1
-11
-20
-23
-21
-14
-3
7
15
20
21
19
16
14
14
15
14
11
4
-8
-24
-38
-49
-53
-47
-34
-15
3
17
22
18
6
-9
-22
-29
-26
-15
2
20
33
37
30
14
-8
-30
-47
-54
-51
-38
-19
2
19
29
32
28
19
10
4
3
8
16
25
33
36
34
27
17
6
-1
-4
-1
7
17
26
30
29
21
10
-2
-11
-14
-10
0
14
26
34
34
26
12
-2
-13
-17
-14
-4
8
18
21
15
1
-17
-32
-40
-36
-21
2
28
48
56
50
30
1
-29
-52
-63
-59
-44
-22
-1
11
11
-1
-20
-41
-55
-55
-39
-9
29
68
97
109
100
71
26
-24
-71
-105
-118
-109
-79
-35
15
60
92
106
101
80
49
16
-11
-28
-32
-25
-11
5
18
26
28
27
25
26
31
39
47
50
46
31
7
-21
-47
-64
-67
-54
-29
4
34
53
56
41
11
-28
-67
-97
-113
-112
-96
-70
-41
-14
7
18
21
19
14
9
7
7
9
12
14
15
12
8
1
-8
-18
-28
-36
-42
-43
-40
-31
-17
-1
14
27
35
37
32
24
13
2
-5
-10
-11
-9
-7
-6
-6
-7
-10
-12
-15
-16
-17
-19
-21
-25
-29
-34
-37
-37
-34
-27
-17
-5
6
15
19
17
10
-1
-15
-29
-41
-49
-52
-49
-40
-27
-10
8
23
34
39
38
32
23
14
6
1
-1
-1
1
1
-2
-7
-14
-21
-25
-25
-20
-10
3
15
23
25
21
12
-1
-12
-21
-24
-22
-15
-6
2
6
5
0
-9
-19
-26
-30
-28
-22
-13
-4
3
7
7
5
1
-2
-1
3
10
19
28
34
37
35
29
23
17
14
15
19
26
32
36
35
29
18
6
-6
-14
-18
-16
-11
-4
3
8
10
10
7
4
1
-2
-6
-11
-18
-26
-33
-36
-33
-21
1
28
58
82
96
94
75
40
-3
-46
-82
-102
-105
-89
-60
-25
8
34
48
49
39
23
4
-13
-26
-33
-35
-32
-26
-17
-6
7
21
34
46
54
56
52
42
28
13
0
-9
-13
-12
-9
-5
-4
-6
-13
-24
-35
-44
-50
-50
-44
-34
-20
-5
8
17
22
23
19
12
3
-6
-14
-20
-24
-25
-25
-24
-22
-20
-18
-15
-10
-3
7
17
28
35
38
34
23
7
-11
-27
-38
-39
-31
-15
6
25
38
40
30
10
-15
-39
-56
-60
-50
-26
7
42
71
90
93
82
58
28
-3
-28
-44
-50
-46
-36
-24
-13
-6
-3
-3
-5
-7
-6
-2
5
11
17
19
17
12
6
2
2
6
16
28
39
45
43
31
11
-13
-36
-53
-60
-55
-37
-12
14
37
49
50
38
17
-8
-31
-46
-49
-41
-22
2
27
47
59
61
54
39
19
-3
-23
-40
-52
-59
-61
-60
-56
-50
-42
-34
-26
-20
-16
-13
-13
-13
-14
-12
-8
0
11
22
33
40
40
33
19
0
-20
-37
-47
-48
-38
-20
3
25
43
52
51
41
24
4
-15
-30
-38
-40
-36
-28
-20
-13
-8
-4
-3
-3
-4
-5
-8
-10
-14
-17
-20
-22
-21
-19
-16
-11
-7
-4
-2
-1
-1
-3
-5
-8
-13
-19
-27
-35
-42
-46
-45
-38
-27
-12
2
12
16
12
3
-9
-20
-27
-26
-19
-7
6
15
16
10
-2
-17
-28
-33
-29
-16
3
21
34
39
35
23
7
-8
-18
-20
-17
-9
-2
1
-1
-8
-19
-30
-36
-36
-29
-16
0
16
27
33
34
30
23
15
8
1
-6
-13
-22
-32
-40
-46
-46
-38
-21
2
28
52
68
72
61
36
-2
-44
-83
-111
-123
-114
-85
-43
5
50
82
97
92
70
36
0
-30
-50
-56
-50
-35
-18
-4
4
6
4
0
-2
-2
2
5
5
-1
-15
-34
-53
-67
-71
-59
-34
1
40
74
96
101
88
62
30
-3
-29
-43
-46
-38
-25
-11
0
7
9
7
3
1
1
4
9
14
20
23
23
21
17
12
6
1
-2
-3
-1
2
6
9
10
6
-2
-16
-32
-47
-59
-65
-61
-49
-29
-5
18
36
46
46
38
23
6
-11
-25
-32
-34
-30
-22
-11
0
10
18
24
26
27
25
21
17
11
6
0
-5
-10
-16
-22
-28
-33
-35
-35
-30
-22
-10
4
18
29
36
39
36
31
24
18
15
15
18
22
26
27
25
19
9
-2
-13
-22
-27
-27
-22
-15
-6
2
7
9
7
3
-1
-4
-3
2
10
20
29
34
35
29
19
7
-5
-12
-14
-9
2
15
27
34
34
27
14
-3
-19
-30
-36
-33
-25
-12
2
14
22
26
26
23
18
12
7
2
-3
-9
-16
-22
-27
-28
-23
-12
6
27
48
64
72
68
51
26
-4
-32
-51
-56
-45
-19
16
52
80
95
91
71
40
4
-26
-44
-47
-35
-12
13
33
43
40
26
7
-13
-26
-29
-23
-10
5
16
19
13
-1
-18
-35
-45
-47
-41
-28
-12
2
12
15
13
7
0
-7
-9
-9
-4
2
8
13
16
15
11
5
-2
-10
-15
-17
-15
-9
0
9
15
17
13
3
-11
-24
-34
-36
-29
-14
5
24
38
43
40
30
16
4
-3
-3
1
8
12
10
2
-12
-28
-41
-47
-43
-33
-19
-8
-3
-8
-21
-38
-52
-57
-51
-32
-6
20
38
43
33
10
-18
-42
-56
-55
-40
-14
15
38
50
48
34
15
-3
-15
-16
-7
8
25
37
42
38
26
11
-4
-14
-17
-14
-6
3
11
14
11
3
-10
-25
-39
-50
-56
-54
-45
-30
-11
9
25
33
32
22
4
-17
-36
-47
-48
-37
-18
5
27
43
51
49
42
33
25
22
23
27
30
30
25
14
1
-10
-16
-14
-4
14
35
57
74
88
96
102
107
112
118
122
124
122
114
102
89
78
72
73
81
93
105
114
116
111
99
84
69
58
53
53
59
67
75
83
88
89
87
81
70
53
29
1
-30
-59
-81
-92
-87
-67
-33
11
55
95
122
134
128
105
68
20
-34
-93
-152
-210
-265
-313
-352
-379
-393
-391
-375
-346
-306
-259
-207
-152
-96
-41
13
65
114
159
198
231
257
275
285
287
279
263
238
205
168
131
100
85
92
128
195
294
417
556
698
826
929
996
1018
1000
941
853
746
632
523
428
352
297
265
252
258
279
312
355
404
455
505
552
596
639
686
743
813
899
996
1094
1180
1235
1245
1200
1101
959
792
626
483
380
321
300
302
307
295
255
185
94
-5
-97
-174
-238
-299
-374
-482
-634
-828
-1051
-1277
-1476
-1619
-1692
-1695
-1644
-1570
-1506
-1480
-1510
-1596
-1724
-1871
-2011
-2126
-2206
-2255
-2286
-2313
-2346
-2385
-2416
-2417
-2359
-2219
-1984
-1657
-1261
-831
-409
-40
245
426
498
473
370
213
25
-177
-380
-575
-755
-913
-1036
-1111
-1122
-1056
-906
-675
-375
-25
347
714
1054
1349
1594
1789
1943
2063
2155
2220
2249
2233
2158
2017
1810
1547
1249
943
659
421
244
135
89
94
137
208
303
419
559
722
899
1074
1219
1307
1309
1211
1012
729
397
56
-251
-495
-662
-760
-815
-860
-933
-1060
-1251
-1496
-1769
-2029
-2235
-2347
-2341
-2207
-1952
-1600
-1182
-740
-311
67
361
548
613
551
367
78
-290
-705
-1128
-1522
-1854
-2095
-2225
-2235
-2122
-1890
-1551
-1120
-615
-60
521
1098
1641
2122
2514
2796
2956
2986
2888
2671
2348
1938
1460
942
410
-103
-564
-941
-1203
-1330
-1310
-1147
-858
-473
-31
425
853
1218
1493
1661
1719
1670
1523
1290
989
635
248
-153
-543
-897
-1188
-1391
-1489
-1470
-1339
-1109
-809
-473
-137
165
412
598
732
839
946
1081
1257
1472
1698
1890
1994
1962
1762
1395
902
355
-145
-497
-616
-454
-17
635
1401
2153
2766
3142
3229
3029
2591
1999
1346
715
162
-292
-650
-933
-1162
-1343
-1463
-1493
-1402
-1165
-784
-294
245
757
1169
1432
1530
1490
1367
1229
1134
1115
1164
1239
1275
1205
980
585
46
-579
-1212
-1776
-2212
-2488
-2600
-2564
-2404
-2141
-1783
-1329
-779
-142
553
1250
1874
2340
2576
2536
2215
1653
924
122
-658
-1338
-1870
-2237
-2445
-2517
-2476
-2340
-2116
-1804
-1407
-931
-398
160
703
1190
1588
1879
2056
2124
2093
1970
1754
1438
1012
469
-190
-944
-1759
-2585
-3365
-4042
-4564
-4892
-5001
-4881
-4533
-3973
-3226
-2333
-1347
-333
635
1482
2143
2568
2735
2648
2344
1878
1319
739
198
-259
-605
-834
-949
-962
-885
-725
-486
-166
232
701
1221
1758
2266
2691
2978
3082
2979
2665
2167
1530
811
70
-646
-1308
-1903
-2435
-2910
-3326
-3666
-3893
-3961
-3824
-3455
-2862
-2096
-1245
-422
263
724
921
872
645
341
66
-96
-107
21
227
427
531
472
221
-209
-770
-1391
-2000
-2535
-2950
-3222
-3342
-3311
-3134
-2824
-2400
-1893
-1346
-812
-343
21
262
393
449
482
537
642
790
946
1053
1053
909
622
237
-166
-488
-643
-573
-269
237
875
1568
2248
2873
3431
3928
4379
4784
5116
5327
5355
5144
4668
3942
3032
2035
1062
207
-473
-974
-1337
-1640
-1965
-2375
-2897
-3513
-4163
-4762
-5224
-5473
-5466
-5190
-4663
-3930
-3050
-2096
-1143
-273
439
923
1133
1053
708
163
-480
-1100
-1582
-1836
-1817
-1532
-1039
-427
203
760
1183
1443
1546
1516
1389
1195
961
703
437
184
-28
-172
-225
-189
-92
0
-2
-190
-639
-1374
-2355
-3469
-4549
-5399
-5836
-5727
-5026
-3780
-2131
-282
1536
3111
4284
4979
5203
5036
4606
4051
3500
3034
2689
2455
2284
2118
1901
1597
1199
724
207
-308
-779
-1180
-1498
-1736
-1907
-2031
-2124
-2200
-2263
-2314
-2345
-2351
-2323
-2255
-2141
-1976
-1756
-1478
-1139
-742
-288
212
750
1312
1884
2451
2997
3507
3960
4335
4607
4755
4759
4612
4317
3891
3365
2779
2177
1599
1079
638
283
11
-190
-336
-445
-531
-609
-686
-766
-850
-932
-1002
-1050
-1064
-1040
-980
-899
-821
-776
-794
-893
-1076
-1325
-1605
-1869
-2069
-2172
-2163
-2050
-1863
-1644
-1432
-1257
-1126
-1032
-948
-849
-711
-528
-306
-63
178
403
609
805
1008
1233
1482
1742
1984
2169
2266
2263
2175
2048
1949
1947
2098
2422
2900
3470
4042
4521
4822
4892
4715
4310
3723
3010
2221
1397
566
-252
-1038
-1761
-2386
-2870
-3177
-3291
-3221
-3009
-2721
-2438
-2231
-2151
-2215
-2403
-2666
-2941
-3164
-3289
-3299
-3199
-3021
-2803
-2585
-2395
-2246
-2138
-2060
-1999
-1944
-1891
-1840
-1796
-1760
-1729
-1692
-1626
-1507
-1304
-992
-554
16
706
1491
2326
3161
3935
4594
5091
5398
5510
5441
5226
4912
4545
4167
3806
3474
3171
2886
2605
2315
2007
1673
1303
884
400
-171
-842
-1613
-2462
-3339
-4167
-4858
-5319
-5481
-5306
-4805
-4035
-3088
-2078
-1118
-296
336
772
1043
1213
1355
1536
1803
2174
2635
3146
3649
4081
4382
4509
4436
4162
3705
3097
2382
1604
801
6
-760
-1485
-2157
-2766
-3292
-3707
-3977
-4065
-3946
-3609
-3069
-2367
-1569
-750
11
654
1141
1467
1655
1747
1795
1844
1927
2057
2228
2427
2637
2845
3048
3251
3461
3682
3905
4111
4267
4337
4288
4099
3772
3326
2801
2242
1694
1189
741
344
-26
-401
-815
-1294
-1856
-2504
-3232
-4027
-4874
-5757
-6657
-7550
-8407
-9185
-9835
-10300
-10526
-10470
-10110
-9450
-8522
-7383
-6107
-4772
-3450
-2197
-1047
-10
923
1773
2565
3325
4070
4808
5541
6263
6965
7634
8259
8823
9311
9706
9992
10152
10180
10072
9835
9483
9031
8495
7885
7201
6434
5568
4586
3472
2226
859
-598
-2099
-3589
-5008
-6301
-7424
-8348
-9057
-9549
-9831
-9916
-9813
-9532
-9078
-8454
-7665
-6722
-5646
-4467
-3230
-1986
-792
297
1234
1988
2547
2923
3147
3267
3341
3429
3581
3833
4195
4652
5165
5675
6111
6402
6492
6346
5959
5359
4605
3772
2943
2194
1575
1106
772
527
304
29
-361
-905
-1615
-2466
-3407
-4369
-5274
-6050
-6639
-7001
-7116
-6985
-6625
-6069
-5360
-4549
-3694
-2854
-2082
-1421
-901
-527
-287
-150
-71
-1
104
280
552
933
1423
2019
2712
3486
4322
5189
6048
6849
7534
8045
8335
8366
8125
7618
6871
5919
4803
3563
2230
836
-593
-2023
-3414
-4715
-5871
-6825
-7529
-7953
-8090
-7964
-7617
-7115
-6535
-5955
-5445
-5061
-4841
-4795
-4911
-5155
-5471
-5793
-6053
-6188
-6153
-5925
-5509
-4931
-4233
-3463
-2663
-1860
-1065
-274
526
1346
2185
3030
3849
4598
5232
5711
6009
6117
6043
5807
5434
4950
4379
3743
3066
2379
1719
1130
659
343
207
253
458
779
1157
1529
1842
2054
2146
2117
1984
1772
1510
1224
937
665
420
210
41
-86
-175
-234
-277
-326
-401
-526
-716
-984
-1332
-1755
-2240
-2771
-3331
-3902
-4468
-5019
-5549
-6053
-6534
-6994
-7435
-7855
-8246
-8589
-8861
-9029
-9058
-8917
-8583
-8048
-7318
-6412
-5356
-4184
-2924
-1600
-231
1169
2580
3978
5325
6570
7657
8529
9138
9454
9473
9214
8722
8055
7282
6463
5652
4890
4202
3603
3095
2677
2339
2067
1840
1627
1391
1093
694
165
-509
-1320
-2237
-3208
-4163
-5027
-5729
-6211
-6439
-6405
-6131
-5661
-5057
-4388
-3718
-3103
-2577
-2159
-1848
-1629
-1481
-1383
-1316
-1270
-1239
-1219
-1207
-1194
-1165
-1099
-975
-771
-472
-73
422
1002
1654
2362
3115
3904
4718
5543
6355
7122
7800
8344
8716
8890
8865
8663
8328
7918
7487
7077
6703
6353
5987
5549
4981
4234
3287
2146
848
-546
-1961
-3318
-4548
-5593
-6413
-6987
-7309
-7389
-7247
-6915
-6435
-5850
-5209
-4553
-3914
-3311
-2747
-2212
-1687
-1152
-592
-3
610
1231
1836
2405
2917
3360
3724
4002
4187
4267
4225
4046
3721
3248
2642
1933
1161
374
-386
-1083
-1698
-2228
-2683
-3079
-3434
-3760
-4064
-4341
-4582
-4771
-4895
-4938
-4889
-4735
-4468
-4082
-3575
-2953
-2233
-1444
-626
176
914
1545
2041
2385
2576
2623
2542
2347
2050
1655
1163
576
-99
-846
-1638
-2436
-3196
-3875
-4436
-4856
-5122
-5238
-5218
-5078
-4837
-4511
-4109
-3638
-3104
-2512
-1874
-1205
-521
159
823
1464
2089
2711
3349
4024
4747
5519
6323
7128
7887
8553
9078
9428
9582
9537
9301
8890
8322
7608
6755
5766
4646
3408
2080
706
-659
-1953
-3116
-4104
-4894
-5484
-5894
-6153
-6292
-6335
-6290
-6152
-5903
-5524
-5002
-4337
-3545
-2660
-1729
-808
48
788
1366
1748
1909
1834
1524
993
269
-603
-1568
-2568
-3545
-4455
-5266
-5963
-6545
-7016
-7379
-7628
-7745
-7704
-7473
-7026
-6351
-5454
-4367
-3137
-1824
-487
820
2058
3204
4252
5205
6072
6865
7591
8252
8850
9378
9828
10190
10449
10590
10597
10455
10155
9696
9089
8357
7531
6650
5754
4879
4051
3293
2610
2005
1474
1012
615
275
-13
-253
-452
-616
-751
-863
-959
-1046
-1130
-1220
-1328
-1461
-1631
-1839
-2086
-2363
-2658
-2956
-3243
-3510
-3759
-3996
-4237
-4498
-4791
-5121
-5483
-5860
-6226
-6550
-6799
-6946
-6969
-6853
-6590
-6180
-5630
-4952
-4164
-3289
-2356
-1396
-440
481
1339
2113
2784
3336
3757
4033
4157
4126
3947
3638
3233
2775
2315
1903
1579
1366
1268
1273
1351
1468
1594
1707
1798
1869
1930
1989
2054
2123
2187
2233
2251
2235
2191
2133
2081
2056
2074
2138
2243
2370
2495
2594
2646
2640
2573
2452
2287
2088
1859
1596
1287
911
441
-149
-879
-1763
-2798
-3965
-5224
-6521
-7785
-8938
-9903
-10605
-10988
-11015
-10674
-9976
-8953
-7657
-6148
-4492
-2755
-999
720
2353
3859
5208
6378
7356
8144
8751
9197
9506
9706
9823
9877
9886
9857
9794
9700
9575
9419
9234
9025
8792
8536
8252
7932
7565
7136
6634
6048
5373
4612
3773
2872
1931
975
32
-868
-1697
-2428
-3038
-3507
-3823
-3979
-3976
-3821
-3529
-3120
-2622
-2065
-1483
-910
-383
68
415
636
718
658
460
139
-283
-780
-1321
-1875
-2413
-2908
-3338
-3686
-3937
-4082
-4111
-4019
-3805
-3468
-3019
-2475
-1862
-1216
-584
-14
444
745
856
757
450
-47
-698
-1453
-2256
-3046
-3769
-4377
-4834
-5118
-5220
-5144
-4905
-4526
-4035
-3463
-2842
-2201
-1565
-956
-389
122
570
947
1249
1473
1620
1691
1692
1636
1536
1411
1282
1167
1085
1045
1054
1109
1201
1316
1436
1538
1600
1601
1524
1354
1088
727
288
-206
-723
-1227
-1682
-2057
-2330
-2492
-2546
-2502
-2380
-2199
-1977
-1728
-1461
-1182
-899
-622
-367
-151
3
79
67
-30
-196
-405
-626
-828
-993
-1115
-1205
-1289
-1401
-1573
-1827
-2168
-2579
-3020
-3438
-3771
-3961
-3965
-3758
-3342
-2740
-1997
-1171
-323
485
1201
1785
2211
2466
2548
2465
2230
1860
1372
785
115
-618
-1398
-2204
-3016
-3810
-4562
-5249
-5847
-6336
-6700
-6925
-7003
-6927
-6696
-6308
-5768
-5081
-4260
-3321
-2288
-1190
-63
1058
2134
3131
4018
4774
5383
5837
6138
6294
6318
6229
6049
5802
5510
5192
4863
4526
4181
3818
3425
2991
2509
1980
1418
844
288
-218
-646
-976
-1198
-1317
-1347
-1312
-1236
-1145
-1056
-982
-931
-905
-905
-935
-998
-1100
-1248
-1443
-1686
-1968
-2277
-2593
-2895
-3163
-3378
-3523
-3589
-3570
-3462
-3266
-2986
-2628
-2203
-1723
-1207
-672
-137
384
882
1354
1804
2240
2667
3089
3496
3871
4186
4406
4501
4444
4227
3858
3364
2785
2170
1568
1020
554
184
-89
-277
-393
-456
-480
-480
-469
-460
-465
-498
-567
-674
-809
-951
-1069
-1125
-1083
-915
-608
-171
373
986
1626
2252
2836
3361
3820
4218
4557
4834
5035
5138
5110
4920
4545
3974
3212
2287
1237
111
-1038
-2158
-3204
-4135
-4917
-5520
-5918
-6089
-6022
-5714
-5177
-4439
-3542
-2538
-1487
-445
537
1423
2190
2830
3348
3757
4075
4324
4518
4670
4792
4889
4963
5015
5043
5046
5022
4971
4891
4785
4653
4499
4323
4128
3915
3683
3433
3164
2878
2576
2261
1935
1605
1274
951
644
364
120
-78
-222
-310
-347
-344
-318
-291
-286
-322
-412
-562
-769
-1026
-1321
-1643
-1985
-2338
-2698
-3057
-3403
-3720
-3983
-4166
-4241
-4189
-3999
-3671
-3219
-2666
-2037
-1364
-666
39
738
1420
2076
2691
3245
3716
4082
4325
4433
4410
4268
4030
3728
3390
3045
2715
2418
2163
1958
1806
1709
1670
1687
1758
1875
2025
2194
2362
2510
2619
2673
2660
2571
2401
2151
1825
1433
989
511
18
-473
-951
-1413
-1864
-2318
-2792
-3304
-3863
-4467
-5101
-5736
-6337
-6865
-7288
-7586
-7756
-7807
-7759
-7640
-7470
-7264
-7023
-6734
-6377
-5928
-5364
-4670
-3841
-2884
-1815
-659
558
1807
3058
4282
5451
6531
7492
8300
8924
9341
9536
9511
9280
8870
8321
7678
6983
6271
5562
4864
4164
3441
2664
1804
840
-235
-1411
-2661
-3942
-5203
-6393
-7465
-8382
-9124
-9681
-10059
-10271
-10333
-10266
-10085
-9805
-9438
-8997
-8491
-7932
-7334
-6711
-6078
-5453
-4854
-4302
-3819
-3427
-3145
-2986
-2950
-3026
-3187
-3392
-3595
-3747
-3807
-3749
-3567
-3273
-2895
-2469
-2032
-1612
-1224
-869
-535
-206
134
497
881
1276
1667
2033
2365
2653
2902
3120
3320
3512
3700
3877
4027
4133
4169
4123
3986
3767
3482
3159
2832
2534
2291
2124
2041
2041
2114
2240
2402
2578
2750
2907
3039
3145
3227
3287
3327
3348
3345
3310
3231
3099
2904
2643
2320
1943
1527
1089
649
222
-178
-543
-865
-1140
-1365
-1539
-1666
-1751
-1805
-1846
-1893
-1965
-2078
-2242
-2457
-2712
-2990
-3268
-3526
-3747
-3920
-4046
-4128
-4177
-4200
-4205
-4196
-4174
-4141
-4099
-4054
-4014
-3987
-3980
-3994
-4024
-4059
-4085
-4086
-4051
-3977
-3865
-3729
-3580
-3434
-3297
-3170
-3043
-2902
-2732
-2518
-2254
-1940
-1589
-1216
-843
-492
-182
69
249
348
361
286
125
-110
-404
-732
-1064
-1368
-1614
-1777
-1842
-1803
-1665
-1441
-1146
-797
-408
14
463
942
1452
1993
2565
3162
3775
4391
4992
5562
6081
6533
6902
7177
7349
7417
7385
7262
7060
6798
6492
6159
5813
5466
5126
4796
4481
4180
3893
3618
3349
3080
2801
2499
2163
1781
1347
861
330
-228
-791
-1330
-1818
-2231
-2553
-2779
-2915
-2976
-2985
-2963
-2932
-2902
-2876
-2846
-2796
-2707
-2559
-2338
-2040
-1668
-1238
-771
-293
172
599
972
1281
1522
1698
1816
1890
1933
1960
1987
2025
2083
2165
2267
2380
2492
2586
2647
2660
2615
2507
2335
2104
1823
1503
1160
808
465
148
-131
-361
-540
-669
-757
-817
-859
-892
-918
-930
-915
-857
-741
-558
-309
-9
318
639
921
1134
1259
1288
1230
1102
931
748
582
458
394
401
477
613
792
987
1171
1316
1400
1410
1348
1229
1079
933
825
781
817
933
1115
1339
1575
1799
1994
2154
2284
2400
2518
2653
2815
3002
3204
3403
3574
3694
3738
3688
3533
3271
2908
2459
1947
1399
847
318
-162
-576
-916
-1183
-1382
-1526
-1626
-1692
-1731
-1748
-1746
-1727
-1695
-1657
-1618
-1583
-1554
-1526
-1489
-1428
-1325
-1164
-933
-630
-259
163
617
1077
1517
1912
2242
2487
2633
2670
2590
2391
2073
1644
1114
496
-192
-932
-1706
-2496
-3284
-4051
-4777
-5442
-6024
-6503
-6862
-7093
-7196
-7183
-7074
-6899
-6688
-6473
-6275
-6110
-5980
-5877
-5786
-5691
-5574
-5424
-5237
-5015
-4768
-4507
-4242
-3979
-3721
-3462
-3194
-2906
-2589
-2235
-1843
-1418
-967
-502
-34
427
872
1294
1686
2041
2353
2611
2806
2935
2995
2994
2947
2874
2798
2743
2726
2757
2834
2946
3074
3194
3283
3321
3295
3198
3032
2804
2529
2222
1901
1587
1300
1057
873
760
723
759
863
1020
1220
1445
1681
1918
2149
2368
2572
2756
2919
3057
3168
3252
3311
3351
3376
3390
3394
3381
3336
3240
3071
2807
2435
1952
1370
714
20
-671
-1317
-1887
-2358
-2724
-2994
-3187
-3332
-3456
-3588
-3746
-3941
-4179
-4453
-4757
-5078
-5403
-5719
-6015
-6275
-6487
-6637
-6710
-6695
-6584
-6370
-6056
-5645
-5148
-4576
-3940
-3252
-2523
-1761
-980
-193
581
1319
1998
2594
3084
3459
3714
3861
3919
3914
3878
3837
3813
3819
3855
3914
3982
4040
4070
4058
3989
3860
3669
3419
3116
2767
2379
1961
1518
1056
581
96
-394
-883
-1363
-1825
-2256
-2643
-2972
-3233
-3416
-3517
-3536
-3479
-3357
-3181
-2967
-2731
-2487
-2247
-2021
-1816
-1633
-1471
-1322
-1178
-1027
-858
-662
-435
-179
100
388
671
935
1168
1365
1524
1648
1742
1812
1860
1887
1890
1867
1814
1734
1633
1520
1409
1314
1247
1214
1214
1242
1284
1328
1359
1367
1347
1299
1228
1141
1045
946
848
752
656
560
466
378
307
264
266
323
444
628
863
1128
1395
1634
1816
1921
1940
1879
1753
1589
1413
1252
1124
1039
995
987
1002
1033
1069
1108
1149
1188
1219
1234
1215
1144
1002
781
474
90
-354
-834
-1323
-1798
-2241
-2641
-2997
-3310
-3583
-3820
-4019
-4178
-4294
-4365
-4394
-4388
-4357
-4313
-4264
-4215
-4161
-4094
-4000
-3861
-3663
-3394
-3048
-2627
-2132
-1570
-947
-267
464
1239
2052
2889
3736
4573
5382
6140
6830
7434
7939
8331
8603
8745
8755
8631
8378
8007
7534
6981
6373
5732
5080
4434
3809
3212
2650
2129
1653
1227
852
527
244
-10
-254
-506
-786
-1105
-1467
-1867
-2286
-2704
-3096
-3439
-3716
-3920
-4051
-4117
-4128
-4099
-4042
-3967
-3881
-3791
-3700
-3613
-3534
-3469
-3426
-3411
-3430
-3486
-3581
-3711
-3867
-4037
-4201
-4339
-4429
-4452
-4395
-4255
-4035
-3757
-3438
-3109
-2794
-2512
-2275
-2084
-1932
-1806
-1691
-1573
-1445
-1302
-1146
-979
-808
-637
-471
-317
-181
-71
4
34
13
-60
-179
-326
-480
-614
-701
-720
-658
-513
-297
-27
271
570
846
1078
1251
1359
1398
1373
1290
1160
992
797
583
353
108
-155
-440
-751
-1086
-1439
-1794
-2127
-2413
-2625
-2742
-2753
-2659
-2475
-2224
-1935
-1638
-1358
-1113
-910
-752
-633
-546
-483
-433
-388
-338
-269
-169
-25
173
430
738
1084
1444
1787
2084
2305
2432
2456
2379
2212
1972
1679
1352
1006
654
303
-39
-365
-666
-931
-1148
-1304
-1389
-1396
-1324
-1173
-949
-660
-316
75
505
969
1460
1973
2500
3030
3552
4049
4504
4898
5211
5430
5543
5545
5437
5228
4933
4575
4178
3773
3386
3045
2768
2567
2447
2399
2411
2461
2527
2586
2619
2615
2567
2475
2345
2186
2009
1824
1643
1475
1331
1219
1147
1123
1149
1224
1339
1483
1638
1787
1912
2000
2045
2044
2004
1933
1842
1741
1637
1534
1432
1327
1214
1084
925
725
471
150
-250
-734
-1300
-1937
-2626
-3338
-4037
-4687
-5255
-5714
-6045
-6244
-6315
-6270
-6130
-5916
-5650
-5354
-5043
-4730
-4423
-4127
-3845
-3576
-3318
-3074
-2842
-2625
-2429
-2256
-2111
-1995
-1908
-1843
-1793
-1748
-1700
-1640
-1565
-1477
-1377
-1269
-1157
-1041
-917
-780
-621
-435
-216
37
318
623
941
1265
1586
1895
2186
2450
2679
2862
2989
3051
3041
2958
2806
2592
2328
2025
1691
1332
953
555
145
-270
-677
-1056
-1388
-1653
-1839
-1942
-1966
-1926
-1844
-1742
-1640
-1554
-1491
-1451
-1433
-1433
-1448
-1479
-1527
-1597
-1689
-1801
-1925
-2050
-2163
-2251
-2306
-2323
-2302
-2249
-2166
-2059
-1925
-1762
-1563
-1324
-1044
-726
-382
-25
330
669
984
1276
1552
1820
2091
2370
2655
2934
3190
3404
3558
3642
3655
3609
3521
3415
3315
3239
3200
3201
3237
3300
3381
3470
3563
3657
3750
3840
3923
3990
4032
4034
3986
3878
3707
3477
3197
2882
2548
2210
1880
1566
1268
986
713
447
186
-69
-311
-529
-714
-857
-955
-1010
-1035
-1045
-1062
-1106
-1193
-1328
-1510
-1724
-1947
-2152
-2312
-2403
-2409
-2324
-2152
-1905
-1598
-1251
-883
-513
-152
187
497
771
1004
1193
1335
1427
1469
1464
1417
1334
1229
1114
1008
927
890
908
991
1136
1334
1569
1817
2053
2255
2403
2488
2508
2468
2378
2249
2093
1917
1725
1520
1301
1071
831
588
346
113
-109
-315
-505
-677
-827
-951
-1041
-1087
-1082
-1022
-913
-761
-585
-405
-241
-108
-13
49
90
125
173
246
350
478
617
748
846
893
874
781
614
378
78
-275
-675
-1115
-1589
-2090
-2609
-3134
-3648
-4135
-4574
-4949
-5244
-5449
-5560
-5576
-5501
-5342
-5106
-4802
-4435
-4010
-3531
-3004
-2435
-1835
-1218
-605
-17
521
989
1368
1648
1827
1910
1912
1850
1744
1614
1472
1329
1184
1036
874
687
465
198
-118
-483
-890
-1327
-1778
-2222
-2641
-3019
-3345
-3615
-3833
-4008
-4156
-4291
-4426
-4568
-4719
-4870
-5009
-5117
-5173
-5160
-5064
-4878
-4601
-4244
-3824
-3363
-2892
-2438
-2029
-1687
-1423
-1238
-1119
-1045
-984
-904
-777
-583
-315
17
393
785
1162
1498
1776
1989
2145
2258
2350
2442
2551
2691
2866
3077
3321
3591
3880
4182
4487
4786
5067
5317
5521
5665
5740
5739
5663
5516
5305
5042
4736
4394
4021
3618
3182
2710
2200
1649
1058
432
-221
-890
-1559
-2211
-2828
-3393
-3894
-4322
-4676
-4961
-5188
-5370
-5519
-5644
-5747
-5823
-5859
-5836
-5732
-5530
-5215
-4782
-4235
-3586
-2854
-2061
-1231
-389
446
1255
2024
2742
3400
3992
4512
4958
5324
5609
5809
5921
5942
5871
5711
5469
5159
4799
4412
4022
3655
3326
3050
2831
2665
2543
2456
2390
2338
2295
2259
2231
2213
2204
2201
2199
2191
2168
2123
2053
1955
1828
1671
1483
1259
996
688
333
-66
-502
-960
-1419
-1859
-2260
-2605
-2889
-3111
-3280
-3410
-3513
-3602
-3681
-3749
-3799
-3821
-3804
-3741
-3628
-3469
-3274
-3056
-2828
-2600
-2379
-2166
-1954
-1736
-1501
-1241
-949
-625
-276
90
458
810
1130
1403
1618
1766
1846
1863
1828
1756
1666
1578
1512
1482
1497
1558
1657
1779
1905
2013
2088
2112
2082
1997
1866
1703
1523
1341
1170
1018
891
787
705
642
593
555
523
491
454
404
335
238
108
-59
-261
-495
-755
-1032
-1316
-1599
-1874
-2131
-2366
-2570
-2739
-2865
-2945
-2978
-2964
-2911
-2828
-2727
-2620
-2515
-2414
-2316
-2212
-2089
-1936
-1745
-1512
-1244
-956
-665
-394
-162
19
141
209
232
225
204
184
176
186
216
261
317
376
430
472
493
489
454
385
283
148
-17
-207
-417
-643
-878
-1118
-1357
-1587
-1800
-1984
-2126
-2214
-2240
-2200
-2096
-1935
-1729
-1493
-1239
-976
-708
-433
-149
149
463
790
1122
1450
1763
2052
2316
2556
2782
3005
3235
3478
3733
3991
4234
4443
4595
4669
4654
4542
4333
4037
3667
3239
2774
2292
1813
1354
929
547
210
-84
-342
-574
-789
-989
-1176
-1340
-1470
-1551
-1570
-1518
-1395
-1208
-969
-696
-403
-105
192
485
775
1062
1344
1615
1864
2072
2224
2303
2298
2207
2033
1789
1491
1155
798
433
70
-285
-629
-959
-1270
-1558
-1815
-2033
-2209
-2337
-2417
-2454
-2453
-2426
-2381
-2324
-2258
-2178
-2077
-1943
-1764
-1533
-1250
-923
-570
-215
116
398
614
754
822
828
787
716
627
528
419
297
158
2
-164
-330
-477
-587
-644
-637
-568
-445
-284
-104
74
238
381
502
610
716
831
965
1123
1308
1515
1736
1958
2167
2346
2479
2550
2547
2461
2291
2041
1722
1347
934
502
67
-358
-761
-1135
-1472
-1766
-2011
-2203
-2337
-2413
-2430
-2392
-2306
-2177
-2013
-1822
-1606
-1374
-1132
-888
-653
-438
-253
-104
6
82
130
163
190
219
251
283
307
313
293
245
173
83
-13
-104
-184
-251
-308
-362
-419
-478
-536
-580
-595
-563
-474
-324
-123
110
349
564
730
832
865
838
769
680
594
529
496
496
525
570
622
668
702
719
718
699
663
612
543
454
342
204
40
-148
-356
-576
-800
-1018
-1229
-1425
-1611
-1791
-1974
-2168
-2379
-2607
-2844
-3075
-3281
-3439
-3527
-3531
-3443
-3266
-3011
-2695
-2336
-1952
-1555
-1155
-756
-358
37
425
801
1158
1490
1792
2062
2302
2517
2710
2882
3032
3153
3236
3276
3266
3212
3119
3003
2876
2749
2628
2509
2383
2235
2056
1839
1587
1313
1036
775
550
369
233
137
66
9
-43
-92
-134
-159
-155
-117
-42
63
187
314
432
528
597
638
651
636
591
511
389
216
-13
-295
-625
-989
-1370
-1749
-2109
-2438
-2726
-2967
-3159
-3298
-3382
-3409
-3377
-3288
-3146
-2957
-2731
-2478
-2205
-1916
-1613
-1296
-964
-616
-257
104
456
785
1078
1327
1528
1682
1794
1872
1922
1951
1962
1957
1936
1901
1855
1802
1744
1684
1624
1560
1489
1408
1313
1207
1097
995
915
873
881
945
1064
1227
1417
1612
1788
1924
2004
2016
1957
1830
1642
1405
1131
835
528
222
-74
-351
-602
-823
-1006
-1151
-1251
-1304
-1308
-1264
-1174
-1042
-879
-694
-501
-313
-146
-10
87
140
150
122
64
-17
-112
-215
-323
-436
-557
-689
-837
-1002
-1183
-1379
-1582
-1784
-1978
-2153
-2302
-2418
-2494
-2529
-2522
-2474
-2392
-2282
-2156
-2025
-1899
-1785
-1685
-1595
-1506
-1406
-1283
-1125
-928
-694
-430
-147
142
428
705
973
1239
1509
1789
2080
2378
2671
2943
3178
3364
3493
3565
3587
3570
3525
3465
3393
3311
3216
3102
2965
2803
2619
2418
2209
2000
1798
1604
1418
1232
1038
826
588
318
16
-315
-666
-1026
-1382
-1722
-2033
-2314
-2559
-2774
-2965
-3140
-3308
-3472
-3633
-3786
-3922
-4025
-4083
-4082
-4009
-3860
-3631
-3326
-2951
-2521
-2049
-1556
-1061
-584
-142
254
598
890
1137
1349
1535
1702
1850
1977
2072
2129
2138
2101
2021
1913
1792
1673
1569
1486
1423
1375
1334
1297
1262
1232
1217
1222
1254
1310
1383
1460
1525
1566
1575
1551
1500
1428
1346
1259
1170
1078
979
871
758
644
535
439
357
283
206
107
-35
-236
-506
-846
-1245
-1688
-2155
-2629
-3096
-3549
-3981
-4391
-4772
-5116
-5413
-5649
-5815
-5907
-5925
-5877
-5774
-5627
-5446
-5236
-4997
-4730
-4437
-4125
-3811
-3516
-3265
-3079
-2976
-2958
-3020
-3143
-3301
-3465
-3606
-3703
-3736
-3695
-3573
-3366
-3077
-2712
-2281
-1804
-1303
-805
-336
84
440
733
970
1167
1343
1516
1696
1884
2077
2263
2429
2566
2668
2735
2773
2790
2794
2791
2782
2768
2745
2708
2651
2568
2455
2303
2109
1864
1566
1211
804
353
-126
-611
-1079
-1503
-1857
-2120
-2274
-2310
-2225
-2021
-1710
-1308
-838
-326
202
719
1204
1640
2020
2341
2611
2839
3039
3226
3410
3600
3800
4008
4216
4412
4578
4694
4739
4693
4544
4288
3931
3490
2990
2463
1939
1442
989
585
226
-98
-402
-697
-988
-1274
-1549
-1801
-2021
-2200
-2337
-2435
-2504
-2552
-2590
-2621
-2647
-2661
-2655
-2617
-2535
-2402
-2215
-1975
-1692
-1377
-1048
-725
-427
-171
31
173
257
289
281
247
199
146
90
30
-40
-127
-232
-354
-483
-604
-698
-745
-731
-646
-490
-273
-8
285
588
883
1158
1403
1612
1781
1907
1990
2027
2021
1973
1891
1783
1660
1534
1414
1307
1214
1135
1062
990
910
818
712
592
462
326
188
49
-94
-245
-412
-601
-814
-1051
-1303
-1554
-1784
-1970
-2093
-2137
-2093
-1965
-1764
-1510
-1225
-933
-655
-406
-195
-25
108
209
286
346
396
446
502
572
665
788
945
1138
1360
1599
1838
2054
2224
2326
2344
2270
2107
1867
1570
1242
909
595
316
81
-113
-276
-420
-559
-705
-858
-1014
-1163
-1288
-1374
-1412
-1400
-1345
-1264
-1177
-1105
-1063
-1061
-1099
-1168
-1254
-1338
-1404
-1436
-1423
-1358
-1236
-1056
-819
-529
-192
180
573
970
1352
1708
2027
2309
2558
2785
3001
3215
3430
3644
3850
4035
4190
4304
4371
4392
4365
4293
4173
4003
3776
3488
3135
2720
2255
1753
1232
708
192
-312
-804
-1291
-1776
-2257
-2726
-3164
-3545
-3840
-4025
-4083
-4013
-3820
-3526
-3156
-2739
-2301
-1860
-1430
-1016
-625
-258
79
379
636
843
995
1095
1149
1168
1164
1150
1136
1126
1122
1119
1112
1093
1061
1014
960
904
858
828
820
832
860
893
917
921
895
835
741
617
471
307
130
-60
-264
-484
-720
-968
-1219
-1460
-1676
-1852
-1981
-2061
-2095
-2096
-2076
-2045
-2009
-1966
-1907
-1821
-1693
-1515
-1283
-1000
-681
-335
22
377
724
1056
1371
1665
1934
2174
2378
2541
2664
2749
2804
2840
2865
2884
2896
2895
2867
2800
2682
2506
2273
1989
1663
1308
930
535
123
-307
-756
-1220
-1689
-2148
-2578
-2962
-3286
-3543
-3738
-3885
-4003
-4114
-4239
-4389
-4565
-4759
-4952
-5120
-5238
-5282
-5237
-5095
-4858
-4534
-4137
-3681
-3177
-2634
-2054
-1435
-775
-70
673
1446
2227
2992
3711
4355
4902
5339
5662
5879
6007
6065
6075
6054
6014
5960
5895
5813
5712
5585
5429
5243
5025
4777
4500
4198
3874
3533
3180
2817
2446
2065
1672
1260
826
370
-104
-580
-1036
-1441
-1763
-1968
-2033
-1946
-1707
-1333
-854
-308
263
818
1324
1756
2102
2361
2540
2652
2714
2745
2759
2770
2785
2809
2844
2887
2936
2987
3034
3074
3104
3122
3124
3111
3080
3030
2958
2860
2734
2572
2373
2134
1859
1555
1234
915
615
354
145
-7
-105
-162
-195
-227
-276
-356
-471
-617
-782
-950
-1108
-1245
-1359
-1452
-1533
-1615
-1707
-1818
-1950
-2104
-2275
-2463
-2664
-2878
-3104
-3342
-3587
-3830
-4058
-4257
-4410
-4505
-4536
-4501
-4406
-4260
-4075
-3859
-3618
-3354
-3064
-2747
-2398
-2017
-1605
-1168
-709
-235
252
748
1252
1758
2260
2745
3195
3586
3895
4097
4172
4107
3898
3551
3081
2510
1865
1174
464
-240
-918
-1554
-2138
-2660
-3115
-3500
-3810
-4043
-4202
-4286
-4302
-4262
-4177
-4065
-3938
-3811
-3691
-3577
-3465
-3344
-3199
-3018
-2788
-2508
-2177
-1806
-1407
-997
-593
-208
145
457
722
936
1099
1212
1276
1297
1285
1248
1199
1150
1111
1089
1091
1117
1166
1238
1328
1433
1548
1667
1785
1892
1980
2041
2070
2067
2033
1979
1913
1847
1789
1742
1701
1659
1600
1512
1383
1209
993
748
491
246
35
-121
-210
-226
-169
-50
119
318
530
737
924
1082
1205
1295
1360
1411
1462
1525
1612
1726
1866
2027
2198
2368
2530
2677
2808
2925
3029
3120
3193
3238
3239
3182
3055
2851
2574
2238
1862
1472
1086
720
377
50
-275
-615
-986
-1394
-1839
-2308
-2784
-3249
-3691
-4106
-4501
-4890
-5295
-5731
-6206
-6717
-7244
-7757
-8220
-8601
-8875
-9033
-9085
-9051
-8963
-8853
-8746
-8654
-8574
-8486
-8362
-8169
-7880
-7475
-6951
-6316
-5591
-4802
-3979
-3144
-2316
-1505
-717
46
783
1488
2153
2766
3315
3787
4175
4477
4695
4836
4912
4934
4912
4858
4781
4688
4589
4492
4407
4342
4305
4298
4321
4373
4446
4534
4628
4722
4810
4886
4943
4973
4964
4901
4769
4556
4252
3856
3374
2820
2215
1584
948
328
-264
-822
-1347
-1842
-2313
-2764
-3197
-3609
-3995
-4350
-4667
-4942
-5171
-5354
-5491
-5582
-5626
-5622
-5568
-5462
-5303
-5092
-4834
-4537
-4210
-3863
-3509
-3157
-2817
-2494
-2195
-1920
-1670
-1443
-1234
-1035
-838
-634
-415
-173
97
393
713
1048
1387
1718
2028
2303
2534
2712
2831
2887
2880
2812
2688
2518
2311
2079
1836
1589
1345
1108
873
635
387
122
-162
-465
-780
-1097
-1404
-1688
-1940
-2155
-2329
-2463
-2560
-2619
-2642
-2625
-2566
-2465
-2323
-2148
-1953
-1753
-1566
-1405
-1276
-1179
-1102
-1026
-930
-795
-609
-370
-90
210
502
758
956
1084
1140
1138
1094
1029
958
889
814
718
577
364
59
-348
-855
-1446
-2096
-2774
-3450
-4098
-4702
-5252
-5742
-6172
-6537
-6828
-7032
-7132
-7111
-6957
-6664
-6235
-5685
-5034
-4306
-3527
-2719
-1898
-1078
-270
517
1273
1984
2639
3226
3735
4162
4508
4779
4982
5124
5210
5236
5196
5077
4868
4558
4145
3632
3033
2368
1660
935
216
-479
-1137
-1747
-2303
-2798
-3226
-3578
-3845
-4017
-4085
-4046
-3901
-3655
-3320
-2912
-2452
-1962
-1463
-977
-520
-108
250
551
795
985
1130
1242
1332
1416
1506
1613
1747
1913
2111
2335
2577
2824
3060
3274
3455
3599
3708
3793
3864
3936
4019
4116
4223
4323
4397
4421
4376
4251
4046
3776
3468
3154
2870
2641
2485
2404
2389
2419
2470
2521
2559
2577
2581
2580
2588
2610
2647
2688
2713
2698
2619
2457
2202
1856
1431
947
429
-99
-618
-1113
-1576
-2005
-2400
-2762
-3093
-3392
-3658
-3888
-4081
-4236
-4355
-4438
-4489
-4510
-4504
-4475
-4428
-4370
-4306
-4244
-4189
-4143
-4104
-4065
-4014
-3937
-3819
-3649
-3420
-3133
-2799
-2430
-2045
-1664
-1298
-958
-646
-358
-86
178
442
711
987
1270
1556
1842
2128
2415
2704
3001
3310
3631
3962
4300
4636
4962
5268
5548
5797
6016
6204
6363
6494
6594
6660
6681
6649
6552
6382
6133
5805
5403
4935
4411
3844
3243
2618
1970
1303
615
-97
-834
-1594
-2373
-3162
-3949
-4718
-5454
-6141
-6762
-7305
-7759
-8116
-8369
-8513
-8542
-8455
-8248
-7923
-7484
-6940
-6306
-5601
-4848
-4072
-3299
-2547
-1832
-1162
-535
54
616
1164
1705
2244
2780
3305
3804
4263
4668
5007
5275
5472
5606
5686
5725
5734
5722
5695
5652
5593
5515
5415
5290
5142
4970
4778
4568
4343
4104
3853
3592
3323
3052
2784
2526
2285
2065
1866
1687
1523
1367
1215
1063
911
762
621
493
380
280
184
81
-41
-195
-387
-616
-875
-1151
-1429
-1692
-1930
-2139
-2319
-2479
-2625
-2767
-2908
-3048
-3184
-3308
-3417
-3506
-3578
-3637
-3692
-3748
-3811
-3882
-3957
-4032
-4099
-4154
-4195
-4221
-4236
-4243
-4243
-4233
-4208
-4161
-4083
-3974
-3829
-3656
-3461
-3253
-3036
-2807
-2559
-2275
-1935
-1523
-1028
-450
196
886
1586
2259
2873
3405
3845
4195
4469
4688
4874
5046
5218
5394
5572
5741
5892
6011
6088
6116
6091
6008
5868
5667
5407
5087
4709
4280
3810
3314
2811
2320
1862
1454
1108
833
628
490
411
381
387
417
458
499
528
532
502
430
309
138
-80
-339
-632
-951
-1293
-1657
-2045
-2467
-2930
-3440
-3999
-4599
-5226
-5856
-6460
-7009
-7472
-7828
-8061
-8170
-8154
-8029
-7811
-7519
-7172
-6788
-6379
-5953
-5514
-5060
-4588
-4090
-3560
-2994
-2391
-1757
-1101
-436
223
859
1464
2031
2560
3058
3533
3994
4449
4901
5348
5784
6200
6590
6946
7266
7549
7797
8013
8196
8344
8451
8507
8504
8432
8284
8055
7750
7366
6911
6388
5803
5161
4468
3730
2955
2153
1338
524
-273
-1037
-1754
-2411
-2995
-3499
-3916
-4243
-4477
-4620
-4678
-4656
-4563
-4407
-4197
-3940
-3641
-3301
-2920
-2496
-2024
-1503
-934
-321
328
1000
1678
2342
2973
3554
4074
4526
4913
5244
5532
5795
6046
6296
6547
6798
7036
7249
7424
7549
7621
7640
7615
7555
7473
7377
7271
7154
7020
6863
6672
6441
6164
5840
5468
5048
4580
4064
3496
2876
2202
1476
704
-108
-949
-1808
-2674
-3539
-4391
-5224
-6027
-6789
-7498
-8138
-8693
-9147
-9487
-9704
-9793
-9755
-9599
-9333
-8974
-8536
-8035
-7488
-6908
-6311
-5710
-5119
-4550
-4016
-3527
-3089
-2706
-2376
-2092
-1844
-1618
-1402
-1185
-961
-732
-504
-290
-106
33
114
133
93
4
-117
-250
-378
-483
-558
-596
-598
-567
-506
-415
-292
-133
71
327
642
1018
1458
1952
2492
3061
3639
4202
4727
5188
5563
5836
5998
6047
5992
5848
5635
5374
5081
4770
4446
4107
3748
3361
2943
2492
2013
1519
1022
536
71
-366
-773
-1156
-1522
-1878
-2231
-2584
-2935
-3280
-3609
-3912
-4177
-4393
-4551
-4646
-4674
-4636
-4540
-4392
-4207
-3998
-3779
-3561
-3354
-3164
-2992
-2838
-2702
-2583
-2482
-2404
-2351
-2328
-2337
-2377
-2443
-2526
-2615
-2697
-2762
-2800
-2805
-2773
-2705
-2602
-2466
-2302
-2115
-1914
-1707
-1506
-1323
-1171
-1060
-998
-990
-1038
-1141
-1293
-1489
-1721
-1980
-2257
-2540
-2817
-3075
-3303
-3491
-3636
-3738
-3802
-3834
-3846
-3843
-3831
-3808
-3770
-3710
-3623
-3504
-3357
-3189
-3014
-2850
-2714
-2619
-2576
-2587
-2649
-2752
-2884
-3031
-3178
-3312
-3423
-3503
-3549
-3561
-3544
-3507
-3463
-3426
-3409
-3423
-3471
-3553
-3661
-3781
-3900
-4003
-4078
-4123
-4132
-4107
-4051
-3968
-3857
-3719
-3554
-3364
-3155
-2936
-2723
-2529
-2368
-2247
-2167
-2121
-2096
-2076
-2045
-1997
-1925
-1832
-1726
-1617
-1513
-1416
-1325
-1232
-1126
-998
-841
-652
-435
-196
58
320
585
853
1129
1415
1718
2037
2375
2722
3071
3412
3734
4029
4292
4519
4709
4866
4990
5084
5148
5183
5186
5152
5076
4956
4787
4571
4314
4025
3719
3412
3121
2860
2637
2453
2304
2178
2062
1944
1818
1684
1550
1431
1347
1317
1357
1474
1670
1934
2251
2598
2952
3290
3593
3846
4043
4182
4271
4318
4337
4345
4355
4376
4417
4476
4548
4624
4692
4738
4751
4722
4645
4517
4339
4112
3842
3533
3193
2830
2455
2075
1699
1331
971
612
246
-139
-553
-1002
-1487
-2000
-2528
-3054
-3561
-4037
-4476
-4876
-5243
-5585
-5907
-6213
-6502
-6769
-7007
-7210
-7376
-7509
-7614
-7699
-7770
-7826
-7863
-7866
-7821
-7710
-7520
-7250
-6905
-6502
-6064
-5619
-5193
-4804
-4468
-4191
-3971
-3804
-3686
-3609
-3568
-3558
-3574
-3612
-3664
-3726
-3791
-3855
-3917
-3975
-4030
-4083
-4132
-4170
-4190
-4180
-4131
-4032
-3879
-3673
-3422
-3137
-2834
-2528
-2234
-1958
-1702
-1461
-1224
-978
-708
-404
-61
323
740
1181
1631
2080
2518
2941
3348
3743
4131
4512
4886
5246
5579
5873
6116
6298
6418
6481
6499
6485
6455
6417
6374
6323
6255
6158
6026
5853
5644
5409
5165
4927
4711
4524
4370
4242
4135
4038
3944
3850
3759
3674
3602
3549
3516
3502
3501
3506
3507
3495
3465
3411
3329
3218
3073
2892
2672
2410
2108
1768
1397
1006
605
204
-190
-572
-944
-1310
-1676
-2045
-2423
-2804
-3181
-3544
-3884
-4190
-4458
-4688
-4885
-5057
-5212
-5355
-5486
-5599
-5682
-5718
-5692
-5591
-5408
-5142
-4803
-4403
-3960
-3490
-3008
-2524
-2044
-1567
-1092
-614
-127
373
889
1423
1973
2535
3101
3660
4200
4708
5173
5588
5955
6278
6571
6851
7136
7440
7771
8125
8497
8866
9211
9511
9748
9913
10004
10024
9987
9904
9791
9658
9512
9359
9197
9026
8844
8648
8440
8220
7991
7757
7525
7299
7084
6883
6698
6529
6375
6232
6098
5967
5839
5709
5575
5436
5288
5128
4950
4749
4519
4254
3952
3612
3235
2825
2387
1925
1446
953
452
-52
-555
-1050
-1531
-1995
-2439
-2863
-3268
-3659
-4040
-4413
-4780
-5140
-5488
-5821
-6135
-6426
-6695
-6944
-7177
-7395
-7599
-7786
-7947
-8071
-8145
-8151
-8080
-7919
-7664
-7314
-6875
-6356
-5766
-5121
-4434
-3719
-2986
-2247
-1510
-779
-60
645
1332
1996
2632
3232
3791
4302
4761
5168
5523
5830
6092
6311
6488
6619
6701
6727
6692
6596
6439
6228
5975
5692
5392
5087
4788
4501
4226
3964
3707
3450
3182
2893
2574
2217
1819
1378
900
393
-132
-662
-1187
-1699
-2195
-2675
-3144
-3604
-4058
-4508
-4951
-5383
-5800
-6199
-6579
-6939
-7282
-7607
-7912
-8192
-8436
-8632
-8766
-8829
-8812
-8715
-8540
-8292
-7979
-7606
-7173
-6682
-6131
-5518
-4845
-4120
-3355
-2565
-1769
-986
-231
484
1149
1760
2315
2813
3254
3641
3974
4257
4495
4692
4854
4986
5092
5171
5224
5249
5246
5213
5152
5065
4953
4816
4653
4459
4230
3960
3646
3289
2894
2469
2024
1570
1115
663
215
-232
-682
-1139
-1604
-2071
-2533
-2979
-3393
-3764
-4078
-4330
-4512
-4622
-4663
-4638
-4552
-4415
-4234
-4021
-3786
-3538
-3284
-3030
-2774
-2517
-2253
-1978
-1690
-1388
-1075
-757
-442
-138
147
409
643
849
1030
1189
1330
1459
1578
1691
1800
1904
2001
2086
2152
2190
2194
2158
2080
1963
1813
1640
1457
1274
1100
940
796
664
540
416
287
149
-1
-165
-342
-531
-730
-939
-1154
-1374
-1594
-1808
-2011
-2194
-2347
-2464
-2535
-2557
-2526
-2444
-2317
-2153
-1966
-1769
-1579
-1406
-1260
-1142
-1049
-974
-905
-832
-746
-644
-528
-404
-284
-176
-89
-27
11
29
33
30
22
9
-10
-42
-92
-162
-254
-365
-490
-626
-768
-916
-1071
-1236
-1415
-1611
-1823
-2048
-2279
-2504
-2714
-2900
-3055
-3178
-3273
-3347
-3411
-3477
-3557
-3660
-3791
-3950
-4134
-4333
-4535
-4727
-4898
-5038
-5142
-5211
-5245
-5252
-5237
-5205
-5161
-5106
-5042
-4969
-4888
-4803
-4716
-4631
-4552
-4479
-4409
-4337
-4257
-4162
-4049
-3917
-3770
-3617
-3465
-3324
-3198
-3086
-2984
-2883
-2773
-2645
-2494
-2316
-2113
-1888
-1644
-1384
-1110
-820
-516
-199
127
453
769
1065
1329
1556
1745
1900
2029
2146
2258
2373
2496
2627
2762
2894
3017
3125
3212
3272
3299
3286
3227
3112
2938
2701
2407
2064
1690
1307
937
603
320
99
-57
-152
-195
-196
-163
-100
-8
117
282
495
759
1077
1442
1844
2267
2694
3108
3494
3840
4140
4395
4606
4781
4926
5047
5148
5229
5288
5321
5322
5289
5216
5105
4958
4779
4575
4351
4111
3859
3595
3321
3035
2738
2430
2115
1794
1473
1153
838
529
227
-66
-348
-614
-856
-1065
-1232
-1349
-1408
-1407
-1348
-1237
-1082
-893
-682
-460
-236
-17
189
379
551
706
851
992
1140
1307
1503
1733
2001
2302
2626
2958
3286
3594
3877
4131
4362
4579
4791
5011
5243
5489
5743
5996
6233
6441
6609
6729
6795
6808
6768
6681
6550
6379
6172
5934
5668
5376
5063
4731
4382
4014
3632
3230
2808
2366
1904
1424
932
436
-58
-538
-995
-1419
-1803
-2140
-2428
-2666
-2856
-3003
-3113
-3192
-3247
-3283
-3303
-3308
-3297
-3270
-3222
-3153
-3060
-2945
-2808
-2652
-2480
-2295
-2100
-1896
-1684
-1464
-1233
-989
-730
-453
-155
163
502
861
1236
1624
2020
2421
2820
3212
3592
3953
4288
4589
4847
5053
5200
5283
5302
5256
5151
4995
4794
4558
4293
4005
3696
3368
3022
2660
2284
1897
1505
1111
721
339
-32
-388
-727
-1047
-1343
-1612
-1849
-2050
-2210
-2329
-2405
-2442
-2444
-2417
-2369
-2306
-2235
-2160
-2086
-2015
-1948
-1885
-1825
-1766
-1708
-1647
-1581
-1509
-1430
-1342
-1245
-1140
-1024
-898
-759
-605
-432
-239
-23
214
469
737
1008
1276
1530
1762
1968
2146
2297
2425
2537
2637
2730
2819
2901
2973
3029
3063
3070
3044
2986
2897
2782
2646
2496
2339
2179
2019
1862
1706
1552
1399
1246
1092
935
776
614
448
275
97
-88
-278
-471
-663
-851
-1029
-1191
-1334
-1453
-1546
-1611
-1648
-1657
-1640
-1598
-1537
-1460
-1373
-1281
-1189
-1104
-1026
-959
-900
-847
-796
-745
-689
-630
-567
-506
-450
-404
-371
-353
-347
-350
-356
-360
-360
-356
-351
-353
-371
-414
-489
-599
-738
-900
-1070
-1233
-1373
-1478
-1540
-1558
-1537
-1484
-1412
-1333
-1254
-1184
-1124
-1073
-1027
-981
-934
-884
-833
-786
-752
-737
-749
-792
-864
-964
-1083
-1213
-1342
-1463
-1570
-1658
-1730
-1786
-1831
-1868
-1899
-1921
-1931
-1926
-1899
-1848
-1772
-1671
-1550
-1412
-1259
-1093
-911
-706
-470
-194
128
500
920
1383
1878
2389
2901
3396
3859
4275
4632
4919
5126
5246
5275
5211
5056
4815
4496
4112
3675
3198
2693
2170
1633
1087
531
-37
-617
-1213
-1823
-2445
-3075
-3706
-4330
-4941
-5530
-6094
-6628
-7133
-7610
-8061
-8492
-8899
-9281
-9635
-9956
-10236
-10471
-10658
-10794
-10882
-10922
-10916
-10864
-10761
-10605
-10389
-10110
-9769
-9371
-8929
-8458
-7978
-7510
-7069
-6670
-6319
-6021
-5775
-5581
-5437
-5342
-5295
-5292
-5328
-5394
-5478
-5568
-5649
-5710
-5744
-5747
-5717
-5653
-5556
-5421
-5242
-5013
-4727
-4382
-3980
-3529
-3044
-2542
-2044
-1565
-1117
-706
-335
-1
300
573
821
1047
1257
1454
1645
1837
2037
2247
2470
2700
2927
3141
3328
3477
3583
3642
3657
3635
3584
3511
3423
3326
3221
3114
3008
2905
2809
2722
2645
2576
2511
2447
2379
2306
2229
2153
2081
2021
1976
1948
1932
1924
1916
1899
1866
1811
1731
1626
1493
1331
1141
920
667
382
69
-268
-622
-985
-1347
-1700
-2037
-2351
-2636
-2889
-3105
-3281
-3415
-3505
-3552
-3558
-3523
-3448
-3333
-3174
-2965
-2700
-2374
-1983
-1530
-1020
-469
111
701
1285
1850
2384
2882
3341
3759
4138
4477
4776
5035
5256
5441
5592
5714
5811
5883
5932
5955
5949
5910
5835
5722
5574
5397
5199
4991
4786
4595
4425
4282
4169
4081
4014
3958
3904
3842
3764
3665
3546
3409
3262
3116
2982
2871
2791
2745
2735
2755
2800
2859
2923
2982
3029
3058
3066
3052
3019
2972
2917
2862
2815
2780
2761
2754
2754
2752
2734
2690
2611
2492
2333
2139
1915
1673
1419
1160
902
645
393
144
-96
-326
-541
-738
-914
-1069
-1208
-1336
-1458
-1580
-1704
-1827
-1946
-2051
-2135
-2190
-2211
-2197
-2149
-2075
-1979
-1868
-1749
-1624
-1493
-1359
-1221
-1083
-948
-822
-716
-637
-592
-589
-629
-711
-831
-984
-1163
-1361
-1573
-1796
-2024
-2256
-2488
-2716
-2935
-3140
-3325
-3488
-3628
-3746
-3845
-3929
-4003
-4069
-4128
-4179
-4220
-4250
-4268
-4278
-4287
-4301
-4331
-4382
-4458
-4556
-4667
-4781
-4883
-4961
-5006
-5017
-4995
-4947
-4883
-4814
-4745
-4683
-4626
-4572
-4516
-4454
-4381
-4295
-4193
-4075
-3937
-3778
-3592
-3376
-3127
-2842
-2524
-2178
-1812
-1434
-1053
-679
-317
30
359
669
959
1226
1467
1679
1856
1996
2097
2161
2194
2204
2201
2196
2201
2226
2278
2361
2478
2625
2799
2992
3196
3402
3599
3777
3926
4034
4094
4101
4049
3939
3775
3564
3315
3041
2751
2456
2161
1870
1584
1302
1022
750
484
231
-3
-210
-388
-532
-647
-736
-808
-866
-916
-957
-983
-985
-953
-875
-745
-558
-316
-24
308
670
1054
1452
1859
2272
2687
3101
3506
3894
4255
4577
4850
5066
5218
5306
5330
5293
5199
5051
4855
4613
4329
4010
3662
3292
2909
2522
2138
1764
1402
1056
724
408
108
-175
-438
-677
-890
-1073
-1228
-1355
-1458
-1539
-1604
-1652
-1684
-1699
-1693
-1664
-1611
-1537
-1445
-1344
-1239
-1138
-1045
-961
-886
-815
-747
-679
-613
-552
-506
-482
-487
-528
-603
-709
-838
-981
-1127
-1267
-1397
-1514
-1619
-1717
-1812
-1908
-2008
-2113
-2222
-2331
-2438
-2536
-2620
-2681
-2713
-2709
-2665
-2579
-2452
-2290
-2104
-1905
-1705
-1515
-1341
-1185
-1046
-920
-800
-682
-565
-448
-337
-237
-156
-96
-61
-50
-60
-88
-131
-187
-256
-338
-433
-540
-654
-770
-879
-970
-1038
-1077
-1087
-1075
-1050
-1020
-1000
-999
-1020
-1063
-1125
-1199
-1276
-1345
-1400
-1435
-1447
-1436
-1403
-1354
-1292
-1224
-1154
-1087
-1029
-980
-943
-917
-900
-889
-881
-873
-864
-852
-838
-824
-810
-798
-787
-777
-764
-744
-716
-676
-624
-561
-490
-415
-339
-267
-201
-143
-93
-51
-16
9
24
27
13
-21
-78
-160
-269
-405
-568
-754
-962
-1187
-1426
-1673
-1922
-2167
-2398
-2607
-2787
-2933
-3039
-3107
-3136
-3133
-3103
-3052
-2986
-2910
-2826
-2736
-2639
-2535
-2422
-2300
-2167
-2023
-1866
-1696
-1511
-1309
-1090
-853
-601
-336
-64
209
476
730
964
1175
1360
1517
1648
1752
1832
1890
1928
1948
1953
1946
1931
1912
1893
1878
1868
1864
1863
1861
1853
1832
1793
1731
1643
1528
1389
1231
1058
876
690
504
320
138
-43
-225
-411
-602
-798
-998
-1202
-1404
-1603
-1795
-1976
-2143
-2293
-2423
-2532
-2616
-2676
-2709
-2718
-2703
-2669
-2620
-2560
-2496
-2429
-2360
-2288
-2208
-2116
-2005
-1872
-1713
-1531
-1329
-1114
-894
-678
-471
-280
-109
41
168
270
346
392
406
386
331
242
123
-22
-187
-367
-557
-753
-953
-1151
-1344
-1523
-1679
-1798
-1871
-1887
-1841
-1732
-1568
-1357
-1113
-848
-570
-286
3
300
610
934
1275
1630
1993
2356
2711
3048
3363
3652
3913
4146
4348
4518
4653
4749
4803
4814
4784
4716
4617
4491
4346
4182
4001
3800
3576
3326
3051
2754
2442
2124
1813
1518
1249
1012
811
644
509
401
316
253
209
183
178
194
233
297
385
497
632
788
963
1154
1358
1571
1789
2007
2220
2422
2609
2775
2917
3035
3129
3203
3261
3308
3348
3384
3415
3437
3445
3430
3388
3311
3200
3054
2879
2679
2464
2239
2011
1785
1567
1358
1163
984
823
681
559
453
361
278
200
125
53
-12
-66
-100
-108
-85
-30
57
169
298
433
564
683
782
860
916
953
975
986
993
998
1002
1008
1010
1006
991
959
906
832
740
633
520
409
308
222
155
108
79
61
51
41
29
8
-21
-61
-112
-174
-246
-328
-419
-518
-624
-738
-858
-987
-1125
-1274
-1435
-1607
-1788
-1972
-2152
-2322
-2472
-2598
-2693
-2757
-2787
-2785
-2750
-2681
-2577
-2437
-2261
-2048
-1804
-1535
-1253
-968
-693
-435
-200
9
195
363
519
667
812
953
1091
1221
1339
1442
1528
1595
1644
1675
1689
1686
1666
1627
1569
1490
1392
1274
1139
989
828
658
482
302
122
-57
-233
-404
-571
-733
-893
-1052
-1214
-1382
-1556
-1736
-1920
-2101
-2276
-2436
-2576
-2695
-2791
-2868
-2930
-2983
-3032
-3082
-3132
-3180
-3221
-3250
-3259
-3246
-3209
-3147
-3065
-2968
-2860
-2746
-2629
-2510
-2390
-2268
-2142
-2012
-1877
-1736
-1589
-1436
-1272
-1095
-901
-687
-451
-192
85
375
670
961
1238
1495
1728
1935
2118
2279
2423
2552
2667
2768
2853
2918
2958
2970
2953
2907
2834
2738
2623
2494
2356
2212
2064
1913
1759
1604
1447
1289
1129
967
803
635
461
279
89
-109
-315
-523
-731
-932
-1122
-1298
-1458
-1603
-1736
-1863
-1988
-2115
-2248
-2390
-2539
-2694
-2855
-3017
-3181
-3343
-3503
-3659
-3812
-3958
-4096
-4227
-4349
-4463
-4571
-4673
-4773
-4870
-4962
-5048
-5123
-5181
-5218
-5230
-5215
-5175
-5112
-5031
-4935
-4829
-4713
-4588
-4451
-4300
-4132
-3944
-3737
-3511
-3268
-3013
-2746
-2472
-2191
-1904
-1610
-1309
-998
-676
-343
1
356
717
1080
1441
1791
2125
2437
2723
2981
3215
3426
3620
3801
3973
4138
4292
4432
4553
4649
4717
4754
4761
4742
4700
4641
4569
4489
4405
4318
4232
4150
4072
4003
3942
3891
3848
3813
3783
3760
3742
3734
3737
3756
3792
3843
3906
3973
4034
4078
4098
4086
4043
3968
3867
3747
3614
3475
3331
3188
3046
2908
2777
2660
2560
2484
2434
2412
2414
2434
2465
2499
2530
2551
2562
2563
2557
2546
2534
2522
2511
2498
2484
2466
2443
2416
2384
2347
2303
2251
2187
2106
2005
1881
1732
1560
1370
1167
958
751
553
369
202
52
-82
-201
-309
-409
-502
-590
-672
-747
-814
-871
-918
-957
-989
-1016
-1045
-1075
-1108
-1143
-1176
-1202
-1214
-1209
-1184
-1137
-1072
-996
-915
-835
-764
-703
-653
-613
-580
-552
-528
-508
-497
-497
-513
-545
-594
-657
-729
-804
-876
-940
-992
-1031
-1055
-1065
-1058
-1033
-989
-924
-837
-731
-609
-477
-341
-206
-76
46
160
271
380
493
612
739
875
1016
1166
1321
1480
1645
1814
1986
2160
2330
2491
2635
2754
2842
2891
2900
2866
2795
2692
2567
2431
2298
2178
2083
2016
1980
1970
1980
1998
2016
2021
2012
1982
1932
1866
1786
1695
1591
1474
1341
1189
1016
825
618
403
185
-30
-239
-442
-640
-836
-1031
-1223
-1407
-1577
-1724
-1840
-1921
-1967
-1981
-1970
-1944
-1908
-1868
-1825
-1777
-1717
-1643
-1549
-1436
-1303
-1157
-1000
-839
-674
-507
-335
-157
30
223
421
618
806
979
1131
1258
1361
1440
1499
1543
1577
1604
1629
1652
1678
1707
1743
1786
1838
1900
1969
2043
2116
2183
2238
2275
2290
2284
2257
2215
2164
2112
2065
2028
2004
1991
1987
1987
1986
1982
1973
1962
1954
1957
1977
2020
2086
2175
2280
2392
2501
2598
2678
2738
2779
2806
2824
2840
2858
2882
2911
2943
2975
3003
3026
3041
3048
3048
3040
3025
3001
2967
2918
2849
2757
2635
2480
2290
2065
1806
1516
1203
873
535
198
-130
-443
-733
-998
-1236
-1445
-1626
-1781
-1912
-2023
-2118
-2202
-2280
-2360
-2447
-2544
-2655
-2779
-2914
-3056
-3200
-3341
-3473
-3595
-3705
-3802
-3886
-3957
-4013
-4050
-4065
-4053
-4010
-3932
-3821
-3678
-3508
-3318
-3115
-2907
-2701
-2501
-2311
-2132
-1963
-1800
-1639
-1476
-1305
-1121
-922
-705
-472
-223
37
306
579
854
1129
1401
1669
1929
2176
2402
2600
2759
2874
2937
2947
2905
2816
2687
2524
2335
2125
1896
1652
1392
1118
834
542
250
-36
-310
-568
-804
-1018
-1211
-1380
-1526
-1647
-1743
-1809
-1846
-1853
-1832
-1790
-1731
-1664
-1596
-1534
-1480
-1437
-1404
-1379
-1361
-1346
-1333
-1320
-1305
-1288
-1266
-1234
-1192
-1135
-1062
-974
-872
-761
-646
-536
-436
-352
-288
-247
-229
-233
-259
-304
-367
-445
-537
-639
-750
-866
-983
-1101
-1217
-1331
-1443
-1553
-1663
-1770
-1872
-1967
-2049
-2115
-2162
-2190
-2201
-2203
-2204
-2213
-2238
-2284
-2354
-2443
-2546
-2654
-2757
-2848
-2920
-2971
-2999
-3005
-2992
-2960
-2912
-2850
-2775
-2692
-2605
-2519
-2442
-2378
-2332
-2306
-2300
-2312
-2339
-2377
-2420
-2466
-2511
-2551
-2581
-2598
-2594
-2567
-2512
-2429
-2320
-2188
-2041
-1884
-1722
-1558
-1395
-1231
-1066
-899
-731
-566
-407
-261
-130
-15
85
174
259
343
433
529
631
736
842
945
1045
1143
1241
1342
1448
1558
1669
1775
1869
1943
1991
2009
1994
1949
1876
1780
1669
1549
1428
1312
1208
1120
1050
996
954
918
881
836
778
707
624
536
447
365
293
229
172
114
49
-28
-121
-227
-342
-459
-571
-673
-759
-828
-882
-921
-949
-966
-975
-976
-971
-963
-955
-951
-954
-966
-987
-1016
-1050
-1082
-1111
-1132
-1144
-1146
-1139
-1123
-1096
-1058
-1004
-936
-850
-749
-638
-523
-412
-310
-222
-150
-92
-44
1
46
96
152
216
286
359
436
515
596
680
768
858
950
1043
1135
1224
1309
1390
1469
1546
1623
1701
1781
1865
1953
2048
2149
2258
2376
2501
2632
2766
2899
3028
3149
3258
3355
3438
3505
3557
3592
3609
3609
3590
3553
3499
3429
3342
3239
3117
2974
2806
2610
2382
2124
1839
1531
1208
878
547
222
-94
-399
-691
-970
-1234
-1482
-1710
-1916
-2098
-2255
-2388
-2497
-2583
-2649
-2693
-2713
-2707
-2672
-2606
-2510
-2386
-2239
-2076
-1906
-1735
-1567
-1405
-1247
-1092
-935
-773
-605
-432
-255
-81
87
241
376
489
574
631
657
651
612
539
435
300
139
-44
-243
-451
-661
-867
-1062
-1241
-1401
-1538
-1650
-1736
-1795
-1830
-1842
-1836
-1816
-1789
-1756
-1721
-1684
-1641
-1589
-1522
-1437
-1330
-1201
-1053
-891
-723
-556
-395
-243
-101
32
159
284
409
534
659
780
895
1000
1095
1176
1245
1301
1342
1367
1373
1359
1322
1262
1180
1079
963
839
709
580
453
331
213
100
-7
-105
-192
-265
-322
-363
-388
-400
-404
-406
-410
-424
-449
-490
-546
-617
-698
-785
-873
-956
-1027
-1080
-1111
-1119
-1103
-1067
-1014
-949
-879
-809
-740
-675
-613
-552
-490
-423
-349
-266
-174
-75
31
139
245
344
432
503
555
587
602
603
598
594
598
615
649
699
761
829
895
953
999
1029
1045
1050
1049
1048
1051
1060
1076
1098
1123
1149
1172
1191
1206
1216
1224
1228
1230
1226
1215
1191
1152
1095
1022
935
839
742
650
570
505
455
417
387
358
326
287
242
192
143
98
63
39
26
21
22
23
21
12
-3
-26
-54
-87
-124
-165
-211
-262
-318
-379
-441
-505
-568
-629
-689
-751
-816
-890
-975
-1072
-1182
-1303
-1431
-1564
-1697
-1829
-1958
-2086
-2215
-2345
-2479
-2616
-2756
-2895
-3028
-3149
-3252
-3331
-3382
-3402
-3393
-3356
-3296
-3219
-3131
-3038
-2945
-2853
-2764
-2676
-2585
-2490
-2388
-2280
-2168
-2055
-1948
-1853
-1775
-1717
-1681
-1666
-1667
-1680
-1700
-1721
-1740
-1752
-1756
-1749
-1728
-1690
-1633
-1555
-1454
-1333
-1193
-1041
-883
-726
-578
-443
-325
-227
-148
-86
-41
-9
11
22
25
24
19
12
4
-7
-20
-37
-58
-84
-111
-138
-161
-175
-181
-181
-179
-186
-208
-254
-327
-427
-544
-669
-788
-889
-963
-1008
-1028
-1030
-1026
-1022
-1025
-1033
-1042
-1041
-1022
-976
-899
-789
-649
-482
-293
-80
155
416
705
1022
1362
1718
2077
2427
2755
3054
3317
3547
3746
3918
4067
4195
4298
4375
4422
4437
4424
4388
4336
4276
4215
4157
4100
4041
3972
3888
3785
3661
3521
3369
3212
3057
2905
2755
2603
2445
2273
2084
1878
1659
1432
1209
997
806
638
494
371
261
154
42
-84
-228
-388
-562
-740
-912
-1066
-1193
-1286
-1344
-1367
-1362
-1335
-1295
-1247
-1196
-1143
-1088
-1030
-969
-905
-842
-784
-737
-705
-690
-695
-716
-751
-796
-850
-911
-981
-1062
-1158
-1270
-1397
-1537
-1683
-1828
-1964
-2085
-2189
-2274
-2344
-2401
-2451
-2496
-2537
-2573
-2601
-2617
-2615
-2594
-2553
-2494
-2420
-2336
-2246
-2155
-2065
-1977
-1890
-1803
-1717
-1632
-1549
-1472
-1404
-1350
-1314
-1296
-1299
-1320
-1358
-1408
-1468
-1534
-1603
-1672
-1740
-1806
-1866
-1918
-1960
-1989
-2001
-1996
-1971
-1926
-1862
-1781
-1685
-1576
-1456
-1326
-1188
-1042
-890
-734
-575
-417
-263
-115
25
155
277
391
501
608
715
823
931
1038
1142
1240
1330
1411
1483
1548
1609
1668
1726
1784
1839
1890
1933
1965
1986
1994
1994
1988
1981
1977
1980
1991
2009
2033
2063
2095
2130
2166
2206
2249
2296
2345
2395
2442
2483
2516
2541
2559
2573
2589
2609
2638
2676
2720
2765
2805
2833
2843
2831
2799
2747
2682
2609
2535
2463
2396
2335
2278
2222
2163
2098
2025
1943
1851
1749
1639
1520
1393
1260
1120
976
830
685
545
412
290
182
89
11
-52
-102
-139
-166
-183
-193
-198
-201
-203
-207
-214
-224
-236
-247
-253
-250
-234
-205
-161
-106
-43
23
89
153
213
273
335
405
485
578
684
799
921
1043
1163
1276
1382
1482
1579
1676
1777
1882
1994
2110
2226
2340
2445
2538
2616
2675
2715
2734
2735
2716
2679
2624
2553
2465
2362
2245
2116
1976
1827
1671
1511
1348
1182
1012
841
664
483
295
100
-101
-308
-520
-734
-946
-1154
-1352
-1536
-1701
-1845
-1965
-2060
-2134
-2188
-2228
-2257
-2278
-2291
-2295
-2285
-2257
-2207
-2132
-2032
-1910
-1773
-1625
-1475
-1327
-1185
-1049
-920
-797
-679
-569
-471
-388
-325
-285
-269
-274
-295
-323
-353
-379
-398
-409
-416
-423
-434
-450
-475
-505
-539
-575
-609
-640
-668
-694
-720
-747
-778
-812
-850
-893
-939
-991
-1046
-1106
-1168
-1231
-1292
-1346
-1391
-1424
-1442
-1446
-1436
-1415
-1384
-1347
-1304
-1255
-1200
-1137
-1065
-981
-886
-778
-658
-527
-386
-240
-92
54
194
327
452
570
687
807
937
1083
1249
1436
1642
1865
2097
2334
2570
2803
3032
3257
3480
3701
3920
4135
4342
4537
4716
4873
5004
5108
5180
5220
5225
5195
5128
5025
4888
4720
4527
4314
4089
3855
3617
3376
3132
2886
2637
2386
2137
1895
1666
1456
1271
1113
979
868
771
684
600
515
429
343
260
184
119
66
25
-8
-38
-68
-106
-152
-209
-274
-346
-419
-493
-565
-636
-708
-785
-870
-965
-1070
-1181
-1292
-1395
-1482
-1548
-1588
-1601
-1592
-1565
-1530
-1491
-1456
-1427
-1403
-1384
-1366
-1347
-1324
-1298
-1271
-1245
-1224
-1209
-1202
-1202
-1210
-1224
-1243
-1266
-1293
-1325
-1362
-1404
-1450
-1500
-1550
-1599
-1645
-1688
-1727
-1763
-1797
-1828
-1855
-1876
-1887
-1888
-1875
-1850
-1814
-1771
-1723
-1675
-1628
-1582
-1534
-1481
-1417
-1340
-1245
-1133
-1004
-866
-722
-578
-441
-317
-209
-120
-52
-4
26
40
42
38
31
26
26
34
49
70
95
120
144
165
182
197
211
225
239
251
260
261
250
226
186
131
62
-19
-108
-203
-304
-408
-517
-630
-747
-865
-982
-1093
-1194
-1281
-1353
-1410
-1452
-1484
-1508
-1530
-1552
-1577
-1606
-1639
-1674
-1710
-1743
-1770
-1787
-1791
-1778
-1746
-1695
-1626
-1545
-1456
-1365
-1279
-1201
-1133
-1072
-1014
-956
-890
-811
-717
-609
-491
-367
-241
-120
-5
101
198
288
372
452
529
603
673
738
794
839
867
874
855
807
728
617
477
313
131
-60
-253
-443
-625
-797
-956
-1102
-1234
-1350
-1448
-1526
-1583
-1619
-1635
-1636
-1627
-1611
-1595
-1579
-1566
-1554
-1541
-1528
-1513
-1497
-1482
-1471
-1464
-1461
-1460
-1458
-1449
-1429
-1394
-1340
-1267
-1175
-1065
-940
-803
-658
-508
-359
-218
-93
10
86
130
143
128
90
36
-26
-92
-160
-228
-300
-378
-464
-562
-670
-788
-913
-1044
-1179
-1318
-1462
-1610
-1764
-1923
-2086
-2250
-2411
-2567
-2713
-2848
-2970
-3077
-3168
-3243
-3299
-3335
-3348
-3337
-3303
-3246
-3167
-3069
-2952
-2820
-2672
-2509
-2331
-2140
-1937
-1725
-1508
-1290
-1077
-872
-679
-499
-331
-171
-17
137
294
458
630
810
997
1187
1376
1559
1733
1896
2045
2180
2301
2407
2496
2566
2615
2639
2636
2604
2543
2455
2345
2218
2079
1934
1787
1641
1498
1360
1229
1105
990
887
799
726
669
629
604
592
590
596
608
625
646
671
700
731
764
796
824
847
863
870
868
859
847
835
828
830
845
873
914
963
1012
1059
1093
1109
1106
1082
1040
987
926
862
798
732
662
586
501
406
304
201
102
17
-49
-94
-117
-124
-122
-121
-129
-152
-194
-254
-329
-414
-504
-592
-676
-751
-818
-877
-927
-972
-1010
-1047
-1080
-1113
-1144
-1175
-1203
-1227
-1245
-1254
-1252
-1239
-1214
-1178
-1133
-1079
-1018
-952
-876
-791
-694
-585
-461
-325
-177
-21
141
306
471
633
792
947
1097
1242
1383
1518
1649
1776
1900
2019
2133
2242
2343
2435
2516
2583
2635
2673
2695
2702
2693
2669
2628
2568
2489
2390
2271
2134
1982
1816
1641
1457
1266
1065
852
624
378
114
-167
-463
-766
-1071
-1369
-1654
-1920
-2164
-2384
-2580
-2753
-2904
-3034
-3142
-3227
-3287
-3319
-3322
-3292
-3230
-3136
-3015
-2870
-2707
-2532
-2351
-2168
-1986
-1804
-1625
-1446
-1267
-1089
-914
-744
-584
-437
-307
-193
-94
-7
73
151
230
312
397
481
560
629
685
727
755
771
781
788
798
811
829
851
874
897
919
941
964
992
1025
1066
1114
1168
1224
1279
1330
1375
1413
1445
1472
1496
1518
1535
1547
1548
1537
1509
1463
1400
1324
1238
1147
1058
974
898
834
781
740
714
702
706
724
756
797
844
890
928
956
969
967
953
933
910
891
879
876
880
888
896
898
888
863
820
758
677
580
471
352
230
108
-10
-121
-223
-315
-397
-472
-540
-602
-659
-709
-750
-779
-793
-790
-768
-726
-667
-591
-501
-397
-281
-153
-13
139
301
471
646
821
990
1147
1288
1408
1503
1574
1619
1642
1645
1631
1604
1567
1521
1466
1402
1325
1232
1120
988
835
662
473
273
70
-132
-325
-505
-668
-812
-934
-1034
-1113
-1170
-1208
-1226
-1229
-1217
-1195
-1164
-1126
-1084
-1039
-991
-940
-888
-835
-782
-730
-679
-631
-586
-542
-501
-461
-424
-390
-360
-335
-315
-301
-290
-280
-268
-253
-230
-199
-160
-114
-65
-15
31
70
99
117
123
116
100
76
46
15
-15
-41
-61
-74
-79
-77
-70
-59
-47
-34
-25
-22
-27
-42
-70
-113
-170
-241
-324
-414
-506
-594
-673
-737
-784
-811
-820
-812
-790
-759
-723
-685
-651
-621
-600
-587
-585
-593
-614
-648
-694
-755
-829
-916
-1012
-1117
-1225
-1331
-1431
-1520
-1596
-1656
-1702
-1733
-1752
-1760
-1758
-1747
-1725
-1691
-1642
-1577
-1495
-1396
-1281
-1154
-1016
-871
-722
-568
-411
-251
-86
83
257
436
618
801
985
1165
1340
1507
1664
1808
1936
2047
2139
2211
2262
2295
2310
2309
2296
2271
2237
2192
2138
2072
1994
1902
1795
1674
1540
1395
1242
1082
918
750
578
404
225
45
-138
-319
-498
-671
-837
-994
-1143
-1285
-1421
-1554
-1684
-1813
-1939
-2063
-2183
-2298
-2407
-2509
-2603
-2688
-2761
-2819
-2859
-2875
-2866
-2829
-2767
-2681
-2576
-2458
-2333
-2207
-2082
-1962
-1847
-1736
-1629
-1525
-1421
-1318
-1214
-1108
-999
-886
-770
-649
-526
-402
-280
-162
-48
60
166
269
374
481
591
704
817
927
1030
1124
1206
1275
1333
1380
1420
1453
1480
1501
1517
1527
1529
1525
1515
1504
1492
1486
1489
1503
1531
1573
1628
1693
1765
1840
1915
1988
2058
2123
2183
2239
2290
2335
2373
2401
2418
2421
2411
2387
2350
2302
2242
2171
2087
1989
1876
1745
1598
1436
1261
1078
891
703
517
333
152
-27
-204
-381
-554
-723
-884
-1033
-1170
-1292
-1398
-1490
-1566
-1629
-1676
-1707
-1720
-1715
-1690
-1646
-1585
-1509
-1422
-1327
-1229
-1129
-1029
-929
-829
-729
-628
-528
-427
-328
-231
-137
-46
42
129
214
299
384
469
550
625
691
745
783
804
809
799
776
745
710
674
641
612
588
572
564
564
573
590
616
648
685
723
761
798
832
867
904
945
993
1047
1107
1169
1229
1286
1335
1377
1413
1445
1475
1504
1532
1556
1573
1579
1572
1549
1512
1463
1405
1341
1273
1202
1130
1055
981
909
844
789
750
728
724
732
749
767
780
784
778
763
742
721
701
686
673
660
644
622
590
548
496
435
366
291
211
129
45
-38
-114
-182
-239
-282
-314
-338
-360
-387
-422
-468
-524
-583
-639
-684
-710
-715
-699
-663
-614
-558
-501
-446
-396
-351
-311
-275
-244
-218
-198
-187
-185
-192
-206
-227
-252
-280
-311
-344
-379
-416
-451
-483
-507
-522
-524
-515
-496
-470
-440
-412
-386
-365
-346
-330
-315
-299
-285
-272
-263
-259
-260
-264
-268
-269
-263
-248
-223
-189
-149
-106
-63
-23
14
46
74
98
115
125
125
113
88
48
-6
-72
-149
-236
-331
-434
-545
-661
-783
-905
-1026
-1140
-1245
-1340
-1426
-1506
-1585
-1670
-1767
-1879
-2007
-2150
-2304
-2463
-2621
-2772
-2912
-3037
-3145
-3233
-3303
-3353
-3383
-3395
-3392
-3374
-3347
-3312
-3271
-3225
-3174
-3115
-3047
-2966
-2872
-2766
-2651
-2531
-2411
-2294
-2184
-2082
-1988
-1901
-1821
-1746
-1677
-1617
-1568
-1532
-1510
-1504
-1511
-1530
-1558
-1593
-1634
-1681
-1735
-1795
-1862
-1934
-2007
-2076
-2137
-2185
-2216
-2230
-2228
-2215
-2193
-2168
-2141
-2115
-2088
-2057
-2020
-1974
-1918
-1850
-1773
-1688
-1599
-1509
-1418
-1327
-1237
-1147
-1056
-965
-872
-779
-686
-595
-504
-412
-318
-217
-109
9
137
275
419
566
713
857
995
1130
1262
1394
1530
1670
1815
1962
2109
2249
2380
2496
2598
2686
2763
2833
2902
2970
3040
3111
3179
3243
3297
3340
3369
3386
3389
3380
3360
3329
3287
3234
3173
3105
3034
2965
2899
2841
2792
2749
2711
2673
2633
2588
2538
2484
2429
2376
2330
2292
2263
2242
2225
2210
2191
2165
2128
2077
2008
1920
1809
1676
1519
1341
1145
936
717
495
274
58
-151
-349
-536
-709
-865
-1004
-1121
-1216
-1287
-1337
-1366
-1377
-1373
-1355
-1324
-1280
-1223
-1150
-1064
-965
-857
-744
-631
-522
-420
-326
-238
-155
-74
9
95
188
285
388
495
603
710
813
910
1000
1081
1155
1223
1288
1354
1425
1503
1589
1682
1780
1878
1972
2058
2135
2201
2259
2309
2351
2386
2411
2421
2413
2382
2326
2247
2146
2028
1896
1754
1603
1442
1268
1078
871
648
412
170
-71
-302
-516
-708
-876
-1020
-1143
-1246
-1333
-1406
-1467
-1516
-1555
-1583
-1599
-1603
-1594
-1569
-1527
-1465
-1380
-1272
-1140
-988
-818
-636
-447
-255
-63
125
310
492
669
842
1008
1167
1316
1451
1571
1674
1757
1821
1865
1891
1900
1893
1872
1840
1798
1747
1689
1624
1553
1476
1396
1313
1229
1146
1065
985
906
824
736
638
527
403
267
122
-30
-183
-335
-485
-634
-783
-934
-1088
-1245
-1403
-1558
-1705
-1841
-1962
-2066
-2153
-2224
-2279
-2318
-2341
-2345
-2330
-2294
-2237
-2163
-2075
-1977
-1875
-1772
-1670
-1571
-1471
-1371
-1267
-1159
-1048
-935
-824
-718
-618
-529
-449
-381
-324
-278
-243
-218
-203
-197
-200
-211
-228
-252
-283
-321
-367
-422
-482
-546
-608
-664
-708
-734
-740
-725
-692
-643
-584
-518
-449
-378
-308
-238
-168
-101
-37
20
68
105
128
139
136
123
100
68
26
-26
-91
-171
-267
-379
-506
-645
-791
-938
-1081
-1216
-1338
-1445
-1536
-1613
-1678
-1735
-1788
-1840
-1892
-1945
-1997
-2045
-2089
-2120
-2139
-2144
-2135
-2114
-2084
-2047
-2004
-1956
-1902
-1841
-1771
-1692
-1605
-1510
-1411
-1311
-1211
-1113
-1014
-915
-812
-703
-586
-462
-333
-201
-69
60
186
307
425
541
656
772
888
1002
1114
1221
1321
1412
1493
1563
1622
1667
1698
1715
1719
1710
1692
1666
1638
1610
1585
1564
1545
1526
1504
1477
1442
1397
1344
1283
1216
1146
1072
997
917
832
740
638
527
405
277
145
14
-112
-227
-330
-418
-491
-550
-598
-636
-665
-687
-700
-701
-690
-665
-625
-571
-507
-438
-368
-301
-241
-188
-141
-96
-50
0
57
120
187
253
314
366
407
436
454
465
473
480
490
501
514
527
539
547
554
559
566
576
592
615
646
685
730
779
832
887
942
994
1044
1088
1125
1154
1174
1187
1194
1199
1207
1222
1247
1287
1341
1410
1491
1579
1670
1759
1843
1921
1992
2057
2121
2185
2253
2326
2404
2487
2570
2651
2724
2785
2831
2858
2865
2850
2815
2760
2686
2596
2492
2378
2258
2136
2017
1905
1800
1706
1620
1542
1469
1400
1333
1269
1207
1148
1092
1040
989
938
883
823
754
678
596
512
428
350
280
219
166
121
80
42
7
-27
-56
-79
-95
-105
-108
-107
-107
-110
-118
-132
-154
-179
-208
-238
-268
-298
-330
-363
-400
-441
-485
-531
-578
-625
-670
-714
-758
-803
-852
-905
-963
-1026
-1094
-1166
-1243
-1324
-1409
-1500
-1595
-1693
-1794
-1894
-1993
-2089
-2180
-2268
-2351
-2431
-2507
-2577
-2640
-2693
-2735
-2764
-2783
-2795
-2804
-2815
-2833
-2857
-2890
-2926
-2964
-2997
-3024
-3043
-3055
-3061
-3065
-3070
-3074
-3077
-3075
-3063
-3037
-2997
-2941
-2872
-2796
-2717
-2639
-2564
-2493
-2421
-2345
-2260
-2163
-2053
-1931
-1799
-1663
-1526
-1391
-1260
-1134
-1010
-889
-767
-645
-523
-402
-284
-171
-65
34
124
205
278
340
391
429
455
466
464
449
423
388
347
303
259
216
175
138
106
79
58
45
40
45
60
86
120
164
215
271
334
404
481
569
669
783
912
1053
1203
1357
1508
1650
1779
1892
1987
2067
2135
2195
2251
2304
2355
2405
2451
2492
2525
2551
2570
2581
2588
2589
2586
2578
2562
2539
2505
2461
2405
2338
2261
2174
2079
1978
1871
1761
1651
1543
1440
1345
1260
1187
1125
1074
1031
995
965
941
921
908
901
900
905
912
919
923
921
913
897
874
845
812
774
733
686
633
572
502
424
341
254
167
84
7
-62
-123
-176
-223
-266
-308
-350
-392
-435
-479
-524
-568
-612
-654
-694
-732
-767
-801
-835
-870
-908
-951
-1000
-1059
-1126
-1201
-1284
-1373
-1465
-1559
-1652
-1742
-1826
-1902
-1969
-2025
-2071
-2106
-2130
-2145
-2151
-2151
-2145
-2134
-2121
-2105
-2087
-2067
-2045
-2024
-2001
-1978
-1955
-1934
-1914
-1897
-1883
-1873
-1865
-1859
-1850
-1837
-1816
-1784
-1740
-1682
-1614
-1535
-1451
-1364
-1276
-1189
-1103
-1020
-937
-855
-774
-694
-617
-542
-471
-403
-336
-269
-200
-127
-50
29
109
185
254
314
361
395
418
433
443
450
458
469
483
500
518
535
549
558
560
553
538
515
485
449
408
366
323
279
236
193
151
109
67
27
-12
-48
-81
-111
-137
-159
-176
-188
-194
-193
-185
-169
-147
-122
-95
-70
-49
-32
-19
-7
8
29
60
103
157
223
296
375
457
539
620
700
777
852
922
987
1043
1090
1123
1144
1151
1143
1122
1088
1041
982
912
833
746
654
561
469
378
291
206
122
38
-46
-132
-216
-297
-371
-434
-484
-518
-537
-541
-532
-515
-492
-468
-444
-423
-404
-386
-367
-344
-312
-269
-213
-142
-58
35
134
234
331
423
509
592
673
755
841
932
1025
1119
1212
1301
1386
1465
1541
1615
1690
1764
1836
1904
1964
2013
2047
2066
2070
2062
2044
2017
1985
1945
1897
1839
1771
1692
1605
1511
1414
1318
1224
1134
1048
964
880
796
710
623
537
455
378
310
251
201
160
125
94
66
40
16
-2
-14
-16
-7
13
43
78
112
142
160
165
154
130
97
58
20
-13
-37
-52
-56
-50
-36
-14
15
51
93
138
183
224
258
279
286
278
257
225
187
148
109
73
38
4
-33
-75
-123
-179
-242
-314
-394
-481
-577
-681
-795
-916
-1043
-1175
-1309
-1442
-1572
-1699
-1821
-1938
-2049
-2153
-2248
-2332
-2403
-2457
-2494
-2514
-2518
-2508
-2485
-2452
-2409
-2357
-2294
-2220
-2131
-2029
-1912
-1784
-1648
-1508
-1371
-1240
-1122
-1016
-928
-852
-787
-726
-666
-602
-531
-454
-371
-286
-204
-129
-63
-8
35
69
96
118
136
152
165
175
182
187
192
198
208
223
245
272
303
336
368
397
423
445
465
484
503
523
543
564
584
604
623
641
659
676
693
708
720
727
730
726
717
704
688
673
660
651
648
651
659
671
687
704
720
735
747
756
762
768
774
785
800
822
851
886
925
966
1008
1051
1095
1142
1194
1252
1318
1390
1467
1545
1620
1689
1749
1799
1838
1865
1879
1880
1866
1835
1787
1720
1636
1539
1431
1317
1200
1084
970
857
744
630
515
400
285
175
73
-17
-92
-151
-193
-217
-225
-217
-197
-166
-128
-86
-43
-4
30
54
69
73
69
57
40
21
1
-17
-33
-46
-56
-62
-67
-69
-70
-71
-72
-75
-77
-80
-81
-80
-75
-66
-52
-35
-15
5
25
42
57
68
76
81
84
85
84
80
73
63
51
35
16
-5
-28
-53
-81
-110
-142
-178
-216
-259
-305
-354
-405
-457
-510
-561
-611
-658
-703
-745
-785
-823
-860
-895
-927
-955
-979
-998
-1010
-1020
-1026
-1032
-1039
-1050
-1066
-1087
-1111
-1138
-1167
-1197
-1229
-1266
-1308
-1358
-1416
-1482
-1553
-1625
-1694
-1758
-1812
-1858
-1897
-1930
-1961
-1991
-2020
-2045
-2068
-2081
-2084
-2075
-2055
-2024
-1985
-1938
-1885
-1822
-1749
-1661
-1556
-1433
-1296
-1150
-1000
-855
-720
-601
-499
-412
-339
-274
-217
-164
-117
-79
-52
-40
-44
-65
-102
-152
-211
-279
-353
-433
-520
-614
-713
-817
-922
-1022
-1117
-1200
-1270
-1325
-1367
-1395
-1411
-1416
-1407
-1385
-1348
-1295
-1227
-1146
-1057
-964
-869
-778
-690
-607
-527
-449
-374
-303
-236
-179
-133
-101
-83
-77
-81
-90
-98
-103
-101
-92
-77
-56
-31
-2
31
68
111
161
215
273
332
389
442
489
531
568
604
639
678
719
761
803
842
874
897
911
916
915
910
904
898
894
892
890
887
883
876
866
854
841
827
813
800
787
776
765
757
752
753
762
781
812
854
908
972
1043
1119
1199
1284
1373
1468
1571
1681
1799
1921
2045
2169
2289
2403
2511
2616
2719
2824
2932
3043
3155
3263
3364
3454
3530
3591
3636
3668
3688
3697
3696
3683
3657
3617
3561
3491
3409
3319
3224
3129
3036
2946
2858
2770
2679
2586
2487
2385
2281
2176
2073
1974
1878
1785
1694
1603
1510
1414
1312
1202
1083
954
814
664
507
346
183
23
-132
-280
-423
-561
-697
-833
-970
-1108
-1245
-1378
-1505
-1622
-1729
-1824
-1907
-1977
-2033
-2076
-2101
-2106
-2092
-2058
-2009
-1947
-1878
-1806
-1736
-1668
-1602
-1537
-1472
-1406
-1340
-1277
-1222
-1177
-1149
-1137
-1143
-1162
-1192
-1229
-1270
-1312
-1355
-1398
-1440
-1479
-1513
-1537
-1548
-1543
-1520
-1482
-1430
-1369
-1302
-1231
-1158
-1080
-994
-898
-790
-668
-536
-397
-254
-114
23
153
276
391
499
599
688
763
824
867
892
900
894
875
845
805
757
699
631
554
468
375
279
182
87
-7
-100
-192
-284
-379
-474
-570
-663
-751
-833
-908
-976
-1039
-1098
-1155
-1209
-1258
-1301
-1334
-1356
-1367
-1367
-1357
-1340
-1316
-1287
-1250
-1204
-1145
-1073
-986
-887
-782
-675
-572
-480
-400
-332
-276
-226
-178
-128
-72
-8
64
145
232
324
418
513
605
692
772
843
903
953
991
1018
1037
1045
1045
1033
1010
973
920
852
768
670
562
446
325
202
81
-38
-152
-262
-366
-465
-558
-646
-729
-808
-884
-957
-1027
-1090
-1147
-1193
-1228
-1251
-1261
-1260
-1250
-1233
-1210
-1183
-1149
-1105
-1049
-977
-889
-783
-663
-534
-400
-269
-143
-27
80
179
274
368
462
559
657
754
846
929
1000
1057
1100
1130
1151
1165
1175
1182
1186
1187
1181
1168
1144
1109
1063
1008
943
873
797
718
637
554
472
391
313
242
179
126
82
49
24
6
-7
-17
-25
-32
-39
-46
-55
-64
-76
-91
-109
-127
-145
-160
-170
-174
-173
-168
-164
-163
-169
-185
-212
-247
-288
-331
-371
-404
-427
-439
-440
-430
-411
-384
-352
-317
-283
-252
-226
-209
-200
-198
-200
-204
-205
-201
-190
-173
-153
-134
-118
-111
-112
-123
-142
-165
-190
-214
-237
-257
-277
-297
-318
-342
-367
-393
-418
-442
-463
-481
-497
-511
-523
-534
-545
-555
-566
-576
-586
-595
-601
-605
-605
-599
-588
-572
-555
-539
-528
-525
-533
-552
-580
-612
-646
-674
-694
-704
-703
-692
-676
-657
-639
-623
-610
-598
-587
-574
-558
-539
-518
-494
-469
-444
-418
-391
-361
-324
-279
-225
-161
-89
-12
65
136
198
248
284
306
315
315
306
292
272
245
211
170
120
64
5
-54
-110
-159
-202
-238
-270
-299
-326
-351
-373
-388
-394
-389
-375
-356
-337
-324
-321
-331
-352
-377
-399
-409
-402
-372
-324
-260
-190
-122
-62
-13
23
50
71
89
106
122
134
139
135
120
95
62
24
-16
-55
-90
-123
-153
-179
-202
-221
-233
-238
-237
-230
-221
-213
-211
-216
-229
-248
-270
-292
-311
-323
-328
-326
-319
-307
-290
-268
-238
-198
-146
-82
-6
80
172
268
364
458
548
633
710
779
837
884
919
943
956
963
964
963
959
952
940
920
890
847
790
722
643
557
467
375
284
194
107
26
-48
-112
-163
-201
-223
-230
-223
-202
-172
-132
-85
-31
30
96
168
244
323
404
486
568
651
734
817
900
980
1055
1122
1177
1218
1243
1251
1243
1220
1184
1135
1074
1002
922
832
733
627
514
395
272
146
18
-110
-234
-351
-458
-548
-621
-673
-708
-727
-737
-743
-750
-763
-782
-808
-837
-866
-893
-913
-925
-929
-925
-912
-891
-862
-823
-775
-719
-656
-590
-524
-459
-399
-341
-285
-227
-164
-94
-17
66
150
233
311
380
439
490
535
577
618
660
701
742
777
805
823
829
823
804
773
732
681
621
554
481
402
318
230
137
38
-68
-184
-311
-447
-592
-739
-884
-1018
-1138
-1237
-1314
-1371
-1412
-1442
-1466
-1488
-1510
-1530
-1545
-1552
-1547
-1528
-1494
-1445
-1384
-1313
-1233
-1145
-1050
-947
-836
-719
-598
-476
-357
-244
-139
-41
50
136
219
299
374
444
504
553
590
617
637
655
678
709
748
794
843
888
924
944
948
936
909
873
832
787
743
700
657
615
572
530
488
445
400
352
299
240
174
104
34
-32
-88
-130
-156
-166
-164
-153
-137
-119
-99
-76
-47
-7
45
112
190
278
371
465
557
645
728
808
884
956
1022
1081
1130
1168
1196
1213
1221
1221
1215
1200
1175
1138
1087
1022
946
861
772
685
602
522
445
367
285
198
106
14
-72
-146
-203
-240
-258
-261
-255
-244
-231
-218
-201
-178
-143
-94
-33
38
113
186
251
304
345
374
395
410
423
434
444
453
458
461
461
458
452
443
429
408
377
336
286
230
173
120
75
42
20
4
-9
-25
-49
-81
-119
-159
-195
-222
-239
-245
-244
-241
-241
-248
-263
-284
-307
-327
-337
-336
-321
-293
-255
-211
-163
-114
-64
-14
36
86
135
183
227
267
302
334
362
389
415
440
463
483
498
507
509
505
496
483
468
451
430
405
372
330
277
213
140
60
-23
-107
-188
-265
-338
-405
-466
-521
-570
-611
-642
-662
-669
-661
-636
-594
-533
-452
-353
-237
-104
41
195
353
512
666
811
946
1069
1179
1278
1365
1443
1511
1570
1619
1656
1680
1688
1679
1653
1609
1551
1479
1397
1308
1214
1116
1016
915
810
703
593
482
372
265
166
78
1
-61
-111
-149
-177
-196
-208
-212
-210
-199
-178
-150
-114
-73
-31
8
41
66
80
85
82
71
56
36
12
-16
-50
-89
-133
-183
-235
-288
-338
-383
-420
-447
-462
-464
-452
-425
-384
-330
-266
-196
-124
-56
5
56
95
122
140
151
160
168
178
189
201
211
218
221
219
213
204
190
173
151
121
81
28
-38
-118
-211
-315
-426
-543
-662
-784
-907
-1032
-1159
-1287
-1414
-1539
-1657
-1766
-1864
-1950
-2025
-2091
-2149
-2202
-2252
-2297
-2338
-2371
-2396
-2410
-2414
-2408
-2394
-2375
-2354
-2333
-2313
-2294
-2274
-2252
-2226
-2192
-2151
-2102
-2044
-1980
-1910
-1837
-1760
-1680
-1598
-1514
-1427
-1338
-1248
-1158
-1070
-986
-907
-836
-772
-715
-664
-616
-570
-522
-472
-419
-364
-309
-256
-210
-172
-146
-131
-129
-137
-154
-178
-205
-235
-267
-301
-337
-376
-419
-464
-511
-556
-596
-629
-651
-661
-658
-644
-622
-594
-564
-534
-506
-477
-447
-413
-372
-322
-261
-191
-113
-31
52
133
208
275
334
386
431
471
510
547
585
625
667
709
753
796
838
878
915
947
975
996
1010
1016
1014
1004
985
959
928
894
858
824
791
761
734
708
684
660
637
615
597
582
571
564
561
559
557
553
547
542
539
541
553
575
610
656
710
770
830
889
945
996
1042
1084
1120
1148
1165
1169
1157
1128
1083
1025
959
889
820
753
688
624
555
479
393
296
188
72
-48
-169
-287
-400
-508
-610
-706
-797
-883
-964
-1039
-1109
-1175
-1238
-1299
-1360
-1420
-1478
-1531
-1575
-1608
-1626
-1629
-1618
-1596
-1566
-1534
-1502
-1473
-1449
-1428
-1410
-1393
-1374
-1354
-1332
-1306
-1277
-1245
-1208
-1166
-1117
-1063
-1002
-936
-867
-796
-726
-656
-587
-520
-455
-391
-327
-265
-204
-145
-89
-36
12
56
95
129
156
178
192
200
201
197
188
177
162
146
126
104
79
50
17
-17
-51
-84
-113
-136
-153
-164
-169
-171
-171
-169
-165
-160
-151
-139
-120
-95
-62
-21
27
83
145
213
287
364
445
529
614
699
783
866
947
1027
1106
1185
1266
1350
1438
1529
1623
1716
1807
1890
1962
2021
2067
2098
2117
2130
2139
2149
2164
2186
2212
2242
2271
2295
2312
2319
2316
2305
2288
2268
2246
2224
2201
2175
2145
2108
2066
2016
1961
1901
1838
1773
1705
1632
1553
1465
1368
1261
1145
1022
895
766
637
509
382
258
136
17
-98
-208
-311
-407
-495
-575
-649
-717
-782
-843
-899
-948
-989
-1018
-1035
-1036
-1022
-994
-954
-905
-848
-785
-716
-641
-562
-478
-390
-300
-209
-119
-32
51
129
201
267
327
378
421
452
469
472
459
432
390
337
276
209
138
67
-5
-78
-150
-222
-294
-365
-434
-501
-565
-623
-677
-724
-764
-796
-819
-831
-833
-824
-805
-777
-743
-703
-659
-612
-562
-507
-445
-375
-296
-207
-111
-10
93
195
292
383
466
541
607
665
715
756
787
809
821
823
818
808
793
776
757
738
715
690
660
625
585
541
492
441
388
335
281
227
175
127
84
50
25
11
5
4
4
1
-11
-33
-67
-108
-155
-200
-241
-272
-291
-300
-299
-291
-279
-264
-246
-227
-206
-183
-157
-130
-103
-78
-56
-39
-29
-25
-27
-35
-49
-70
-96
-129
-166
-208
-252
-298
-344
-391
-439
-489
-541
-598
-660
-724
-788
-851
-908
-957
-997
-1026
-1045
-1054
-1056
-1051
-1039
-1022
-998
-969
-935
-896
-853
-806
-757
-703
-646
-583
-513
-438
-358
-276
-195
-119
-50
9
56
93
119
138
151
160
166
169
170
167
161
151
135
113
82
44
-4
-59
-123
-192
-264
-337
-410
-480
-547
-611
-670
-726
-776
-818
-851
-873
-881
-877
-860
-835
-804
-770
-737
-705
-673
-641
-606
-567
-522
-471
-418
-363
-310
-260
-214
-169
-125
-79
-30
23
78
132
184
230
269
301
327
349
370
390
412
433
452
466
473
470
458
437
408
376
342
309
278
251
225
200
175
147
116
80
40
-3
-50
-97
-145
-191
-235
-275
-311
-341
-366
-385
-398
-405
-405
-399
-387
-370
-349
-325
-300
-274
-248
-222
-196
-168
-140
-110
-79
-46
-12
24
61
97
134
168
200
226
247
260
265
262
253
240
223
205
186
166
144
118
86
47
1
-53
-112
-174
-237
-298
-356
-409
-456
-496
-528
-551
-565
-569
-564
-550
-529
-501
-467
-427
-379
-323
-257
-181
-97
-8
83
170
248
314
365
403
429
447
462
476
492
510
530
549
567
582
594
602
609
613
617
619
618
616
612
606
601
599
602
611
627
650
678
708
739
770
799
826
853
879
904
929
950
968
982
990
994
995
994
993
993
992
991
986
976
961
941
917
892
866
843
822
804
786
766
743
716
686
655
626
601
581
566
556
547
538
526
510
491
470
450
433
419
409
402
394
384
371
354
334
312
290
271
255
242
232
222
212
200
187
171
155
138
122
105
89
70
50
27
1
-28
-57
-87
-116
-143
-167
-187
-202
-213
-220
-223
-222
-219
-213
-206
-198
-189
-180
-170
-157
-142
-123
-102
-78
-53
-29
-6
14
32
47
59
68
75
77
74
66
53
36
16
-6
-26
-43
-58
-70
-81
-92
-104
-118
-134
-149
-161
-169
-171
-167
-155
-138
-117
-93
-66
-39
-13
12
33
51
62
66
65
58
49
39
32
29
30
32
33
29
17
-6
-39
-81
-127
-174
-220
-262
-301
-338
-377
-421
-472
-531
-597
-667
-737
-806
-870
-928
-980
-1028
-1075
-1122
-1172
-1225
-1281
-1340
-1399
-1456
-1511
-1561
-1606
-1644
-1676
-1700
-1718
-1727
-1729
-1722
-1708
-1687
-1661
-1632
-1602
-1573
-1546
-1524
-1504
-1486
-1467
-1444
-1416
-1380
-1337
-1286
-1231
-1173
-1116
-1063
-1014
-970
-931
-896
-862
-828
-792
-755
-715
-674
-631
-588
-544
-499
-454
-410
-365
-322
-280
-241
-206
-175
-149
-127
-110
-97
-88
-82
-78
-76
-78
-82
-88
-98
-109
-122
-135
-147
-158
-166
-173
-178
-183
-188
-197
-208
-223
-241
-259
-277
-291
-301
-306
-305
-299
-290
-279
-267
-256
-246
-237
-229
-223
-219
-219
-223
-235
-252
-276
-303
-331
-358
-381
-400
-415
-429
-446
-469
-501
-543
-592
-644
-692
-731
-754
-758
-741
-705
-656
-598
-538
-480
-428
-381
-339
-300
-261
-221
-179
-134
-86
-37
13
65
119
175
234
294
353
410
462
506
541
568
586
598
605
607
605
597
581
557
522
477
422
360
292
221
149
77
5
-67
-140
-214
-287
-360
-429
-493
-551
-602
-645
-681
-710
-732
-749
-761
-769
-773
-774
-772
-768
-761
-750
-735
-714
-684
-645
-595
-535
-466
-389
-306
-219
-130
-40
51
141
230
317
402
485
566
647
727
808
892
976
1061
1144
1221
1291
1351
1399
1435
1459
1473
1478
1473
1458
1433
1396
1346
1285
1214
1136
1055
974
896
823
755
691
629
570
514
461
414
375
344
322
309
300
295
290
284
277
270
266
266
275
293
319
354
394
438
483
530
578
628
681
737
795
854
911
964
1008
1041
1061
1068
1062
1045
1020
989
954
916
876
834
788
740
688
633
578
524
473
428
389
356
328
301
272
237
195
142
80
8
-70
-153
-237
-320
-401
-478
-551
-619
-684
-743
-797
-844
-882
-910
-926
-930
-920
-897
-863
-819
-768
-713
-657
-601
-547
-496
-447
-401
-355
-310
-265
-220
-177
-136
-98
-64
-34
-8
15
35
53
68
82
93
100
105
107
107
106
105
106
110
116
124
136
149
166
185
208
234
264
297
332
367
401
434
463
491
517
541
565
587
608
626
641
653
663
672
683
698
719
745
776
809
840
866
883
891
888
878
861
842
822
801
780
755
725
688
643
590
531
468
403
341
281
225
171
119
67
14
-41
-95
-149
-200
-247
-289
-325
-355
-380
-400
-414
-424
-427
-424
-415
-399
-378
-354
-328
-303
-280
-261
-246
-235
-228
-224
-219
-213
-203
-187
-161
-124
-75
-13
62
147
241
341
443
544
643
737
826
909
986
1058
1125
1187
1245
1300
1352
1402
1449
1494
1535
1571
1603
1627
1643
1650
1649
1639
1623
1600
1573
1542
1508
1472
1435
1396
1357
1319
1281
1245
1210
1175
1140
1103
1063
1020
976
927
878
827
777
728
680
633
587
542
499
459
422
390
363
340
321
304
287
267
244
218
191
163
138
117
101
88
78
67
52
33
6
-26
-63
-102
-141
-177
-211
-241
-269
-297
-326
-356
-388
-419
-447
-472
-492
-507
-518
-527
-538
-553
-574
-603
-638
-680
-727
-776
-826
-875
-923
-969
-1012
-1054
-1094
-1133
-1170
-1207
-1245
-1285
-1328
-1374
-1423
-1474
-1525
-1576
-1624
-1669
-1710
-1746
-1777
-1802
-1819
-1828
-1827
-1813
-1788
-1750
-1703
-1647
-1588
-1528
-1470
-1416
-1366
-1320
-1276
-1233
-1191
-1149
-1107
-1068
-1031
-1000
-973
-952
-935
-924
-917
-914
-917
-926
-941
-965
-994
-1029
-1066
-1101
-1131
-1153
-1165
-1166
-1156
-1138
-1114
-1087
-1060
-1034
-1008
-986
-964
-941
-918
-894
-870
-847
-826
-809
-795
-786
-779
-774
-771
-768
-766
-764
-762
-761
-758
-754
-746
-732
-712
-684
-649
-606
-559
-507
-452
-394
-331
-261
-185
-99
-5
97
204
316
428
542
656
772
891
1014
1142
1271
1399
1519
1628
1720
1792
1843
1873
1886
1882
1867
1840
1804
1760
1708
1647
1581
1509
1436
1361
1288
1218
1152
1087
1025
964
903
842
782
722
664
609
559
514
475
443
420
405
397
396
400
408
417
427
438
448
458
469
482
494
506
515
520
517
506
487
460
426
386
343
296
247
196
141
84
24
-36
-96
-152
-202
-244
-276
-298
-310
-313
-309
-301
-290
-278
-267
-256
-246
-235
-221
-203
-179
-150
-117
-84
-54
-32
-18
-16
-22
-35
-51
-64
-73
-75
-70
-59
-47
-35
-26
-21
-18
-17
-15
-11
-2
9
22
35
44
47
44
34
19
0
-20
-38
-52
-61
-64
-63
-59
-55
-52
-54
-63
-79
-102
-130
-159
-187
-209
-224
-229
-226
-214
-197
-175
-150
-123
-93
-61
-26
13
54
97
140
183
227
272
320
373
433
499
571
646
720
790
852
902
941
969
987
999
1006
1012
1020
1028
1038
1050
1063
1075
1084
1088
1082
1066
1037
994
939
873
799
720
638
554
468
377
279
173
56
-71
-206
-345
-483
-618
-744
-859
-964
-1057
-1141
-1215
-1280
-1334
-1376
-1401
-1409
-1396
-1363
-1308
-1236
-1147
-1046
-935
-819
-701
-582
-465
-352
-244
-141
-45
47
135
221
304
386
467
544
616
680
732
771
794
800
792
770
737
697
653
607
560
514
468
420
369
315
257
197
139
84
38
3
-18
-26
-21
-9
7
23
34
40
42
41
42
48
61
81
107
135
160
179
189
189
183
172
162
157
159
168
184
203
223
241
255
267
275
282
289
294
298
298
293
281
262
237
209
179
149
120
91
62
31
-3
-40
-80
-121
-162
-202
-240
-275
-310
-343
-377
-410
-443
-474
-502
-527
-549
-568
-583
-595
-603
-605
-600
-586
-564
-534
-500
-464
-431
-403
-381
-365
-351
-338
-322
-302
-277
-251
-226
-206
-192
-184
-182
-181
-178
-172
-163
-152
-143
-140
-144
-158
-181
-207
-235
-259
-279
-293
-304
-316
-332
-354
-382
-417
-454
-490
-523
-552
-575
-594
-610
-624
-637
-648
-655
-658
-656
-649
-637
-624
-610
-596
-583
-569
-554
-536
-516
-494
-473
-454
-441
-435
-435
-440
-450
-459
-467
-472
-473
-469
-462
-453
-441
-428
-413
-397
-380
-363
-345
-328
-312
-295
-276
-253
-225
-190
-147
-98
-42
18
81
144
207
268
327
382
433
478
516
548
571
588
597
600
598
590
577
560
540
518
497
477
459
445
433
420
401
375
336
285
222
151
76
3
-63
-118
-162
-195
-220
-239
-256
-273
-290
-306
-323
-337
-350
-361
-372
-382
-393
-405
-415
-424
-430
-430
-425
-412
-392
-363
-325
-277
-219
-151
-74
13
106
203
304
405
506
606
704
801
896
988
1076
1159
1238
1310
1379
1443
1505
1563
1617
1665
1703
1729
1741
1738
1719
1687
1644
1592
1532
1463
1385
1294
1190
1072
941
800
655
510
371
242
123
14
-89
-189
-291
-396
-505
-616
-728
-834
-933
-1020
-1095
-1159
-1214
-1262
-1306
-1347
-1388
-1426
-1461
-1491
-1513
-1526
-1530
-1525
-1513
-1495
-1473
-1448
-1418
-1384
-1343
-1294
-1238
-1174
-1105
-1034
-965
-900
-842
-790
-742
-698
-654
-608
-560
-510
-460
-412
-367
-326
-289
-253
-216
-177
-133
-85
-35
13
58
97
129
154
174
191
207
222
235
246
253
254
249
241
230
222
218
222
233
251
272
294
315
334
351
366
383
402
425
449
476
503
529
554
580
609
641
678
721
767
812
853
887
911
926
932
932
930
928
926
924
921
912
897
872
838
796
746
693
638
582
525
468
411
352
293
235
179
126
77
31
-12
-53
-94
-136
-177
-215
-250
-278
-298
-311
-316
-316
-313
-309
-305
-302
-299
-294
-286
-274
-257
-238
-217
-197
-179
-164
-152
-142
-133
-124
-114
-103
-92
-81
-71
-63
-56
-51
-46
-41
-37
-33
-31
-29
-29
-29
-28
-26
-21
-12
0
16
33
52
72
94
119
148
183
224
271
322
374
425
470
509
539
561
577
588
596
603
610
616
621
623
620
611
596
573
544
508
467
422
373
320
266
209
152
95
40
-12
-60
-102
-136
-163
-183
-196
-204
-210
-215
-221
-228
-236
-242
-247
-247
-242
-231
-218
-203
-190
-181
-177
-180
-186
-195
-204
-212
-217
-221
-223
-227
-231
-238
-246
-253
-258
-259
-255
-248
-239
-231
-226
-226
-231
-241
-255
-269
-282
-292
-300
-305
-309
-314
-320
-327
-336
-344
-352
-358
-363
-367
-372
-378
-387
-399
-414
-430
-447
-461
-473
-481
-485
-487
-487
-488
-489
-493
-500
-510
-522
-536
-550
-563
-575
-586
-597
-609
-622
-637
-656
-677
-700
-723
-745
-764
-781
-795
-807
-818
-829
-840
-852
-862
-871
-875
-875
-869
-857
-839
-818
-794
-767
-738
-707
-674
-637
-597
-552
-504
-453
-398
-342
-284
-226
-169
-112
-58
-6
42
88
132
173
214
252
290
325
356
381
401
414
421
422
417
406
390
367
336
296
246
188
124
57
-9
-70
-123
-168
-206
-237
-265
-292
-318
-342
-362
-377
-383
-380
-368
-349
-326
-301
-279
-259
-243
-229
-216
-201
-182
-159
-131
-99
-63
-25
15
56
97
137
176
213
248
280
310
339
368
397
427
456
484
509
530
545
556
563
567
570
572
573
573
571
567
560
550
538
526
514
503
493
484
473
460
445
426
406
385
365
346
329
312
295
277
257
235
212
190
171
155
144
137
134
133
134
135
138
140
143
145
146
144
137
123
103
76
44
9
-27
-61
-94
-124
-153
-180
-206
-230
-252
-270
-283
-291
-294
-294
-292
-292
-294
-300
-307
-314
-316
-311
-294
-266
-228
-181
-130
-79
-30
13
51
83
110
135
157
177
192
202
205
201
189
171
149
126
103
83
64
48
31
14
-4
-22
-38
-51
-59
-60
-56
-46
-32
-17
-1
17
37
63
97
138
186
239
290
335
369
390
397
392
381
367
355
347
342
336
327
311
286
253
216
179
146
122
107
100
99
100
100
100
100
103
113
133
164
203
248
294
337
376
410
444
481
527
584
652
730
812
893
967
1031
1084
1127
1161
1189
1211
1228
1237
1236
1223
1195
1154
1101
1041
975
907
838
768
694
617
537
454
371
292
221
160
110
69
34
1
-33
-71
-112
-156
-198
-236
-266
-288
-301
-306
-307
-304
-300
-294
-286
-275
-259
-237
-212
-182
-151
-119
-89
-61
-35
-9
18
47
79
112
147
182
215
245
271
292
310
323
331
336
335
328
315
293
264
227
184
136
85
33
-18
-68
-116
-164
-212
-261
-312
-366
-422
-479
-536
-592
-644
-694
-739
-779
-816
-850
-881
-910
-936
-961
-983
-1002
-1020
-1038
-1053
-1066
-1078
-1088
-1094
-1094
-1088
-1075
-1054
-1026
-992
-952
-909
-863
-814
-762
-707
-646
-580
-509
-434
-356
-277
-198
-121
-47
24
92
156
215
268
312
347
371
386
392
394
395
397
402
411
420
427
428
419
399
366
324
276
225
176
131
90
54
22
-8
-34
-57
-74
-84
-84
-74
-56
-32
-3
27
57
86
116
148
184
227
277
332
392
454
516
578
639
699
758
815
870
920
964
999
1022
1037
1040
1034
1020
1000
976
945
907
861
806
744
674
599
521
443
366
289
214
139
64
-9
-79
-144
-203
-252
-293
-326
-352
-375
-396
-417
-439
-461
-483
-504
-523
-540
-557
-575
-593
-612
-630
-646
-657
-662
-660
-650
-633
-612
-588
-563
-538
-514
-491
-467
-443
-418
-393
-366
-340
-313
-285
-256
-224
-189
-151
-110
-68
-25
16
55
90
120
144
162
174
179
178
171
157
139
115
87
53
15
-29
-79
-135
-197
-264
-336
-409
-484
-557
-627
-691
-748
-796
-833
-856
-866
-861
-843
-814
-777
-735
-692
-650
-610
-570
-530
-487
-439
-383
-320
-250
-175
-97
-19
58
131
201
265
324
375
418
452
475
488
491
485
472
454
431
406
379
353
328
307
292
284
285
292
306
323
341
357
370
380
388
395
405
418
435
456
477
498
517
530
538
541
540
534
524
510
493
473
451
427
403
381
362
345
330
315
298
276
249
216
179
140
102
67
37
12
-8
-25
-41
-56
-70
-85
-99
-111
-121
-128
-130
-129
-124
-115
-103
-91
-79
-71
-68
-73
-85
-105
-131
-160
-190
-219
-247
-275
-304
-335
-371
-410
-451
-491
-526
-553
-572
-583
-588
-590
-593
-599
-608
-617
-625
-626
-617
-597
-565
-524
-477
-427
-378
-330
-285
-243
-204
-167
-133
-101
-73
-47
-22
3
31
63
98
136
174
209
238
259
273
281
284
287
291
295
300
303
301
293
279
260
238
217
199
188
183
184
188
193
197
200
201
199
196
191
186
179
172
163
154
146
139
134
130
127
122
113
99
79
53
21
-16
-57
-100
-146
-195
-247
-300
-355
-409
-460
-507
-549
-588
-624
-659
-695
-732
-769
-802
-829
-845
-848
-838
-814
-782
-743
-702
-661
-619
-575
-528
-473
-410
-339
-262
-182
-103
-29
37
95
143
185
219
249
275
296
314
327
337
343
348
351
354
357
360
363
366
369
374
381
391
404
421
440
461
482
502
521
539
557
577
599
627
661
701
748
800
855
911
964
1012
1052
1081
1097
1100
1091
1072
1045
1010
974
935
892
848
800
749
695
639
583
527
471
417
364
310
255
199
142
85
31
-19
-65
-105
-142
-176
-211
-247
-284
-322
-359
-392
-418
-436
-445
-445
-439
-428
-415
-401
-386
-371
-356
-341
-328
-316
-308
-305
-306
-314
-327
-344
-365
-388
-412
-437
-460
-481
-499
-512
-518
-517
-509
-494
-473
-448
-421
-395
-369
-345
-324
-306
-291
-277
-266
-257
-248
-241
-233
-223
-212
-198
-181
-162
-141
-119
-96
-71
-45
-16
16
50
86
123
158
192
221
247
269
288
304
319
334
347
359
369
376
380
381
381
381
383
388
397
409
424
439
452
460
462
456
442
421
395
366
337
309
286
267
251
239
230
223
219
219
223
233
249
270
295
320
344
364
379
391
401
413
429
451
479
511
545
577
605
626
641
651
659
665
672
681
690
700
710
717
724
729
736
745
755
768
780
791
798
801
800
797
793
790
791
797
806
818
831
843
852
859
863
866
869
874
881
890
902
916
932
949
966
983
999
1012
1025
1033
1037
1036
1028
1014
996
971
942
908
872
833
794
754
715
676
637
598
556
513
467
421
374
329
287
248
214
183
154
127
99
70
40
7
-28
-64
-103
-144
-188
-234
-283
-335
-389
-445
-503
-563
-625
-687
-751
-813
-872
-926
-974
-1016
-1052
-1084
-1114
-1146
-1180
-1217
-1255
-1292
-1325
-1350
-1366
-1372
-1370
-1364
-1355
-1347
-1340
-1335
-1329
-1323
-1315
-1306
-1298
-1295
-1299
-1311
-1332
-1358
-1388
-1416
-1441
-1461
-1476
-1489
-1503
-1521
-1543
-1567
-1592
-1612
-1625
-1628
-1620
-1604
-1584
-1562
-1542
-1527
-1515
-1507
-1500
-1494
-1487
-1481
-1475
-1471
-1468
-1466
-1462
-1455
-1441
-1421
-1395
-1363
-1328
-1292
-1255
-1218
-1180
-1140
-1096
-1048
-998
-947
-898
-854
-816
-783
-754
-726
-696
-661
-622
-578
-531
-482
-433
-386
-341
-297
-256
-217
-179
-144
-114
-88
-67
-53
-43
-39
-39
-45
-57
-76
-102
-134
-172
-211
-248
-281
-307
-324
-335
-340
-342
-343
-344
-344
-343
-340
-333
-323
-311
-298
-287
-280
-277
-276
-276
-274
-266
-250
-227
-197
-161
-123
-84
-44
-5
35
77
121
167
213
258
301
340
377
414
452
495
543
596
654
713
770
822
867
904
934
959
978
994
1006
1012
1014
1008
993
971
943
911
877
844
811
779
747
714
679
642
604
567
532
501
473
448
424
399
370
334
291
241
185
126
65
5
-54
-111
-166
-221
-275
-329
-384
-437
-488
-537
-582
-622
-657
-687
-711
-728
-737
-738
-728
-706
-672
-625
-566
-496
-418
-334
-246
-158
-70
16
99
181
260
338
415
489
559
625
683
732
771
798
814
817
810
792
764
728
683
632
577
520
463
409
359
315
278
246
219
197
180
168
163
166
179
202
234
273
315
359
402
442
479
515
553
593
636
681
725
765
796
815
821
814
797
773
746
717
688
657
624
585
539
486
426
362
297
233
175
121
73
30
-10
-47
-81
-111
-136
-156
-169
-178
-183
-186
-187
-188
-187
-184
-176
-164
-147
-127
-108
-93
-84
-83
-89
-100
-112
-121
-124
-119
-108
-92
-76
-64
-59
-61
-69
-81
-95
-108
-119
-129
-142
-159
-183
-215
-255
-297
-339
-374
-399
-412
-411
-400
-381
-358
-336
-317
-301
-290
-282
-275
-269
-261
-252
-241
-229
-215
-200
-185
-168
-151
-134
-117
-100
-84
-67
-50
-29
-4
26
62
103
147
193
236
276
308
333
351
361
367
369
370
370
371
371
371
369
363
352
335
313
286
254
220
184
149
115
83
55
29
7
-13
-30
-45
-56
-65
-70
-71
-68
-60
-46
-25
3
39
83
135
193
257
325
396
469
545
623
703
786
870
954
1036
1113
1182
1242
1292
1331
1360
1381
1394
1401
1402
1397
1388
1372
1350
1323
1289
1249
1202
1148
1085
1014
935
851
763
676
593
516
446
384
326
270
214
155
93
28
-37
-100
-159
-211
-258
-300
-340
-379
-418
-459
-499
-539
-575
-606
-632
-650
-663
-671
-673
-671
-664
-652
-635
-613
-586
-556
-522
-486
-449
-410
-369
-327
-284
-242
-202
-165
-134
-108
-86
-68
-51
-34
-17
1
19
34
45
50
49
44
35
26
17
10
5
-1
-8
-20
-36
-57
-83
-113
-146
-182
-220
-260
-303
-349
-397
-445
-492
-536
-576
-610
-638
-663
-686
-708
-729
-751
-773
-794
-813
-828
-837
-841
-837
-828
-812
-790
-764
-736
-707
-680
-656
-635
-618
-604
-590
-575
-557
-535
-509
-479
-448
-418
-391
-371
-356
-349
-348
-351
-357
-365
-372
-379
-383
-386
-388
-389
-391
-395
-401
-412
-425
-441
-457
-473
-485
-493
-497
-498
-495
-491
-486
-481
-477
-471
-465
-458
-448
-438
-427
-416
-404
-391
-375
-355
-329
-299
-263
-225
-185
-147
-112
-81
-54
-31
-10
9
27
44
62
79
96
115
135
158
182
208
232
254
271
284
294
302
310
322
339
359
381
401
416
424
425
420
413
408
409
416
431
449
467
481
490
492
489
485
482
486
496
514
537
562
587
610
628
642
654
662
670
675
679
679
677
672
665
657
650
644
641
640
642
646
651
656
661
664
664
660
650
633
609
579
545
508
472
437
404
373
342
309
271
228
181
131
80
31
-16
-58
-95
-129
-159
-186
-208
-226
-238
-243
-241
-234
-222
-207
-190
-171
-149
-123
-92
-56
-13
34
84
136
188
240
293
348
405
464
523
579
628
668
696
713
721
725
730
740
756
779
807
835
859
875
881
877
863
841
815
784
751
717
680
641
600
558
516
474
434
394
355
316
276
236
194
153
112
74
40
9
-18
-41
-60
-75
-85
-91
-93
-91
-86
-79
-71
-63
-57
-51
-47
-42
-36
-28
-16
-2
15
33
50
66
81
93
105
118
132
150
170
194
219
242
262
275
279
273
255
228
193
153
110
67
23
-22
-67
-116
-168
-223
-281
-339
-395
-448
-496
-539
-577
-610
-640
-668
-692
-713
-730
-742
-751
-757
-763
-770
-780
-793
-806
-818
-824
-821
-807
-782
-747
-705
-660
-616
-576
-542
-515
-493
-474
-457
-440
-423
-404
-384
-365
-347
-332
-321
-315
-314
-318
-327
-338
-350
-359
-365
-365
-359
-349
-337
-323
-310
-298
-286
-273
-256
-234
-206
-172
-135
-98
-62
-30
-1
24
50
77
108
144
183
224
264
299
327
348
360
365
365
360
352
342
332
320
309
298
287
277
265
249
229
200
164
120
71
19
-32
-78
-117
-149
-176
-199
-222
-246
-272
-299
-326
-352
-373
-391
-405
-417
-430
-443
-460
-478
-497
-515
-530
-543
-552
-560
-568
-579
-592
-607
-623
-638
-649
-655
-656
-653
-646
-639
-632
-626
-621
-614
-605
-591
-572
-549
-522
-495
-470
-447
-429
-414
-400
-386
-368
-346
-319
-288
-254
-219
-185
-153
-124
-98
-73
-50
-27
-4
18
40
62
85
108
134
164
197
234
274
312
348
377
397
408
410
404
395
385
378
375
378
386
397
409
419
426
429
426
418
406
390
370
347
321
292
260
227
191
154
116
75
32
-16
-67
-124
-186
-252
-321
-393
-465
-537
-606
-673
-736
-793
-845
-890
-927
-957
-978
-991
-997
-995
-986
-971
-949
-921
-887
-847
-802
-753
-702
-649
-596
-541
-485
-426
-362
-293
-221
-145
-69
5
74
135
190
237
279
317
354
389
424
456
483
505
520
527
526
519
508
493
476
456
434
409
381
350
317
282
249
218
189
163
139
115
90
65
38
10
-17
-41
-61
-76
-84
-85
-80
-68
-49
-25
6
42
83
127
171
216
258
298
336
373
409
446
484
523
562
599
633
662
685
704
720
735
752
770
792
816
841
865
886
904
916
924
927
924
917
903
882
854
818
773
722
666
607
547
487
428
371
314
257
198
136
70
0
-73
-149
-226
-304
-378
-449
-513
-570
-617
-656
-688
-714
-737
-758
-779
-802
-826
-850
-872
-890
-901
-903
-895
-877
-847
-808
-761
-707
-649
-590
-532
-477
-425
-377
-332
-287
-241
-192
-139
-81
-20
42
104
163
219
272
320
365
407
444
475
497
509
511
504
491
474
457
444
435
429
422
410
391
361
322
276
229
186
151
125
109
100
92
82
66
42
12
-24
-61
-99
-135
-170
-206
-242
-280
-319
-357
-393
-422
-444
-456
-460
-456
-447
-436
-422
-406
-387
-364
-336
-304
-266
-227
-187
-148
-113
-82
-55
-32
-12
5
19
31
40
48
54
59
64
68
69
65
56
39
13
-21
-61
-105
-152
-199
-246
-294
-345
-398
-454
-514
-574
-632
-684
-728
-762
-786
-801
-810
-814
-814
-810
-799
-781
-754
-717
-671
-618
-561
-502
-443
-385
-328
-270
-209
-147
-83
-18
44
103
157
205
247
285
318
349
375
397
412
421
423
420
413
405
397
390
384
376
366
351
329
301
268
232
197
165
137
113
93
73
53
30
5
-23
-51
-80
-108
-133
-156
-177
-196
-212
-226
-239
-251
-263
-275
-288
-301
-315
-328
-338
-343
-343
-335
-319
-297
-270
-238
-203
-163
-120
-72
-19
39
99
158
214
263
304
338
366
392
421
454
495
541
592
641
686
722
747
761
766
765
763
760
760
760
760
756
747
731
709
682
652
620
589
560
531
502
471
439
405
370
336
307
283
268
261
261
266
274
282
287
287
283
276
267
259
255
256
262
273
288
305
322
338
352
363
373
381
390
401
412
424
436
446
451
451
445
431
411
385
356
325
294
264
237
213
193
176
161
147
134
121
107
93
78
64
52
43
36
31
28
23
17
7
-7
-26
-49
-73
-97
-118
-135
-149
-159
-167
-175
-186
-200
-218
-240
-265
-291
-317
-339
-358
-374
-386
-395
-403
-411
-418
-424
-429
-432
-431
-426
-417
-403
-387
-368
-347
-326
-302
-278
-250
-218
-182
-140
-93
-42
12
67
121
173
221
265
305
342
376
407
436
462
484
503
519
534
547
560
575
591
608
623
634
637
629
609
575
529
475
414
353
293
239
189
145
103
61
18
-28
-76
-127
-177
-224
-266
-303
-335
-362
-386
-410
-434
-460
-487
-514
-537
-557
-571
-581
-586
-590
-594
-601
-611
-624
-637
-647
-651
-647
-634
-614
-589
-561
-535
-511
-491
-475
-459
-443
-426
-407
-387
-369
-356
-347
-343
-343
-343
-341
-335
-324
-309
-295
-284
-281
-287
-302
-323
-346
-367
-383
-392
-394
-393
-390
-390
-393
-399
-408
-415
-419
-418
-411
-401
-388
-375
-363
-352
-342
-331
-317
-299
-278
-254
-229
-205
-183
-162
-142
-120
-97
-70
-42
-13
15
39
59
73
84
92
98
102
104
101
93
77
54
25
-9
-44
-77
-108
-136
-162
-190
-220
-255
-295
-339
-384
-428
-468
-502
-530
-552
-570
-585
-598
-609
-619
-627
-633
-637
-639
-642
-644
-648
-651
-652
-651
-645
-634
-616
-592
-563
-530
-496
-461
-427
-394
-364
-338
-315
-296
-279
-264
-248
-230
-206
-177
-141
-99
-55
-11
30
66
97
123
145
165
186
209
233
258
284
308
329
348
364
378
389
398
404
408
410
408
405
400
395
390
385
378
369
357
340
318
294
267
240
215
193
174
156
139
121
102
83
65
49
37
31
28
28
28
25
19
10
0
-9
-14
-11
1
20
47
77
108
139
168
196
224
252
283
315
347
379
407
430
447
459
466
471
474
478
483
488
493
498
500
499
495
488
477
464
448
429
408
385
361
336
311
285
259
231
201
167
129
87
44
0
-41
-77
-106
-128
-142
-149
-152
-150
-146
-141
-135
-129
-122
-116
-110
-104
-98
-91
-81
-66
-45
-15
25
72
126
182
237
286
328
361
386
406
423
442
465
494
528
565
601
635
662
682
693
698
698
696
695
695
696
698
698
694
686
671
651
626
597
567
536
505
474
442
408
372
333
293
252
213
176
145
119
99
86
80
80
85
95
109
125
143
161
178
194
209
222
234
247
261
277
295
314
333
350
364
375
382
386
389
392
396
404
414
426
438
449
455
455
447
432
412
389
367
348
335
332
336
349
367
387
405
420
428
429
424
413
399
383
366
351
339
328
321
316
314
313
312
310
306
297
284
265
244
221
199
182
172
170
175
186
200
213
224
230
230
226
219
211
204
197
191
186
180
171
161
149
135
121
107
94
81
67
52
33
11
-15
-43
-74
-104
-133
-159
-180
-196
-207
-211
-210
-205
-196
-185
-172
-158
-143
-126
-107
-84
-56
-25
10
46
82
115
143
165
181
194
205
217
231
250
271
293
314
332
344
350
350
347
342
338
335
335
335
333
327
314
293
265
230
191
152
114
80
51
26
3
-20
-44
-70
-100
-131
-163
-193
-221
-245
-265
-282
-297
-313
-329
-346
-363
-379
-392
-402
-407
-408
-406
-403
-400
-399
-400
-404
-409
-415
-421
-425
-428
-430
-432
-436
-443
-454
-470
-488
-510
-534
-557
-580
-600
-617
-629
-637
-640
-638
-632
-623
-612
-601
-590
-582
-577
-574
-575
-577
-581
-584
-586
-585
-581
-573
-563
-552
-541
-533
-529
-531
-538
-549
-560
-569
-573
-570
-559
-542
-520
-497
-476
-459
-447
-440
-435
-431
-425
-416
-402
-386
-367
-348
-330
-315
-302
-292
-286
-281
-280
-280
-282
-284
-287
-288
-287
-283
-277
-270
-263
-259
-259
-264
-272
-283
-293
-300
-303
-301
-295
-286
-278
-270
-265
-262
-260
-257
-251
-244
-234
-224
-214
-206
-199
-194
-189
-181
-171
-158
-144
-130
-120
-115
-116
-121
-130
-138
-143
-143
-137
-126
-113
-102
-93
-91
-93
-101
-111
-122
-132
-140
-148
-156
-167
-180
-196
-216
-237
-257
-275
-290
-299
-304
-306
-304
-302
-299
-295
-291
-287
-283
-278
-274
-272
-272
-276
-283
-293
-305
-315
-322
-324
-319
-306
-285
-259
-230
-200
-170
-142
-116
-91
-66
-40
-11
19
50
79
106
128
146
159
168
174
178
182
184
186
184
180
173
162
149
136
124
113
105
98
91
84
74
62
46
28
7
-15
-39
-64
-89
-114
-138
-160
-179
-194
-205
-212
-214
-214
-211
-208
-204
-201
-199
-199
-199
-199
-200
-202
-203
-203
-201
-195
-185
-170
-151
-129
-104
-79
-53
-28
-2
25
54
87
121
156
187
212
228
232
224
208
186
164
145
133
129
132
142
154
167
178
187
195
203
215
232
257
289
329
374
422
472
521
567
611
652
691
728
764
798
829
855
875
886
887
878
859
831
797
758
717
675
631
586
539
489
437
383
330
279
233
191
154
120
88
55
19
-18
-54
-87
-114
-131
-137
-132
-120
-103
-85
-70
-59
-51
-42
-30
-11
18
57
104
156
209
257
298
329
350
363
369
371
372
375
379
385
392
399
405
409
408
402
390
372
347
318
285
251
218
189
166
150
142
143
150
163
178
195
209
221
229
235
240
247
258
275
299
329
364
400
434
463
484
499
507
512
517
524
535
549
566
583
599
611
617
616
610
598
581
559
535
507
477
446
415
385
357
329
302
272
238
198
152
102
48
-5
-54
-97
-135
-167
-198
-229
-264
-304
-348
-393
-438
-478
-511
-535
-551
-561
-566
-569
-571
-572
-572
-568
-561
-549
-533
-514
-493
-471
-447
-424
-401
-378
-357
-338
-324
-315
-312
-314
-319
-325
-328
-327
-320
-309
-297
-287
-282
-285
-296
-316
-340
-365
-388
-404
-412
-411
-401
-384
-362
-339
-315
-294
-276
-262
-251
-240
-228
-213
-192
-165
-135
-103
-74
-53
-42
-43
-55
-75
-97
-117
-131
-137
-137
-132
-129
-129
-137
-151
-170
-190
-207
-218
-222
-219
-213
-205
-198
-196
-196
-198
-201
-203
-202
-199
-194
-190
-187
-185
-183
-179
-172
-161
-147
-132
-117
-106
-98
-95
-94
-94
-92
-88
-82
-75
-71
-73
-82
-98
-119
-142
-162
-177
-184
-183
-176
-164
-150
-136
-124
-113
-100
-86
-68
-46
-23
2
24
43
56
62
61
52
36
14
-14
-46
-80
-115
-148
-178
-204
-225
-244
-260
-277
-297
-319
-345
-374
-405
-436
-466
-494
-522
-548
-573
-597
-618
-636
-647
-650
-644
-630
-608
-582
-554
-527
-503
-483
-465
-447
-426
-399
-365
-322
-269
-209
-144
-76
-9
56
118
178
237
297
360
428
500
576
654
731
806
876
939
995
1045
1087
1123
1151
1171
1182
1184
1176
1159
1137
1109
1078
1045
1008
965
915
854
783
701
613
523
435
354
283
223
173
129
89
50
12
-26
-60
-88
-107
-116
-113
-101
-80
-54
-24
9
44
82
123
167
211
255
296
333
365
394
420
445
472
502
533
563
592
614
628
633
628
614
593
567
536
501
461
416
366
310
249
185
119
55
-5
-60
-108
-147
-177
-198
-211
-216
-213
-205
-194
-180
-166
-152
-138
-124
-110
-93
-75
-53
-30
-7
15
34
49
61
72
82
96
114
138
166
197
228
256
278
294
303
306
305
303
299
296
292
287
281
272
262
253
245
241
241
246
255
266
277
286
291
295
297
300
305
312
321
331
340
346
347
344
337
326
314
300
285
269
252
233
213
195
180
172
171
179
193
209
223
230
228
215
194
167
139
113
93
79
71
64
57
48
36
22
7
-6
-16
-22
-25
-27
-29
-34
-41
-50
-60
-69
-75
-79
-79
-79
-78
-78
-79
-82
-85
-87
-87
-87
-85
-84
-83
-84
-85
-86
-85
-80
-73
-64
-56
-52
-54
-63
-80
-102
-125
-147
-163
-172
-175
-173
-170
-170
-174
-185
-203
-225
-250
-274
-296
-314
-329
-341
-353
-364
-376
-389
-401
-411
-417
-416
-408
-393
-370
-341
-311
-281
-255
-235
-222
-215
-212
-210
-205
-194
-177
-155
-130
-106
-88
-80
-84
-99
-123
-152
-182
-210
-234
-252
-266
-278
-290
-302
-316
-329
-342
-353
-361
-366
-369
-373
-377
-384
-392
-402
-411
-418
-422
-423
-420
-416
-411
-406
-404
-403
-406
-411
-418
-429
-442
-457
-474
-491
-507
-522
-533
-542
-547
-551
-553
-556
-559
-563
-567
-569
-570
-567
-561
-551
-539
-525
-508
-489
-466
-439
-408
-373
-337
-300
-267
-239
-219
-206
-199
-196
-195
-193
-188
-181
-171
-160
-151
-145
-143
-146
-152
-161
-171
-182
-194
-206
-219
-235
-252
-272
-293
-314
-335
-354
-368
-378
-383
-382
-376
-366
-354
-341
-329
-318
-309
-302
-297
-291
-283
-273
-259
-241
-221
-198
-174
-150
-127
-106
-85
-66
-46
-27
-8
10
28
43
55
64
68
67
62
51
38
21
4
-13
-27
-38
-44
-45
-42
-36
-29
-22
-17
-15
-18
-24
-35
-49
-65
-83
-100
-115
-128
-136
-141
-141
-137
-130
-121
-112
-105
-100
-98
-100
-105
-113
-122
-133
-144
-153
-159
-159
-154
-142
-123
-99
-71
-43
-16
9
31
53
77
104
139
180
228
278
326
369
402
425
437
440
438
433
428
425
423
420
415
406
393
376
357
338
321
308
297
291
287
286
287
289
293
300
308
318
330
343
358
374
392
412
435
461
488
515
540
562
578
589
595
598
597
594
588
578
564
546
523
497
470
446
425
409
399
391
384
374
359
340
316
290
265
243
227
216
209
203
196
185
170
151
127
101
74
47
21
-3
-27
-48
-68
-86
-100
-110
-117
-120
-120
-119
-117
-115
-115
-115
-116
-117
-116
-114
-109
-101
-90
-75
-58
-39
-20
-3
13
25
35
43
50
58
67
77
87
95
101
103
101
96
89
83
80
80
84
89
93
94
91
84
74
65
60
60
67
80
96
113
130
143
155
166
178
193
212
236
261
287
311
333
351
366
381
396
412
428
443
455
463
467
466
463
459
454
449
442
430
411
385
350
309
265
222
181
146
115
86
58
27
-7
-44
-82
-119
-151
-177
-197
-213
-227
-242
-259
-278
-297
-314
-326
-328
-322
-305
-280
-250
-216
-181
-144
-106
-67
-25
20
68
116
165
214
263
311
360
409
459
508
555
598
632
658
674
679
676
665
647
624
595
562
523
479
430
377
321
262
203
142
81
20
-40
-99
-156
-210
-259
-304
-345
-381
-413
-441
-464
-481
-490
-489
-477
-454
-420
-379
-335
-289
-247
-208
-175
-145
-118
-91
-62
-31
1
33
64
92
116
136
153
167
181
194
207
221
233
242
248
250
245
235
220
201
178
153
127
99
70
40
10
-22
-53
-83
-111
-135
-155
-171
-183
-193
-201
-212
-225
-244
-269
-300
-336
-378
-423
-470
-517
-562
-604
-639
-665
-681
-685
-677
-659
-633
-601
-564
-524
-481
-434
-382
-324
-260
-193
-126
-64
-9
35
67
90
106
121
139
162
190
222
252
279
297
307
308
304
298
293
292
293
296
298
295
285
269
246
221
195
170
149
131
116
103
89
74
57
37
17
-6
-30
-56
-83
-112
-141
-169
-196
-221
-243
-263
-282
-300
-319
-339
-358
-375
-390
-400
-407
-411
-413
-414
-414
-413
-409
-401
-386
-364
-335
-301
-265
-229
-195
-165
-138
-112
-85
-57
-28
0
25
43
51
49
40
25
8
-7
-19
-29
-39
-51
-68
-91
-118
-149
-178
-203
-222
-234
-242
-248
-254
-263
-275
-287
-297
-301
-297
-285
-267
-245
-223
-204
-190
-179
-170
-161
-150
-137
-121
-104
-89
-75
-65
-57
-49
-39
-26
-10
9
26
41
50
52
49
42
35
29
26
26
28
27
22
10
-9
-35
-62
-89
-109
-121
-124
-119
-108
-97
-88
-86
-91
-105
-124
-145
-167
-185
-199
-209
-215
-221
-228
-237
-249
-261
-272
-278
-277
-266
-246
-220
-189
-160
-134
-115
-103
-98
-98
-101
-102
-101
-97
-89
-78
-65
-50
-34
-16
3
24
45
67
87
105
121
134
145
154
163
170
177
180
180
175
165
149
128
105
79
52
24
-5
-34
-65
-94
-121
-143
-157
-165
-164
-158
-148
-138
-130
-126
-124
-125
-125
-123
-118
-109
-98
-86
-74
-63
-53
-44
-34
-25
-15
-7
-1
1
-1
-7
-14
-19
-19
-12
2
23
46
68
85
95
99
99
98
100
108
123
143
165
187
205
217
224
225
224
223
221
221
220
217
210
198
182
162
139
116
93
72
51
32
13
-5
-23
-39
-55
-69
-83
-99
-116
-137
-161
-188
-215
-240
-262
-279
-289
-294
-295
-293
-290
-286
-282
-278
-271
-263
-253
-243
-235
-231
-233
-242
-256
-275
-295
-314
-329
-340
-345
-346
-342
-335
-326
-316
-306
-296
-288
-281
-278
-278
-284
-295
-310
-328
-347
-365
-382
-394
-404
-410
-413
-415
-416
-416
-415
-412
-407
-400
-391
-381
-370
-360
-351
-345
-342
-343
-346
-351
-357
-364
-371
-376
-380
-382
-381
-377
-370
-360
-347
-332
-314
-295
-274
-251
-226
-199
-170
-139
-109
-79
-52
-27
-6
11
26
40
54
69
87
107
129
150
169
184
195
200
201
198
193
189
186
187
191
199
209
221
234
246
255
261
263
262
260
257
256
259
267
281
300
323
348
373
396
416
434
449
464
480
497
515
533
549
561
568
568
561
550
537
523
512
504
500
500
504
510
519
530
543
558
575
593
612
629
643
655
664
671
676
681
686
691
695
696
694
687
676
661
644
626
608
592
578
563
549
533
516
497
477
458
441
427
417
409
404
400
397
392
387
382
376
372
368
366
364
360
354
345
331
313
290
266
240
215
192
172
153
136
117
96
72
44
12
-20
-53
-82
-108
-128
-143
-153
-159
-161
-160
-157
-150
-139
-126
-110
-95
-82
-73
-72
-77
-89
-105
-125
-144
-163
-179
-194
-207
-221
-234
-247
-259
-268
-273
-275
-273
-270
-268
-268
-270
-273
-273
-267
-250
-220
-178
-124
-65
-5
51
100
138
168
190
208
224
238
251
262
269
274
275
276
277
281
288
297
305
310
308
299
281
257
231
207
187
173
165
162
160
159
155
148
138
128
118
109
101
93
86
78
70
64
61
62
67
76
88
99
109
116
121
124
127
133
142
154
167
179
187
190
189
186
183
183
186
192
198
201
195
180
152
116
76
36
1
-25
-42
-52
-57
-62
-70
-81
-95
-110
-122
-130
-132
-131
-129
-128
-132
-143
-160
-180
-200
-218
-230
-236
-237
-236
-234
-237
-244
-258
-279
-305
-335
-368
-402
-436
-469
-498
-524
-544
-559
-569
-575
-577
-578
-578
-577
-574
-568
-557
-539
-514
-483
-450
-417
-389
-367
-352
-343
-338
-332
-324
-311
-294
-276
-259
-247
-242
-245
-254
-265
-277
-285
-289
-291
-291
-296
-306
-326
-354
-389
-425
-459
-486
-504
-512
-513
-510
-507
-508
-515
-526
-540
-552
-558
-555
-542
-519
-490
-457
-425
-399
-379
-366
-359
-356
-353
-349
-342
-332
-318
-304
-290
-278
-268
-260
-253
-246
-237
-226
-211
-193
-173
-151
-130
-111
-94
-81
-71
-64
-58
-53
-47
-40
-32
-21
-10
3
18
35
54
77
102
129
157
185
209
228
241
247
247
244
238
232
229
226
225
222
216
206
191
173
154
138
127
123
125
131
139
145
146
141
132
120
109
103
103
108
115
121
123
117
103
85
67
54
52
64
91
129
173
217
254
281
297
304
305
306
309
317
331
350
369
386
400
409
414
417
419
422
425
429
432
432
428
419
406
388
367
344
318
291
261
229
194
159
124
91
61
35
12
-8
-27
-45
-62
-80
-96
-109
-119
-124
-124
-120
-114
-106
-98
-90
-81
-72
-61
-48
-32
-16
2
21
40
59
79
101
125
151
178
203
227
246
260
269
276
282
288
295
304
313
320
324
324
318
310
301
293
289
289
292
295
296
293
283
269
250
231
214
200
190
182
173
160
142
119
91
62
35
13
-3
-12
-18
-23
-30
-43
-60
-81
-103
-121
-134
-139
-137
-130
-122
-114
-109
-107
-107
-105
-99
-87
-69
-44
-16
13
38
59
72
79
79
75
67
58
47
34
20
4
-13
-31
-50
-69
-88
-107
-128
-150
-173
-198
-221
-240
-254
-258
-254
-239
-217
-190
-161
-134
-110
-90
-73
-59
-43
-25
-3
24
54
86
116
145
169
189
205
219
232
246
261
278
294
308
319
325
324
318
306
291
274
257
242
229
220
213
210
209
211
215
224
236
253
273
297
321
344
364
379
387
389
386
378
369
359
351
344
339
335
330
323
315
305
294
283
273
264
255
247
238
228
214
198
181
162
144
127
111
95
80
64
47
30
13
-3
-16
-27
-36
-44
-53
-63
-75
-89
-105
-120
-133
-144
-152
-159
-167
-178
-194
-215
-240
-265
-288
-308
-321
-328
-331
-333
-335
-339
-345
-352
-358
-360
-357
-347
-332
-314
-298
-285
-278
-277
-281
-288
-296
-302
-305
-305
-303
-300
-297
-296
-296
-297
-299
-302
-305
-309
-314
-320
-327
-333
-336
-335
-329
-319
-306
-292
-278
-266
-257
-249
-242
-233
-221
-204
-185
-163
-143
-125
-112
-103
-97
-93
-88
-81
-70
-58
-44
-31
-20
-11
-6
-3
0
2
5
8
10
10
6
-1
-14
-31
-51
-74
-99
-123
-147
-169
-188
-205
-217
-227
-233
-237
-241
-246
-253
-263
-276
-289
-302
-312
-317
-317
-313
-305
-295
-285
-277
-273
-271
-272
-274
-278
-281
-282
-281
-278
-272
-264
-253
-241
-227
-213
-197
-181
-164
-145
-125
-105
-85
-67
-52
-41
-37
-39
-45
-54
-64
-70
-73
-71
-66
-59
-53
-48
-47
-46
-45
-42
-35
-23
-9
5
15
18
13
0
-18
-36
-52
-61
-62
-55
-44
-32
-23
-18
-17
-18
-19
-15
-6
10
32
56
79
98
112
122
128
135
144
157
174
194
214
232
248
260
271
281
292
306
321
337
350
359
360
353
338
317
293
270
249
233
221
212
206
198
187
172
151
125
96
65
34
7
-17
-36
-50
-59
-67
-74
-82
-94
-109
-128
-151
-177
-203
-229
-253
-274
-291
-304
-312
-315
-314
-308
-298
-285
-267
-246
-221
-191
-157
-118
-74
-28
19
64
106
144
177
206
233
260
288
318
351
383
415
442
466
484
499
511
522
532
542
551
556
557
553
545
534
522
512
505
500
496
489
476
455
425
389
349
310
278
254
240
234
234
236
238
236
230
223
215
208
204
201
199
196
190
180
167
153
140
130
124
122
122
122
120
114
103
88
71
54
38
25
14
5
-5
-16
-30
-45
-61
-77
-90
-100
-108
-113
-117
-122
-128
-136
-144
-151
-156
-156
-151
-142
-130
-115
-101
-89
-80
-73
-68
-64
-60
-54
-46
-37
-26
-16
-7
1
7
13
19
26
35
46
58
72
86
99
112
123
134
145
156
168
178
188
195
199
200
198
193
187
179
171
162
150
136
119
98
72
44
14
-16
-47
-76
-106
-135
-165
-196
-228
-259
-289
-314
-335
-348
-354
-352
-345
-332
-318
-302
-287
-273
-261
-250
-239
-227
-213
-195
-174
-151
-127
-106
-88
-79
-77
-85
-99
-118
-138
-154
-166
-171
-172
-170
-167
-168
-172
-181
-191
-201
-208
-210
-207
-201
-194
-189
-189
-195
-206
-220
-232
-241
-244
-240
-230
-217
-202
-189
-179
-174
-172
-175
-181
-192
-207
-226
-249
-274
-300
-324
-342
-352
-356
-352
-343
-333
-324
-316
-312
-308
-302
-293
-278
-257
-230
-199
-167
-134
-102
-71
-38
-3
34
74
115
155
191
222
248
269
287
304
321
340
360
377
391
399
399
393
381
366
352
339
328
319
309
297
281
259
234
207
180
155
136
121
111
105
100
97
94
92
90
91
93
97
102
107
110
109
104
94
80
63
44
25
7
-9
-23
-33
-41
-47
-52
-57
-63
-72
-83
-98
-115
-132
-149
-162
-170
-172
-168
-158
-143
-125
-104
-84
-63
-44
-25
-7
11
27
43
58
72
85
97
109
122
134
148
161
175
188
200
210
219
227
233
238
243
247
252
255
258
258
256
252
244
234
223
214
208
207
212
222
237
253
268
278
281
277
268
254
238
224
213
206
201
198
195
190
183
175
165
155
145
137
129
122
114
106
98
92
88
86
87
88
87
81
70
52
29
4
-20
-40
-53
-61
-66
-69
-75
-85
-101
-120
-141
-160
-174
-184
-190
-194
-201
-211
-227
-249
-274
-298
-319
-335
-345
-350
-352
-353
-356
-359
-364
-367
-369
-367
-364
-360
-356
-354
-356
-360
-366
-370
-373
-372
-369
-365
-361
-359
-359
-362
-364
-366
-365
-362
-357
-353
-350
-352
-357
-365
-373
-379
-382
-380
-375
-370
-367
-370
-377
-389
-402
-412
-414
-407
-390
-365
-336
-306
-279
-258
-244
-236
-230
-226
-220
-212
-202
-190
-178
-166
-156
-146
-137
-129
-121
-114
-108
-103
-99
-97
-96
-95
-93
-90
-85
-80
-77
-77
-82
-93
-110
-132
-158
-183
-207
-226
-239
-245
-246
-244
-242
-241
-243
-250
-259
-270
-280
-286
-287
-281
-269
-254
-238
-223
-210
-199
-189
-178
-164
-146
-124
-100
-76
-55
-38
-27
-21
-18
-15
-11
-4
6
17
29
40
49
56
64
72
83
96
109
119
123
120
108
89
65
40
18
3
-4
-4
3
14
25
34
41
44
45
44
41
38
35
33
31
33
37
44
55
68
82
96
107
116
123
130
137
147
162
180
200
222
243
261
276
289
301
313
325
338
349
357
360
358
349
337
324
313
307
308
314
324
336
346
352
351
345
333
317
300
283
266
251
236
220
203
184
162
138
112
86
59
34
10
-13
-35
-56
-78
-101
-125
-148
-169
-185
-195
-196
-191
-178
-162
-145
-129
-116
-107
-100
-94
-87
-76
-60
-41
-19
5
30
57
85
117
152
190
231
271
306
335
354
363
363
356
347
337
329
323
319
315
311
306
300
292
284
276
266
253
236
214
188
159
131
106
89
79
77
79
82
83
79
71
59
47
38
32
29
28
26
20
9
-8
-28
-49
-66
-78
-85
-89
-92
-97
-104
-114
-125
-132
-132
-125
-110
-90
-71
-56
-49
-52
-62
-76
-89
-98
-101
-97
-89
-80
-73
-71
-73
-80
-89
-99
-108
-116
-125
-136
-149
-163
-177
-190
-198
-200
-197
-189
-178
-168
-159
-154
-151
-150
-150
-149
-148
-148
-149
-151
-154
-157
-158
-155
-146
-133
-116
-98
-80
-65
-52
-41
-28
-12
9
36
65
95
121
141
154
160
163
166
173
186
204
225
247
266
280
288
291
290
288
288
289
292
297
302
305
308
310
311
312
314
315
314
312
307
301
295
291
289
290
293
295
294
286
270
248
221
194
169
151
138
131
127
122
114
100
83
63
44
28
17
10
6
2
-4
-14
-29
-47
-68
-87
-103
-114
-121
-124
-125
-123
-120
-115
-109
-100
-90
-78
-66
-55
-47
-42
-39
-39
-40
-40
-38
-34
-29
-22
-14
-7
0
7
14
21
29
36
43
47
49
48
46
44
44
46
52
60
70
79
87
91
93
93
92
93
96
102
112
125
141
158
178
199
221
244
268
292
312
328
339
343
341
334
326
317
310
306
305
305
305
303
297
288
274
257
239
219
199
179
159
139
121
103
87
73
61
51
41
29
13
-7
-33
-63
-96
-128
-158
-184
-204
-221
-234
-245
-257
-270
-285
-300
-315
-328
-338
-346
-351
-356
-359
-363
-368
-373
-377
-381
-384
-386
-388
-388
-386
-382
-374
-362
-343
-320
-292
-263
-235
-210
-190
-177
-170
-168
-168
-170
-173
-176
-181
-190
-203
-221
-243
-269
-296
-322
-346
-367
-385
-400
-416
-432
-450
-471
-493
-516
-539
-560
-578
-592
-603
-608
-607
-600
-587
-568
-544
-516
-486
-454
-423
-391
-360
-327
-293
-258
-220
-183
-145
-110
-78
-49
-23
0
24
48
72
97
120
141
157
166
170
169
164
159
156
156
160
167
178
190
201
211
218
221
220
215
205
191
174
154
132
111
91
75
61
52
45
40
36
30
22
11
-1
-16
-31
-47
-62
-76
-88
-98
-105
-108
-108
-103
-95
-84
-71
-57
-43
-30
-18
-8
4
17
33
53
79
109
143
180
217
254
286
314
336
351
360
365
367
370
376
387
403
425
450
476
498
515
525
526
519
507
491
475
461
449
439
431
424
417
410
403
396
392
390
391
395
401
406
411
414
414
414
412
410
409
408
406
403
398
390
379
364
348
330
311
291
269
247
223
197
172
146
122
100
81
63
47
30
11
-10
-35
-62
-92
-122
-152
-179
-203
-223
-239
-250
-257
-261
-263
-264
-264
-264
-265
-265
-264
-261
-257
-250
-242
-233
-225
-219
-215
-214
-215
-217
-218
-217
-214
-210
-207
-205
-208
-215
-225
-239
-251
-261
-266
-265
-259
-250
-240
-232
-228
-228
-232
-238
-244
-247
-247
-243
-235
-227
-218
-211
-207
-204
-204
-203
-202
-197
-189
-177
-160
-138
-112
-83
-52
-20
10
39
65
88
109
128
146
164
181
198
215
231
246
260
274
287
299
311
320
325
325
318
305
286
263
236
209
181
153
125
95
63
30
-5
-39
-71
-97
-117
-131
-140
-145
-148
-152
-156
-159
-161
-158
-151
-138
-120
-98
-75
-54
-34
-18
-5
8
21
37
56
79
106
137
170
204
238
268
293
309
314
309
293
270
244
220
201
191
191
198
209
220
226
224
214
195
171
144
117
90
64
38
13
-14
-39
-63
-82
-95
-101
-100
-95
-87
-80
-73
-68
-61
-50
-33
-9
24
61
101
140
174
204
228
251
275
301
333
368
407
445
480
510
533
549
558
560
555
545
528
507
482
457
433
415
403
398
397
399
399
392
378
354
323
288
253
219
190
166
145
125
106
85
62
40
21
5
-6
-13
-17
-21
-28
-40
-58
-82
-111
-142
-175
-207
-237
-264
-289
-311
-328
-342
-351
-355
-355
-351
-344
-335
-326
-318
-311
-305
-301
-299
-299
-299
-300
-300
-297
-290
-277
-257
-231
-199
-163
-127
-95
-67
-46
-33
-25
-22
-22
-22
-21
-19
-15
-10
-5
1
6
10
14
16
16
14
10
5
0
-6
-10
-13
-14
-13
-10
-4
4
15
29
47
68
90
109
124
131
129
119
102
82
63
49
42
43
50
61
70
77
80
79
76
72
71
72
75
78
78
74
66
54
42
32
26
28
34
44
55
62
63
58
48
36
24
15
12
13
19
27
36
44
50
54
57
57
56
51
42
28
10
-11
-34
-55
-72
-84
-91
-93
-92
-91
-91
-93
-97
-103
-108
-113
-116
-117
-119
-121
-126
-132
-140
-149
-157
-165
-170
-171
-170
-164
-155
-141
-125
-105
-84
-64
-46
-33
-27
-28
-36
-47
-60
-71
-78
-78
-71
-59
-43
-25
-10
2
8
8
2
-9
-22
-35
-47
-54
-57
-53
-45
-35
-25
-19
-19
-27
-41
-60
-80
-98
-112
-118
-119
-115
-111
-108
-111
-121
-138
-160
-185
-210
-233
-250
-263
-269
-270
-267
-261
-255
-251
-252
-260
-277
-303
-336
-373
-409
-441
-463
-473
-470
-456
-434
-408
-380
-354
-330
-307
-285
-263
-242
-223
-208
-198
-194
-196
-200
-204
-205
-199
-189
-175
-163
-156
-157
-170
-191
-218
-246
-269
-285
-290
-287
-277
-263
-248
-234
-220
-205
-189
-170
-149
-127
-107
-91
-79
-72
-68
-64
-57
-44
-24
2
34
71
110
150
190
229
265
297
322
339
347
346
339
329
320
314
314
316
320
320
312
295
269
236
204
177
160
154
160
171
183
191
189
177
158
134
111
91
76
66
56
43
26
1
-29
-62
-95
-123
-146
-161
-171
-176
-179
-180
-181
-180
-179
-177
-175
-175
-179
-188
-199
-211
-219
-219
-207
-182
-147
-108
-69
-38
-20
-16
-25
-42
-60
-75
-83
-81
-74
-62
-51
-44
-43
-46
-52
-59
-65
-69
-72
-74
-79
-86
-96
-108
-120
-129
-135
-136
-136
-134
-135
-139
-148
-161
-176
-191
-204
-214
-222
-228
-235
-244
-255
-270
-285
-300
-313
-320
-322
-317
-306
-290
-272
-252
-232
-214
-199
-188
-179
-173
-167
-162
-154
-143
-128
-109
-89
-68
-50
-36
-26
-21
-18
-17
-15
-12
-8
-3
2
4
4
2
-1
-3
-3
2
10
20
29
35
34
25
8
-15
-42
-68
-90
-107
-118
-125
-128
-131
-134
-139
-144
-148
-152
-152
-151
-149
-147
-147
-151
-157
-164
-170
-172
-169
-161
-147
-131
-115
-103
-97
-96
-99
-103
-105
-101
-91
-74
-54
-32
-12
4
14
20
23
23
24
24
22
17
8
-6
-24
-43
-61
-74
-80
-79
-74
-68
-66
-72
-89
-114
-147
-181
-211
-233
-244
-243
-232
-213
-191
-166
-143
-120
-99
-80
-63
-50
-40
-35
-34
-37
-41
-42
-39
-30
-14
8
33
58
81
100
114
125
133
139
144
150
154
157
158
157
157
158
163
173
189
209
231
254
273
286
293
294
289
282
276
272
273
280
292
309
327
345
358
364
362
349
329
302
273
246
224
211
207
212
224
238
251
259
259
249
231
205
176
146
118
96
81
74
74
78
84
89
90
85
74
57
36
13
-10
-30
-48
-62
-73
-82
-88
-92
-93
-90
-82
-70
-56
-42
-29
-21
-17
-17
-19
-20
-19
-12
1
18
39
59
78
94
108
118
126
133
136
137
134
126
116
104
95
90
91
96
102
105
100
85
57
20
-21
-63
-100
-128
-148
-162
-173
-185
-199
-213
-226
-232
-228
-214
-192
-168
-148
-139
-143
-160
-186
-211
-228
-231
-216
-186
-147
-109
-80
-64
-63
-74
-88
-100
-101
-89
-66
-36
-8
13
21
15
-1
-21
-35
-38
-22
11
60
116
169
211
232
229
203
161
111
66
35
26
42
78
128
179
221
245
245
225
191
153
121
105
109
132
167
205
236
252
251
233
205
175
152
139
141
152
168
181
184
173
146
109
68
31
7
2
16
49
94
142
185
214
226
218
195
163
128
97
76
66
66
70
74
72
62
43
19
-6
-24
-31
-24
-3
29
67
102
128
141
140
123
96
64
32
7
-7
-8
3
24
49
71
85
85
70
42
4
-36
-72
-99
-114
-121
-125
-131
-146
-172
-207
-243
-273
-288
-281
-255
-213
-168
-131
-114
-121
-150
-191
-231
-255
-252
-217
-154
-73
11
84
133
155
150
126
92
60
37
27
31
45
65
89
113
139
165
193
222
251
277
299
313
319
317
307
291
271
249
227
208
194
188
193
207
231
260
287
308
317
312
295
270
244
225
219
226
246
274
301
323
334
335
326
313
301
293
290
290
291
288
278
262
241
221
206
200
206
223
248
276
303
325
339
344
342
333
321
308
296
287
283
286
294
306
321
334
342
344
337
323
305
287
273
265
266
273
285
298
309
317
322
325
328
335
344
356
367
376
379
377
371
363
356
355
360
372
388
405
420
429
432
429
422
413
405
399
396
396
397
399
401
402
402
402
402
401
399
396
391
384
375
362
348
332
314
295
277
261
249
241
238
240
244
249
252
251
246
238
228
218
211
208
210
214
220
226
231
237
244
255
271
291
313
334
351
358
355
343
324
303
285
274
269
271
274
275
270
257
237
211
184
159
137
120
107
95
82
67
52
36
23
12
5
-2
-10
-23
-42
-68
-97
-125
-148
-163
-167
-162
-153
-144
-139
-142
-153
-170
-188
-205
-218
-226
-232
-240
-253
-274
-301
-333
-364
-391
-408
-416
-418
-417
-420
-430
-449
-475
-505
-531
-549
-555
-549
-535
-518
-505
-501
-507
-523
-544
-565
-580
-586
-584
-575
-564
-554
-549
-549
-551
-554
-552
-544
-531
-514
-497
-485
-481
-486
-499
-516
-532
-545
-552
-552
-546
-538
-530
-522
-515
-507
-497
-484
-467
-449
-431
-418
-409
-407
-410
-414
-417
-415
-409
-400
-391
-387
-391
-405
-428
-457
-487
-512
-528
-533
-527
-514
-498
-483
-473
-468
-470
-476
-486
-497
-510
-524
-540
-556
-571
-582
-588
-584
-572
-550
-522
-490
-458
-428
-401
-376
-352
-326
-299
-270
-241
-215
-195
-184
-181
-184
-192
-201
-209
-215
-220
-226
-235
-247
-261
-274
-282
-280
-267
-244
-218
-196
-187
-200
-238
-300
-378
-462
-540
-598
-631
-636
-616
-579
-534
-489
-452
-426
-410
-402
-398
-393
-387
-378
-367
-353
-339
-324
-310
-296
-285
-281
-286
-303
-334
-374
-416
-450
-464
-447
-393
-304
-188
-61
58
150
200
201
155
75
-23
-118
-194
-239
-249
-228
-187
-138
-92
-56
-34
-22
-15
-5
13
42
79
121
162
196
219
231
233
229
223
218
216
216
218
219
216
211
204
196
191
190
195
204
216
230
242
254
263
273
283
294
307
318
326
326
315
295
266
233
201
177
165
166
181
202
223
236
236
218
185
142
96
57
31
24
34
57
85
110
123
120
97
59
12
-38
-82
-114
-132
-134
-121
-99
-69
-36
-2
29
56
75
86
87
77
60
39
22
14
22
48
92
148
208
260
295
307
296
267
230
196
177
180
206
253
311
369
418
449
459
451
429
400
370
343
321
304
291
282
278
281
296
323
362
411
464
511
545
561
558
538
509
480
460
455
468
496
535
576
613
641
658
667
671
674
680
691
704
719
730
734
730
717
697
674
653
636
628
628
635
647
659
668
670
662
643
613
575
533
491
454
424
405
395
394
400
409
419
429
437
442
444
442
436
423
404
378
348
316
288
269
261
267
286
313
342
367
384
390
386
375
364
356
357
367
384
404
424
437
442
439
428
416
405
399
403
415
435
460
486
511
530
542
544
536
519
492
459
420
381
341
305
272
243
217
194
173
151
129
107
84
59
35
9
-17
-43
-69
-91
-110
-123
-130
-133
-131
-129
-129
-132
-141
-155
-173
-195
-217
-238
-259
-278
-296
-310
-321
-325
-320
-307
-285
-257
-226
-199
-178
-168
-170
-181
-198
-217
-234
-246
-252
-254
-253
-253
-255
-258
-261
-264
-265
-264
-262
-261
-264
-272
-287
-306
-328
-351
-373
-394
-415
-437
-463
-492
-523
-552
-574
-585
-583
-566
-540
-508
-478
-456
-445
-444
-450
-458
-463
-460
-448
-427
-401
-375
-354
-342
-341
-350
-367
-391
-419
-448
-478
-505
-528
-546
-557
-559
-552
-537
-517
-494
-472
-455
-444
-440
-444
-453
-466
-481
-495
-506
-512
-511
-500
-478
-443
-398
-344
-289
-238
-197
-171
-164
-173
-194
-220
-244
-257
-256
-239
-208
-169
-128
-93
-67
-56
-57
-68
-84
-99
-109
-110
-101
-85
-63
-41
-20
-3
11
23
36
52
71
92
111
125
128
117
94
63
29
0
-17
-17
-3
23
50
72
79
70
44
8
-30
-63
-85
-95
-94
-88
-80
-73
-67
-57
-40
-11
26
65
92
92
52
-31
-151
-290
-418
-505
-524
-462
-321
-124
92
286
419
465
418
292
117
-66
-221
-319
-351
-320
-246
-153
-66
-2
32
40
29
10
-10
-31
-55
-89
-135
-189
-243
-279
-284
-245
-164
-52
66
159
200
168
60
-109
-310
-504
-652
-727
-713
-615
-454
-260
-68
92
201
249
241
189
110
22
-60
-123
-162
-174
-160
-127
-84
-41
-8
7
1
-21
-50
-68
-60
-14
76
201
343
476
573
610
577
479
337
180
43
-46
-67
-20
83
218
358
477
557
592
585
547
490
428
368
315
271
234
204
180
165
159
160
166
171
169
154
125
85
39
-4
-35
-50
-48
-33
-13
6
17
17
7
-8
-22
-30
-29
-21
-9
2
8
7
0
-10
-19
-24
-23
-16
-8
0
4
2
-4
-12
-18
-21
-19
-13
-6
-1
1
-1
-6
-12
-17
-18
-16
-11
-6
-2
-1
-3
-8
-13
-16
-17
-14
-10
-5
-2
-2
-5
-9
-13
-15
-15
-12
-8
-5
-3
-4
-6
-10
-13
-14
-14
-11
-7
-5
-4
-5
-7
-10
-13
-14
-12
-10
-7
-5
-4
-6
-8
-11
-12
-13
-11
-9
-6
-5
-5
-6
-9
-11
-12
-12
-10
-8
-6
-5
-5
-7
-9
-11
-12
-11
-10
-8
-6
-5
-6
-7
-9
-11
-11
-10
-9
-7
-6
-6
-6
-8
-9
-10
-11
-10
-8
-7
-6
-6
-7
-8
-9
-10
-10
-9
-8
-7
-6
-6
-7
-8
-9
-10
-10
-9
-8
-7
-6
-7
-7
-9
-9
-9
-9
-8
-7
-7
-6
-7
-8
-9
-9
-9
-9
-8
-7
-7
-7
-7
-8
-8
-9
-9
-8
-8
-7
-7
-7
-7
-8
-8
-9
-8
-8
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-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
-6
-6
-6
-6
-6
-6
-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
-5
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-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
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
