36
40
40
39
42
43
44
40
40
34
26
15
8
4
0
4
8
14
16
19
13
9
11
13
21
19
24
30
37
40
43
39
34
40
39
44
45
49
52
56
57
52
48
47
37
24
7
-2
-14
-24
-29
-33
-28
-26
-25
-30
-33
-32
-27
-17
-6
7
11
10
6
-1
-12
-16
-18
-16
-10
-4
1
5
14
10
10
9
-3
-1
-4
-1
-2
1
-6
-4
1
1
4
7
15
22
28
27
19
14
10
-2
-8
-2
7
24
37
47
45
33
23
11
8
12
23
32
36
41
44
42
41
45
45
38
38
28
25
16
17
21
24
23
15
11
13
14
16
12
14
15
9
4
-3
-6
-1
9
9
7
-2
-2
0
3
11
20
26
42
50
51
41
28
10
4
1
17
24
33
36
33
31
24
29
31
34
29
29
21
26
30
33
37
41
48
48
49
50
50
51
56
55
48
45
41
42
42
39
35
23
22
20
27
32
42
49
47
40
37
26
22
16
17
15
21
14
14
6
7
3
5
5
6
15
21
27
25
23
23
32
32
33
31
21
17
9
4
0
1
15
22
26
23
13
3
-10
-15
-20
-11
-4
9
12
8
-7
-17
-22
-16
-16
-24
-39
-53
-71
-81
-85
-84
-85
-85
-90
-93
-92
-83
-70
-53
-38
-33
-33
-42
-45
-43
-37
-31
-36
-45
-53
-53
-44
-33
-17
-7
-5
-7
-10
-13
-13
-8
-8
-8
-5
2
8
10
18
16
9
0
-13
-22
-29
-24
-17
-21
-26
-39
-46
-51
-51
-48
-56
-55
-55
-49
-37
-24
-23
-35
-43
-55
-58
-54
-45
-40
-41
-42
-57
-63
-63
-61
-60
-64
-61
-50
-38
-20
0
0
-1
-16
-29
-46
-55
-51
-47
-37
-23
-19
-17
-20
-23
-31
-34
-33
-26
-19
-6
5
12
22
28
34
35
40
42
45
48
52
55
59
61
67
58
52
51
50
42
32
21
8
0
3
6
8
13
12
7
4
3
-1
-5
-11
-16
-17
-16
-8
-4
11
29
41
44
38
31
19
11
6
3
5
3
13
10
7
10
0
-4
-20
-25
-38
-35
-37
-27
-29
-32
-35
-43
-50
-55
-60
-55
-53
-47
-48
-41
-31
-32
-37
-45
-43
-39
-27
-20
-25
-43
-64
-75
-70
-73
-65
-67
-64
-48
-30
-7
27
57
85
96
103
95
80
65
47
33
21
21
25
32
40
50
53
48
42
37
43
55
68
70
61
48
34
18
8
11
3
0
-2
-11
-15
-17
-13
-18
-15
-9
-7
-9
-18
-22
-27
-34
-33
-37
-36
-28
-17
-7
-2
-3
-6
-9
-8
-14
-25
-30
-30
-13
4
21
30
30
31
37
40
43
47
45
40
32
27
22
23
26
30
25
12
12
14
21
32
38
43
41
38
28
25
34
41
48
47
46
39
42
48
52
59
60
60
53
48
44
40
36
36
36
34
40
40
43
40
40
31
20
11
5
1
0
4
3
-1
-5
-9
-9
-9
-1
-1
-7
-7
-1
3
-2
-4
-14
-23
-29
-26
-23
-14
-8
-2
4
4
0
-17
-28
-26
-28
-18
-10
-7
-3
-1
-6
-15
-25
-38
-34
-38
-36
-30
-33
-32
-38
-42
-53
-56
-53
-51
-53
-54
-53
-41
-28
-12
-11
-10
-15
-13
-16
-19
-12
-7
-8
4
10
15
23
23
22
21
15
12
10
14
8
-2
-14
-18
-17
-13
-11
-2
2
7
9
15
18
29
34
37
23
17
6
-3
-11
-21
-31
-34
-28
-23
-27
-36
-42
-47
-43
-41
-41
-42
-45
-38
-29
-26
-21
-17
-12
-14
-19
-27
-35
-31
-33
-34
-28
-23
-19
-14
-18
-21
-26
-27
-31
-30
-30
-29
-33
-34
-31
-30
-30
-26
-14
-4
0
6
2
1
-3
-8
-8
-1
7
14
21
31
43
43
37
25
16
7
7
4
5
8
13
20
24
33
38
43
41
36
29
19
13
15
9
9
12
14
23
36
49
50
52
50
47
41
42
52
54
51
42
32
25
27
33
34
41
44
43
37
36
38
36
40
48
50
48
46
43
44
50
55
53
54
49
41
21
7
1
5
13
30
48
53
53
53
55
61
74
86
95
100
97
84
72
57
41
22
11
10
16
23
26
29
35
38
41
31
22
6
4
9
18
18
13
11
12
19
16
18
9
0
-5
-11
-18
-24
-30
-26
-28
-23
-14
-7
-5
-4
-9
-14
-22
-24
-31
-29
-24
-19
-14
-14
-19
-28
-44
-47
-48
-50
-49
-48
-45
-36
-28
-25
-37
-45
-58
-65
-61
-47
-33
-26
-16
-14
-15
-16
-21
-31
-45
-47
-41
-35
-32
-30
-31
-32
-31
-36
-41
-46
-45
-39
-37
-32
-28
-29
-39
-47
-61
-63
-56
-53
-49
-45
-41
-38
-38
-39
-44
-45
-39
-31
-28
-26
-27
-24
-24
-26
-17
-13
-9
-1
-2
-1
3
6
0
-5
-11
-20
-26
-27
-29
-30
-27
-15
-1
13
25
23
14
6
-10
-18
-24
-25
-21
-22
-28
-31
-42
-48
-53
-54
-53
-42
-25
-16
-10
-4
0
2
10
17
16
15
13
10
11
15
20
18
21
21
19
18
10
18
17
20
21
19
25
27
33
32
36
34
29
20
14
17
14
17
15
8
1
0
-4
-11
-15
-13
-9
-11
-12
-16
-14
-10
-10
-8
-18
-18
-16
-15
-12
-19
-28
-41
-53
-60
-60
-58
-50
-39
-28
-10
-3
-7
-7
-10
-3
3
14
16
18
15
20
17
17
20
19
20
20
19
18
16
16
18
19
11
0
-11
-14
-9
1
1
9
9
17
23
26
22
17
19
21
32
43
50
52
48
44
38
34
29
21
21
11
12
12
14
14
18
10
6
9
7
10
7
5
3
6
8
9
1
-10
-13
-23
-31
-37
-47
-55
-63
-61
-63
-59
-61
-59
-64
-58
-49
-39
-37
-29
-26
-20
-16
-9
-13
-15
-17
-23
-25
-30
-28
-23
-7
5
18
17
13
-2
-21
-30
-42
-42
-49
-50
-54
-47
-41
-30
-28
-25
-25
-23
-29
-36
-46
-56
-58
-51
-42
-38
-34
-32
-42
-44
-47
-38
-22
-10
15
29
33
38
35
35
36
43
40
37
38
36
34
38
38
30
27
25
28
26
32
41
39
43
32
35
35
39
45
49
52
47
42
32
28
23
14
8
0
1
0
0
-6
-7
-8
-4
-6
-3
3
18
31
44
56
57
55
54
53
46
35
25
13
9
11
4
-3
-4
3
15
25
36
35
26
18
3
-10
-18
-17
-16
-7
0
8
4
-1
-9
-9
-11
-3
8
10
14
15
16
17
19
24
25
30
32
27
25
19
14
7
4
-4
-8
-5
1
11
17
17
15
2
-9
-18
-22
-21
-15
-6
-1
1
6
3
-5
-20
-31
-45
-47
-43
-31
-21
-12
-8
-15
-19
-26
-30
-41
-51
-61
-71
-81
-88
-94
-97
-87
-73
-58
-44
-28
-20
-18
-26
-30
-40
-36
-29
-18
-3
17
27
31
33
44
39
33
30
31
29
33
26
27
28
37
40
42
51
49
49
45
40
20
6
-8
-8
-6
5
19
28
35
45
53
56
55
57
49
52
56
62
67
69
74
72
76
80
85
85
83
75
59
50
40
39
33
37
31
21
7
0
1
7
20
27
26
20
16
18
24
32
32
32
33
37
41
43
43
37
24
20
23
22
25
22
19
15
12
12
11
8
10
9
2
-5
-9
-19
-17
-18
-18
-24
-26
-27
-26
-21
-15
-10
-10
-6
-5
-8
-9
-6
-3
1
8
13
17
15
16
13
12
19
25
27
31
32
31
30
32
25
15
5
-7
-15
-16
-1
10
10
5
4
11
18
23
19
14
9
5
0
5
4
4
7
7
10
0
-6
-13
-15
-14
-18
-23
-27
-28
-25
-27
-36
-48
-56
-61
-53
-34
-23
-16
-21
-30
-36
-36
-32
-28
-29
-31
-35
-34
-25
-11
-11
-12
-21
-18
-9
-1
3
4
4
14
22
23
22
15
4
-2
-1
0
0
-1
-8
-16
-27
-27
-19
-13
-10
-6
-16
-29
-38
-47
-42
-34
-23
-16
-12
-16
-22
-21
-20
-7
-5
-1
-1
-6
-11
-20
-23
-19
-12
7
20
22
28
23
15
6
2
7
9
16
17
13
10
5
3
-4
-4
-4
-3
0
-2
-9
-18
-20
-20
-16
-11
1
6
10
5
-4
-10
-12
-9
-17
-16
-16
-12
-13
-11
-7
-3
-1
1
0
4
4
9
7
2
-10
-23
-31
-21
-8
0
7
7
3
-8
-19
-27
-32
-24
-20
-9
-9
0
8
8
11
11
18
28
35
41
38
35
28
12
1
-9
-25
-36
-42
-41
-37
-45
-54
-72
-85
-89
-85
-72
-57
-40
-26
-12
-4
6
11
20
23
19
13
9
18
19
26
26
21
15
0
-7
-18
-16
-13
-7
1
5
13
6
1
2
9
13
20
26
32
44
53
56
40
34
36
40
53
59
56
43
30
14
-2
-12
-15
-16
-10
-5
-7
-9
-20
-27
-35
-40
-39
-38
-32
-25
-16
-14
-10
-5
0
-1
-3
-8
-16
-19
-17
-12
-11
-15
-13
-13
-14
-13
-19
-29
-37
-51
-59
-65
-61
-46
-34
-19
-14
-14
-20
-16
-19
-10
5
11
17
14
10
4
-5
-6
-10
-20
-30
-36
-37
-40
-40
-49
-58
-71
-70
-71
-62
-51
-44
-34
-25
-24
-26
-27
-24
-13
-6
5
12
12
13
18
22
19
16
14
9
3
1
2
6
15
24
28
36
34
32
23
21
25
26
31
36
37
33
24
19
11
-1
-8
-13
-11
-9
-5
0
8
1
-6
-17
-17
-20
-16
-14
-4
-4
-11
-18
-29
-36
-42
-42
-37
-31
-20
-15
-13
-15
-19
-32
-48
-53
-54
-42
-32
-28
-31
-28
-24
-21
-14
-5
7
7
13
15
20
20
22
27
29
40
42
46
43
42
39
32
21
9
4
1
2
6
3
1
0
-1
-8
-18
-27
-34
-38
-42
-43
-51
-55
-64
-65
-55
-36
-18
-11
-14
-19
-23
-27
-27
-31
-31
-28
-23
-15
-12
-8
-7
0
15
21
28
30
40
42
37
36
28
25
21
18
2
-13
-25
-22
-19
-1
12
19
22
27
26
32
37
45
44
42
33
19
4
4
4
5
9
6
6
12
19
28
23
15
6
-7
-14
-20
-24
-36
-45
-52
-52
-44
-29
-13
-4
3
14
14
16
15
12
7
0
-11
-22
-31
-31
-30
-21
-13
1
3
13
19
27
29
33
41
47
50
46
44
42
40
34
23
14
1
-2
-17
-8
-9
-1
4
13
22
23
22
19
20
17
27
31
39
52
58
66
68
71
63
49
39
19
8
-3
-3
-2
1
10
13
16
18
23
23
27
30
33
45
57
67
71
69
70
68
60
58
62
69
74
80
75
66
62
56
52
51
49
48
46
41
40
37
42
46
46
39
26
21
13
19
30
37
37
33
21
1
-12
-20
-13
-2
4
7
3
-2
-7
-16
-13
-5
1
5
-3
-3
-8
-11
-11
-11
-9
-5
0
9
21
30
37
33
26
19
9
12
15
15
5
0
0
-3
-7
-11
-16
-22
-16
-11
-4
0
2
6
8
18
22
27
27
18
10
6
10
12
13
15
20
21
23
30
36
35
35
25
13
1
-5
-7
-12
-7
-3
-2
-5
-5
-15
-22
-30
-29
-25
-14
4
17
31
32
27
18
9
7
4
8
16
21
18
11
11
14
13
15
18
15
19
21
28
28
24
15
3
-4
-3
2
-2
-4
-8
-10
-11
-11
-19
-29
-35
-39
-47
-48
-42
-36
-29
-12
-7
-3
-7
-18
-34
-47
-58
-62
-53
-41
-24
-18
-15
-8
-10
-13
-18
-16
-12
-8
-2
-11
-10
-12
-5
-12
-19
-24
-29
-28
-28
-18
-13
-4
-10
-19
-23
-23
-20
-24
-26
-22
-24
-25
-28
-27
-25
-17
-17
-12
-16
-22
-34
-50
-63
-70
-71
-62
-44
-22
-5
9
23
23
22
17
12
-4
-8
-10
-12
-11
1
9
17
28
41
56
69
79
78
69
52
36
19
11
6
-1
-18
-31
-38
-33
-19
3
21
31
43
48
50
50
49
52
43
36
22
13
19
25
27
27
19
13
13
18
29
35
27
27
27
25
21
24
28
32
45
40
36
25
22
7
1
-4
-5
-6
-5
-10
-10
-12
-12
-13
-17
-19
-16
-20
-19
-20
-23
-25
-30
-34
-39
-46
-49
-56
-58
-64
-68
-79
-88
-94
-94
-91
-77
-67
-62
-62
-69
-75
-82
-83
-74
-65
-51
-44
-39
-45
-42
-43
-37
-23
-10
-1
3
5
8
9
9
13
14
12
16
16
15
8
-1
-18
-32
-38
-36
-26
-14
-3
5
14
20
24
31
36
42
40
37
41
41
42
39
40
40
43
45
38
23
12
1
-2
1
11
14
14
8
3
-6
-9
-7
-1
11
28
34
35
28
22
5
-9
-19
-26
-19
-13
-3
-5
-21
-24
-29
-28
-28
-29
-34
-40
-45
-49
-48
-46
-36
-29
-11
9
26
38
40
48
39
26
13
6
7
16
30
43
58
70
81
80
76
72
60
51
42
31
21
20
27
31
32
33
23
15
6
4
1
1
9
15
11
12
8
2
7
9
17
13
18
15
12
1
-17
-38
-53
-53
-48
-34
-23
-8
-1
4
-1
-6
-13
-22
-22
-24
-22
-12
-1
18
30
41
33
18
7
-2
-8
-16
-18
-19
-12
-13
-15
-21
-17
-14
-16
-9
4
14
19
21
22
13
4
-6
-11
-14
-11
-9
-13
-14
-12
-10
-17
-19
-26
-27
-22
-8
1
11
23
17
17
12
11
6
8
19
31
42
47
45
36
30
24
21
20
16
12
3
-2
3
4
5
1
-4
-14
-17
-26
-32
-38
-36
-32
-24
-20
-19
-22
-29
-35
-36
-34
-32
-28
-23
-26
-18
-16
-10
-12
-11
-14
-17
-13
-19
-17
-23
-17
-15
-17
-12
-8
-4
1
8
8
14
26
28
33
30
32
20
6
-5
-12
-11
-6
-3
-1
-2
-1
-8
-16
-28
-26
-20
-7
1
4
-4
-13
-21
-20
-23
-17
-12
-3
6
17
24
33
40
39
29
16
3
-9
-9
-12
-10
-8
-1
1
-5
-11
-15
-16
-24
-16
-18
-13
-13
-14
-16
-19
-15
-12
-10
-7
-1
-3
-3
-10
-20
-29
-29
-23
-16
-10
-10
-14
-16
-14
-13
-10
-9
-14
-16
-33
-44
-50
-59
-53
-48
-44
-43
-40
-33
-34
-30
-30
-26
-28
-32
-33
-41
-38
-42
-31
-29
-28
-37
-42
-50
-44
-37
-26
-1
21
25
36
38
48
49
42
40
36
37
35
27
19
13
1
-3
-7
2
2
5
7
11
15
20
27
30
36
40
49
52
53
56
49
43
32
18
3
-1
0
9
29
43
43
43
41
48
51
53
48
33
24
35
50
55
52
49
45
37
34
26
28
24
29
35
38
40
35
37
29
26
20
16
17
22
25
31
36
40
36
40
35
30
19
14
9
11
0
-8
-21
-28
-31
-22
-7
-5
-4
-14
-21
-18
-15
-6
2
-1
-5
-6
0
2
1
-4
-3
-3
8
9
11
11
-1
-14
-30
-27
-16
-2
17
31
39
38
40
33
33
36
43
38
28
14
-3
-15
-22
-21
-18
-17
-8
1
5
6
9
5
6
9
10
7
12
11
8
-1
-8
-12
-22
-29
-33
-40
-43
-45
-45
-43
-39
-32
-31
-21
-10
-7
-7
-12
-12
-12
-17
-23
-32
-38
-37
-37
-37
-35
-25
-16
-8
-2
-1
-2
0
5
9
13
11
3
-6
-15
-17
-21
-29
-24
-23
-19
-19
-17
-19
-15
-12
-8
-3
-6
-7
-13
-12
-15
-18
-23
-26
-31
-37
-39
-32
-25
-19
-13
-4
-5
-9
-9
-20
-19
-29
-27
-52
-59
-66
-60
-60
-49
-44
-34
-28
-19
-13
-12
-11
-18
-30
-37
-38
-30
-25
-16
-10
-11
-11
-10
-12
-13
-14
-23
-33
-31
-26
-13
-10
0
1
5
6
7
0
-2
1
4
15
22
39
43
49
48
50
46
41
34
31
26
35
38
46
52
67
62
66
57
56
45
42
44
45
50
56
63
55
47
34
32
35
50
57
60
63
59
60
61
63
68
58
53
52
52
56
64
64
67
64
52
37
21
19
20
29
33
32
27
12
1
-12
-15
-10
-6
-5
-8
-9
-8
-7
-4
-1
1
9
13
15
16
22
26
24
20
16
10
8
10
13
17
10
7
5
3
13
15
14
11
5
-1
-6
1
1
4
11
8
7
-2
-5
-8
-18
-22
-31
-28
-24
-17
-14
-11
-12
-18
-25
-32
-33
-37
-40
-39
-36
-39
-45
-40
-45
-28
-19
-14
-14
-10
-7
-7
-11
-16
-16
-23
-28
-43
-49
-54
-59
-47
-52
-42
-34
-24
-12
-3
6
12
12
13
4
-5
-7
4
9
20
25
35
38
41
36
25
18
7
-5
-17
-26
-29
-27
-12
-2
0
-7
-16
-24
-29
-27
-26
-21
-15
-9
-5
-4
0
-7
-18
-28
-31
-42
-46
-53
-55
-60
-61
-55
-50
-36
-31
-26
-37
-38
-44
-44
-40
-34
-23
-25
-22
-23
-23
-26
-17
-21
-23
-28
-36
-39
-35
-30
-34
-47
-55
-59
-54
-48
-45
-43
-41
-22
-10
3
2
5
6
0
-1
-8
-8
-6
1
4
9
13
10
12
9
11
17
24
25
26
25
24
23
13
3
0
-4
3
11
25
29
37
44
48
48
37
34
26
29
33
51
55
63
62
58
56
56
51
50
53
51
55
64
72
70
49
32
13
5
0
7
7
11
22
22
15
7
0
-6
-10
-17
-24
-32
-40
-42
-46
-42
-39
-30
-26
-17
-14
-12
-15
-21
-18
-19
-28
-30
-37
-30
-21
-12
-3
5
13
15
19
19
11
-1
-7
-5
-12
-9
-8
-8
-5
-4
4
9
10
10
0
-8
-12
-25
-32
-35
-22
-13
-8
2
5
12
5
1
-9
-18
-27
-29
-25
-18
-7
-2
1
6
4
5
8
10
15
19
22
19
19
15
26
31
33
27
13
8
0
8
17
22
21
13
8
2
0
-11
-17
-19
-22
-28
-29
-24
-18
-13
-2
5
13
23
22
21
14
15
21
26
37
42
41
37
30
29
24
22
17
6
-7
-13
-12
-11
-8
-8
-22
-34
-35
-31
-19
-11
-18
-22
-28
-23
-17
-4
1
-3
-16
-29
-32
-36
-27
-22
-20
-15
-12
2
10
23
37
46
51
46
35
23
22
29
35
37
32
27
20
15
13
9
12
13
15
7
2
5
-5
-6
-10
-3
-1
5
14
17
19
22
23
19
22
24
24
21
20
21
15
3
-1
-6
2
11
15
18
22
23
16
13
9
10
7
8
9
9
12
22
28
34
34
38
42
49
58
66
66
60
49
37
28
27
25
22
32
38
40
38
28
21
12
14
11
9
8
5
-9
-18
-23
-23
-13
-7
2
0
-2
-9
-12
-12
-12
-17
-19
-24
-19
-14
-8
0
11
22
29
39
36
36
31
34
29
32
34
32
21
10
8
1
-5
-9
-18
-23
-32
-33
-34
-30
-26
-27
-24
-11
-2
4
17
21
29
33
39
43
36
28
24
12
6
2
1
-5
-8
-10
-8
-8
-6
-5
-4
-6
-5
-1
2
11
16
16
8
6
-7
-22
-21
-21
-15
-13
-12
-13
-18
-15
-19
-26
-29
-27
-29
-24
-24
-18
-16
-9
-3
-6
-9
-11
-9
-7
-1
1
3
11
18
31
43
50
63
72
74
75
75
76
87
87
84
84
87
89
87
83
76
65
52
49
42
40
44
37
29
21
13
3
-14
-28
-40
-46
-47
-49
-54
-55
-59
-60
-66
-72
-68
-68
-52
-37
-29
-21
-20
-13
-15
-20
-30
-35
-36
-32
-26
-21
-21
-19
-29
-36
-37
-27
-13
2
8
11
6
6
4
-2
-9
-10
-4
2
2
-5
-23
-34
-39
-39
-39
-31
-25
-26
-29
-32
-30
-30
-25
-24
-20
-21
-26
-37
-44
-41
-33
-25
-19
-13
-17
-15
-9
-7
-2
-2
3
5
11
20
29
35
39
39
37
38
45
52
54
54
48
44
44
39
39
26
20
10
-6
-17
-25
-26
-19
-7
-2
-5
-15
-19
-20
-24
-28
-33
-32
-31
-29
-30
-29
-26
-23
-27
-35
-42
-55
-62
-63
-61
-57
-46
-38
-37
-34
-34
-36
-37
-34
-26
-22
-15
-12
-20
-30
-36
-28
-16
-2
6
6
0
-3
-10
-13
-10
-1
8
4
5
-8
-14
-13
2
7
8
3
-6
-5
-7
-5
0
0
5
9
1
-6
-14
-20
-20
-13
-9
1
11
25
29
28
20
9
-6
-16
-32
-47
-55
-50
-39
-23
-16
-8
-3
2
14
20
15
10
1
-7
-26
-39
-56
-63
-55
-38
-19
1
17
29
30
27
22
14
7
8
7
4
8
9
9
13
7
9
2
3
0
2
10
18
23
25
29
22
14
8
9
13
18
26
26
21
19
18
14
21
21
23
21
19
20
20
21
27
27
27
14
10
5
8
12
19
16
14
7
7
12
19
21
16
10
10
16
17
19
17
11
3
-3
-6
-2
3
12
10
13
6
-6
-16
-21
-19
-23
-11
-8
-7
-12
-19
-24
-31
-28
-24
-15
-2
6
9
6
4
-4
-4
-5
-2
-9
-12
-12
-7
-11
-19
-22
-23
-15
-14
-6
3
5
6
-1
-4
-11
-13
-17
-17
-14
-10
-2
9
13
19
23
23
21
13
11
-2
-11
-19
-31
-44
-51
-53
-47
-49
-43
-42
-40
-32
-22
-15
-3
-1
-1
1
3
-10
