5
5670
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
0
0
1
1
1
1
1
0
0
0
1
1
1
1
1
0
0
1
1
1
1
1
1
0
0
1
1
1
1
1
1
0
0
1
1
1
1
1
0
0
0
1
1
2
1
1
0
0
0
1
1
2
1
1
0
0
0
1
2
2
1
1
0
0
0
1
2
2
1
1
0
0
0
1
2
2
1
0
0
0
0
1
2
2
1
0
-1
-1
0
2
2
2
1
0
-1
-1
1
2
3
2
1
0
-1
-1
1
2
3
2
1
-1
-2
-1
1
3
3
3
0
-1
-2
-1
1
3
4
3
0
-2
-3
-1
2
4
5
3
-1
-3
-3
-1
3
6
6
3
-2
-5
-5
-1
5
10
10
4
-7
-20
-32
-39
-40
-36
-27
-15
-1
16
34
51
66
74
75
69
59
50
43
41
40
38
32
24
17
13
16
26
36
43
40
29
15
6
11
33
68
105
133
141
123
84
30
-26
-74
-110
-131
-137
-132
-116
-91
-60
-28
-1
15
13
-6
-37
-72
-101
-114
-108
-85
-55
-26
-9
-11
-31
-67
-109
-148
-176
-190
-189
-177
-161
-146
-135
-125
-114
-99
-78
-53
-28
-8
2
1
-6
-16
-22
-23
-18
-11
-4
0
2
4
6
9
8
0
-17
-42
-70
-89
-93
-76
-40
7
55
91
109
107
88
61
32
9
-6
-12
-9
0
12
24
34
40
41
37
31
24
18
14
11
9
9
13
21
34
51
68
83
93
99
102
104
107
110
108
98
80
56
32
17
16
27
45
57
54
31
-8
-54
-91
-107
-96
-62
-13
39
84
117
135
140
134
116
89
54
17
-16
-39
-48
-42
-28
-12
0
4
3
-1
-2
1
5
8
5
-3
-15
-26
-29
-24
-12
1
11
12
5
-7
-17
-23
-24
-20
-16
-15
-17
-20
-21
-17
-9
2
12
16
11
-2
-21
-44
-66
-85
-99
-107
-108
-99
-80
-50
-13
28
66
95
110
111
97
71
39
4
-28
-55
-74
-84
-85
-77
-61
-41
-20
-1
11
14
7
-8
-28
-50
-69
-82
-87
-85
-75
-59
-40
-20
-3
8
13
10
2
-7
-12
-8
5
26
47
63
68
60
44
24
7
-3
-5
-1
3
6
6
8
15
29
48
66
78
77
61
35
7
-16
-28
-29
-23
-14
-7
0
8
23
47
77
109
133
143
135
112
81
48
21
3
-4
-3
5
20
39
63
88
109
121
119
105
80
52
27
10
0
-2
-1
0
1
2
4
6
6
1
-13
-35
-64
-91
-111
-116
-106
-83
-53
-24
-2
10
12
6
-5
-18
-34
-49
-64
-76
-83
-83
-78
-67
-55
-43
-33
-26
-22
-20
-19
-21
-24
-30
-35
-37
-32
-19
2
27
50
68
78
78
72
61
48
32
14
-5
-24
-40
-47
-44
-31
-12
4
13
9
-5
-25
-43
-51
-47
-33
-14
3
12
12
4
-6
-16
-21
-24
-24
-25
-27
-30
-32
-31
-27
-20
-11
-4
2
6
8
11
14
18
21
24
26
26
25
22
18
13
8
2
-1
-2
-1
2
5
5
3
-1
-5
-4
3
19
41
66
90
108
117
117
108
94
76
56
37
19
5
-7
-15
-19
-21
-20
-16
-11
-5
2
7
8
5
-3
-13
-22
-27
-26
-18
-6
7
17
24
28
31
36
44
54
63
69
68
62
52
41
31
21
12
0
-16
-34
-53
-70
-80
-83
-81
-78
-75
-75
-80
-86
-92
-95
-93
-85
-73
-57
-40
-23
-9
0
5
6
4
1
0
-1
1
3
4
3
2
0
0
1
2
4
4
2
0
-1
0
2
4
5
4
1
-2
-3
0
4
8
9
3
-7
-19
-26
-26
-19
-7
3
6
0
-12
-25
-30
-24
-5
22
51
75
92
99
99
96
91
84
75
62
47
31
16
1
-13
-28
-46
-64
-79
-88
-88
-80
-69
-60
-58
-64
-75
-82
-79
-64
-40
-14
5
12
8
-2
-9
-7
4
20
34
38
30
13
-6
-21
-28
-30
-28
-28
-32
-36
-39
-34
-23
-6
11
26
38
48
60
75
92
106
111
103
82
55
29
10
2
2
3
-2
-16
-38
-63
-86
-102
-109
-110
-106
-100
-91
-77
-57
-34
-12
5
13
11
5
-2
-5
-2
3
6
2
-9
-21
-30
-29
-19
-3
11
17
12
0
-12
-15
-4
19
49
77
97
106
106
102
99
98
101
105
107
106
102
95
84
68
46
19
-10
-36
-52
-54
-44
-26
-8
5
7
2
-4
-6
2
19
41
61
73
75
68
54
36
19
3
-13
-28
-42
-54
-65
-73
-81
-89
-95
-98
-94
-82
-61
-35
-10
8
16
13
4
-5
-10
-7
2
11
15
10
-3
-22
-44
-65
-82
-96
-107
-115
-119
-120
-118
-114
-110
-107
-105
-102
-94
-79
-58
-33
-10
6
13
11
4
-3
-5
-3
2
6
7
4
0
-3
-3
0
4
7
5
0
-4
-4
2
14
28
39
44
40
30
18
8
2
0
1
2
2
1
0
0
2
3
4
3
1
-1
-2
0
3
6
7
4
-1
-5
-7
-3
5
16
26
35
39
42
44
46
49
52
53
50
43
32
20
8
-3
-12
-21
-29
-38
-47
-57
-67
-78
-87
-94
-98
-98
-92
-82
-67
-50
-34
-20
-10
-3
1
1
1
0
2
8
19
34
50
64
70
68
60
49
39
35
35
37
34
21
-3
-34
-67
-93
-108
-111
-107
-99
-94
-92
-91
-87
-79
-66
-53
-45
-47
-58
-75
-90
-97
-91
-75
-52
-30
-13
-3
0
1
0
1
3
4
5
3
0
-3
-6
-10
-16
-21
-24
-23
-14
3
26
51
74
92
102
105
105
104
102
101
100
99
100
102
105
106
103
89
66
36
6
-15
-20
-7
20
52
80
97
103
101
98
99
104
110
111
102
82
56
30
10
0
-1
0
-2
-10
-25
-42
-57
-66
-67
-63
-56
-50
-44
-39
-33
-24
-13
-2
5
8
7
3
0
-2
-2
0
2
3
4
4
3
1
-3
-10
-23
-39
-57
-71
-78
-75
-63
-45
-25
-8
3
8
7
3
-1
-3
-2
1
4
5
5
2
-1
-3
-3
0
5
8
8
3
-6
-16
-26
-31
-33
-31
-27
-22
-17
-8
4
23
46
71
92
105
109
106
100
96
98
103
109
110
101
82
58
33
14
2
-3
-8
-18
-34
-58
-84
-105
-116
-115
-103
-84
-65
-47
-32
-20
-10
-2
4
7
6
3
0
-2
-1
1
1
-5
-19
-39
-62
-84
-99
-105
-104
-99
-93
-89
-86
-83
-76
-63
-45
-25
-7
6
10
7
0
-7
-9
-4
8
27
46
62
71
71
61
45
27
11
1
-2
-1
4
6
6
2
-3
-6
-5
3
16
31
44
54
59
62
62
64
68
72
76
77
74
68
61
52
45
39
37
37
42
50
62
75
86
90
85
71
51
30
12
2
-1
-1
-1
-8
-23
-43
-61
-73
-72
-60
-39
-17
0
8
7
1
-4
-5
0
9
18
24
26
24
21
20
20
21
21
17
10
2
-5
-7
-4
2
7
9
3
-9
-24
-38
-48
-51
-47
-40
-33
-28
-28
-33
-41
-51
-62
-70
-74
-72
-62
-47
-28
-10
3
9
8
3
-2
-5
-3
1
6
7
5
-1
-6
-6
-1
9
20
28
30
24
13
3
-4
-5
-2
3
6
5
1
-3
-4
-2
2
7
9
5
-2
-11
-18
-21
-19
-16
-14
-17
-23
-31
-36
-35
-28
-16
-5
-2
-8
-23
-43
-60
-70
-69
-59
-44
-32
-27
-33
-46
-63
-78
-87
-88
-82
-74
-68
-65
-67
-71
-76
-78
-75
-67
-54
-39
-24
-10
1
7
10
8
4
-2
-8
-12
-14
-15
-14
-15
-19
-25
-32
-38
-39
-35
-26
-13
-1
6
8
4
-1
-3
1
10
23
36
43
42
34
21
7
-2
-5
-3
1
5
6
4
0
-4
-4
-2
3
7
8
5
-3
-11
-18
-21
-20
-17
-12
-8
-5
-1
7
21
41
65
87
104
113
113
106
98
92
89
89
87
80
66
46
25
7
-3
-5
-1
4
7
5
-1
-6
-8
-3
9
24
38
48
53
55
55
56
60
66
70
71
66
57
44
31
20
11
4
0
-2
-3
-2
1
3
4
4
2
-1
-3
-3
0
4
6
6
3
-4
-10
-15
-18
-19
-19
-20
-21
-23
-22
-18
-12
-4
3
6
5
2
-2
-4
-2
2
5
6
3
-2
-6
-6
0
10
20
28
30
25
13
-2
-18
-33
-49
-65
-79
-91
-98
-98
-91
-78
-63
-49
-38
-29
-18
-4
17
42
69
92
107
112
106
93
76
57
37
17
-5
-28
-49
-66
-75
-76
-68
-55
-39
-23
-10
0
8
14
19
22
23
20
14
6
-3
-10
-15
-17
-17
-15
-14
-13
-12
-9
-3
9
25
45
64
78
84
80
68
50
30
12
-3
-16
-28
-42
-60
-78
-95
-106
-108
-99
-83
-64
-45
-30
-19
-13
-9
-5
-1
3
5
4
2
-1
-2
-2
0
3
5
4
0
-7
-14
-21
-24
-23
-19
-11
-1
12
27
44
62
81
98
111
118
116
107
92
72
52
33
18
8
0
-6
-12
-20
-28
-34
-37
-36
-29
-20
-8
2
10
17
23
31
42
57
74
91
104
110
108
97
79
56
33
13
-1
-7
-7
-3
2
5
4
1
-2
-1
5
14
23
29
27
19
7
-4
-9
-9
-2
5
9
8
3
-4
-7
-5
1
7
8
2
-10
-23
-34
-37
-35
-30
-30
-37
-52
-71
-85
-88
-78
-57
-31
-9
4
8
5
1
-1
-1
1
2
1
-1
-3
0
5
8
5
-11
-37
-70
-100
-115
-111
-89
-56
-23
0
9
6
-2
-7
-4
7
20
29
30
23
12
1
-3
-2
2
4
0
-10
-24
-35
-40
-37
-27
-17
-11
-11
-18
-29
-37
-39
-34
-23
-9
2
9
9
4
-3
-7
-7
0
13
28
42
50
51
46
37
29
26
28
35
42
44
38
25
9
-5
-12
-11
-4
5
11
10
3
-5
-10
-9
-1
11
23
30
31
29
27
28
32
38
43
44
40
33
23
14
3
-9
-25
-45
-66
-83
-90
-84
-66
-41
-18
-2
4
1
-5
-7
-2
10
24
36
41
39
31
22
15
11
10
7
2
-5
-13
-18
-19
-17
-15
-17
-24
-35
-46
-54
-53
-44
-29
-13
-2
4
3
0
-2
-2
0
3
4
3
0
-3
-3
-1
3
5
4
1
-4
-5
-1
10
25
40
49
52
49
44
41
44
51
61
67
66
57
42
24
9
-1
-5
-5
-3
-1
3
8
15
26
37
46
50
47
39
27
15
6
1
0
1
1
2
1
0
0
0
1
2
2
1
0
-1
0
1
2
3
1
0
-2
-2
1
6
14
22
28
31
32
29
24
18
11
5
0
-2
-2
0
3
4
0
-11
-29
-51
-72
-88
-94
-89
-74
-53
-32
-14
-2
5
9
12
16
19
22
21
17
10
2
-4
-6
-5
-1
4
6
5
2
-2
-4
-3
0
3
5
5
2
-2
-4
-4
-1
4
7
7
3
-3
-11
-16
-20
-21
-22
-24
-28
-33
-37
-36
-30
-19
-7
3
8
4
-5
-16
-25
-28
-23
-13
-1
7
9
1
-13
-33
-52
-70
-82
-89
-92
-92
-90
-87
-82
-77
-69
-58
-47
-34
-23
-12
-2
7
17
27
35
39
39
32
21
9
-1
-5
-4
1
5
6
3
-3
-7
-4
7
28
52
74
87
89
80
65
50
41
37
38
40
39
34
29
25
28
36
49
62
72
76
75
74
75
81
92
104
112
114
106
90
69
48
31
19
15
16
22
30
35
37
34
25
14
2
-5
-8
-5
1
6
8
5
0
-5
-6
-2
4
9
8
0
-13
-28
-39
-41
-35
-24
-12
-7
-11
-23
-42
-62
-80
-93
-102
-105
-105
-99
-89
-73
-54
-34
-16
-4
2
3
2
0
0
1
2
2
0
-2
-2
0
4
6
6
1
-8
-18
-24
-25
-20
-11
-3
2
3
1
1
4
15
31
50
68
83
93
98
98
94
87
76
62
47
35
26
21
18
16
11
4
-4
-8
-7
0
8
12
7
-9
-32
-55
-68
-67
-51
-28
-6
6
8
2
-4
-2
12
35
59
74
76
64
44
24
12
9
11
12
6
-8
-27
-43
-51
-46
-32
-15
0
7
6
3
1
4
12
22
28
28
20
8
-3
-9
-9
-3
4
9
9
5
-1
-7
-11
-13
-14
-16
-19
-23
-26
-26
-21
-14
-6
0
2
0
-6
-12
-17
-21
-23
-23
-22
-21
-19
-15
-11
-6
0
3
5
4
2
0
-1
-1
0
2
3
2
1
0
0
0
1
2
2
1
0
0
1
2
4
4
1
-5
-13
-21
-25
-24
-17
-7
4
10
11
7
-1
-7
-9
-6
2
10
17
19
18
15
14
17
24
35
46
55
60
62
62
63
65
67
69
68
61
50
35
19
5
-5
-9
-9
-4
2
9
15
19
22
21
18
14
9
5
2
0
-2
-6
-15
-29
-46
-65
-80
-90
-92
-86
-76
-66
-58
-54
-56
-59
-63
-64
-62
-56
-50
-44
-40
-36
-33
-27
-19
-9
-1
5
7
5
1
-3
-4
-2
2
6
6
4
0
-4
-5
-3
3
8
12
15
17
21
29
42
58
72
82
87
89
94
105
125
150
174
189
192
181
162
143
130
126
128
130
123
105
78
49
26
16
20
33
45
50
44
27
7
-9
-15
-12
-2
8
14
13
5
-5
-14
-19
-21
-22
-25
-29
-36
-42
-45
-44
-38
-29
-20
-12
-5
0
5
11
18
24
28
26
19
7
-6
-20
-30
-37
-40
-42
-45
-50
-58
-67
-75
-82
-85
-87
-89
-93
-99
-105
-109
-107
-97
-78
-55
-30
-9
4
10
9
4
0
-3
-3
-1
2
5
6
5
2
-4
-13
-23
-31
-36
-36
-30
-20
-9
1
7
7
4
0
-2
-2
0
3
5
4
2
0
-1
-1
1
3
4
3
1
-1
-1
0
2
4
4
2
0
-1
-1
1
3
4
4
2
0
-1
-1
1
4
5
3
1
-1
-2
0
2
5
5
3
0
-2
-2
0
3
6
6
3
-1
-4
-3
1
5
8
7
2
-4
-7
-4
3
11
14
6
-12
-35
-57
-67
-63
-45
-22
-4
1
-10
-35
-64
-87
-97
-93
-77
-57
-37
-22
-11
-3
4
12
19
24
26
23
17
10
3
-3
-8
-14
-21
-28
-34
-35
-31
-22
-10
0
7
9
6
2
-2
-3
-2
1
4
6
5
3
0
-2
-2
0
3
6
6
4
1
-3
-5
-3
2
11
20
27
31
32
32
34
38
44
52
58
59
56
49
41
35
32
32
30
25
16
4
-6
-9
-4
9
23
33
32
21
0
-23
-41
-50
-50
-42
-34
-30
-31
-38
-46
-51
-53
-50
-44
-36
-27
-18
-7
6
18
27
31
27
18
6
-3
-7
-5
0
6
9
7
2
-3
-5
-2
3
8
9
5
-5
-16
-25
-28
-24
-15
-2
11
23
32
39
44
46
45
40
31
19
8
1
-3
-2
2
5
6
4
1
-2
-2
0
3
6
5
3
0
-2
-2
1
4
6
6
3
-1
-3
-2
1
6
8
7
2
-3
-6
-4
2
9
13
10
-1
-18
-36
-48
-54
-53
-49
-47
-50
-57
-65
-68
-63
-49
-29
-10
4
10
7
2
-2
1
11
24
37
44
43
34
21
9
0
-3
-2
1
4
5
4
3
1
-1
0
1
3
4
4
3
2
0
-1
0
2
5
6
6
2
-2
-6
-5
3
17
36
53
64
64
54
37
17
1
-8
-8
-3
3
8
8
5
1
-2
-2
0
3
5
5
4
1
-1
-1
1
3
4
4
3
1
0
0
1
3
4
4
3
1
0
0
1
2
4
4
3
1
0
-1
0
3
5
6
4
-2
-11
-23
-33
-38
-37
-29
-17
-4
4
5
-4
-21
-42
-64
-82
-94
-100
-101
-99
-97
-96
-97
-98
-99
-99
-99
-98
-98
-98
-97
-94
-90
-82
-71
-56
-41
-25
-11
0
6
8
6
3
0
-2
-1
1
4
5
5
2
0
-1
-1
2
5
6
5
1
-3
-5
-3
7
21
39
57
70
76
76
70
60
50
43
38
38
40
43
46
47
44
37
28
19
10
4
1
0
1
2
2
2
2
2
3
4
3
2
0
-2
-1
3
10
18
25
28
25
18
8
0
-5
-4
0
4
7
7
3
-1
-3
-2
2
6
9
6
-2
-13
-25
-33
-35
-32
-26
-21
-22
-30
-44
-62
-79
-91
-96
-92
-82
-69
-55
-43
-34
-27
-21
-15
-9
-3
2
5
6
4
3
1
0
1
2
3
3
3
3
2
1
1
1
1
2
3
7
13
21
30
39
47
54
59
62
63
63
63
63
63
64
66
70
73
75
73
67
55
40
24
10
1
-3
-2
1
4
5
4
2
0
0
1
3
4
4
3
1
0
0
2
4
5
4
2
0
-1
0
4
7
8
5
-3
-15
-27
-37
-42
-42
-39
-35
-31
-29
-27
-25
-20
-13
-4
4
9
10
7
2
-3
-6
-4
1
8
15
21
23
22
18
14
11
11
14
19
23
24
21
14
5
-3
-7
-6
-1
6
11
11
6
-2
-8
-8
-3
8
20
26
23
11
-8
-27
-41
-47
-42
-32
-21
-14
-12
-15
-20
-22
-20
-13
-4
4
8
8
5
1
-1
-1
0
3
5
5
3
1
0
0
1
3
4
4
3
2
1
1
1
3
4
4
3
2
1
0
1
3
5
5
3
0
-2
-2
3
14
30
48
65
75
74
63
43
22
4
-5
-5
2
10
12
4
-13
-37
-59
-74
-76
-66
-47
-25
-6
5
9
7
3
0
-1
1
3
4
4
3
1
1
2
3
3
3
2
1
1
3
5
5
4
-2
-11
-21
-30
-34
-34
-31
-26
-21
-19
-18
-16
-13
-7
0
7
11
10
5
-1
-6
-7
-2
6
16
23
26
24
19
13
8
5
4
3
-1
-7
-14
-20
-22
-19
-12
-4
3
7
7
5
2
1
0
1
2
2
1
2
6
14
24
34
41
42
36
25
12
1
-5
-6
-2
4
9
14
16
19
21
24
26
27
25
22
18
16
17
23
31
41
47
49
46
37
26
14
5
-1
-3
-3
0
4
6
7
6
3
-2
-8
-13
-16
-18
-18
-18
-19
-24
-33
-45
-59
-72
-82
-88
-89
-87
-84
-82
-82
-83
-84
-80
-71
-56
-36
-15
2
12
14
10
2
-4
-6
-4
2
8
10
8
2
-4
-7
-5
3
14
24
30
29
22
12
3
-2
-2
3
9
16
22
25
26
26
25
23
21
18
14
11
7
2
-4
-13
-22
-31
-36
-36
-30
-18
-6
4
8
7
2
-3
-4
0
10
20
28
29
25
16
6
-1
-4
-2
1
5
6
5
3
0
0
0
2
4
4
4
2
1
1
1
2
3
4
3
2
1
1
1
2
3
4
4
3
1
-1
-2
0
4
10
18
24
27
25
19
9
0
-5
-5
-2
4
8
8
5
0
-4
-4
-1
5
9
10
6
-2
-11
-17
-20
-18
-15
-13
-16
-22
-29
-34
-34
-29
-19
-7
2
6
7
4
1
-1
0
3
6
6
4
-3
-13
-24
-34
-42
-46
-45
-41
-35
-30
-29
-33
-41
-51
-60
-64
-62
-52
-38
-22
-7
3
8
9
6
2
-1
-3
-2
0
5
9
10
6
-3
-16
-30
-41
-44
-38
-25
-10
3
10
10
5
-1
-4
-2
3
8
9
5
-5
-16
-24
-26
-21
-11
-1
6
8
6
2
-1
-1
1
3
4
4
3
1
0
1
2
3
3
2
1
1
1
3
4
4
2
0
0
1
4
7
7
3
-5
-15
-22
-25
-21
-13
-2
6
9
8
3
-2
-4
-2
3
10
17
24
28
31
32
30
27
21
13
6
0
-2
-1
1
4
5
4
2
0
0
1
3
4
4
2
0
-1
1
3
5
5
3
0
-3
-3
2
10
20
27
29
24
16
6
-1
-4
-2
1
4
5
4
2
0
0
1
2
4
4
3
2
1
1
2
3
3
3
2
1
1
2
2
3
2
2
1
1
2
3
3
2
2
1
1
2
3
4
3
2
0
0
1
4
6
7
3
-5
-15
-22
-25
-21
-13
-2
6
9
8
3
-2
-3
-1
3
6
7
4
0
-3
-3
1
6
9
8
2
-8
-18
-24
-24
-19
-10
-2
4
6
5
3
1
1
1
2
2
2
2
2
3
4
3
2
0
-2
-2
3
10
19
25
28
24
17
8
0
-4
-4
-1
3
6
6
3
1
-1
-1
1
3
4
4
3
1
0
0
1
3
3
3
2
1
1
1
1
2
3
3
2
2
1
1
1
2
3
3
2
2
1
1
1
2
3
3
3
2
1
1
1
2
3
3
3
2
1
0
0
1
3
5
5
3
-3
-11
-21
-29
-36
-40
-41
-40
-38
-37
-37
-38
-39
-40
-39
-35
-27
-17
-7
1
6
7
5
0
-3
-3
0
5
9
8
1
-12
-28
-43
-53
-55
-48
-35
-19
-6
3
6
6
3
1
0
0
1
2
2
2
2
2
3
2
1
0
0
0
2
5
6
5
1
-7
-15
-22
-23
-20
-13
-4
3
7
7
4
1
-1
0
1
2
2
1
0
2
7
15
23
28
27
20
10
-1
-8
-8
-4
4
10
12
8
-1
-11
-20
-24
-22
-17
-9
-2
2
4
4
3
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
3
3
2
1
0
0
1
2
3
3
3
2
0
0
0
1
2
4
7
12
19
28
38
44
46
42
33
21
11
7
10
20
32
42
45
41
30
16
3
-5
-7
-3
2
5
6
5
1
-1
-2
-1
2
4
4
3
1
0
-1
0
2
3
3
3
1
0
0
1
2
3
3
2
1
0
0
1
2
3
3
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
0
1
2
2
3
2
1
0
-1
0
2
3
4
3
1
-2
-4
-2
3
10
18
25
26
23
16
7
0
-4
-4
-2
2
5
5
3
1
-1
-2
0
2
4
4
3
1
-1
-1
0
2
3
4
3
1
-1
-1
0
2
4
4
3
1
-2
-3
-1
2
5
7
6
0
-8
-17
-23
-24
-20
-12
-3
3
6
5
2
-1
-1
1
3
4
-1
-10
-22
-33
-39
-39
-31
-19
-6
3
7
6
2
-2
-3
-1
2
4
5
3
0
-2
-2
0
2
4
4
2
0
-2
-1
0
3
4
4
2
0
-2
-1
1
3
4
4
2
-1
-2
-2
1
4
5
4
1
-2
-4
-2
1
5
7
5
1
-5
-8
-5
3
13
23
28
26
18
9
2
1
6
15
23
27
25
17
8
-1
-5
-5
-2
2
5
5
3
1
-1
-1
0
1
2
3
2
1
0
0
0
0
1
2
2
2
2
1
0
-1
-1
0
2
4
5
4
0
-8
-18
-30
-41
-51
-58
-62
-61
-56
-47
-36
-23
-11
-1
5
7
5
2
-1
-2
-2
0
2
3
3
2
0
-1
-1
0
1
2
2
2
1
0
0
0
1
2
2
2
1
1
0
0
0
1
2
2
2
1
0
-1
-1
0
2
4
5
4
0
-7
-15
-22
-24
-22
-15
-6
3
8
8
4
-1
-4
-4
-1
3
5
6
3
-1
-4
-4
-1
4
8
7
2
-8
-18
-25
-26
-21
-11
-1
5
6
2
-2
-1
7
23
46
69
88
97
93
79
58
36
17
4
-2
-2
0
2
3
2
1
0
-1
0
1
2
2
1
0
0
0
1
2
2
2
1
0
-1
0
1
2
3
2
1
-1
-1
-1
1
3
4
3
0
-3
-5
-3
2
10
18
24
26
22
15
7
0
-4
-5
-2
1
4
4
3
1
-1
-2
-2
0
2
4
4
2
-1
-4
-5
-2
3
10
18
24
25
22
15
7
0
-4
-5
-2
1
4
4
3
0
-2
-2
-1
1
3
3
2
0
-1
-1
0
1
2
2
2
0
-1
-1
0
1
2
2
1
0
-1
-1
0
1
2
2
1
0
-1
-1
0
2
2
2
1
0
-1
0
1
2
2
2
1
-1
-1
0
1
2
2
1
0
-1
-1
0
1
2
2
1
0
-1
-1
0
1
2
2
1
-1
-1
-1
0
2
3
2
0
-1
-2
-1
1
3
2
1
-1
-2
0
3
4
1
-11
-30
-54
-75
-88
-88
-75
-52
-27
-7
4
7
3
-1
-3
-1
2
4
4
0
-4
-5
-3
3
9
11
4
-9
-26
-41
-49
-47
-35
-18
-3
7
10
7
2
-3
-5
-4
0
3
4
3
1
-1
-2
-2
0
2
3
2
1
0
-1
-1
-1
1
2
2
2
1
-1
-1
-1
0
1
3
3
1
-1
-2
-3
-1
2
4
5
3
-1
-6
-7
-4
6
20
33
43
45
39
27
13
1
-6
-7
-3
1
4
4
2
0
-1
-2
-1
1
1
1
1
0
1
1
1
0
-1
-3
-2
1
8
16
23
26
23
16
7
-1
-6
-6
-3
1
5
5
3
0
-3
-4
-2
0
3
4
3
1
-2
-4
-4
-2
1
5
10
14
17
20
23
24
25
24
21
16
11
6
1
-1
-2
-2
-1
1
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
-1
-1
0
1
3
3
1
-5
-13
-22
-30
-37
-42
-44
-44
-42
-39
-34
-27
-18
-10
-2
3
4
3
1
-2
-2
-1
0
2
2
1
0
-1
-1
0
1
2
2
0
-1
-2
-1
0
2
2
1
0
-2
-2
-1
1
2
2
1
-1
-3
-2
0
2
4
3
0
-4
-6
-5
1
10
19
25
26
21
13
5
-2
-4
-3
-1
1
2
1
0
0
0
0
0
0
-2
-2
-1
2
8
14
19
23
24
23
22
21
19
17
13
8
2
-3
-5
-4
-1
2
3
3
1
-1
-3
-2
0
1
2
2
0
-1
-2
-1
0
2
2
1
-1
-2
-2
-1
1
2
2
0
-2
-2
-1
1
2
2
1
-2
-3
-3
0
4
6
2
-6
-17
-26
-30
-26
-15
-1
9
11
5
-7
-20
-29
-29
-22
-11
-1
5
5
2
-2
-3
-2
0
2
3
1
-1
-3
-2
0
2
3
1
-1
-4
-3
-1
3
5
4
-1
-7
-9
-5
7
25
41
51
50
38
19
1
-10
-13
-7
2
8
9
4
-4
-9
-9
-2
10
21
27
27
21
11
2
-3
-4
-3
0
2
2
1
-1
-2
-1
0
1
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
-1
0
0
1
1
0
-1
-1
-1
0
1
1
0
0
-1
-1
-1
0
1
1
0
0
-1
-1
-1
0
1
1
0
0
-1
-1
0
0
1
1
0
-1
-1
-1
0
0
1
0
0
-1
-1
-1
0
0
1
0
0
-1
-1
-1
0
0
1
0
0
-1
-1
-1
0
0
1
0
0
-1
-1
-1
0
0
1
0
0
-1
-1
-1
0
1
1
0
0
-1
-1
-1
0
1
1
0
-1
-1
-2
-1
0
1
1
0
-1
-2
-2
-1
1
2
1
0
-1
-2
-2
-1
1
2
2
0
-3
-4
-3
0
3
6
5
-1
-10
-19
-25
-26
-22
-14
-5
2
5
4
1
-2
-3
-2
-1
1
1
1
0
-1
-1
-1
0
1
0
-1
-1
-1
0
0
1
0
-1
-2
-2
-1
1
2
2
0
-3
-5
-4
0
8
17
23
25
22
14
5
-2
-6
-6
-3
1
3
4
2
-1
-3
-4
-3
0
2
4
4
1
-4
-10
-16
-21
-22
-21
-18
-18
-23
-35
-55
-78
-100
-114
-116
-104
-81
-54
-27
-8
3
5
3
-1
-3
-3
-1
1
1
0
-1
-2
-2
0
1
1
0
-1
-2
-2
-1
1
2
1
0
-2
-3
-2
0
2
3
2
-1
-4
-6
-5
1
9
17
23
24
21
14
5
-2
-5
-6
-3
0
2
3
2
-1
-3
-3
-3
-1
1
2
2
0
-3
-4
-4
-1
3
5
4
0
-9
-18
-25
-27
-23
-15
-5
4
7
5
0
-6
-8
-4
4
15
26
34
37
35
29
21
12
3
-4
-9
-9
-5
6
19
33
42
44
38
26
12
0
-7
-8
-5
0
4
4
2
-2
-4
-4
-2
0
2
2
0
-2
-3
-3
-1
1
1
1
0
-2
-2
-2
-1
1
1
0
-1
-2
-2
-1
0
1
1
0
-1
-2
-2
-1
0
1
1
-1
-2
-2
-2
0
1
1
0
-1
-3
-3
-1
1
3
2
0
-4
-6
-5
0
8
18
24
25
20
11
3
1
5
16
30
41
44
37
23
6
-8
-14
-10
4
21
36
45
44
36
24
10
0
-5
-6
-4
-1
2
2
1
-1
-2
-2
-2
-1
0
0
0
-1
-1
-2
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-2
-1
-1
0
0
0
-1
-2
-2
-2
-1
0
1
1
-1
-2
-3
-3
-1
2
4
3
-2
-9
-18
-24
-26
-23
-16
-6
1
5
5
2
-2
-5
-5
-2
1
3
2
0
-2
-4
-3
-1
1
2
2
0
-3
-4
-3
-1
1
2
2
-1
-4
-5
-3
0
3
4
2
-2
-7
-8
-4
5
16
27
34
35
31
25
19
17
18
20
21
19
14
6
-1
-5
-6
-4
-1
2
3
1
-1
-3
-3
-2
0
1
1
0
-1
-2
-2
-1
0
0
0
0
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-1
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-3
-2
-1
0
1
1
-1
-3
-4
-3
-1
3
4
3
-2
-10
-19
-25
-26
-23
-15
-6
1
4
4
1
-2
-4
-4
-2
0
1
1
0
-2
-3
-3
-2
0
1
1
0
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
1
0
-1
-2
-3
-2
-1
0
1
0
-1
-3
-3
-3
-1
1
2
1
-1
-5
-7
-5
0
8
17
23
24
20
13
4
-3
-6
-6
-3
0
2
2
0
-2
-3
-3
-2
0
1
1
0
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
-1
0
-1
-1
-2
-2
-1
-1
-1
0
-1
-1
-2
-2
-1
-1
-1
0
-1
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-1
0
0
-1
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-2
0
1
1
-1
-3
-4
-4
-1
2
4
3
-2
-9
-18
-25
-27
-23
-15
-6
1
5
4
1
-3
-5
-4
-2
1
2
1
-1
-3
-3
-2
0
0
-1
-2
-3
1
9
21
33
40
41
33
19
5
-5
-8
-5
0
5
5
1
-6
-9
-7
1
15
28
37
39
34
25
15
8
3
1
-1
-4
-6
-7
-4
2
11
18
22
21
16
9
5
6
11
18
23
23
17
7
-3
-9
-9
-5
1
5
5
1
-4
-8
-8
-2
7
17
24
26
21
13
4
-4
-8
-7
-4
1
5
6
3
-4
-12
-19
-24
-25
-22
-15
-7
0
3
4
2
-1
-4
-4
-3
-1
1
1
0
-1
-3
-3
-2
-1
0
1
0
-1
-2
-3
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
-1
-1
-2
-2
-2
-1
0
0
-1
-1
-2
-2
-2
-1
0
0
-1
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-1
-1
0
-1
-1
-2
-2
-2
-1
0
0
-1
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-3
-2
-1
0
0
0
-2
-3
-3
-2
0
1
1
0
-2
-4
-4
-2
1
2
2
-1
-5
-7
-5
3
14
26
35
37
34
26
17
12
13
19
26
33
36
37
35
34
36
40
43
43
38
28
16
4
-3
-5
-3
0
2
1
-2
-5
-5
-2
2
5
4
-1
-10
-19
-26
-27
-23
-15
-5
1
4
3
0
-3
-4
-3
-2
0
1
0
-1
-2
-3
-2
-1
0
0
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-2
-2
-1
0
3
8
17
28
39
47
49
44
33
19
6
-2
-5
-2
1
3
0
-8
-17
-25
-28
-24
-16
-6
2
5
5
1
-3
-5
-5
-2
1
2
1
-1
-3
-4
-3
-1
0
1
0
-1
-3
-3
-2
-1
0
1
0
-1
-2
-3
-2
-1
0
0
-1
-2
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
-1
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-1
-1
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-2
-3
-3
-2
0
1
1
0
-2
-3
-3
-2
0
2
2
0
-3
-5
-5
-3
2
8
14
18
20
21
21
21
21
20
16
11
5
-1
-4
-5
-4
-1
1
1
1
-1
-3
-3
-2
-1
0
0
0
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-3
-2
-1
0
1
0
-1
-3
-3
-2
-1
1
1
0
-2
-3
-3
-2
0
1
1
0
-2
-4
-4
-2
1
2
2
-1
-4
-5
-5
-1
2
5
3
-1
-6
-10
-8
0
11
21
26
24
16
7
0
-2
3
13
21
25
23
15
5
-3
-8
-7
-4
0
3
2
0
-2
-3
-3
-2
0
0
0
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
0
-1
-1
-2
-3
-2
-1
2
3
2
-2
-10
-18
-24
-26
-23
-16
-7
1
5
5
2
-2
-4
-5
-3
0
1
2
0
-1
-3
-3
-2
-1
0
1
0
-1
-2
-2
-2
-1
0
0
0
-1
-1
-2
-2
-2
-1
0
0
0
-1
-2
-3
-3
-2
0
2
4
2
-3
-10
-18
-24
-26
-23
-16
-7
0
4
5
2
-2
-4
-5
-3
-1
1
2
1
-1
-3
-3
-2
-1
1
1
0
-1
-3
-3
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
-1
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-3
-4
-4
0
7
15
21
24
22
15
6
-3
-8
-8
-5
1
4
4
2
-3
-6
-6
-3
1
4
4
1
-3
-6
-6
-2
3
6
5
-3
-16
-29
-39
-42
-38
-28
-17
-8
-3
-1
-1
-1
0
2
3
2
-2
-10
-18
-24
-26
-22
-15
-7
0
4
4
2
-1
-4
-4
-3
-1
1
1
0
-1
-2
-3
-2
-1
0
0
0
-1
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
1
0
-1
-2
-3
-3
-1
1
2
2
0
-3
-6
-5
-2
6
15
23
30
34
34
33
33
33
34
34
32
27
19
10
2
-4
-6
-5
-2
1
2
1
-1
-2
-3
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
0
0
0
-1
-2
-4
-4
-2
2
7
13
18
21
22
23
22
20
18
15
11
6
1
-3
-5
-5
-3
0
2
2
1
-1
-3
-3
-2
-1
1
1
0
-1
-2
-3
-2
-1
0
1
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-1
-1
0
0
0
-1
-2
-2
-1
0
0
0
0
-1
-2
-2
-1
0
0
0
0
-2
-2
-2
-1
0
1
0
0
-2
-3
-2
-1
0
1
1
0
-2
-3
-3
-1
1
2
1
-1
-3
-4
-3
-1
2
3
2
-1
-4
-6
-5
-1
5
8
6
-2
-13
-24
-29
-25
-14
2
17
26
26
19
7
-4
-10
-9
-4
1
5
5
1
-3
-5
-5
-2
1
3
3
0
-3
-4
-4
-2
1
2
2
0
-3
-4
-3
-1
1
2
1
-1
-3
-4
-3
-1
2
2
1
-1
-4
-5
-3
0
3
4
2
-2
-6
-8
-5
1
10
18
23
24
19
12
4
-2
-5
-5
-3
-1
1
1
1
-1
-2
-2
-2
-1
0
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
1
1
-1
-2
-3
-2
-1
0
1
1
-1
-2
-3
-3
-1
1
2
1
-1
-3
-5
-4
-1
3
4
3
-1
-6
-9
-7
0
11
20
25
24
17
8
0
-1
3
12
21
25
24
16
6
-3
-8
-8
-4
1
4
4
1
-2
-4
-4
-2
0
2
2
0
-2
-3
-3
-2
0
1
1
0
-2
-3
-3
-2
0
1
1
0
-1
-2
-2
-2
0
1
1
0
-1
-2
-2
-2
0
0
1
0
-1
-2
-2
-2
-1
1
1
0
-1
-2
-3
-2
-1
1
1
1
-1
-3
-4
-3
-1
2
3
2
-1
-5
-7
-5
0
9
18
24
25
20
12
3
-3
-5
-4
-1
1
0
-2
-4
-1
9
25
45
62
73
72
59
40
18
1
-8
-8
-3
3
6
4
-1
-6
-9
-7
0
10
19
24
24
19
11
4
-2
-5
-4
-2
0
1
1
0
-1
-2
-2
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-2
-1
0
0
0
-1
-1
-2
-2
-1
0
1
0
-1
-2
-3
-3
0
2
3
2
-5
-14
-26
-35
-40
-39
-32
-21
-10
-1
3
3
1
-2
-3
-3
-2
0
1
1
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-1
-1
0
0
0
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-1
-1
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-1
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
1
0
-1
-2
-3
-2
0
1
1
0
-1
-3
-3
-2
0
2
2
1
-2
-5
-6
-5
1
9
17
22
23
20
13
5
-1
-5
-6
-4
-1
1
2
2
0
-1
-3
-4
-4
-3
0
3
7
12
16
20
22
23
23
21
19
15
10
5
1
-2
-4
-4
-3
-1
1
1
1
-1
-2
-3
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-2
-1
0
0
0
-1
-2
-2
-1
-1
0
0
0
-2
-2
-2
-1
0
1
1
-1
-3
-4
-3
-1
2
4
3
-1
-9
-18
-25
-27
-24
-16
-6
2
5
5
1
-3
-6
-5
-2
1
3
3
0
-4
-6
-5
-1
3
5
4
-1
-9
-18
-26
-30
-32
-34
-36
-39
-43
-45
-43
-37
-26
-14
-3
4
6
3
-1
-4
-5
-4
-1
1
2
1
-1
-3
-3
-2
-1
1
1
0
-2
-3
-3
-2
0
1
1
0
-2
-3
-3
-2
0
0
0
-1
-2
-3
-2
-1
0
0
0
-1
-2
-3
-2
-1
0
1
0
-1
-2
-3
-2
-1
0
1
0
-1
-3
-3
-2
-1
0
1
0
-2
-3
-3
-2
-1
1
1
0
-2
-3
-4
-3
0
2
2
1
-2
-5
-6
-5
-1
4
9
13
16
18
20
22
23
23
20
15
9
3
-1
-3
-3
-2
-1
-1
-1
-1
-1
-1
0
0
-1
-2
-3
-3
-1
1
2
1
-2
-5
-6
-4
1
6
7
0
-17
-42
-70
-95
-111
-115
-108
-93
-77
-62
-52
-45
-40
-34
-27
-22
-21
-27
-39
-56
-77
-98
-117
-134
-150
-166
-181
-195
-206
-212
-214
-211
-203
-191
-177
-159
-139
-119
-102
-90
-86
-91
-103
-119
-135
-150
-163
-175
-188
-203
-218
-232
-241
-243
-238
-228
-217
-208
-203
-202
-203
-203
-198
-189
-178
-167
-161
-162
-169
-182
-196
-206
-208
-202
-186
-165
-140
-114
-90
-69
-53
-46
-51
-68
-98
-136
-175
-206
-221
-215
-192
-157
-123
-99
-90
-95
-106
-114
-113
-100
-79
-55
-34
-18
-5
14
42
83
131
175
203
205
178
127
63
-2
-55
-89
-103
-100
-84
-62
-39
-18
0
13
25
38
55
79
109
144
180
212
240
266
296
334
382
438
492
533
551
540
501
442
371
294
215
132
42
-53
-148
-229
-284
-299
-268
-197
-96
19
132
232
316
385
448
510
575
641
701
741
749
714
632
509
356
195
45
-80
-173
-236
-276
-302
-315
-311
-277
-203
-83
74
247
409
531
596
601
559
492
422
362
310
256
183
78
-58
-211
-355
-466
-524
-527
-484
-418
-351
-298
-259
-223
-174
-97
7
126
234
306
326
298
245
197
185
221
294
370
405
365
233
26
-220
-453
-631
-730
-751
-713
-640
-549
-444
-314
-148
58
290
517
701
808
823
750
615
449
277
110
-53
-222
-399
-572
-716
-800
-801
-717
-573
-413
-281
-210
-197
-214
-210
-137
25
262
521
733
839
808
655
432
207
38
-47
-58
-37
-30
-68
-153
-253
-320
-312
-214
-45
147
307
388
375
282
152
30
-47
-67
-39
12
60
88
92
81
71
75
100
143
194
241
271
273
240
175
86
-10
-90
-132
-121
-59
36
129
179
157
54
-109
-286
-420
-460
-379
-187
73
339
549
660
662
578
454
338
262
233
232
222
170
58
-101
-274
-412
-475
-446
-339
-193
-64
4
-12
-104
-235
-353
-412
-386
-278
-117
53
189
266
278
242
186
135
103
88
76
47
-10
-93
-183
-258
-295
-291
-256
-221
-215
-254
-331
-410
-443
-385
-215
46
341
598
749
761
644
449
243
80
-18
-70
-121
-218
-380
-585
-777
-887
-864
-703
-444
-164
62
186
210
181
169
231
383
592
786
885
832
622
301
-52
-353
-543
-608
-574
-490
-406
-347
-310
-270
-198
-76
86
261
411
508
540
520
471
412
351
277
172
20
-174
-381
-554
-644
-616
-469
-235
34
276
446
525
516
444
334
207
71
-68
-207
-333
-429
-478
-474
-421
-341
-257
-185
-126
-64
24
158
337
540
730
863
911
865
738
558
349
127
-111
-373
-662
-967
-1253
-1467
-1556
-1484
-1244
-868
-416
41
434
723
897
973
987
974
959
943
910
835
697
489
226
-61
-335
-567
-745
-874
-973
-1056
-1124
-1160
-1128
-993
-737
-372
56
476
813
1010
1044
931
719
469
238
67
-31
-63
-48
-10
31
61
76
74
58
28
-19
-85
-175
-287
-413
-533
-617
-634
-565
-407
-184
59
272
418
486
496
491
510
573
664
742
751
657
458
196
-65
-263
-365
-385
-368
-374
-443
-579
-743
-877
-925
-860
-692
-457
-193
73
340
622
923
1227
1483
1621
1578
1328
900
374
-146
-562
-818
-912
-887
-806
-724
-665
-616
-543
-415
-220
18
250
416
473
406
243
37
-141
-234
-211
-79
119
322
471
522
466
325
143
-33
-167
-251
-301
-347
-416
-514
-621
-698
-704
-615
-441
-227
-37
70
63
-50
-216
-365
-432
-380
-217
12
240
405
470
431
313
161
10
-119
-227
-333
-457
-604
-760
-889
-948
-903
-744
-492
-196
85
300
420
446
405
328
240
145
27
-137
-355
-613
-863
-1043
-1093
-983
-729
-393
-60
185
291
256
126
-27
-130
-137
-45
111
276
398
450
435
386
343
340
382
448
492
466
335
97
-218
-551
-828
-990
-1002
-865
-616
-317
-29
198
340
401
407
391
383
398
437
491
543
581
597
589
557
505
436
356
273
196
135
96
80
81
88
89
77
50
13
-29
-67
-97
-114
-112
-82
-13
102
264
462
670
858
992
1052
1032
946
818
677
543
425
318
208
80
-76
-258
-456
-651
-822
-951
-1020
-1016
-928
-755
-499
-177
183
542
856
1088
1212
1222
1130
960
739
486
212
-82
-396
-717
-1018
-1261
-1397
-1392
-1234
-942
-559
-143
255
604
895
1135
1330
1466
1511
1412
1122
621
-61
-848
-1624
-2265
-2670
-2786
-2617
-2214
-1658
-1033
-408
173
683
1111
1446
1674
1779
1743
1562
1244
813
311
-210
-696
-1099
-1383
-1534
-1558
-1481
-1336
-1154
-952
-729
-474
-173
170
530
852
1075
1145
1040
782
434
78
-209
-377
-421
-369
-268
-161
-68
12
100
214
353
498
612
662
628
520
368
209
74
-28
-112
-200
-310
-438
-556
-618
-582
-426
-160
168
496
762
925
977
940
850
744
643
546
441
313
157
-11
-162
-261
-279
-208
-62
124
311
463
562
610
626
639
672
736
823
908
955
929
809
592
298
-35
-363
-645
-853
-976
-1018
-990
-900
-752
-544
-276
41
382
702
953
1091
1092
961
733
460
199
-7
-137
-196
-207
-206
-223
-279
-378
-506
-635
-729
-752
-681
-511
-264
15
264
424
458
361
170
-53
-240
-342
-349
-288
-211
-169
-189
-254
-315
-314
-208
-5
242
439
497
358
30
-418
-878
-1238
-1424
-1424
-1280
-1064
-846
-654
-474
-257
45
444
894
1297
1535
1514
1201
648
-23
-659
-1125
-1349
-1335
-1156
-916
-707
-574
-508
-460
-372
-207
28
290
517
653
681
621
524
452
447
517
631
729
743
624
353
-42
-500
-931
-1243
-1365
-1259
-940
-467
71
572
954
1174
1232
1166
1032
877
724
570
394
179
-71
-321
-520
-614
-575
-415
-182
55
230
302
272
169
43
-59
-105
-88
-15
98
232
369
489
570
588
527
389
194
-16
-195
-308
-338
-297
-212
-110
-5
110
253
435
643
832
936
892
668
285
-186
-638
-972
-1124
-1093
-930
-719
-541
-442
-420
-434
-430
-366
-233
-61
101
207
231
182
97
24
-1
37
126
234
326
375
374
328
254
168
82
-1
-80
-153
-215
-261
-285
-286
-272
-255
-249
-266
-307
-367
-432
-487
-518
-514
-473
-397
-291
-167
-34
100
231
358
485
613
737
842
902
883
762
529
207
-156
-489
-723
-806
-722
-497
-187
137
413
601
692
701
654
575
478
368
245
110
-23
-139
-218
-251
-237
-187
-115
-34
51
139
234
331
420
483
504
472
394
286
172
73
-3
-61
-117
-184
-270
-367
-453
-505
-503
-444
-341
-219
-103
-8
65
132
214
328
475
635
773
845
815
665
405
72
-282
-596
-822
-931
-915
-791
-586
-332
-56
225
498
751
967
1122
1187
1136
955
652
261
-166
-566
-879
-1071
-1133
-1091
-990
-883
-810
-787
-800
-812
-777
-659
-445
-156
162
452
660
758
748
656
527
401
302
233
179
117
31
-78
-191
-280
-314
-276
-171
-21
138
271
352
371
335
263
173
80
-14
-115
-233
-372
-525
-672
-780
-811
-737
-546
-248
123
520
893
1201
1418
1536
1559
1496
1359
1154
888
577
240
-92
-386
-615
-763
-832
-834
-784
-693
-562
-389
-174
69
311
505
607
588
448
221
-37
-264
-411
-462
-427
-339
-233
-131
-37
60
176
313
457
580
649
647
578
467
351
261
206
167
111
3
-166
-374
-566
-675
-647
-468
-170
173
474
662
705
625
478
332
235
193
166
94
-78
-369
-740
-1105
-1361
-1418
-1239
-853
-349
160
567
811
883
825
699
561
439
325
194
20
-198
-428
-612
-690
-621
-406
-91
247
522
665
646
478
208
-100
-385
-607
-751
-825
-848
-841
-818
-779
-714
-611
-461
-264
-36
198
408
569
665
699
685
646
601
559
512
441
325
150
-78
-336
-588
-797
-937
-1000
-995
-943
-861
-757
-632
-477
-289
-74
152
365
545
681
773
827
846
824
742
582
333
8
-358
-711
-998
-1183
-1259
-1246
-1178
-1086
-980
-851
-674
-434
-137
178
454
631
676
595
437
271
165
151
217
308
351
287
90
-213
-557
-858
-1045
-1081
-973
-767
-524
-302
-133
-17
69
160
283
440
609
747
806
754
586
329
38
-225
-407
-481
-458
-376
-291
-250
-276
-359
-457
-514
-483
-345
-117
149
383
524
537
430
242
34
-139
-244
-284
-291
-307
-371
-493
-657
-820
-933
-962
-895
-749
-560
-365
-191
-48
71
177
273
353
393
372
276
110
-97
-303
-462
-539
-522
-418
-250
-52
144
314
443
529
577
600
614
634
665
700
717
685
574
370
80
-266
-621
-938
-1187
-1356
-1456
-1506
-1519
-1495
-1419
-1273
-1048
-759
-443
-147
90
253
357
435
520
625
731
791
752
576
267
-134
-552
-908
-1140
-1222
-1159
-983
-729
-427
-98
240
566
848
1047
1130
1080
907
645
338
27
-265
-533
-786
-1032
-1268
-1472
-1612
-1655
-1581
-1392
-1104
-750
-361
34
411
746
1012
1184
1238
1169
995
755
498
271
98
-26
-127
-241
-391
-575
-766
-920
-996
-974
-861
-689
-496
-314
-152
-1
158
339
541
741
908
1010
1033
982
881
761
651
567
512
480
462
451
439
418
377
301
180
15
-178
-371
-528
-617
-624
-553
-425
-265
-92
88
279
487
713
939
1135
1265
1300
1229
1063
829
567
310
83
-105
-252
-362
-436
-477
-485
-462
-412
-339
-246
-134
-4
142
294
437
550
620
639
613
558
495
435
381
321
242
132
-8
-160
-299
-400
-449
-449
-423
-399
-403
-446
-519
-596
-642
-623
-520
-332
-80
200
462
665
777
785
697
537
342
146
-24
-158
-262
-348
-429
-511
-589
-646
-664
-634
-553
-436
-302
-170
-56
33
97
137
152
143
109
57
3
-34
-34
14
106
219
325
395
413
378
306
219
133
53
-31
-135
-272
-440
-620
-774
-864
-860
-752
-558
-316
-68
147
311
428
520
613
727
865
1008
1128
1192
1180
1091
947
784
638
535
482
464
453
420
349
243
121
15
-46
-46
11
106
210
297
357
393
423
466
534
625
721
795
820
783
684
540
378
224
95
-5
-84
-156
-233
-323
-421
-514
-585
-617
-595
-514
-376
-189
33
271
505
715
882
992
1037
1016
939
817
669
515
377
268
200
173
179
202
222
223
197
145
80
21
-16
-24
-8
16
30
18
-21
-79
-134
-169
-174
-155
-129
-120
-144
-202
-279
-347
-383
-374
-329
-273
-240
-259
-337
-460
-593
-698
-742
-715
-626
-503
-376
-267
-181
-106
-22
88
230
393
555
689
775
808
800
773
748
741
753
770
768
720
609
430
196
-69
-331
-559
-728
-827
-859
-838
-786
-724
-662
-601
-527
-420
-263
-52
202
467
704
870
942
913
802
642
471
316
192
97
20
-49
-110
-158
-177
-157
-93
6
123
236
328
389
422
435
442
454
480
524
585
658
730
785
803
767
668
513
323
134
-17
-107
-132
-115
-94
-111
-196
-351
-552
-758
-919
-1000
-992
-906
-771
-625
-491
-379
-283
-188
-81
40
162
262
317
309
238
118
-22
-152
-247
-294
-294
-262
-214
-167
-127
-95
-63
-28
13
51
75
72
33
-40
-137
-237
-319
-364
-362
-312
-226
-123
-27
38
55
16
-72
-193
-320
-425
-491
-513
-507
-501
-524
-597
-721
-874
-1016
-1107
-1114
-1031
-873
-678
-485
-325
-213
-139
-83
-19
70
188
328
469
591
676
712
699
641
552
453
364
309
299
339
416
509
592
643
655
632
592
553
524
503
474
415
312
162
-18
-197
-341
-424
-433
-376
-275
-160
-56
18
54
53
26
-17
-62
-97
-112
-103
-74
-35
1
20
18
2
-10
5
67
181
338
510
665
776
829
828
790
735
671
593
480
307
60
-255
-609
-953
-1236
-1420
-1494
-1477
-1409
-1336
-1287
-1268
-1255
-1205
-1076
-845
-520
-141
230
529
712
767
716
605
487
400
352
321
267
147
-63
-356
-695
-1022
-1283
-1438
-1477
-1421
-1306
-1167
-1026
-883
-722
-525
-285
-17
238
431
514
462
284
18
-276
-540
-729
-825
-840
-799
-737
-674
-618
-559
-479
-362
-206
-24
158
306
390
392
309
151
-62
-306
-559
-801
-1014
-1181
-1283
-1307
-1245
-1099
-881
-613
-318
-18
273
550
811
1054
1267
1432
1525
1524
1421
1222
951
644
336
59
-172
-349
-470
-534
-537
-472
-333
-121
150
454
759
1034
1250
1390
1447
1423
1328
1180
1000
813
640
498
392
316
254
192
119
40
-32
-76
-79
-39
32
114
190
255
322
413
545
720
915
1087
1189
1191
1096
939
777
664
630
665
728
760
715
578
370
139
-60
-192
-253
-270
-285
-332
-424
-539
-635
-664
-591
-413
-152
147
435
674
844
943
980
963
895
769
572
296
-62
-484
-940
-1386
-1773
-2056
-2202
-2195
-2041
-1764
-1401
-999
-601
-243
51
271
416
492
510
477
402
294
162
15
-136
-283
-420
-544
-658
-764
-862
-951
-1025
-1074
-1089
-1062
-995
-894
-776
-660
-566
-508
-490
-506
-541
-578
-601
-601
-574
-524
-460
-389
-315
-241
-168
-95
-25
39
90
122
128
102
41
-57
-188
-343
-504
-647
-748
-789
-759
-664
-519
-348
-173
-7
144
283
414
535
635
696
700
638
514
352
187
57
-8
4
82
200
322
415
455
437
374
291
218
184
206
285
408
554
698
820
909
967
997
1006
993
948
860
717
519
282
34
-188
-353
-440
-445
-379
-258
-98
92
309
549
804
1056
1278
1440
1524
1525
1454
1339
1210
1095
1008
958
934
927
926
922
904
865
799
704
585
456
342
264
241
276
358
462
560
627
653
642
612
582
570
584
618
660
695
708
692
649
583
504
423
346
278
216
157
95
24
-55
-138
-215
-272
-297
-278
-212
-104
32
181
323
441
524
565
567
535
481
419
361
314
281
255
224
178
108
13
-98
-207
-295
-343
-341
-290
-199
-85
34
141
227
287
315
308
258
157
-3
-223
-490
-783
-1068
-1311
-1483
-1570
-1576
-1519
-1425
-1315
-1198
-1071
-918
-724
-486
-221
33
230
324
290
129
-133
-451
-777
-1075
-1324
-1520
-1668
-1770
-1825
-1825
-1759
-1625
-1431
-1193
-931
-664
-399
-141
108
338
524
632
630
498
243
-93
-448
-748
-937
-986
-907
-740
-545
-376
-265
-219
-219
-231
-224
-180
-102
-9
70
106
80
-13
-161
-344
-534
-708
-845
-938
-984
-990
-963
-912
-838
-743
-620
-467
-281
-68
161
390
601
776
906
988
1026
1027
1000
951
880
782
654
488
285
49
-209
-475
-734
-971
-1172
-1327
-1422
-1447
-1391
-1246
-1010
-697
-323
79
475
834
1129
1346
1480
1535
1517
1433
1292
1105
890
671
478
336
264
261
312
385
450
482
473
432
379
337
317
318
324
313
269
187
79
-34
-126
-185
-207
-204
-193
-189
-197
-210
-215
-198
-151
-76
17
110
192
252
292
316
336
360
397
453
527
616
711
798
856
870
827
723
568
376
166
-48
-257
-456
-641
-804
-929
-996
-990
-904
-750
-552
-342
-148
14
144
253
353
449
535
598
625
614
580
548
543
580
653
737
798
807
755
654
533
423
344
296
259
209
127
13
-113
-221
-281
-281
-226
-137
-40
47
124
204
307
448
622
808
966
1054
1038
906
667
353
8
-321
-594
-783
-876
-876
-797
-657
-477
-272
-53
174
406
632
839
1004
1107
1125
1051
894
677
434
200
2
-142
-232
-277
-291
-289
-280
-272
-265
-261
-261
-267
-279
-295
-314
-328
-334
-328
-311
-286
-258
-234
-217
-211
-217
-232
-252
-271
-280
-272
-245
-200
-147
-102
-85
-117
-208
-358
-548
-750
-926
-1043
-1077
-1022
-892
-714
-523
-350
-217
-133
-93
-91
-120
-182
-286
-440
-648
-902
-1176
-1436
-1643
-1770
-1804
-1757
-1654
-1527
-1403
-1292
-1190
-1079
-939
-757
-537
-303
-87
70
139
103
-36
-262
-548
-865
-1186
-1490
-1761
-1984
-2148
-2242
-2256
-2186
-2032
-1805
-1519
-1192
-840
-477
-112
243
571
847
1036
1100
1012
760
362
-135
-666
-1158
-1549
-1805
-1925
-1937
-1885
-1813
-1747
-1687
-1614
-1493
-1296
-1010
-653
-261
112
410
592
641
562
381
134
-147
-432
-702
-944
-1144
-1287
-1354
-1333
-1221
-1032
-799
-570
-391
-297
-301
-387
-519
-650
-742
-777
-758
-707
-652
-613
-599
-597
-587
-546
-461
-334
-180
-25
112
215
280
314
323
317
298
265
217
155
84
15
-38
-67
-66
-43
-10
17
25
12
-9
-15
24
134
326
588
889
1181
1420
1576
1640
1631
1579
1519
1470
1435
1399
1343
1255
1143
1029
949
931
982
1088
1212
1315
1368
1365
1330
1299
1314
1399
1553
1754
1960
2135
2252
2308
2321
2317
2323
2353
2404
2452
2465
2410
2268
2037
1744
1430
1147
942
844
860
974
1155
1366
1583
1791
1991
2185
2371
2537
2661
2717
2688
2575
2399
2191
1984
1800
1641
1492
1331
1142
925
703
510
385
354
424
580
792
1022
1237
1412
1532
1589
1578
1492
1329
1085
768
393
-15
-423
-795
-1099
-1312
-1422
-1425
-1333
-1160
-926
-648
-343
-27
285
576
827
1018
1137
1172
1125
1008
841
639
416
178
-76
-349
-637
-930
-1209
-1451
-1633
-1742
-1778
-1748
-1671
-1561
-1431
-1286
-1128
-959
-785
-619
-481
-393
-373
-432
-567
-763
-996
-1239
-1463
-1649
-1781
-1850
-1850
-1775
-1616
-1366
-1022
-597
-112
392
866
1264
1549
1706
1739
1667
1514
1299
1037
734
399
51
-277
-543
-707
-742
-646
-450
-203
38
223
328
358
338
305
289
303
342
383
400
375
302
195
75
-30
-102
-139
-149
-151
-165
-198
-242
-276
-272
-206
-67
133
363
581
746
830
827
750
628
491
368
273
212
183
185
214
271
352
450
550
632
678
675
620
528
419
320
254
236
263
323
392
446
464
439
374
284
189
106
42
-5
-49
-99
-162
-229
-282
-301
-274
-204
-115
-42
-15
-51
-139
-246
-326
-343
-282
-156
-3
133
215
226
174
83
-21
-122
-219
-321
-443
-593
-765
-944
-1108
-1237
-1320
-1354
-1339
-1277
-1169
-1012
-814
-589
-366
-185
-85
-96
-227
-462
-763
-1078
-1350
-1535
-1601
-1543
-1375
-1128
-844
-564
-319
-127
13
117
202
286
373
450
494
478
382
202
-46
-331
-616
-869
-1072
-1222
-1331
-1413
-1481
-1536
-1569
-1566
-1513
-1412
-1278
-1140
-1034
-991
-1026
-1132
-1282
-1435
-1552
-1604
-1585
-1504
-1386
-1255
-1126
-1004
-880
-745
-598
-452
-331
-264
-273
-363
-518
-706
-891
-1043
-1148
-1211
-1246
-1267
-1276
-1268
-1225
-1133
-990
-809
-620
-454
-336
-274
-253
-247
-225
-169
-78
27
114
152
120
20
-127
-285
-418
-498
-510
-460
-362
-242
-120
-15
65
116
141
142
126
96
61
27
3
-2
19
72
156
266
392
521
639
733
793
817
808
773
720
656
583
502
409
309
209
128
86
105
195
351
554
771
968
1115
1193
1199
1138
1022
867
677
463
232
-4
-231
-432
-595
-716
-801
-858
-895
-914
-902
-841
-713
-507
-235
74
376
621
771
807
734
576
369
150
-51
-217
-339
-417
-449
-439
-391
-316
-232
-165
-142
-184
-294
-459
-647
-813
-918
-937
-865
-724
-550
-384
-258
-184
-160
-166
-183
-193
-195
-196
-209
-247
-311
-393
-478
-550
-594
-609
-597
-568
-529
-486
-436
-378
-308
-225
-134
-39
55
145
234
327
424
524
617
689
721
696
604
449
245
21
-190
-352
-441
-447
-376
-252
-107
30
140
221
286
358
457
590
748
903
1022
1072
1037
922
753
571
418
328
318
386
514
674
845
1008
1162
1311
1461
1615
1764
1881
1935
1891
1724
1431
1034
576
111
-307
-637
-863
-984
-1016
-982
-896
-766
-597
-391
-158
83
308
489
611
667
670
642
609
592
603
639
691
743
782
801
800
785
763
740
719
695
658
599
508
383
229
59
-110
-259
-375
-452
-491
-494
-465
-401
-297
-146
53
294
555
811
1032
1194
1289
1320
1301
1250
1181
1098
1002
888
757
619
490
395
357
388
491
653
851
1059
1250
1406
1514
1571
1581
1550
1487
1397
1286
1155
1004
834
650
460
279
124
7
-62
-81
-56
5
94
202
325
459
595
716
799
819
757
604
368
71
-252
-568
-848
-1075
-1243
-1353
-1406
-1396
-1318
-1160
-920
-607
-245
129
469
734
893
932
855
681
435
145
-167
-480
-778
-1043
-1260
-1411
-1484
-1477
-1398
-1266
-1111
-961
-836
-745
-679
-620
-548
-447
-317
-173
-41
53
87
56
-29
-147
-271
-383
-472
-543
-607
-676
-753
-832
-896
-925
-901
-823
-703
-570
-461
-407
-432
-536
-702
-898
-1088
-1241
-1341
-1386
-1391
-1374
-1354
-1339
-1325
-1303
-1257
-1179
-1067
-929
-774
-614
-451
-286
-116
57
222
361
452
474
424
312
166
21
-91
-152
-159
-125
-70
-7
57
131
225
352
512
695
878
1035
1145
1199
1200
1163
1109
1056
1020
1004
1012
1035
1065
1092
1109
1107
1084
1042
989
938
903
892
908
946
994
1041
1081
1114
1143
1172
1200
1219
1209
1154
1041
875
677
479
318
221
196
225
276
308
289
204
60
-116
-286
-419
-493
-504
-465
-393
-307
-221
-139
-59
20
94
155
187
172
98
-39
-233
-465
-714
-957
-1174
-1353
-1490
-1584
-1641
-1667
-1669
-1652
-1621
-1580
-1530
-1470
-1397
-1308
-1204
-1090
-976
-877
-807
-776
-781
-810
-843
-856
-834
-777
-698
-623
-578
-577
-617
-679
-730
-743
-705
-630
-549
-501
-517
-601
-728
-847
-902
-851
-683
-425
-129
143
341
444
460
419
352
279
200
98
-49
-250
-492
-739
-941
-1054
-1053
-944
-761
-556
-378
-258
-202
-192
-196
-183
-136
-59
30
101
130
107
42
-42
-117
-160
-164
-138
-106
-95
-125
-200
-310
-430
-535
-607
-639
-640
-625
-606
-589
-567
-528
-460
-355
-219
-67
84
215
318
386
419
412
359
253
88
-130
-383
-642
-876
-1058
-1176
-1235
-1248
-1234
-1205
-1162
-1098
-1002
-871
-712
-547
-406
-313
-286
-323
-408
-514
-617
-699
-756
-795
-831
-876
-937
-1008
-1078
-1124
-1129
-1082
-987
-860
-722
-599
-508
-455
-430
-415
-392
-345
-274
-191
-115
-67
-60
-94
-158
-235
-306
-360
-390
-401
-399
-393
-390
-396
-412
-443
-486
-536
-580
-599
-577
-500
-371
-203
-25
136
255
323
347
344
335
335
347
365
378
381
375
372
385
427
498
589
681
755
802
821
825
832
855
904
976
1061
1148
1228
1298
1359
1413
1459
1492
1499
1467
1385
1254
1081
888
699
540
433
391
419
509
650
822
1004
1178
1323
1429
1491
1510
1496
1462
1420
1382
1355
1341
1341
1355
1384
1429
1488
1557
1625
1678
1700
1681
1625
1545
1466
1418
1425
1495
1618
1768
1911
2015
2059
2041
1976
1885
1797
1731
1700
1706
1746
1815
1905
2012
2123
2228
2309
2349
2334
2256
2115
1920
1684
1422
1149
880
627
401
211
58
-61
-153
-230
-300
-362
-408
-423
-392
-308
-178
-26
114
208
229
168
35
-147
-347
-539
-705
-838
-941
-1022
-1089
-1144
-1188
-1215
-1218
-1189
-1122
-1014
-870
-701
-528
-373
-262
-212
-228
-302
-415
-545
-671
-780
-870
-948
-1026
-1109
-1198
-1283
-1349
-1378
-1358
-1283
-1158
-995
-818
-649
-510
-418
-380
-394
-449
-532
-630
-732
-834
-938
-1045
-1152
-1254
-1338
-1387
-1386
-1323
-1192
-994
-738
-440
-122
187
453
647
746
741
640
469
259
41
-162
-342
-499
-635
-745
-812
-816
-737
-571
-338
-75
171
359
470
511
508
494
492
503
508
477
386
230
27
-187
-369
-488
-535
-519
-466
-404
-355
-323
-302
-274
-221
-130
7
191
414
663
919
1158
1354
1481
1525
1479
1351
1161
930
681
431
194
-22
-208
-352
-440
-458
-399
-264
-66
172
422
653
837
955
994
953
840
672
469
255
52
-123
-256
-342
-381
-375
-333
-261
-172
-77
9
74
110
112
82
27
-48
-136
-236
-352
-488
-649
-832
-1030
-1226
-1399
-1526
-1591
-1586
-1513
-1388
-1231
-1062
-896
-736
-575
-400
-201
19
242
434
554
567
453
222
-92
-439
-763
-1020
-1187
-1266
-1274
-1237
-1176
-1101
-1010
-895
-743
-550
-324
-82
153
356
507
594
617
579
494
372
225
59
-121
-315
-519
-728
-933
-1121
-1276
-1386
-1442
-1444
-1394
-1300
-1171
-1014
-841
-653
-457
-254
-47
161
369
571
759
919
1034
1091
1083
1014
898
758
618
496
397
319
250
181
108
39
-14
-36
-13
60
185
360
580
836
1114
1389
1628
1793
1853
1791
1612
1345
1029
706
407
145
-81
-274
-428
-526
-540
-446
-239
57
389
688
892
964
907
760
584
444
385
423
548
731
937
1136
1309
1440
1518
1532
1468
1317
1080
771
420
65
-254
-502
-661
-728
-715
-644
-543
-437
-344
-275
-229
-199
-175
-153
-134
-132
-163
-244
-383
-571
-788
-1004
-1193
-1339
-1445
-1526
-1605
-1702
-1821
-1946
-2053
-2112
-2102
-2017
-1873
-1693
-1503
-1325
-1169
-1032
-910
-795
-684
-576
-473
-373
-275
-180
-92
-22
10
-12
-101
-253
-449
-659
-848
-991
-1076
-1106
-1090
-1040
-957
-839
-675
-464
-216
44
279
456
553
568
519
435
341
253
170
83
-19
-135
-252
-345
-384
-352
-250
-94
83
250
385
479
537
570
586
586
563
504
398
243
46
-176
-398
-594
-735
-801
-776
-656
-451
-187
99
361
556
652
639
526
339
112
-122
-341
-530
-685
-805
-888
-930
-926
-874
-777
-640
-473
-280
-66
170
427
699
971
1223
1437
1599
1706
1766
1792
1798
1786
1750
1679
1565
1411
1236
1070
946
886
894
948
1012
1050
1029
943
805
649
510
420
394
429
510
613
718
811
886
943
986
1018
1035
1028
986
894
742
528
262
-32
-319
-563
-730
-802
-780
-687
-551
-406
-270
-144
-14
143
341
579
832
1060
1214
1259
1179
986
716
413
120
-136
-347
-523
-681
-839
-1004
-1171
-1321
-1429
-1469
-1423
-1285
-1068
-798
-514
-258
-65
48
80
48
-18
-92
-156
-209
-256
-310
-375
-441
-489
-494
-441
-334
-200
-80
-17
-39
-148
-315
-498
-649
-737
-755
-721
-666
-621
-603
-606
-608
-579
-496
-351
-156
64
275
452
580
659
696
703
687
649
587
499
390
270
157
69
14
-7
-9
-14
-42
-107
-206
-324
-434
-511
-540
-517
-454
-368
-276
-188
-99
-1
117
259
417
573
702
784
806
768
684
572
452
338
237
149
68
-7
-80
-148
-205
-243
-253
-231
-178
-100
-12
68
123
139
115
58
-18
-93
-153
-189
-203
-198
-179
-148
-105
-50
17
86
145
181
190
179
163
162
185
229
276
296
268
188
74
-34
-96
-83
5
136
260
328
307
200
36
-142
-295
-410
-502
-605
-754
-968
-1239
-1528
-1783
-1955
-2015
-1958
-1804
-1584
-1327
-1052
-766
-467
-156
159
464
734
949
1093
1159
1154
1089
978
836
675
504
331
165
13
-117
-218
-285
-315
-309
-272
-212
-137
-54
35
135
254
399
571
757
935
1073
1142
1125
1025
864
675
495
351
253
201
185
196
233
301
408
554
729
911
1077
1204
1286
1329
1349
1365
1383
1398
1393
1349
1256
1116
950
785
643
534
448
362
250
92
-113
-345
-572
-756
-870
-905
-873
-805
-738
-702
-711
-756
-810
-834
-794
-673
-479
-247
-27
133
200
168
64
-69
-184
-253
-269
-253
-239
-258
-320
-410
-492
-524
-478
-353
-179
-7
105
117
19
-164
-385
-585
-715
-749
-690
-564
-412
-273
-174
-128
-129
-161
-206
-249
-281
-301
-312
-312
-300
-265
-200
-97
41
203
371
523
639
708
732
718
679
625
560
481
377
237
53
-173
-428
-688
-923
-1100
-1192
-1182
-1070
-868
-606
-317
-37
206
398
535
621
665
673
646
583
481
343
176
-6
-189
-359
-507
-624
-701
-729
-697
-598
-433
-218
18
240
417
533
588
603
603
608
622
633
621
565
463
331
203
117
102
161
276
411
526
594
610
589
560
553
586
659
754
844
899
900
844
740
610
476
361
274
216
176
138
91
31
-36
-94
-125
-119
-79
-22
24
34
-2
-73
-148
-189
-162
-59
98
262
376
393
298
107
-128
-348
-499
-557
-527
-443
-349
-282
-263
-289
-344
-408
-471
-540
-630
-761
-944
-1170
-1413
-1635
-1793
-1859
-1822
-1693
-1499
-1274
-1048
-843
-668
-525
-410
-321
-258
-222
-212
-219
-225
-207
-147
-35
120
295
455
564
599
557
455
324
197
98
34
-1
-27
-59
-103
-148
-174
-156
-78
64
255
470
682
866
1008
1104
1150
1145
1085
962
775
533
258
-17
-255
-427
-518
-536
-501
-441
-381
-331
-287
-237
-165
-66
55
176
271
320
311
254
167
76
2
-48
-78
-104
-146
-213
-307
-414
-514
-582
-601
-561
-462
-309
-114
110
346
575
772
914
984
974
888
746
573
391
215
43
-133
-326
-539
-762
-971
-1137
-1237
-1271
-1257
-1234
-1241
-1304
-1423
-1571
-1701
-1763
-1725
-1583
-1362
-1104
-856
-650
-497
-387
-298
-212
-118
-23
60
115
136
130
112
102
114
151
201
245
265
250
200
129
56
4
-12
15
86
193
325
472
626
777
921
1051
1166
1264
1344
1407
1453
1477
1474
1437
1362
1249
1107
951
798
663
553
464
383
292
178
39
-109
-238
-310
-293
-169
57
355
681
982
1214
1349
1382
1327
1210
1059
896
733
574
423
286
177
113
112
182
318
499
693
869
1002
1086
1121
1123
1104
1075
1038
992
935
871
805
741
676
599
490
333
124
-117
-353
-534
-621
-600
-493
-352
-241
-212
-284
-433
-605
-734
-770
-695
-529
-318
-114
49
158
228
282
337
396
445
462
432
357
255
155
79
38
19
-4
-60
-169
-332
-530
-732
-902
-1014
-1057
-1033
-952
-833
-690
-535
-373
-209
-43
118
263
376
437
424
321
127
-144
-462
-786
-1076
-1301
-1448
-1516
-1519
-1470
-1377
-1243
-1071
-870
-663
-485
-372
-352
-429
-577
-748
-886
-949
-918
-809
-660
-518
-418
-371
-363
-365
-342
-275
-162
-18
129
256
345
392
403
386
346
284
196
78
-71
-241
-417
-573
-684
-723
-675
-533
-307
-22
286
576
811
965
1029
1012
938
831
717
613
527
464
425
414
436
495
590
709
834
943
1018
1054
1055
1037
1016
1008
1018
1040
1065
1086
1100
1116
1144
1199
1287
1407
1548
1695
1832
1948
2036
2093
2119
2112
2071
1995
1882
1733
1550
1332
1080
794
476
131
-228
-587
-931
-1248
-1537
-1800
-2044
-2273
-2482
-2658
-2778
-2819
-2766
-2615
-2375
-2063
-1700
-1308
-904
-502
-118
228
514
719
832
850
788
665
508
335
160
-13
-183
-348
-500
-631
-729
-786
-802
-783
-738
-677
-606
-532
-463
-414
-409
-471
-617
-850
-1150
-1479
-1790
-2037
-2191
-2247
-2218
-2127
-1995
-1832
-1636
-1397
-1115
-802
-490
-226
-57
-11
-92
-270
-492
-699
-839
-885
-837
-715
-548
-362
-172
23
231
457
700
945
1166
1339
1444
1477
1450
1384
1301
1214
1126
1028
907
756
577
391
225
111
70
109
215
362
517
649
735
762
722
613
431
176
-151
-542
-978
-1431
-1868
-2255
-2564
-2774
-2878
-2877
-2777
-2590
-2328
-2000
-1619
-1192
-727
-225
315
896
1521
2184
2873
3560
4213
4788
5246
5550
5670
5594
5320
4865
4258
3545
2776
2003
1266
589
-22
-583
-1115
-1638
-2158
-2661
-3115
-3478
-3711
-3792
-3719
-3512
-3206
-2841
-2456
-2077
-1723
-1406
-1134
-917
-765
-682
-673
-732
-846
-998
-1170
-1344
-1505
-1640
-1738
-1788
-1780
-1702
-1543
-1296
-953
-517
4
595
1226
1860
2452
2955
3325
3530
3551
3389
3063
2602
2044
1429
794
172
-404
-903
-1292
-1538
-1610
-1487
-1165
-666
-38
644
1293
1824
2168
2292
2196
1914
1496
994
441
-152
-791
-1486
-2230
-2988
-3693
-4257
-4595
-4647
-4403
-3902
-3222
-2463
-1711
-1020
-413
126
621
1085
1508
1854
2073
2120
1980
1675
1260
817
422
130
-39
-99
-86
-41
9
59
119
209
338
495
648
746
741
599
319
-66
-496
-898
-1205
-1372
-1390
-1280
-1086
-862
-654
-488
-368
-275
-179
-54
111
309
511
679
779
795
736
636
546
515
580
751
1010
1320
1634
1907
2112
2238
2290
2280
2224
2131
2001
1830
1604
1309
935
480
-45
-611
-1174
-1679
-2076
-2335
-2452
-2454
-2390
-2316
-2273
-2271
-2283
-2260
-2140
-1880
-1464
-909
-263
416
1075
1675
2195
2631
2983
3253
3440
3540
3547
3454
3256
2944
2514
1970
1332
639
-57
-692
-1218
-1604
-1854
-1996
-2069
-2110
-2132
-2128
-2073
-1943
-1728
-1436
-1092
-725
-359
-6
326
627
867
1006
1000
819
471
4
-496
-936
-1242
-1383
-1377
-1280
-1157
-1062
-1012
-993
-967
-897
-761
-561
-321
-76
140
305
406
443
424
365
290
225
196
219
290
386
470
507
483
419
366
393
558
884
1343
1860
2335
2673
2809
2728
2458
2055
1578
1074
569
74
-405
-855
-1253
-1570
-1780
-1872
-1853
-1746
-1581
-1384
-1173
-953
-722
-474
-211
64
338
594
814
979
1071
1081
1008
867
689
518
407
403
535
808
1198
1662
2144
2589
2951
3196
3301
3249
3027
2629
2057
1330
488
-414
-1310
-2138
-2851
-3425
-3856
-4153
-4325
-4368
-4265
-3990
-3524
-2872
-2072
-1196
-338
406
968
1319
1471
1469
1366
1205
1002
754
448
84
-312
-684
-957
-1070
-990
-734
-366
27
360
581
682
699
692
716
800
938
1095
1224
1288
1273
1191
1071
941
817
697
560
383
152
-131
-446
-760
-1041
-1266
-1426
-1529
-1591
-1633
-1669
-1707
-1740
-1754
-1728
-1638
-1471
-1224
-912
-563
-214
99
355
551
700
823
935
1035
1105
1119
1054
912
723
538
414
385
445
544
603
544
322
-55
-522
-985
-1348
-1549
-1577
-1466
-1273
-1049
-811
-545
-212
216
733
1289
1796
2154
2283
2151
1777
1222
563
-133
-822
-1481
-2096
-2642
-3073
-3332
-3367
-3150
-2701
-2086
-1399
-735
-163
292
648
943
1215
1480
1724
1914
2019
2032
1976
1904
1873
1923
2054
2222
2356
2380
2242
1935
1495
988
486
48
-304
-573
-783
-960
-1116
-1246
-1330
-1349
-1289
-1156
-970
-756
-534
-313
-90
144
392
644
869
1027
1079
1006
816
550
270
41
-88
-98
-5
151
326
486
624
756
912
1118
1376
1662
1926
2113
2178
2105
1911
1634
1322
1010
712
419
111
-231
-612
-1020
-1428
-1810
-2149
-2442
-2697
-2924
-3123
-3282
-3373
-3370
-3256
-3040
-2755
-2460
-2220
-2088
-2092
-2225
-2442
-2674
-2843
-2885
-2765
-2485
-2084
-1624
-1170
-771
-446
-184
48
279
523
756
931
988
887
627
258
-133
-442
-585
-527
-283
86
503
902
1250
1544
1803
2040
2249
2400
2449
2362
2136
1802
1420
1050
732
464
211
-80
-446
-887
-1353
-1760
-2016
-2060
-1880
-1522
-1071
-622
-248
17
185
289
368
441
500
514
448
284
31
-270
-556
-758
-816
-695
-384
107
748
1496
2294
3075
3759
4264
4518
4471
4109
3465
2611
1648
689
-164
-833
-1276
-1489
-1499
-1359
-1130
-875
-643
-464
-341
-262
-198
-125
-31
70
145
151
49
-170
-480
-814
-1081
-1190
-1074
-712
-135
585
1354
2082
2701
3180
3516
3729
3840
3863
3798
3636
3366
2985
2509
1970
1413
888
436
87
-154
-301
-386
-446
-516
-617
-751
-898
-1026
-1102
-1109
-1056
-978
-934
-983
-1164
-1481
-1895
-2334
-2715
-2967
-3055
-2987
-2806
-2574
-2343
-2141
-1966
-1789
-1576
-1306
-981
-631
-300
-32
145
228
234
191
126
55
-20
-109
-221
-362
-526
-698
-854
-972
-1034
-1025
-937
-770
-527
-223
121
477
813
1106
1342
1520
1652
1750
1819
1848
1812
1676
1414
1018
511
-58
-618
-1096
-1435
-1606
-1609
-1469
-1227
-922
-587
-242
102
442
776
1101
1418
1726
2024
2308
2568
2784
2929
2975
2905
2717
2432
2091
1745
1438
1197
1025
898
777
618
386
67
-335
-795
-1271
-1714
-2072
-2300
-2365
-2255
-1986
-1600
-1163
-751
-436
-267
-261
-400
-638
-922
-1196
-1425
-1592
-1696
-1744
-1747
-1707
-1624
-1493
-1310
-1078
-802
-492
-161
173
486
751
938
1020
990
852
636
386
151
-32
-149
-214
-257
-317
-420
-568
-736
-881
-954
-921
-775
-541
-268
-15
168
253
242
168
79
25
44
148
323
529
717
841
871
802
652
458
261
97
-16
-77
-102
-119
-155
-238
-383
-596
-869
-1182
-1497
-1768
-1940
-1961
-1797
-1442
-924
-304
334
905
1334
1579
1632
1517
1279
970
635
306
1
-277
-529
-759
-968
-1153
-1307
-1417
-1466
-1436
-1315
-1099
-805
-466
-136
126
265
245
64
-245
-619
-979
-1245
-1351
-1262
-973
-507
91
768
1469
2148
2762
3278
3667
3904
3972
3860
3575
3138
2589
1979
1362
780
262
-190
-590
-961
-1322
-1678
-2011
-2288
-2470
-2525
-2442
-2235
-1942
-1610
-1291
-1025
-837
-741
-741
-832
-1000
-1227
-1471
-1683
-1804
-1787
-1604
-1264
-814
-328
112
440
620
658
591
472
354
268
221
199
179
141
74
-19
-125
-232
-328
-406
-461
-487
-474
-412
-298
-138
48
228
368
443
446
387
291
181
67
-64
-244
-513
-897
-1390
-1942
-2463
-2842
-2974
-2792
-2287
-1511
-569
410
1304
2017
2504
2757
2800
2672
2407
2029
1554
998
387
-239
-824
-1309
-1639
-1781
-1728
-1498
-1127
-656
-120
460
1078
1734
2425
3135
3825
4442
4923
5210
5267
5089
4704
4167
3544
2895
2267
1685
1153
673
247
-112
-381
-535
-563
-476
-315
-141
-21
-9
-131
-372
-682
-992
-1235
-1364
-1367
-1262
-1092
-900
-722
-565
-420
-261
-67
166
421
663
853
965
998
983
972
1022
1169
1417
1732
2049
2292
2402
2353
2159
1864
1532
1217
953
744
571
409
239
60
-110
-241
-302
-277
-165
13
233
467
694
904
1090
1246
1357
1405
1370
1238
1008
701
347
-15
-353
-648
-900
-1120
-1328
-1535
-1738
-1920
-2053
-2108
-2070
-1941
-1746
-1522
-1313
-1150
-1050
-1004
-989
-967
-907
-786
-601
-366
-108
141
352
507
603
648
661
664
673
696
730
765
789
791
769
731
690
662
662
696
761
850
948
1042
1114
1146
1117
1004
790
458
13
-524
-1114
-1705
-2240
-2670
-2962
-3100
-3084
-2924
-2635
-2230
-1726
-1142
-509
136
745
1271
1673
1922
2005
1922
1685
1312
828
262
-350
-966
-1542
-2037
-2425
-2690
-2839
-2894
-2878
-2813
-2708
-2560
-2358
-2092
-1766
-1398
-1022
-684
-424
-275
-249
-346
-548
-833
-1170
-1529
-1876
-2172
-2377
-2455
-2387
-2177
-1856
-1481
-1117
-819
-621
-522
-489
-478
-448
-386
-306
-253
-278
-420
-690
-1064
-1495
-1929
-2329
-2678
-2986
-3268
-3531
-3758
-3903
-3907
-3719
-3317
-2719
-1986
-1201
-446
218
763
1193
1526
1780
1957
2041
2013
1854
1567
1178
732
282
-124
-455
-693
-836
-885
-844
-719
-524
-285
-41
160
276
282
180
-5
-228
-448
-639
-796
-936
-1081
-1241
-1405
-1536
-1582
-1495
-1252
-865
-379
136
611
994
1268
1445
1560
1654
1754
1871
1996
2107
2181
2201
2164
2073
1940
1779
1600
1414
1232
1064
923
818
752
726
736
775
841
936
1061
1216
1392
1574
1738
1865
1941
1968
1956
1923
1882
1837
1777
1687
1549
1360
1131
885
650
443
266
106
-64
-265
-509
-786
-1069
-1326
-1526
-1647
-1684
-1638
-1517
-1327
-1072
-763
-414
-54
288
580
810
979
1110
1231
1363
1512
1661
1777
1829
1800
1700
1562
1428
1336
1296
1292
1282
1219
1068
826
521
203
-69
-251
-322
-288
-171
3
216
465
759
1104
1495
1906
2292
2599
2778
2802
2672
2421
2100
1767
1467
1226
1043
898
762
611
436
249
78
-37
-60
37
259
588
985
1398
1774
2065
2241
2288
2217
2048
1808
1522
1209
875
526
162
-206
-562
-884
-1152
-1353
-1487
-1568
-1616
-1644
-1654
-1628
-1534
-1336
-1012
-564
-24
549
1087
1529
1838
2004
2043
1984
1854
1667
1425
1119
743
299
-197
-716
-1232
-1721
-2171
-2582
-2952
-3273
-3524
-3673
-3683
-3529
-3208
-2744
-2188
-1606
-1061
-600
-244
12
193
328
439
537
614
658
658
614
541
467
424
436
509
629
761
869
920
899
813
687
549
421
311
207
89
-59
-240
-439
-619
-740
-771
-702
-545
-333
-106
109
301
482
677
912
1196
1519
1847
2132
2329
2403
2344
2165
1899
1587
1269
979
739
557
437
376
373
429
544
717
942
1204
1479
1734
1929
2027
2001
1833
1527
1097
572
-12
-619
-1210
-1751
-2212
-2571
-2813
-2938
-2955
-2887
-2760
-2599
-2421
-2229
-2016
-1771
-1486
-1168
-836
-521
-255
-60
54
98
93
63
23
-25
-92
-197
-358
-581
-855
-1158
-1460
-1731
-1954
-2122
-2241
-2322
-2375
-2405
-2406
-2369
-2285
-2149
-1968
-1756
-1537
-1338
-1178
-1069
-1008
-989
-990
-996
-997
-988
-974
-964
-964
-976
-996
-1012
-1010
-977
-909
-810
-693
-575
-475
-408
-379
-381
-400
-416
-408
-361
-271
-146
-3
134
243
306
315
271
183
60
-89
-261
-455
-670
-901
-1138
-1364
-1562
-1718
-1825
-1883
-1895
-1868
-1803
-1696
-1543
-1346
-1112
-867
-642
-474
-393
-414
-531
-720
-942
-1157
-1331
-1442
-1484
-1462
-1390
-1280
-1141
-973
-769
-515
-202
173
594
1031
1441
1775
1990
2064
2000
1824
1581
1316
1068
856
681
535
404
281
167
69
-9
-67
-117
-175
-256
-370
-516
-687
-870
-1059
-1248
-1432
-1601
-1734
-1799
-1764
-1607
-1326
-948
-520
-99
266
545
733
844
898
911
889
826
714
557
369
181
32
-47
-39
52
208
395
582
739
849
900
891
824
707
545
346
113
-151
-446
-766
-1098
-1414
-1675
-1840
-1876
-1772
-1544
-1235
-904
-602
-365
-196
-77
23
129
249
369
465
513
507
463
414
398
441
544
688
835
947
1002
1002
966
922
898
903
929
951
937
864
728
541
335
144
3
-73
-84
-49
5
51
70
59
28
-2
-9
22
93
194
307
414
504
579
653
743
866
1029
1224
1430
1617
1756
1828
1826
1757
1642
1503
1362
1231
1110
990
858
705
530
345
170
31
-51
-69
-32
40
121
188
235
269
308
372
468
587
703
782
793
728
598
437
288
188
156
188
260
340
404
444
473
515
600
743
943
1177
1410
1602
1721
1750
1693
1563
1386
1180
964
743
521
299
83
-117
-285
-403
-458
-442
-359
-222
-48
143
334
513
674
814
929
1016
1064
1060
990
843
617
319
-29
-389
-720
-976
-1123
-1144
-1045
-854
-613
-368
-154
16
147
262
391
551
743
945
1126
1251
1300
1275
1199
1106
1034
1006
1029
1090
1166
1234
1275
1283
1258
1208
1143
1071
1002
943
905
890
899
919
932
915
851
732
566
371
172
-13
-172
-301
-402
-471
-497
-461
-347
-153
105
390
649
839
933
933
870
788
729
716
748
802
849
869
864
853
868
935
1062
1232
1409
1548
1611
1580
1459
1267
1031
776
518
268
36
-164
-312
-387
-374
-268
-87
138
368
565
700
757
728
613
409
111
-283
-765
-1312
-1881
-2418
-2862
-3166
-3302
-3267
-3082
-2779
-2392
-1952
-1479
-991
-506
-46
360
684
904
1012
1018
944
820
675
528
392
273
173
99
57
54
88
150
217
265
269
216
105
-51
-231
-416
-594
-761
-921
-1082
-1245
-1406
-1552
-1667
-1736
-1753
-1720
-1650
-1561
-1471
-1391
-1328
-1278
-1234
-1187
-1130
-1066
-1000
-949
-923
-937
-995
-1092
-1215
-1343
-1455
-1532
-1567
-1562
-1529
-1486
-1450
-1430
-1427
-1429
-1417
-1374
-1291
-1175
-1044
-927
-852
-835
-873
-944
-1008
-1024
-962
-813
-591
-327
-56
196
424
643
878
1150
1461
1790
2091
2313
2409
2357
2163
1859
1489
1097
716
365
51
-221
-443
-602
-686
-689
-615
-486
-328
-170
-31
84
179
264
345
419
474
496
476
418
332
239
154
83
23
-36
-104
-182
-256
-305
-310
-257
-151
-9
140
272
372
440
488
533
587
652
719
775
809
818
808
793
785
793
816
847
876
895
903
905
906
912
922
932
934
924
903
875
849
832
821
805
765
678
525
295
-7
-364
-748
-1128
-1471
-1753
-1958
-2076
-2106
-2055
-1929
-1743
-1513
-1262
-1014
-802
-652
-587
-617
-740
-937
-1179
-1430
-1660
-1846
-1978
-2056
-2088
-2081
-2037
-1957
-1831
-1658
-1442
-1196
-946
-724
-562
-486
-515
-654
-895
-1223
-1610
-2024
-2428
-2785
-3064
-3243
-3311
-3272
-3141
-2939
-2690
-2419
-2150
-1904
-1701
-1556
-1481
-1476
-1532
-1629
-1739
-1835
-1892
-1895
-1834
-1708
-1516
-1259
-941
-566
-150
286
715
1111
1451
1722
1921
2050
2111
2106
2033
1897
1707
1487
1271
1094
984
953
995
1088
1204
1319
1424
1522
1622
1732
1852
1967
2056
2097
2076
1993
1861
1698
1522
1343
1163
981
798
622
469
359
309
329
415
553
724
911
1101
1288
1472
1649
1810
1936
2003
1986
1867
1646
1341
988
634
325
100
-22
-40
30
162
330
517
711
906
1099
1278
1426
1516
1523
1432
1238
955
608
225
-168
-552
-922
-1276
-1612
-1924
-2197
-2410
-2543
-2576
-2501
-2323
-2055
-1724
-1359
-993
-655
-368
-145
10
106
154
169
161
135
90
24
-60
-153
-236
-288
-290
-234
-121
33
208
384
546
683
791
864
896
880
810
689
530
355
189
57
-24
-49
-19
63
197
385
629
928
1270
1630
1976
2274
2499
2638
2695
2681
2611
2494
2332
2120
1855
1541
1195
845
526
269
94
8
3
60
161
292
446
626
838
1084
1357
1640
1903
2112
2236
2256
2170
1994
1758
1494
1231
985
759
547
342
141
-47
-206
-322
-388
-413
-420
-440
-497
-603
-747
-903
-1036
-1119
-1139
-1104
-1037
-965
-905
-865
-831
-786
-706
-580
-408
-203
15
223
401
534
614
640
615
546
446
328
207
94
-10
-104
-195
-286
-374
-448
-490
-487
-428
-319
-179
-34
90
174
216
224
215
201
186
159
101
-10
-184
-417
-688
-966
-1217
-1420
-1571
-1684
-1781
-1886
-2012
-2152
-2283
-2372
-2388
-2311
-2140
-1893
-1602
-1301
-1018
-771
-562
-386
-232
-91
42
163
266
342
379
370
312
207
69
-81
-216
-304
-325
-267
-140
32
214
372
483
543
564
569
582
617
672
733
781
800
782
734
669
605
552
513
485
461
433
402
371
345
327
314
299
275
238
190
142
108
103
136
207
308
422
529
612
660
670
650
611
570
540
527
527
527
510
461
373
258
138
42
-2
20
103
222
343
431
461
427
337
210
65
-85
-233
-380
-529
-676
-812
-924
-997
-1025
-1008
-956
-877
-783
-682
-578
-476
-385
-314
-275
-273
-303
-351
-396
-418
-404
-353
-274
-182
-92
-8
73
156
246
333
399
419
372
250
64
-159
-383
-578
-728
-839
-931
-1031
-1158
-1315
-1489
-1649
-1763
-1805
-1765
-1647
-1472
-1267
-1059
-870
-714
-596
-517
-469
-445
-433
-421
-401
-366
-319
-266
-219
-191
-190
-222
-284
-367
-462
-558
-646
-719
-771
-793
-778
-716
-603
-443
-248
-40
155
313
416
463
465
442
417
402
401
398
372
300
165
-29
-265
-512
-738
-915
-1032
-1092
-1107
-1093
-1059
-1002
-914
-779
-589
-350
-81
186
417
584
676
696
664
604
539
480
430
381
326
261
192
128
84
67
77
104
128
133
107
45
-46
-158
-280
-411
-552
-707
-876
-1051
-1214
-1339
-1399
-1376
-1263
-1070
-822
-548
-277
-33
168
322
426
486
503
482
428
345
240
119
-9
-137
-252
-341
-391
-389
-331
-223
-81
70
202
292
329
315
260
179
84
-19
-133
-265
-419
-593
-777
-954
-1110
-1235
-1327
-1395
-1449
-1498
-1543
-1579
-1593
-1570
-1503
-1389
-1234
-1051
-854
-658
-472
-304
-155
-25
86
179
251
297
311
287
223
123
1
-124
-227
-288
-291
-233
-120
34
212
402
602
812
1041
1294
1570
1861
2151
2423
2665
2866
3024
3139
3211
3237
3208
3116
2955
2723
2430
2091
1729
1364
1016
699
421
182
-16
-180
-313
-423
-522
-618
-722
-837
-963
-1092
-1211
-1306
-1367
-1389
-1373
-1324
-1249
-1148
-1018
-856
-654
-416
-152
118
369
577
727
819
859
864
848
819
776
707
603
457
274
71
-125
-289
-400
-447
-435
-375
-285
-179
-68
41
148
250
345
431
508
576
644
718
808
914
1030
1143
1234
1285
1284
1230
1129
1000
860
728
617
534
484
466
479
522
592
685
792
904
1010
1099
1160
1184
1163
1090
959
771
534
267
-4
-246
-429
-531
-543
-471
-334
-153
51
267
490
721
961
1201
1424
1610
1736
1787
1765
1682
1564
1437
1319
1217
1124
1025
907
763
601
437
298
204
168
184
233
287
321
318
275
206
132
70
32
12
-4
-41
-117
-240
-402
-580
-744
-866
-929
-929
-871
-773
-646
-502
-342
-165
33
250
482
719
949
1162
1348
1505
1630
1726
1795
1843
1878
1906
1936
1975
2025
2085
2153
2221
2285
2337
2371
2378
2348
2271
2142
1964
1749
1516
1288
1085
916
779
665
559
454
348
250
169
110
70
34
-22
-119
-272
-481
-736
-1014
-1294
-1550
-1763
-1920
-2008
-2017
-1942
-1781
-1541
-1236
-888
-520
-158
179
474
715
892
993
1012
950
809
603
350
73
-209
-480
-731
-955
-1149
-1308
-1427
-1502
-1531
-1513
-1455
-1366
-1259
-1147
-1044
-961
-910
-897
-924
-990
-1082
-1185
-1283
-1359
-1402
-1412
-1393
-1358
-1321
-1294
-1288
-1304
-1341
-1389
-1435
-1468
-1476
-1453
-1400
-1323
-1235
-1145
-1064
-994
-931
-871
-808
-740
-672
-613
-575
-567
-596
-664
-766
-899
-1059
-1243
-1447
-1662
-1877
-2075
-2238
-2350
-2399
-2381
-2304
-2179
-2025
-1858
-1693
-1539
-1400
-1277
-1169
-1076
-1000
-946
-924
-940
-1000
-1104
-1239
-1391
-1539
-1662
-1747
-1784
-1776
-1730
-1657
-1571
-1479
-1387
-1297
-1206
-1108
-996
-864
-709
-535
-351
-175
-28
70
105
70
-28
-177
-362
-569
-787
-1014
-1246
-1482
-1713
-1922
-2092
-2199
-2229
-2172
-2031
-1819
-1555
-1265
-974
-706
-477
-300
-182
-120
-111
-145
-212
-300
-395
-487
-565
-621
-655
-669
-674
-681
-704
-752
-827
-928
-1044
-1164
-1275
-1365
-1421
-1432
-1391
-1290
-1128
-911
-650
-364
-74
204
456
679
872
1032
1157
1238
1262
1222
1117
959
769
573
395
253
152
88
53
38
39
59
104
181
290
427
577
725
853
949
1004
1022
1008
979
953
946
973
1037
1135
1254
1377
1485
1570
1631
1678
1729
1803
1913
2063
2243
2435
2617
2769
2881
2951
2984
2990
2977
2946
2891
2803
2672
2494
2277
2035
1789
1560
1363
1203
1074
965
864
766
674
599
553
547
582
647
724
788
820
810
759
677
579
479
388
309
239
172
102
26
-53
-130
-197
-244
-267
-265
-241
-209
-184
-184
-221
-305
-430
-584
-745
-886
-987
-1034
-1025
-968
-880
-777
-672
-573
-478
-385
-292
-200
-118
-59
-36
-56
-118
-209
-310
-401
-465
-496
-497
-481
-458
-436
-417
-394
-355
-290
-191
-57
110
303
516
742
971
1192
1388
1540
1631
1648
1588
1456
1266
1035
780
518
262
28
-170
-313
-385
-379
-297
-152
32
229
417
582
719
831
919
982
1012
1000
938
827
680
524
385
288
247
259
311
383
455
518
572
625
689
772
875
989
1096
1178
1221
1216
1161
1060
918
739
524
271
-19
-343
-689
-1042
-1381
-1688
-1949
-2159
-2316
-2425
-2489
-2508
-2479
-2398
-2263
-2077
-1849
-1595
-1330
-1072
-831
-616
-432
-277
-152
-53
25
90
149
208
273
344
419
496
574
660
761
888
1051
1249
1472
1701
1913
2083
2193
2236
2211
2127
1997
1835
1653
1464
1274
1091
917
754
603
463
338
229
143
85
53
46
52
61
61
45
12
-35
-90
-149
-214
-289
-376
-477
-586
-692
-782
-846
-882
-896
-900
-908
-929
-965
-1010
-1054
-1086
-1101
-1100
-1085
-1063
-1039
-1012
-983
-950
-912
-870
-826
-776
-717
-641
-541
-418
-278
-132
5
125
228
324
431
560
716
887
1046
1163
1212
1181
1076
922
752
598
483
414
387
385
393
395
381
349
299
238
176
122
90
91
131
210
324
461
609
756
897
1027
1144
1243
1316
1352
1340
1270
1143
966
752
518
281
52
-158
-341
-488
-591
-639
-629
-561
-444
-293
-126
41
196
331
442
528
586
616
617
592
547
492
440
397
369
352
340
323
294
250
189
115
32
-54
-141
-230
-322
-418
-518
-621
-722
-815
-894
-953
-987
-994
-973
-927
-858
-765
-652
-519
-373
-222
-81
37
117
153
146
105
46
-18
-77
-129
-180
-240
-318
-416
-531
-650
-759
-844
-898
-916
-903
-867
-813
-749
-674
-589
-491
-375
-241
-92
63
213
342
438
489
495
462
404
340
288
259
259
282
321
366
410
449
484
514
535
542
527
480
398
283
142
-11
-164
-303
-423
-520
-594
-647
-681
-698
-702
-698
-693
-693
-706
-732
-768
-806
-835
-847
-835
-803
-756
-701
-646
-591
-532
-463
-377
-273
-157
-40
64
142
191
212
216
215
219
231
245
250
235
193
124
36
-59
-149
-227
-289
-337
-374
-399
-410
-399
-360
-291
-193
-75
49
167
270
353
412
446
451
424
358
253
115
-43
-201
-341
-448
-516
-552
-568
-576
-586
-599
-609
-607
-588
-552
-507
-464
-430
-407
-384
-345
-272
-155
4
193
390
574
731
857
958
1044
1122
1195
1257
1299
1314
1300
1264
1216
1166
1119
1077
1034
990
946
914
909
940
1010
1109
1207
1272
1271
1187
1018
785
517
250
11
-186
-343
-470
-583
-697
-817
-940
-1058
-1160
-1236
-1283
-1302
-1299
-1281
-1255
-1226
-1194
-1160
-1124
-1087
-1056
-1035
-1031
-1046
-1077
-1117
-1154
-1176
-1175
-1145
-1085
-1000
-898
-783
-661
-538
-417
-301
-193
-95
-8
65
123
160
171
150
93
3
-110
-227
-325
-382
-384
-326
-217
-71
97
277
469
677
912
1176
1461
1748
2009
2219
2352
2401
2372
2283
2156
2015
1875
1744
1627
1522
1433
1363
1316
1297
1306
1335
1377
1421
1456
1481
1496
1505
1512
1517
1517
1501
1462
1391
1288
1158
1010
853
691
527
358
182
2
-168
-309
-399
-421
-367
-248
-88
81
227
325
363
345
279
179
56
-88
-253
-440
-648
-871
-1096
-1307
-1489
-1630
-1723
-1767
-1762
-1716
-1632
-1518
-1379
-1219
-1043
-853
-653
-450
-255
-84
46
121
130
77
-25
-157
-294
-420
-526
-615
-696
-778
-865
-955
-1038
-1105
-1150
-1175
-1186
-1193
-1200
-1207
-1206
-1185
-1139
-1072
-994
-923
-877
-863
-878
-906
-930
-934
-912
-868
-818
-775
-752
-752
-769
-792
-811
-821
-824
-827
-840
-868
-916
-980
-1052
-1123
-1183
-1226
-1250
-1254
-1243
-1220
-1191
-1162
-1137
-1118
-1104
-1097
-1092
-1090
-1089
-1089
-1091
-1093
-1096
-1098
-1096
-1091
-1081
-1067
-1049
-1030
-1010
-995
-986
-987
-1000
-1030
-1069
-1112
-1149
-1167
-1159
-1124
-1066
-997
-928
-870
-825
-788
-749
-695
-617
-510
-379
-234
-89
42
152
234
289
322
337
340
335
326
313
295
269
230
172
94
-4
-115
-227
-327
-400
-439
-441
-409
-355
-291
-228
-174
-132
-102
-82
-68
-57
-47
-37
-22
2
38
90
158
238
324
412
497
581
668
764
875
1004
1149
1301
1449
1581
1686
1760
1800
1811
1797
1762
1712
1647
1569
1478
1374
1260
1140
1022
915
824
756
713
696
699
719
752
794
846
908
980
1060
1146
1233
1316
1392
1462
1526
1589
1652
1720
1792
1866
1940
2011
2074
2127
2169
2201
2231
2266
2318
2395
2501
2628
2764
2885
2972
3007
2983
2904
2778
2618
2433
2224
1994
1743
1479
1220
990
815
715
697
753
862
997
1132
1249
1338
1397
1431
1443
1442
1432
1419
1408
1403
1406
1413
1418
1414
1397
1370
1339
1313
1300
1302
1311
1317
1307
1273
1214
1137
1052
969
896
832
776
728
689
665
663
689
746
827
926
1031
1136
1237
1334
1432
1529
1623
1708
1773
1808
1806
1761
1670
1534
1355
1139
891
619
334
44
-242
-519
-780
-1024
-1246
-1441
-1604
-1730
-1817
-1868
-1889
-1888
-1877
-1862
-1848
-1835
-1818
-1791
-1750
-1692
-1617
-1527
-1428
-1324
-1222
-1125
-1036
-960
-897
-851
-823
-813
-819
-838
-866
-901
-938
-977
-1016
-1056
-1088
-1109
-1111
-1088
-1041
-973
-897
-823
-762
-720
-695
-679
-661
-634
-591
-532
-459
-375
-280
-173
-55
70
194
306
394
451
480
491
498
512
538
571
597
600
566
490
375
235
84
-64
-200
-317
-418
-502
-576
-642
-708
-779
-860
-952
-1055
-1163
-1269
-1369
-1459
-1542
-1617
-1685
-1742
-1778
-1782
-1746
-1667
-1550
-1409
-1258
-1112
-979
-862
-757
-660
-568
-480
-402
-337
-293
-274
-283
-324
-399
-505
-640
-796
-961
-1125
-1277
-1411
-1527
-1629
-1722
-1809
-1888
-1955
-2001
-2021
-2013
-1988
-1953
-1924
-1917
-1939
-1997
-2089
-2207
-2345
-2494
-2648
-2800
-2947
-3086
-3213
-3327
-3424
-3503
-3562
-3602
-3625
-3633
-3626
-3599
-3546
-3461
-3334
-3165
-2955
-2715
-2458
-2197
-1942
-1698
-1468
-1251
-1047
-861
-699
-573
-491
-458
-474
-538
-642
-780
-947
-1135
-1336
-1538
-1729
-1896
-2027
-2119
-2172
-2192
-2188
-2165
-2127
-2072
-1996
-1897
-1774
-1632
-1479
-1328
-1190
-1075
-987
-926
-886
-860
-842
-824
-804
-780
-750
-711
-658
-581
-472
-325
-140
75
304
530
739
922
1079
1218
1348
1478
1609
1736
1850
1939
1998
2025
2028
2015
1995
1973
1949
1918
1877
1823
1761
1698
1643
1607
1596
1609
1644
1693
1749
1804
1857
1907
1959
2013
2070
2127
2178
2213
2224
2208
2163
2092
2003
1902
1796
1690
1587
1493
1413
1353
1322
1323
1359
1426
1520
1634
1762
1900
2045
2200
2358
2517
2670
2811
2937
3046
3138
3213
3271
3306
3315
3290
3231
3140
3023
2890
2750
2609
2469
2328
2185
2040
1900
1774
1671
1601
1569
1572
1603
1651
1704
1752
1788
1810
1821
1823
1820
1816
1810
1800
1783
1754
1712
1657
1595
1534
1479
1437
1408
1389
1373
1351
1319
1277
1228
1179
1134
1095
1059
1016
959
879
776
653
518
381
249
124
3
-120
-251
-395
-550
-712
-875
-1029
-1170
-1293
-1396
-1479
-1540
-1576
-1581
-1552
-1487
-1388
-1261
-1117
-965
-814
-669
-532
-401
-274
-146
-18
109
231
341
433
501
539
545
518
462
382
289
193
107
39
-7
-30
-34
-28
-18
-9
-2
6
21
47
86
137
192
242
278
292
279
238
170
78
-33
-160
-295
-430
-557
-666
-751
-808
-838
-844
-829
-798
-750
-683
-598
-495
-380
-264
-157
-69
-5
34
54
62
66
69
74
83
98
121
155
201
259
324
390
453
508
557
603
647
690
728
754
763
750
714
660
593
516
431
335
223
91
-62
-231
-406
-578
-734
-866
-965
-1029
-1058
-1054
-1027
-991
-962
-955
-983
-1049
-1149
-1269
-1395
-1513
-1616
-1706
-1789
-1874
-1970
-2081
-2209
-2350
-2500
-2657
-2817
-2982
-3151
-3322
-3495
-3665
-3828
-3980
-4116
-4229
-4315
-4370
-4392
-4385
-4355
-4309
-4255
-4200
-4145
-4091
-4035
-3979
-3917
-3848
-3772
-3687
-3592
-3489
-3381
-3277
-3186
-3120
-3087
-3090
-3128
-3192
-3273
-3362
-3451
-3534
-3606
-3663
-3697
-3702
-3674
-3611
-3521
-3411
-3297
-3188
-3095
-3020
-2959
-2907
-2856
-2801
-2737
-2666
-2588
-2508
-2426
-2346
-2267
-2188
-2110
-2031
-1952
-1875
-1803
-1739
-1687
-1648
-1618
-1594
-1570
-1541
-1503
-1458
-1412
-1370
-1337
-1315
-1298
-1278
-1241
-1177
-1077
-936
-759
-552
-326
-93
137
356
557
736
891
1018
1122
1200
1252
1280
1281
1254
1198
1114
1008
890
777
685
631
623
664
747
862
997
1142
1295
1453
1620
1794
1969
2135
2283
2403
2493
2559
2609
2655
2703
2753
2803
2846
2879
2906
2933
2970
3022
3087
3158
3222
3265
3282
3273
3246
3213
3183
3161
3146
3133
3117
3095
3068
3041
3019
3005
3004
3016
3043
3089
3154
3237
3333
3435
3530
3610
3666
3697
3704
3690
3657
3606
3534
3442
3333
3215
3100
2998
2916
2856
2814
2781
2749
2714
2674
2628
2579
2525
2465
2400
2334
2273
2227
2205
2209
2237
2279
2325
2368
2408
2451
2505
2576
2664
2758
2841
2898
2916
2894
2838
2758
2663
2557
2440
2308
2160
2001
1846
1709
1608
1551
1537
1558
1597
1641
1683
1720
1757
1798
1848
1902
1955
1996
2016
2012
1984
1938
1884
1827
1773
1720
1664
1597
1514
1412
1293
1164
1034
914
811
726
657
595
533
465
390
310
230
156
92
40
-4
-38
-62
-72
-62
-25
39
129
239
359
481
599
707
805
889
955
996
1006
982
924
838
731
612
484
348
201
41
-130
-306
-475
-625
-746
-835
-898
-944
-986
-1031
-1082
-1138
-1195
-1249
-1300
-1348
-1398
-1450
-1500
-1542
-1569
-1575
-1559
-1525
-1482
-1436
-1394
-1355
-1319
-1281
-1239
-1197
-1162
-1141
-1145
-1175
-1231
-1309
-1403
-1508
-1618
-1732
-1843
-1946
-2028
-2079
-2089
-2054
-1978
-1874
-1759
-1649
-1559
-1496
-1461
-1447
-1449
-1462
-1482
-1509
-1546
-1595
-1652
-1716
-1780
-1835
-1875
-1895
-1890
-1861
-1809
-1739
-1656
-1567
-1482
-1405
-1340
-1288
-1245
-1205
-1161
-1109
-1044
-966
-874
-769
-655
-530
-398
-259
-117
25
166
303
436
564
686
799
895
968
1008
1014
988
936
869
797
729
667
615
571
538
518
516
537
579
636
697
749
780
784
764
725
677
628
583
544
512
486
471
469
484
516
561
608
649
675
679
660
621
564
490
402
300
190
79
-24
-108
-166
-194
-192
-165
-116
-49
38
143
267
401
534
650
731
766
750
688
590
475
358
255
176
124
100
102
123
157
200
244
284
314
331
330
308
263
199
119
32
-55
-134
-199
-248
-282
-302
-309
-304
-288
-263
-235
-212
-203
-218
-258
-321
-397
-475
-549
-616
-683
-760
-861
-992
-1153
-1337
-1529
-1717
-1886
-2029
-2142
-2222
-2269
-2282
-2262
-2214
-2144
-2060
-1973
-1888
-1807
-1729
-1649
-1564
-1475
-1386
-1305
-1238
-1193
-1171
-1170
-1186
-1212
-1242
-1268
-1283
-1279
-1248
-1185
-1089
-967
-828
-687
-555
-442
-351
-278
-217
-160
-102
-42
16
65
94
96
67
4
-86
-195
-312
-426
-529
-619
-696
-767
-834
-903
-971
-1035
-1089
-1130
-1161
-1189
-1225
-1282
-1369
-1486
-1629
-1787
-1945
-2092
-2217
-2318
-2393
-2443
-2473
-2482
-2475
-2455
-2427
-2398
-2377
-2369
-2378
-2402
-2437
-2475
-2507
-2528
-2531
-2516
-2483
-2434
-2374
-2306
-2238
-2175
-2122
-2085
-2067
-2069
-2091
-2128
-2179
-2238
-2303
-2368
-2428
-2475
-2501
-2498
-2459
-2383
-2273
-2136
-1983
-1825
-1669
-1517
-1368
-1218
-1063
-899
-729
-557
-389
-232
-91
35
145
246
340
432
523
612
693
764
819
857
881
898
917
949
1000
1077
1177
1299
1434
1576
1720
1861
1995
2115
2217
2294
2342
2363
2363
2353
2349
2359
2388
2433
2482
2520
2533
2515
2464
2388
2295
2196
2099
2004
1912
1820
1728
1635
1545
1461
1386
1321
1265
1216
1173
1136
1108
1094
1096
1115
1148
1183
1211
1217
1195
1141
1062
968
875
793
727
678
638
596
546
484
410
331
255
189
137
99
75
59
46
30
7
-28
-78
-144
-222
-307
-393
-472
-541
-597
-641
-672
-692
-697
-686
-658
-616
-566
-516
-474
-441
-416
-392
-361
-318
-263
-201
-142
-94
-58
-31
-8
21
59
103
146
177
189
179
150
112
70
30
-10
-55
-113
-190
-288
-402
-526
-653
-774
-887
-987
-1074
-1143
-1193
-1218
-1215
-1186
-1134
-1065
-989
-916
-854
-809
-783
-777
-787
-810
-838
-867
-890
-903
-906
-899
-887
-874
-866
-864
-867
-868
-858
-828
-772
-689
-585
-472
-362
-268
-197
-149
-120
-100
-84
-66
-46
-27
-13
-5
-1
4
16
41
83
140
208
283
362
441
522
603
684
762
834
895
942
976
1000
1022
1046
1074
1108
1145
1179
1205
1218
1218
1205
1184
1160
1137
1114
1091
1065
1033
996
957
924
904
903
927
975
1044
1129
1223
1323
1424
1526
1627
1728
1827
1925
2023
2123
2225
2330
2433
2530
2615
2681
2728
2758
2777
2791
2804
2813
2815
2799
2762
2701
2625
2544
2474
2423
2393
2378
2365
2336
2280
2190
2072
1936
1800
1680
1586
1525
1494
1486
1493
1504
1513
1515
1508
1490
1461
1421
1365
1293
1201
1091
964
827
687
548
415
291
174
63
-40
-133
-212
-268
-294
-285
-240
-158
-47
85
228
367
491
587
648
671
658
619
567
514
471
446
438
446
467
498
539
590
649
713
775
829
867
885
881
859
819
762
685
585
456
297
115
-83
-281
-468
-630
-763
-861
-926
-958
-960
-935
-889
-830
-768
-712
-669
-642
-629
-629
-638
-657
-689
-740
-814
-911
-1022
-1138
-1242
-1322
-1373
-1397
-1403
-1405
-1413
-1436
-1476
-1533
-1601
-1678
-1764
-1863
-1979
-2116
-2274
-2451
-2637
-2822
-2998
-3156
-3294
-3410
-3504
-3575
-3616
-3620
-3581
-3497
-3375
-3232
-3091
-2975
-2902
-2877
-2891
-2926
-2958
-2971
-2959
-2927
-2887
-2855
-2839
-2837
-2840
-2832
-2803
-2750
-2676
-2591
-2504
-2422
-2344
-2264
-2178
-2087
-1995
-1912
-1850
-1812
-1798
-1799
-1802
-1797
-1776
-1741
-1695
-1642
-1587
-1528
-1464
-1390
-1308
-1221
-1136
-1064
-1012
-990
-999
-1038
-1101
-1180
-1263
-1340
-1398
-1430
-1436
-1417
-1383
-1343
-1305
-1275
-1250
-1228
-1205
-1180
-1154
-1132
-1117
-1111
-1110
-1105
-1089
-1055
-1006
-947
-888
-839
-805
-784
-768
-747
-713
-662
-598
-528
-461
-401
-349
-298
-241
-169
-81
21
128
230
321
400
471
542
622
715
821
933
1044
1146
1239
1322
1401
1479
1556
1626
1680
1708
1704
1672
1618
1555
1497
1450
1418
1399
1390
1386
1390
1403
1430
1475
1536
1606
1677
1738
1778
1791
1773
1727
1657
1570
1477
1388
1311
1251
1210
1185
1174
1178
1199
1247
1329
1448
1600
1769
1931
2064
2149
2185
2184
2165
2154
2166
2207
2269
2339
2399
2441
2462
2469
2471
2473
2479
2486
2492
2493
2492
2490
2492
2497
2504
2505
2496
2476
2447
2418
2397
2391
2403
2429
2460
2488
2505
2507
2497
2479
2463
2456
2464
2487
2523
2566
2605
2631
2639
2627
2595
2546
2482
2401
2298
2170
2013
1838
1654
1481
1336
1227
1152
1096
1042
974
885
781
677
591
534
507
499
496
484
459
426
395
374
368
370
373
365
346
320
296
281
275
268
239
174
63
-86
-252
-408
-528
-600
-627
-623
-608
-598
-598
-606
-612
-612
-606
-601
-612
-649
-717
-809
-912
-1010
-1089
-1143
-1174
-1189
-1198
-1211
-1231
-1258
-1291
-1323
-1350
-1366
-1366
-1348
-1311
-1254
-1184
-1106
-1026
-951
-883
-824
-773
-732
-704
-692
-701
-733
-788
-860
-942
-1027
-1109
-1187
-1263
-1341
-1423
-1511
-1603
-1695
-1786
-1872
-1954
-2031
-2103
-2167
-2218
-2248
-2255
-2234
-2188
-2125
-2054
-1987
-1934
-1901
-1893
-1910
-1950
-2009
-2082
-2164
-2249
-2334
-2413
-2484
-2542
-2582
-2600
-2591
-2552
-2486
-2397
-2297
-2198
-2112
-2044
-1991
-1943
-1889
-1816
-1720
-1607
-1491
-1390
-1321
-1292
-1301
-1335
-1381
-1427
-1465
-1499
-1535
-1580
-1634
-1693
-1744
-1776
-1778
-1749
-1693
-1619
-1536
-1447
-1354
-1257
-1153
-1049
-951
-870
-815
-790
-795
-822
-865
-917
-977
-1044
-1117
-1193
-1261
-1311
-1328
-1304
-1233
-1120
-971
-796
-602
-397
-185
28
236
431
608
763
900
1022
1136
1243
1342
1424
1482
1509
1504
1473
1425
1374
1329
1298
1280
1274
1277
1287
1303
1327
1358
1397
1444
1498
1558
1621
1684
1740
1781
1799
1789
1754
1701
1646
1603
1584
1592
1625
1672
1720
1761
1792
1814
1833
1856
1886
1926
1972
2023
2075
2127
2179
2230
2280
2324
2360
2386
2401
2406
2401
2388
2368
2341
2308
2270
2228
2181
2127
2063
1983
1884
1767
1637
1506
1388
1294
1234
1212
1224
1263
1320
1385
1452
1516
1573
1623
1665
1701
1732
1760
1785
1803
1808
1792
1746
1664
1543
1388
1206
1010
814
629
465
328
223
147
98
71
57
53
56
67
92
139
211
309
424
543
649
730
778
796
793
783
776
780
791
803
804
788
751
698
635
567
496
421
339
248
153
67
6
-14
16
93
200
316
415
482
510
504
477
442
404
362
304
221
105
-40
-203
-368
-521
-652
-762
-856
-941
-1022
-1103
-1177
-1239
-1287
-1324
-1354
-1384
-1418
-1458
-1501
-1543
-1581
-1615
-1647
-1679
-1710
-1737
-1753
-1752
-1734
-1703
-1667
-1637
-1618
-1611
-1611
-1608
-1596
-1574
-1546
-1520
-1504
-1501
-1507
-1515
-1517
-1505
-1479
-1446
-1414
-1394
-1393
-1411
-1447
-1498
-1558
-1626
-1701
-1781
-1867
-1954
-2037
-2110
-2165
-2198
-2204
-2182
-2135
-2071
-1997
-1926
-1867
-1827
-1805
-1801
-1806
-1816
-1829
-1845
-1870
-1910
-1966
-2037
-2114
-2186
-2241
-2273
-2280
-2268
-2243
-2211
-2173
-2129
-2074
-2005
-1921
-1826
-1727
-1632
-1546
-1471
-1405
-1344
-1283
-1219
-1153
-1088
-1028
-975
-931
-894
-861
-827
-788
-740
-682
-611
-528
-434
-331
-222
-112
-2
104
208
312
418
530
648
771
896
1016
1128
1227
1310
1377
1428
1464
1486
1497
1499
1495
1489
1483
1480
1480
1484
1494
1509
1529
1553
1577
1595
1602
1592
1560
1509
1444
1372
1302
1242
1192
1153
1120
1087
1051
1010
971
935
908
895
899
922
963
1018
1087
1159
1230
1292
1343
1384
1418
1452
1491
1538
1592
1647
1698
1740
1772
1798
1824
1854
1892
1934
1976
2013
2045
2070
2093
2119
2153
2194
2237
2276
2304
2319
2321
2313
2301
2290
2284
2282
2285
2290
2294
2295
2290
2279
2265
2250
2241
2243
2260
2290
2326
2359
2375
2366
2329
2269
2196
2123
2063
2020
1995
1982
1970
1954
1929
1892
1848
1799
1749
1701
1658
1618
1581
1544
1506
1461
1409
1347
1276
1198
1117
1035
949
858
757
642
512
369
218
67
-77
-209
-327
-427
-508
-568
-604
-614
-601
-571
-535
-505
-494
-508
-547
-608
-680
-752
-815
-865
-899
-919
-929
-932
-930
-927
-924
-921
-917
-910
-896
-870
-828
-772
-704
-633
-568
-516
-481
-463
-456
-451
-443
-428
-406
-383
-360
-341
-325
-309
-290
-268
-243
-220
-198
-177
-150
-111
-56
16
96
170
223
243
227
179
113
40
-29
-90
-145
-196
-245
-289
-320
-332
-321
-288
-242
-194
-152
-121
-99
-82
-64
-41
-16
7
23
29
24
8
-17
-55
-110
-185
-280
-390
-501
-601
-677
-721
-735
-724
-697
-662
-622
-577
-527
-472
-416
-366
-328
-305
-298
-302
-309
-314
-313
-308
-302
-299
-304
-319
-343
-375
-414
-456
-495
-527
-548
-556
-552
-539
-523
-507
-492
-474
-450
-414
-366
-309
-249
-193
-145
-104
-67
-29
11
49
75
81
60
13
-49
-116
-175
-221
-257
-291
-336
-400
-483
-580
-678
-764
-829
-866
-876
-860
-821
-763
-691
-613
-537
-476
-442
-442
-481
-554
-651
-759
-862
-950
-1016
-1061
-1085
-1096
-1099
-1100
-1102
-1105
-1108
-1109
-1107
-1105
-1106
-1114
-1133
-1164
-1206
-1255
-1306
-1357
-1406
-1459
-1518
-1588
-1669
-1756
-1841
-1917
-1975
-2011
-2025
-2021
-1998
-1959
-1905
-1836
-1754
-1664
-1574
-1495
-1436
-1403
-1396
-1412
-1440
-1473
-1499
-1515
-1518
-1510
-1495
-1476
-1458
-1442
-1427
-1413
-1398
-1380
-1359
-1333
-1305
-1273
-1239
-1202
-1160
-1113
-1057
-988
-904
-801
-679
-541
-391
-235
-81
67
203
327
440
544
641
732
816
896
971
1047
1126
1214
1311
1416
1524
1625
1714
1785
1838
1878
1908
1936
1966
2000
2037
2080
2126
2177
2231
2289
2344
2394
2431
2452
2456
2445
2422
2389
2349
2302
2249
2189
2125
2061
2001
1951
1913
1890
1885
1899
1930
1980
2041
2112
2180
2237
2279
2302
2312
2314
2316
2320
2324
2320
2301
2262
2201
2124
2041
1959
1882
1808
1733
1650
1558
1458
1357
1264
1183
1116
1060
1006
950
888
823
759
701
653
611
570
522
460
380
282
168
41
-94
-234
-372
-504
-622
-723
-802
-857
-889
-903
-901
-887
-866
-840
-813
-791
-779
-784
-810
-857
-921
-998
-1080
-1159
-1230
-1291
-1339
-1376
-1401
-1414
-1414
-1400
-1370
-1322
-1258
-1177
-1084
-984
-883
-788
-704
-634
-578
-535
-504
-487
-486
-505
-546
-607
-679
-747
-795
-811
-787
-727
-640
-541
-442
-353
-279
-217
-165
-121
-83
-51
-24
1
29
63
104
151
199
241
272
291
301
305
307
308
303
290
263
222
170
112
52
-9
-73
-145
-227
-321
-420
-515
-597
-660
-705
-736
-764
-795
-834
-881
-933
-985
-1035
-1084
-1134
-1189
-1249
-1313
-1377
-1438
-1491
-1537
-1577
-1612
-1645
-1677
-1706
-1735
-1762
-1791
-1822
-1855
-1891
-1926
-1958
-1986
-2009
-2031
-2051
-2069
-2084
-2096
-2101
-2102
-2102
-2110
-2131
-2172
-2233
-2307
-2385
-2452
-2497
-2512
-2498
-2461
-2411
-2358
-2310
-2269
-2233
-2193
-2144
-2079
-1995
-1893
-1779
-1655
-1529
-1405
-1288
-1182
-1094
-1027
-985
-968
-972
-987
-1004
-1012
-1008
-985
-947
-895
-833
-760
-675
-579
-472
-360
-249
-146
-52
34
120
216
329
460
598
730
835
901
921
901
857
808
772
759
771
802
840
876
901
916
925
936
956
990
1038
1097
1161
1223
1281
1332
1376
1412
1442
1463
1473
1473
1463
1448
1436
1431
1438
1454
1472
1483
1479
1454
1409
1352
1292
1238
1196
1168
1150
1139
1129
1118
1105
1090
1073
1053
1033
1014
1004
1004
1020
1056
1108
1169
1235
1296
1348
1389
1419
1436
1441
1432
1406
1366
1314
1255
1196
1141
1092
1047
1004
965
929
906
905
935
999
1096
1218
1352
1486
1611
1720
1812
1886
1946
1993
2028
2054
2073
2087
2097
2106
2113
2117
2114
2104
2084
2056
2019
1978
1938
1905
1886
1890
1919
1975
2054
2146
2238
2318
2376
2405
2405
2381
2337
2281
2217
2146
2069
1985
1893
1794
1692
1589
1492
1405
1332
1275
1234
1207
1194
1190
1193
1201
1209
1216
1217
1209
1188
1152
1101
1035
959
877
795
717
646
582
525
472
419
360
293
215
129
40
-44
-117
-174
-214
-242
-266
-294
-330
-377
-431
-489
-547
-605
-667
-734
-809
-887
-962
-1024
-1066
-1088
-1095
-1097
-1107
-1132
-1176
-1235
-1302
-1369
-1433
-1493
-1554
-1620
-1692
-1767
-1838
-1899
-1945
-1975
-1992
-2000
-2001
-1999
-1986
-1960
-1919
-1866
-1808
-1753
-1712
-1687
-1681
-1689
-1708
-1735
-1775
-1830
-1906
-2003
-2115
-2232
-2338
-2420
-2473
-2497
-2501
-2498
-2498
-2505
-2517
-2528
-2529
-2518
-2495
-2467
-2445
-2436
-2442
-2460
-2483
-2503
-2516
-2523
-2526
-2531
-2540
-2552
-2561
-2562
-2550
-2524
-2488
-2446
-2401
-2355
-2301
-2235
-2151
-2048
-1930
-1804
-1681
-1567
-1466
-1374
-1286
-1198
-1104
-1006
-906
-808
-714
-625
-538
-451
-363
-275
-195
-128
-82
-58
-53
-60
-68
-65
-43
-2
52
111
160
188
190
167
126
76
30
-5
-23
-24
-12
10
35
59
78
87
83
62
25
-28
-89
-153
-212
-261
-296
-317
-322
-312
-284
-237
-170
-86
9
105
191
258
302
323
325
316
303
289
276
263
249
231
211
191
171
154
140
127
114
99
81
62
45
33
30
37
54
76
98
113
115
101
69
26
-24
-74
-116
-148
-170
-183
-191
-199
-212
-232
-260
-296
-336
-373
-401
-413
-408
-385
-350
-308
-262
-216
-167
-113
-56
3
54
90
103
94
70
43
28
33
60
101
145
181
207
225
247
283
339
415
500
582
650
699
727
740
741
732
712
678
630
570
509
455
417
398
395
402
411
419
425
435
453
479
512
544
569
582
583
578
573
575
588
611
641
675
710
744
775
802
821
826
816
790
752
709
670
638
617
603
592
580
563
544
523
503
483
460
428
384
327
264
202
152
123
120
140
178
226
276
321
359
390
414
432
444
449
448
440
426
408
384
356
319
275
225
173
127
95
82
88
106
129
144
145
132
110
88
75
75
85
97
100
89
64
31
3
-11
-4
20
52
81
96
94
75
45
8
-35
-85
-146
-218
-299
-380
-453
-508
-545
-566
-579
-592
-607
-623
-633
-629
-607
-565
-509
-447
-383
-319
-252
-175
-83
23
139
255
361
449
514
558
582
591
588
573
550
521
491
466
451
448
458
475
493
505
509
506
501
501
511
534
570
612
653
685
703
708
703
700
707
732
777
837
900
955
990
1000
991
968
940
914
889
860
820
763
687
597
502
412
330
258
189
118
41
-39
-116
-179
-221
-238
-237
-226
-218
-220
-234
-255
-279
-297
-310
-320
-335
-365
-412
-476
-552
-632
-708
-779
-844
-909
-977
-1050
-1128
-1204
-1275
-1338
-1394
-1448
-1506
-1571
-1643
-1716
-1778
-1822
-1842
-1839
-1822
-1798
-1775
-1757
-1739
-1716
-1682
-1636
-1583
-1532
-1496
-1480
-1484
-1499
-1512
-1511
-1492
-1457
-1416
-1381
-1362
-1362
-1377
-1394
-1403
-1394
-1366
-1322
-1267
-1209
-1149
-1088
-1022
-950
-868
-780
-693
-611
-538
-475
-419
-366
-312
-257
-204
-157
-121
-100
-92
-93
-96
-96
-89
-78
-69
-69
-85
-120
-173
-237
-304
-365
-415
-454
-482
-506
-527
-548
-569
-590
-608
-623
-634
-641
-643
-637
-620
-593
-559
-523
-494
-480
-487
-514
-556
-607
-658
-704
-745
-780
-814
-845
-873
-893
-901
-894
-871
-837
-796
-752
-705
-655
-598
-529
-450
-364
-279
-209
-163
-149
-169
-216
-282
-354
-424
-485
-537
-584
-630
-674
-715
-744
-753
-734
-686
-616
-538
-465
-412
-384
-378
-381
-383
-371
-343
-304
-265
-240
-238
-264
-313
-378
-451
-522
-587
-645
-694
-735
-768
-793
-809
-816
-813
-801
-781
-753
-718
-676
-631
-587
-548
-516
-492
-473
-457
-440
-419
-393
-361
-322
-276
-219
-151
-71
19
114
207
292
366
427
479
525
570
616
665
713
761
805
846
887
934
991
1062
1150
1254
1369
1491
1613
1730
1838
1937
2025
2101
2166
2219
2262
2298
2333
2370
2415
2467
2523
2576
2618
2644
2655
2655
2655
2667
2697
2749
2817
2893
2964
3023
3065
3089
3097
3090
3070
3037
2993
2940
2883
2826
2772
2724
2682
2646
2616
2596
2593
2611
2651
2708
2771
2826
2856
2854
2817
2752
2668
2576
2482
2385
2283
2171
2050
1925
1806
1703
1627
1581
1563
1566
1580
1592
1597
1587
1563
1524
1474
1415
1352
1287
1221
1153
1077
990
887
768
637
503
379
274
196
145
118
106
102
100
98
96
97
101
102
97
75
32
-35
-124
-226
-332
-431
-512
-571
-607
-621
-619
-604
-582
-554
-520
-477
-422
-355
-277
-193
-113
-47
-4
12
4
-20
-49
-74
-90
-96
-98
-104
-118
-141
-168
-190
-199
-190
-163
-126
-87
-54
-31
-17
-9
0
13
34
57
78
88
78
45
-14
-96
-191
-288
-373
-437
-473
-484
-479
-470
-471
-487
-518
-555
-585
-598
-589
-562
-529
-502
-489
-491
-501
-510
-507
-489
-459
-426
-401
-390
-392
-401
-409
-406
-390
-362
-327
-292
-259
-229
-196
-158
-113
-62
-11
35
72
98
115
128
141
158
178
201
226
252
277
301
324
345
364
381
398
417
441
469
500
530
555
572
582
588
597
614
641
677
715
745
761
757
735
699
657
615
575
537
497
454
407
360
322
298
294
309
338
371
399
414
414
403
387
370
356
343
327
302
266
217
158
93
24
-49
-126
-212
-309
-415
-527
-636
-734
-814
-870
-903
-915
-913
-904
-892
-884
-884
-894
-915
-947
-985
-1027
-1066
-1101
-1130
-1155
-1182
-1215
-1259
-1315
-1382
-1456
-1533
-1608
-1679
-1746
-1813
-1880
-1947
-2012
-2072
-2121
-2155
-2176
-2185
-2190
-2198
-2213
-2237
-2270
-2306
-2340
-2368
-2392
-2414
-2441
-2476
-2523
-2581
-2645
-2713
-2780
-2847
-2912
-2976
-3040
-3098
-3146
-3176
-3183
-3168
-3131
-3078
-3015
-2944
-2867
-2781
-2687
-2583
-2475
-2367
-2267
-2181
-2110
-2053
-2005
-1964
-1925
-1888
-1854
-1823
-1793
-1760
-1717
-1659
-1582
-1488
-1381
-1270
-1163
-1064
-973
-885
-792
-688
-573
-448
-321
-199
-90
5
89
167
245
325
405
479
542
589
623
651
681
722
779
849
928
1008
1087
1162
1236
1314
1398
1485
1567
1636
1683
1707
1711
1705
1697
1695
1700
1708
1713
1711
1703
1694
1689
1695
1715
1748
1790
1835
1882
1932
1987
2050
2119
2192
2261
2321
2368
2402
2428
2449
2466
2476
2474
2455
2415
2357
2288
2221
2164
2124
2102
2094
2095
2099
2104
2111
2122
2140
2167
2201
2240
2280
2320
2357
2392
2423
2450
2468
2475
2468
2450
2422
2392
2366
2350
2348
2359
2379
2404
2428
2446
2459
2467
2473
2479
2488
2498
2509
2516
2517
2511
2498
2480
2460
2441
2424
2408
2389
2362
2321
2264
2192
2109
2024
1942
1872
1815
1770
1733
1700
1666
1631
1595
1561
1529
1498
1466
1428
1380
1324
1264
1205
1157
1124
1108
1105
1109
1111
1106
1091
1064
1028
983
932
875
812
746
681
622
574
538
511
487
459
420
368
305
235
167
105
53
12
-23
-57
-94
-136
-184
-234
-283
-328
-368
-403
-436
-468
-502
-536
-569
-594
-607
-604
-585
-553
-516
-483
-461
-453
-461
-481
-506
-535
-565
-599
-641
-695
-762
-841
-929
-1018
-1109
-1195
-1276
-1352
-1422
-1483
-1532
-1568
-1589
-1598
-1600
-1600
-1603
-1612
-1628
-1650
-1675
-1702
-1732
-1765
-1800
-1836
-1868
-1892
-1904
-1901
-1884
-1857
-1825
-1793
-1766
-1747
-1734
-1726
-1721
-1715
-1708
-1697
-1684
-1668
-1652
-1633
-1611
-1585
-1549
-1503
-1444
-1374
-1295
-1213
-1135
-1067
-1012
-971
-943
-922
-906
-892
-882
-878
-884
-901
-930
-966
-1004
-1040
-1067
-1083
-1091
-1095
-1100
-1107
-1116
-1122
-1118
-1099
-1063
-1012
-953
-895
-846
-812
-793
-787
-788
-792
-793
-792
-789
-787
-789
-795
-807
-823
-841
-859
-874
-883
-885
-877
-857
-826
-787
-744
-700
-659
-623
-595
-574
-561
-557
-562
-576
-599
-629
-663
-699
-734
-768
-801
-831
-858
-880
-891
-887
-868
-834
-789
-743
-701
-670
-651
-644
-642
-640
-637
-631
-626
-628
-642
-672
-718
-776
-839
-900
-954
-996
-1026
-1044
-1053
-1052
-1045
-1029
-1004
-970
-929
-883
-835
-790
-751
-720
-698
-685
-680
-682
-690
-702
-716
-728
-735
-734
-721
-696
-660
-615
-563
-505
-442
-375
-306
-237
-171
-110
-58
-13
26
62
98
136
176
217
256
293
325
353
378
402
426
452
478
505
532
559
584
609
632
654
677
700
724
750
776
804
832
862
897
938
985
1034
1079
1114
1131
1131
1117
1100
1091
1097
1121
1157
1192
1214
1215
1195
1163
1131
1111
1112
1131
1159
1187
1205
1211
1209
1205
1207
1218
1236
1253
1263
1261
1245
1217
1183
1146
1109
1072
1035
998
962
929
901
879
861
846
832
819
809
804
806
815
829
846
863
877
888
898
906
912
914
911
899
878
848
812
769
723
673
623
575
534
506
497
509
543
595
658
725
791
852
906
951
991
1024
1052
1078
1101
1123
1142
1156
1164
1162
1149
1128
1100
1070
1040
1014
989
966
944
923
907
899
900
911
927
944
960
973
984
998
1014
1036
1057
1070
1069
1052
1018
973
921
865
806
740
665
579
487
398
323
275
258
271
307
353
398
434
459
477
495
518
551
590
631
666
686
689
675
651
623
597
577
563
549
532
508
477
443
414
397
394
404
420
431
428
405
360
299
230
161
99
47
2
-40
-84
-132
-186
-244
-303
-359
-411
-455
-493
-527
-560
-596
-640
-694
-760
-836
-919
-1004
-1091
-1173
-1251
-1324
-1394
-1460
-1524
-1585
-1644
-1702
-1760
-1820
-1881
-1942
-2003
-2062
-2121
-2180
-2242
-2310
-2385
-2465
-2545
-2619
-2681
-2729
-2761
-2781
-2795
-2808
-2825
-2851
-2887
-2931
-2978
-3025
-3065
-3092
-3105
-3102
-3087
-3065
-3041
-3019
-3004
-2992
-2982
-2969
-2950
-2923
-2889
-2851
-2812
-2777
-2745
-2715
-2684
-2650
-2608
-2559
-2505
-2448
-2394
-2349
-2313
-2289
-2270
-2253
-2228
-2192
-2140
-2074
-1998
-1915
-1831
-1747
-1662
-1574
-1482
-1386
-1288
-1191
-1098
-1010
-927
-849
-777
-714
-666
-636
-628
-638
-658
-677
-682
-665
-626
-568
-499
-430
-364
-306
-254
-205
-157
-112
-72
-41
-22
-17
-24
-42
-69
-104
-146
-192
-240
-286
-324
-352
-370
-379
-380
-374
-361
-336
-299
-249
-192
-138
-99
-84
-96
-131
-178
-225
-261
-283
-296
-308
-329
-365
-416
-474
-529
-573
-599
-607
-601
-585
-566
-546
-526
-504
-479
-451
-419
-383
-344
-303
-258
-212
-164
-116
-69
-24
20
64
110
156
203
247
288
323
352
372
381
377
357
322
277
231
196
185
205
257
335
426
517
597
660
708
745
776
804
831
856
877
896
914
933
951
965
968
953
918
868
812
764
735
730
744
771
798
820
834
845
863
893
939
996
1060
1123
1183
1239
1295
1352
1407
1455
1489
1503
1496
1474
1446
1419
1401
1393
1393
1399
1410
1429
1459
1507
1571
1648
1726
1794
1842
1866
1869
1855
1833
1806
1775
1735
1684
1621
1548
1471
1400
1341
1294
1259
1229
1200
1168
1135
1105
1083
1074
1077
1088
1100
1106
1099
1076
1038
985
923
853
775
690
596
493
386
280
183
105
50
20
13
24
45
69
92
109
120
122
115
97
65
20
-37
-102
-169
-234
-290
-337
-375
-406
-434
-460
-485
-507
-523
-530
-525
-510
-487
-461
-437
-421
-415
-421
-437
-461
-487
-511
-526
-529
-515
-480
-424
-353
-272
-192
-123
-74
-48
-42
-49
-61
-71
-77
-82
-90
-108
-136
-169
-199
-215
-211
-183
-137
-79
-20
34
78
112
135
146
144
127
96
58
23
3
5
34
85
149
215
273
320
359
394
431
471
513
552
583
604
613
612
604
588
566
540
512
488
473
470
479
494
504
503
486
459
430
413
414
432
456
470
457
407
320
208
87
-26
-121
-195
-254
-308
-366
-432
-506
-585
-662
-736
-802
-860
-909
-948
-976
-994
-1006
-1016
-1031
-1056
-1091
-1135
-1180
-1221
-1253
-1273
-1285
-1291
-1296
-1302
-1307
-1309
-1305
-1294
-1276
-1254
-1231
-1211
-1196
-1188
-1187
-1196
-1213
-1237
-1265
-1291
-1310
-1318
-1312
-1295
-1271
-1246
-1227
-1216
-1215
-1220
-1229
-1239
-1246
-1248
-1244
-1233
-1213
-1188
-1159
-1131
-1109
-1094
-1086
-1080
-1068
-1045
-1006
-958
-903
-852
-812
-787
-776
-774
-778
-782
-786
-793
-805
-823
-846
-869
-889
-901
-903
-896
-881
-862
-839
-815
-788
-760
-729
-697
-663
-627
-591
-556
-524
-498
-480
-470
-463
-453
-432
-394
-340
-273
-202
-137
-84
-45
-16
8
33
62
93
123
149
171
190
208
228
249
268
282
289
293
299
312
336
367
399
423
433
429
418
408
407
419
440
462
475
474
459
436
414
399
394
396
400
401
399
395
394
397
403
407
403
386
356
317
272
229
188
148
106
62
15
-29
-65
-87
-94
-90
-81
-73
-73
-78
-88
-97
-102
-102
-100
-99
-104
-117
-138
-164
-195
-225
-254
-279
-297
-305
-299
-276
-235
-179
-112
-40
31
98
157
208
253
293
330
366
400
434
469
507
551
604
666
737
813
888
955
1008
1044
1063
1069
1065
1060
1057
1059
1069
1087
1115
1153
1201
1257
1318
1378
1432
1476
1506
1526
1536
1541
1539
1529
1506
1468
1415
1351
1283
1222
1174
1141
1121
1108
1095
1077
1055
1029
1004
986
974
965
955
941
919
891
857
822
791
766
750
743
747
758
775
792
806
812
807
792
771
748
726
710
697
686
673
655
632
609
589
578
579
592
614
640
666
688
708
729
757
796
848
913
984
1055
1116
1163
1194
1211
1217
1218
1217
1214
1205
1186
1153
1107
1051
995
948
917
907
916
941
975
1012
1052
1093
1138
1188
1242
1295
1340
1369
1377
1360
1321
1264
1195
1118
1036
952
867
783
707
643
599
580
585
611
652
699
746
788
823
851
872
887
893
888
870
840
800
752
699
644
584
518
445
365
282
201
127
64
12
-33
-74
-116
-158
-201
-241
-278
-312
-346
-387
-436
-495
-559
-625
-687
-740
-785
-824
-857
-884
-905
-914
-911
-895
-870
-842
-816
-796
-781
-767
-748
-723
-691
-658
-629
-610
-601
-601
-606
-611
-613
-612
-608
-601
-591
-574
-549
-513
-467
-416
-363
-314
-272
-236
-205
-177
-154
-135
-121
-114
-112
-111
-109
-106
-101
-99
-104
-119
-144
-177
-215
-255
-293
-332
-373
-416
-461
-505
-545
-579
-607
-630
-653
-679
-711
-749
-793
-839
-887
-933
-979
-1020
-1058
-1089
-1112
-1128
-1138
-1146
-1154
-1163
-1172
-1177
-1177
-1168
-1153
-1132
-1108
-1084
-1059
-1032
-1002
-972
-941
-914
-895
-889
-895
-910
-931
-955
-977
-998
-1016
-1034
-1047
-1055
-1054
-1043
-1022
-995
-965
-938
-917
-905
-900
-900
-904
-908
-912
-913
-913
-911
-907
-901
-891
-875
-850
-815
-770
-717
-662
-611
-568
-536
-517
-506
-501
-496
-491
-486
-484
-485
-492
-503
-513
-519
-516
-506
-488
-467
-445
-425
-406
-385
-360
-328
-287
-237
-178
-114
-49
14
73
123
167
203
236
268
301
334
365
389
403
404
394
375
351
326
301
276
249
221
192
166
147
139
141
154
172
190
202
206
201
192
182
178
185
204
233
266
294
309
305
283
245
200
158
124
101
85
70
49
22
-9
-37
-51
-46
-19
26
83
144
205
265
326
388
450
509
557
590
606
607
599
590
583
582
585
592
601
612
629
651
677
702
721
728
724
712
698
688
688
698
712
727
739
748
756
768
787
814
843
868
884
886
877
862
847
836
832
833
837
838
836
830
822
815
809
806
804
800
789
769
738
695
644
588
535
487
449
421
403
391
384
383
387
396
410
424
435
439
435
423
407
392
380
370
356
335
301
258
210
167
135
117
109
105
95
75
46
15
-7
-14
-1
27
64
101
135
165
195
232
277
330
384
433
470
492
500
499
496
493
492
491
489
483
470
453
433
413
396
384
380
385
397
416
438
459
478
494
508
524
542
561
577
585
581
562
531
491
450
413
380
351
323
291
255
216
179
147
123
104
89
72
52
28
3
-21
-38
-48
-50
-46
-36
-24
-10
1
4
-3
-25
-61
-109
-159
-202
-232
-244
-241
-229
-216
-208
-207
-210
-210
-203
-186
-159
-127
-95
-68
-45
-24
-2
21
45
63
70
60
32
-9
-58
-104
-141
-164
-174
-174
-166
-155
-142
-127
-109
-89
-68
-49
-35
-28
-30
-39
-54
-71
-86
-97
-105
-109
-111
-110
-108
-101
-89
-72
-52
-33
-20
-19
-29
-50
-74
-93
-101
-94
-73
-45
-15
12
35
58
89
131
185
247
309
364
409
444
478
519
574
641
714
783
840
881
909
931
956
987
1022
1054
1074
1075
1058
1030
1002
983
980
992
1014
1040
1064
1086
1109
1135
1168
1205
1242
1274
1295
1304
1299
1285
1263
1233
1197
1154
1105
1054
1004
963
928
900
876
852
825
793
758
721
687
655
627
603
582
565
554
551
554
564
576
588
598
605
608
607
603
593
577
552
519
479
434
388
342
300
261
226
193
160
127
91
52
8
-39
-87
-133
-176
-214
-251
-289
-331
-380
-435
-492
-548
-596
-637
-670
-699
-725
-751
-775
-794
-805
-809
-805
-800
-797
-802
-815
-836
-862
-891
-922
-955
-991
-1028
-1065
-1097
-1121
-1133
-1133
-1126
-1116
-1108
-1104
-1104
-1103
-1096
-1078
-1046
-1004
-954
-903
-854
-809
-765
-720
-670
-615
-556
-499
-451
-418
-403
-407
-423
-447
-470
-489
-500
-505
-507
-507
-506
-504
-496
-483
-462
-437
-410
-386
-367
-352
-339
-322
-298
-265
-229
-193
-166
-152
-152
-163
-178
-191
-197
-197
-194
-196
-206
-226
-251
-275
-288
-284
-260
-222
-175
-127
-85
-51
-21
6
36
68
99
124
138
139
127
106
82
58
34
11
-15
-44
-73
-100
-119
-130
-131
-125
-114
-101
-84
-62
-31
5
45
80
103
112
108
98
90
91
101
114
119
107
74
21
-41
-101
-150
-181
-198
-205
-206
-205
-200
-186
-160
-121
-71
-17
36
84
123
155
178
191
191
174
137
82
14
-58
-127
-185
-231
-267
-297
-323
-347
-366
-379
-382
-376
-362
-343
-325
-309
-298
-292
-291
-293
-296
-302
-308
-314
-318
-321
-321
-317
-310
-297
-278
-254
-228
-204
-188
-184
-193
-214
-241
-267
-288
-302
-310
-317
-327
-343
-363
-382
-394
-394
-380
-355
-325
-296
-274
-259
-250
-242
-232
-218
-200
-179
-160
-145
-135
-131
-132
-136
-142
-151
-161
-173
-186
-197
-205
-208
-204
-193
-176
-156
-134
-112
-92
-71
-51
-30
-10
8
23
33
38
42
49
62
82
108
134
158
175
186
194
205
220
240
259
272
271
252
219
178
138
108
91
87
92
101
113
126
144
169
201
237
275
308
336
357
372
383
390
392
386
372
351
329
310
299
297
301
306
308
307
306
309
321
343
370
396
411
410
393
366
335
306
283
263
243
218
188
154
123
97
81
74
73
74
77
81
87
94
102
107
108
105
101
102
114
138
173
210
242
262
267
260
248
236
226
216
200
174
137
93
52
20
4
3
9
14
12
1
-18
-39
-58
-74
-91
-114
-151
-202
-264
-330
-391
-441
-476
-496
-503
-502
-494
-481
-465
-450
-440
-442
-460
-498
-552
-619
-692
-768
-843
-916
-987
-1054
-1114
-1161
-1192
-1204
-1198
-1179
-1154
-1128
-1106
-1089
-1076
-1068
-1066
-1072
-1091
-1123
-1170
-1226
-1285
-1339
-1383
-1415
-1435
-1448
-1457
-1466
-1477
-1488
-1498
-1505
-1510
-1513
-1515
-1516
-1515
-1511
-1501
-1487
-1468
-1447
-1426
-1403
-1379
-1350
-1313
-1267
-1216
-1164
-1118
-1082
-1059
-1044
-1032
-1016
-994
-961
-922
-883
-848
-820
-798
-778
-756
-728
-694
-656
-617
-581
-546
-512
-474
-431
-381
-329
-277
-229
-188
-153
-120
-87
-50
-9
36
84
136
194
258
329
406
485
561
631
691
743
791
839
888
941
996
1048
1097
1140
1176
1206
1229
1243
1245
1236
1215
1186
1156
1131
1114
1107
1105
1104
1100
1090
1078
1067
1061
1063
1074
1089
1104
1115
1119
1116
1108
1097
1083
1067
1047
1020
989
952
911
867
822
777
730
683
637
592
549
511
475
442
412
383
356
333
316
304
296
290
282
270
252
227
197
162
121
76
26
-28
-83
-134
-178
-213
-239
-260
-281
-305
-337
-373
-409
-441
-465
-481
-495
-512
-537
-574
-619
-667
-712
-747
-772
-789
-804
-820
-840
-861
-881
-894
-897
-891
-880
-871
-867
-870
-879
-890
-898
-901
-901
-899
-900
-907
-921
-938
-955
-970
-981
-987
-988
-984
-975
-959
-935
-904
-869
-833
-802
-779
-765
-759
-758
-758
-758
-756
-753
-748
-742
-736
-728
-718
-710
-704
-702
-706
-714
-721
-724
-718
-702
-678
-649
-621
-599
-586
-584
-592
-610
-635
-665
-699
-733
-766
-795
-821
-843
-863
-880
-895
-905
-909
-905
-893
-874
-852
-829
-808
-790
-775
-762
-750
-740
-733
-728
-728
-731
-736
-743
-752
-762
-775
-789
-802
-811
-810
-798
-776
-749
-722
-703
-693
-691
-691
-688
-676
-656
-633
-610
-595
-587
-584
-580
-567
-540
-499
-445
-384
-322
-262
-206
-154
-105
-59
-18
18
48
73
93
110
125
138
150
161
173
191
215
249
290
336
386
436
490
547
612
684
759
831
894
942
975
996
1012
1030
1049
1069
1082
1084
1072
1048
1018
993
975
967
965
964
962
959
960
971
999
1042
1095
1146
1186
1205
1201
1177
1141
1099
1055
1010
966
919
872
830
799
786
790
811
842
875
906
930
950
967
984
1000
1016
1029
1036
1034
1026
1012
998
982
964
945
923
899
874
850
830
815
807
805
808
816
829
844
861
877
892
902
908
910
908
904
897
886
870
846
817
783
749
722
704
697
701
712
723
729
728
720
704
685
664
643
620
594
561
518
465
403
334
262
194
134
85
47
18
-5
-25
-46
-67
-85
-99
-106
-105
-99
-92
-89
-94
-109
-135
-167
-203
-239
-272
-299
-318
-331
-338
-343
-349
-360
-377
-398
-420
-438
-447
-443
-430
-411
-392
-379
-373
-374
-379
-385
-390
-394
-398
-403
-407
-407
-399
-381
-354
-324
-300
-288
-293
-312
-338
-365
-386
-400
-409
-419
-435
-460
-492
-525
-555
-575
-586
-588
-584
-574
-560
-538
-507
-470
-427
-385
-349
-321
-302
-290
-282
-275
-269
-264
-258
-252
-242
-227
-206
-179
-151
-127
-108
-97
-89
-79
-64
-40
-10
23
53
78
97
114
130
148
164
175
176
165
143
119
99
91
95
107
117
114
92
50
-8
-72
-136
-192
-238
-277
-312
-343
-370
-391
-404
-408
-405
-398
-393
-392
-395
-400
-404
-404
-400
-395
-391
-392
-397
-404
-409
-407
-396
-378
-355
-330
-304
-277
-247
-213
-175
-137
-106
-87
-83
-90
-103
-113
-110
-92
-58
-12
38
87
132
174
213
252
292
332
370
406
441
477
516
560
607
657
706
753
798
841
884
928
973
1014
1051
1083
1110
1136
1166
1202
1245
1293
1342
1389
1431
1471
1510
1550
1592
1634
1675
1712
1744
1771
1797
1823
1849
1874
1894
1906
1908
1903
1892
1880
1870
1863
1857
1851
1845
1840
1838
1842
1855
1873
1893
1910
1917
1914
1901
1881
1858
1836
1812
1787
1757
1720
1678
1633
1588
1546
1508
1473
1438
1401
1359
1314
1264
1211
1155
1096
1034
969
904
840
779
725
676
631
589
547
507
469
436
410
390
374
360
344
321
292
254
210
158
99
33
-40
-119
-201
-283
-359
-428
-486
-535
-577
-614
-650
-686
-721
-753
-776
-789
-788
-775
-753
-727
-705
-691
-687
-694
-709
-728
-747
-764
-778
-789
-798
-804
-805
-801
-790
-772
-751
-731
-714
-703
-698
-697
-698
-698
-698
-697
-696
-697
-699
-701
-701
-700
-697
-694
-693
-694
-699
-707
-717
-730
-750
-779
-817
-864
-914
-964
-1008
-1043
-1070
-1091
-1109
-1123
-1132
-1131
-1119
-1096
-1068
-1043
-1030
-1031
-1046
-1067
-1087
-1099
-1102
-1103
-1110
-1128
-1161
-1203
-1246
-1279
-1299
-1305
-1302
-1298
-1296
-1297
-1297
-1288
-1268
-1238
-1202
-1169
-1145
-1134
-1134
-1142
-1155
-1170
-1189
-1213
-1241
-1271
-1296
-1310
-1308
-1289
-1260
-1225
-1190
-1158
-1127
-1093
-1053
-1008
-963
-924
-898
-887
-888
-895
-902
-904
-902
-897
-895
-896
-899
-897
-887
-867
-837
-804
-773
-747
-726
-707
-686
-659
-629
-600
-577
-564
-560
-559
-556
-543
-518
-484
-447
-412
-383
-359
-338
-314
-285
-251
-215
-180
-151
-130
-114
-103
-93
-83
-71
-58
-43
-24
-1
27
58
91
126
164
206
256
314
378
445
505
552
581
594
597
598
605
621
646
674
701
725
745
766
793
826
867
910
951
988
1018
1048
1078
1110
1143
1173
1196
1209
1213
1213
1214
1218
1228
1238
1245
1245
1239
1230
1225
1230
1248
1275
1308
1342
1373
1400
1425
1450
1474
1496
1508
1509
1495
1470
1440
1411
1389
1372
1358
1342
1321
1296
1271
1254
1249
1258
1276
1297
1311
1312
1301
1280
1255
1231
1209
1187
1161
1126
1080
1022
959
892
826
766
710
660
613
568
527
490
458
432
413
399
389
380
368
351
326
293
252
204
153
100
48
-1
-49
-95
-137
-175
-205
-226
-234
-229
-213
-187
-155
-122
-89
-62
-41
-30
-28
-33
-43
-57
-70
-84
-98
-114
-130
-147
-159
-163
-155
-132
-98
-58
-20
9
28
37
43
53
73
105
148
196
243
283
311
329
339
346
355
368
388
414
446
478
510
537
558
573
583
591
598
605
612
615
612
601
583
559
535
514
500
496
499
510
526
546
567
591
616
642
668
693
713
729
738
739
731
714
690
658
622
582
539
494
449
406
367
335
313
300
295
293
288
277
260
239
221
209
207
211
215
212
196
164
121
72
26
-13
-43
-65
-84
-102
-121
-140
-160
-178
-195
-210
-225
-237
-244
-243
-233
-217
-199
-185
-181
-187
-200
-215
-226
-232
-232
-231
-232
-235
-240
-242
-238
-227
-211
-197
-189
-189
-197
-205
-208
-202
-186
-167
-150
-143
-147
-162
-182
-203
-223
-241
-260
-280
-302
-324
-343
-359
-371
-383
-397
-414
-433
-448
-456
-454
-443
-430
-420
-421
-432
-451
-473
-490
-500
-503
-501
-497
-494
-493
-491
-490
-490
-495
-510
-538
-577
-621
-662
-694
-714
-724
-733
-751
-783
-831
-887
-941
-982
-1002
-1004
-995
-983
-980
-991
-1014
-1043
-1071
-1090
-1097
-1096
-1093
-1094
-1106
-1128
-1159
-1192
-1223
-1247
-1264
-1276
-1289
-1303
-1322
-1342
-1362
-1379
-1390
-1398
-1404
-1409
-1414
-1418
-1418
-1411
-1396
-1376
-1354
-1335
-1323
-1320
-1324
-1332
-1341
-1349
-1355
-1362
-1371
-1383
-1397
-1408
-1413
-1408
-1394
-1372
-1347
-1324
-1305
-1292
-1282
-1272
-1257
-1234
-1201
-1161
-1114
-1066
-1020
-979
-944
-919
-901
-891
-888
-890
-896
-902
-905
-902
-892
-874
-851
-828
-808
-796
-790
-788
-787
-780
-765
-742
-714
-687
-663
-642
-624
-601
-572
-533
-487
-438
-393
-356
-327
-304
-285
-267
-248
-228
-208
-188
-164
-135
-97
-52
-3
46
88
121
145
166
186
210
235
260
279
291
296
300
306
317
329
337
334
314
277
227
174
125
85
56
33
16
1
-12
-18
-19
-14
-7
-4
-7
-18
-33
-45
-52
-51
-45
-41
-44
-56
-74
-93
-106
-109
-104
-95
-88
-87
-92
-99
-102
-99
-88
-72
-58
-50
-52
-62
-77
-94
-111
-125
-139
-151
-162
-170
-172
-169
-159
-146
-132
-118
-106
-94
-82
-68
-52
-35
-18
0
20
44
71
102
134
162
183
193
192
181
164
142
121
103
91
87
93
107
128
152
173
190
203
213
223
237
254
273
289
297
294
282
262
241
220
201
184
169
155
143
136
136
145
160
180
200
220
241
267
301
345
398
456
513
565
612
655
696
738
780
816
842
854
852
840
827
818
819
830
847
865
881
893
904
918
937
961
990
1018
1044
1063
1076
1084
1089
1091
1087
1076
1056
1028
996
965
941
927
921
919
914
902
880
854
827
809
802
807
819
830
834
825
803
772
739
710
689
674
662
646
623
591
555
519
491
475
471
475
480
481
472
452
424
391
358
326
297
268
239
208
178
150
128
114
106
103
102
98
90
77
62
47
36
30
29
32
37
39
36
25
7
-19
-50
-85
-121
-156
-189
-220
-250
-278
-305
-332
-358
-383
-406
-428
-447
-465
-481
-496
-509
-522
-533
-544
-554
-564
-573
-580
-582
-579
-570
-558
-545
-532
-521
-509
-496
-479
-457
-432
-409
-391
-382
-380
-383
-386
-384
-376
-364
-356
-358
-373
-400
-432
-459
-473
-467
-444
-408
-369
-332
-302
-277
-253
-229
-201
-173
-148
-129
-117
-111
-110
-110
-112
-116
-124
-138
-157
-178
-200
-221
-241
-262
-287
-315
-345
-371
-391
-401
-403
-400
-397
-396
-397
-399
-399
-395
-391
-391
-398
-415
-439
-464
-485
-499
-507
-515
-531
-559
-598
-642
-679
-702
-707
-695
-674
-650
-627
-604
-576
-538
-489
-433
-377
-331
-301
-286
-281
-281
-280
-277
-275
-278
-287
-300
-310
-310
-294
-264
-223
-179
-139
-103
-68
-27
23
84
152
218
274
318
350
378
407
442
482
523
558
582
593
594
592
592
598
611
627
646
665
683
701
720
740
758
772
780
782
780
779
781
790
806
829
857
889
924
961
998
1035
1067
1092
1108
1115
1114
1108
1099
1087
1074
1056
1032
1002
969
936
910
895
896
912
940
974
1008
1037
1058
1072
1080
1085
1088
1088
1083
1072
1054
1028
996
962
928
895
864
834
806
778
753
730
713
702
697
697
700
704
706
704
694
675
643
598
543
482
422
368
324
289
260
232
199
159
114
68
27
-6
-30
-47
-62
-79
-102
-129
-160
-192
-222
-249
-274
-299
-327
-357
-391
-428
-467
-506
-544
-582
-619
-655
-692
-727
-763
-797
-829
-856
-875
-886
-886
-877
-859
-837
-814
-791
-770
-752
-734
-715
-695
-673
-650
-628
-610
-597
-589
-588
-591
-597
-603
-609
-614
-617
-619
-619
-613
-601
-580
-550
-513
-472
-432
-395
-361
-326
-287
-241
-189
-133
-82
-41
-15
-3
0
0
6
19
39
65
91
119
149
185
230
283
341
397
444
479
501
514
524
535
550
567
582
593
599
600
599
600
602
605
608
607
604
600
597
598
602
607
610
610
604
597
591
591
601
622
652
688
726
763
794
820
840
854
866
878
891
908
928
951
973
995
1016
1039
1065
1094
1126
1156
1183
1202
1213
1219
1224
1230
1241
1254
1269
1282
1293
1302
1313
1327
1347
1369
1389
1405
1411
1410
1406
1401
1402
1410
1422
1435
1446
1451
1450
1444
1436
1428
1419
1409
1397
1382
1364
1342
1316
1288
1258
1227
1198
1173
1152
1137
1125
1115
1104
1090
1074
1056
1038
1020
1004
985
963
938
912
885
862
841
824
807
790
772
754
738
725
713
701
684
660
629
595
563
536
516
501
484
459
423
377
325
273
226
187
152
117
77
29
-25
-83
-140
-191
-236
-274
-307
-336
-363
-389
-415
-442
-471
-502
-534
-565
-592
-617
-640
-665
-695
-734
-781
-833
-885
-932
-973
-1008
-1039
-1070
-1102
-1136
-1170
-1203
-1235
-1268
-1303
-1343
-1386
-1428
-1466
-1493
-1509
-1514
-1513
-1511
-1512
-1518
-1528
-1539
-1551
-1560
-1568
-1576
-1585
-1596
-1610
-1625
-1640
-1657
-1673
-1690
-1705
-1716
-1723
-1723
-1718
-1709
-1701
-1693
-1688
-1683
-1677
-1668
-1655
-1640
-1625
-1612
-1603
-1594
-1585
-1572
-1555
-1536
-1518
-1506
-1503
-1508
-1521
-1537
-1554
-1569
-1582
-1594
-1607
-1618
-1627
-1628
-1617
-1591
-1550
-1498
-1441
-1385
-1335
-1291
-1254
-1220
-1184
-1145
-1105
-1064
-1029
-1004
-989
-983
-982
-980
-970
-950
-918
-875
-825
-773
-721
-671
-625
-583
-546
-516
-495
-482
-477
-478
-480
-481
-477
-467
-453
-437
-420
-403
-386
-368
-345
-319
-289
-259
-229
-204
-182
-165
-150
-135
-121
-107
-95
-87
-85
-89
-96
-104
-109
-107
-97
-77
-48
-12
29
70
109
141
165
180
188
191
192
195
202
214
229
246
264
284
305
328
352
376
396
409
413
410
401
394
393
403
422
448
477
503
525
543
559
578
602
630
660
689
715
736
752
765
777
788
798
806
810
810
807
804
801
800
801
803
805
806
806
805
805
804
803
799
790
774
750
717
678
635
591
550
513
479
450
422
393
363
331
298
268
241
219
199
180
158
132
102
70
37
7
-21
-49
-80
-116
-158
-204
-250
-293
-331
-366
-400
-437
-480
-529
-583
-636
-687
-732
-773
-809
-842
-870
-891
-904
-907
-903
-895
-888
-888
-895
-909
-927
-946
-962
-976
-986
-995
-1000
-1004
-1004
-999
-992
-987
-987
-997
-1016
-1041
-1067
-1089
-1101
-1105
-1102
-1096
-1093
-1094
-1098
-1102
-1100
-1088
-1065
-1032
-991
-948
-905
-865
-830
-799
-772
-748
-726
-709
-696
-690
-690
-693
-698
-702
-703
-700
-696
-692
-691
-695
-701
-707
-707
-698
-680
-654
-627
-605
-592
-589
-592
-598
-602
-602
-598
-594
-592
-595
-600
-605
-605
-597
-580
-557
-532
-509
-491
-478
-466
-453
-438
-422
-406
-394
-389
-389
-395
-402
-407
-407
-401
-390
-375
-358
-338
-318
-296
-272
-246
-218
-188
-159
-130
-105
-84
-71
-64
-64
-66
-68
-65
-54
-32
-1
38
80
119
152
176
191
200
208
219
237
262
293
324
352
374
390
404
420
441
467
493
513
520
510
487
456
426
404
395
395
401
406
407
403
397
395
397
403
410
412
403
384
358
330
308
295
293
298
305
309
304
290
266
233
197
159
123
90
59
30
-2
-39
-81
-129
-177
-220
-253
-274
-285
-293
-302
-318
-341
-368
-391
-405
-409
-405
-397
-392
-393
-400
-407
-409
-401
-383
-357
-330
-307
-291
-281
-275
-269
-260
-248
-234
-217
-200
-180
-157
-128
-96
-61
-26
8
40
73
109
148
190
231
267
295
315
330
343
358
378
402
427
450
470
487
502
519
539
562
590
619
648
678
706
735
764
793
823
853
886
922
961
1004
1050
1096
1139
1176
1206
1228
1246
1262
1279
1298
1319
1342
1364
1384
1401
1415
1429
1441
1454
1467
1479
1487
1490
1489
1482
1472
1458
1442
1421
1396
1365
1331
1297
1268
1250
1245
1252
1267
1284
1298
1306
1310
1314
1322
1336
1356
1378
1398
1413
1424
1432
1443
1457
1475
1493
1505
1507
1497
1478
1454
1432
1414
1401
1391
1381
1369
1356
1342
1327
1309
1285
1256
1219
1181
1146
1122
1110
1111
1118
1125
1129
1130
1132
1140
1158
1182
1204
1212
1198
1162
1111
1059
1018
998
995
1000
1000
990
964
931
902
886
887
899
911
912
894
858
811
764
727
702
687
677
663
642
613
581
550
524
502
484
468
454
441
432
427
427
430
434
434
428
417
400
379
355
331
306
281
257
233
210
191
175
163
154
148
143
136
125
110
90
66
39
13
-11
-31
-49
-66
-82
-100
-121
-143
-168
-194
-221
-247
-271
-291
-305
-311
-309
-303
-296
-292
-294
-302
-315
-331
-348
-363
-376
-389
-404
-419
-434
-448
-459
-466
-469
-473
-477
-486
-501
-520
-543
-567
-589
-606
-615
-616
-608
-593
-575
-555
-537
-520
-503
-484
-465
-446
-434
-432
-445
-471
-507
-545
-576
-596
-605
-607
-608
-614
-625
-638
-647
-647
-636
-618
-599
-586
-583
-591
-606
-626
-647
-670
-696
-729
-769
-814
-859
-900
-934
-962
-985
-1006
-1030
-1053
-1074
-1088
-1096
-1099
-1105
-1117
-1140
-1171
-1204
-1231
-1246
-1247
-1239
-1228
-1224
-1229
-1245
-1266
-1286
-1299
-1303
-1302
-1299
-1300
-1309
-1325
-1346
-1367
-1384
-1396
-1402
-1404
-1405
-1404
-1403
-1399
-1394
-1387
-1380
-1376
-1377
-1383
-1393
-1403
-1412
-1414
-1409
-1397
-1379
-1359
-1338
-1317
-1297
-1277
-1257
-1235
-1214
-1192
-1170
-1147
-1123
-1098
-1071
-1045
-1020
-998
-978
-958
-937
-912
-881
-847
-812
-777
-743
-707
-666
-615
-555
-487
-419
-357
-307
-272
-249
-235
-224
-216
-211
-212
-220
-235
-252
-266
-269
-261
-243
-222
-202
-186
-175
-164
-148
-124
-95
-65
-42
-28
-26
-31
-37
-41
-39
-33
-27
-21
-17
-12
-5
7
24
42
60
76
92
109
128
149
166
173
164
138
99
56
19
-5
-13
-9
-1
5
5
0
-5
-8
-6
-1
4
4
0
-7
-11
-9
2
20
41
63
81
96
110
125
142
162
180
196
208
218
228
240
257
277
299
321
343
364
386
410
437
463
486
502
511
512
507
497
486
474
461
449
436
425
415
406
398
392
390
392
400
416
438
465
492
514
528
531
527
517
505
494
483
472
458
442
423
403
383
365
348
332
317
304
293
288
288
293
299
304
306
303
297
292
290
293
298
303
305
303
298
292
289
291
296
304
312
316
317
316
314
313
311
306
296
279
255
226
197
170
147
129
115
104
96
91
92
99
112
128
141
147
143
130
109
88
71
64
67
80
98
119
140
161
183
207
234
262
289
312
329
338
342
344
347
354
367
382
395
405
407
403
395
388
387
396
414
440
467
490
504
508
504
496
491
490
496
503
507
502
485
459
428
400
384
382
393
414
436
452
459
457
447
433
417
400
380
355
324
289
254
224
203
192
189
193
197
197
193
183
169
153
138
123
112
102
95
89
84
77
69
58
44
29
13
-1
-13
-23
-30
-34
-37
-37
-36
-34
-32
-34
-41
-53
-70
-88
-103
-112
-114
-109
-102
-96
-94
-97
-104
-111
-114
-111
-99
-81
-58
-35
-15
-1
6
7
3
-4
-11
-18
-25
-31
-38
-45
-50
-50
-44
-28
-4
24
50
68
74
68
52
32
14
1
-4
-5
-3
-2
-2
-3
-4
-4
-3
-1
-1
-1
-3
-5
-5
-4
-2
0
0
-2
-4
-6
-5
-3
0
1
-1
-4
-7
-7
-3
2
5
2
-8
-22
-34
-37
-26
-2
32
66
94
112
124
134
151
177
213
251
282
301
305
297
285
276
272
275
281
287
291
293
295
298
303
306
306
297
280
255
225
194
162
131
101
71
44
21
6
-1
-2
-1
-1
-7
-20
-39
-62
-88
-118
-151
-190
-233
-276
-316
-350
-375
-394
-409
-425
-441
-457
-469
-472
-465
-450
-430
-414
-406
-408
-420
-439
-462
-484
-505
-523
-537
-546
-548
-543
-533
-521
-511
-504
-500
-495
-485
-468
-443
-415
-390
-374
-369
-374
-384
-395
-401
-404
-404
-405
-407
-407
-401
-387
-364
-337
-311
-294
-289
-295
-306
-314
-310
-294
-266
-233
-201
-177
-160
-149
-140
-130
-119
-109
-101
-99
-102
-106
-108
-103
-90
-68
-39
-8
21
47
68
84
99
116
138
165
196
227
255
274
284
284
278
271
266
266
269
272
272
266
256
245
238
240
251
268
287
302
309
307
299
291
289
300
326
365
410
453
486
501
497
479
454
429
413
408
411
418
422
418
408
395
386
386
396
414
432
445
448
441
426
409
392
376
358
337
311
280
249
221
200
185
172
158
139
114
85
56
30
9
-8
-25
-44
-68
-93
-117
-135
-145
-145
-139
-128
-118
-109
-103
-101
-103
-109
-121
-140
-166
-199
-235
-272
-309
-344
-377
-410
-443
-478
-512
-545
-574
-596
-610
-615
-612
-603
-593
-582
-572
-563
-551
-534
-510
-480
-449
-422
-405
-403
-416
-439
-467
-491
-508
-514
-511
-505
-499
-499
-505
-516
-532
-549
-564
-577
-587
-594
-600
-604
-608
-610
-610
-605
-595
-579
-559
-538
-519
-504
-494
-488
-480
-468
-449
-424
-395
-368
-347
-332
-322
-312
-298
-279
-256
-232
-213
-200
-195
-193
-190
-182
-167
-145
-118
-89
-59
-30
-1
26
51
70
83
90
93
96
103
115
132
151
167
178
185
188
192
196
201
204
204
199
193
190
194
210
236
267
298
324
342
353
361
370
381
394
404
406
399
381
358
333
311
294
283
277
274
274
278
285
294
303
308
306
297
281
265
253
251
259
274
290
301
302
294
280
267
263
271
292
321
351
377
393
400
400
398
397
399
402
403
401
397
391
390
398
415
441
469
492
506
509
503
496
491
494
502
509
508
492
459
415
366
322
294
283
290
308
331
352
367
377
385
393
405
421
439
455
465
464
451
426
393
354
313
271
229
185
139
91
43
0
-34
-58
-73
-82
-90
-103
-123
-147
-171
-191
-204
-208
-205
-201
-198
-198
-200
-202
-203
-202
-200
-199
-199
-201
-203
-203
-201
-197
-196
-199
-210
-226
-246
-267
-283
-294
-300
-303
-303
-303
-301
-299
-297
-297
-300
-310
-325
-345
-365
-383
-395
-402
-404
-403
-401
-397
-390
-379
-363
-340
-314
-287
-259
-233
-211
-194
-185
-186
-198
-219
-245
-270
-292
-307
-320
-335
-356
-387
-423
-458
-484
-495
-489
-473
-452
-434
-422
-415
-408
-395
-376
-352
-330
-313
-304
-300
-295
-282
-260
-232
-205
-190
-191
-209
-238
-268
-293
-307
-312
-310
-304
-295
-282
-261
-232
-196
-158
-126
-103
-91
-86
-83
-77
-68
-57
-49
-50
-60
-75
-89
-95
-87
-67
-38
-6
24
50
75
101
133
169
209
248
284
314
340
365
391
419
447
474
497
516
532
547
562
578
593
604
609
608
603
600
602
612
629
648
667
680
687
690
693
702
718
743
775
808
840
868
894
919
947
977
1010
1043
1071
1092
1106
1113
1119
1127
1140
1158
1178
1197
1209
1213
1209
1201
1192
1189
1196
1213
1241
1275
1312
1347
1376
1396
1406
1409
1407
1403
1399
1398
1399
1401
1403
1405
1405
1403
1401
1399
1399
1402
1411
1425
1444
1467
1491
1512
1526
1532
1529
1519
1508
1498
1493
1494
1500
1505
1509
1509
1505
1499
1496
1495
1499
1505
1513
1521
1525
1527
1525
1519
1507
1489
1466
1438
1407
1378
1352
1330
1315
1304
1298
1295
1297
1301
1306
1311
1311
1303
1287
1264
1237
1208
1182
1158
1136
1115
1096
1078
1062
1050
1041
1032
1020
1000
972
936
896
857
822
793
765
736
703
664
623
585
554
531
517
507
496
482
464
441
416
389
360
329
296
263
232
206
183
162
139
107
66
17
-37
-88
-133
-170
-202
-236
-277
-326
-383
-441
-493
-535
-565
-587
-604
-621
-640
-661
-683
-707
-733
-765
-804
-853
-909
-969
-1029
-1085
-1137
-1186
-1234
-1282
-1330
-1374
-1411
-1441
-1465
-1484
-1503
-1522
-1542
-1562
-1578
-1591
-1603
-1617
-1637
-1664
-1697
-1732
-1765
-1793
-1818
-1841
-1868
-1900
-1934
-1967
-1992
-2005
-2008
-2003
-1995
-1990
-1989
-1989
-1984
-1970
-1943
-1908
-1869
-1835
-1812
-1801
-1799
-1800
-1800
-1796
-1790
-1785
-1787
-1796
-1812
-1831
-1847
-1856
-1856
-1849
-1840
-1832
-1827
-1827
-1827
-1825
-1820
-1810
-1797
-1784
-1774
-1769
-1770
-1775
-1782
-1790
-1795
-1799
-1800
-1800
-1798
-1795
-1789
-1781
-1770
-1754
-1737
-1719
-1702
-1687
-1675
-1664
-1653
-1641
-1625
-1607
-1587
-1567
-1548
-1531
-1515
-1501
-1486
-1469
-1451
-1432
-1412
-1392
-1371
-1350
-1330
-1309
-1290
-1271
-1252
-1232
-1209
-1183
-1152
-1118
-1084
-1053
-1026
-1002
-980
-954
-924
-889
-852
-819
-795
-785
-787
-796
-805
-806
-797
-777
-751
-726
-706
-693
-685
-676
-662
-638
-607
-572
-541
-518
-504
-497
-491
-481
-465
-441
-412
-382
-354
-327
-301
-272
-239
-200
-160
-123
-92
-72
-64
-64
-71
-80
-91
-102
-116
-133
-155
-182
-213
-243
-271
-293
-305
-306
-296
-277
-252
-227
-206
-191
-185
-187
-192
-198
-201
-201
-198
-193
-190
-190
-192
-196
-200
-201
-200
-196
-189
-177
-160
-137
-108
-76
-44
-17
1
10
10
6
1
-4
-6
-10
-18
-32
-51
-71
-88
-98
-100
-97
-93
-91
-93
-99
-103
-102
-93
-77
-56
-38
-26
-22
-25
-30
-33
-32
-28
-22
-16
-11
-5
5
22
46
76
106
133
154
170
185
206
236
274
316
355
384
399
404
404
407
419
440
468
494
513
520
516
506
496
492
496
505
515
519
513
499
479
459
445
440
443
451
461
469
475
478
480
483
487
493
498
501
505
509
516
528
545
566
585
601
609
610
606
601
598
599
605
611
613
609
596
579
563
553
554
566
584
603
615
617
608
592
575
564
561
565
572
578
579
574
567
561
561
567
576
585
589
588
582
576
575
581
592
604
612
613
605
593
582
577
578
585
593
600
603
603
604
609
617
627
633
632
622
605
584
566
554
547
544
539
530
518
505
499
503
518
542
570
593
609
615
613
607
599
592
586
581
578
578
584
597
616
638
657
669
670
663
653
644
643
651
667
685
701
711
714
712
710
709
713
720
727
733
733
729
721
713
706
704
705
708
711
710
701
683
657
623
584
542
498
451
402
350
296
244
197
162
139
131
133
141
149
153
151
144
135
124
114
102
87
67
42
14
-12
-33
-45
-47
-41
-32
-24
-20
-21
-27
-33
-37
-38
-36
-32
-30
-31
-38
-48
-61
-76
-91
-107
-125
-144
-164
-183
-197
-205
-206
-202
-197
-196
-202
-218
-240
-264
-284
-298
-303
-301
-297
-293
-293
-296
-301
-303
-303
-299
-295
-292
-293
-297
-302
-306
-304
-299
-291
-286
-288
-300
-320
-345
-369
-388
-399
-402
-400
-399
-401
-409
-422
-438
-453
-465
-474
-480
-482
-483
-480
-473
-460
-442
-419
-394
-370
-349
-331
-316
-301
-286
-268
-248
-229
-214
-205
-202
-204
-208
-208
-203
-191
-175
-155
-135
-116
-98
-80
-58
-30
5
46
90
134
171
200
216
220
213
197
177
154
132
113
100
94
97
110
132
162
197
230
258
278
289
294
297
302
311
324
339
351
359
363
364
367
374
386
399
408
411
407
398
392
392
401
418
437
449
450
440
424
410
407
417
439
466
490
504
507
502
492
485
481
480
478
470
457
438
418
401
390
385
384
383
380
373
362
350
338
330
328
332
341
355
370
383
390
389
380
367
354
348
350
362
379
395
406
409
405
399
394
394
399
406
410
408
399
385
370
354
340
327
311
291
269
248
230
218
212
210
206
197
180
157
133
112
98
93
94
98
102
103
103
102
102
103
102
98
86
67
40
9
-22
-50
-73
-91
-105
-116
-125
-131
-135
-136
-135
-133
-131
-131
-132
-136
-140
-145
-151
-161
-177
-201
-233
-270
-309
-346
-376
-400
-419
-438
-459
-486
-518
-550
-579
-601
-614
-621
-626
-635
-649
-670
-695
-719
-739
-754
-767
-782
-803
-831
-865
-902
-935
-964
-988
-1006
-1027
-1047
-1068
-1087
-1100
-1107
-1107
-1102
-1098
-1098
-1106
-1121
-1141
-1162
-1182
-1201
-1220
-1238
-1259
-1282
-1307
-1331
-1352
-1369
-1381
-1386
-1386
-1380
-1371
-1358
-1346
-1335
-1325
-1316
-1306
-1294
-1278
-1260
-1243
-1232
-1228
-1233
-1243
-1254
-1259
-1255
-1243
-1226
-1211
-1202
-1200
-1203
-1206
-1203
-1189
-1164
-1133
-1101
-1074
-1056
-1046
-1039
-1031
-1016
-994
-965
-935
-908
-888
-875
-867
-860
-849
-832
-809
-781
-751
-722
-697
-676
-657
-639
-621
-602
-581
-559
-537
-512
-486
-458
-429
-401
-375
-354
-337
-322
-304
-281
-251
-213
-171
-131
-96
-69
-48
-32
-16
5
31
60
92
122
149
176
203
234
268
306
343
376
402
420
432
442
454
468
487
508
529
548
564
579
592
607
623
643
665
689
714
740
767
793
818
845
873
903
936
970
1002
1034
1058
1073
1082
1085
1087
1092
1104
1122
1144
1168
1187
1200
1206
1205
1202
1198
1197
1198
1199
1198
1191
1177
1158
1136
1116
1101
1094
1094
1098
1102
1105
1104
1099
1093
1085
1075
1062
1043
1018
988
956
926
904
892
889
894
901
906
907
902
895
888
881
877
876
877
882
892
907
927
948
969
984
993
996
996
997
1000
1006
1014
1020
1027
1031
1036
1045
1060
1077
1093
1100
1097
1084
1066
1051
1046
1051
1064
1076
1080
1072
1053
1030
1008
997
995
997
998
989
968
938
903
872
848
830
816
799
778
753
728
707
695
691
694
699
702
702
701
698
697
697
699
700
700
699
698
699
701
702
699
690
675
655
633
615
603
598
597
598
598
598
598
599
602
604
604
597
582
560
534
510
493
486
488
496
505
511
510
503
491
475
457
439
419
397
374
349
327
309
298
293
294
298
301
302
299
297
298
306
321
342
366
385
398
402
400
396
394
397
403
409
408
397
378
353
331
316
310
313
319
322
316
302
282
261
245
236
232
232
232
230
227
227
232
244
260
277
287
288
278
259
235
213
197
189
189
194
200
206
208
206
200
193
186
182
181
182
183
182
176
162
143
119
93
70
51
34
18
-1
-22
-46
-71
-91
-104
-110
-108
-102
-96
-93
-95
-103
-115
-129
-144
-160
-177
-195
-216
-240
-266
-293
-321
-348
-373
-392
-404
-409
-407
-401
-395
-394
-398
-409
-427
-446
-466
-483
-497
-509
-520
-532
-545
-558
-571
-583
-593
-601
-610
-622
-638
-659
-684
-714
-746
-779
-812
-844
-872
-893
-907
-911
-904
-889
-868
-845
-825
-812
-808
-813
-826
-843
-863
-882
-902
-921
-942
-966
-993
-1020
-1049
-1072
-1089
-1100
-1106
-1107
-1107
-1105
-1101
-1093
-1080
-1061
-1038
-1014
-997
-987
-986
-993
-1002
-1008
-1010
-1006
-999
-992
-988
-991
-999
-1012
-1025
-1034
-1039
-1038
-1033
-1026
-1018
-1010
-1000
-991
-981
-969
-956
-943
-928
-912
-896
-880
-865
-852
-841
-830
-817
-800
-778
-753
-728
-709
-697
-693
-696
-701
-704
-704
-700
-696
-694
-697
-704
-710
-710
-700
-681
-655
-629
-608
-597
-595
-598
-600
-598
-590
-578
-567
-560
-561
-569
-580
-590
-596
-594
-586
-576
-564
-553
-545
-537
-530
-520
-508
-493
-475
-454
-433
-414
-399
-391
-391
-397
-404
-409
-407
-397
-381
-363
-346
-334
-326
-319
-308
-289
-263
-234
-208
-190
-181
-181
-183
-181
-173
-159
-143
-134
-135
-148
-168
-189
-205
-212
-209
-201
-194
-192
-194
-200
-207
-211
-215
-218
-224
-234
-247
-261
-272
-279
-283
-286
-290
-296
-304
-310
-311
-306
-297
-289
-285
-291
-306
-328
-350
-370
-385
-394
-401
-407
-411
-412
-407
-395
-376
-353
-332
-315
-305
-298
-292
-284
-272
-257
-243
-233
-229
-230
-234
-239
-242
-243
-242
-240
-238
-236
-233
-229
-224
-219
-215
-211
-206
-196
-181
-160
-135
-109
-86
-67
-53
-40
-25
-9
8
21
28
27
19
9
0
-4
-3
1
2
0
-5
-9
-7
3
21
44
66
81
87
87
83
79
78
78
77
73
66
58
52
53
61
74
88
98
104
105
103
101
101
99
94
82
62
37
12
-7
-16
-14
-6
3
9
9
4
-4
-10
-12
-8
0
10
20
29
38
47
58
69
80
89
93
94
93
93
95
100
106
111
108
97
77
50
25
6
0
9
30
58
86
109
125
135
144
155
170
186
201
209
210
204
196
190
189
194
202
208
208
202
193
186
186
198
219
245
271
290
301
304
302
299
297
297
298
299
299
298
297
297
298
299
300
300
298
297
296
297
299
301
302
300
297
294
292
295
302
314
328
342
354
363
369
373
378
385
397
413
432
452
469
481
487
488
488
490
498
514
537
565
594
621
644
663
681
700
722
746
771
797
820
843
864
886
907
926
942
952
956
956
956
958
968
984
1008
1034
1060
1083
1101
1116
1128
1141
1156
1173
1190
1206
1220
1230
1237
1242
1247
1252
1257
1260
1260
1259
1257
1256
1257
1261
1266
1270
1269
1261
1247
1231
1218
1214
1222
1240
1264
1285
1297
1296
1282
1260
1235
1213
1198
1191
1190
1194
1200
1209
1217
1223
1224
1218
1202
1179
1152
1128
1111
1102
1099
1099
1095
1086
1072
1058
1049
1048
1054
1062
1066
1062
1048
1029
1010
1000
997
1000
1002
998
984
962
934
908
886
868
853
838
821
801
782
766
752
739
723
702
678
653
636
631
639
656
675
686
683
666
637
605
575
551
530
509
484
455
421
387
357
331
310
290
270
248
228
213
205
205
210
217
222
220
213
202
188
173
156
136
112
83
53
25
0
-21
-43
-68
-100
-141
-189
-241
-291
-337
-377
-413
-446
-479
-511
-541
-570
-596
-622
-651
-685
-725
-769
-813
-853
-885
-908
-923
-934
-946
-962
-984
-1008
-1034
-1056
-1071
-1079
-1081
-1079
-1077
-1077
-1081
-1088
-1097
-1104
-1108
-1109
-1105
-1101
-1097
-1097
-1102
-1113
-1129
-1147
-1167
-1185
-1198
-1206
-1208
-1202
-1191
-1178
-1167
-1161
-1163
-1172
-1185
-1197
-1204
-1205
-1202
-1198
-1201
-1214
-1238
-1270
-1305
-1336
-1360
-1375
-1384
-1391
-1397
-1403
-1407
-1408
-1406
-1402
-1401
-1406
-1421
-1444
-1469
-1491
-1506
-1512
-1512
-1513
-1522
-1539
-1563
-1587
-1603
-1604
-1589
-1562
-1531
-1506
-1494
-1497
-1514
-1540
-1569
-1594
-1611
-1618
-1615
-1606
-1595
-1588
-1589
-1601
-1623
-1652
-1680
-1701
-1709
-1703
-1686
-1663
-1640
-1620
-1604
-1589
-1574
-1557
-1539
-1525
-1517
-1516
-1521
-1525
-1524
-1512
-1491
-1462
-1432
-1406
-1386
-1371
-1357
-1342
-1324
-1302
-1279
-1258
-1239
-1219
-1195
-1165
-1126
-1080
-1033
-988
-949
-918
-892
-868
-844
-820
-795
-772
-752
-735
-718
-698
-672
-637
-593
-541
-485
-428
-374
-326
-289
-264
-248
-239
-231
-218
-197
-166
-129
-91
-57
-30
-11
3
17
34
55
79
104
128
148
164
177
190
202
216
234
260
297
347
409
474
534
580
605
611
607
604
614
640
680
721
751
760
748
723
699
692
711
756
817
879
929
955
956
939
914
893
886
898
929
977
1032
1086
1130
1159
1169
1165
1151
1138
1131
1135
1149
1166
1181
1186
1179
1162
1139
1115
1096
1083
1077
1079
1088
1103
1123
1146
1167
1183
1192
1194
1194
1195
1202
1217
1237
1256
1269
1271
1262
1246
1226
1206
1186
1164
1138
1108
1077
1054
1044
1051
1074
1104
1129
1138
1127
1097
1057
1018
991
980
983
994
1006
1010
1002
984
952
911
865
818
775
745
732
738
761
793
821
837
835
817
793
775
775
797
834
876
907
915
896
854
801
750
713
694
691
697
702
702
691
673
651
628
609
595
586
584
586
592
599
603
598
580
549
508
463
425
400
390
392
399
401
394
374
348
324
309
308
320
340
359
370
372
368
364
365
375
390
404
407
391
355
302
240
179
127
88
63
46
33
20
5
-12
-27
-41
-51
-61
-73
-90
-111
-135
-158
-178
-192
-200
-205
-210
-217
-227
-240
-253
-265
-278
-293
-314
-341
-374
-409
-440
-465
-479
-486
-490
-495
-505
-520
-536
-548
-552
-547
-537
-529
-527
-537
-558
-586
-615
-637
-650
-653
-649
-642
-636
-637
-647
-664
-689
-716
-740
-756
-759
-750
-731
-711
-700
-706
-732
-774
-823
-865
-890
-891
-872
-842
-812
-793
-790
-800
-817
-833
-840
-835
-821
-803
-786
-777
-776
-785
-801
-822
-844
-863
-875
-875
-862
-836
-802
-765
-735
-719
-720
-737
-765
-794
-816
-824
-816
-793
-761
-728
-699
-679
-671
-670
-674
-676
-673
-662
-644
-619
-591
-564
-537
-512
-487
-462
-438
-417
-402
-396
-399
-407
-416
-419
-411
-392
-365
-337
-313
-300
-297
-303
-310
-315
-314
-309
-302
-300
-302
-310
-317
-319
-311
-291
-263
-235
-212
-202
-204
-216
-231
-242
-242
-231
-210
-184
-157
-135
-118
-108
-103
-102
-104
-107
-111
-113
-113
-108
-97
-82
-62
-42
-24
-13
-10
-17
-34
-58
-81
-99
-103
-91
-65
-29
7
34
46
44
33
22
23
39
71
110
148
177
191
194
190
186
187
192
197
199
196
190
182
180
185
198
216
235
253
271
291
314
340
365
385
396
396
390
387
395
420
459
505
548
577
587
577
553
526
501
486
480
482
487
493
497
498
496
491
486
482
482
487
500
517
536
551
558
558
551
544
540
544
556
572
586
596
598
595
589
585
585
589
594
598
597
589
577
560
544
532
525
528
538
554
571
584
588
578
555
522
483
445
414
394
384
383
387
393
397
397
390
376
357
336
316
304
301
308
318
324
319
298
262
220
180
155
148
159
179
197
203
191
161
119
74
35
8
-5
-8
-7
-8
-19
-42
-77
-120
-162
-193
-208
-201
-178
-145
-115
-96
-93
-102
-116
-126
-123
-108
-85
-64
-52
-54
-70
-93
-118
-139
-156
-171
-188
-210
-235
-262
-285
-301
-309
-312
-312
-312
-313
-313
-312
-309
-305
-303
-306
-316
-331
-348
-364
-376
-385
-391
-398
-407
-419
-431
-440
-447
-450
-451
-453
-456
-458
-457
-448
-431
-404
-373
-342
-318
-302
-298
-301
-308
-316
-319
-319
-314
-307
-302
-301
-305
-313
-321
-325
-321
-306
-283
-258
-239
-234
-246
-276
-316
-353
-377
-378
-355
-314
-267
-229
-211
-216
-242
-278
-311
-328
-323
-296
-257
-216
-187
-176
-183
-202
-219
-223
-207
-170
-122
-75
-42
-32
-45
-71
-98
-114
-113
-97
-74
-57
-53
-65
-89
-115
-131
-132
-116
-90
-63
-46
-41
-49
-64
-80
-90
-94
-93
-91
-90
-93
-98
-102
-102
-95
-82
-64
-45
-28
-15
-6
0
4
10
17
28
41
56
71
85
95
104
112
123
140
164
192
221
247
266
276
280
282
288
303
328
361
398
432
459
479
492
501
512
525
544
567
593
619
642
660
674
683
690
696
706
722
746
777
810
841
866
881
888
890
891
898
911
930
952
972
986
992
992
989
986
985
986
989
991
992
990
987
984
983
985
990
997
1004
1012
1014
1010
1002
991
984
984
996
1020
1051
1082
1105
1113
1105
1084
1057
1032
1014
1006
1000
994
982
963
940
917
901
892
889
888
882
869
849
825
802
786
777
777
782
789
795
798
797
788
772
748
718
683
648
617
590
568
546
523
496
467
440
417
401
390
380
367
349
325
302
283
274
275
285
296
302
299
287
267
244
221
201
183
166
147
126
100
71
40
9
-18
-39
-50
-52
-49
-50
-62
-92
-140
-199
-256
-299
-320
-320
-308
-301
-311
-344
-395
-452
-501
-531
-542
-541
-540
-552
-579
-620
-662
-695
-711
-711
-700
-688
-682
-686
-697
-712
-726
-738
-746
-753
-757
-759
-755
-745
-732
-720
-715
-722
-742
-771
-804
-837
-864
-886
-904
-916
-921
-917
-902
-875
-842
-813
-796
-796
-812
-837
-860
-870
-865
-848
-825
-807
-800
-804
-812
-820
-820
-814
-805
-801
-808
-827
-855
-884
-908
-919
-918
-907
-891
-875
-866
-866
-876
-893
-914
-934
-946
-946
-932
-906
-876
-851
-839
-845
-865
-892
-913
-923
-919
-908
-903
-914
-947
-995
-1047
-1084
-1094
-1070
-1016
-945
-876
-821
-789
-779
-785
-798
-810
-817
-818
-816
-812
-809
-808
-809
-813
-819
-827
-835
-839
-838
-830
-818
-807
-801
-803
-811
-822
-826
-819
-798
-768
-737
-714
-705
-707
-716
-720
-710
-682
-641
-596
-557
-534
-531
-545
-571
-603
-634
-664
-689
-707
-715
-709
-686
-649
-604
-559
-526
-510
-508
-516
-522
-520
-509
-492
-479
-476
-488
-508
-526
-529
-508
-462
-398
-330
-272
-232
-212
-207
-209
-208
-199
-181
-157
-129
-103
-79
-58
-42
-30
-22
-15
-7
7
28
58
90
117
130
122
93
51
7
-24
-31
-11
32
91
153
212
262
304
340
371
395
409
410
394
367
334
305
287
285
299
324
354
383
408
429
445
457
465
468
466
461
456
457
466
484
510
537
562
578
586
589
589
590
592
593
588
572
548
517
490
474
475
496
530
570
605
628
637
635
627
621
619
624
630
635
634
625
612
596
584
578
580
586
594
597
591
574
547
516
488
471
473
495
532
575
612
631
625
595
548
494
444
408
388
380
380
383
386
390
401
422
453
488
519
536
530
499
450
392
336
294
270
264
273
291
315
339
363
384
400
407
402
384
358
330
308
299
306
326
352
376
389
391
382
369
359
357
364
377
390
398
398
392
384
378
377
383
391
397
396
387
370
349
328
312
303
303
313
331
356
385
414
437
448
442
419
382
340
302
278
272
284
308
336
360
376
385
388
390
393
394
392
384
367
344
319
298
283
278
279
284
289
291
290
287
285
284
285
287
290
290
286
276
256
226
185
138
90
46
12
-8
-17
-18
-17
-17
-17
-13
-1
23
57
93
122
133
122
90
45
-2
-42
-69
-85
-93
-101
-111
-124
-139
-151
-159
-163
-165
-171
-180
-194
-208
-220
-224
-219
-204
-180
-150
-117
-83
-52
-29
-19
-25
-47
-82
-122
-162
-194
-214
-222
-217
-200
-174
-138
-93
-42
8
50
74
75
52
8
-48
-105
-154
-190
-212
-221
-222
-218
-213
-209
-207
-208
-212
-217
-222
-222
-215
-198
-172
-140
-108
-80
-63
-58
-67
-87
-113
-141
-166
-186
-199
-206
-209
-210
-212
-215
-217
-218
-216
-212
-207
-205
-209
-219
-232
-244
-247
-238
-214
-179
-142
-108
-83
-69
-62
-58
-54
-48
-43
-43
-50
-64
-82
-97
-102
-95
-76
-49
-19
8
29
43
52
56
59
62
66
69
73
77
81
85
88
89
89
88
87
87
87
88
88
87
84
83
84
90
103
123
147
176
207
238
265
285
293
284
259
220
175
133
103
89
90
97
101
95
74
44
11
-15
-28
-29
-20
-10
-4
-4
-10
-16
-20
-20
-15
-10
-8
-9
-12
-16
-18
-17
-14
-11
-9
-10
-13
-16
-17
-16
-13
-11
-10
-11
-13
-16
-16
-15
-13
-11
-11
-12
-14
-15
-16
-14
-13
-11
-11
-12
-14
-15
-15
-14
-12
-11
-11
-12
-14
-15
-15
-14
-12
-11
-12
-13
-14
-15
-14
-13
-12
-11
-12
-13
-14
-14
-14
-13
-12
-12
-12
-13
-14
-14
-14
-13
-12
-12
-12
-13
-14
-14
-13
-13
-12
-12
-12
-13
-14
-14
-13
-12
-12
-12
-12
-13
-14
-13
-13
-12
-12
-12
-12
-13
-13
-13
-13
-12
-12
-12
-13
-13
-13
-13
-13
-12
-12
-12
-13
-13
-13
-13
-12
-12
-12
-12
-13
-13
-13
-13
-12
-12
-12
-12
-13
-13
-13
-13
-12
-12
-12
-12
-13
-13
-13
-12
-12
-12
-12
-12
-12
-13
-13
-12
-12
-12
-12
-12
-12
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
