5
8697
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
1
0
0
0
-1
-1
-1
-1
0
0
1
1
1
0
0
-1
-1
-1
-1
0
0
1
1
1
0
-1
-1
-2
-2
-1
0
0
1
1
1
0
-1
-1
-2
-2
-1
-1
0
1
2
1
1
0
-1
-2
-3
-3
-3
-1
2
7
13
21
31
41
50
59
64
67
66
61
54
46
38
32
29
29
31
35
38
39
38
33
25
17
10
5
5
10
18
29
40
49
55
56
54
49
43
38
36
36
39
42
45
46
42
35
25
12
0
-10
-17
-20
-20
-17
-13
-11
-10
-12
-15
-19
-23
-25
-25
-22
-17
-10
-3
2
6
7
6
2
-4
-10
-18
-26
-35
-44
-53
-63
-72
-81
-88
-93
-95
-94
-89
-82
-74
-64
-55
-48
-44
-43
-45
-50
-56
-61
-65
-66
-64
-57
-47
-35
-23
-12
-4
2
4
4
4
5
9
18
30
45
62
78
91
101
107
109
107
104
100
97
94
91
88
82
75
65
53
40
28
17
10
7
7
11
16
21
25
29
30
30
29
27
24
20
15
9
2
-6
-12
-18
-20
-20
-16
-10
-3
4
10
12
11
8
3
-3
-7
-10
-12
-12
-14
-17
-22
-31
-41
-52
-60
-65
-65
-59
-49
-36
-22
-11
-4
-2
-6
-13
-22
-29
-33
-32
-25
-14
0
14
27
36
41
41
37
30
22
15
9
6
6
9
14
20
27
33
37
40
42
43
43
43
44
47
51
55
59
62
63
61
55
47
38
30
24
22
23
28
34
40
44
42
36
25
11
-5
-18
-28
-33
-32
-28
-22
-17
-16
-19
-29
-42
-57
-72
-84
-90
-90
-85
-76
-65
-55
-47
-42
-41
-42
-45
-48
-50
-51
-51
-50
-50
-52
-54
-58
-63
-67
-69
-70
-68
-64
-59
-53
-48
-44
-41
-38
-35
-32
-27
-20
-12
-5
2
6
8
7
5
1
-3
-6
-7
-6
-5
-4
-3
-6
-10
-17
-25
-33
-40
-44
-44
-41
-36
-29
-21
-15
-10
-6
-4
-2
1
6
12
19
27
35
41
44
45
44
42
40
40
43
49
57
66
76
84
89
92
92
90
87
85
84
84
87
90
93
94
94
91
85
77
67
58
49
41
34
29
25
21
17
12
7
0
-7
-15
-21
-27
-31
-33
-33
-32
-30
-29
-28
-29
-32
-38
-44
-52
-59
-65
-69
-70
-69
-65
-60
-55
-50
-47
-45
-44
-44
-43
-41
-39
-37
-35
-34
-35
-38
-43
-49
-53
-55
-53
-47
-38
-27
-17
-11
-11
-16
-27
-40
-54
-63
-66
-60
-45
-24
1
24
42
53
54
46
32
15
-2
-14
-20
-19
-13
-3
9
19
27
30
30
26
21
16
10
5
0
-6
-13
-22
-31
-41
-50
-57
-62
-64
-64
-61
-58
-55
-52
-51
-50
-51
-51
-52
-52
-53
-53
-55
-58
-62
-68
-73
-77
-79
-79
-75
-68
-59
-48
-37
-28
-21
-17
-15
-16
-17
-19
-20
-18
-15
-10
-3
5
12
19
24
28
31
34
38
42
48
55
64
73
83
92
100
108
115
121
126
131
134
136
136
135
131
126
119
112
105
100
96
94
93
92
91
88
85
82
78
76
75
76
78
80
82
82
80
75
68
60
54
51
51
54
59
64
68
66
60
49
35
20
7
-2
-4
-2
5
14
20
23
19
8
-8
-26
-45
-60
-71
-76
-77
-74
-71
-69
-69
-73
-80
-89
-99
-108
-115
-120
-123
-124
-125
-124
-123
-121
-117
-114
-110
-106
-104
-104
-106
-110
-115
-120
-122
-121
-116
-109
-99
-90
-83
-80
-81
-86
-93
-100
-104
-104
-98
-88
-74
-58
-43
-31
-20
-12
-6
1
9
18
30
42
53
62
67
68
65
59
52
45
40
37
37
39
42
46
49
52
52
52
49
45
39
32
24
15
7
1
-2
-1
4
13
25
37
48
56
59
58
54
48
41
36
34
35
40
46
54
61
67
71
73
73
70
67
61
55
47
39
30
23
16
12
10
10
11
12
11
8
1
-7
-16
-24
-31
-33
-33
-29
-24
-18
-14
-12
-11
-12
-12
-11
-6
1
12
23
33
41
46
47
46
45
45
47
52
59
67
74
78
78
74
67
59
53
50
52
57
64
71
76
76
72
64
53
41
31
24
20
18
17
15
10
2
-9
-20
-31
-39
-42
-41
-35
-28
-21
-16
-15
-18
-24
-32
-39
-44
-46
-45
-40
-34
-28
-23
-20
-19
-19
-20
-21
-21
-20
-20
-20
-20
-22
-25
-28
-31
-31
-29
-25
-18
-9
-1
6
10
11
10
6
1
-4
-8
-10
-10
-8
-7
-5
-6
-10
-18
-28
-40
-53
-65
-74
-80
-80
-77
-70
-62
-55
-51
-52
-57
-67
-79
-93
-104
-113
-117
-117
-114
-111
-108
-109
-112
-118
-125
-130
-131
-126
-115
-99
-79
-59
-42
-29
-22
-20
-22
-25
-26
-24
-19
-9
2
13
23
29
32
32
30
28
27
28
30
33
37
39
42
44
48
54
63
75
88
101
111
117
117
112
104
95
87
84
85
92
100
109
113
112
104
89
70
51
34
22
16
17
22
28
33
34
31
26
19
14
12
15
24
35
47
57
63
62
56
45
31
17
4
-6
-14
-18
-21
-23
-25
-27
-28
-27
-24
-19
-12
-4
2
5
5
0
-7
-17
-25
-31
-32
-29
-22
-12
-3
5
9
8
4
-3
-10
-17
-21
-23
-21
-18
-14
-11
-10
-12
-15
-19
-22
-24
-22
-18
-11
-2
6
13
17
16
11
4
-6
-16
-24
-28
-29
-26
-20
-13
-5
0
3
3
-1
-6
-11
-15
-17
-17
-16
-14
-12
-13
-18
-25
-35
-45
-55
-62
-65
-63
-56
-46
-35
-25
-17
-12
-11
-13
-16
-19
-21
-21
-17
-11
-3
6
14
20
24
25
23
20
16
13
11
12
15
21
30
39
48
56
59
57
51
40
25
10
-3
-12
-15
-13
-5
6
17
25
27
24
16
3
-9
-18
-22
-19
-9
6
24
39
51
55
53
46
35
25
18
17
21
30
41
50
55
54
46
32
15
-2
-17
-26
-29
-27
-21
-13
-8
-7
-11
-21
-34
-50
-65
-77
-84
-86
-82
-74
-64
-53
-44
-38
-36
-39
-44
-52
-60
-68
-74
-76
-75
-69
-61
-50
-40
-32
-27
-25
-28
-33
-40
-44
-46
-42
-33
-19
-2
15
29
37
38
32
20
5
-9
-20
-26
-25
-18
-7
4
14
19
19
15
9
2
-2
-2
4
16
31
47
62
73
80
83
82
79
75
73
72
73
74
75
74
72
69
66
63
63
64
68
74
80
85
87
86
81
74
64
52
41
30
20
10
2
-5
-10
-14
-15
-14
-11
-7
-4
-3
-5
-11
-20
-32
-44
-54
-60
-62
-60
-55
-49
-45
-44
-47
-54
-64
-74
-82
-86
-85
-80
-73
-65
-58
-55
-54
-56
-59
-60
-59
-55
-48
-39
-31
-25
-23
-25
-32
-39
-47
-51
-52
-48
-40
-30
-20
-11
-5
-1
1
1
1
2
3
5
6
7
7
6
6
8
13
21
33
46
58
68
72
71
63
51
37
23
12
5
4
6
10
14
17
17
14
9
3
-3
-7
-10
-11
-12
-13
-14
-15
-16
-16
-15
-13
-10
-7
-5
-6
-10
-16
-25
-33
-39
-42
-41
-35
-28
-19
-12
-8
-7
-9
-11
-12
-10
-5
1
9
14
14
10
0
-12
-24
-32
-32
-25
-10
9
29
43
49
44
30
10
-11
-26
-32
-26
-9
17
45
70
87
92
86
70
50
30
15
8
10
20
33
47
58
64
66
65
63
64
67
75
85
94
100
100
92
78
58
38
20
8
4
9
20
35
52
65
74
76
73
66
56
45
34
25
17
11
5
0
-5
-8
-11
-12
-10
-7
-3
0
3
2
-1
-7
-15
-25
-34
-42
-48
-51
-52
-51
-48
-46
-44
-43
-43
-45
-48
-51
-55
-59
-63
-67
-69
-72
-75
-77
-80
-84
-88
-93
-97
-100
-100
-99
-94
-87
-78
-70
-63
-58
-57
-61
-67
-76
-86
-94
-99
-100
-97
-90
-80
-69
-58
-48
-39
-31
-24
-17
-10
-4
3
8
11
11
10
7
3
0
-1
0
3
7
11
13
12
9
3
-2
-4
-3
4
17
34
52
70
84
91
91
84
74
62
53
48
50
58
71
84
96
103
104
99
89
75
61
49
39
34
32
32
32
32
31
29
26
25
26
28
32
37
40
41
37
30
19
7
-5
-14
-19
-19
-16
-10
-3
1
2
-1
-8
-17
-27
-35
-39
-38
-32
-22
-10
1
11
16
17
13
6
-2
-10
-16
-19
-17
-13
-6
1
6
8
5
-2
-12
-25
-37
-46
-51
-50
-43
-31
-17
-1
12
22
26
24
19
10
2
-4
-5
-1
7
18
30
40
45
45
38
27
12
-4
-18
-28
-34
-35
-32
-27
-22
-18
-16
-15
-17
-18
-18
-15
-10
-3
7
17
27
34
38
40
40
38
36
35
37
40
46
54
62
69
74
76
74
70
64
55
47
40
34
30
28
28
29
30
30
28
25
19
12
4
-3
-9
-12
-12
-11
-7
-4
-2
-2
-5
-11
-18
-26
-33
-38
-39
-38
-35
-30
-25
-21
-19
-18
-19
-19
-18
-16
-11
-5
2
9
13
15
13
10
5
0
-2
-1
3
11
21
32
42
50
54
55
53
49
43
36
29
23
18
13
10
8
8
9
12
15
18
19
18
14
7
-2
-12
-20
-26
-28
-25
-19
-11
-3
4
8
9
7
5
3
4
8
14
21
28
32
31
26
16
4
-8
-17
-20
-18
-10
1
13
23
29
29
25
17
8
0
-4
-4
0
8
17
25
30
33
33
31
28
26
24
23
24
25
26
25
23
21
18
15
13
12
13
14
15
16
16
15
14
11
9
6
3
0
-4
-8
-12
-16
-19
-21
-21
-20
-17
-13
-9
-5
-3
-2
-1
-2
-2
-1
1
3
6
8
8
7
5
3
1
1
3
7
13
19
24
28
28
26
21
16
11
7
7
8
11
13
14
13
9
2
-5
-13
-18
-21
-21
-18
-14
-10
-7
-5
-5
-5
-6
-6
-5
-2
2
6
8
10
10
8
7
7
10
15
22
31
38
43
44
40
32
21
10
1
-4
-5
-2
4
11
16
18
14
7
-4
-15
-25
-31
-33
-30
-24
-16
-10
-8
-11
-20
-34
-51
-69
-85
-97
-102
-101
-94
-83
-69
-56
-47
-42
-43
-50
-61
-75
-89
-100
-106
-107
-103
-95
-84
-73
-63
-56
-53
-55
-59
-66
-73
-80
-85
-87
-88
-88
-87
-87
-88
-89
-92
-95
-97
-99
-99
-99
-97
-95
-91
-85
-79
-70
-60
-48
-35
-22
-9
1
9
14
16
16
16
16
17
19
23
28
32
35
37
38
37
35
34
34
37
41
48
56
64
71
77
79
79
77
72
66
60
54
49
46
44
45
47
51
55
61
65
69
72
72
71
69
66
63
62
61
62
63
64
64
61
56
49
41
32
25
20
17
17
19
21
23
23
21
17
13
8
6
5
6
10
14
17
19
18
15
11
6
3
2
3
6
9
13
14
12
8
1
-6
-13
-18
-21
-20
-17
-14
-10
-8
-8
-9
-11
-12
-12
-9
-4
2
8
11
11
6
-2
-13
-25
-34
-41
-43
-40
-35
-29
-23
-19
-19
-21
-26
-31
-35
-37
-36
-34
-31
-29
-29
-31
-37
-44
-51
-56
-58
-55
-49
-40
-30
-20
-12
-8
-7
-9
-13
-19
-24
-29
-32
-35
-36
-36
-36
-35
-33
-29
-24
-17
-10
-4
1
4
5
5
5
7
12
22
36
54
74
93
109
119
121
115
104
89
73
59
51
47
50
57
65
73
78
78
73
63
51
37
25
16
12
11
13
18
23
28
31
32
32
30
28
26
24
23
22
21
20
18
16
13
10
7
6
5
6
6
6
6
3
-1
-7
-14
-20
-25
-28
-29
-27
-24
-20
-16
-15
-17
-21
-28
-36
-44
-51
-54
-55
-52
-48
-42
-37
-34
-33
-36
-40
-46
-52
-56
-58
-56
-53
-48
-41
-36
-32
-30
-29
-30
-31
-31
-29
-25
-20
-14
-8
-3
0
1
-1
-5
-9
-12
-15
-15
-14
-11
-7
-3
0
2
2
2
1
0
-1
-1
0
0
0
0
-1
-2
-2
-2
1
6
12
20
26
32
34
34
32
28
24
21
21
24
30
37
44
49
51
50
45
39
33
29
27
30
35
43
49
54
55
51
44
33
23
14
9
7
10
15
21
27
31
33
33
33
33
35
38
43
49
53
55
53
47
38
29
20
14
13
16
23
33
43
50
54
52
46
35
23
10
-2
-11
-16
-19
-20
-19
-18
-18
-18
-19
-20
-22
-24
-25
-27
-29
-30
-32
-34
-36
-37
-38
-38
-38
-38
-39
-39
-38
-38
-37
-36
-34
-32
-30
-28
-27
-27
-27
-27
-28
-27
-25
-23
-21
-20
-20
-22
-27
-33
-40
-47
-53
-55
-55
-52
-48
-44
-42
-41
-43
-45
-48
-49
-47
-41
-31
-20
-10
-4
-3
-9
-21
-38
-56
-72
-83
-85
-79
-66
-49
-30
-14
-3
2
0
-7
-17
-26
-32
-35
-32
-26
-18
-10
-2
2
4
3
0
-4
-7
-10
-12
-12
-11
-8
-4
1
8
15
23
31
38
42
44
43
39
34
29
25
23
23
26
30
35
38
39
38
34
31
28
28
31
36
43
50
55
55
51
41
28
14
1
-8
-11
-8
1
12
24
33
37
35
29
18
7
-2
-8
-9
-6
0
8
14
17
16
11
3
-7
-16
-22
-25
-23
-19
-12
-4
4
9
12
14
14
13
12
11
10
8
6
3
-2
-7
-12
-16
-19
-21
-22
-22
-23
-25
-30
-37
-46
-56
-64
-69
-71
-67
-58
-47
-33
-21
-10
-4
-3
-5
-9
-14
-18
-19
-16
-10
-2
8
16
22
24
23
20
15
10
7
6
8
12
17
21
25
26
24
20
13
7
0
-4
-6
-5
-1
4
11
17
23
27
28
28
26
22
19
15
13
13
14
16
20
25
30
35
40
44
47
48
48
48
46
43
41
38
36
36
36
39
42
47
53
58
62
63
63
59
53
45
37
28
20
14
10
8
8
9
11
13
15
16
15
14
12
10
7
5
2
0
-2
-4
-8
-13
-19
-28
-38
-50
-61
-72
-80
-84
-84
-79
-71
-60
-49
-38
-30
-26
-26
-30
-36
-43
-48
-51
-50
-46
-40
-32
-25
-20
-18
-20
-24
-30
-36
-41
-44
-45
-45
-43
-41
-38
-36
-33
-30
-26
-21
-14
-8
-1
4
7
7
4
0
-4
-8
-9
-8
-3
3
10
17
21
23
22
18
13
9
6
5
7
11
16
21
25
27
27
25
22
19
17
16
16
17
19
20
21
22
21
20
18
17
16
16
17
19
21
23
25
27
28
28
27
25
22
18
13
8
4
0
-2
-4
-4
-3
-2
-2
-2
-3
-5
-8
-12
-16
-20
-23
-27
-30
-33
-37
-40
-43
-45
-46
-45
-41
-35
-27
-19
-10
-2
4
9
11
11
10
8
6
5
3
2
0
-2
-6
-11
-16
-23
-29
-35
-38
-40
-39
-35
-30
-23
-16
-9
-5
-2
-2
-4
-7
-12
-16
-20
-22
-22
-20
-17
-13
-9
-5
-2
-1
0
1
1
2
3
4
6
8
10
11
13
15
17
19
22
26
29
31
31
29
26
21
14
8
2
-2
-4
-4
-2
1
4
6
7
7
5
3
1
-1
-4
-6
-10
-13
-18
-24
-30
-36
-41
-45
-46
-45
-43
-39
-35
-32
-30
-30
-32
-36
-41
-48
-56
-64
-72
-79
-86
-91
-93
-93
-89
-82
-72
-59
-45
-31
-18
-7
1
4
4
2
-3
-8
-13
-16
-18
-16
-13
-8
-2
4
9
13
15
15
13
10
8
6
6
7
9
13
16
18
20
20
19
17
16
16
17
20
24
28
32
35
36
35
34
32
31
31
33
37
41
44
45
44
41
35
29
24
21
22
27
35
45
55
64
71
75
75
74
73
71
71
72
74
76
78
78
76
73
69
64
59
55
52
50
48
46
45
44
43
44
46
50
53
56
57
55
50
42
33
24
16
12
10
12
14
16
15
9
-2
-16
-34
-51
-65
-75
-79
-77
-73
-66
-61
-58
-58
-62
-68
-74
-79
-81
-80
-76
-73
-70
-70
-72
-77
-83
-88
-91
-89
-84
-75
-64
-54
-46
-43
-43
-47
-52
-57
-59
-57
-52
-45
-37
-31
-28
-30
-36
-45
-55
-63
-67
-67
-61
-51
-38
-25
-15
-8
-6
-8
-12
-17
-21
-22
-19
-11
1
15
30
43
55
63
68
70
70
69
69
70
73
78
83
88
92
94
93
89
83
75
67
61
56
54
55
56
59
60
60
56
50
42
32
23
14
7
4
3
5
9
13
17
20
20
19
15
10
4
-2
-7
-11
-14
-14
-14
-12
-11
-10
-10
-11
-13
-17
-21
-24
-28
-30
-33
-35
-37
-40
-44
-48
-51
-53
-53
-49
-42
-32
-20
-8
2
8
10
7
1
-8
-17
-25
-29
-29
-25
-18
-10
-2
5
9
10
10
8
6
4
3
1
-1
-4
-10
-18
-27
-36
-43
-48
-48
-43
-35
-24
-12
-2
4
7
6
2
-4
-8
-11
-11
-8
-4
0
3
3
0
-5
-11
-16
-18
-16
-9
0
12
22
29
30
24
13
-3
-20
-35
-45
-47
-42
-29
-13
5
20
30
33
29
19
7
-6
-16
-20
-19
-13
-2
9
20
28
32
33
30
26
23
20
20
22
26
30
34
36
36
34
31
28
24
22
21
20
21
21
21
20
19
18
16
16
15
16
17
18
19
19
19
18
17
16
14
12
11
10
9
7
5
3
1
-2
-6
-10
-15
-19
-24
-28
-30
-31
-29
-26
-21
-15
-9
-4
-1
-1
-3
-7
-11
-14
-16
-15
-11
-5
1
6
9
9
6
2
-3
-7
-8
-5
2
11
21
31
38
42
41
37
30
23
16
11
9
9
11
13
15
16
16
14
11
8
7
7
8
12
17
22
27
30
32
31
29
26
24
22
22
23
26
30
34
36
37
35
30
22
14
6
0
-2
1
8
19
32
47
59
69
74
74
71
65
57
49
41
35
30
25
20
15
10
4
-2
-6
-9
-10
-9
-7
-5
-3
-3
-5
-9
-14
-20
-24
-27
-28
-28
-26
-24
-22
-22
-23
-25
-28
-30
-32
-32
-30
-27
-24
-20
-17
-15
-14
-14
-15
-15
-15
-14
-12
-10
-7
-5
-4
-4
-5
-7
-10
-13
-16
-19
-19
-18
-16
-11
-6
-1
3
6
7
6
3
-2
-7
-11
-15
-16
-15
-12
-8
-3
2
5
6
5
3
0
-2
-4
-4
-2
2
7
14
20
26
29
31
30
28
25
23
21
22
25
30
37
44
49
50
47
38
26
11
-5
-18
-27
-30
-26
-18
-7
5
14
18
18
14
8
2
-2
-1
4
13
24
34
41
44
42
38
32
28
27
30
36
44
52
56
55
49
37
23
8
-3
-9
-8
-2
9
20
30
36
37
34
27
18
10
3
-2
-4
-5
-5
-6
-7
-9
-12
-15
-16
-17
-17
-17
-18
-20
-23
-27
-30
-33
-33
-31
-28
-23
-19
-17
-17
-21
-27
-34
-41
-46
-47
-45
-41
-35
-29
-25
-23
-22
-23
-24
-24
-22
-18
-13
-8
-5
-3
-4
-8
-12
-15
-17
-15
-11
-5
1
6
8
6
-1
-10
-22
-32
-41
-45
-46
-44
-40
-35
-32
-30
-32
-35
-40
-46
-50
-53
-54
-51
-47
-40
-33
-25
-17
-10
-5
-2
0
-1
-4
-8
-12
-15
-17
-16
-13
-8
-2
3
7
9
8
4
-1
-6
-11
-14
-14
-12
-7
-1
4
9
11
11
9
4
-1
-7
-11
-14
-14
-11
-5
3
13
22
31
38
42
44
42
39
35
30
27
24
24
25
27
28
29
29
27
23
19
15
12
9
7
5
3
2
0
-2
-3
-4
-3
0
3
8
12
15
16
15
12
8
4
1
0
2
4
8
11
14
15
15
16
17
19
24
30
37
43
46
46
41
33
23
13
5
1
1
5
11
16
19
16
9
-4
-20
-36
-50
-59
-62
-59
-51
-41
-32
-25
-21
-22
-26
-33
-40
-46
-50
-51
-50
-47
-44
-39
-36
-32
-29
-27
-25
-24
-25
-26
-29
-33
-36
-38
-39
-37
-33
-27
-22
-18
-17
-21
-28
-39
-50
-60
-66
-67
-63
-55
-44
-33
-25
-22
-23
-29
-36
-42
-45
-42
-33
-19
-2
15
28
36
36
29
17
2
-12
-24
-30
-30
-25
-16
-6
4
13
19
23
25
27
30
33
36
39
40
40
36
29
20
10
1
-5
-7
-5
2
11
21
30
37
41
42
40
37
34
33
35
41
51
62
73
82
87
87
81
71
58
44
33
27
26
31
40
51
62
70
72
67
57
43
26
10
-3
-13
-18
-19
-18
-16
-16
-16
-19
-22
-26
-28
-30
-30
-31
-32
-36
-43
-53
-64
-74
-82
-85
-82
-73
-60
-46
-33
-24
-22
-27
-36
-49
-61
-70
-73
-71
-65
-57
-49
-45
-45
-50
-58
-68
-76
-80
-79
-73
-63
-53
-43
-36
-34
-36
-40
-46
-50
-51
-49
-44
-37
-29
-23
-20
-18
-19
-19
-20
-19
-17
-13
-10
-7
-6
-7
-10
-13
-14
-14
-10
-4
3
11
17
19
18
13
7
1
-3
-4
-1
5
12
19
24
25
22
16
9
3
0
1
8
18
31
43
52
56
56
51
42
34
27
24
27
34
45
57
69
79
84
84
79
71
61
51
41
35
31
30
31
34
37
41
44
48
50
52
53
53
50
45
36
25
12
-1
-14
-23
-29
-31
-29
-25
-20
-17
-17
-21
-29
-39
-49
-57
-60
-58
-50
-38
-24
-12
-4
-2
-6
-15
-27
-39
-48
-51
-49
-42
-32
-22
-15
-13
-16
-24
-34
-43
-50
-52
-49
-41
-31
-21
-14
-11
-13
-20
-30
-40
-49
-55
-56
-54
-48
-40
-31
-23
-15
-10
-6
-3
-2
-2
-2
-4
-7
-10
-12
-13
-12
-8
-2
5
12
17
19
17
11
2
-8
-19
-27
-32
-33
-30
-26
-21
-17
-15
-15
-17
-19
-22
-23
-23
-21
-18
-16
-15
-16
-19
-24
-30
-34
-37
-37
-33
-28
-21
-13
-7
-3
0
0
-1
-2
-3
-3
-2
0
2
4
7
8
10
12
13
15
17
18
19
18
17
13
8
3
-2
-6
-8
-8
-5
0
7
14
22
30
36
40
42
41
38
33
26
18
10
2
-3
-6
-5
-1
6
14
22
29
34
35
32
26
18
8
0
-7
-10
-10
-7
-1
6
14
20
24
26
24
19
13
5
-4
-12
-18
-22
-24
-22
-19
-13
-7
-2
2
4
3
-1
-6
-13
-18
-23
-24
-23
-20
-15
-10
-7
-7
-10
-15
-22
-29
-35
-36
-33
-26
-15
-2
10
20
25
24
18
8
-3
-14
-22
-26
-25
-19
-10
1
11
19
24
25
22
16
9
0
-7
-14
-19
-21
-22
-20
-17
-13
-7
-2
2
5
7
7
5
3
1
0
0
3
7
12
17
21
22
21
17
11
4
-3
-8
-11
-12
-10
-8
-5
-2
-1
-1
-1
-2
-3
-3
-1
1
4
6
8
9
8
7
7
7
9
13
18
23
28
32
35
36
36
35
33
32
32
32
31
30
28
25
22
18
16
16
18
23
29
35
41
43
43
39
31
22
12
3
-4
-9
-12
-13
-13
-14
-15
-18
-22
-26
-29
-31
-32
-31
-30
-28
-27
-26
-26
-27
-27
-26
-24
-21
-16
-12
-7
-5
-4
-6
-9
-12
-16
-18
-20
-19
-18
-17
-17
-19
-23
-28
-33
-38
-41
-41
-37
-30
-20
-9
3
13
21
27
30
32
33
34
36
37
40
42
45
47
48
48
47
47
47
48
50
53
57
61
65
67
69
68
66
62
57
52
48
44
42
40
40
40
40
40
38
36
33
29
26
24
23
22
21
21
19
17
13
8
3
-1
-4
-5
-4
-1
2
5
6
4
0
-6
-14
-21
-26
-28
-28
-25
-19
-13
-6
-1
3
5
7
7
8
9
9
9
7
4
0
-4
-8
-9
-6
0
10
22
33
42
47
46
39
28
16
5
-3
-5
-2
4
12
19
22
20
13
3
-8
-18
-23
-22
-17
-10
-1
4
5
0
-11
-23
-36
-46
-50
-48
-41
-32
-23
-19
-20
-29
-43
-60
-76
-88
-93
-91
-81
-67
-52
-39
-31
-30
-34
-42
-52
-58
-61
-58
-50
-39
-27
-16
-8
-4
-4
-7
-10
-11
-11
-7
-1
7
14
20
24
25
25
24
24
25
28
31
34
36
36
33
28
21
15
11
9
11
16
22
29
35
39
41
41
40
38
38
40
43
46
48
48
44
37
27
15
4
-5
-10
-10
-7
-1
5
10
11
8
2
-6
-14
-20
-24
-24
-22
-18
-14
-12
-13
-17
-23
-30
-36
-38
-37
-32
-24
-16
-8
-2
-1
-3
-8
-14
-20
-25
-26
-24
-20
-15
-10
-7
-6
-7
-11
-17
-23
-30
-35
-39
-40
-39
-35
-29
-20
-10
0
9
14
15
11
3
-8
-19
-28
-32
-29
-20
-5
12
27
36
36
26
7
-18
-44
-65
-78
-79
-68
-48
-23
3
24
36
40
35
24
12
3
-2
0
6
16
25
31
32
26
16
2
-12
-23
-31
-34
-33
-29
-23
-18
-13
-10
-7
-4
-2
1
3
4
4
1
-3
-8
-13
-15
-15
-11
-5
2
7
10
8
2
-7
-18
-28
-34
-35
-31
-21
-8
6
17
23
25
22
15
6
-3
-10
-15
-17
-18
-17
-16
-15
-14
-13
-13
-13
-12
-13
-14
-17
-21
-26
-30
-33
-33
-30
-24
-15
-6
2
7
6
1
-7
-18
-29
-37
-41
-40
-36
-30
-23
-17
-13
-11
-11
-12
-11
-8
-3
3
9
14
15
13
7
0
-7
-12
-12
-7
3
16
30
41
48
48
42
31
19
6
-3
-7
-6
0
9
19
28
33
35
32
28
22
16
11
9
9
10
11
12
12
10
6
1
-5
-10
-13
-15
-15
-13
-9
-3
2
8
11
13
12
8
3
-3
-9
-14
-17
-17
-14
-8
-2
4
8
10
8
3
-3
-10
-15
-18
-18
-16
-12
-7
-4
-4
-6
-12
-19
-27
-33
-36
-36
-31
-23
-13
-3
5
12
15
16
16
14
13
13
12
12
10
8
3
-2
-8
-12
-14
-12
-7
1
11
21
28
31
29
24
15
6
-1
-5
-5
-2
5
11
16
18
15
10
2
-5
-9
-9
-4
5
17
30
40
47
49
46
41
34
29
27
28
32
36
39
39
36
30
22
15
10
10
15
25
38
50
59
64
63
56
46
35
26
20
20
24
32
40
47
51
51
47
41
34
28
24
22
21
22
21
19
16
12
7
3
0
0
1
2
3
2
-1
-6
-12
-17
-20
-19
-15
-9
-2
4
5
2
-6
-18
-31
-43
-52
-55
-52
-44
-33
-22
-14
-10
-12
-18
-28
-38
-47
-53
-55
-53
-48
-41
-33
-26
-19
-14
-11
-8
-7
-8
-11
-16
-24
-34
-46
-57
-66
-71
-71
-66
-58
-46
-33
-22
-13
-7
-4
-4
-5
-7
-7
-6
-3
1
6
12
18
23
28
33
36
39
41
42
42
40
38
36
34
32
31
31
30
28
25
20
13
5
-2
-9
-14
-15
-13
-10
-4
1
4
6
5
2
-3
-7
-12
-15
-16
-17
-18
-18
-19
-21
-22
-24
-24
-22
-19
-14
-9
-4
0
2
2
1
-2
-5
-7
-8
-8
-6
-2
3
8
15
21
27
32
36
38
39
37
35
31
29
27
28
32
37
44
50
54
54
50
42
31
19
9
2
-1
2
8
16
25
32
36
37
34
30
25
22
19
19
20
22
22
21
19
15
11
7
5
5
6
9
11
12
10
6
0
-7
-13
-18
-19
-18
-13
-7
-1
4
6
4
0
-7
-15
-24
-32
-38
-42
-45
-45
-44
-42
-40
-37
-35
-33
-31
-30
-30
-30
-30
-31
-31
-32
-32
-31
-31
-31
-31
-31
-32
-34
-36
-37
-38
-38
-36
-33
-30
-26
-22
-18
-15
-13
-12
-12
-13
-14
-16
-19
-21
-24
-25
-26
-25
-22
-18
-13
-8
-3
1
4
4
3
0
-4
-7
-10
-12
-13
-12
-11
-9
-7
-5
-3
-2
-2
-3
-5
-7
-10
-12
-14
-14
-12
-9
-4
1
5
7
7
3
-4
-11
-19
-24
-25
-22
-15
-5
5
14
18
17
10
-1
-14
-27
-36
-40
-38
-31
-20
-8
3
11
15
15
12
8
4
2
2
4
5
5
1
-5
-14
-25
-35
-42
-44
-41
-33
-21
-8
5
16
22
24
22
18
12
7
3
2
2
3
5
6
6
5
4
3
4
7
12
19
27
34
39
42
41
37
31
24
16
10
6
4
5
6
9
11
12
11
9
6
2
-3
-7
-10
-12
-13
-13
-12
-11
-10
-9
-10
-11
-14
-17
-20
-22
-23
-23
-20
-15
-9
-2
5
11
16
19
20
20
21
23
26
30
36
41
45
45
41
33
21
8
-4
-13
-16
-12
-2
14
33
51
66
75
77
72
62
48
33
20
11
5
4
5
9
13
16
20
23
26
29
32
35
36
36
33
28
20
11
3
-3
-5
-2
4
12
22
29
33
33
27
18
7
-5
-16
-23
-26
-26
-23
-19
-13
-9
-5
-3
-3
-4
-6
-9
-12
-15
-17
-19
-19
-17
-13
-8
-1
6
12
17
19
18
14
9
2
-4
-10
-13
-15
-15
-15
-14
-14
-14
-15
-17
-19
-21
-21
-21
-21
-19
-18
-16
-16
-15
-16
-17
-19
-23
-28
-35
-42
-49
-55
-58
-58
-53
-44
-31
-16
-2
9
17
20
17
12
4
-3
-7
-9
-7
-3
1
5
6
4
-1
-8
-14
-19
-20
-18
-11
-3
5
12
16
16
13
8
2
-3
-6
-6
-3
2
6
11
13
13
12
9
5
2
-1
-3
-4
-4
-5
-5
-5
-4
-2
2
7
12
18
22
23
21
16
9
0
-9
-16
-21
-22
-19
-14
-8
-2
2
6
7
7
7
6
7
7
9
10
10
9
7
4
0
-3
-5
-6
-5
-3
-1
2
4
4
3
1
-1
-4
-5
-6
-6
-6
-6
-5
-6
-6
-7
-7
-7
-6
-4
-2
0
2
3
2
2
1
0
0
2
5
9
13
17
19
19
16
12
7
1
-4
-7
-8
-7
-4
-1
2
4
4
2
-2
-9
-17
-25
-32
-37
-39
-37
-33
-25
-15
-5
5
12
17
18
16
12
6
-1
-5
-8
-8
-6
-2
2
5
7
7
5
3
0
-3
-4
-4
-3
-2
-2
-3
-6
-11
-17
-23
-27
-30
-29
-26
-21
-14
-7
-2
3
5
5
4
3
1
0
0
0
0
0
-1
-3
-7
-12
-18
-25
-32
-38
-44
-47
-48
-46
-40
-31
-19
-7
5
14
18
18
12
3
-9
-21
-30
-35
-35
-30
-21
-10
1
10
15
17
15
11
6
1
-2
-3
-2
0
3
5
7
8
7
7
5
4
4
3
3
4
4
6
7
9
12
15
18
21
24
26
27
29
31
34
38
41
45
47
46
43
37
29
21
13
9
10
15
24
36
49
59
64
65
60
52
42
33
26
23
24
28
34
39
43
43
41
36
30
25
22
21
23
25
26
26
24
18
10
1
-9
-16
-21
-23
-22
-19
-14
-9
-5
-2
-2
-3
-6
-10
-15
-20
-24
-28
-31
-32
-32
-30
-27
-23
-19
-14
-10
-6
-3
0
3
5
8
9
10
9
7
2
-3
-9
-15
-19
-20
-18
-12
-5
3
10
15
16
14
8
0
-9
-17
-23
-26
-26
-24
-20
-14
-8
-1
5
12
19
26
32
37
41
41
39
35
28
21
14
9
6
6
9
12
16
19
19
18
15
10
5
1
-1
-1
0
2
5
8
9
9
8
7
5
3
2
1
0
0
-1
-1
-3
-5
-7
-9
-11
-14
-16
-18
-20
-22
-24
-25
-25
-24
-22
-18
-14
-9
-5
-3
-3
-5
-9
-15
-20
-25
-28
-29
-27
-24
-20
-15
-11
-7
-5
-4
-5
-6
-8
-10
-11
-12
-13
-13
-13
-12
-11
-9
-8
-6
-6
-8
-11
-17
-24
-32
-39
-43
-44
-41
-35
-26
-16
-8
-3
-2
-5
-10
-16
-20
-21
-18
-11
-2
6
11
12
6
-4
-17
-28
-35
-36
-29
-17
-1
13
22
23
14
-2
-21
-38
-49
-49
-39
-19
5
27
41
42
30
6
-25
-55
-78
-87
-79
-56
-23
14
47
69
75
65
43
15
-13
-34
-43
-39
-24
0
25
48
63
69
67
57
44
31
20
13
9
8
10
12
16
21
28
36
45
54
62
65
64
56
44
29
15
6
2
7
17
31
45
55
58
53
41
25
9
-2
-6
0
13
30
48
62
67
63
51
32
12
-7
-20
-26
-26
-22
-17
-13
-14
-19
-28
-39
-48
-54
-55
-51
-43
-35
-28
-24
-24
-29
-36
-44
-52
-57
-61
-63
-64
-66
-69
-72
-76
-77
-74
-67
-54
-38
-20
-4
8
14
13
6
-5
-16
-24
-28
-26
-19
-9
2
12
18
19
17
13
8
4
2
3
4
6
7
7
5
4
4
7
14
24
37
50
62
70
74
72
68
62
58
57
61
69
79
91
101
108
112
112
111
111
112
117
125
134
143
148
150
146
139
131
124
122
126
136
150
164
175
180
176
164
146
126
108
97
96
104
121
141
161
175
180
176
162
144
126
112
106
110
123
142
162
180
191
193
186
172
155
139
126
120
121
127
136
146
154
157
156
152
145
137
130
126
122
119
116
110
101
89
76
63
53
47
46
50
57
65
71
73
70
64
55
46
39
35
34
34
32
24
9
-16
-48
-86
-123
-154
-174
-179
-171
-150
-123
-95
-72
-60
-59
-68
-84
-101
-114
-119
-115
-104
-89
-76
-69
-71
-82
-101
-123
-143
-156
-159
-154
-142
-128
-118
-114
-120
-135
-155
-177
-196
-209
-214
-213
-209
-205
-206
-213
-225
-239
-251
-254
-244
-220
-182
-134
-83
-34
5
30
41
38
25
6
-13
-30
-44
-53
-59
-64
-68
-72
-75
-77
-75
-70
-60
-48
-35
-23
-14
-8
-5
-5
-6
-5
-2
3
11
22
34
48
62
78
97
117
138
159
179
194
203
204
197
183
164
141
116
91
66
40
14
-14
-42
-69
-92
-107
-112
-106
-89
-63
-33
-2
24
43
53
57
57
56
57
63
73
84
92
95
88
71
45
13
-22
-56
-85
-109
-128
-143
-158
-174
-192
-213
-233
-251
-265
-274
-275
-271
-263
-253
-240
-226
-209
-187
-159
-126
-89
-51
-18
7
19
17
3
-20
-46
-71
-88
-98
-100
-98
-98
-102
-116
-139
-168
-199
-227
-245
-252
-246
-231
-212
-193
-180
-175
-177
-183
-186
-182
-165
-135
-91
-39
17
70
116
151
175
190
198
201
203
201
197
188
172
148
118
84
49
17
-7
-22
-26
-20
-8
10
32
56
83
113
148
188
231
274
313
344
363
366
353
326
290
250
213
182
161
152
154
163
175
187
195
197
194
187
177
168
161
157
157
158
157
152
138
114
80
36
-13
-61
-103
-133
-145
-139
-116
-79
-33
14
55
85
101
102
90
67
35
-1
-41
-83
-127
-173
-219
-262
-298
-324
-335
-330
-309
-275
-235
-196
-166
-149
-148
-161
-185
-211
-234
-247
-250
-243
-231
-220
-216
-222
-241
-268
-299
-326
-342
-344
-329
-302
-268
-232
-203
-183
-172
-168
-165
-158
-143
-117
-83
-45
-8
20
36
38
29
13
-2
-10
-7
8
32
59
82
95
95
80
55
25
0
-14
-11
10
47
94
144
188
221
238
241
231
214
197
183
177
179
188
201
213
221
222
216
204
190
176
167
166
173
188
209
232
255
274
287
293
293
288
279
268
257
247
239
232
229
231
238
252
274
302
335
369
398
416
418
399
357
294
213
121
26
-64
-140
-199
-235
-249
-242
-219
-182
-137
-87
-38
7
45
72
85
84
68
39
1
-42
-84
-121
-149
-167
-179
-187
-197
-214
-241
-276
-318
-360
-394
-412
-411
-388
-344
-287
-224
-165
-116
-84
-71
-75
-92
-117
-146
-174
-199
-221
-240
-258
-276
-297
-319
-344
-371
-399
-429
-460
-490
-517
-537
-543
-531
-496
-436
-350
-243
-125
-6
103
189
245
267
256
218
162
97
34
-18
-55
-74
-74
-60
-34
-3
29
58
79
92
96
95
93
94
107
136
182
245
317
388
443
470
457
401
304
178
41
-86
-181
-227
-217
-151
-40
98
242
373
476
545
580
588
580
566
552
542
534
522
501
466
417
357
294
236
191
164
155
160
170
178
176
161
135
102
69
44
30
29
36
45
48
38
13
-26
-71
-114
-143
-152
-135
-95
-39
24
81
124
144
141
116
75
23
-33
-88
-140
-188
-231
-270
-304
-331
-349
-356
-351
-336
-316
-294
-277
-270
-275
-291
-315
-341
-362
-375
-377
-369
-354
-337
-324
-318
-320
-328
-336
-340
-332
-311
-275
-227
-174
-123
-80
-50
-34
-29
-30
-31
-25
-8
23
66
118
173
226
270
300
316
316
300
272
232
183
128
70
11
-44
-92
-126
-144
-140
-113
-63
9
97
196
297
393
475
536
573
581
562
516
449
368
279
192
114
53
13
-1
10
45
100
171
251
333
410
477
528
559
567
553
517
462
391
311
227
144
68
2
-52
-92
-120
-137
-145
-146
-142
-135
-124
-111
-95
-77
-57
-36
-15
5
22
36
46
53
56
54
49
39
24
5
-17
-42
-67
-91
-113
-133
-152
-171
-195
-225
-265
-314
-372
-434
-495
-546
-581
-594
-580
-540
-476
-393
-296
-194
-91
8
101
185
259
320
364
387
383
347
276
171
37
-114
-269
-413
-531
-611
-646
-635
-586
-507
-412
-315
-227
-154
-102
-68
-49
-41
-39
-40
-42
-43
-45
-47
-47
-42
-31
-9
25
70
122
177
228
268
293
301
296
281
263
249
244
250
265
285
304
318
324
321
311
300
293
292
300
314
327
332
322
293
245
182
113
49
0
-25
-23
4
48
98
142
172
181
169
138
97
54
15
-17
-39
-57
-74
-95
-123
-158
-194
-224
-240
-236
-208
-157
-90
-17
50
102
130
132
111
74
30
-11
-43
-61
-67
-65
-62
-66
-84
-116
-164
-224
-289
-353
-410
-458
-493
-516
-528
-528
-518
-497
-462
-414
-354
-284
-211
-144
-90
-58
-53
-76
-124
-189
-261
-328
-383
-419
-435
-436
-426
-412
-400
-392
-386
-377
-360
-328
-279
-213
-138
-61
6
52
72
62
27
-26
-85
-140
-181
-206
-214
-209
-197
-186
-178
-175
-173
-168
-153
-125
-81
-24
39
102
155
194
214
218
210
197
184
176
175
179
182
182
174
156
130
102
78
64
63
79
107
143
179
210
229
234
226
209
187
164
147
137
134
140
153
172
196
225
259
295
331
362
384
391
380
350
302
239
168
93
21
-46
-107
-163
-217
-270
-323
-376
-423
-460
-482
-484
-465
-425
-368
-299
-225
-150
-77
-7
58
120
178
230
271
296
300
279
232
161
73
-26
-124
-216
-294
-357
-404
-440
-468
-490
-507
-518
-518
-503
-471
-421
-354
-276
-193
-115
-47
4
35
47
41
22
-8
-44
-82
-120
-153
-177
-190
-189
-171
-138
-94
-45
0
33
49
43
18
-21
-66
-105
-133
-142
-135
-114
-89
-66
-53
-52
-61
-72
-76
-62
-24
41
130
234
341
437
512
560
580
575
555
527
499
475
455
436
410
374
323
259
185
111
44
-8
-38
-45
-32
-5
29
62
91
112
126
138
151
168
190
216
242
261
267
255
226
179
123
65
17
-13
-17
7
58
129
210
289
354
396
408
391
349
289
224
163
115
85
74
77
87
94
92
74
39
-9
-63
-112
-147
-161
-150
-114
-57
13
86
157
220
272
315
349
378
400
414
415
399
358
292
200
89
-31
-150
-255
-337
-392
-420
-428
-425
-424
-433
-458
-498
-548
-600
-642
-665
-664
-638
-589
-525
-455
-387
-328
-280
-241
-207
-174
-137
-94
-46
5
54
97
131
154
169
178
183
188
190
189
178
155
115
57
-16
-97
-179
-251
-307
-342
-358
-359
-351
-341
-336
-335
-337
-334
-316
-274
-204
-106
12
138
256
348
401
408
370
296
198
95
1
-73
-122
-146
-151
-147
-140
-137
-138
-138
-129
-103
-52
26
130
250
375
490
581
637
654
631
574
492
393
288
183
84
-8
-92
-169
-239
-300
-350
-387
-406
-407
-389
-353
-305
-249
-193
-142
-101
-74
-62
-65
-81
-108
-141
-177
-213
-244
-268
-282
-283
-271
-244
-205
-155
-100
-45
6
44
67
72
58
29
-11
-55
-95
-126
-141
-141
-125
-100
-71
-44
-25
-14
-11
-10
-5
11
45
97
164
240
313
371
404
404
370
308
229
146
74
24
2
9
38
79
117
141
142
116
63
-11
-97
-184
-264
-329
-375
-400
-401
-381
-339
-276
-195
-96
15
134
255
368
469
551
611
647
659
650
620
570
499
407
295
166
25
-118
-249
-356
-426
-449
-422
-349
-240
-109
26
149
247
314
349
355
341
314
281
248
213
177
135
85
27
-38
-103
-162
-207
-233
-234
-210
-165
-106
-38
27
83
123
143
140
114
68
7
-63
-134
-199
-248
-275
-276
-249
-197
-124
-40
47
128
198
253
291
316
331
339
342
342
337
325
304
272
230
181
130
83
47
26
24
41
75
121
175
230
280
320
343
344
319
266
182
72
-60
-202
-344
-470
-568
-627
-644
-619
-558
-473
-377
-282
-199
-132
-82
-45
-17
7
32
55
74
80
67
29
-38
-131
-245
-370
-496
-613
-710
-784
-832
-855
-854
-834
-795
-740
-671
-590
-499
-402
-306
-217
-141
-81
-39
-13
1
12
24
44
73
109
149
186
212
221
211
182
138
85
33
-13
-45
-61
-59
-42
-12
26
68
112
157
201
244
286
326
365
402
435
464
489
509
524
534
538
537
530
517
499
479
459
441
428
422
424
432
443
452
455
448
429
398
357
313
272
241
226
233
261
311
376
450
527
599
660
707
738
754
757
750
737
720
700
680
657
631
600
561
512
452
380
297
204
105
4
-96
-187
-266
-327
-368
-386
-382
-358
-316
-261
-199
-135
-75
-22
19
46
58
53
34
2
-38
-81
-123
-156
-176
-179
-164
-132
-86
-35
15
55
81
88
78
55
27
1
-15
-18
-5
21
52
82
101
105
91
60
16
-35
-87
-134
-176
-213
-248
-286
-327
-373
-418
-455
-475
-468
-428
-354
-250
-124
10
137
248
332
390
423
441
452
466
488
521
560
601
637
663
679
687
692
704
728
771
832
906
984
1054
1105
1129
1121
1083
1020
942
856
770
689
613
540
464
383
294
198
101
10
-67
-121
-148
-146
-117
-67
-2
70
142
209
268
320
363
398
426
444
452
447
429
399
359
315
272
237
216
214
230
264
310
364
417
461
490
498
482
439
372
282
174
54
-70
-190
-299
-388
-454
-492
-502
-489
-457
-416
-375
-340
-320
-315
-326
-348
-372
-393
-403
-397
-376
-344
-308
-278
-263
-271
-306
-367
-447
-539
-632
-715
-782
-828
-856
-869
-873
-873
-874
-876
-877
-872
-854
-821
-771
-709
-641
-579
-532
-511
-518
-553
-609
-674
-736
-784
-808
-808
-787
-753
-717
-690
-678
-686
-709
-740
-770
-787
-783
-755
-703
-634
-557
-480
-415
-367
-339
-331
-340
-362
-391
-423
-455
-483
-506
-523
-532
-535
-529
-517
-498
-477
-455
-436
-421
-412
-407
-403
-395
-381
-357
-322
-278
-229
-180
-137
-103
-83
-74
-74
-79
-84
-85
-81
-71
-59
-47
-40
-41
-51
-71
-98
-129
-161
-192
-221
-247
-272
-297
-323
-350
-379
-409
-438
-463
-483
-495
-498
-488
-466
-430
-379
-315
-240
-158
-74
4
70
117
143
145
126
92
50
8
-27
-48
-54
-44
-25
0
23
36
33
10
-37
-107
-198
-309
-433
-565
-697
-822
-932
-1020
-1083
-1118
-1127
-1112
-1079
-1033
-978
-919
-855
-786
-710
-624
-528
-425
-319
-217
-127
-56
-8
18
26
24
22
29
52
91
142
196
242
269
266
229
160
63
-51
-172
-291
-400
-497
-582
-658
-726
-787
-839
-877
-894
-884
-843
-768
-666
-543
-411
-279
-156
-48
48
133
215
299
389
483
576
658
719
749
741
697
621
526
425
333
262
219
205
215
243
280
317
350
375
395
412
429
448
465
479
484
474
448
407
354
299
253
226
228
263
331
426
538
657
771
871
951
1008
1044
1062
1066
1059
1042
1016
982
936
880
815
746
677
617
571
545
542
564
607
668
740
818
896
967
1030
1082
1121
1148
1164
1169
1167
1158
1145
1130
1116
1103
1092
1084
1077
1069
1058
1042
1020
991
955
913
868
821
773
726
679
633
586
536
483
426
364
296
222
142
56
-35
-129
-225
-319
-406
-480
-538
-574
-587
-575
-544
-498
-447
-398
-362
-345
-350
-379
-427
-489
-557
-623
-681
-727
-759
-779
-791
-797
-804
-812
-823
-836
-847
-853
-850
-835
-806
-763
-708
-644
-576
-506
-441
-384
-338
-307
-293
-299
-325
-371
-436
-516
-605
-698
-787
-864
-922
-957
-966
-947
-903
-837
-752
-653
-545
-432
-316
-203
-94
6
94
166
219
251
262
253
227
190
148
106
70
44
31
32
48
76
114
158
205
250
289
316
329
324
300
258
203
139
73
13
-34
-65
-77
-71
-52
-24
8
39
65
87
106
123
140
159
179
197
209
210
198
167
120
56
-20
-104
-192
-280
-367
-454
-542
-633
-730
-833
-939
-1046
-1148
-1240
-1318
-1377
-1415
-1432
-1429
-1409
-1374
-1327
-1272
-1213
-1151
-1090
-1033
-982
-941
-910
-888
-874
-864
-856
-845
-829
-805
-775
-740
-700
-659
-618
-577
-537
-495
-451
-405
-357
-310
-269
-241
-229
-240
-274
-331
-408
-496
-586
-670
-739
-785
-806
-800
-770
-722
-662
-597
-536
-481
-437
-404
-380
-361
-342
-317
-283
-236
-175
-100
-15
80
180
284
393
506
626
754
892
1039
1192
1344
1487
1615
1719
1795
1839
1855
1847
1820
1781
1736
1689
1640
1589
1534
1473
1405
1332
1258
1189
1130
1088
1064
1058
1067
1083
1099
1105
1096
1066
1016
949
871
792
719
660
621
605
611
638
679
728
778
824
860
886
901
908
913
921
938
968
1012
1071
1139
1211
1280
1338
1382
1409
1420
1417
1405
1388
1367
1342
1311
1268
1208
1128
1024
900
758
607
453
304
165
38
-77
-184
-285
-381
-474
-559
-631
-684
-710
-705
-668
-599
-504
-389
-261
-126
11
148
284
419
550
677
796
901
990
1059
1107
1136
1152
1160
1164
1168
1173
1175
1168
1143
1095
1018
913
783
639
490
348
225
124
50
-2
-34
-55
-69
-80
-89
-93
-90
-74
-43
6
70
149
236
328
421
511
597
678
754
825
888
942
984
1012
1025
1024
1010
990
967
945
931
925
928
940
956
974
989
1000
1002
999
986
964
933
892
837
770
687
591
482
364
243
125
13
-87
-172
-245
-305
-359
-411
-466
-530
-605
-692
-788
-890
-992
-1087
-1171
-1238
-1286
-1316
-1330
-1333
-1330
-1328
-1332
-1344
-1364
-1390
-1418
-1442
-1457
-1460
-1449
-1426
-1395
-1362
-1332
-1310
-1299
-1301
-1311
-1327
-1344
-1357
-1363
-1361
-1353
-1343
-1335
-1331
-1333
-1343
-1356
-1369
-1378
-1379
-1367
-1344
-1311
-1271
-1229
-1189
-1156
-1131
-1118
-1115
-1121
-1136
-1157
-1183
-1212
-1241
-1268
-1291
-1308
-1318
-1321
-1317
-1310
-1303
-1300
-1304
-1316
-1335
-1357
-1379
-1395
-1401
-1394
-1374
-1342
-1303
-1259
-1213
-1164
-1110
-1045
-964
-861
-734
-585
-420
-250
-88
53
163
236
270
270
245
204
157
112
71
35
3
-30
-65
-101
-137
-167
-187
-193
-182
-158
-125
-90
-61
-43
-39
-46
-58
-64
-56
-24
35
120
227
346
466
577
672
748
805
847
881
912
945
982
1022
1061
1094
1116
1121
1106
1069
1008
928
829
715
593
467
345
234
138
63
10
-22
-39
-48
-57
-75
-110
-163
-232
-312
-393
-464
-515
-539
-535
-504
-455
-396
-340
-296
-273
-274
-299
-347
-413
-493
-580
-673
-766
-859
-946
-1026
-1094
-1148
-1183
-1201
-1201
-1188
-1167
-1147
-1134
-1133
-1146
-1174
-1213
-1256
-1297
-1330
-1349
-1353
-1340
-1313
-1273
-1223
-1164
-1098
-1024
-942
-851
-755
-655
-559
-472
-402
-355
-336
-346
-382
-440
-512
-588
-660
-719
-759
-778
-773
-748
-704
-648
-585
-521
-462
-411
-372
-348
-337
-338
-346
-357
-364
-361
-341
-301
-238
-154
-50
70
200
337
476
615
754
895
1039
1189
1345
1507
1672
1839
2001
2155
2299
2430
2549
2659
2761
2857
2947
3028
3097
3147
3170
3162
3120
3045
2941
2818
2686
2556
2437
2335
2250
2181
2121
2065
2008
1949
1888
1830
1781
1747
1731
1732
1743
1753
1752
1726
1670
1580
1463
1329
1193
1070
973
908
875
867
870
873
863
834
784
720
652
590
544
517
508
507
500
473
415
320
188
29
-143
-312
-460
-577
-656
-699
-712
-706
-693
-682
-679
-687
-705
-728
-754
-779
-804
-829
-859
-895
-942
-998
-1064
-1136
-1209
-1282
-1350
-1413
-1469
-1518
-1557
-1583
-1593
-1580
-1540
-1472
-1377
-1260
-1130
-999
-877
-775
-696
-641
-605
-578
-550
-512
-459
-391
-311
-229
-155
-97
-61
-48
-53
-69
-85
-92
-82
-53
-7
49
106
155
188
199
188
157
109
49
-15
-81
-145
-206
-263
-316
-363
-405
-440
-468
-490
-507
-524
-544
-570
-604
-648
-698
-750
-797
-833
-852
-848
-821
-772
-706
-627
-544
-461
-383
-313
-251
-196
-145
-96
-46
6
60
115
168
217
259
292
313
321
316
299
272
237
197
156
117
81
49
21
-6
-34
-68
-111
-166
-231
-307
-388
-469
-544
-606
-651
-677
-682
-667
-637
-593
-540
-479
-412
-338
-256
-167
-71
29
129
223
306
372
419
447
459
462
463
471
491
528
583
653
732
813
889
957
1012
1058
1095
1127
1159
1192
1228
1263
1294
1317
1327
1323
1304
1273
1234
1193
1154
1120
1093
1070
1050
1030
1008
987
967
952
948
956
978
1010
1049
1086
1112
1121
1109
1077
1029
976
926
890
874
881
909
951
1000
1047
1085
1110
1124
1131
1138
1152
1178
1219
1272
1332
1391
1443
1482
1505
1514
1513
1507
1504
1508
1519
1536
1553
1562
1555
1528
1477
1402
1309
1205
1095
987
883
786
692
598
500
394
278
154
27
-100
-220
-330
-428
-517
-600
-686
-781
-891
-1018
-1163
-1321
-1484
-1644
-1789
-1913
-2011
-2080
-2123
-2144
-2149
-2143
-2131
-2115
-2097
-2075
-2045
-2009
-1962
-1907
-1847
-1787
-1731
-1687
-1659
-1649
-1657
-1680
-1713
-1751
-1786
-1813
-1829
-1830
-1819
-1799
-1775
-1753
-1739
-1738
-1752
-1782
-1827
-1881
-1941
-1997
-2045
-2078
-2093
-2087
-2061
-2017
-1959
-1891
-1817
-1740
-1663
-1585
-1507
-1427
-1344
-1258
-1168
-1077
-984
-892
-800
-709
-617
-523
-422
-313
-193
-63
77
224
374
523
668
805
934
1054
1167
1276
1384
1495
1609
1726
1845
1963
2072
2168
2244
2292
2307
2287
2230
2139
2019
1876
1720
1560
1404
1259
1127
1010
908
815
728
645
566
492
427
379
351
350
375
425
494
571
647
710
754
772
765
736
691
637
581
529
484
446
412
381
348
312
269
220
165
104
39
-31
-106
-184
-264
-345
-423
-494
-555
-604
-641
-669
-693
-721
-760
-818
-897
-999
-1117
-1241
-1360
-1461
-1532
-1566
-1561
-1520
-1452
-1370
-1288
-1219
-1174
-1159
-1174
-1218
-1281
-1354
-1426
-1488
-1533
-1556
-1555
-1532
-1491
-1436
-1373
-1306
-1238
-1171
-1105
-1038
-967
-890
-804
-707
-597
-477
-347
-210
-69
74
218
361
505
650
796
943
1090
1234
1372
1500
1613
1708
1782
1833
1860
1863
1842
1798
1732
1647
1545
1432
1316
1205
1107
1031
980
958
959
976
998
1010
1002
965
894
792
667
533
404
293
209
156
131
126
127
123
103
61
-4
-84
-170
-250
-312
-349
-357
-341
-307
-266
-231
-212
-215
-242
-292
-357
-431
-503
-567
-617
-651
-670
-678
-678
-677
-680
-693
-719
-762
-821
-897
-986
-1084
-1185
-1283
-1370
-1439
-1486
-1508
-1507
-1485
-1447
-1401
-1353
-1308
-1267
-1232
-1197
-1157
-1106
-1037
-945
-831
-694
-540
-377
-213
-56
87
210
310
388
446
486
514
533
548
562
576
594
616
644
677
716
761
812
866
921
972
1016
1048
1063
1059
1033
988
926
856
785
721
675
650
652
679
728
790
858
924
981
1025
1057
1081
1103
1130
1168
1221
1290
1370
1456
1541
1617
1680
1729
1765
1795
1824
1860
1906
1965
2032
2100
2161
2206
2227
2223
2195
2151
2101
2058
2032
2029
2053
2098
2154
2208
2248
2262
2242
2189
2106
2001
1888
1775
1672
1581
1503
1433
1362
1283
1188
1072
936
783
618
447
278
115
-41
-189
-332
-472
-609
-743
-873
-994
-1102
-1197
-1276
-1343
-1403
-1464
-1534
-1620
-1725
-1849
-1989
-2136
-2282
-2416
-2531
-2621
-2685
-2727
-2753
-2769
-2784
-2803
-2830
-2867
-2913
-2965
-3021
-3078
-3134
-3190
-3245
-3301
-3356
-3413
-3468
-3521
-3568
-3607
-3636
-3653
-3655
-3641
-3612
-3565
-3501
-3418
-3317
-3198
-3063
-2916
-2759
-2599
-2440
-2286
-2140
-2001
-1873
-1751
-1633
-1515
-1395
-1272
-1144
-1012
-879
-743
-607
-470
-333
-194
-54
88
231
374
514
647
770
878
968
1039
1090
1122
1136
1136
1125
1106
1084
1062
1043
1030
1026
1032
1048
1076
1113
1158
1210
1266
1323
1379
1434
1485
1533
1577
1615
1648
1674
1690
1693
1680
1649
1599
1528
1438
1334
1219
1099
982
873
778
699
637
593
562
541
523
503
476
435
377
300
203
87
-46
-192
-345
-499
-648
-786
-907
-1004
-1079
-1125
-1145
-1139
-1110
-1061
-996
-918
-833
-743
-654
-571
-497
-438
-396
-376
-378
-402
-446
-508
-581
-660
-740
-815
-881
-932
-967
-983
-979
-955
-910
-845
-763
-666
-558
-443
-325
-209
-99
4
100
190
278
367
461
564
678
802
936
1076
1219
1361
1499
1629
1751
1863
1966
2063
2154
2242
2329
2415
2503
2591
2678
2764
2846
2923
2991
3048
3095
3130
3154
3169
3176
3177
3172
3160
3141
3111
3067
3007
2928
2830
2714
2584
2443
2295
2146
1998
1854
1715
1579
1447
1318
1191
1067
947
832
722
619
521
427
334
239
139
33
-80
-200
-325
-455
-587
-719
-851
-979
-1103
-1220
-1329
-1427
-1513
-1584
-1641
-1686
-1719
-1745
-1764
-1780
-1791
-1794
-1784
-1756
-1704
-1625
-1515
-1379
-1222
-1052
-882
-720
-577
-458
-365
-296
-248
-214
-185
-156
-122
-79
-27
35
105
182
261
342
421
495
561
614
652
672
672
654
620
574
520
464
411
364
325
295
272
254
240
227
216
205
197
194
197
209
232
265
309
362
422
487
555
623
689
753
814
873
930
986
1040
1090
1136
1174
1201
1214
1212
1196
1169
1134
1099
1070
1051
1046
1055
1075
1098
1117
1124
1110
1071
1004
911
795
664
523
379
238
105
-18
-128
-224
-306
-372
-422
-457
-481
-497
-510
-527
-553
-592
-648
-721
-808
-907
-1012
-1124
-1238
-1353
-1472
-1595
-1723
-1856
-1989
-2119
-2241
-2347
-2435
-2504
-2556
-2596
-2631
-2671
-2721
-2787
-2872
-2973
-3089
-3213
-3343
-3474
-3606
-3737
-3867
-3996
-4123
-4242
-4349
-4438
-4501
-4534
-4534
-4503
-4445
-4364
-4269
-4164
-4054
-3944
-3831
-3717
-3601
-3483
-3367
-3257
-3156
-3069
-2998
-2943
-2898
-2857
-2809
-2745
-2655
-2532
-2374
-2181
-1959
-1715
-1460
-1204
-954
-718
-502
-308
-138
8
133
239
330
413
491
571
655
745
842
944
1046
1143
1232
1309
1375
1430
1479
1526
1577
1635
1701
1774
1850
1923
1987
2037
2073
2090
2092
2081
2059
2028
1987
1936
1871
1789
1687
1567
1432
1288
1145
1010
892
797
727
679
651
634
623
614
602
589
577
569
568
575
588
605
618
620
607
574
520
450
369
286
209
147
106
89
98
130
183
253
334
421
511
599
680
750
806
845
868
875
872
865
860
865
886
925
984
1060
1149
1246
1346
1445
1543
1637
1730
1821
1910
1993
2066
2126
2166
2184
2181
2160
2128
2096
2074
2070
2090
2134
2199
2279
2365
2447
2521
2583
2634
2680
2724
2771
2825
2883
2943
2996
3035
3053
3046
3012
2954
2878
2791
2700
2610
2525
2444
2368
2293
2216
2137
2056
1973
1893
1817
1747
1683
1624
1569
1514
1457
1398
1337
1275
1214
1155
1097
1039
978
910
832
742
641
532
419
309
206
116
41
-22
-75
-124
-174
-229
-291
-361
-434
-506
-572
-626
-668
-698
-719
-737
-759
-793
-845
-918
-1012
-1125
-1251
-1381
-1506
-1618
-1709
-1776
-1815
-1830
-1826
-1808
-1785
-1765
-1754
-1757
-1774
-1804
-1843
-1886
-1926
-1958
-1977
-1981
-1969
-1941
-1900
-1847
-1782
-1709
-1627
-1537
-1440
-1338
-1233
-1129
-1027
-931
-841
-758
-680
-606
-534
-460
-386
-311
-237
-168
-105
-49
0
43
86
134
189
257
337
429
529
634
737
834
923
1002
1070
1126
1170
1200
1214
1207
1177
1123
1045
948
838
725
617
522
445
387
344
311
277
237
183
112
27
-69
-170
-270
-364
-452
-534
-614
-697
-789
-890
-1000
-1116
-1231
-1338
-1429
-1500
-1550
-1579
-1593
-1599
-1603
-1610
-1626
-1650
-1681
-1717
-1756
-1796
-1835
-1875
-1918
-1965
-2017
-2075
-2139
-2205
-2272
-2338
-2403
-2467
-2533
-2602
-2676
-2758
-2846
-2939
-3033
-3124
-3210
-3288
-3358
-3423
-3486
-3550
-3620
-3696
-3776
-3855
-3928
-3986
-4019
-4022
-3990
-3921
-3818
-3684
-3528
-3357
-3179
-3001
-2828
-2663
-2509
-2367
-2235
-2111
-1994
-1880
-1766
-1650
-1529
-1401
-1262
-1112
-950
-774
-585
-382
-168
55
282
510
731
939
1126
1286
1414
1510
1575
1614
1635
1648
1662
1687
1728
1789
1871
1969
2079
2196
2313
2428
2537
2640
2736
2827
2911
2985
3047
3090
3111
3104
3067
3002
2912
2804
2687
2570
2462
2370
2300
2252
2225
2215
2215
2218
2218
2209
2189
2155
2108
2052
1991
1930
1873
1822
1781
1749
1721
1695
1663
1622
1566
1493
1404
1300
1188
1072
960
857
766
689
624
570
524
484
447
413
383
359
340
328
321
316
310
298
277
247
207
161
113
70
37
18
13
23
42
66
89
106
115
112
101
85
68
55
51
59
82
118
166
223
284
346
405
457
500
535
561
583
606
634
675
731
807
903
1016
1144
1277
1410
1536
1650
1749
1833
1905
1967
2024
2078
2128
2175
2213
2240
2250
2239
2206
2151
2077
1986
1884
1773
1656
1534
1405
1267
1119
958
785
601
410
217
28
-150
-315
-463
-592
-706
-808
-901
-993
-1089
-1194
-1312
-1445
-1594
-1757
-1931
-2111
-2292
-2468
-2633
-2782
-2909
-3012
-3089
-3140
-3166
-3167
-3146
-3107
-3052
-2984
-2907
-2824
-2738
-2651
-2565
-2482
-2404
-2331
-2265
-2209
-2164
-2134
-2122
-2129
-2157
-2203
-2264
-2331
-2397
-2449
-2478
-2475
-2434
-2354
-2236
-2086
-1913
-1726
-1536
-1350
-1176
-1016
-875
-748
-636
-534
-440
-352
-268
-187
-108
-33
37
101
157
204
242
272
296
319
346
381
429
489
561
640
719
790
845
880
896
897
891
891
908
953
1032
1146
1290
1457
1635
1813
1982
2134
2268
2383
2480
2560
2623
2664
2679
2663
2610
2521
2397
2247
2081
1910
1745
1595
1461
1341
1230
1121
1006
883
751
613
477
349
236
139
57
-15
-85
-162
-251
-355
-473
-600
-728
-849
-956
-1045
-1116
-1169
-1207
-1234
-1251
-1259
-1257
-1248
-1231
-1212
-1196
-1193
-1210
-1255
-1330
-1434
-1558
-1693
-1825
-1942
-2036
-2103
-2146
-2172
-2192
-2215
-2250
-2298
-2358
-2425
-2489
-2541
-2575
-2587
-2576
-2546
-2501
-2446
-2383
-2312
-2232
-2138
-2029
-1903
-1762
-1609
-1451
-1293
-1141
-997
-859
-725
-587
-442
-285
-117
59
236
408
565
705
825
928
1020
1109
1202
1304
1416
1535
1653
1762
1853
1920
1960
1975
1971
1959
1948
1952
1978
2032
2115
2223
2349
2484
2617
2738
2838
2911
2953
2965
2951
2917
2870
2818
2771
2733
2710
2705
2715
2739
2771
2807
2840
2863
2873
2865
2836
2786
2715
2625
2519
2402
2277
2149
2021
1899
1779
1664
1548
1431
1308
1177
1037
891
743
600
467
351
256
183
131
94
67
43
17
-13
-46
-78
-102
-110
-93
-49
24
123
240
363
481
579
647
677
667
617
531
419
289
151
15
-115
-232
-337
-430
-513
-588
-659
-726
-791
-853
-909
-958
-998
-1028
-1049
-1064
-1075
-1087
-1104
-1130
-1167
-1217
-1281
-1356
-1442
-1534
-1628
-1720
-1803
-1874
-1926
-1955
-1958
-1932
-1877
-1796
-1691
-1570
-1436
-1297
-1157
-1020
-888
-763
-646
-536
-435
-343
-262
-194
-137
-92
-56
-25
5
38
76
122
173
227
279
327
367
401
431
461
496
540
594
655
716
770
805
812
784
718
619
494
353
209
71
-53
-163
-259
-348
-437
-532
-639
-758
-886
-1016
-1145
-1263
-1367
-1455
-1530
-1595
-1656
-1719
-1789
-1865
-1949
-2036
-2123
-2207
-2285
-2357
-2425
-2491
-2557
-2626
-2695
-2764
-2826
-2876
-2910
-2922
-2911
-2879
-2829
-2767
-2700
-2634
-2573
-2519
-2472
-2431
-2392
-2355
-2316
-2278
-2242
-2211
-2188
-2174
-2170
-2172
-2177
-2177
-2165
-2136
-2084
-2009
-1913
-1799
-1673
-1544
-1418
-1302
-1198
-1108
-1030
-961
-896
-829
-752
-661
-551
-418
-261
-81
119
334
557
779
993
1191
1367
1518
1643
1744
1823
1886
1937
1979
2013
2041
2058
2063
2053
2025
1981
1922
1852
1778
1705
1640
1587
1548
1524
1516
1521
1536
1561
1594
1632
1677
1726
1778
1833
1886
1936
1981
2017
2045
2065
2076
2081
2084
2087
2095
2110
2135
2173
2226
2295
2381
2483
2597
2722
2851
2979
3099
3206
3294
3361
3405
3426
3426
3407
3373
3326
3270
3206
3136
3063
2986
2910
2835
2765
2700
2642
2591
2545
2502
2458
2408
2348
2274
2184
2076
1950
1807
1648
1475
1292
1099
900
696
492
288
88
-105
-289
-462
-622
-768
-899
-1016
-1117
-1205
-1279
-1341
-1394
-1438
-1478
-1517
-1559
-1606
-1660
-1723
-1794
-1869
-1945
-2015
-2076
-2123
-2153
-2167
-2166
-2154
-2137
-2119
-2103
-2091
-2082
-2070
-2050
-2016
-1962
-1886
-1789
-1676
-1558
-1446
-1351
-1283
-1246
-1240
-1258
-1291
-1325
-1347
-1347
-1321
-1270
-1203
-1132
-1070
-1030
-1020
-1043
-1094
-1161
-1231
-1288
-1320
-1319
-1284
-1218
-1131
-1035
-942
-861
-797
-752
-724
-706
-694
-682
-665
-642
-611
-571
-520
-455
-374
-275
-156
-18
133
289
441
579
696
786
850
893
925
956
994
1046
1114
1194
1280
1362
1434
1488
1526
1550
1568
1590
1622
1671
1737
1815
1897
1973
2033
2070
2081
2068
2035
1990
1941
1893
1848
1804
1757
1702
1632
1543
1436
1312
1177
1041
909
790
687
599
525
459
395
326
248
158
56
-57
-177
-299
-419
-535
-645
-747
-844
-937
-1030
-1123
-1219
-1317
-1415
-1509
-1596
-1671
-1730
-1769
-1787
-1785
-1765
-1731
-1688
-1641
-1594
-1549
-1510
-1478
-1452
-1432
-1416
-1403
-1391
-1377
-1359
-1335
-1303
-1260
-1207
-1146
-1080
-1012
-951
-897
-857
-831
-819
-818
-823
-829
-833
-833
-828
-821
-816
-816
-826
-848
-880
-920
-965
-1010
-1053
-1094
-1133
-1175
-1225
-1288
-1365
-1459
-1565
-1678
-1789
-1890
-1972
-2029
-2060
-2061
-2037
-1993
-1933
-1864
-1791
-1715
-1638
-1561
-1481
-1397
-1307
-1211
-1107
-996
-879
-759
-637
-516
-398
-284
-174
-66
42
154
273
402
543
692
848
1002
1150
1281
1389
1467
1515
1530
1515
1475
1414
1338
1253
1162
1072
985
906
839
787
756
747
764
806
871
957
1057
1168
1283
1396
1504
1603
1691
1767
1831
1884
1929
1968
2005
2050
2103
2171
2257
2362
2484
2618
2757
2892
3014
3114
3187
3227
3234
3209
3153
3070
2964
2839
2697
2541
2375
2201
2025
1849
1679
1520
1375
1249
1143
1059
998
957
936
930
935
944
951
947
927
884
817
726
615
491
361
235
119
18
-69
-145
-214
-284
-360
-447
-544
-651
-763
-874
-979
-1077
-1167
-1251
-1334
-1420
-1514
-1616
-1724
-1835
-1942
-2037
-2116
-2174
-2211
-2230
-2235
-2231
-2221
-2208
-2191
-2168
-2135
-2090
-2029
-1953
-1867
-1774
-1683
-1597
-1524
-1463
-1413
-1370
-1328
-1280
-1222
-1151
-1067
-972
-873
-775
-682
-596
-519
-446
-373
-294
-202
-94
31
171
322
477
629
770
895
1000
1087
1156
1209
1250
1284
1314
1341
1367
1394
1421
1449
1479
1511
1546
1585
1629
1677
1731
1789
1852
1919
1988
2060
2131
2199
2261
2314
2353
2376
2382
2370
2342
2302
2253
2199
2142
2082
2017
1947
1867
1776
1675
1566
1458
1359
1277
1220
1192
1192
1213
1246
1278
1296
1289
1253
1189
1103
1006
911
828
766
726
708
703
702
695
674
635
578
507
429
349
275
207
147
92
35
-26
-97
-179
-270
-368
-467
-563
-651
-730
-800
-863
-924
-986
-1053
-1128
-1213
-1309
-1414
-1527
-1647
-1772
-1903
-2037
-2177
-2317
-2456
-2591
-2717
-2830
-2925
-3000
-3052
-3083
-3096
-3094
-3084
-3071
-3062
-3059
-3063
-3075
-3090
-3103
-3110
-3104
-3082
-3042
-2984
-2911
-2826
-2734
-2638
-2542
-2448
-2356
-2268
-2185
-2109
-2044
-1993
-1963
-1956
-1973
-2013
-2069
-2133
-2193
-2239
-2262
-2255
-2219
-2158
-2080
-1995
-1914
-1843
-1786
-1741
-1704
-1665
-1618
-1557
-1477
-1382
-1276
-1166
-1061
-966
-884
-814
-750
-686
-613
-526
-423
-302
-169
-30
108
240
364
479
588
697
811
935
1071
1217
1370
1525
1676
1817
1946
2061
2165
2259
2349
2436
2523
2609
2695
2778
2855
2927
2991
3049
3103
3153
3200
3245
3285
3318
3341
3351
3346
3325
3290
3244
3190
3133
3077
3025
2977
2934
2893
2854
2813
2770
2722
2671
2614
2553
2486
2411
2325
2225
2107
1969
1808
1625
1421
1202
972
741
514
299
99
-81
-242
-384
-510
-623
-724
-815
-895
-963
-1018
-1058
-1085
-1102
-1112
-1124
-1143
-1177
-1230
-1304
-1397
-1504
-1616
-1726
-1824
-1904
-1964
-2001
-2019
-2021
-2011
-1989
-1956
-1910
-1848
-1767
-1668
-1552
-1428
-1305
-1195
-1110
-1058
-1044
-1067
-1120
-1191
-1268
-1336
-1387
-1413
-1415
-1395
-1360
-1317
-1273
-1232
-1194
-1159
-1123
-1084
-1039
-989
-935
-884
-838
-803
-783
-776
-783
-798
-817
-833
-843
-841
-824
-790
-739
-669
-582
-479
-361
-234
-101
34
166
290
406
512
611
703
791
876
958
1032
1097
1148
1181
1197
1198
1187
1171
1157
1150
1153
1165
1183
1200
1209
1208
1194
1170
1145
1126
1126
1151
1207
1294
1407
1538
1675
1809
1932
2037
2123
2187
2232
2255
2255
2228
2171
2081
1955
1796
1611
1409
1204
1006
828
675
550
447
362
286
209
128
38
-56
-150
-237
-309
-360
-387
-389
-368
-330
-279
-220
-157
-93
-29
32
90
141
182
207
213
194
149
75
-24
-146
-284
-434
-590
-745
-897
-1042
-1179
-1306
-1422
-1525
-1613
-1685
-1737
-1769
-1781
-1777
-1762
-1742
-1724
-1715
-1722
-1745
-1786
-1840
-1902
-1963
-2015
-2053
-2072
-2072
-2053
-2020
-1978
-1931
-1882
-1835
-1790
-1744
-1697
-1647
-1591
-1530
-1463
-1393
-1320
-1247
-1174
-1104
-1037
-976
-923
-881
-853
-840
-842
-854
-872
-886
-885
-858
-797
-696
-553
-372
-162
67
303
533
747
937
1097
1227
1325
1392
1430
1441
1430
1400
1357
1309
1262
1224
1199
1191
1199
1219
1246
1272
1292
1303
1303
1296
1283
1272
1263
1261
1261
1261
1253
1233
1196
1141
1070
989
905
826
758
705
668
643
626
610
588
556
511
450
373
281
173
49
-89
-240
-401
-568
-732
-887
-1022
-1133
-1213
-1259
-1272
-1257
-1218
-1161
-1093
-1016
-934
-849
-762
-677
-595
-521
-460
-415
-389
-382
-394
-420
-457
-501
-547
-595
-643
-693
-741
-787
-824
-845
-841
-802
-724
-604
-446
-261
-61
135
313
462
575
654
707
744
779
821
875
941
1012
1078
1126
1150
1145
1118
1081
1052
1053
1102
1212
1389
1624
1904
2203
2494
2752
2955
3090
3152
3146
3086
2985
2861
2726
2590
2456
2322
2186
2041
1884
1715
1537
1356
1179
1014
867
741
635
546
467
391
312
226
131
27
-83
-195
-307
-413
-513
-603
-681
-744
-789
-812
-808
-773
-704
-600
-462
-296
-106
101
319
542
765
982
1190
1382
1549
1682
1768
1798
1761
1654
1477
1242
962
659
355
73
-171
-366
-509
-608
-673
-719
-760
-809
-871
-948
-1036
-1129
-1219
-1299
-1368
-1426
-1477
-1527
-1580
-1639
-1705
-1774
-1839
-1894
-1931
-1946
-1940
-1916
-1883
-1851
-1831
-1833
-1864
-1930
-2029
-2164
-2330
-2522
-2737
-2971
-3222
-3485
-3755
-4026
-4291
-4540
-4764
-4953
-5098
-5190
-5222
-5187
-5082
-4905
-4655
-4337
-3957
-3528
-3067
-2596
-2138
-1717
-1353
-1061
-846
-707
-630
-599
-591
-584
-559
-505
-416
-296
-152
5
163
314
453
579
694
803
908
1012
1112
1203
1279
1333
1359
1354
1321
1265
1196
1125
1063
1020
1008
1031
1092
1190
1326
1493
1686
1897
2114
2327
2524
2694
2830
2925
2982
3004
2999
2979
2954
2932
2918
2911
2907
2899
2878
2839
2779
2700
2611
2521
2441
2381
2342
2324
2317
2306
2277
2214
2105
1948
1746
1510
1257
1004
771
567
400
269
166
79
-3
-92
-198
-325
-472
-637
-815
-1002
-1196
-1395
-1601
-1815
-2037
-2268
-2501
-2726
-2934
-3109
-3239
-3312
-3323
-3271
-3159
-2999
-2804
-2589
-2371
-2163
-1977
-1819
-1693
-1596
-1526
-1473
-1431
-1389
-1339
-1275
-1194
-1092
-974
-843
-707
-571
-444
-329
-229
-142
-63
13
95
187
292
411
540
673
803
922
1026
1112
1183
1242
1294
1344
1394
1444
1489
1523
1537
1525
1480
1402
1295
1168
1034
906
800
727
695
707
764
859
983
1127
1280
1430
1569
1688
1782
1846
1878
1877
1843
1777
1679
1550
1394
1211
1004
780
542
300
62
-160
-356
-517
-637
-714
-754
-764
-758
-751
-756
-787
-850
-946
-1071
-1215
-1367
-1514
-1647
-1760
-1852
-1925
-1985
-2037
-2091
-2144
-2197
-2243
-2274
-2280
-2251
-2182
-2070
-1917
-1733
-1527
-1314
-1108
-922
-764
-642
-557
-507
-486
-487
-500
-516
-522
-511
-471
-395
-276
-108
109
377
689
1038
1412
1796
2174
2531
2851
3125
3346
3512
3626
3693
3722
3719
3690
3639
3567
3473
3356
3217
3059
2888
2716
2554
2413
2302
2226
2181
2157
2141
2113
2056
1956
1805
1604
1362
1095
822
565
341
160
28
-59
-109
-135
-152
-171
-200
-245
-303
-371
-444
-515
-580
-636
-683
-722
-757
-791
-826
-866
-910
-957
-1004
-1052
-1094
-1129
-1154
-1169
-1173
-1168
-1157
-1144
-1134
-1133
-1148
-1182
-1239
-1320
-1423
-1542
-1671
-1801
-1923
-2028
-2112
-2169
-2199
-2205
-2190
-2158
-2114
-2061
-2001
-1932
-1852
-1758
-1646
-1513
-1359
-1185
-996
-798
-599
-406
-228
-69
68
182
275
354
424
492
567
654
761
890
1044
1224
1429
1657
1905
2166
2435
2703
2961
3198
3404
3568
3680
3734
3723
3647
3509
3315
3073
2794
2492
2177
1860
1549
1252
973
715
481
273
95
-51
-164
-242
-288
-306
-305
-296
-289
-297
-330
-394
-491
-618
-769
-935
-1106
-1271
-1423
-1557
-1671
-1763
-1834
-1882
-1906
-1904
-1870
-1803
-1702
-1570
-1415
-1246
-1077
-924
-800
-715
-674
-677
-720
-792
-881
-976
-1065
-1140
-1197
-1235
-1257
-1268
-1273
-1282
-1298
-1329
-1376
-1440
-1516
-1598
-1675
-1736
-1769
-1762
-1709
-1607
-1457
-1269
-1056
-833
-616
-420
-256
-128
-38
18
48
58
55
42
21
-11
-57
-122
-208
-318
-450
-599
-758
-916
-1061
-1179
-1258
-1286
-1253
-1156
-995
-773
-503
-199
123
444
749
1027
1271
1481
1658
1810
1941
2056
2157
2239
2298
2326
2318
2269
2181
2057
1905
1734
1551
1362
1168
967
756
530
287
30
-238
-505
-762
-999
-1210
-1393
-1556
-1707
-1861
-2029
-2221
-2440
-2679
-2928
-3166
-3373
-3525
-3605
-3599
-3503
-3316
-3048
-2712
-2325
-1904
-1468
-1033
-613
-220
137
451
718
935
1100
1211
1266
1264
1205
1092
931
733
513
291
89
-68
-164
-184
-127
2
184
397
613
805
953
1041
1068
1038
963
859
744
630
528
443
376
327
293
273
266
274
296
333
383
443
509
578
648
718
790
868
954
1048
1145
1237
1311
1351
1345
1282
1159
984
771
540
317
125
-17
-96
-110
-62
35
170
327
497
674
855
1041
1233
1433
1639
1844
2039
2213
2353
2450
2496
2490
2435
2337
2208
2058
1900
1743
1597
1466
1352
1256
1175
1106
1045
987
926
858
779
684
570
433
270
82
-132
-367
-618
-877
-1134
-1377
-1596
-1784
-1934
-2047
-2128
-2183
-2224
-2261
-2300
-2347
-2399
-2450
-2489
-2504
-2484
-2424
-2322
-2184
-2021
-1848
-1682
-1537
-1424
-1348
-1311
-1305
-1323
-1355
-1388
-1416
-1429
-1424
-1395
-1343
-1268
-1171
-1057
-934
-811
-697
-604
-540
-510
-514
-548
-599
-656
-704
-735
-743
-733
-714
-704
-720
-780
-896
-1071
-1299
-1564
-1842
-2107
-2333
-2499
-2589
-2600
-2536
-2408
-2232
-2025
-1803
-1576
-1353
-1136
-923
-710
-493
-271
-41
192
424
647
853
1033
1182
1297
1378
1431
1462
1481
1501
1529
1573
1636
1717
1812
1913
2009
2095
2161
2206
2229
2235
2229
2220
2213
2216
2230
2259
2302
2356
2420
2491
2567
2644
2716
2778
2820
2833
2808
2734
2605
2421
2183
1902
1592
1272
961
678
442
265
157
120
156
260
425
645
910
1212
1538
1877
2215
2536
2824
3060
3230
3318
3314
3214
3020
2742
2395
1999
1580
1162
768
418
124
-108
-278
-392
-461
-495
-506
-504
-495
-486
-479
-477
-483
-499
-531
-579
-645
-726
-815
-901
-972
-1014
-1014
-970
-877
-744
-585
-418
-261
-133
-46
-5
-9
-51
-118
-199
-280
-352
-411
-454
-482
-496
-497
-486
-462
-423
-369
-301
-223
-140
-59
15
78
129
171
212
260
325
412
525
661
813
971
1125
1264
1382
1478
1555
1617
1674
1730
1789
1851
1907
1950
1968
1948
1884
1772
1614
1419
1200
973
752
553
385
254
158
93
50
21
-6
-37
-79
-133
-198
-271
-347
-424
-499
-576
-657
-753
-871
-1020
-1211
-1443
-1715
-2019
-2343
-2668
-2976
-3251
-3478
-3649
-3764
-3826
-3846
-3838
-3816
-3793
-3779
-3780
-3795
-3821
-3849
-3872
-3878
-3860
-3810
-3727
-3608
-3456
-3275
-3069
-2846
-2611
-2372
-2134
-1901
-1678
-1464
-1262
-1071
-889
-716
-554
-403
-268
-154
-68
-16
-1
-26
-88
-181
-296
-420
-540
-647
-731
-788
-817
-824
-812
-791
-765
-739
-715
-692
-668
-641
-609
-571
-530
-487
-448
-414
-387
-368
-354
-342
-329
-312
-293
-274
-260
-255
-261
-280
-305
-328
-335
-313
-252
-145
6
192
395
593
762
882
940
929
857
738
593
446
318
229
187
196
252
346
466
600
740
878
1010
1137
1258
1374
1486
1595
1700
1800
1896
1987
2072
2151
2222
2280
2321
2338
2323
2270
2177
2041
1865
1656
1423
1175
923
676
441
221
18
-167
-336
-491
-634
-765
-886
-997
-1100
-1194
-1282
-1363
-1438
-1505
-1564
-1611
-1645
-1663
-1666
-1655
-1633
-1604
-1572
-1541
-1515
-1492
-1472
-1449
-1419
-1377
-1318
-1238
-1138
-1018
-883
-735
-581
-425
-272
-127
6
122
220
296
350
382
397
400
398
400
414
446
502
580
679
793
917
1043
1168
1290
1411
1537
1675
1831
2009
2214
2441
2681
2926
3161
3373
3551
3687
3779
3828
3840
3825
3790
3746
3699
3652
3606
3557
3500
3431
3345
3238
3109
2960
2792
2610
2420
2225
2029
1838
1652
1471
1298
1132
973
818
669
521
373
223
69
-91
-256
-423
-587
-743
-883
-1000
-1090
-1149
-1175
-1173
-1147
-1105
-1052
-992
-930
-864
-792
-710
-615
-507
-386
-257
-129
-11
90
167
218
246
258
265
279
308
358
430
518
610
694
755
782
768
710
613
485
336
176
11
-154
-320
-492
-676
-879
-1105
-1354
-1621
-1896
-2165
-2413
-2625
-2787
-2891
-2932
-2911
-2834
-2708
-2545
-2355
-2147
-1929
-1709
-1492
-1284
-1090
-915
-766
-648
-565
-516
-500
-509
-533
-558
-568
-551
-495
-396
-255
-77
125
336
541
727
885
1008
1097
1156
1189
1203
1203
1191
1169
1135
1088
1029
961
887
814
749
698
662
641
631
622
608
580
536
476
407
341
290
267
280
331
415
518
625
716
774
788
753
671
553
413
267
128
6
-96
-181
-254
-327
-406
-497
-601
-715
-828
-931
-1012
-1064
-1078
-1051
-986
-886
-755
-598
-417
-213
14
262
532
818
1115
1413
1700
1963
2191
2375
2508
2588
2619
2603
2548
2460
2346
2210
2057
1890
1713
1530
1346
1166
995
835
690
559
439
324
209
88
-44
-187
-342
-502
-660
-808
-935
-1034
-1099
-1126
-1115
-1068
-992
-893
-779
-659
-542
-436
-350
-291
-264
-274
-322
-409
-531
-683
-860
-1054
-1257
-1462
-1665
-1863
-2053
-2235
-2411
-2581
-2746
-2905
-3058
-3202
-3332
-3445
-3537
-3602
-3637
-3641
-3611
-3549
-3454
-3330
-3178
-3003
-2807
-2594
-2365
-2122
-1867
-1599
-1318
-1024
-718
-400
-74
257
588
914
1230
1532
1815
2079
2325
2553
2767
2969
3160
3340
3508
3661
3793
3898
3973
4014
4019
3990
3928
3839
3726
3595
3448
3286
3109
2917
2709
2485
2245
1991
1726
1454
1177
900
621
342
60
-224
-512
-800
-1087
-1368
-1637
-1891
-2127
-2346
-2551
-2748
-2942
-3139
-3342
-3549
-3755
-3955
-4137
-4296
-4424
-4521
-4590
-4637
-4673
-4705
-4740
-4782
-4826
-4869
-4899
-4909
-4892
-4842
-4762
-4656
-4530
-4391
-4245
-4094
-3936
-3765
-3573
-3352
-3097
-2804
-2475
-2116
-1735
-1341
-943
-548
-160
218
584
938
1277
1599
1898
2169
2406
2608
2771
2900
3000
3077
3142
3203
3266
3335
3412
3496
3584
3671
3754
3830
3895
3948
3987
4014
4026
4022
4002
3962
3902
3819
3714
3587
3441
3280
3109
2936
2766
2606
2459
2327
2209
2100
1996
1890
1777
1652
1517
1375
1235
1106
1002
931
903
921
985
1088
1222
1376
1537
1695
1842
1971
2080
2168
2235
2283
2313
2325
2319
2292
2241
2161
2047
1891
1687
1431
1122
764
364
-61
-494
-910
-1288
-1607
-1853
-2020
-2110
-2133
-2106
-2048
-1977
-1907
-1846
-1796
-1754
-1713
-1666
-1610
-1544
-1473
-1406
-1354
-1325
-1325
-1356
-1414
-1490
-1572
-1650
-1714
-1758
-1780
-1781
-1763
-1730
-1684
-1624
-1549
-1456
-1344
-1212
-1065
-910
-758
-621
-511
-437
-405
-414
-461
-536
-628
-724
-813
-882
-924
-932
-904
-841
-746
-625
-486
-340
-201
-81
7
53
47
-13
-128
-291
-496
-731
-987
-1252
-1518
-1779
-2031
-2272
-2500
-2716
-2918
-3104
-3273
-3419
-3540
-3632
-3692
-3718
-3710
-3668
-3595
-3494
-3372
-3234
-3086
-2937
-2792
-2658
-2540
-2439
-2357
-2291
-2237
-2187
-2133
-2066
-1975
-1852
-1692
-1492
-1251
-973
-666
-337
5
349
689
1018
1334
1634
1918
2186
2435
2663
2865
3036
3167
3254
3292
3284
3234
3153
3053
2952
2864
2804
2780
2797
2850
2933
3030
3127
3206
3253
3256
3206
3102
2945
2739
2494
2217
1920
1613
1304
1002
714
446
205
-5
-179
-312
-404
-451
-457
-424
-359
-272
-174
-78
4
61
86
74
25
-57
-167
-294
-431
-570
-707
-837
-962
-1083
-1201
-1318
-1432
-1542
-1641
-1723
-1781
-1807
-1798
-1751
-1670
-1561
-1432
-1295
-1160
-1037
-932
-850
-790
-746
-711
-677
-633
-572
-489
-382
-252
-104
54
216
372
518
651
771
882
988
1094
1207
1328
1458
1596
1737
1875
2007
2127
2233
2324
2402
2467
2523
2567
2600
2618
2615
2588
2533
2449
2337
2204
2058
1910
1771
1651
1559
1497
1465
1457
1466
1481
1488
1479
1442
1373
1267
1125
950
747
523
284
39
-205
-444
-671
-881
-1070
-1235
-1371
-1476
-1548
-1586
-1592
-1568
-1521
-1459
-1391
-1327
-1277
-1247
-1242
-1263
-1307
-1368
-1437
-1508
-1572
-1623
-1656
-1670
-1665
-1641
-1600
-1543
-1468
-1375
-1261
-1126
-967
-788
-591
-384
-175
28
213
374
505
601
661
689
687
660
613
552
481
405
328
254
188
133
94
75
78
106
158
231
319
417
514
600
668
707
712
680
610
505
370
212
37
-148
-337
-524
-708
-885
-1055
-1216
-1366
-1503
-1623
-1726
-1807
-1868
-1911
-1938
-1956
-1973
-1996
-2032
-2087
-2164
-2262
-2380
-2511
-2652
-2795
-2937
-3074
-3202
-3322
-3433
-3534
-3624
-3702
-3766
-3812
-3838
-3841
-3821
-3780
-3719
-3643
-3557
-3466
-3377
-3295
-3224
-3166
-3124
-3097
-3085
-3086
-3097
-3112
-3128
-3137
-3134
-3114
-3072
-3005
-2912
-2796
-2661
-2511
-2352
-2192
-2033
-1883
-1739
-1602
-1469
-1337
-1201
-1058
-908
-750
-584
-415
-245
-77
88
249
408
570
740
923
1125
1350
1599
1870
2158
2457
2755
3043
3310
3546
3745
3902
4018
4094
4139
4157
4159
4153
4145
4141
4143
4151
4163
4175
4183
4182
4169
4143
4104
4053
3994
3928
3859
3787
3713
3636
3555
3468
3376
3278
3176
3076
2979
2890
2811
2743
2683
2629
2576
2520
2456
2384
2305
2224
2146
2079
2031
2009
2019
2062
2139
2246
2378
2530
2694
2862
3027
3182
3319
3434
3522
3582
3616
3626
3618
3601
3582
3571
3572
3591
3627
3679
3742
3811
3879
3942
3997
4041
4075
4101
4119
4127
4125
4108
4074
4017
3934
3822
3683
3518
3332
3131
2924
2717
2518
2333
2166
2023
1903
1809
1738
1688
1654
1630
1608
1581
1542
1485
1407
1305
1182
1041
887
727
566
410
266
135
22
-72
-146
-202
-240
-265
-280
-291
-305
-326
-362
-415
-488
-581
-693
-820
-961
-1112
-1270
-1433
-1600
-1767
-1933
-2091
-2237
-2361
-2458
-2518
-2539
-2516
-2452
-2352
-2224
-2078
-1923
-1769
-1622
-1487
-1365
-1256
-1156
-1064
-977
-893
-809
-727
-646
-566
-488
-412
-340
-271
-207
-149
-99
-56
-21
8
33
57
85
121
166
222
289
364
443
521
592
654
702
736
756
766
767
764
761
760
764
774
788
804
819
828
824
803
758
682
573
426
242
20
-236
-522
-833
-1164
-1510
-1865
-2227
-2592
-2957
-3320
-3677
-4025
-4360
-4680
-4979
-5255
-5507
-5732
-5932
-6107
-6261
-6396
-6514
-6620
-6713
-6797
-6872
-6939
-6995
-7043
-7080
-7108
-7126
-7134
-7136
-7131
-7121
-7107
-7089
-7065
-7033
-6989
-6926
-6840
-6725
-6575
-6388
-6163
-5903
-5611
-5295
-4962
-4618
-4271
-3924
-3581
-3241
-2903
-2566
-2230
-1895
-1564
-1242
-936
-655
-404
-191
-20
110
200
256
284
291
286
274
260
247
236
228
222
218
217
219
225
235
248
265
282
297
306
306
292
263
216
152
72
-19
-117
-217
-313
-399
-471
-525
-560
-573
-568
-546
-510
-465
-415
-361
-307
-253
-198
-140
-76
-3
82
182
297
429
576
736
907
1084
1263
1438
1605
1757
1893
2007
2099
2168
2215
2244
2256
2254
2240
2215
2180
2132
2072
2000
1917
1829
1741
1664
1607
1580
1591
1642
1732
1858
2007
2167
2324
2464
2578
2656
2699
2705
2682
2634
2570
2497
2419
2341
2263
2186
2109
2032
1954
1875
1797
1720
1646
1576
1513
1458
1410
1371
1341
1319
1305
1297
1294
1294
1295
1295
1292
1285
1272
1253
1228
1195
1156
1112
1065
1018
976
943
922
918
934
971
1029
1102
1187
1276
1364
1443
1509
1560
1595
1617
1627
1629
1625
1618
1607
1591
1570
1541
1503
1456
1401
1338
1271
1201
1132
1064
998
936
877
821
770
722
678
640
607
579
557
540
529
526
530
543
567
601
646
698
754
809
857
893
915
920
909
887
858
829
805
792
791
804
828
859
890
914
925
917
882
818
722
591
428
232
9
-239
-505
-785
-1072
-1361
-1646
-1923
-2188
-2438
-2669
-2880
-3069
-3235
-3379
-3500
-3603
-3693
-3774
-3855
-3943
-4043
-4165
-4308
-4473
-4657
-4856
-5059
-5258
-5442
-5601
-5728
-5816
-5865
-5874
-5847
-5792
-5716
-5628
-5534
-5441
-5351
-5263
-5175
-5082
-4977
-4856
-4716
-4555
-4376
-4184
-3985
-3785
-3589
-3401
-3220
-3043
-2864
-2677
-2476
-2253
-2005
-1733
-1434
-1111
-767
-407
-33
352
743
1137
1531
1919
2298
2662
3009
3336
3641
3927
4193
4442
4673
4887
5081
5253
5398
5514
5598
5652
5676
5674
5652
5612
5557
5489
5407
5306
5183
5036
4862
4663
4442
4205
3962
3722
3492
3281
3093
2931
2795
2685
2597
2528
2476
2438
2409
2388
2371
2355
2338
2317
2290
2257
2216
2165
2105
2033
1949
1849
1734
1600
1448
1280
1098
908
714
525
345
182
37
-86
-188
-271
-339
-395
-443
-488
-531
-575
-620
-667
-714
-761
-807
-853
-900
-949
-1004
-1069
-1147
-1242
-1357
-1492
-1646
-1816
-1995
-2176
-2350
-2509
-2645
-2752
-2825
-2863
-2864
-2832
-2768
-2678
-2565
-2434
-2292
-2143
-1992
-1844
-1704
-1574
-1457
-1354
-1263
-1183
-1110
-1042
-975
-905
-828
-743
-647
-539
-418
-284
-138
19
185
360
540
724
910
1095
1280
1462
1640
1813
1980
2139
2291
2434
2567
2693
2813
2928
3043
3160
3280
3406
3536
3668
3799
3924
4041
4143
4229
4297
4345
4374
4383
4372
4339
4286
4209
4110
3988
3847
3691
3525
3358
3198
3051
2925
2821
2741
2683
2640
2605
2570
2525
2462
2374
2257
2109
1931
1728
1504
1265
1020
775
535
306
91
-108
-288
-451
-594
-719
-824
-911
-982
-1037
-1083
-1123
-1165
-1214
-1275
-1353
-1448
-1561
-1686
-1821
-1958
-2091
-2217
-2333
-2437
-2529
-2611
-2684
-2748
-2803
-2848
-2880
-2896
-2896
-2878
-2843
-2792
-2728
-2654
-2573
-2488
-2404
-2321
-2244
-2173
-2112
-2063
-2025
-2001
-1988
-1982
-1978
-1970
-1950
-1914
-1856
-1774
-1670
-1547
-1410
-1267
-1124
-985
-855
-734
-623
-518
-418
-320
-224
-129
-38
46
121
183
229
257
267
258
232
190
134
68
-7
-87
-169
-251
-331
-407
-478
-546
-611
-676
-741
-810
-882
-957
-1032
-1105
-1170
-1224
-1260
-1273
-1261
-1220
-1150
-1052
-927
-778
-610
-427
-231
-29
178
384
587
782
966
1135
1285
1412
1514
1589
1637
1661
1663
1649
1626
1600
1576
1560
1556
1564
1584
1616
1655
1700
1746
1791
1833
1870
1901
1924
1939
1944
1941
1928
1906
1876
1840
1797
1750
1700
1648
1596
1545
1496
1454
1423
1406
1408
1434
1485
1562
1661
1774
1893
2005
2101
2167
2196
2183
2126
2029
1898
1740
1564
1379
1192
1008
832
665
509
365
235
119
19
-65
-133
-187
-228
-262
-291
-321
-356
-398
-450
-512
-583
-662
-746
-832
-916
-996
-1066
-1126
-1171
-1199
-1209
-1200
-1172
-1126
-1063
-988
-902
-811
-719
-629
-546
-473
-415
-376
-358
-364
-398
-459
-548
-661
-794
-942
-1098
-1252
-1396
-1524
-1629
-1706
-1753
-1772
-1764
-1734
-1687
-1629
-1567
-1505
-1447
-1396
-1353
-1318
-1290
-1268
-1250
-1235
-1222
-1211
-1203
-1199
-1198
-1203
-1213
-1228
-1246
-1266
-1286
-1308
-1330
-1354
-1384
-1423
-1477
-1549
-1645
-1769
-1922
-2103
-2312
-2542
-2788
-3040
-3288
-3525
-3740
-3926
-4078
-4198
-4283
-4341
-4376
-4399
-4417
-4439
-4469
-4512
-4567
-4632
-4706
-4782
-4858
-4930
-4998
-5060
-5117
-5168
-5214
-5252
-5278
-5289
-5277
-5239
-5171
-5072
-4943
-4788
-4614
-4428
-4238
-4048
-3864
-3686
-3514
-3344
-3172
-2994
-2806
-2606
-2394
-2170
-1939
-1703
-1467
-1234
-1006
-788
-577
-374
-176
18
211
405
603
805
1010
1221
1434
1647
1859
2066
2268
2464
2654
2839
3019
3198
3376
3555
3733
3909
4081
4243
4394
4527
4641
4733
4803
4852
4883
4898
4901
4895
4881
4861
4834
4799
4754
4699
4633
4555
4467
4371
4269
4164
4058
3953
3848
3745
3641
3538
3434
3331
3227
3126
3028
2933
2841
2748
2649
2540
2415
2267
2093
1892
1667
1422
1167
911
663
434
228
51
-98
-221
-322
-404
-474
-533
-584
-630
-670
-705
-736
-766
-796
-831
-871
-921
-979
-1048
-1124
-1206
-1292
-1382
-1473
-1569
-1670
-1779
-1900
-2033
-2181
-2342
-2514
-2694
-2879
-3064
-3245
-3418
-3579
-3724
-3851
-3957
-4038
-4091
-4114
-4107
-4069
-4001
-3906
-3787
-3649
-3496
-3333
-3163
-2989
-2816
-2645
-2480
-2323
-2176
-2041
-1923
-1821
-1736
-1668
-1617
-1580
-1557
-1545
-1542
-1547
-1560
-1580
-1607
-1639
-1678
-1721
-1767
-1814
-1861
-1906
-1947
-1983
-2013
-2037
-2056
-2067
-2074
-2075
-2073
-2070
-2066
-2062
-2059
-2057
-2053
-2045
-2033
-2013
-1981
-1937
-1881
-1813
-1736
-1652
-1564
-1475
-1388
-1302
-1219
-1139
-1061
-985
-910
-837
-766
-698
-632
-570
-510
-449
-388
-323
-254
-180
-101
-19
64
145
223
294
359
416
465
509
546
576
600
615
620
613
593
560
514
458
396
330
268
213
168
138
123
123
137
161
191
225
258
286
309
324
331
331
326
316
304
291
278
267
258
253
253
260
277
304
346
403
478
573
687
821
975
1145
1331
1529
1734
1941
2144
2337
2514
2669
2800
2903
2980
3032
3064
3081
3088
3092
3094
3098
3104
3109
3112
3109
3097
3075
3041
2997
2943
2883
2818
2753
2688
2626
2569
2518
2476
2443
2423
2415
2423
2448
2490
2550
2629
2727
2846
2984
3144
3324
3524
3742
3975
4219
4467
4715
4956
5186
5400
5597
5776
5939
6088
6226
6356
6479
6597
6710
6818
6921
7017
7106
7188
7263
7332
7395
7451
7500
7540
7568
7581
7576
7553
7511
7450
7374
7286
7190
7092
6993
6897
6803
6712
6620
6527
6431
6332
6230
6127
6029
5937
5857
5790
5738
5698
5668
5643
5618
5589
5550
5500
5436
5360
5273
5178
5077
4971
4864
4756
4648
4538
4427
4314
4198
4080
3958
3834
3707
3580
3452
3325
3200
3079
2962
2849
2741
2635
2530
2424
2315
2203
2088
1972
1857
1748
1646
1556
1478
1412
1354
1299
1243
1177
1098
1000
882
745
590
423
247
68
-112
-288
-459
-623
-781
-932
-1076
-1211
-1338
-1454
-1561
-1657
-1745
-1827
-1906
-1986
-2070
-2162
-2264
-2378
-2506
-2645
-2796
-2956
-3123
-3295
-3469
-3642
-3811
-3973
-4126
-4267
-4394
-4504
-4598
-4673
-4731
-4772
-4795
-4803
-4796
-4777
-4747
-4709
-4667
-4624
-4585
-4554
-4534
-4528
-4536
-4556
-4586
-4621
-4657
-4690
-4717
-4737
-4750
-4760
-4770
-4781
-4798
-4819
-4843
-4867
-4886
-4897
-4897
-4885
-4862
-4833
-4804
-4780
-4768
-4772
-4792
-4828
-4877
-4934
-4996
-5060
-5124
-5189
-5256
-5327
-5401
-5478
-5553
-5621
-5675
-5709
-5717
-5698
-5650
-5579
-5491
-5392
-5290
-5193
-5104
-5027
-4962
-4908
-4864
-4829
-4801
-4780
-4765
-4755
-4749
-4745
-4739
-4729
-4713
-4688
-4653
-4609
-4557
-4498
-4436
-4371
-4306
-4241
-4177
-4115
-4054
-3998
-3944
-3895
-3850
-3810
-3771
-3732
-3690
-3642
-3587
-3524
-3454
-3380
-3305
-3234
-3168
-3110
-3060
-3018
-2980
-2943
-2903
-2856
-2801
-2735
-2656
-2564
-2459
-2341
-2212
-2074
-1928
-1779
-1630
-1485
-1350
-1226
-1116
-1020
-940
-872
-817
-774
-743
-725
-722
-735
-765
-812
-873
-945
-1022
-1102
-1177
-1243
-1298
-1338
-1364
-1374
-1368
-1345
-1304
-1245
-1168
-1074
-966
-849
-728
-608
-495
-391
-298
-215
-141
-71
-4
62
127
191
250
302
345
378
403
420
435
449
467
489
515
544
573
602
628
652
676
702
733
774
827
892
970
1061
1162
1274
1396
1529
1673
1830
1999
2179
2368
2562
2757
2949
3135
3313
3484
3652
3820
3993
4178
4379
4597
4834
5086
5351
5623
5897
6165
6423
6665
6887
7086
7260
7406
7523
7612
7673
7706
7714
7698
7661
7605
7534
7451
7359
7261
7160
7057
6954
6852
6749
6645
6536
6419
6289
6143
5976
5784
5567
5322
5050
4752
4431
4089
3730
3357
2973
2581
2183
1783
1381
983
590
207
-162
-513
-843
-1148
-1429
-1685
-1919
-2133
-2334
-2525
-2710
-2894
-3077
-3260
-3438
-3610
-3771
-3917
-4045
-4153
-4241
-4308
-4356
-4386
-4400
-4396
-4374
-4335
-4276
-4199
-4102
-3988
-3860
-3720
-3573
-3421
-3267
-3114
-2962
-2811
-2664
-2519
-2378
-2242
-2112
-1988
-1871
-1757
-1647
-1535
-1418
-1295
-1161
-1016
-861
-698
-530
-361
-195
-35
119
264
401
531
654
771
883
987
1084
1174
1254
1327
1392
1451
1505
1556
1605
1651
1694
1732
1764
1787
1798
1797
1782
1752
1708
1649
1578
1495
1403
1304
1200
1095
991
892
798
713
637
571
516
470
432
402
376
352
329
303
270
230
178
115
39
-47
-142
-242
-342
-440
-532
-616
-690
-755
-812
-862
-906
-946
-980
-1008
-1030
-1043
-1047
-1042
-1030
-1014
-999
-987
-984
-993
-1014
-1047
-1092
-1145
-1204
-1264
-1323
-1379
-1431
-1479
-1524
-1569
-1615
-1667
-1727
-1796
-1876
-1967
-2067
-2172
-2279
-2382
-2475
-2553
-2612
-2651
-2670
-2671
-2655
-2628
-2592
-2550
-2502
-2450
-2393
-2330
-2260
-2184
-2105
-2024
-1945
-1870
-1801
-1738
-1680
-1624
-1567
-1508
-1444
-1376
-1304
-1231
-1160
-1094
-1035
-983
-936
-894
-855
-816
-780
-746
-719
-701
-697
-709
-738
-782
-839
-902
-967
-1029
-1083
-1128
-1165
-1194
-1220
-1248
-1280
-1321
-1372
-1436
-1511
-1596
-1689
-1787
-1888
-1988
-2085
-2176
-2260
-2335
-2402
-2460
-2510
-2553
-2589
-2618
-2640
-2653
-2656
-2647
-2626
-2591
-2543
-2483
-2413
-2335
-2250
-2159
-2062
-1958
-1844
-1719
-1582
-1430
-1264
-1083
-890
-684
-470
-247
-19
212
442
668
884
1088
1273
1439
1583
1707
1814
1907
1992
2073
2153
2233
2312
2388
2456
2515
2560
2591
2611
2621
2628
2635
2647
2666
2693
2726
2762
2798
2830
2856
2875
2885
2889
2886
2878
2864
2845
2819
2785
2742
2689
2627
2556
2478
2395
2310
2224
2139
2055
1973
1894
1817
1745
1677
1616
1561
1514
1475
1443
1417
1394
1373
1352
1328
1299
1265
1225
1180
1130
1077
1024
972
923
879
840
808
781
758
736
713
687
657
622
584
543
501
459
419
381
343
304
262
216
166
113
60
11
-29
-58
-72
-70
-54
-25
14
58
104
152
199
248
298
352
411
474
543
614
687
760
833
904
975
1045
1115
1184
1250
1314
1371
1420
1461
1492
1516
1533
1547
1560
1573
1587
1600
1609
1612
1605
1588
1558
1518
1469
1416
1362
1312
1269
1234
1211
1199
1200
1214
1240
1279
1328
1387
1452
1519
1585
1647
1703
1751
1792
1828
1859
1888
1916
1940
1958
1965
1956
1927
1874
1796
1696
1576
1444
1307
1172
1044
929
828
743
672
613
565
525
491
461
434
409
385
362
338
316
295
277
265
259
261
273
294
327
370
426
494
576
673
785
913
1054
1206
1366
1530
1693
1852
2007
2156
2300
2439
2576
2710
2841
2967
3085
3193
3290
3375
3450
3518
3583
3650
3721
3800
3885
3974
4066
4155
4239
4315
4381
4438
4486
4526
4558
4580
4592
4592
4577
4547
4501
4440
4368
4286
4198
4104
4006
3905
3797
3683
3560
3431
3294
3154
3013
2872
2735
2601
2470
2340
2208
2074
1934
1789
1638
1482
1323
1160
995
828
658
485
309
131
-48
-227
-406
-585
-766
-952
-1145
-1350
-1570
-1806
-2058
-2325
-2604
-2891
-3182
-3475
-3766
-4057
-4345
-4630
-4911
-5186
-5450
-5701
-5933
-6143
-6330
-6493
-6634
-6758
-6868
-6969
-7064
-7154
-7241
-7324
-7399
-7467
-7525
-7573
-7609
-7633
-7645
-7644
-7627
-7593
-7539
-7464
-7366
-7247
-7107
-6950
-6777
-6592
-6395
-6188
-5971
-5746
-5512
-5275
-5036
-4803
-4579
-4371
-4182
-4011
-3861
-3726
-3600
-3480
-3359
-3236
-3109
-2979
-2848
-2718
-2592
-2469
-2350
-2233
-2116
-1998
-1877
-1756
-1636
-1523
-1419
-1330
-1258
-1203
-1166
-1143
-1131
-1126
-1127
-1130
-1135
-1140
-1147
-1154
-1160
-1165
-1166
-1162
-1148
-1124
-1087
-1037
-974
-898
-809
-708
-597
-477
-350
-217
-80
60
200
341
481
621
761
902
1044
1186
1327
1466
1602
1733
1860
1983
2105
2226
2351
2480
2615
2754
2895
3034
3167
3290
3399
3492
3568
3630
3678
3716
3748
3776
3803
3832
3863
3899
3941
3989
4042
4100
4160
4219
4273
4318
4349
4365
4365
4349
4319
4279
4232
4182
4129
4075
4019
3958
3888
3806
3710
3596
3465
3317
3152
2974
2784
2584
2379
2170
1959
1748
1538
1331
1126
922
718
512
304
92
-123
-340
-558
-773
-984
-1189
-1385
-1574
-1755
-1931
-2102
-2269
-2433
-2591
-2743
-2888
-3023
-3149
-3266
-3377
-3485
-3591
-3700
-3812
-3930
-4051
-4175
-4300
-4425
-4548
-4671
-4791
-4909
-5024
-5134
-5235
-5323
-5394
-5446
-5475
-5482
-5470
-5442
-5402
-5356
-5306
-5254
-5196
-5131
-5051
-4954
-4833
-4687
-4515
-4321
-4108
-3880
-3643
-3400
-3152
-2900
-2643
-2378
-2105
-1824
-1536
-1241
-945
-648
-353
-61
228
517
807
1101
1401
1708
2021
2339
2659
2979
3296
3607
3913
4213
4506
4794
5077
5355
5627
5892
6146
6388
6616
6826
7016
7184
7331
7454
7556
7635
7694
7734
7758
7767
7762
7747
7721
7686
7641
7588
7525
7452
7369
7276
7173
7060
6938
6805
6661
6506
6340
6162
5973
5774
5568
5359
5150
4944
4746
4557
4378
4209
4048
3892
3738
3582
3424
3261
3095
2926
2756
2589
2424
2264
2108
1955
1804
1652
1496
1335
1168
996
818
637
456
277
104
-62
-217
-361
-495
-618
-733
-841
-946
-1050
-1154
-1259
-1365
-1469
-1570
-1662
-1742
-1806
-1850
-1874
-1876
-1859
-1827
-1784
-1736
-1688
-1645
-1608
-1579
-1558
-1541
-1525
-1507
-1483
-1449
-1406
-1352
-1288
-1218
-1144
-1069
-995
-924
-855
-789
-725
-662
-597
-531
-463
-393
-322
-250
-179
-109
-41
24
87
148
204
256
302
340
368
383
384
369
338
292
230
156
71
-20
-115
-209
-300
-383
-458
-524
-581
-632
-682
-733
-791
-861
-945
-1044
-1156
-1280
-1409
-1539
-1664
-1780
-1883
-1973
-2050
-2116
-2172
-2222
-2266
-2307
-2343
-2374
-2399
-2417
-2429
-2435
-2439
-2443
-2450
-2463
-2487
-2523
-2572
-2634
-2710
-2796
-2893
-2996
-3103
-3212
-3319
-3421
-3518
-3607
-3689
-3764
-3833
-3899
-3963
-4027
-4091
-4156
-4220
-4281
-4338
-4388
-4432
-4470
-4503
-4532
-4559
-4584
-4607
-4628
-4643
-4649
-4642
-4620
-4580
-4523
-4450
-4365
-4271
-4174
-4077
-3985
-3901
-3827
-3763
-3709
-3665
-3629
-3602
-3583
-3571
-3567
-3569
-3578
-3594
-3614
-3638
-3664
-3691
-3716
-3737
-3754
-3764
-3767
-3764
-3755
-3741
-3723
-3704
-3683
-3664
-3645
-3628
-3612
-3597
-3581
-3565
-3548
-3530
-3510
-3489
-3465
-3437
-3404
-3365
-3317
-3260
-3193
-3116
-3029
-2936
-2837
-2737
-2637
-2539
-2446
-2359
-2277
-2202
-2132
-2068
-2009
-1954
-1902
-1853
-1805
-1758
-1711
-1664
-1617
-1571
-1525
-1482
-1443
-1408
-1379
-1356
-1338
-1325
-1313
-1302
-1288
-1271
-1249
-1220
-1187
-1149
-1108
-1066
-1026
-990
-959
-936
-919
-911
-909
-913
-922
-933
-945
-958
-971
-984
-997
-1010
-1027
-1047
-1072
-1102
-1140
-1184
-1236
-1296
-1363
-1439
-1522
-1613
-1711
-1816
-1925
-2037
-2151
-2262
-2366
-2462
-2546
-2617
-2674
-2717
-2747
-2767
-2778
-2784
-2784
-2782
-2777
-2769
-2759
-2745
-2727
-2705
-2679
-2648
-2614
-2576
-2533
-2484
-2428
-2364
-2290
-2206
-2111
-2005
-1894
-1776
-1654
-1532
-1410
-1290
-1171
-1054
-937
-819
-702
-585
-469
-354
-242
-132
-23
85
195
309
429
557
692
836
987
1142
1300
1458
1615
1767
1913
2051
2179
2295
2397
2483
2553
2605
2641
2663
2674
2675
2670
2660
2646
2628
2603
2572
2532
2482
2423
2357
2285
2209
2132
2054
1977
1898
1816
1729
1633
1527
1408
1278
1138
988
832
672
511
350
190
34
-119
-268
-413
-555
-693
-829
-963
-1098
-1234
-1373
-1516
-1661
-1807
-1952
-2093
-2225
-2347
-2455
-2549
-2627
-2693
-2747
-2794
-2836
-2874
-2911
-2946
-2976
-3000
-3012
-3011
-2993
-2955
-2898
-2823
-2732
-2628
-2515
-2398
-2277
-2155
-2033
-1908
-1780
-1646
-1506
-1357
-1201
-1038
-870
-698
-524
-349
-173
4
184
369
559
756
962
1174
1393
1618
1846
2076
2307
2538
2770
3002
3234
3469
3706
3945
4188
4433
4681
4930
5180
5429
5675
5917
6153
6381
6600
6809
7008
7196
7373
7539
7694
7837
7969
8087
8193
8285
8363
8428
8481
8523
8557
8585
8609
8630
8649
8667
8681
8692
8697
8695
8683
8662
8630
8587
8533
8470
8397
8316
8228
8131
8026
7910
7783
7642
7486
7316
7130
6932
6722
6504
6281
6055
5828
5602
5377
5154
4930
4706
4482
4257
4030
3807
3585
3368
3156
2952
2756
2570
2395
2231
2079
1939
1810
1691
1581
1477
1378
1282
1188
1096
1008
929
857
797
748
712
685
665
649
633
617
598
579
561
548
542
545
555
570
587
600
605
600
583
556
520
480
438
396
357
318
279
238
195
148
100
53
10
-25
-50
-67
-76
-81
-88
-99
-118
-146
-182
-223
-265
-304
-337
-360
-374
-379
-376
-368
-357
-342
-323
-300
-269
-229
-180
-119
-49
30
115
205
295
385
471
552
626
692
750
800
843
881
915
949
983
1020
1059
1100
1142
1182
1219
1252
1280
1303
1323
1342
1361
1381
1403
1424
1442
1455
1461
1456
1441
1415
1378
1334
1282
1226
1164
1099
1029
954
873
783
686
578
460
330
186
29
-142
-326
-521
-724
-931
-1135
-1333
-1519
-1689
-1841
-1976
-2093
-2197
-2290
-2375
-2456
-2533
-2610
-2686
-2761
-2837
-2914
-2992
-3071
-3151
-3233
-3315
-3397
-3475
-3550
-3618
-3680
-3733
-3779
-3817
-3849
-3873
-3892
-3905
-3913
-3916
-3916
-3912
-3908
-3906
-3909
-3918
-3936
-3964
-4002
-4049
-4102
-4160
-4217
-4271
-4318
-4354
-4378
-4387
-4381
-4358
-4318
-4262
-4189
-4100
-3996
-3876
-3742
-3595
-3436
-3268
-3092
-2913
-2734
-2556
-2384
-2218
-2060
-1910
-1767
-1628
-1493
-1360
-1229
-1099
-971
-847
-728
-615
-508
-407
-311
-217
-123
-28
71
173
279
387
494
599
701
797
886
968
1043
1110
1169
1219
1258
1286
1303
1307
1300
1282
1255
1221
1183
1140
1095
1046
993
933
866
789
701
602
493
374
248
117
-16
-151
-284
-415
-545
-672
-799
-924
-1049
-1174
-1297
-1418
-1536
-1648
-1753
-1851
-1939
-2020
-2092
-2158
-2217
-2273
-2327
-2378
-2429
-2480
-2529
-2578
-2626
-2672
-2715
-2756
-2793
-2826
-2853
-2871
-2879
-2874
-2852
-2811
-2750
-2666
-2562
-2439
-2300
-2149
-1990
-1826
-1662
-1498
-1336
-1176
-1018
-860
-703
-547
-393
-241
-94
46
179
304
422
533
638
740
839
936
1030
1120
1205
1284
1355
1418
1472
1519
1559
1594
1625
1651
1674
1693
1708
1720
1730
1739
1749
1762
1779
1802
1830
1863
1898
1935
1971
2005
2037
2068
2100
2136
2177
2225
2282
2348
2421
2500
2584
2669
2756
2841
2923
3003
3077
3145
3206
3259
3302
3336
3362
3382
3399
3415
3433
3455
3483
3515
3550
3584
3615
3638
3652
3652
3639
3611
3570
3517
3453
3380
3299
3211
3118
3019
2914
2804
2689
2568
2441
2309
2173
2033
1894
1757
1624
1497
1378
1267
1164
1066
970
873
771
660
538
403
255
96
-72
-247
-424
-600
-772
-939
-1098
-1249
-1392
-1527
-1656
-1780
-1899
-2015
-2128
-2238
-2344
-2447
-2546
-2641
-2732
-2820
-2907
-2994
-3081
-3170
-3261
-3352
-3441
-3528
-3608
-3682
-3747
-3802
-3849
-3889
-3923
-3952
-3978
-4002
-4022
-4040
-4054
-4066
-4075
-4082
-4088
-4094
-4101
-4110
-4122
-4135
-4149
-4163
-4173
-4180
-4181
-4174
-4159
-4135
-4100
-4054
-4001
-3940
-3873
-3802
-3732
-3665
-3604
-3549
-3501
-3460
-3424
-3393
-3364
-3337
-3313
-3292
-3277
-3269
-3269
-3277
-3293
-3314
-3339
-3364
-3387
-3408
-3426
-3442
-3458
-3476
-3497
-3522
-3551
-3583
-3617
-3652
-3686
-3720
-3753
-3788
-3824
-3862
-3902
-3944
-3985
-4025
-4064
-4100
-4135
-4168
-4202
-4238
-4274
-4312
-4350
-4385
-4416
-4442
-4460
-4471
-4477
-4478
-4477
-4475
-4474
-4475
-4477
-4480
-4485
-4492
-4501
-4514
-4530
-4550
-4572
-4595
-4617
-4635
-4646
-4647
-4637
-4616
-4584
-4542
-4490
-4429
-4358
-4276
-4183
-4077
-3961
-3834
-3701
-3563
-3423
-3285
-3148
-3013
-2877
-2738
-2594
-2442
-2283
-2117
-1946
-1771
-1594
-1416
-1234
-1047
-850
-642
-419
-184
62
314
565
811
1048
1272
1484
1687
1884
2077
2268
2458
2645
2824
2991
3142
3274
3387
3480
3557
3621
3676
3724
3767
3805
3837
3863
3883
3899
3912
3924
3940
3960
3984
4010
4035
4057
4070
4070
4059
4035
4003
3962
3917
3871
3824
3777
3728
3676
3621
3561
3497
3432
3366
3302
3242
3184
3129
3076
3022
2967
2912
2856
2802
2751
2706
2668
2637
2613
2595
2582
2573
2567
2564
2566
2572
2583
2598
2615
2634
2651
2667
2680
2692
2706
2724
2749
2782
2824
2873
2925
2978
3028
3072
3110
3141
3170
3198
3230
3269
3314
3367
3426
3488
3552
3616
3682
3749
3821
3900
3989
4088
4197
4314
4437
4562
4685
4803
4914
5017
5110
5193
5266
5327
5376
5413
5435
5444
5440
5424
5397
5361
5317
5267
5211
5149
5080
5005
4924
4839
4751
4662
4574
4489
4408
4329
4253
4177
4100
4019
3933
3840
3741
3635
3524
3408
3288
3166
3043
2920
2799
2681
2569
2463
2367
2280
2206
2144
2095
2060
2037
2029
2031
2043
2062
2087
2114
2142
2167
2187
2202
2209
2209
2202
2187
2167
2141
2112
2080
2047
2015
1985
1958
1936
1920
1910
1906
1908
1915
1926
1940
1956
1974
1994
2017
2041
2070
2100
2132
2165
2198
2231
2263
2296
2329
2364
2403
2446
2495
2550
2610
2674
2741
2809
2877
2944
3007
3065
3116
3156
3184
3197
3194
3175
3140
3092
3034
2971
2906
2846
2792
2749
2717
2697
2687
2686
2693
2706
2723
2743
2765
2790
2816
2843
2871
2898
2924
2946
2965
2978
2984
2983
2975
2960
2940
2918
2896
2875
2860
2850
2848
2852
2863
2878
2895
2914
2932
2950
2967
2982
2995
3005
3010
3007
2995
2971
2934
2885
2826
2759
2688
2618
2550
2487
2430
2377
2327
2277
2226
2172
2116
2056
1995
1934
1872
1811
1748
1682
1613
1539
1460
1377
1293
1210
1131
1058
993
937
887
845
807
772
740
708
678
649
620
590
559
525
486
441
390
332
268
196
118
33
-58
-158
-264
-378
-498
-623
-749
-874
-994
-1108
-1215
-1314
-1407
-1495
-1581
-1665
-1750
-1834
-1915
-1993
-2064
-2128
-2183
-2229
-2269
-2301
-2328
-2350
-2366
-2375
-2375
-2365
-2343
-2308
-2261
-2204
-2140
-2071
-2001
-1934
-1872
-1817
-1768
-1728
-1694
-1666
-1643
-1623
-1604
-1584
-1563
-1540
-1515
-1487
-1457
-1427
-1399
-1374
-1353
-1338
-1329
-1327
-1331
-1341
-1357
-1378
-1406
-1439
-1478
-1522
-1570
-1622
-1678
-1736
-1797
-1859
-1922
-1988
-2054
-2121
-2188
-2252
-2313
-2368
-2415
-2454
-2484
-2507
-2522
-2530
-2533
-2529
-2519
-2502
-2477
-2443
-2401
-2353
-2301
-2248
-2199
-2154
-2117
-2087
-2064
-2045
-2031
-2017
-2001
-1987
-1971
-1957
-1944
-1936
-1932
-1933
-1939
-1949
-1962
-1978
-1996
-2015
-2037
-2061
-2087
-2115
-2143
-2171
-2196
-2217
-2234
-2244
-2248
-2246
-2238
-2223
-2202
-2176
-2143
-2105
-2063
-2017
-1971
-1924
-1877
-1832
-1789
-1749
-1710
-1672
-1638
-1607
-1582
-1564
-1557
-1562
-1580
-1611
-1653
-1703
-1759
-1817
-1876
-1935
-1992
-2049
-2107
-2165
-2224
-2283
-2341
-2396
-2446
-2492
-2532
-2568
-2602
-2635
-2669
-2706
-2743
-2780
-2814
-2844
-2867
-2882
-2890
-2891
-2888
-2883
-2876
-2869
-2861
-2851
-2839
-2823
-2801
-2775
-2745
-2713
-2679
-2646
-2613
-2579
-2545
-2507
-2465
-2418
-2366
-2310
-2254
-2200
-2150
-2106
-2069
-2036
-2005
-1973
-1935
-1887
-1826
-1752
-1664
-1564
-1454
-1339
-1219
-1100
-981
-866
-753
-644
-537
-433
-332
-233
-135
-40
53
144
234
322
408
494
578
661
744
826
909
992
1078
1166
1257
1350
1445
1540
1634
1723
1807
1883
1951
2009
2057
2097
2129
2154
2172
2183
2187
2184
2171
2149
2118
2078
2031
1978
1922
1864
1807
1751
1697
1645
1593
1541
1488
1433
1377
1318
1257
1194
1131
1066
1000
932
862
790
714
636
555
473
388
303
218
132
46
-38
-120
-198
-270
-334
-390
-437
-476
-507
-533
-557
-582
-609
-641
-678
-720
-766
-815
-864
-914
-963
-1010
-1056
-1101
-1145
-1187
-1226
-1263
-1296
-1326
-1353
-1378
-1402
-1427
-1452
-1479
-1506
-1535
-1562
-1588
-1611
-1633
-1652
-1672
-1693
-1717
-1744
-1773
-1804
-1835
-1862
-1883
-1897
-1904
-1903
-1896
-1886
-1875
-1864
-1856
-1848
-1841
-1833
-1821
-1803
-1778
-1745
-1703
-1653
-1596
-1531
-1460
-1382
-1297
-1207
-1110
-1008
-905
-799
-694
-591
-491
-394
-300
-207
-114
-18
82
185
292
401
510
616
718
813
902
986
1065
1141
1216
1290
1363
1434
1502
1565
1622
1671
1715
1754
1792
1830
1871
1916
1966
2017
2071
2122
2168
2208
2240
2265
2285
2301
2315
2327
2338
2346
2348
2343
2330
2309
2280
2247
2214
2183
2157
2139
2128
2122
2118
2114
2108
2097
2082
2064
2045
2027
2009
1995
1982
1967
1949
1924
1890
1845
1790
1723
1647
1563
1470
1371
1267
1158
1046
932
820
710
604
504
408
313
218
119
13
-102
-224
-352
-483
-612
-736
-852
-960
-1062
-1159
-1256
-1356
-1459
-1566
-1674
-1780
-1879
-1967
-2041
-2104
-2155
-2199
-2240
-2281
-2325
-2375
-2430
-2487
-2546
-2604
-2661
-2716
-2772
-2828
-2887
-2950
-3016
-3085
-3154
-3221
-3284
-3341
-3392
-3438
-3477
-3511
-3539
-3561
-3574
-3578
-3570
-3551
-3521
-3483
-3438
-3389
-3340
-3292
-3244
-3196
-3145
-3088
-3024
-2949
-2865
-2770
-2668
-2561
-2451
-2341
-2233
-2126
-2021
-1918
-1816
-1714
-1613
-1511
-1408
-1302
-1194
-1082
-966
-847
-725
-601
-478
-358
-242
-131
-26
76
177
280
388
502
624
752
885
1018
1152
1281
1401
1513
1614
1704
1784
1853
1911
1960
1999
2029
2054
2073
2088
2101
2114
2127
2141
2155
2168
2177
2181
2179
2171
2157
2138
2114
2088
2060
2029
1997
1959
1916
1865
1807
1740
1666
1585
1502
1417
1332
1251
1175
1104
1039
980
927
879
835
795
758
724
691
658
625
590
552
511
467
420
372
325
280
239
205
178
158
142
129
115
97
72
40
0
-46
-95
-145
-191
-232
-266
-292
-313
-329
-344
-359
-376
-393
-410
-425
-437
-444
-446
-444
-438
-431
-426
-424
-425
-430
-438
-447
-456
-464
-470
-474
-477
-479
-481
-484
-487
-490
-493
-496
-498
-500
-502
-505
-510
-517
-526
-537
-551
-566
-582
-600
-620
-641
-664
-688
-713
-736
-757
-774
-785
-792
-794
-794
-792
-790
-790
-793
-798
-802
-806
-806
-802
-793
-778
-758
-735
-709
-680
-649
-613
-572
-526
-474
-417
-356
-293
-232
-172
-117
-64
-13
39
93
152
216
286
360
434
508
579
644
704
760
812
861
910
959
1008
1057
1108
1159
1211
1267
1326
1391
1461
1535
1611
1687
1757
1820
1870
1906
1929
1938
1936
1925
1907
1883
1851
1810
1758
1691
1608
1507
1389
1258
1117
972
828
690
560
440
331
230
137
49
-37
-122
-206
-291
-374
-457
-537
-614
-687
-757
-822
-884
-941
-993
-1040
-1080
-1114
-1139
-1156
-1164
-1164
-1157
-1145
-1127
-1108
-1086
-1063
-1040
-1016
-993
-969
-944
-921
-899
-879
-862
-849
-839
-831
-823
-814
-802
-785
-763
-736
-705
-671
-635
-598
-561
-523
-482
-438
-391
-339
-283
-225
-165
-105
-45
13
70
129
191
256
327
402
480
559
635
707
772
830
881
928
972
1014
1056
1096
1132
1162
1182
1190
1186
1168
1139
1102
1059
1012
967
921
874
825
774
719
661
600
538
477
419
365
315
268
223
178
133
86
39
-5
-47
-83
-113
-137
-156
-172
-189
-209
-233
-263
-300
-341
-387
-436
-487
-541
-597
-655
-715
-776
-835
-889
-937
-976
-1004
-1022
-1033
-1037
-1040
-1043
-1050
-1062
-1078
-1096
-1115
-1129
-1139
-1141
-1136
-1126
-1112
-1096
-1082
-1069
-1058
-1049
-1040
-1030
-1018
-1004
-987
-968
-949
-930
-911
-894
-879
-865
-853
-845
-841
-843
-851
-868
-892
-925
-963
-1004
-1048
-1090
-1129
-1165
-1195
-1222
-1244
-1262
-1277
-1288
-1296
-1299
-1298
-1294
-1287
-1280
-1275
-1273
-1276
-1283
-1295
-1309
-1325
-1339
-1352
-1362
-1370
-1376
-1382
-1388
-1396
-1405
-1415
-1426
-1435
-1444
-1453
-1462
-1474
-1490
-1511
-1539
-1573
-1613
-1656
-1702
-1749
-1796
-1844
-1892
-1943
-1997
-2054
-2112
-2170
-2224
-2271
-2309
-2337
-2354
-2363
-2366
-2368
-2371
-2377
-2387
-2401
-2416
-2429
-2437
-2439
-2434
-2420
-2399
-2371
-2339
-2301
-2259
-2210
-2155
-2093
-2021
-1945
-1862
-1775
-1688
-1602
-1518
-1436
-1355
-1274
-1190
-1103
-1010
-914
-814
-712
-610
-509
-410
-313
-217
-120
-20
86
199
321
452
593
744
903
1068
1238
1409
1579
1743
1901
2049
2187
2317
2440
2560
2679
2801
2926
3054
3184
3311
3432
3544
3643
3728
3802
3868
3929
3991
4058
4132
4213
4299
4387
4473
4551
4619
4673
4714
4743
4763
4775
4785
4794
4805
4820
4840
4864
4893
4927
4965
5004
5045
5085
5123
5156
5183
5203
5217
5223
5223
5218
5207
5192
5171
5145
5111
5070
5021
4965
4903
4836
4767
4697
4628
4558
4489
4418
4343
4262
4175
4078
3977
3868
3755
3640
3524
3407
3289
3169
3044
2913
2774
2624
2464
2293
2113
1926
1733
1537
1340
1142
945
748
552
358
167
-19
-199
-371
-532
-683
-822
-950
-1068
-1179
-1284
-1385
-1483
-1578
-1671
-1760
-1845
-1925
-1999
-2067
-2132
-2194
-2255
-2315
-2376
-2437
-2497
-2556
-2612
-2664
-2713
-2761
-2808
-2856
-2908
-2964
-3025
-3090
-3157
-3223
-3285
-3341
-3388
-3424
-3449
-3463
-3465
-3455
-3433
-3401
-3357
-3303
-3240
-3169
-3092
-3011
-2928
-2845
-2760
-2675
-2588
-2498
-2405
-2310
-2214
-2118
-2027
-1942
-1866
-1798
-1738
-1683
-1628
-1570
-1506
-1434
-1354
-1269
-1180
-1093
-1010
-934
-866
-805
-747
-690
-630
-567
-498
-426
-353
-282
-215
-156
-105
-62
-25
8
40
72
107
142
179
214
247
274
295
309
316
313
302
282
252
212
162
102
34
-42
-124
-210
-299
-392
-489
-590
-696
-808
-926
-1049
-1175
-1303
-1430
-1556
-1679
-1799
-1915
-2029
-2142
-2253
-2361
-2466
-2566
-2660
-2746
-2825
-2897
-2965
-3031
-3097
-3165
-3236
-3309
-3383
-3456
-3525
-3588
-3643
-3690
-3728
-3759
-3785
-3806
-3825
-3841
-3855
-3866
-3874
-3880
-3882
-3881
-3875
-3865
-3851
-3830
-3802
-3766
-3722
-3670
-3611
-3545
-3473
-3398
-3319
-3236
-3149
-3057
-2958
-2854
-2743
-2628
-2512
-2395
-2282
-2173
-2069
-1969
-1873
-1776
-1677
-1573
-1464
-1348
-1227
-1101
-972
-841
-709
-575
-439
-301
-160
-18
125
265
401
531
652
763
865
959
1044
1123
1198
1268
1335
1398
1458
1514
1567
1616
1663
1708
1751
1792
1831
1868
1903
1936
1969
2001
2036
2072
2110
2150
2191
2229
2263
2290
2310
2322
2327
2326
2321
2315
2309
2303
2298
2292
2283
2270
2252
2227
2195
2157
2110
2056
1994
1922
1839
1746
1641
1525
1402
1272
1139
1008
879
757
643
537
439
350
268
192
123
59
1
-54
-105
-152
-198
-241
-283
-323
-362
-400
-439
-478
-521
-569
-624
-687
-758
-834
-915
-996
-1074
-1147
-1212
-1270
-1322
-1371
-1422
-1476
-1536
-1603
-1677
-1756
-1836
-1917
-1995
-2071
-2143
-2214
-2285
-2357
-2431
-2505
-2579
-2650
-2715
-2769
-2812
-2841
-2857
-2860
-2853
-2837
-2815
-2791
-2765
-2739
-2714
-2691
-2668
-2646
-2622
-2595
-2564
-2527
-2481
-2426
-2360
-2284
-2197
-2102
-1998
-1888
-1775
-1658
-1541
-1425
-1310
-1197
-1087
-980
-875
-773
-671
-571
-471
-372
-272
-173
-75
24
121
219
318
419
524
633
748
868
991
1116
1241
1362
1478
1587
1689
1783
1871
1954
2033
2112
2187
2261
2332
2402
2469
2535
2600
2665
2731
2798
2866
2934
3000
3062
3119
3169
3212
3247
3275
3298
3317
3334
3348
3360
3370
3378
3383
3385
3384
3381
3377
3371
3365
3357
3347
3334
3317
3297
3274
3248
3221
3194
3169
3145
3123
3103
3083
3062
3039
3015
2990
2965
2943
2925
2911
2902
2896
2894
2891
2886
2877
2863
2842
2815
2783
2748
2709
2670
2630
2591
2553
2518
2485
2455
2428
2405
2385
2367
2350
2332
2313
2291
2266
2238
2208
2177
2147
2119
2093
2071
2052
2035
2020
2005
1989
1973
1957
1942
1929
1920
1916
1918
1926
1941
1960
1983
2007
2029
2050
2068
2081
2091
2099
2105
2112
2120
2130
2143
2158
2174
2189
2204
2218
2229
2238
2246
2253
2260
2265
2269
2270
2269
2263
2252
2237
2217
2194
2169
2143
2116
2089
2060
2027
1991
1948
1898
1841
1778
1709
1635
1558
1480
1399
1317
1232
1144
1052
956
856
753
649
542
435
327
218
106
-8
-126
-247
-372
-498
-626
-753
-879
-1004
-1130
-1254
-1379
-1505
-1631
-1756
-1878
-1997
-2111
-2219
-2321
-2418
-2512
-2605
-2698
-2792
-2886
-2980
-3071
-3156
-3234
-3302
-3360
-3410
-3452
-3488
-3522
-3554
-3585
-3615
-3644
-3669
-3690
-3705
-3714
-3719
-3721
-3721
-3721
-3723
-3728
-3734
-3741
-3749
-3754
-3756
-3754
-3749
-3740
-3728
-3715
-3702
-3689
-3676
-3663
-3648
-3630
-3608
-3581
-3551
-3516
-3479
-3442
-3407
-3376
-3351
-3333
-3321
-3316
-3314
-3314
-3314
-3311
-3303
-3290
-3270
-3246
-3216
-3183
-3148
-3112
-3075
-3038
-3001
-2964
-2927
-2890
-2852
-2814
-2775
-2736
-2696
-2656
-2617
-2578
-2540
-2505
-2471
-2438
-2406
-2373
-2339
-2300
-2256
-2207
-2151
-2091
-2027
-1961
-1897
-1835
-1778
-1724
-1675
-1628
-1583
-1539
-1496
-1453
-1412
-1375
-1342
-1316
-1297
-1285
-1280
-1280
-1285
-1293
-1304
-1317
-1332
-1349
-1369
-1391
-1414
-1437
-1459
-1479
-1496
-1511
-1522
-1531
-1538
-1543
-1545
-1545
-1541
-1533
-1520
-1504
-1486
-1466
-1446
-1427
-1410
-1392
-1372
-1349
-1318
-1278
-1228
-1168
-1100
-1028
-953
-880
-810
-743
-681
-622
-565
-507
-448
-388
-326
-263
-201
-139
-77
-14
51
120
193
271
355
442
531
620
708
795
879
962
1044
1127
1210
1295
1381
1466
1548
1628
1704
1775
1841
1903
1963
2020
2076
2130
2184
2237
2287
2335
2379
2418
2452
2481
2505
2525
2543
2559
2577
2598
2623
2654
2689
2727
2766
2803
2836
2862
2881
2894
2901
2905
2907
2910
2916
2923
2930
2937
2940
2939
2932
2920
2903
2883
2862
2839
2816
2792
2766
2737
2705
2668
2627
2583
2538
2492
2447
2401
2354
2304
2250
2192
2129
2062
1994
1925
1858
1793
1727
1661
1590
1513
1428
1335
1236
1136
1037
946
864
794
735
684
636
588
534
473
404
329
252
176
106
44
-9
-52
-88
-118
-146
-172
-197
-221
-243
-260
-270
-272
-266
-250
-225
-193
-154
-111
-65
-17
29
74
115
154
189
223
256
291
329
373
421
474
529
583
635
682
723
759
791
823
858
899
948
1006
1070
1140
1210
1279
1342
1399
1449
1495
1540
1585
1634
1688
1748
1812
1878
1943
2004
2059
2105
2142
2171
2194
2213
2230
2247
2266
2286
2307
2328
2348
2363
2374
2379
2379
2374
2367
2360
2354
2352
2353
2359
2367
2378
2388
2398
2407
2416
2425
2436
2451
2471
2494
2520
2546
2569
2585
2591
2586
2571
2545
2511
2473
2431
2390
2348
2307
2266
2222
2175
2125
2070
2012
1952
1892
1832
1775
1721
1669
1618
1570
1521
1473
1424
1374
1325
1274
1223
1171
1118
1062
1004
944
880
814
745
674
600
524
446
366
284
202
121
40
-39
-116
-191
-265
-340
-416
-494
-575
-657
-739
-817
-890
-953
-1006
-1048
-1079
-1102
-1120
-1137
-1156
-1179
-1209
-1246
-1288
-1335
-1383
-1429
-1473
-1511
-1545
-1573
-1596
-1617
-1635
-1653
-1671
-1689
-1706
-1721
-1734
-1741
-1744
-1740
-1730
-1715
-1696
-1677
-1657
-1638
-1620
-1603
-1584
-1562
-1534
-1499
-1456
-1405
-1348
-1286
-1222
-1157
-1091
-1026
-958
-888
-812
-731
-643
-551
-455
-360
-269
-183
-106
-37
23
76
123
165
205
243
280
315
350
384
418
454
492
533
577
624
672
722
772
821
871
920
970
1020
1072
1120
1165
1204
1234
1254
1265
1269
1267
1264
1263
1264
1270
1276
1280
1278
1265
1240
1201
1150
1091
1030
970
917
871
832
797
763
724
678
624
560
491
419
348
282
221
167
116
68
20
-31
-83
-136
-187
-235
-276
-310
-336
-356
-373
-388
-404
-421
-438
-455
-468
-474
-473
-463
-445
-422
-395
-369
-345
-325
-308
-295
-282
-268
-251
-230
-205
-176
-146
-115
-85
-57
-30
-4
20
44
68
90
109
125
135
138
134
123
104
80
51
20
-13
-48
-84
-123
-163
-206
-251
-298
-345
-391
-434
-472
-504
-529
-547
-558
-563
-564
-561
-555
-546
-533
-516
-495
-469
-439
-407
-375
-343
-316
-295
-283
-279
-285
-299
-320
-345
-372
-399
-425
-448
-468
-485
-499
-511
-522
-532
-540
-549
-557
-564
-571
-578
-584
-590
-595
-599
-602
-605
-605
-604
-601
-595
-587
-578
-566
-554
-540
-526
-512
-498
-484
-472
-461
-452
-445
-443
-445
-453
-466
-485
-510
-538
-568
-598
-626
-650
-668
-679
-684
-682
-674
-661
-643
-621
-595
-566
-534
-500
-464
-430
-398
-369
-346
-329
-316
-308
-301
-294
-286
-275
-263
-252
-243
-240
-245
-258
-280
-309
-341
-374
-405
-432
-454
-473
-491
-511
-538
-571
-613
-660
-712
-764
-812
-853
-887
-913
-932
-947
-960
-973
-987
-1002
-1016
-1027
-1035
-1037
-1035
-1030
-1025
-1022
-1022
-1031
-1044
-1063
-1084
-1104
-1120
-1129
-1130
-1122
-1105
-1082
-1053
-1020
-986
-950
-914
-877
-842
-809
-778
-751
-728
-709
-692
-678
-664
-649
-634
-619
-605
-596
-595
-603
-623
-654
-695
-743
-793
-840
-882
-914
-938
-955
-969
-983
-1002
-1031
-1070
-1119
-1176
-1238
-1300
-1359
-1413
-1460
-1501
-1538
-1575
-1613
-1654
-1701
-1752
-1805
-1857
-1907
-1951
-1989
-2019
-2044
-2064
-2082
-2101
-2121
-2144
-2170
-2196
-2223
-2249
-2273
-2295
-2315
-2335
-2355
-2376
-2401
-2427
-2455
-2484
-2513
-2539
-2561
-2581
-2596
-2607
-2616
-2621
-2623
-2622
-2616
-2605
-2589
-2565
-2536
-2502
-2463
-2423
-2382
-2342
-2302
-2264
-2224
-2184
-2140
-2091
-2037
-1981
-1920
-1856
-1789
-1721
-1650
-1576
-1496
-1411
-1317
-1216
-1107
-992
-873
-751
-630
-509
-391
-274
-157
-41
77
197
318
441
564
686
808
930
1050
1171
1293
1415
1537
1659
1779
1897
2012
2124
2234
2343
2454
2569
2688
2812
2940
3070
3200
3327
3448
3561
3668
3768
3862
3954
4043
4133
4223
4313
4404
4493
4581
4667
4750
4831
4909
4983
5052
5117
5175
5226
5271
5311
5346
5379
5410
5440
5468
5493
5512
5523
5524
5512
5490
5457
5419
5378
5337
5301
5268
5240
5213
5184
5150
5109
5059
5001
4937
4871
4805
4743
4686
4634
4586
4539
4492
4440
4382
4318
4248
4172
4093
4011
3929
3846
3762
3678
3592
3503
3411
3315
3214
3108
2994
2874
2745
2608
2463
2311
2153
1992
1831
1671
1516
1364
1218
1075
935
796
657
517
377
236
97
-39
-172
-300
-424
-546
-667
-790
-915
-1044
-1177
-1311
-1445
-1575
-1699
-1813
-1916
-2005
-2083
-2149
-2206
-2257
-2305
-2351
-2398
-2445
-2494
-2544
-2594
-2643
-2690
-2735
-2778
-2818
-2858
-2896
-2935
-2973
-3012
-3051
-3089
-3127
-3164
-3199
-3232
-3263
-3292
-3318
-3342
-3363
-3381
-3396
-3407
-3414
-3418
-3418
-3416
-3411
-3404
-3394
-3381
-3365
-3344
-3319
-3288
-3251
-3208
-3158
-3103
-3041
-2976
-2905
-2831
-2754
-2673
-2590
-2504
-2415
-2325
-2232
-2139
-2045
-1950
-1856
-1762
-1668
-1575
-1482
-1389
-1297
-1206
-1116
-1029
-945
-864
-787
-713
-642
-574
-508
-443
-380
-319
-261
-209
-164
-127
-100
-83
-75
-74
-78
-86
-94
-103
-111
-121
-133
-150
-173
-203
-239
-279
-322
-364
-403
-437
-465
-488
-508
-527
-547
-570
-596
-624
-652
-679
-701
-718
-729
-737
-742
-749
-761
-780
-808
-845
-889
-939
-993
-1046
-1098
-1148
-1196
-1242
-1290
-1339
-1389
-1442
-1495
-1546
-1593
-1634
-1667
-1693
-1712
-1725
-1735
-1745
-1757
-1773
-1792
-1814
-1839
-1865
-1889
-1911
-1929
-1942
-1952
-1958
-1960
-1958
-1951
-1938
-1918
-1891
-1855
-1812
-1763
-1708
-1651
-1595
-1541
-1491
-1446
-1406
-1370
-1337
-1307
-1277
-1250
-1224
-1201
-1181
-1166
-1156
-1149
-1146
-1145
-1144
-1140
-1133
-1122
-1107
-1089
-1069
-1049
-1030
-1012
-996
-981
-966
-951
-933
-912
-887
-859
-828
-796
-765
-735
-709
-688
-672
-663
-658
-656
-657
-659
-660
-659
-656
-650
-643
-635
-626
-618
-612
-608
-607
-609
-614
-623
-633
-645
-657
-667
-675
-678
-676
-668
-655
-637
-617
-595
-572
-550
-527
-502
-475
-443
-408
-369
-328
-289
-256
-231
-217
-214
-220
-233
-247
-260
-268
-272
-271
-270
-272
-280
-297
-322
-352
-384
-411
-428
-434
-426
-408
-384
-360
-342
-333
-334
-343
-356
-368
-372
-364
-344
-311
-269
-221
-170
-121
-72
-23
27
81
142
208
279
352
423
489
546
594
633
664
690
713
735
757
779
802
826
851
878
908
940
975
1010
1044
1073
1096
1110
1115
1115
1111
1109
1112
1121
1138
1160
1183
1203
1214
1215
1205
1185
1161
1136
1114
1099
1091
1089
1090
1090
1086
1078
1065
1051
1038
1029
1028
1033
1046
1062
1081
1098
1114
1126
1138
1149
1161
1175
1190
1206
1221
1234
1245
1256
1267
1282
1302
1330
1364
1402
1441
1477
1507
1530
1547
1562
1577
1598
1627
1665
1710
1759
1807
1849
1884
1911
1931
1948
1967
1990
2017
2052
2088
2122
2150
2169
2178
2179
2174
2169
2167
2169
2175
2185
2193
2197
2195
2184
2168
2149
2132
2121
2118
2126
2142
2163
2186
2206
2222
2231
2235
2235
2233
2231
2229
2225
2219
2207
2188
2161
2129
2091
2052
2013
1976
1941
1908
1874
1836
1795
1747
1695
1639
1583
1528
1476
1428
1384
1341
1299
1256
1210
1160
1108
1052
995
937
879
821
763
707
653
603
556
515
478
444
412
378
341
297
248
193
134
73
13
-45
-103
-160
-221
-287
-360
-442
-529
-620
-709
-793
-868
-933
-990
-1042
-1092
-1143
-1199
-1260
-1322
-1383
-1437
-1481
-1513
-1534
-1547
-1555
-1565
-1580
-1603
-1632
-1665
-1696
-1720
-1732
-1730
-1715
-1688
-1656
-1622
-1592
-1568
-1553
-1544
-1538
-1533
-1526
-1515
-1499
-1480
-1459
-1440
-1424
-1414
-1409
-1408
-1412
-1419
-1426
-1434
-1441
-1447
-1450
-1452
-1450
-1446
-1439
-1429
-1418
-1406
-1394
-1382
-1371
-1359
-1346
-1329
-1308
-1283
-1252
-1219
-1183
-1148
-1114
-1083
-1054
-1025
-994
-960
-920
-873
-821
-765
-707
-650
-596
-545
-497
-452
-408
-364
-317
-270
-224
-179
-138
-102
-71
-44
-18
11
45
87
138
198
264
335
407
478
546
613
678
743
809
877
947
1016
1086
1150
1210
1264
1313
1360
1405
1452
1500
1551
1601
1648
1690
1724
1748
1762
1767
1768
1766
1764
1765
1767
1771
1774
1773
1766
1754
1737
1716
1695
1677
1663
1654
1649
1646
1641
1632
1615
1590
1559
1522
1484
1447
1413
1385
1362
1342
1323
1304
1283
1259
1234
1207
1182
1158
1136
1115
1096
1076
1053
1028
1000
969
938
907
877
849
821
792
760
724
684
639
592
545
500
460
426
396
369
343
316
284
248
207
165
122
84
51
25
5
-10
-22
-35
-50
-71
-96
-124
-155
-186
-215
-241
-264
-284
-303
-322
-342
-364
-388
-413
-438
-461
-481
-499
-512
-521
-527
-530
-528
-522
-510
-493
-469
-439
-401
-357
-308
-255
-199
-142
-85
-29
28
84
140
196
252
306
358
407
452
492
528
558
585
610
632
652
670
686
698
705
706
700
688
670
649
625
601
577
555
535
514
493
470
445
419
394
373
356
347
345
349
357
364
366
361
347
322
289
250
209
168
131
97
65
33
-1
-39
-82
-129
-180
-230
-278
-322
-360
-395
-429
-463
-501
-544
-594
-648
-705
-763
-819
-872
-923
-974
-1025
-1078
-1135
-1194
-1254
-1312
-1365
-1409
-1443
-1468
-1485
-1498
-1509
-1522
-1537
-1554
-1572
-1587
-1597
-1601
-1598
-1589
-1577
-1566
-1559
-1557
-1561
-1569
-1578
-1585
-1587
-1583
-1574
-1561
-1547
-1537
-1533
-1537
-1548
-1563
-1579
-1592
-1598
-1597
-1587
-1573
-1558
-1546
-1542
-1547
-1562
-1586
-1615
-1644
-1668
-1684
-1688
-1681
-1663
-1636
-1604
-1568
-1531
-1495
-1460
-1426
-1392
-1356
-1317
-1275
-1230
-1181
-1129
-1076
-1020
-965
-909
-854
-800
-747
-696
-648
-601
-556
-513
-471
-430
-388
-346
-302
-258
-211
-164
-116
-67
-17
34
86
139
192
247
302
356
408
457
500
538
568
590
603
607
603
591
571
544
510
471
427
379
329
278
226
175
124
73
22
-29
-81
-135
-191
-247
-305
-363
-420
-476
-531
-583
-633
-679
-721
-758
-790
-815
-834
-849
-860
-869
-878
-887
-898
-908
-917
-921
-919
-908
-889
-863
-832
-801
-773
-751
-737
-731
-729
-729
-728
-722
-710
-692
-670
-649
-630
-618
-612
-613
-616
-619
-616
-605
-584
-555
-521
-485
-453
-427
-408
-395
-382
-366
-341
-303
-252
-188
-116
-40
33
101
161
216
268
324
387
461
548
645
750
855
957
1049
1130
1200
1262
1319
1377
1439
1506
1579
1653
1727
1796
1856
1907
1949
1983
2013
2044
2076
2111
2149
2188
2225
2257
2282
2300
2310
2315
2318
2321
2326
2333
2342
2350
2355
2353
2342
2323
2297
2264
2228
2192
2158
2126
2097
2068
2037
2004
1966
1923
1876
1827
1780
1736
1698
1665
1636
1609
1581
1547
1506
1456
1397
1333
1265
1199
1136
1081
1032
991
953
917
880
839
793
745
695
647
604
566
535
510
486
460
428
387
336
275
207
136
67
5
-49
-94
-130
-161
-192
-227
-268
-317
-373
-431
-489
-542
-585
-618
-642
-661
-680
-705
-742
-792
-857
-933
-1016
-1100
-1179
-1249
-1308
-1356
-1395
-1431
-1466
-1503
-1545
-1591
-1638
-1685
-1729
-1767
-1801
-1833
-1865
-1900
-1942
-1991
-2047
-2107
-2168
-2226
-2277
-2321
-2359
-2391
-2424
-2459
-2501
-2551
-2607
-2666
-2725
-2779
-2824
-2859
-2884
-2902
-2919
-2937
-2961
-2993
-3032
-3077
-3123
-3165
-3199
-3221
-3233
-3233
-3228
-3220
-3214
-3214
-3221
-3236
-3255
-3276
-3294
-3305
-3309
-3303
-3289
-3270
-3250
-3230
-3213
-3200
-3190
-3181
-3171
-3156
-3135
-3106
-3071
-3031
-2989
-2946
-2904
-2864
-2823
-2781
-2735
-2682
-2622
-2556
-2485
-2412
-2342
-2277
-2219
-2167
-2119
-2073
-2023
-1967
-1903
-1832
-1755
-1677
-1601
-1532
-1471
-1419
-1374
-1332
-1289
-1243
-1192
-1139
-1085
-1038
-1000
-977
-971
-979
-998
-1024
-1051
-1073
-1088
-1095
-1097
-1097
-1098
-1105
-1119
-1141
-1167
-1194
-1219
-1239
-1252
-1257
-1256
-1250
-1242
-1233
-1225
-1216
-1207
-1195
-1180
-1161
-1138
-1112
-1085
-1057
-1029
-1000
-972
-943
-913
-880
-847
-814
-782
-754
-728
-708
-691
-679
-669
-664
-662
-664
-671
-683
-700
-719
-738
-753
-762
-762
-751
-730
-702
-669
-634
-601
-571
-542
-514
-482
-443
-395
-337
-271
-199
-126
-54
13
75
131
186
242
302
370
446
529
615
702
785
862
931
993
1050
1103
1156
1211
1268
1328
1390
1451
1510
1566
1620
1671
1722
1774
1830
1889
1952
2017
2087
2157
2226
2293
2358
2420
2481
2542
2602
2664
2726
2791
2855
2919
2981
3040
3093
3140
3181
3216
3248
3276
3304
3334
3365
3398
3432
3466
3497
3523
3543
3557
3565
3570
3573
3576
3581
3588
3595
3601
3603
3599
3588
3569
3544
3516
3489
3465
3447
3434
3427
3422
3419
3414
3408
3399
3389
3382
3378
3381
3390
3404
3422
3440
3455
3465
3471
3472
3472
3474
3480
3492
3509
3529
3549
3563
3569
3564
3548
3523
3493
3461
3433
3411
3397
3389
3384
3379
3368
3350
3323
3287
3245
3200
3156
3117
3084
3059
3040
3025
3011
2996
2977
2954
2925
2893
2859
2824
2789
2755
2721
2689
2655
2621
2584
2546
2506
2465
2423
2382
2341
2301
2261
2221
2180
2138
2092
2044
1993
1939
1882
1823
1762
1700
1638
1576
1513
1451
1390
1331
1274
1220
1169
1123
1080
1041
1004
969
933
895
855
811
764
715
664
613
563
514
467
420
373
323
270
214
153
91
27
-36
-97
-153
-206
-256
-304
-352
-402
-455
-511
-570
-629
-688
-743
-795
-842
-886
-928
-970
-1014
-1063
-1115
-1170
-1227
-1284
-1338
-1387
-1431
-1471
-1507
-1542
-1577
-1613
-1651
-1689
-1728
-1764
-1798
-1827
-1853
-1877
-1899
-1924
-1951
-1981
-2015
-2051
-2086
-2119
-2148
-2172
-2191
-2206
-2220
-2233
-2249
-2268
-2290
-2314
-2338
-2360
-2379
-2392
-2399
-2401
-2397
-2390
-2380
-2370
-2361
-2352
-2345
-2340
-2336
-2333
-2331
-2328
-2324
-2320
-2314
-2306
-2296
-2284
-2270
-2254
-2237
-2217
-2196
-2174
-2151
-2127
-2104
-2082
-2062
-2044
-2028
-2013
-1999
-1982
-1961
-1932
-1896
-1850
-1797
-1737
-1674
-1609
-1544
-1482
-1420
-1359
-1297
-1231
-1162
-1089
-1012
-938
-867
-802
-746
-700
-663
-633
-606
-580
-551
-519
-484
-446
-408
-372
-338
-306
-277
-247
-217
-185
-153
-122
-95
-77
-68
-71
-86
-109
-137
-166
-193
-215
-231
-244
-254
-267
-284
-305
-331
-359
-386
-410
-426
-436
-439
-440
-440
-444
-454
-470
-493
-518
-543
-565
-582
-593
-599
-604
-609
-619
-634
-655
-681
-710
-740
-768
-792
-811
-826
-838
-848
-857
-867
-876
-886
-896
-906
-914
-922
-929
-934
-939
-942
-942
-939
-931
-920
-906
-889
-871
-853
-836
-817
-796
-770
-736
-691
-635
-569
-496
-419
-342
-269
-203
-144
-91
-41
11
68
131
200
274
350
422
487
544
592
634
671
709
751
799
853
912
973
1032
1087
1135
1179
1218
1257
1299
1346
1399
1459
1523
1588
1649
1706
1755
1797
1835
1870
1906
1945
1987
2033
2081
2127
2169
2205
2234
2257
2275
2291
2307
2325
2346
2370
2395
2419
2440
2456
2466
2471
2473
2473
2474
2478
2487
2500
2516
2534
2549
2559
2561
2553
2534
2505
2466
2421
2370
2316
2260
2204
2146
2087
2025
1959
1889
1815
1737
1657
1577
1497
1419
1343
1267
1191
1113
1030
942
846
742
632
516
397
277
157
38
-78
-192
-304
-414
-524
-633
-740
-845
-947
-1047
-1142
-1234
-1323
-1409
-1493
-1574
-1654
-1731
-1805
-1876
-1943
-2005
-2064
-2118
-2168
-2213
-2255
-2293
-2327
-2355
-2377
-2393
-2402
-2406
-2404
-2399
-2391
-2383
-2373
-2363
-2352
-2339
-2323
-2303
-2277
-2247
-2211
-2172
-2131
-2088
-2044
-2000
-1956
-1910
-1861
-1809
-1752
-1691
-1627
-1561
-1495
-1430
-1368
-1310
-1256
-1206
-1157
-1108
-1059
-1008
-955
-902
-851
-802
-759
-721
-688
-661
-638
-616
-595
-572
-548
-524
-501
-482
-467
-458
-454
-456
-460
-464
-466
-465
-460
-452
-444
-437
-435
-437
-446
-458
-472
-484
-491
-489
-478
-457
-427
-393
-356
-321
-289
-262
-240
-221
-205
-190
-173
-153
-131
-105
-78
-50
-21
7
35
62
88
116
143
172
201
231
262
292
322
351
379
406
432
458
483
509
534
559
583
607
631
652
673
692
709
726
743
761
782
804
830
858
888
918
948
976
1002
1026
1047
1065
1082
1096
1107
1114
1116
1112
1100
1081
1053
1018
981
940
899
860
824
792
763
736
711
685
660
633
606
579
552
526
503
482
464
448
434
422
411
400
388
374
357
336
310
282
250
218
186
157
131
108
87
66
41
10
-30
-78
-135
-199
-265
-331
-392
-446
-493
-531
-564
-593
-622
-651
-683
-717
-752
-787
-821
-852
-880
-907
-933
-960
-989
-1020
-1052
-1083
-1112
-1135
-1152
-1163
-1168
-1170
-1169
-1170
-1173
-1179
-1187
-1194
-1199
-1200
-1194
-1181
-1163
-1140
-1116
-1094
-1076
-1063
-1057
-1055
-1056
-1057
-1057
-1052
-1042
-1026
-1004
-978
-948
-916
-881
-846
-811
-777
-743
-710
-677
-647
-617
-590
-563
-538
-514
-491
-469
-448
-428
-409
-391
-373
-355
-337
-319
-299
-279
-258
-236
-214
-191
-167
-142
-116
-87
-56
-23
11
44
75
103
126
143
154
161
164
166
167
169
172
174
176
176
172
165
154
140
125
111
97
84
71
57
41
20
-5
-34
-66
-97
-127
-151
-168
-178
-182
-182
-181
-183
-189
-202
-222
-247
-276
-306
-335
-363
-389
-411
-432
-452
-471
-488
-503
-516
-526
-532
-537
-539
-542
-546
-552
-560
-569
-577
-584
-585
-582
-572
-559
-542
-525
-510
-499
-491
-487
-484
-481
-476
-468
-457
-443
-428
-414
-402
-393
-387
-384
-381
-378
-375
-371
-366
-361
-357
-355
-355
-355
-355
-354
-351
-345
-339
-334
-331
-332
-338
-349
-361
-375
-386
-392
-394
-389
-381
-372
-364
-358
-357
-358
-359
-359
-353
-341
-323
-299
-273
-247
-225
-210
-201
-197
-196
-194
-189
-177
-161
-140
-119
-99
-84
-76
-74
-77
-81
-84
-82
-75
-63
-47
-30
-15
-5
-2
-4
-11
-21
-30
-37
-42
-44
-45
-46
-51
-61
-76
-96
-120
-148
-177
-207
-236
-265
-292
-319
-344
-366
-386
-402
-415
-426
-435
-444
-456
-471
-491
-515
-543
-573
-603
-631
-656
-678
-696
-711
-724
-735
-745
-752
-756
-755
-749
-736
-717
-693
-664
-634
-603
-573
-543
-513
-482
-449
-413
-374
-332
-287
-241
-194
-147
-101
-55
-9
37
83
128
173
216
258
298
338
378
421
467
519
575
636
700
765
828
888
944
995
1044
1092
1141
1193
1249
1309
1373
1439
1507
1574
1640
1704
1767
1830
1892
1956
2020
2084
2148
2211
2271
2327
2380
2429
2475
2517
2556
2592
2625
2655
2681
2705
2725
2744
2762
2779
2796
2814
2832
2852
2872
2891
2911
2930
2949
2967
2985
3002
3018
3033
3046
3057
3063
3066
3066
3062
3056
3047
3035
3022
3004
2983
2956
2923
2883
2836
2782
2722
2657
2590
2520
2451
2382
2313
2245
2178
2110
2040
1969
1895
1817
1735
1649
1560
1467
1372
1276
1180
1088
998
914
836
763
695
633
574
518
463
408
352
295
236
176
115
55
-5
-61
-114
-160
-200
-233
-260
-282
-301
-317
-334
-352
-372
-394
-419
-445
-471
-498
-523
-549
-573
-597
-621
-643
-664
-682
-695
-704
-708
-706
-700
-690
-679
-667
-656
-646
-638
-629
-620
-609
-595
-578
-559
-538
-515
-493
-471
-451
-431
-413
-396
-381
-367
-355
-346
-339
-334
-329
-325
-319
-310
-298
-282
-265
-247
-232
-220
-214
-215
-222
-235
-251
-270
-289
-308
-328
-347
-367
-389
-414
-441
-471
-502
-535
-568
-600
-633
-665
-697
-729
-760
-790
-819
-846
-871
-893
-914
-936
-959
-985
-1014
-1046
-1080
-1116
-1151
-1185
-1218
-1249
-1279
-1311
-1343
-1378
-1415
-1451
-1485
-1515
-1538
-1554
-1562
-1564
-1562
-1559
-1556
-1555
-1556
-1556
-1555
-1549
-1538
-1520
-1496
-1467
-1436
-1405
-1376
-1350
-1327
-1305
-1284
-1262
-1238
-1213
-1187
-1161
-1137
-1115
-1096
-1078
-1059
-1038
-1012
-983
-949
-912
-873
-834
-797
-763
-730
-699
-667
-634
-600
-563
-526
-489
-453
-419
-387
-358
-331
-305
-281
-258
-238
-222
-211
-206
-204
-204
-204
-199
-187
-168
-142
-112
-83
-58
-43
-38
-46
-62
-84
-107
-127
-142
-152
-159
-166
-177
-196
-223
-258
-297
-337
-373
-401
-418
-426
-427
-424
-422
-424
-432
-445
-461
-478
-492
-502
-506
-506
-503
-499
-498
-499
-503
-506
-506
-501
-487
-464
-433
-396
-355
-314
-274
-237
-204
-172
-141
-108
-75
-40
-5
28
59
84
106
123
138
152
167
184
202
222
242
262
281
298
314
330
346
362
379
397
413
427
439
449
456
462
470
479
492
507
526
546
565
583
598
611
622
632
643
655
670
686
704
722
738
751
761
765
766
761
753
740
724
703
679
650
618
581
542
499
455
408
360
310
259
206
154
102
51
3
-41
-83
-122
-160
-199
-239
-281
-325
-372
-419
-466
-512
-555
-596
-635
-673
-712
-751
-790
-829
-868
-903
-936
-965
-991
-1014
-1040
-1066
-1094
-1124
-1156
-1186
-1213
-1234
-1249
-1258
-1262
-1263
-1265
-1269
-1276
-1288
-1302
-1315
-1327
-1333
-1335
-1331
-1323
-1314
-1305
-1299
-1296
-1295
-1294
-1291
-1283
-1269
-1248
-1223
-1195
-1168
-1144
-1124
-1109
-1097
-1086
-1073
-1055
-1032
-1000
-966
-927
-887
-848
-813
-781
-751
-722
-693
-662
-629
-593
-557
-522
-489
-459
-434
-412
-393
-375
-357
-339
-320
-301
-283
-268
-256
-248
-244
-243
-243
-243
-241
-237
-229
-217
-202
-185
-167
-148
-129
-110
-90
-70
-48
-23
4
36
70
109
150
194
238
281
321
357
388
414
435
452
468
483
500
520
542
567
593
620
648
674
701
729
758
791
827
869
914
962
1010
1059
1104
1145
1181
1213
1241
1265
1287
1308
1327
1346
1364
1380
1397
1413
1431
1450
1472
1497
1524
1553
1582
1608
1631
1648
1658
1663
1663
1660
1657
1657
1660
1668
1681
1697
1715
1734
1751
1766
1779
1789
1799
1810
1822
1836
1852
1869
1885
1899
1908
1909
1903
1888
1866
1837
1805
1771
1737
1706
1678
1654
1634
1617
1602
1589
1577
1566
1557
1549
1543
1539
1536
1534
1533
1531
1528
1523
1516
1508
1500
1492
1486
1482
1481
1481
1484
1486
1488
1489
1486
1481
1473
1463
1452
1440
1428
1418
1409
1401
1393
1385
1376
1366
1352
1335
1315
1292
1266
1238
1210
1182
1155
1130
1109
1092
1079
1070
1065
1063
1064
1067
1070
1072
1073
1073
1072
1069
1067
1065
1064
1065
1067
1070
1074
1077
1079
1079
1076
1071
1066
1060
1055
1052
1050
1049
1048
1046
1039
1027
1008
986
957
926
895
864
837
813
793
773
754
732
705
673
636
593
546
497
447
395
343
289
233
172
107
38
-36
-112
-188
-263
-335
-404
-471
-536
-601
-668
-738
-812
-889
-967
-1044
-1117
-1185
-1245
-1298
-1345
-1387
-1428
-1470
-1515
-1562
-1612
-1662
-1710
-1755
-1793
-1823
-1845
-1861
-1872
-1880
-1888
-1896
-1906
-1915
-1923
-1928
-1929
-1923
-1912
-1895
-1875
-1852
-1828
-1805
-1780
-1754
-1726
-1693
-1655
-1613
-1566
-1516
-1465
-1416
-1369
-1324
-1281
-1237
-1193
-1145
-1093
-1037
-980
-923
-869
-819
-773
-733
-695
-658
-620
-579
-536
-492
-449
-410
-376
-348
-327
-309
-292
-272
-246
-214
-176
-135
-93
-54
-21
4
21
32
41
49
60
73
88
103
116
123
125
122
116
109
106
108
117
131
148
163
174
177
171
156
136
112
88
66
46
26
5
-21
-54
-94
-142
-195
-250
-304
-354
-399
-441
-482
-524
-572
-626
-688
-756
-827
-898
-968
-1033
-1095
-1154
-1212
-1271
-1335
-1403
-1475
-1549
-1624
-1698
-1769
-1838
-1906
-1973
-2041
-2113
-2186
-2259
-2329
-2394
-2450
-2496
-2531
-2557
-2576
-2591
-2606
-2622
-2639
-2658
-2676
-2691
-2701
-2705
-2702
-2695
-2684
-2673
-2662
-2654
-2649
-2647
-2645
-2641
-2636
-2626
-2612
-2593
-2570
-2542
-2512
-2479
-2444
-2407
-2370
-2332
-2295
-2258
-2222
-2186
-2149
-2111
-2070
-2027
-1980
-1930
-1879
-1827
-1775
-1725
-1675
-1626
-1575
-1522
-1465
-1403
-1337
-1268
-1199
-1130
-1065
-1004
-948
-895
-843
-791
-738
-682
-626
-569
-514
-464
-418
-378
-343
-311
-280
-248
-215
-180
-145
-111
-79
-51
-25
0
25
55
91
134
182
234
286
332
371
399
417
427
433
440
451
469
494
524
556
586
609
624
631
630
626
622
623
629
642
659
679
699
714
724
728
729
727
725
724
726
730
733
734
731
723
710
695
679
664
653
646
643
641
639
635
627
614
599
583
567
555
545
539
535
531
526
517
506
492
478
466
458
454
456
461
468
475
480
483
483
482
482
485
493
505
521
540
560
580
597
612
625
637
650
664
681
699
720
742
764
786
808
831
856
882
911
941
974
1006
1040
1074
1107
1140
1174
1210
1247
1285
1324
1362
1398
1431
1461
1488
1513
1537
1561
1585
1611
1635
1658
1677
1692
1702
1707
1710
1711
1712
1714
1718
1722
1725
1726
1723
1715
1703
1687
1670
1653
1637
1621
1607
1591
1573
1552
1527
1499
1471
1445
1423
1408
1400
1398
1399
1402
1401
1396
1385
1368
1347
1325
1303
1284
1268
1254
1242
1227
1208
1183
1153
1116
1077
1036
998
963
933
908
887
869
853
836
819
799
777
754
729
704
680
656
633
613
595
581
569
561
554
549
544
539
532
524
516
507
499
492
487
482
479
475
470
464
458
450
443
437
432
427
422
414
403
387
365
338
308
278
250
227
211
201
197
197
197
196
192
183
170
154
138
122
109
97
87
76
64
49
30
7
-18
-44
-69
-92
-112
-130
-146
-161
-177
-194
-213
-233
-254
-274
-293
-309
-323
-336
-349
-365
-385
-411
-442
-478
-519
-563
-606
-647
-684
-716
-741
-759
-772
-780
-786
-790
-795
-803
-815
-829
-847
-868
-888
-908
-927
-943
-956
-967
-978
-989
-1000
-1014
-1031
-1048
-1066
-1082
-1097
-1109
-1118
-1124
-1128
-1131
-1133
-1136
-1138
-1141
-1143
-1144
-1144
-1142
-1140
-1137
-1134
-1130
-1125
-1119
-1112
-1102
-1089
-1074
-1057
-1039
-1022
-1006
-994
-984
-977
-970
-963
-955
-945
-932
-917
-900
-883
-866
-850
-834
-818
-800
-779
-754
-724
-689
-651
-609
-566
-522
-479
-438
-396
-355
-313
-269
-223
-175
-123
-70
-16
38
92
144
195
243
290
334
376
416
456
495
535
575
616
657
697
736
773
805
834
859
880
900
919
939
961
985
1010
1037
1063
1087
1107
1124
1138
1149
1158
1167
1176
1184
1191
1195
1195
1191
1182
1169
1152
1135
1118
1103
1091
1080
1070
1058
1044
1025
1000
971
939
904
870
837
807
778
751
725
697
669
640
610
582
554
529
506
483
460
433
402
365
323
276
228
180
136
98
67
44
27
16
7
0
-7
-15
-24
-32
-39
-44
-47
-48
-48
-47
-47
-49
-53
-58
-65
-70
-74
-75
-73
-66
-56
-44
-30
-17
-5
4
10
12
12
8
3
-4
-11
-18
-25
-32
-39
-47
-56
-66
-77
-87
-96
-103
-107
-106
-102
-94
-83
-72
-60
-50
-41
-34
-28
-22
-16
-6
5
19
34
49
62
72
76
76
70
60
46
31
15
-1
-16
-29
-41
-53
-63
-73
-83
-93
-104
-115
-128
-143
-159
-177
-197
-217
-237
-255
-270
-282
-291
-298
-302
-307
-311
-316
-322
-328
-331
-332
-328
-318
-303
-283
-261
-237
-215
-196
-181
-170
-162
-156
-150
-141
-128
-111
-90
-66
-40
-16
4
19
27
29
24
15
5
-5
-11
-11
-6
5
22
41
62
81
99
113
125
136
147
163
183
209
241
279
321
363
405
444
479
509
536
560
582
604
625
646
667
687
707
725
741
757
771
784
795
804
810
812
810
803
791
777
762
747
734
725
719
716
714
712
708
702
694
683
673
664
658
656
657
661
665
669
669
667
661
652
643
635
628
623
620
616
611
600
584
559
528
490
448
404
361
320
281
245
209
174
135
94
49
0
-51
-103
-154
-203
-249
-292
-332
-370
-407
-444
-482
-520
-558
-597
-635
-673
-710
-746
-782
-818
-854
-891
-929
-967
-1004
-1042
-1079
-1115
-1151
-1186
-1221
-1256
-1291
-1325
-1359
-1392
-1423
-1454
-1483
-1511
-1539
-1567
-1595
-1622
-1650
-1676
-1701
-1724
-1745
-1763
-1778
-1792
-1806
-1820
-1835
-1850
-1867
-1884
-1901
-1916
-1928
-1936
-1942
-1944
-1944
-1943
-1942
-1941
-1942
-1944
-1948
-1953
-1958
-1962
-1965
-1966
-1965
-1960
-1951
-1938
-1923
-1905
-1885
-1866
-1848
-1831
-1818
-1806
-1796
-1786
-1775
-1760
-1741
-1718
-1691
-1662
-1631
-1601
-1572
-1546
-1520
-1496
-1470
-1443
-1412
-1378
-1340
-1300
-1259
-1218
-1180
-1144
-1111
-1082
-1055
-1029
-1004
-979
-953
-927
-901
-874
-847
-820
-793
-766
-740
-715
-692
-669
-649
-629
-610
-590
-569
-546
-521
-494
-465
-437
-411
-386
-365
-346
-329
-313
-295
-276
-255
-232
-209
-187
-167
-151
-137
-125
-115
-103
-90
-72
-52
-29
-6
17
37
54
67
77
85
93
102
111
121
131
138
141
140
134
125
113
102
94
91
94
104
120
141
165
192
219
246
272
297
322
348
375
404
435
470
506
545
585
624
663
699
731
760
785
807
827
847
869
892
917
945
974
1002
1031
1058
1083
1106
1127
1148
1169
1189
1208
1225
1240
1251
1259
1264
1267
1271
1276
1285
1298
1313
1330
1347
1362
1373
1379
1382
1383
1383
1385
1389
1397
1408
1420
1430
1438
1440
1437
1429
1416
1400
1382
1365
1349
1333
1318
1302
1285
1265
1241
1214
1182
1146
1106
1062
1014
963
909
853
797
743
690
641
596
553
513
474
435
396
356
314
272
229
186
144
102
60
17
-25
-67
-108
-145
-177
-203
-222
-235
-244
-249
-255
-262
-271
-283
-297
-309
-320
-326
-327
-322
-315
-305
-296
-289
-283
-280
-276
-271
-262
-249
-230
-206
-179
-150
-121
-94
-67
-42
-17
8
35
63
91
118
144
167
186
203
219
235
253
273
295
318
340
359
373
381
383
379
372
364
357
353
351
353
357
361
365
367
368
368
366
364
361
358
355
351
346
340
333
326
320
314
309
305
301
296
289
279
267
253
237
222
207
194
182
173
164
157
151
146
143
143
148
156
169
184
200
215
229
239
245
250
254
260
268
280
295
312
328
343
353
358
357
350
341
329
317
307
299
292
287
284
280
277
273
269
263
256
245
231
212
189
162
134
107
84
68
60
61
70
83
99
114
126
132
133
129
123
117
112
110
112
116
123
131
140
149
161
173
188
204
221
238
252
263
269
272
272
271
271
275
282
294
308
324
338
349
357
362
366
369
376
387
404
425
450
476
502
526
548
569
590
611
635
662
690
719
747
773
794
812
829
845
863
886
914
947
983
1020
1056
1087
1112
1129
1140
1145
1146
1146
1144
1141
1137
1132
1123
1112
1096
1078
1057
1034
1010
989
966
944
921
897
872
846
819
792
766
741
717
695
672
649
623
595
564
530
494
457
421
384
349
314
280
246
213
180
148
117
88
60
35
10
-15
-42
-70
-102
-137
-174
-212
-250
-286
-321
-353
-382
-411
-438
-466
-494
-524
-555
-586
-617
-647
-675
-701
-726
-749
-771
-792
-813
-834
-855
-875
-894
-912
-927
-941
-953
-964
-974
-983
-991
-999
-1006
-1012
-1014
-1016
-1012
-1006
-995
-980
-961
-940
-916
-892
-869
-848
-830
-815
-804
-796
-790
-787
-785
-785
-785
-785
-786
-786
-787
-787
-785
-781
-774
-764
-751
-736
-719
-703
-687
-673
-660
-650
-640
-630
-618
-602
-584
-561
-537
-511
-485
-461
-439
-419
-401
-384
-365
-346
-326
-305
-285
-266
-251
-239
-231
-225
-219
-213
-205
-193
-178
-161
-145
-133
-125
-125
-131
-144
-160
-179
-198
-214
-229
-242
-256
-271
-289
-311
-338
-366
-395
-422
-444
-462
-473
-480
-485
-489
-494
-502
-512
-523
-534
-544
-551
-555
-555
-555
-554
-557
-563
-574
-589
-606
-624
-640
-652
-659
-661
-659
-654
-648
-643
-642
-645
-652
-663
-678
-694
-710
-724
-735
-743
-747
-747
-745
-741
-737
-733
-730
-728
-726
-724
-720
-712
-699
-681
-658
-632
-604
-577
-553
-534
-521
-515
-515
-520
-527
-536
-544
-550
-555
-557
-558
-559
-558
-557
-555
-553
-550
-546
-543
-539
-534
-530
-524
-517
-508
-497
-484
-469
-452
-435
-418
-402
-387
-374
-360
-346
-331
-315
-298
-282
-269
-259
-254
-253
-256
-259
-260
-257
-248
-232
-211
-186
-161
-138
-120
-108
-101
-99
-98
-96
-92
-85
-77
-67
-59
-53
-51
-52
-54
-56
-54
-48
-37
-22
-4
14
31
44
56
67
79
97
120
150
186
226
267
305
339
369
396
422
451
485
524
569
616
662
703
736
760
775
783
787
793
802
816
835
855
875
891
901
905
904
902
903
909
923
945
973
1004
1035
1061
1082
1097
1108
1118
1128
1143
1161
1181
1202
1219
1230
1234
1230
1220
1208
1197
1191
1190
1196
1206
1216
1223
1224
1217
1203
1183
1160
1137
1118
1102
1090
1078
1065
1047
1020
989
951
910
869
833
803
781
767
758
752
746
739
729
718
706
695
686
681
680
680
681
680
678
673
665
657
650
644
642
642
643
644
643
638
629
616
601
585
570
559
552
548
547
545
542
534
522
504
483
460
437
415
396
380
365
350
334
315
292
267
240
213
187
163
142
124
106
88
68
45
17
-14
-48
-83
-117
-149
-178
-206
-232
-258
-287
-318
-352
-388
-426
-464
-499
-531
-559
-583
-604
-623
-642
-660
-678
-695
-709
-720
-725
-726
-722
-715
-707
-700
-696
-695
-699
-706
-715
-725
-734
-742
-748
-753
-757
-760
-763
-767
-771
-776
-781
-787
-793
-801
-810
-820
-831
-842
-850
-855
-854
-848
-835
-819
-800
-780
-763
-750
-740
-733
-728
-722
-714
-701
-685
-665
-644
-625
-608
-594
-585
-577
-570
-561
-547
-529
-506
-481
-455
-432
-414
-402
-395
-392
-390
-388
-382
-372
-358
-339
-319
-300
-282
-268
-257
-248
-242
-236
-230
-222
-212
-200
-188
-175
-162
-149
-138
-128
-119
-113
-110
-109
-109
-111
-112
-112
-108
-101
-92
-80
-67
-57
-51
-50
-55
-63
-75
-86
-94
-98
-98
-93
-86
-78
-72
-69
-68
-68
-67
-63
-53
-37
-15
12
40
67
92
113
131
149
167
189
215
246
280
315
348
378
401
418
431
441
451
462
477
494
514
533
550
564
573
579
583
586
589
593
598
603
605
604
597
586
570
552
533
515
500
488
477
467
454
437
416
390
362
332
304
277
253
231
210
187
160
130
95
57
17
-21
-57
-89
-116
-140
-163
-185
-208
-233
-261
-290
-318
-344
-366
-385
-399
-411
-420
-429
-439
-450
-463
-478
-494
-511
-528
-547
-568
-591
-617
-646
-678
-713
-749
-785
-819
-851
-879
-903
-924
-940
-953
-962
-968
-970
-971
-969
-967
-964
-963
-963
-965
-970
-976
-983
-991
-998
-1004
-1006
-1008
-1006
-1004
-997
-988
-977
-963
-948
-932
-916
-900
-887
-876
-867
-859
-851
-842
-832
-819
-804
-787
-772
-759
-749
-743
-741
-740
-739
-734
-724
-708
-686
-660
-634
-610
-590
-578
-572
-572
-574
-576
-575
-570
-559
-545
-529
-514
-503
-496
-493
-494
-498
-501
-503
-504
-504
-504
-507
-514
-526
-541
-560
-579
-596
-610
-619
-624
-627
-628
-629
-633
-637
-642
-646
-645
-639
-626
-607
-583
-556
-529
-504
-481
-460
-440
-418
-393
-364
-330
-292
-252
-212
-175
-141
-111
-83
-57
-30
-2
28
60
92
124
154
181
205
228
249
269
290
310
329
345
359
370
379
388
398
412
431
456
485
518
551
582
609
632
650
666
682
699
718
741
766
791
815
838
859
879
900
924
952
986
1024
1064
1103
1138
1167
1187
1199
1206
1209
1213
1219
1230
1244
1261
1278
1292
1302
1306
1305
1300
1293
1285
1278
1272
1265
1257
1247
1233
1216
1196
1175
1156
1140
1127
1120
1117
1117
1119
1121
1124
1126
1128
1131
1134
1138
1141
1143
1143
1139
1132
1120
1105
1088
1071
1054
1039
1025
1012
1000
990
978
967
955
944
934
925
916
906
895
883
868
852
836
820
806
794
784
774
765
753
737
718
696
672
649
628
610
596
583
571
556
537
512
481
446
409
371
335
301
270
239
206
170
127
78
24
-32
-89
-142
-189
-231
-266
-298
-329
-360
-394
-430
-467
-503
-535
-562
-582
-596
-605
-612
-620
-631
-646
-665
-687
-709
-727
-741
-749
-750
-746
-740
-733
-729
-729
-733
-741
-752
-764
-775
-784
-791
-796
-799
-802
-807
-813
-820
-829
-839
-846
-851
-851
-844
-831
-811
-784
-752
-717
-680
-644
-608
-575
-542
-511
-480
-447
-411
-373
-332
-290
-246
-203
-161
-120
-81
-41
1
45
92
144
199
255
312
366
417
464
506
546
584
621
659
696
733
768
800
826
848
866
880
894
909
927
949
974
1000
1024
1044
1058
1065
1065
1061
1056
1053
1056
1065
1082
1104
1128
1150
1165
1172
1169
1156
1137
1114
1091
1071
1056
1047
1041
1038
1034
1028
1018
1002
986
967
948
931
917
905
896
886
875
862
846
827
808
790
774
762
753
747
743
738
733
725
715
702
687
670
654
637
621
605
589
575
562
552
544
541
541
544
548
552
552
549
543
533
524
516
513
515
524
536
549
559
562
557
543
523
499
478
462
455
456
463
473
480
480
470
449
421
388
358
334
319
313
315
318
318
311
292
263
226
185
145
112
87
70
59
49
36
16
-12
-48
-87
-127
-163
-193
-216
-234
-251
-272
-300
-337
-383
-436
-490
-542
-586
-621
-647
-666
-683
-701
-726
-758
-797
-840
-884
-924
-958
-985
-1004
-1020
-1033
-1048
-1068
-1094
-1125
-1159
-1195
-1230
-1263
-1292
-1317
-1341
-1362
-1383
-1404
-1424
-1442
-1458
-1471
-1481
-1488
-1494
-1499
-1506
-1515
-1526
-1539
-1553
-1565
-1575
-1582
-1584
-1582
-1575
-1565
-1552
-1538
-1523
-1507
-1493
-1479
-1468
-1457
-1448
-1438
-1427
-1414
-1396
-1375
-1349
-1321
-1293
-1265
-1241
-1220
-1203
-1188
-1173
-1156
-1135
-1109
-1078
-1044
-1008
-975
-946
-922
-904
-890
-878
-867
-855
-841
-827
-813
-801
-794
-792
-794
-799
-802
-802
-795
-780
-755
-724
-689
-654
-622
-595
-575
-562
-553
-547
-542
-535
-527
-518
-507
-498
-489
-482
-478
-474
-471
-468
-464
-460
-456
-453
-453
-456
-462
-472
-485
-501
-518
-535
-552
-569
-585
-599
-613
-626
-638
-649
-660
-670
-681
-691
-702
-711
-720
-727
-732
-733
-731
-725
-718
-710
-701
-693
-686
-680
-674
-667
-659
-648
-635
-621
-605
-588
-571
-555
-538
-521
-504
-485
-466
-446
-429
-413
-401
-392
-387
-383
-379
-372
-363
-349
-331
-312
-292
-274
-261
-251
-245
-241
-236
-227
-212
-191
-163
-131
-98
-67
-41
-22
-11
-8
-11
-20
-30
-41
-51
-60
-66
-71
-74
-76
-76
-74
-71
-66
-60
-53
-47
-42
-38
-37
-39
-42
-46
-51
-54
-55
-53
-48
-40
-30
-18
-5
9
21
33
43
54
66
79
97
118
144
173
205
238
269
297
322
342
360
377
396
419
447
481
519
561
603
645
684
721
755
789
824
863
906
953
1004
1056
1107
1156
1199
1239
1274
1306
1338
1370
1403
1437
1473
1507
1541
1573
1602
1630
1658
1684
1711
1738
1764
1788
1810
1828
1844
1858
1872
1885
1901
1918
1935
1952
1965
1974
1978
1977
1973
1968
1966
1969
1977
1990
2005
2020
2031
2033
2028
2013
1992
1967
1941
1917
1898
1882
1868
1854
1836
1814
1786
1752
1715
1677
1639
1603
1568
1535
1501
1464
1424
1379
1330
1280
1231
1184
1142
1104
1069
1036
1002
965
925
882
838
793
751
714
682
654
631
609
587
564
539
512
484
457
432
409
390
373
359
344
330
314
298
281
264
249
234
221
209
198
187
174
161
146
129
111
93
75
58
42
29
17
9
4
2
2
4
8
10
11
9
4
-5
-17
-31
-46
-61
-76
-91
-105
-120
-134
-150
-167
-184
-203
-221
-240
-259
-278
-299
-320
-343
-367
-391
-415
-438
-459
-477
-494
-508
-521
-533
-546
-557
-569
-579
-588
-595
-601
-606
-610
-615
-622
-630
-640
-651
-662
-673
-683
-692
-701
-712
-724
-738
-754
-772
-790
-806
-818
-826
-830
-830
-828
-826
-825
-827
-829
-833
-835
-833
-828
-818
-804
-788
-772
-759
-750
-744
-743
-745
-747
-748
-748
-747
-746
-746
-750
-758
-772
-789
-808
-827
-843
-854
-861
-862
-861
-858
-858
-861
-869
-880
-895
-912
-929
-944
-958
-968
-977
-984
-989
-994
-998
-1000
-1000
-999
-994
-987
-978
-967
-954
-941
-928
-915
-903
-892
-884
-877
-873
-870
-867
-864
-859
-851
-838
-822
-802
-782
-763
-746
-735
-728
-725
-725
-725
-722
-715
-704
-689
-673
-658
-646
-638
-635
-635
-634
-631
-621
-604
-579
-548
-515
-482
-452
-429
-412
-400
-391
-383
-371
-356
-336
-313
-288
-264
-242
-224
-209
-196
-184
-171
-155
-136
-116
-94
-74
-58
-45
-37
-32
-30
-28
-26
-22
-17
-11
-4
2
7
11
13
15
16
18
19
21
22
21
18
13
6
-1
-7
-11
-12
-8
0
12
26
42
57
70
81
89
95
99
103
108
114
123
135
150
167
187
208
229
251
272
292
312
332
352
372
392
410
426
440
449
454
455
452
448
443
441
442
447
455
465
477
486
493
494
489
479
464
446
425
403
382
362
345
331
320
313
310
310
313
317
320
322
319
313
301
286
269
251
234
222
213
209
209
210
212
211
208
201
192
181
172
164
160
160
163
169
175
180
183
183
180
175
169
164
161
160
163
169
177
186
194
202
208
211
212
213
213
214
217
222
230
238
247
254
259
260
258
253
247
242
241
243
251
263
277
291
301
306
303
292
275
253
230
207
188
172
162
154
149
144
138
131
121
110
98
85
72
58
42
23
1
-25
-54
-84
-113
-140
-162
-178
-187
-191
-192
-191
-190
-190
-194
-201
-210
-221
-231
-241
-247
-251
-252
-249
-243
-234
-222
-207
-191
-173
-153
-134
-115
-97
-81
-66
-54
-43
-33
-25
-17
-9
-2
5
11
18
25
32
40
49
58
67
76
85
93
100
105
110
114
118
123
129
137
146
158
171
185
200
215
229
241
251
257
260
260
257
251
244
237
229
221
212
203
192
180
165
149
132
115
99
85
72
60
49
36
21
2
-20
-45
-70
-95
-118
-137
-153
-165
-176
-186
-197
-211
-226
-241
-256
-268
-277
-282
-284
-285
-288
-294
-305
-320
-339
-359
-377
-389
-394
-393
-385
-374
-362
-354
-351
-354
-362
-371
-379
-381
-376
-363
-342
-317
-290
-265
-243
-227
-214
-202
-189
-171
-146
-115
-79
-40
-4
28
53
70
81
89
97
110
130
158
193
234
275
314
347
373
393
408
421
436
454
477
504
533
562
586
605
616
622
623
624
627
635
648
668
690
713
732
746
752
751
745
736
728
724
725
732
745
761
778
792
803
808
809
805
800
794
789
785
783
782
781
778
773
767
758
750
742
735
732
731
732
735
738
739
738
733
724
709
690
666
638
608
577
544
513
483
455
430
407
387
369
352
337
322
307
293
278
262
245
225
203
179
152
123
94
65
38
16
-2
-15
-23
-27
-28
-30
-32
-37
-47
-61
-80
-102
-127
-154
-180
-205
-228
-247
-262
-274
-282
-289
-295
-302
-310
-321
-334
-347
-361
-372
-379
-381
-378
-371
-362
-354
-348
-347
-352
-361
-373
-385
-396
-402
-403
-400
-395
-390
-387
-388
-394
-403
-414
-422
-426
-423
-414
-398
-380
-362
-349
-340
-339
-343
-350
-358
-364
-366
-364
-361
-359
-360
-367
-381
-399
-421
-441
-457
-466
-467
-461
-452
-443
-439
-442
-454
-474
-498
-523
-544
-559
-565
-565
-561
-556
-554
-559
-570
-587
-607
-626
-640
-648
-648
-642
-632
-623
-616
-615
-620
-630
-641
-650
-654
-650
-639
-622
-601
-582
-566
-557
-556
-560
-569
-577
-583
-584
-579
-569
-555
-541
-529
-521
-517
-518
-522
-524
-523
-515
-500
-477
-449
-416
-384
-353
-326
-304
-284
-266
-247
-224
-195
-160
-119
-75
-31
10
44
70
87
97
102
106
113
125
145
173
208
246
286
323
356
383
406
424
440
455
472
490
510
531
550
568
583
596
607
619
631
646
663
681
699
713
723
727
724
715
704
691
680
672
668
667
669
671
671
666
657
643
627
608
590
573
559
547
536
525
513
499
483
466
447
428
410
392
375
357
339
318
295
270
243
215
187
160
133
108
84
61
38
17
-3
-21
-36
-48
-58
-66
-75
-86
-100
-119
-141
-166
-190
-210
-226
-235
-238
-235
-231
-228
-228
-233
-244
-258
-273
-286
-294
-297
-293
-285
-277
-271
-272
-281
-297
-319
-343
-366
-384
-395
-399
-399
-397
-397
-402
-415
-435
-460
-487
-513
-534
-548
-556
-559
-560
-563
-569
-581
-598
-617
-637
-654
-665
-669
-667
-661
-654
-649
-648
-652
-661
-673
-685
-696
-703
-706
-705
-701
-697
-693
-691
-691
-693
-694
-695
-693
-689
-684
-676
-669
-661
-653
-645
-635
-622
-606
-588
-570
-553
-541
-534
-534
-539
-548
-556
-560
-556
-544
-524
-498
-472
-449
-434
-428
-433
-444
-460
-474
-482
-482
-472
-455
-434
-413
-396
-384
-379
-378
-377
-374
-365
-349
-325
-295
-264
-235
-210
-193
-183
-179
-179
-178
-175
-167
-156
-141
-125
-110
-98
-88
-80
-72
-64
-53
-38
-19
2
24
46
66
83
98
112
126
141
158
178
199
221
241
258
271
280
285
288
291
296
303
313
327
343
361
378
395
410
423
433
442
450
457
464
471
478
485
491
495
497
497
495
490
484
478
472
469
468
470
475
482
489
496
500
502
501
497
491
485
478
473
470
467
463
459
454
446
437
427
418
411
407
407
409
412
416
418
416
410
400
387
370
353
334
316
298
280
261
241
219
197
174
153
133
116
102
90
80
71
62
53
43
35
29
26
27
32
41
53
66
78
87
95
99
102
104
108
114
123
135
149
165
180
195
207
218
227
236
246
258
272
289
308
328
346
362
373
380
383
382
379
376
374
376
381
390
401
412
422
429
431
430
424
417
410
405
403
407
415
426
439
450
458
461
458
449
437
423
410
400
394
393
396
401
405
407
405
398
385
368
347
325
304
285
268
255
244
235
226
218
208
198
186
172
158
143
128
112
96
80
63
47
31
18
6
-2
-7
-9
-7
-3
1
6
8
9
6
2
-4
-9
-13
-14
-10
-2
11
27
45
65
85
104
122
139
155
169
183
196
207
216
222
226
228
228
227
227
229
232
236
240
244
246
245
240
233
225
216
208
203
200
200
201
202
201
197
190
180
168
156
146
137
130
124
118
108
94
75
51
24
-3
-27
-46
-58
-61
-59
-52
-45
-40
-41
-48
-61
-79
-99
-117
-132
-142
-147
-150
-151
-155
-163
-178
-199
-226
-256
-286
-314
-337
-355
-368
-379
-390
-403
-421
-446
-477
-512
-549
-586
-618
-645
-666
-680
-690
-698
-707
-717
-732
-751
-773
-796
-819
-839
-855
-865
-870
-871
-870
-867
-866
-867
-871
-877
-886
-894
-902
-908
-911
-910
-908
-903
-897
-891
-886
-882
-879
-877
-875
-872
-867
-859
-847
-833
-816
-799
-782
-768
-759
-753
-752
-754
-758
-761
-760
-755
-745
-729
-710
-689
-668
-651
-637
-628
-622
-618
-611
-601
-585
-562
-533
-501
-468
-437
-411
-391
-379
-372
-369
-366
-360
-349
-333
-312
-287
-260
-235
-212
-192
-176
-162
-149
-134
-117
-98
-76
-54
-35
-19
-10
-7
-10
-16
-24
-29
-28
-21
-5
16
42
70
95
114
127
131
129
123
114
105
100
98
100
103
107
109
106
97
84
66
46
28
12
1
-5
-7
-6
-5
-6
-10
-19
-32
-47
-63
-78
-90
-99
-104
-106
-108
-112
-117
-126
-137
-151
-165
-179
-191
-201
-208
-215
-222
-229
-239
-250
-263
-276
-290
-302
-312
-321
-327
-332
-336
-339
-341
-341
-341
-339
-336
-333
-330
-329
-330
-332
-337
-341
-344
-345
-341
-333
-321
-305
-288
-270
-254
-240
-227
-216
-205
-193
-179
-162
-142
-121
-100
-79
-60
-43
-28
-15
-3
8
18
27
35
41
45
48
51
55
61
72
87
105
124
143
159
171
178
179
179
178
179
185
198
215
237
261
282
301
314
322
327
331
336
345
359
378
403
429
456
482
504
523
540
554
569
584
601
620
639
656
671
681
686
686
680
670
658
646
634
626
621
619
622
627
635
643
652
659
663
666
667
666
666
668
673
681
692
706
723
739
754
768
781
792
804
819
836
858
884
913
942
969
993
1012
1027
1038
1047
1058
1071
1088
1110
1134
1157
1178
1193
1200
1198
1188
1172
1152
1133
1117
1106
1100
1099
1102
1106
1108
1106
1098
1084
1063
1038
1008
979
950
924
902
884
870
859
849
838
824
806
783
755
722
687
651
616
584
556
532
511
492
472
451
426
397
365
331
294
259
224
193
164
138
113
90
67
44
20
-3
-25
-44
-60
-71
-78
-80
-79
-75
-71
-68
-66
-67
-71
-78
-85
-93
-99
-103
-105
-103
-99
-93
-86
-80
-74
-69
-63
-57
-49
-38
-24
-7
11
29
45
59
69
75
79
83
88
96
107
122
139
156
172
185
194
200
203
204
206
210
216
223
230
235
237
234
226
214
201
188
178
173
173
177
184
192
198
202
202
199
195
191
188
189
194
201
210
218
224
227
225
218
209
198
187
178
172
170
172
176
182
188
193
196
196
193
188
180
171
162
155
149
145
143
142
142
140
136
129
118
103
86
68
50
34
19
7
-4
-14
-26
-40
-56
-76
-97
-120
-144
-166
-185
-203
-218
-230
-241
-251
-261
-271
-281
-292
-305
-321
-340
-362
-386
-413
-440
-466
-489
-507
-521
-530
-537
-544
-554
-568
-588
-613
-642
-672
-699
-721
-737
-745
-746
-743
-738
-734
-732
-733
-736
-738
-738
-733
-722
-705
-683
-658
-632
-607
-585
-567
-552
-538
-525
-511
-496
-480
-464
-449
-436
-426
-419
-413
-408
-404
-399
-393
-388
-382
-378
-376
-374
-372
-369
-363
-354
-340
-323
-303
-282
-263
-246
-232
-222
-213
-205
-197
-189
-180
-170
-161
-154
-148
-143
-138
-132
-124
-113
-101
-87
-75
-68
-66
-72
-84
-100
-119
-135
-145
-149
-144
-133
-116
-99
-82
-70
-62
-60
-62
-68
-76
-86
-97
-109
-122
-135
-147
-157
-161
-161
-154
-143
-130
-118
-110
-111
-120
-136
-158
-179
-196
-205
-203
-190
-169
-145
-123
-107
-100
-103
-114
-129
-144
-154
-157
-153
-144
-132
-121
-114
-112
-115
-121
-127
-129
-127
-118
-104
-87
-70
-56
-46
-40
-39
-40
-42
-43
-43
-44
-46
-50
-58
-68
-78
-84
-85
-76
-58
-30
2
35
63
81
85
76
56
29
2
-20
-32
-31
-19
2
29
56
81
99
112
120
125
131
139
152
168
186
204
220
232
238
240
238
233
228
225
224
227
233
240
249
258
265
271
275
278
279
278
276
272
267
260
251
240
227
214
201
189
179
173
170
171
175
180
186
191
195
196
196
195
194
195
200
210
223
241
260
279
295
307
314
315
312
307
302
299
299
302
309
319
329
339
348
354
359
361
363
366
368
372
376
380
382
382
379
374
365
354
342
330
317
306
297
289
284
279
276
274
271
267
261
253
242
228
212
194
176
158
140
124
109
96
83
72
61
51
41
33
25
19
14
10
6
2
-3
-8
-15
-22
-31
-39
-48
-58
-68
-79
-93
-108
-126
-146
-168
-191
-213
-236
-257
-278
-298
-318
-339
-360
-382
-403
-423
-441
-456
-468
-478
-484
-491
-498
-507
-520
-536
-556
-579
-602
-625
-644
-658
-667
-670
-668
-662
-654
-646
-640
-636
-636
-639
-645
-652
-659
-664
-666
-665
-660
-652
-641
-630
-618
-608
-599
-592
-587
-582
-577
-571
-563
-554
-543
-530
-517
-502
-488
-474
-460
-446
-433
-419
-404
-388
-371
-351
-330
-306
-281
-255
-230
-206
-185
-168
-156
-147
-142
-138
-134
-127
-116
-100
-79
-54
-27
-2
20
36
45
47
45
39
32
27
27
30
39
52
68
86
104
121
138
153
166
178
188
197
203
206
208
208
208
210
214
221
232
246
261
276
287
294
295
291
283
273
262
253
247
244
243
242
240
235
227
217
205
195
187
183
183
186
192
198
202
204
203
199
196
193
194
197
203
210
216
219
218
212
203
192
183
178
178
184
193
204
213
218
216
207
194
178
163
151
146
147
153
162
172
180
185
186
185
183
183
186
194
205
217
228
235
236
230
219
204
188
175
165
160
159
161
163
164
161
154
143
130
117
104
93
84
76
68
59
50
39
28
17
7
-3
-11
-19
-28
-38
-50
-63
-77
-88
-96
-100
-99
-94
-88
-82
-80
-82
-89
-99
-109
-116
-117
-111
-96
-75
-50
-25
-5
10
17
18
14
10
8
10
17
28
41
54
66
74
80
86
92
101
115
134
157
182
206
228
246
259
268
275
281
288
296
305
313
321
325
326
325
322
321
322
327
336
349
363
377
389
397
401
403
403
404
406
409
414
416
415
409
397
381
361
343
329
322
323
332
346
362
377
387
391
389
384
378
374
374
379
388
397
405
407
403
393
379
365
354
349
351
361
376
391
402
407
402
388
368
346
325
310
302
301
305
311
314
311
300
280
255
225
196
170
148
133
122
113
105
95
83
67
49
30
10
-9
-29
-49
-70
-95
-121
-150
-179
-207
-231
-250
-264
-274
-283
-292
-306
-327
-356
-393
-435
-481
-525
-565
-598
-623
-641
-654
-665
-676
-690
-709
-731
-757
-784
-811
-836
-858
-876
-890
-901
-910
-917
-924
-931
-938
-947
-958
-970
-984
-999
-1016
-1034
-1052
-1068
-1081
-1091
-1098
-1103
-1106
-1109
-1113
-1120
-1130
-1142
-1157
-1172
-1186
-1197
-1204
-1207
-1207
-1204
-1199
-1193
-1189
-1186
-1184
-1183
-1182
-1180
-1176
-1170
-1160
-1148
-1133
-1117
-1101
-1085
-1072
-1061
-1054
-1051
-1051
-1054
-1056
-1057
-1054
-1048
-1036
-1020
-1000
-978
-957
-939
-924
-914
-907
-903
-899
-893
-884
-870
-853
-832
-809
-786
-764
-745
-728
-712
-695
-678
-658
-634
-607
-577
-546
-515
-484
-454
-426
-399
-372
-344
-316
-285
-254
-222
-190
-158
-127
-97
-67
-37
-7
24
55
87
120
153
186
219
252
284
316
346
375
401
425
446
465
482
498
515
533
553
574
596
618
639
656
670
681
690
698
706
717
730
746
764
783
800
816
829
839
846
852
858
865
872
881
890
898
905
910
912
914
915
917
922
930
941
956
972
989
1006
1020
1032
1040
1045
1048
1048
1046
1042
1036
1030
1022
1016
1010
1006
1002
1002
1006
1010
1014
1020
1025
1028
1029
1028
1024
1018
1012
1004
998
990
982
973
964
954
944
935
927
920
914
910
907
905
903
900
896
891
885
878
870
862
854
846
838
830
821
811
799
785
770
755
739
725
713
704
697
692
688
685
679
671
658
641
619
594
566
538
510
486
466
449
437
428
420
413
404
393
380
364
346
326
306
286
267
249
232
215
198
181
162
141
116
88
58
25
-10
-44
-76
-104
-128
-146
-158
-165
-170
-174
-179
-188
-201
-220
-244
-271
-299
-326
-351
-371
-387
-399
-408
-415
-421
-428
-436
-446
-457
-468
-479
-490
-499
-507
-515
-523
-532
-542
-554
-569
-584
-601
-618
-636
-653
-669
-684
-699
-712
-725
-736
-748
-758
-768
-777
-785
-793
-801
-808
-817
-826
-837
-848
-861
-874
-888
-901
-912
-920
-925
-927
-926
-922
-917
-911
-908
-907
-909
-913
-920
-927
-934
-938
-939
-937
-933
-928
-923
-921
-924
-930
-941
-954
-967
-978
-983
-982
-974
-960
-942
-921
-901
-884
-871
-864
-862
-862
-865
-868
-868
-867
-863
-856
-847
-837
-826
-814
-802
-789
-776
-761
-745
-729
-712
-695
-678
-660
-640
-618
-593
-565
-535
-504
-474
-446
-423
-405
-392
-383
-376
-369
-360
-347
-329
-307
-281
-253
-225
-199
-174
-151
-129
-107
-84
-60
-35
-10
12
31
46
55
61
65
69
76
87
103
123
146
168
189
205
218
227
233
240
247
258
271
287
303
319
331
341
347
351
354
357
362
368
374
380
383
384
380
372
362
350
340
331
325
322
319
315
309
299
286
271
255
239
226
218
212
210
209
207
203
194
182
166
149
131
114
99
86
76
67
59
51
45
39
36
36
39
45
53
62
70
76
77
75
70
64
58
54
54
59
68
79
91
101
109
113
113
109
104
98
94
92
93
96
102
108
112
115
113
108
100
89
78
69
62
59
61
67
76
88
99
109
117
122
125
125
125
125
126
130
135
141
149
156
163
169
174
178
184
191
200
212
227
245
263
280
296
310
320
326
328
327
324
318
311
305
298
293
290
289
290
292
296
299
302
302
299
293
282
268
252
233
214
194
175
158
142
129
120
114
113
115
122
131
141
150
156
157
153
144
131
117
103
93
89
90
97
107
119
128
134
134
129
120
107
95
85
78
75
74
76
78
78
76
72
67
62
58
56
56
58
60
60
59
54
46
36
26
19
15
16
22
32
45
57
68
76
81
83
85
87
92
99
110
123
137
151
163
172
178
182
185
189
194
202
211
223
234
245
255
264
271
277
284
292
301
312
323
334
342
348
351
351
348
345
343
342
344
349
356
364
371
377
380
380
379
376
374
374
377
383
394
407
422
437
452
464
475
483
488
491
493
493
492
491
489
486
482
478
474
471
469
471
476
484
495
508
522
535
545
552
553
550
543
534
524
516
512
511
515
522
531
538
543
544
540
532
521
510
501
496
496
500
509
518
527
532
532
526
515
500
483
466
450
436
425
415
406
396
385
373
360
347
335
323
313
304
294
284
271
258
244
230
218
210
205
204
205
207
206
203
194
182
168
153
141
134
131
132
136
139
138
130
114
91
62
31
2
-22
-39
-48
-53
-54
-55
-60
-70
-87
-109
-133
-159
-181
-199
-212
-220
-223
-225
-225
-227
-230
-235
-240
-246
-252
-257
-262
-266
-271
-277
-283
-289
-293
-296
-295
-290
-283
-272
-260
-249
-238
-229
-221
-214
-207
-198
-187
-173
-158
-141
-125
-111
-99
-91
-85
-82
-80
-77
-72
-65
-54
-41
-25
-7
11
29
46
61
73
83
90
95
97
98
97
96
95
93
93
94
97
101
107
114
122
132
141
150
157
163
165
163
157
148
135
120
105
89
73
58
44
28
11
-8
-29
-52
-76
-99
-121
-139
-155
-170
-184
-201
-223
-250
-283
-322
-362
-402
-437
-466
-487
-500
-509
-515
-523
-536
-556
-584
-618
-655
-691
-722
-745
-760
-765
-764
-759
-754
-753
-758
-768
-785
-805
-826
-844
-858
-865
-866
-861
-851
-839
-827
-815
-807
-801
-798
-798
-800
-801
-800
-796
-788
-775
-757
-735
-709
-682
-655
-629
-607
-589
-574
-563
-553
-544
-535
-525
-513
-501
-489
-479
-470
-462
-455
-448
-439
-427
-412
-393
-372
-350
-329
-311
-296
-285
-278
-272
-266
-259
-249
-237
-223
-209
-198
-190
-187
-187
-191
-195
-197
-194
-187
-174
-156
-136
-115
-96
-81
-70
-63
-57
-52
-44
-34
-20
-3
16
34
50
64
73
80
85
89
94
101
110
119
128
135
137
135
127
115
100
84
70
60
54
53
56
62
68
74
76
75
69
61
50
39
28
20
14
10
9
9
10
10
10
7
4
-1
-6
-10
-14
-17
-19
-20
-22
-24
-28
-33
-39
-46
-52
-58
-63
-68
-71
-73
-76
-79
-82
-87
-92
-97
-103
-109
-114
-119
-123
-128
-133
-138
-143
-147
-150
-151
-150
-147
-142
-136
-130
-125
-120
-117
-114
-112
-110
-107
-103
-99
-95
-90
-87
-84
-82
-80
-77
-72
-64
-53
-40
-26
-12
0
9
14
16
16
15
14
15
17
20
23
24
24
20
13
4
-5
-12
-17
-19
-17
-13
-9
-7
-10
-16
-28
-42
-57
-70
-80
-85
-84
-80
-73
-66
-61
-59
-60
-62
-65
-66
-64
-59
-50
-39
-28
-19
-14
-14
-17
-23
-30
-34
-35
-30
-20
-4
14
33
50
64
74
80
82
84
86
91
100
116
137
162
191
220
249
274
296
313
325
335
343
352
364
379
400
426
455
486
517
545
569
588
603
614
623
632
643
655
671
688
708
726
743
758
768
776
782
786
791
796
803
811
820
829
836
843
847
848
848
846
844
841
838
835
832
830
827
825
823
820
818
815
810
803
793
780
764
745
724
704
685
669
658
650
644
640
636
629
619
605
587
568
548
530
515
503
494
487
479
470
458
443
425
407
390
376
366
358
353
348
341
331
315
295
273
250
229
212
200
193
189
184
176
163
143
117
87
56
28
5
-11
-20
-23
-24
-24
-27
-34
-46
-60
-76
-92
-105
-115
-122
-127
-133
-140
-151
-165
-181
-198
-214
-227
-237
-244
-250
-255
-261
-270
-282
-296
-310
-323
-334
-341
-344
-344
-342
-341
-340
-342
-346
-351
-358
-364
-371
-377
-383
-390
-397
-405
-412
-418
-421
-421
-416
-407
-394
-381
-368
-357
-349
-343
-338
-333
-325
-313
-297
-277
-257
-237
-221
-209
-202
-200
-199
-199
-196
-190
-180
-167
-154
-143
-135
-131
-131
-133
-136
-137
-134
-128
-119
-108
-98
-90
-86
-87
-91
-97
-104
-110
-114
-116
-117
-118
-121
-125
-132
-140
-148
-154
-157
-155
-151
-145
-139
-138
-142
-152
-169
-189
-210
-229
-242
-248
-247
-240
-229
-219
-211
-209
-213
-222
-235
-250
-263
-273
-278
-278
-274
-268
-263
-261
-263
-269
-279
-293
-307
-322
-334
-345
-353
-358
-363
-367
-371
-376
-382
-389
-395
-403
-410
-419
-428
-438
-449
-461
-474
-487
-499
-509
-517
-523
-525
-526
-524
-522
-519
-516
-513
-511
-509
-508
-506
-503
-500
-496
-489
-480
-468
-454
-438
-421
-404
-390
-380
-375
-375
-379
-388
-398
-407
-413
-414
-411
-402
-390
-377
-364
-352
-343
-336
-331
-327
-323
-319
-315
-311
-308
-307
-309
-312
-315
-317
-317
-312
-304
-292
-279
-267
-257
-252
-252
-255
-261
-267
-270
-269
-264
-255
-244
-233
-224
-218
-214
-211
-206
-196
-181
-160
-133
-104
-74
-48
-28
-14
-7
-3
0
5
14
26
42
59
75
88
97
101
103
105
110
119
135
155
179
202
222
237
246
248
246
241
237
233
232
231
231
228
222
212
200
187
176
170
169
174
184
195
204
208
204
193
174
152
128
107
90
78
72
68
63
56
42
23
-1
-28
-55
-78
-95
-105
-109
-107
-104
-100
-99
-103
-110
-121
-135
-148
-160
-169
-177
-182
-187
-193
-200
-209
-219
-229
-239
-247
-252
-255
-256
-256
-256
-257
-260
-264
-269
-274
-279
-281
-281
-278
-275
-270
-266
-262
-259
-257
-254
-250
-244
-236
-225
-213
-199
-186
-173
-161
-149
-137
-123
-106
-86
-63
-38
-12
12
34
52
65
76
85
94
105
119
137
157
178
198
215
228
235
237
235
232
228
226
226
228
231
234
235
235
232
226
220
215
211
210
213
217
223
228
232
232
230
225
217
208
198
188
178
167
155
143
129
115
101
89
77
68
61
55
48
40
29
16
0
-17
-33
-47
-57
-63
-64
-63
-60
-56
-54
-52
-52
-51
-50
-46
-39
-31
-21
-11
-2
3
6
8
9
14
23
38
59
85
115
145
173
196
213
225
233
240
246
254
265
278
292
306
319
330
340
349
360
374
392
414
440
468
495
519
538
551
558
561
561
562
565
572
584
599
618
637
656
673
685
694
698
699
698
696
694
694
695
698
703
708
713
716
717
715
711
705
697
689
680
671
662
652
642
631
619
607
596
589
586
588
593
601
610
616
617
612
600
584
566
549
536
528
527
531
537
541
541
534
521
504
485
467
454
448
447
450
452
450
440
422
397
367
337
312
294
286
286
291
299
304
303
293
276
253
227
200
175
152
132
113
95
75
55
34
14
-2
-15
-25
-33
-40
-50
-62
-79
-97
-115
-129
-136
-135
-128
-116
-104
-98
-101
-114
-136
-164
-193
-217
-231
-233
-226
-212
-199
-191
-194
-210
-237
-271
-305
-333
-350
-354
-345
-328
-309
-293
-286
-288
-300
-318
-338
-353
-361
-360
-351
-337
-322
-308
-297
-291
-286
-282
-276
-266
-251
-234
-216
-200
-189
-182
-181
-182
-182
-179
-172
-159
-143
-127
-113
-104
-101
-104
-110
-116
-120
-119
-113
-104
-93
-85
-81
-84
-91
-100
-108
-110
-104
-89
-66
-39
-14
6
17
17
8
-7
-22
-32
-33
-23
-3
22
48
70
82
82
71
51
26
3
-15
-25
-28
-24
-17
-11
-10
-17
-31
-51
-74
-96
-115
-128
-134
-136
-134
-131
-131
-134
-141
-152
-165
-178
-190
-199
-205
-208
-210
-212
-215
-220
-227
-235
-243
-252
-260
-268
-274
-281
-288
-296
-305
-315
-325
-336
-347
-357
-367
-376
-386
-395
-404
-413
-421
-427
-431
-434
-436
-437
-438
-439
-443
-447
-452
-457
-460
-461
-457
-450
-440
-427
-414
-401
-390
-382
-375
-369
-363
-355
-346
-334
-321
-308
-296
-285
-278
-273
-269
-265
-259
-250
-235
-215
-191
-163
-135
-107
-83
-63
-48
-37
-29
-22
-15
-5
8
25
45
68
92
118
142
165
186
205
223
239
254
269
285
302
320
340
362
385
408
432
455
477
497
516
532
548
562
576
590
604
620
638
657
678
699
720
740
759
774
786
795
801
803
804
802
798
793
787
778
768
755
740
723
705
687
669
653
639
627
618
610
601
592
580
564
546
526
504
483
463
446
432
420
409
399
388
374
356
335
311
284
256
229
203
179
157
138
120
104
87
70
52
33
13
-8
-30
-52
-73
-95
-115
-136
-155
-175
-193
-211
-227
-242
-254
-264
-272
-278
-283
-287
-292
-299
-307
-318
-331
-346
-361
-376
-388
-397
-404
-408
-410
-411
-414
-418
-424
-432
-439
-446
-449
-449
-444
-435
-423
-410
-398
-388
-380
-375
-371
-367
-360
-351
-338
-323
-305
-288
-273
-261
-251
-243
-236
-227
-215
-199
-179
-157
-135
-115
-98
-86
-79
-75
-72
-68
-61
-51
-39
-25
-13
-3
1
1
-3
-9
-15
-18
-17
-12
-3
6
16
22
25
24
22
19
17
19
23
28
34
36
35
28
16
1
-16
-30
-40
-45
-45
-42
-39
-37
-40
-47
-59
-72
-84
-94
-98
-98
-95
-90
-88
-89
-97
-110
-127
-145
-161
-172
-177
-176
-170
-162
-155
-153
-157
-168
-185
-204
-224
-241
-253
-258
-258
-252
-243
-233
-224
-217
-214
-214
-219
-229
-243
-261
-282
-307
-334
-360
-385
-406
-421
-430
-433
-430
-425
-418
-414
-413
-418
-428
-443
-461
-479
-496
-510
-518
-521
-520
-514
-507
-500
-494
-489
-485
-483
-481
-477
-471
-461
-449
-434
-419
-403
-390
-379
-372
-367
-365
-363
-361
-357
-351
-342
-333
-323
-314
-306
-300
-294
-288
-279
-268
-252
-233
-212
-190
-169
-153
-142
-137
-138
-142
-149
-154
-157
-157
-153
-147
-140
-134
-131
-131
-133
-139
-146
-153
-161
-169
-176
-186
-197
-212
-230
-250
-272
-294
-314
-331
-345
-354
-361
-367
-374
-383
-395
-410
-428
-447
-466
-482
-494
-501
-503
-500
-494
-487
-480
-474
-472
-474
-479
-486
-495
-504
-512
-517
-519
-518
-514
-509
-502
-496
-491
-488
-485
-482
-479
-475
-470
-464
-457
-450
-444
-439
-435
-431
-428
-423
-417
-407
-396
-383
-370
-358
-348
-341
-336
-331
-326
-318
-305
-288
-267
-244
-222
-203
-190
-186
-189
-199
-213
-227
-239
-244
-243
-236
-223
-208
-194
-183
-176
-175
-177
-183
-188
-191
-191
-187
-180
-171
-160
-150
-141
-134
-128
-123
-118
-112
-106
-98
-91
-84
-77
-72
-67
-63
-58
-52
-44
-35
-25
-16
-6
1
8
14
19
26
35
46
59
75
93
111
127
142
155
166
175
183
191
198
206
213
220
225
229
231
232
231
229
227
224
222
219
217
215
214
214
215
218
222
228
233
238
241
242
242
241
241
244
250
259
272
288
303
317
328
334
335
334
331
330
333
340
352
367
384
401
416
427
436
442
448
455
464
475
488
500
510
515
515
510
500
487
475
464
457
455
456
461
467
473
479
485
490
495
500
505
509
512
512
510
505
499
493
489
489
492
500
510
522
532
540
545
547
547
546
545
545
546
547
546
542
536
528
519
513
511
515
525
538
551
561
563
555
539
516
492
471
457
455
463
479
497
513
521
518
505
483
457
434
418
411
413
420
429
434
431
419
401
380
362
351
350
358
371
383
386
374
343
292
227
155
84
25
-17
-40
-43
-32
-14
5
18
23
20
10
-2
-12
-18
-18
-12
-4
4
10
12
9
3
-4
-9
-12
-11
-7
-1
4
7
7
5
0
-4
-8
-9
-8
-5
-1
3
5
5
3
-1
-4
-7
-7
-6
-3
0
2
4
3
1
-2
-4
-6
-6
-5
-3
0
2
3
2
0
-2
-4
-5
-5
-4
-2
0
2
2
1
-1
-3
-4
-5
-5
-3
-2
0
1
1
0
-1
-3
-4
-4
-4
-3
-1
0
1
1
0
-2
-3
-4
-4
-4
-3
-1
0
0
0
-1
-2
-3
-4
-4
-3
-2
-1
0
0
0
-1
-2
-3
-4
-4
-3
-2
-1
-1
0
-1
-1
-2
-3
-3
-3
-3
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-3
-2
-1
-1
-1
-1
-2
-2
-3
-3
-3
-2
-2
-1
-1
-1
-1
-2
-3
-3
-3
-3
-2
-2
-1
-1
-1
-2
-2
-3
-3
-3
-3
-2
-2
-2
-1
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
