11891
28260
0
32
1
30464
0
3
0
16000
0
1
0
0
0
0
37
39
35
45
42
51
47
22
18
-7
-9
-10
-10
23
28
55
57
48
51
59
69
83
99
102
92
82
58
35
29
33
28
10
-8
-11
-16
-12
-16
-15
-31
-36
-32
-27
-4
9
11
24
43
43
56
61
62
55
42
18
3
7
48
47
56
44
23
18
25
38
53
52
58
57
75
118
120
126
137
126
136
123
78
58
65
66
46
36
0
-20
-50
-68
-93
-94
-87
-70
-69
-55
-48
-62
-44
-51
-58
-61
-66
-61
-63
-59
-28
-10
-15
13
21
34
51
69
81
84
72
72
62
56
73
88
107
86
64
61
55
42
27
1
-37
-46
-63
-91
-100
-114
-128
-125
-122
-125
-108
-96
-106
-108
-92
-80
-88
-74
-66
-56
-30
-25
-31
-22
-24
-34
-14
-13
3
23
36
55
67
65
52
41
57
66
68
55
14
-4
-15
-17
4
12
-3
16
25
24
1
-17
0
38
62
85
89
58
40
33
21
11
-27
-45
-54
-70
-66
-64
-68
-80
-74
-65
-85
-73
-73
-60
-37
-61
-81
-115
-135
-116
-105
-92
-80
-81
-91
-60
-49
-48
-36
-26
16
30
43
61
64
64
85
80
92
93
67
76
87
94
105
122
112
105
94
90
89
106
108
95
95
91
76
58
47
35
20
7
-21
-29
-15
-33
-55
-61
-81
-111
-123
-157
-177
-193
-199
-181
-158
-169
-137
-123
-105
-82
-73
-54
-39
-14
14
27
47
63
73
73
81
89
97
104
102
119
136
138
143
115
84
78
54
64
64
47
55
62
47
39
33
9
-17
-22
-21
-7
10
10
0
-29
-51
-46
-42
-38
-44
-71
-85
-105
-108
-115
-136
-165
-163
-165
-128
-82
-67
-55
-48
-55
-37
-26
-42
-45
-47
-30
-6
19
32
55
52
60
53
70
88
117
138
146
135
108
142
159
176
176
158
142
122
99
75
59
49
27
12
-24
-49
-54
-48
-37
-35
-48
-66
-97
-102
-92
-93
-84
-92
-122
-130
-125
-121
-97
-116
-109
-113
-125
-116
-117
-120
-112
-94
-98
-89
-82
-63
-61
-67
-66
-68
-61
-47
-49
-21
3
22
31
45
51
56
73
86
70
64
86
86
94
106
102
106
84
57
45
15
47
81
56
57
30
-20
-32
-44
-33
-22
-15
-7
-20
-36
-38
-31
-10
8
5
-14
-49
-93
-126
-111
-106
-115
-90
-102
-100
-112
-131
-101
-67
-32
-11
15
26
66
90
86
106
117
106
86
55
43
30
2
-13
-31
-59
-72
-62
-56
-68
-81
-102
-117
-109
-107
-80
-72
-62
-60
-56
-46
-25
-6
9
24
32
30
13
7
2
5
3
10
34
30
43
62
50
60
65
64
58
47
55
87
88
63
50
36
12
1
5
21
19
23
5
-14
-2
-21
-33
-34
-43
-52
-43
-41
-55
-54
-54
-59
-49
-34
-22
-2
17
25
38
22
7
24
21
16
1
-21
-44
-48
-50
-43
-23
1
15
22
32
27
24
15
12
10
34
40
47
38
11
7
-3
-1
30
30
28
21
6
6
-8
-32
-50
-27
-9
0
7
-10
-1
13
3
5
10
21
45
53
57
58
40
50
48
58
37
15
6
-3
19
33
39
11
-8
-14
-16
-12
4
31
35
51
50
32
25
6
-17
-33
-31
-36
-47
-15
1
29
50
49
44
33
75
103
89
79
33
-5
-5
3
-31
-54
-75
-88
-93
-77
-58
-46
-57
-60
-55
-65
-45
-37
-45
-58
-58
-65
-80
-99
-123
-121
-125
-128
-119
-100
-76
-62
-51
-34
-23
-11
1
24
35
45
63
77
55
65
49
37
52
61
62
48
35
40
46
53
53
38
46
43
41
49
44
39
44
36
32
27
16
16
12
-1
-12
-22
-51
-50
-57
-47
-64
-99
-115
-122
-130
-135
-128
-142
-151
-153
-170
-189
-187
-170
-146
-141
-111
-94
-92
-71
-47
-35
-27
-26
-12
12
45
71
81
97
113
127
143
137
113
101
103
110
114
102
93
68
51
17
-8
-32
-51
-44
-21
-12
-24
-44
-49
-35
-40
-36
-31
-39
-20
-20
-24
-20
-36
-43
-46
-42
-35
-32
-48
-67
-56
-30
-24
-24
-14
-17
-3
16
4
4
4
25
38
65
80
85
109
128
148
149
154
139
136
145
154
149
153
178
143
124
107
72
52
18
-3
-9
-19
-34
-34
-31
-9
-6
-24
-21
-22
-27
-41
-47
-55
-52
-57
-57
-86
-92
-78
-63
-51
-41
-22
-9
24
51
28
43
17
18
45
44
55
43
44
38
29
26
9
11
23
2
3
5
10
19
26
45
56
48
32
24
26
35
44
39
27
-3
-12
-4
2
0
6
22
25
16
-5
-13
-6
27
49
54
44
30
0
-20
-18
-21
-34
-40
-31
-42
-51
-50
-61
-58
-29
-14
-3
15
25
50
78
104
111
98
125
123
133
140
120
114
98
69
44
22
0
-22
-36
-49
-62
-75
-63
-51
-40
-26
-47
-67
-69
-61
-55
-55
-46
-67
-77
-91
-83
-64
-83
-74
-65
-60
-36
-38
-25
-12
-5
35
48
41
64
64
72
82
72
55
25
19
15
9
7
-7
-16
-11
-30
-15
-5
9
18
25
28
-2
2
9
3
5
19
6
-9
-3
-14
0
19
31
35
34
42
58
68
79
89
91
80
71
58
49
30
36
27
-3
-20
-33
-44
-46
-64
-74
-65
-76
-74
-78
-84
-67
-59
-55
-52
-34
0
18
38
47
65
42
58
72
73
69
72
79
92
129
127
131
121
123
111
113
122
119
94
95
94
82
71
33
38
38
19
10
-33
-70
-89
-102
-99
-113
-133
-127
-130
-135
-130
-130
-124
-124
-103
-90
-93
-97
-99
-106
-97
-92
-93
-93
-104
-76
-70
-56
-62
-90
-84
-68
-53
-13
-5
13
42
53
82
95
94
92
94
95
72
47
35
37
43
50
57
69
83
94
111
139
150
146
177
161
140
121
80
76
86
111
107
71
67
71
81
86
64
49
55
50
39
11
-35
-42
-45
-54
-55
-79
-103
-103
-102
-85
-78
-97
-101
-94
-78
-68
-63
-77
-66
-53
-33
-21
-21
-35
-33
-36
-27
-2
-15
-12
6
5
5
27
30
29
41
57
84
99
112
131
159
166
168
145
124
112
100
99
69
39
45
45
57
66
36
7
-15
-29
-15
-25
-49
-65
-81
-78
-64
-74
-74
-64
-71
-68
-67
-99
-116
-113
-103
-95
-89
-96
-108
-114
-120
-141
-144
-149
-142
-150
-132
-115
-111
-99
-75
-56
-9
18
40
68
85
98
124
141
159
177
193
207
199
195
196
190
195
199
174
145
126
114
91
67
38
16
-17
-39
-44
-35
-30
-28
-36
-46
-40
-17
-14
-2
-7
-33
-33
-41
-61
-63
-51
-46
-31
-35
-38
-33
-39
-22
-12
6
30
35
27
13
16
0
5
14
2
-15
-9
-13
-25
-8
28
52
49
63
62
71
93
101
110
114
112
100
102
84
66
78
71
60
64
73
74
92
71
64
72
56
36
39
53
39
39
23
-10
-28
-15
-20
-25
-30
-43
-29
-6
6
-5
-32
-47
-49
-46
-49
-32
-38
-49
-43
-37
-10
15
38
34
8
-10
-12
-34
-30
-34
-6
4
14
1
-17
-12
-4
13
10
17
33
47
47
50
28
19
29
30
53
93
81
80
69
77
102
98
106
102
90
82
81
76
76
102
121
114
96
72
57
40
18
-12
-35
-40
-30
-27
-3
-8
3
2
-6
8
-11
-25
-32
-26
-22
-15
-45
-44
-35
-20
5
13
19
24
22
7
-16
-43
-56
-65
-58
-24
-14
-3
14
3
29
34
20
17
1
10
19
45
26
-7
-2
-21
-17
-37
-60
-67
-86
-92
-102
-103
-93
-87
-63
-55
-31
-32
-27
-16
14
36
47
76
67
78
94
110
130
114
118
119
134
127
102
95
66
37
-2
-23
-24
-30
-36
-40
-41
-50
-38
-45
-50
-53
-64
-79
-78
-65
-63
-69
-65
-46
-30
2
18
25
19
15
10
-8
-11
-3
-8
28
57
66
63
60
68
66
71
82
95
77
64
43
17
-10
-30
-36
-29
-15
-35
-32
-40
-45
-42
-46
-27
-24
-25
-30
-28
-46
-82
-77
-77
-90
-76
-79
-90
-90
-77
-63
-64
-57
-59
-53
-36
-23
-20
1
23
45
54
56
66
84
90
101
102
79
53
35
13
-31
-40
-59
-63
-40
-25
-13
3
3
5
11
17
26
26
53
74
67
70
53
40
43
54
71
49
34
20
3
-1
-12
-5
-15
-11
-6
3
-3
-8
-38
-62
-61
-73
-76
-62
-62
-65
-46
-52
-46
-42
-34
-36
-14
2
16
28
35
22
20
7
-5
-4
-1
13
23
26
27
8
-17
-13
4
10
-6
-19
-16
-5
-7
-19
-14
-8
17
36
42
33
45
45
33
36
35
35
30
31
34
29
28
42
22
1
-17
-31
-35
-38
-41
-36
-30
-30
-31
-12
24
54
95
193
232
207
229
227
201
182
210
229
195
178
189
191
152
125
121
84
20
-1
-16
-58
-95
-100
-94
-94
-111
-93
-92
-117
-118
-105
-106
-121
-92
-36
-1
6
29
31
11
-1
1
31
20
-3
4
-12
-32
-45
-44
-50
-56
-39
-52
-72
-58
-39
-55
-54
-66
-66
-39
-24
-9
1
26
51
55
54
54
50
33
36
47
47
34
39
39
41
40
40
52
48
80
116
123
133
113
87
102
92
99
100
89
87
64
61
47
32
21
24
15
7
0
-12
-33
-48
-52
-68
-82
-85
-80
-91
-82
-74
-92
-93
-71
-54
-39
-24
-12
15
42
59
63
63
42
43
38
43
38
14
7
-6
-33
-31
-24
-58
-66
-73
-69
-49
-63
-67
-56
-50
-20
-16
-6
2
1
16
55
72
97
114
126
120
118
108
123
138
138
140
105
69
60
29
7
-5
-10
-20
-29
-31
-35
-25
-30
-20
-10
-12
15
29
18
17
19
28
13
8
-5
-23
-23
-19
-39
-57
-59
-80
-78
-76
-85
-83
-64
-27
-29
-37
-35
-39
-15
29
19
4
-11
-25
-18
-1
-1
14
19
20
7
-1
-6
-13
-15
-22
4
-10
-6
4
16
41
50
70
71
66
62
64
58
64
67
63
64
58
64
54
36
42
33
37
53
67
85
93
88
64
44
30
21
11
-9
-21
-38
-64
-71
-76
-86
-83
-87
-100
-103
-111
-122
-104
-76
-57
-57
-49
-28
-25
-10
-2
3
9
12
24
34
32
36
52
62
80
82
56
41
35
21
37
34
5
2
2
0
18
14
-13
-15
-5
10
14
1
-9
-17
-23
-26
-32
-32
-35
-49
-54
-52
-52
-39
-36
-31
-25
-37
-55
-60
-65
-58
-44
-56
-48
-40
-38
-15
19
24
29
39
53
15
2
-20
-42
-47
-43
-46
-43
-36
-36
-3
13
9
-8
-19
-6
24
48
50
51
50
38
33
48
42
44
54
71
83
72
64
54
51
78
90
84
68
77
88
84
70
44
17
-1
-8
-16
-19
-18
-19
0
4
0
-31
-35
-42
-41
-23
-36
-39
-52
-61
-62
-72
-69
-66
-72
-65
-74
-88
-86
-89
-73
-50
-58
-64
-65
-56
-20
9
-5
-11
-23
-19
2
7
8
3
3
15
37
40
21
0
-27
-37
-29
-31
-40
-30
-18
-8
-2
6
26
27
58
69
67
81
96
96
88
79
80
66
40
14
-7
-43
-62
-72
-70
-74
-93
-100
-110
-110
-124
-119
-101
-91
-88
-81
-66
-49
-44
-29
-20
-6
-2
-9
0
-1
24
48
48
41
55
46
35
24
-9
-26
-28
-31
-18
-15
-24
-33
-44
-33
-22
-13
5
6
-1
8
20
36
60
74
87
95
89
88
89
90
78
66
49
44
35
12
7
8
-8
-12
-9
-10
-9
-32
-48
-58
-61
-62
-52
-62
-47
-27
-41
-52
-70
-85
-68
-65
-57
-44
-36
-32
-34
-46
-32
-32
-15
-9
10
14
28
-12
-13
5
23
57
76
99
114
138
160
162
163
175
203
227
216
191
185
161
132
117
90
56
42
29
18
-14
-53
-65
-60
-63
-68
-57
-51
-40
-32
-31
-19
-7
-19
-9
17
14
19
16
-9
-23
-30
-17
-20
-28
-27
-19
-6
10
14
38
56
49
47
41
34
44
59
61
100
105
99
91
119
132
125
121
104
110
112
129
114
103
80
47
49
36
9
-4
-2
-8
2
2
1
2
-1
-11
-26
-20
-17
-10
-5
9
2
-5
-18
-29
-37
-38
-42
-47
-58
-81
-73
-67
-55
-52
-35
-6
33
61
63
70
92
110
127
143
158
172
179
197
199
213
228
216
201
198
185
172
169
168
160
162
166
149
132
96
90
80
62
51
50
37
22
10
-16
-42
-73
-102
-127
-123
-101
-87
-78
-55
-41
-44
-30
-32
-32
-9
11
35
31
36
34
32
30
13
14
12
1
5
10
10
7
20
16
11
15
18
18
1
-5
15
31
30
27
9
-5
1
-11
-14
-7
-3
5
25
33
41
29
52
75
102
139
163
162
163
159
156
138
106
90
45
14
-4
-50
-81
-82
-90
-82
-68
-83
-85
-71
-78
-62
-66
-63
-45
-41
-31
-26
-23
-36
-39
-43
-52
-36
-18
-17
-9
-9
-25
-22
-33
-48
-40
-23
-24
-20
-30
-27
-24
-19
-1
-14
14
30
24
38
50
32
45
59
76
98
106
103
88
94
97
84
67
102
104
83
68
29
11
-7
-18
-38
-69
-95
-96
-114
-115
-103
-95
-90
-93
-97
-85
-67
-84
-81
-58
-46
-50
-62
-78
-112
-124
-141
-149
-154
-139
-96
-70
-53
-42
-37
-12
19
51
68
64
71
73
80
92
91
81
73
70
70
60
56
64
53
72
61
53
60
52
72
97
106
97
88
78
54
47
11
-3
0
-23
-23
-27
-38
-62
-94
-94
-90
-104
-103
-99
-109
-129
-128
-149
-156
-159
-168
-161
-155
-148
-146
-149
-129
-130
-129
-142
-142
-120
-98
-65
-38
-25
-10
8
-6
-9
4
15
26
47
48
46
77
106
132
143
155
152
157
169
159
164
148
143
134
122
105
57
19
-20
-43
-59
-95
-134
-150
-175
-199
-197
-187
-162
-168
-151
-148
-163
-174
-173
-179
-170
-166
-169
-154
-148
-151
-138
-139
-141
-137
-112
-92
-64
-41
-31
1
20
64
96
104
132
166
194
195
177
170
171
176
177
163
117
86
61
27
6
6
1
0
-11
-22
-29
-39
-59
-77
-87
-86
-114
-133
-128
-118
-107
-71
-68
-71
-52
-22
9
33
57
77
115
122
131
103
76
58
50
45
27
-3
-23
-41
-59
-70
-71
-82
-54
-44
-51
-28
-25
-22
-18
-13
-11
-12
-16
8
29
53
68
64
66
65
71
61
60
58
55
54
78
97
111
115
112
94
82
76
48
28
10
-18
-30
-58
-76
-70
-97
-83
-78
-78
-70
-47
-25
-22
1
8
12
24
22
23
17
14
4
-14
-37
-52
-80
-79
-59
-70
-62
-54
-56
-45
-25
-26
-14
-1
26
44
62
84
83
74
82
72
79
87
99
110
112
113
134
124
122
130
130
116
90
64
54
21
11
-1
-17
-29
-35
-46
-42
-33
-46
-27
-33
-24
-10
-6
11
30
33
39
59
40
33
52
54
51
51
44
44
28
6
12
11
-2
1
-7
1
16
18
13
14
15
22
11
27
20
17
27
2
-31
-39
-47
-38
-29
-46
-46
-49
-53
-62
-54
-50
-41
-22
1
2
-4
15
17
31
72
70
75
90
88
91
94
88
101
106
109
115
75
24
20
1
0
-15
-23
-28
-43
-50
-60
-57
-80
-102
-93
-71
-55
-37
-21
3
-13
19
46
40
69
89
104
100
87
68
50
44
50
37
27
2
-43
-70
-59
-64
-65
-43
-42
-24
1
-2
-13
-4
-13
-12
0
-16
-26
-26
-19
-20
-18
-34
-32
-21
-5
4
3
-9
-9
7
-2
0
-21
-29
-42
-30
-26
-26
-31
-48
-43
-37
-48
-44
-54
-65
-65
-55
-35
-30
-30
-32
-33
-44
-43
-44
-42
-29
-17
2
14
0
0
14
29
30
39
33
57
82
93
98
90
87
100
103
89
85
77
71
79
83
75
70
66
70
61
48
39
34
38
54
51
74
76
53
46
16
1
-18
-24
-25
-51
-60
-86
-122
-138
-144
-144
-150
-158
-141
-130
-126
-120
-113
-99
-90
-73
-70
-80
-79
-80
-71
-64
-55
-48
-55
-53
-36
-27
-27
-12
21
55
91
109
90
81
82
60
59
56
41
39
37
32
24
21
13
23
23
17
5
-23
-13
-6
9
33
13
1
-4
-28
-39
-66
-82
-97
-93
-81
-94
-127
-148
-155
-150
-140
-138
-144
-139
-127
-122
-106
-100
-83
-54
-47
-17
-1
-12
-6
7
11
13
10
9
-16
-2
-18
-46
-55
-66
-65
-71
-60
-57
-46
-48
-49
-43
-44
-22
-3
11
50
69
60
47
41
46
35
34
7
-15
-29
-21
-20
-20
-37
-27
-10
-6
27
-1
-24
-21
-29
-40
-47
-55
-56
-40
-41
-30
-52
-52
-51
-45
-27
-10
-37
-65
-80
-81
-90
-85
-96
-120
-127
-116
-131
-144
-143
-138
-104
-87
-71
-62
-49
-35
-10
15
15
35
35
27
23
17
9
-10
-9
-17
-21
-26
-29
-32
-35
-14
11
37
56
61
72
93
109
110
101
94
94
114
97
69
44
41
48
40
33
26
24
23
13
5
6
-3
5
-1
-25
-35
-45
-26
-16
-28
-39
-37
-32
-32
-38
-55
-69
-55
-45
-53
-56
-60
-60
-55
-36
-41
-47
-27
-21
-15
1
-10
-36
-33
-34
-27
-21
-12
-1
-9
-5
-17
-15
-15
-10
3
8
30
34
38
47
58
66
79
100
114
129
134
131
112
99
79
82
92
96
80
59
38
43
51
46
20
1
-3
-7
-20
-56
-77
-104
-113
-121
-127
-131
-135
-134
-112
-73
-60
-67
-71
-69
-52
-30
11
25
35
39
41
32
21
20
10
8
22
29
38
36
48
70
85
96
117
128
139
154
132
119
116
93
91
89
75
63
74
73
85
71
71
80
65
40
20
4
-16
-29
-35
-50
-73
-91
-96
-113
-126
-132
-153
-138
-123
-116
-103
-85
-57
-7
18
26
37
35
50
50
37
36
17
15
24
39
49
64
60
61
51
32
3
-11
-19
-16
3
23
25
20
11
24
54
73
92
95
104
120
130
131
133
115
119
113
101
99
118
112
103
103
90
61
32
20
-11
-11
-9
-27
-30
-36
-32
-36
-31
-21
-31
-23
11
14
14
4
0
12
26
29
2
-18
-35
-41
-43
-47
-47
-48
-50
-51
-35
-28
-18
2
17
33
34
51
59
66
76
86
79
102
108
101
90
52
39
48
49
63
68
59
71
80
90
98
109
106
119
91
51
35
26
19
29
32
28
13
-14
-20
-37
-34
-30
-25
-33
-44
-31
5
22
18
41
43
45
56
44
17
7
2
-12
-16
-28
-38
-30
-46
-48
-55
-69
-69
-61
-29
13
37
60
62
48
64
52
50
55
57
57
48
42
38
28
23
17
17
-4
-4
-5
-23
-27
-33
-34
-34
-25
-12
-10
-16
-14
-7
-9
-23
-38
-14
-1
5
11
3
9
30
29
43
56
54
65
54
51
53
41
18
21
18
8
-10
-24
-25
-18
-24
-28
-38
-54
-31
-30
-24
-14
-18
-7
8
6
22
17
15
17
16
19
15
-9
-3
9
18
14
15
13
40
61
66
80
68
65
57
74
85
71
50
56
46
40
36
20
13
10
9
12
3
-32
-33
-22
-15
-38
-40
-59
-64
-61
-79
-68
-72
-76
-62
-51
-33
-31
-26
-3
12
7
25
21
6
3
1
-4
10
14
8
26
41
56
65
63
77
83
100
120
104
90
79
78
58
44
19
4
-14
-40
-57
-88
-115
-134
-140
-145
-143
-161
-168
-166
-160
-149
-157
-168
-165
-155
-138
-142
-140
-122
-123
-105
-94
-104
-86
-94
-104
-104
-87
-79
-48
-28
-6
2
15
38
53
73
95
117
114
116
120
133
157
155
148
156
144
140
133
124
115
89
81
84
62
47
23
-14
-42
-48
-42
-63
-42
-57
-84
-77
-91
-94
-100
-119
-108
-121
-148
-153
-152
-140
-125
-135
-147
-154
-152
-142
-139
-148
-164
-188
-192
-199
-197
-187
-185
-170
-147
-145
-148
-137
-155
-120
-87
-61
-24
0
26
32
37
36
37
40
45
24
24
18
1
-25
-32
-43
-45
-40
-34
-28
-25
-23
-13
-30
-41
-35
-45
-49
-58
-51
-53
-41
-30
-32
-2
20
33
58
46
39
38
32
29
12
-7
-19
-47
-61
-78
-119
-145
-145
-146
-167
-179
-200
-194
-190
-172
-151
-152
-166
-153
-126
-112
-91
-77
-64
-44
-25
-16
-14
-4
3
-1
14
27
-2
0
4
-2
1
-4
-19
-29
-33
-18
-23
-38
-48
-47
-29
-26
-9
-28
-36
-41
-36
-44
-60
-79
-61
-60
-65
-56
-69
-76
-87
-85
-72
-76
-77
-56
-42
-16
8
15
24
39
36
48
13
-22
-37
-57
-57
-68
-83
-71
-72
-66
-48
-49
-46
-20
19
56
64
73
70
64
78
95
104
111
104
102
93
87
64
43
40
36
37
20
6
-4
-20
-31
-14
-3
5
0
20
14
1
-17
-37
-37
-12
-2
-3
-10
-13
-24
-29
-14
-25
-12
-6
-3
-16
-13
-26
-25
-20
-30
-32
-30
-18
-5
-5
8
24
30
56
63
63
50
40
29
41
60
74
72
51
46
45
70
77
61
71
78
79
97
101
79
75
72
80
89
69
82
73
93
94
78
64
55
61
65
64
37
22
-2
-13
-26
-54
-90
-103
-109
-111
-99
-106
-96
-74
-80
-68
-49
-33
-28
-22
-16
7
13
5
16
20
16
32
47
47
67
92
104
110
110
124
141
161
167
166
165
169
174
158
142
111
97
101
109
115
93
86
95
99
93
92
100
98
98
107
89
69
57
48
46
55
44
40
22
2
-17
-10
-9
-8
-18
-15
11
21
38
41
30
38
31
24
16
9
-1
11
10
9
22
30
24
24
27
43
45
46
54
51
61
48
23
27
30
30
40
61
61
68
88
81
102
107
103
106
99
77
64
74
48
38
17
-10
-12
-37
-63
-81
-88
-81
-67
-65
-60
-69
-48
-20
-25
-7
5
-2
17
51
58
77
84
73
92
96
96
92
93
92
96
84
75
50
28
32
23
17
33
31
31
21
15
19
-3
-6
0
-22
-21
-24
-55
-65
-66
-63
-49
-59
-59
-45
-27
-8
-1
-3
-7
-2
31
51
48
41
27
23
4
-11
-49
-84
-92
-99
-94
-91
-105
-108
-107
-102
-74
-73
-80
-69
-57
-32
-3
-12
2
1
20
19
-16
-33
-44
-28
-18
-6
-12
-28
-25
-17
-12
4
-7
14
41
50
57
54
47
69
70
86
75
51
45
51
59
75
62
39
30
21
7
-8
-23
-48
-72
-86
-82
-73
-56
-68
-78
-82
-77
-89
-87
-87
-78
-83
-102
-116
-135
-128
-126
-131
-122
-111
-104
-93
-82
-83
-65
-68
-89
-61
-53
-59
-25
-18
-30
-22
-30
-35
-24
-24
-17
13
29
52
73
75
93
84
79
90
88
79
61
68
58
40
42
25
8
-35
-51
-35
-29
-29
-13
15
39
42
38
22
19
28
30
33
29
10
-23
-41
-50
-65
-80
-83
-95
-101
-102
-88
-89
-84
-61
-50
-22
-23
-41
-39
-38
-30
-15
-16
-40
-19
-6
-10
-6
-6
-17
-9
-15
-27
-23
-25
-21
-5
20
37
35
22
-2
-14
-22
-54
-70
-70
-72
-77
-77
-79
-63
-37
-24
12
6
4
14
18
28
52
58
72
88
93
127
121
124
111
107
115
109
113
91
87
66
31
9
-53
-76
-86
-85
-67
-74
-94
-111
-119
-101
-104
-114
-98
-109
-101
-60
-65
-73
-73
-64
-56
-44
-42
-45
-42
-18
5
16
23
30
34
21
40
33
41
48
43
54
65
73
82
86
99
104
103
104
82
76
58
46
25
14
-4
-28
-25
-36
-57
-70
-68
-65
-69
-63
-46
-29
-10
12
11
22
27
23
19
3
-10
-9
-16
-12
-4
-5
-14
-20
-46
-66
-68
-71
-51
-31
-12
-1
5
-10
-6
-14
-12
-20
-31
-15
-7
1
5
4
5
5
4
-6
-15
-7
-4
17
29
38
29
18
2
2
-12
-15
-6
14
8
-6
-8
-3
3
23
47
64
93
105
104
125
127
151
169
152
158
145
124
118
99
84
79
67
47
33
-2
-22
-33
-40
-23
-14
-30
-35
-41
-53
-55
-60
-25
-7
-8
18
3
-13
2
-12
-11
-11
-28
-38
-51
-69
-63
-68
-65
-68
-64
-56
-44
-43
-40
-20
-7
11
30
41
56
67
73
76
76
75
93
104
129
140
151
172
165
152
161
154
137
132
101
78
36
-24
-68
-95
-129
-127
-125
-147
-151
-154
-149
-139
-140
-128
-100
-71
-57
-27
-14
-5
3
19
15
-14
-38
-47
-43
-34
-17
-6
6
21
41
57
61
69
91
107
116
122
115
121
120
108
110
113
97
70
71
65
60
41
25
26
27
31
33
10
8
7
-3
-9
-9
-21
-23
-14
-16
-12
-23
-28
-28
-32
-11
-12
-1
5
-19
-20
-35
-43
-48
-61
-70
-56
-57
-51
-53
-45
-54
-50
-37
-22
-11
-9
8
-4
-1
3
-15
3
-11
-26
-8
-13
-8
9
7
6
28
36
45
60
65
74
75
76
107
132
160
157
134
111
79
61
51
40
33
38
48
43
60
58
53
75
80
50
22
-4
-2
-29
-37
-46
-71
-88
-89
-101
-103
-113
-109
-107
-110
-103
-104
-96
-92
-77
-73
-56
-47
-17
19
23
75
110
129
166
179
170
161
177
167
144
151
115
101
78
66
59
46
46
47
41
37
47
38
38
36
23
37
8
-15
-15
-6
-16
-27
-47
-93
-108
-121
-116
-104
-101
-91
-85
-90
-94
-102
-97
-88
-115
-100
-89
-96
-87
-80
-70
-29
-3
-9
4
-2
18
36
37
50
61
77
99
98
91
76
77
60
42
4
-21
-14
-18
-21
-23
-34
-25
-6
15
28
26
28
34
40
45
58
57
59
66
68
70
55
22
14
4
-8
13
5
-11
-11
-25
-19
-21
-12
5
16
39
39
17
-1
-9
-12
-8
-20
-34
-32
-25
-33
-66
-83
-91
-93
-86
-59
-46
-47
-44
-39
-26
-4
-8
-5
-11
-6
9
27
17
7
20
21
26
27
10
5
3
29
44
54
60
72
92
110
121
126
126
128
125
105
72
61
22
-9
-23
-39
-60
-88
-89
-86
-95
-88
-89
-85
-67
-52
-40
-31
-35
-32
-19
-15
-17
-28
-44
-25
-24
-40
-38
-21
-10
-1
10
-2
-7
1
14
13
7
13
23
15
10
1
-18
-32
-26
-16
-18
22
54
65
79
79
84
98
79
99
113
136
150
152
173
198
209
193
188
149
132
122
100
92
84
92
96
80
71
57
25
-3
-8
-13
-8
-2
-31
-51
-68
-69
-81
-102
-81
-78
-80
-82
-86
-93
-79
-75
-71
-82
-91
-100
-104
-94
-93
-107
-104
-110
-106
-99
-87
-75
-65
-60
-55
-63
-66
-40
-20
6
11
17
19
28
51
67
103
116
102
104
98
103
107
90
94
93
82
68
39
19
22
7
12
12
-6
-14
-7
1
0
11
4
-17
-17
-4
-13
-14
-37
-44
-27
-15
3
-3
8
30
55
60
41
40
38
25
20
2
-26
-31
-50
-63
-55
-64
-74
-54
-31
-19
-3
-15
-49
-49
-21
-2
36
49
37
41
50
53
53
59
54
57
68
68
54
58
76
80
99
99
94
75
53
66
55
16
14
-12
-27
-43
-82
-92
-142
-181
-199
-211
-247
-261
-260
-251
-231
-218
-212
-200
-186
-157
-136
-116
-97
-69
-32
12
43
60
75
107
135
143
145
122
118
112
117
94
65
38
16
1
-15
-35
-51
-55
-57
-40
19
31
29
35
24
52
55
57
66
73
90
118
149
165
181
166
168
145
128
113
90
85
49
25
9
-24
-36
-37
-42
-47
-53
-72
-81
-83
-94
-91
-87
-78
-75
-95
-91
-78
-96
-79
-72
-85
-78
-58
-64
-51
-32
-45
-11
1
11
18
10
33
57
65
81
95
70
77
78
53
39
38
43
66
48
64
75
55
86
110
104
111
108
98
100
100
108
92
55
13
0
-20
-34
-57
-54
-81
-103
-88
-105
-123
-105
-90
-69
-53
-71
-81
-90
-100
-73
-80
-99
-101
-108
-98
-84
-80
-68
-44
-26
2
18
20
8
16
14
18
29
24
33
51
67
64
64
59
49
72
101
95
77
79
72
84
106
86
78
92
96
81
68
45
33
37
21
7
-6
-15
15
26
61
70
55
52
35
27
21
15
20
12
11
13
13
-4
-11
-26
-45
-67
-77
-86
-105
-102
-79
-62
-86
-106
-104
-98
-99
-65
-51
-26
9
27
63
58
56
41
36
33
39
23
6
19
16
22
5
-4
-16
-22
8
-7
-10
21
20
29
78
75
53
49
11
10
16
10
-1
-31
-31
-24
-48
-56
-63
-70
-73
-68
-62
-62
-63
-79
-80
-82
-116
-123
-126
-115
-124
-120
-113
-99
-84
-77
-65
-65
-59
-48
-32
7
16
24
37
31
23
19
9
-1
-3
-4
-9
-5
-6
-27
-38
-43
-26
-28
-32
-28
-20
-19
-26
-23
-22
-26
-25
-15
-16
-14
-2
5
5
16
21
30
52
78
94
99
96
79
75
69
47
38
29
8
-3
-10
-27
-39
-36
-38
-47
-61
-77
-88
-85
-90
-106
-123
-131
-132
-127
-141
-151
-147
-148
-147
-147
-139
-127
-144
-132
-130
-123
-108
-98
-84
-59
-44
-20
6
44
69
81
108
113
108
108
109
122
143
132
115
106
71
26
12
-34
-47
-61
-74
-85
-121
-138
-140
-138
-116
-123
-129
-115
-95
-75
-58
-62
-59
-52
-41
-13
1
2
25
25
30
54
72
67
75
83
74
82
85
75
63
46
31
3
-20
-26
-26
-44
-59
-69
-101
-105
-95
-80
-59
-81
-82
-82
-77
-50
-42
-51
-45
-33
-27
-24
-36
-28
8
27
52
90
98
111
139
205
219
236
237
191
183
157
107
65
33
4
-18
-40
-73
-111
-131
-145
-153
-155
-186
-196
-204
-198
-189
-186
-176
-164
-146
-137
-123
-111
-84
-64
-48
-11
18
30
25
29
33
37
41
55
57
60
75
65
53
52
40
60
75
76
68
52
62
76
67
51
38
42
47
53
62
54
53
56
63
61
54
88
102
104
110
127
143
128
108
91
54
20
-8
-18
-50
-89
-95
-99
-108
-105
-96
-102
-121
-140
-136
-149
-158
-144
-134
-124
-104
-92
-105
-110
-102
-96
-80
-78
-72
-75
-72
-43
-19
2
8
9
45
56
66
66
56
71
85
94
107
85
86
98
107
123
117
123
100
102
102
77
66
46
21
-9
-39
-64
-85
-100
-113
-104
-80
-70
-71
-80
-79
-51
-45
-37
-47
-71
-66
-37
-46
-61
-49
-46
-43
-44
-61
-75
-64
-52
-51
-58
-83
-103
-95
-68
-65
-52
-24
-4
4
44
66
57
78
106
132
145
153
156
156
186
211
230
226
210
201
189
160
128
104
96
73
69
50
23
2
-29
-47
-54
-64
-67
-67
-50
-40
-57
-64
-86
-97
-115
-93
-107
-111
-107
-128
-128
-124
-131
-113
-98
-87
-68
-50
-37
-22
-8
13
22
23
41
26
53
69
57
71
80
87
101
118
119
126
122
105
122
104
91
86
75
74
91
85
84
99
116
107
100
107
108
105
107
113
106
96
79
70
49
22
1
-4
-23
-48
-48
-74
-114
-113
-104
-110
-119
-126
-128
-126
-122
-113
-103
-99
-76
-56
-43
-42
-53
-75
-65
-67
-49
-32
-19
8
15
37
34
48
66
88
110
126
143
135
132
130
133
151
158
171
169
172
174
157
139
129
113
111
100
77
65
55
53
66
45
36
15
8
26
9
-3
-9
-20
-22
-25
-36
-70
-102
-123
-129
-129
-136
-141
-142
-147
-155
-157
-169
-163
-161
-140
-109
-99
-69
-43
-40
-20
-10
-5
-6
5
13
13
21
19
7
11
13
21
13
-3
-13
-20
-10
-17
-41
-46
-32
-20
7
3
0
21
40
56
72
85
75
89
96
110
103
93
68
60
79
74
47
31
14
1
-15
-26
-29
-34
-31
-25
-42
-40
-33
-12
8
1
-2
-26
-50
-70
-78
-84
-79
-60
-54
-54
-14
-16
-19
-7
10
44
44
37
29
18
14
25
32
35
39
20
23
46
46
55
77
81
83
73
55
43
35
8
-2
1
-21
-37
-43
-39
-61
-60
-61
-78
-77
-83
-92
-94
-81
-74
-61
-76
-90
-105
-94
-85
-65
-63
-68
-60
-55
-43
-40
-48
-39
-31
-26
-32
-20
-40
-45
-64
-75
-66
-85
-88
-90
-77
-64
-41
-19
5
27
53
94
116
121
134
147
168
174
173
177
158
150
153
136
91
63
44
25
24
44
33
13
4
-7
-21
-35
-52
-62
-58
-63
-67
-73
-77
-79
-72
-49
-45
-43
-47
-44
-31
-30
-10
3
1
24
41
65
85
82
72
94
101
103
112
98
104
115
118
125
132
132
134
133
96
72
62
42
28
24
24
4
26
32
15
16
12
26
36
27
15
11
2
3
1
-16
-44
-64
-64
-68
-90
-115
-119
-136
-128
-108
-122
-125
-119
-114
-107
-79
-64
-70
-57
-23
-19
-23
14
14
43
77
77
90
92
87
115
126
142
132
154
166
160
160
130
113
112
102
106
94
80
60
34
22
36
39
23
20
16
27
25
23
8
-9
2
5
16
20
2
-8
8
4
0
6
-17
-34
-28
-47
-65
-75
-85
-73
-63
-63
-52
-36
-38
-21
-14
-3
13
6
13
10
17
13
13
10
23
40
32
25
27
18
11
22
24
34
33
46
39
19
19
9
11
28
28
12
-3
-19
-26
-34
-46
-49
-54
-56
-31
-25
-22
-5
1
-11
-24
-34
-40
-47
-40
-56
-50
-63
-67
-66
-75
-76
-64
-57
-58
-46
-28
-33
-43
-42
-35
-24
5
10
-15
-24
-10
-4
-5
-8
-20
-25
-32
-11
-11
-14
-2
1
-6
10
2
-7
-10
6
38
25
7
-16
-8
1
9
3
-1
12
-1
4
1
-3
28
52
48
51
55
47
73
75
77
93
86
99
80
70
40
10
8
1
-24
-40
-63
-86
-80
-82
-96
-106
-101
-92
-73
-70
-65
-56
-53
-47
-29
-10
-2
5
-9
-6
24
36
45
38
37
23
10
12
15
21
20
23
42
28
24
33
26
42
60
61
89
112
98
94
55
46
34
21
25
25
23
33
36
28
31
33
19
-4
-12
-11
-28
-39
-57
-62
-54
-49
-61
-67
-79
-71
-66
-86
-94
-108
-102
-98
-102
-107
-98
-88
-84
-77
-76
-57
-43
-28
-21
-23
-9
7
25
49
54
75
81
80
64
56
68
81
74
81
88
96
114
130
114
103
119
130
136
147
133
113
108
97
89
90
83
68
53
34
50
50
49
43
10
3
18
-2
2
-14
-32
-22
-21
-32
-64
-84
-100
-109
-108
-97
-108
-103
-87
-90
-81
-75
-74
-82
-58
-41
-36
-13
-2
28
36
27
26
34
28
34
45
64
64
67
82
79
73
67
58
61
58
43
42
33
17
12
-7
-26
-36
-50
-55
-52
-30
-23
-25
-4
-2
21
36
61
86
83
93
90
85
64
57
60
50
41
34
38
37
32
6
-6
-9
-39
-46
-70
-110
-125
-136
-150
-148
-159
-159
-155
-159
-161
-157
-153
-133
-141
-128
-108
-112
-91
-89
-67
-42
-40
-39
-33
-12
-9
-8
12
9
13
-5
0
-7
-5
27
45
62
58
74
98
94
104
98
83
69
60
51
29
14
4
-15
-20
-23
-34
-45
-71
-70
-66
-82
-73
-68
-79
-79
-93
-98
-84
-93
-73
-60
-38
-17
-18
-16
-30
-13
15
36
40
42
47
52
57
58
65
81
80
86
87
47
29
25
25
24
2
-18
-41
-69
-76
-83
-78
-84
-93
-85
-87
-80
-71
-67
-49
-32
-15
7
2
-6
3
-3
-1
14
13
37
37
48
52
39
42
15
3
-8
-13
-15
-19
-33
-49
-51
-75
-84
-98
-98
-110
-109
-95
-75
-88
-85
-65
-78
-52
-46
-37
-11
0
-8
3
15
32
15
-2
-4
-12
-11
-9
-6
11
23
41
55
67
60
44
66
78
75
68
53
60
58
70
96
94
106
114
99
100
92
65
43
24
2
-8
-31
-54
-70
-72
-70
-52
-80
-76
-53
-7
17
24
32
54
75
97
108
108
123
123
106
102
81
48
15
-17
-37
-70
-92
-110
-142
-142
-138
-155
-169
-163
-145
-116
-96
-99
-77
-51
-29
-17
-12
-9
-4
-24
-21
-5
-7
11
30
42
52
77
85
93
98
104
128
148
149
153
151
155
140
141
116
99
87
66
49
28
37
49
30
31
24
11
18
5
12
10
16
41
60
64
64
51
26
-3
-12
-10
-24
-36
-26
-30
-34
-32
-62
-63
-55
-45
-40
-56
-71
-71
-61
-57
-65
-75
-78
-64
-52
-54
-82
-88
-94
-97
-69
-48
-41
-26
-10
24
34
38
62
94
117
127
121
100
82
90
72
68
56
51
38
13
13
5
-16
-13
-16
6
23
10
4
-8
-7
-6
13
24
10
7
13
19
12
12
-3
-10
-23
-27
-46
-49
-36
-31
-32
-24
-40
-71
-85
-79
-75
-68
-73
-87
-89
-102
-112
-96
-88
-72
-66
-41
-22
-29
-35
-33
-21
-10
-8
-1
6
19
28
44
41
51
55
56
73
73
70
78
78
72
92
107
100
104
85
77
70
61
62
58
39
19
10
-21
-43
-64
-56
-36
-49
-23
-18
-17
13
10
15
26
24
20
3
-47
-52
-76
-95
-104
-126
-157
-162
-165
-173
-185
-186
-188
-184
-162
-149
-138
-116
-89
-53
-19
3
32
57
64
84
83
74
79
77
65
75
93
70
52
31
15
12
1
-24
-14
-12
-8
1
5
16
34
46
49
56
70
66
50
55
54
32
37
35
34
33
20
-11
-26
-41
-56
-62
-64
-84
-97
-86
-92
-93
-89
-71
-39
-28
-5
5
23
48
50
53
61
97
120
129
146
152
126
110
115
95
84
81
73
51
47
49
38
47
22
5
-9
-9
-2
-14
-34
-40
-44
-52
-59
-81
-99
-105
-108
-116
-145
-144
-155
-154
-125
-108
-95
-71
-47
-30
19
27
36
55
50
55
55
49
58
51
49
53
45
24
6
9
9
0
-9
-30
-30
-28
-5
-12
-19
-21
-28
-13
14
31
43
38
43
33
-3
-2
-10
-3
8
30
48
54
69
83
118
117
102
96
69
46
40
32
8
-6
-26
-57
-78
-108
-115
-110
-78
-56
-60
-55
-62
-67
-56
-35
-16
-17
-14
-14
-14
-25
-36
-37
-39
-20
-27
-25
-24
-33
-22
-7
5
34
37
35
62
72
73
75
71
75
77
68
45
16
9
24
28
21
6
-16
-31
-48
-54
-72
-94
-105
-134
-132
-151
-158
-163
-157
-102
-96
-91
-87
-94
-73
-33
10
28
39
64
83
92
105
125
150
171
172
132
131
127
110
112
84
60
33
8
-3
-36
-44
-54
-77
-77
-98
-119
-117
-111
-106
-106
-92
-94
-93
-91
-92
-83
-72
-69
-55
-45
-28
2
4
17
31
35
49
63
53
54
77
75
78
87
57
43
45
29
16
-6
-45
-81
-104
-105
-108
-119
-117
-130
-141
-139
-139
-127
-110
-78
-35
-36
-35
-27
-42
-36
-8
-12
-24
-17
-21
-15
-17
-24
-24
-29
-16
8
0
5
-2
-5
21
9
8
10
9
11
7
9
-6
6
23
43
33
22
12
7
8
2
10
11
21
12
22
21
22
16
16
22
28
36
35
41
41
47
58
37
3
-13
-20
-28
-49
-68
-68
-90
-94
-100
-133
-165
-172
-174
-178
-176
-183
-178
-166
-143
-125
-118
-108
-94
-82
-71
-46
-29
-16
-9
5
33
43
30
33
33
29
21
18
7
-17
6
7
-26
-22
-34
-36
-28
-24
-30
-50
-70
-52
-43
-22
-16
-33
-44
-56
-53
-54
-47
-65
-69
-57
-61
-68
-61
-61
-18
-19
-22
-33
-57
-52
-48
-61
-57
-55
-49
-37
-24
-13
0
11
12
24
36
27
31
37
25
37
39
53
55
41
38
32
29
30
11
-1
-1
-7
2
11
15
30
29
43
29
35
38
11
-15
-33
-33
-48
-61
-72
-109
-138
-140
-157
-182
-206
-225
-233
-241
-229
-226
-224
-209
-190
-185
-169
-164
-156
-142
-132
-119
-89
-76
-62
-25
-4
7
33
38
59
65
81
82
75
62
54
62
66
60
37
36
37
31
50
44
27
30
30
56
77
61
65
74
73
81
71
56
41
37
40
37
6
-3
-15
-14
-25
-26
-42
-65
-74
-61
-65
-64
-50
-48
-43
-45
-39
-41
-50
-52
-52
-56
-76
-71
-60
-59
-79
-77
-74
-96
-101
-90
-97
-77
-62
-54
-49
-41
-30
-31
-18
-3
3
25
44
62
74
76
86
94
81
65
57
29
20
15
2
5
-10
8
-3
-24
-39
-38
-24
-25
-15
3
29
44
67
73
83
96
115
146
143
129
123
132
123
126
114
89
63
45
20
4
5
-7
-31
-19
-31
-39
-50
-65
-54
-22
-22
-28
-46
-76
-82
-105
-124
-132
-140
-149
-127
-103
-119
-127
-127
-119
-116
-105
-78
-63
-40
-13
33
72
98
123
158
187
214
221
236
255
268
274
268
258
251
247
241
229
215
183
161
140
118
101
68
49
29
34
35
24
-2
-17
-4
-21
-22
-23
-48
-35
-21
-22
1
8
-21
-24
-30
-31
-49
-57
-42
-31
-7
20
25
10
-2
-17
-3
7
14
19
11
24
35
38
43
42
74
106
128
121
116
133
139
161
168
189
205
200
200
188
159
141
111
92
87
63
44
39
27
27
35
19
1
-15
-33
-32
-43
-53
-58
-72
-70
-59
-64
-84
-103
-99
-98
-88
-67
-50
-44
-16
2
22
35
36
46
59
64
60
74
76
87
93
83
69
73
72
82
81
72
77
59
60
50
36
45
64
85
85
91
93
98
103
112
127
134
137
114
98
99
88
83
68
54
41
26
8
9
19
-3
-3
6
-22
-36
-51
-64
-79
-73
-79
-87
-69
-48
-8
-14
-18
-20
-50
-54
-68
-109
-127
-134
-145
-139
-134
-129
-86
-70
-40
-19
-8
19
21
32
49
55
73
98
120
116
126
116
90
72
55
43
25
10
-25
-39
-58
-79
-85
-109
-104
-107
-93
-84
-122
-109
-89
-67
-59
-52
-34
-22
-8
20
33
50
63
73
103
117
108
121
135
143
148
145
114
91
87
76
68
56
19
-10
-33
-41
-80
-113
-133
-169
-170
-163
-178
-186
-173
-149
-123
-76
-55
-52
-41
-9
12
17
12
27
57
84
89
102
115
111
108
95
75
42
37
14
1
1
-10
-24
-39
-60
-46
-43
-49
-51
-64
-88
-103
-122
-141
-131
-100
-75
-50
-44
-47
-37
-23
18
32
23
46
49
39
28
29
25
18
25
37
33
22
24
18
37
17
2
-6
-22
-26
-40
-35
-42
-35
-22
-24
-15
-23
-24
-24
-28
-16
-17
-27
-33
-49
-61
-40
-34
-16
14
13
18
26
22
21
16
20
17
30
33
38
66
88
81
65
58
56
42
55
51
34
41
36
41
20
-6
-14
-45
-75
-128
-161
-189
-198
-211
-195
-194
-196
-179
-174
-138
-128
-90
-30
28
60
81
100
107
136
153
149
135
117
86
92
104
99
105
108
96
90
87
65
53
31
32
42
56
55
34
9
-10
-9
1
-18
-26
-24
-24
-37
-38
-40
-55
-43
-57
-61
-66
-102
-116
-124
-153
-158
-168
-165
-161
-148
-149
-127
-93
-73
-41
-39
-42
-28
-19
-4
2
28
48
32
24
0
-28
-23
-9
-16
-37
-24
-12
1
20
37
74
78
97
107
115
117
120
126
136
134
113
119
102
99
93
95
75
43
18
-15
-43
-66
-86
-89
-90
-93
-110
-118
-110
-103
-71
-68
-51
-35
-34
-25
-8
6
2
-10
1
-6
-9
-25
-46
-64
-78
-69
-72
-64
-60
-53
-32
-8
6
1
4
14
30
35
20
45
51
47
76
62
50
45
61
75
92
93
81
52
37
29
-6
-22
-46
-38
-45
-45
-76
-107
-120
-123
-128
-125
-112
-124
-123
-94
-82
-84
-91
-100
-100
-85
-95
-91
-84
-102
-104
-93
-98
-85
-83
-89
-89
-64
-45
-30
-23
-16
16
33
55
74
84
111
135
137
151
156
151
164
158
151
151
133
125
126
104
81
56
52
19
22
-1
-11
-8
-62
-95
-134
-132
-132
-121
-119
-139
-139
-146
-134
-120
-111
-107
-85
-66
-42
-26
-13
-3
20
8
-13
-7
-18
-31
-36
-15
1
-9
-1
8
1
-26
-52
-66
-80
-101
-110
-118
-124
-121
-116
-97
-70
-48
-33
-22
5
-2
15
32
34
51
77
86
97
99
104
118
125
125
106
86
82
78
66
40
16
-2
-17
-29
-34
-42
-68
-83
-103
-122
-113
-116
-111
-97
-87
-64
-52
-52
-18
19
28
53
56
48
54
46
55
63
59
44
34
60
71
72
48
26
28
23
42
48
47
35
11
6
-33
-59
-51
-43
-39
-49
-72
-93
-99
-80
-34
-10
0
-3
0
22
47
72
86
101
116
127
119
100
100
85
79
75
50
34
24
6
-15
-27
-25
-27
-31
-50
-74
-94
-100
-110
-124
-121
-113
-99
-74
-67
-68
-68
-66
-45
-16
-13
0
8
3
-2
-4
-10
8
-3
-23
-10
-2
12
15
-3
5
11
6
34
47
68
100
103
122
130
159
174
191
215
241
233
242
229
192
169
147
107
84
60
43
19
28
42
5
-1
-35
-70
-79
-79
-66
-56
-49
-44
-42
-59
-79
-79
-103
-117
-127
-131
-110
-115
-118
-130
-138
-135
-127
-124
-112
-100
-67
-30
-12
0
5
8
25
50
55
42
45
53
67
65
63
80
84
89
105
112
115
112
117
123
118
122
117
110
120
122
121
125
117
107
103
99
113
106
105
114
126
133
129
120
99
70
34
2
-40
-60
-90
-114
-134
-143
-164
-197
-210
-216
-208
-208
-196
-179
-158
-142
-130
-105
-92
-67
-51
-26
-21
-19
-12
-13
-24
-17
-3
12
28
27
41
42
46
54
64
75
101
113
133
158
195
209
202
215
217
205
186
170
141
139
130
106
102
75
54
38
33
38
41
37
49
69
51
37
58
35
24
6
-30
-40
-59
-96
-101
-122
-161
-187
-208
-205
-197
-191
-164
-146
-127
-134
-126
-118
-106
-73
-49
-14
14
31
22
33
52
78
120
123
134
131
149
157
148
159
173
184
178
177
166
119
95
78
51
36
18
-23
-17
-24
-28
-14
-13
10
17
13
9
-10
-8
1
15
20
44
75
50
50
38
5
3
-11
-17
-16
-9
-1
-6
-9
-33
-48
-54
-92
-100
-105
-101
-102
-83
-62
-59
-41
-41
-23
-22
0
14
26
46
56
64
78
88
91
97
107
85
75
86
104
122
109
110
94
73
62
40
16
0
-33
-32
-35
-36
-31
-55
-44
-22
-14
-10
-3
-7
1
2
17
11
-1
6
10
16
-13
-39
-44
-46
-27
-7
3
-2
18
39
44
49
71
69
84
72
54
32
-7
-19
-25
-17
-16
-39
-57
-59
-47
-20
-10
-22
-11
-6
6
24
26
26
36
53
67
48
34
44
59
74
83
97
84
81
93
91
98
108
118
147
163
160
134
117
93
80
77
44
9
-34
-76
-104
-139
-168
-178
-197
-198
-189
-183
-193
-195
-198
-195
-180
-173
-152
-112
-110
-80
-42
-44
-22
-23
-15
21
33
42
44
23
15
15
38
34
39
56
53
52
52
53
64
79
65
59
66
59
79
86
78
72
65
59
40
6
-27
-43
-45
-44
-29
-22
-42
-36
-23
-5
20
13
9
11
-2
-20
-24
-51
-64
-71
-50
-8
-21
-35
-34
-37
-28
-30
-38
-33
-43
-31
-26
-42
-70
-95
-97
-81
-87
-74
-63
-47
-31
-42
-29
-20
-22
-29
-10
4
2
-12
-2
24
49
69
81
64
53
29
17
18
-5
-33
-65
-57
-70
-83
-96
-138
-148
-167
-190
-189
-187
-164
-143
-139
-106
-84
-74
-31
-4
10
42
42
31
51
37
20
18
10
5
-9
-6
-12
-32
-25
-32
-41
-44
-51
-57
-41
-51
-53
-48
-40
-36
-28
-17
-30
-35
-27
-9
-3
-6
1
-3
6
29
47
47
41
39
35
42
20
7
-4
-20
-30
-51
-86
-114
-118
-110
-91
-107
-119
-121
-106
-98
-71
-63
-62
-41
-26
-19
-18
-24
-36
-18
-13
-18
-20
-41
-52
-51
-41
-32
-37
-48
-68
-69
-67
-45
-35
-35
-22
-15
-18
-39
-37
-40
-50
-41
-45
-47
-41
-47
-41
-28
-30
-18
8
12
10
1
11
1
18
35
38
53
68
82
79
88
89
90
106
107
89
89
78
62
53
54
58
43
23
4
0
-9
-21
-19
-22
-33
-22
-2
-10
-13
-5
-27
-30
-20
-35
-36
-20
-19
8
11
-3
-10
-16
-14
-1
-30
-57
-48
-57
-48
-31
-28
-28
-21
-29
-27
-13
-26
-14
7
10
15
18
15
29
40
52
48
42
54
72
92
87
94
92
76
85
86
74
80
79
87
95
114
128
114
113
98
76
77
67
83
77
53
50
41
47
53
42
18
-11
-26
-22
-16
-22
-27
-45
-45
-49
-68
-63
-79
-86
-63
-61
-57
-58
-60
-54
-52
-30
-16
-9
-13
-7
7
10
34
38
52
68
100
117
133
129
145
168
166
175
184
157
141
141
137
124
98
84
77
76
63
43
27
6
2
-19
-30
-40
-68
-68
-72
-85
-86
-102
-99
-94
-105
-109
-110
-111
-113
-107
-81
-68
-76
-54
-36
-36
-26
-27
-8
12
45
50
64
66
59
56
56
66
69
75
80
76
93
109
118
149
163
165
158
127
90
61
33
13
-13
-18
-18
-34
-35
-3
2
23
64
104
137
161
180
173
182
202
204
199
180
175
151
120
97
63
44
27
12
2
-22
-44
-56
-46
-46
-43
-50
-57
-54
-59
-45
-43
-44
-42
-22
29
29
48
33
11
42
51
55
56
37
48
55
63
59
62
71
75
94
115
119
117
105
101
92
86
72
65
64
67
59
60
57
53
43
32
37
40
38
21
7
11
-9
-32
-33
-50
-53
-69
-77
-75
-79
-81
-77
-66
-57
-46
-33
-16
-12
-2
8
18
20
26
12
7
-7
-7
-7
-17
-13
-32
-31
-29
-36
-21
-21
-16
4
21
17
26
63
67
79
94
78
57
67
48
51
45
35
18
10
1
-7
-18
-17
-15
-18
-6
1
-8
-19
-8
-8
-13
-11
-23
-45
-48
-35
-34
-53
-52
-46
-58
-73
-69
-70
-68
-61
-54
-78
-78
-90
-97
-77
-67
-55
-50
-24
-21
-12
5
7
35
39
54
55
57
54
28
27
29
20
13
10
10
5
11
23
26
41
38
36
35
25
19
24
27
43
56
54
38
25
19
21
17
-1
-23
-39
-31
-33
-45
-69
-70
-61
-45
-6
-12
-2
3
-14
-7
-39
-52
-67
-78
-87
-93
-110
-122
-127
-142
-136
-145
-153
-145
-138
-127
-106
-83
-75
-56
-36
-9
9
33
55
82
99
114
116
87
83
68
63
40
22
21
14
-3
10
3
-3
-10
-37
-25
-15
-4
4
-3
4
3
12
10
7
-23
-27
-31
-32
-29
-44
-48
-42
-38
-42
-37
-31
-43
-38
-34
-52
-53
-37
-36
-17
-29
-59
-68
-78
-85
-85
-94
-99
-75
-68
-61
-42
-37
-20
3
26
42
28
39
53
52
64
60
47
20
16
12
14
-148
-361
-456
-474
-522
-586
-520
-440
-420
-218
35
118
177
267
288
205
141
203
134
6
23
66
53
57
149
184
111
119
217
229
204
273
337
318
271
290
247
89
28
19
-24
-75
-96
-116
-187
-205
-140
-112
-135
-118
-90
-75
-62
-12
38
22
25
55
18
-34
-82
-153
-228
-233
-219
-224
-228
-213
-172
-133
-90
-28
3
-7
-9
2
-14
-30
-5
31
24
46
102
168
246
328
378
343
254
57
-246
-429
-398
-281
-127
79
244
240
207
283
274
181
185
208
110
74
182
235
97
-38
-135
-312
-484
-404
-262
-258
-198
-32
74
57
92
172
85
-5
48
93
49
5
48
34
-60
-133
-190
-336
-404
-336
-205
-93
-35
36
45
-7
36
74
22
-49
-80
-127
-176
-133
-69
-72
-67
-3
56
178
326
446
452
371
233
48
-86
-181
-291
-338
-370
-380
-322
-210
-92
-19
78
204
238
259
341
328
273
254
211
113
-9
-337
-960
-1278
-1302
-1188
-849
-349
51
215
456
805
749
595
687
508
186
211
404
333
197
287
288
65
3
91
-6
-95
89
287
370
454
448
353
210
120
130
181
244
271
334
421
366
254
212
97
-248
-831
-1420
-1831
-2044
-1707
-861
-172
325
746
964
895
674
653
611
297
247
462
445
347
349
198
-202
-534
-500
-475
-473
-246
172
410
574
744
693
432
181
122
92
86
187
385
541
553
507
398
96
-242
-386
-367
-265
-75
198
384
257
68
-43
-284
-542
-656
-646
-602
-527
-292
-117
-204
-326
-414
-556
-694
-661
-463
-308
-131
95
167
63
-71
-190
-369
-482
-476
-399
-270
-131
6
77
22
-95
-264
-387
-331
-184
62
228
294
280
248
235
284
304
295
315
367
445
498
609
609
474
500
526
522
594
728
815
806
860
898
828
715
662
593
469
385
313
244
105
129
113
45
-6
-36
11
-41
-27
55
38
-23
-47
-179
-380
-557
-693
-848
-1064
-1058
-911
-767
-598
-550
-677
-903
-1122
-1243
-1314
-1328
-1293
-1228
-1107
-919
-771
-657
-604
-624
-572
-466
-351
-220
-142
-117
-111
-124
-148
-174
-170
-83
39
302
644
884
1047
1138
1233
1274
1428
1590
1595
1599
1580
1476
1353
1293
1283
1127
1015
1155
1164
1224
1366
1359
1221
1135
1071
933
673
633
651
525
545
543
372
160
65
128
132
114
182
52
-452
-940
-1307
-1740
-2181
-2409
-2465
-2539
-2445
-2041
-1707
-1518
-1204
-836
-609
-458
-188
-50
-249
-478
-759
-1216
-1660
-1973
-2293
-2677
-2802
-2523
-2117
-1504
-716
-140
217
547
745
768
796
868
803
654
698
732
610
487
460
443
449
698
1111
1373
1569
1783
1842
1710
1646
1683
1686
1750
1908
2099
2157
2079
1998
1798
1540
1387
1268
1174
1144
1120
1018
749
484
434
441
563
811
1067
994
541
-170
-1026
-1942
-2725
-3190
-3417
-3555
-3556
-3347
-3078
-2630
-1987
-1395
-984
-622
-134
305
528
651
669
318
-271
-875
-1465
-2164
-2956
-3251
-3132
-2960
-2528
-2029
-1830
-1585
-1082
-389
217
585
987
1114
1018
1087
1072
854
452
18
-181
-269
-215
86
346
455
528
688
914
1019
1063
1167
1343
1445
1492
1680
1744
1527
1587
1856
1891
1853
1970
1956
1617
1517
1897
2007
1908
2136
2299
2169
2196
2520
2531
2190
2085
2026
1017
-897
-3381
-5835
-7190
-6975
-5675
-4477
-3921
-3465
-3004
-2508
-1471
-180
867
1410
1562
1845
2085
2002
1440
145
-1574
-3060
-3997
-4352
-4314
-4233
-4005
-3540
-2795
-1845
-848
26
384
522
930
1443
1763
2059
2084
1393
324
-566
-1248
-1857
-1932
-1446
-843
-261
429
885
905
806
800
883
898
1041
1416
1650
1783
1987
2085
1928
1597
1389
1417
1428
1577
2097
2236
2066
2106
1876
1454
1348
1577
1955
2267
2712
3138
2945
2574
2320
1788
1355
883
-573
-3135
-5804
-7117
-6856
-5838
-4609
-3886
-3978
-4090
-3610
-2518
-1051
497
1663
1960
1859
2076
2185
1580
276
-1300
-2743
-3843
-4212
-3946
-3710
-3544
-3557
-3641
-3203
-2184
-921
195
1042
1563
1735
1949
2219
1994
1363
603
-456
-1539
-1937
-1709
-1430
-1082
-437
63
134
312
742
999
1142
1495
1873
1818
1626
1708
1733
1575
1566
1648
1483
1280
1352
1512
1714
1914
2136
2232
2153
2023
1896
1794
1820
1972
2469
3130
3426
3240
2799
2123
1572
1299
510
-1539
-4629
-7012
-7504
-6543
-5086
-3911
-3626
-3981
-4107
-3342
-1845
-86
1496
2263
2036
1745
1876
1792
864
-564
-1962
-3157
-3868
-3753
-3329
-3263
-3404
-3489
-3496
-3255
-2433
-1141
-30
707
1391
1821
1685
1385
1185
715
-134
-756
-952
-1136
-1193
-686
-156
-161
-199
43
230
349
886
1585
1743
1631
1698
1723
1568
1589
1788
1733
1465
1518
1785
1911
2011
2233
2351
2104
1897
1943
1923
1873
2147
2490
2761
3186
3825
4154
3685
2747
1747
908
673
302
-1867
-5461
-8060
-8283
-6970
-5313
-3852
-3455
-4067
-4276
-3456
-1931
218
2360
3023
2178
1597
1899
1706
608
-591
-1787
-3182
-4045
-3879
-3523
-3623
-3829
-3949
-4035
-3678
-2470
-840
443
1185
1719
1952
1685
1275
1179
1056
249
-565
-724
-908
-1388
-1165
-411
-407
-750
-346
232
236
587
1693
2006
1504
1495
1728
1537
1328
1798
2174
1767
1575
1926
1824
1462
1628
2108
1897
1494
1785
1912
1593
2025
2917
3235
3215
3508
3801
3535
3359
3305
2520
1688
1517
659
-2133
-5705
-7983
-8155
-6958
-5227
-4027
-4158
-4824
-5076
-4678
-3267
-701
1801
2730
2323
2033
2150
1887
1075
-20
-1297
-2587
-3373
-3499
-3446
-3666
-4263
-4994
-5255
-4636
-3185
-1237
490
1434
1892
2168
2021
1537
1458
1514
887
202
86
-325
-1227
-1474
-1087
-1106
-1198
-420
524
828
1253
2008
2037
1402
1256
1563
1642
1778
2371
2556
1881
1308
1271
1194
1183
1847
2542
2572
2323
2248
1875
1580
1898
2505
2719
2970
3343
3362
3337
3699
3668
2799
1873
1547
1245
107
-2505
-6135
-8628
-8266
-6296
-4962
-4703
-4965
-5648
-6276
-5506
-3066
-23
2238
2906
2230
1636
2009
2414
1704
367
-646
-1569
-2557
-3055
-3145
-3694
-4915
-5878
-5910
-5030
-3431
-1392
172
764
931
1245
1432
1415
1786
2290
1905
881
358
-38
-928
-1379
-974
-863
-1209
-808
151
465
566
1290
1610
1054
972
1710
2190
2107
2287
2418
1638
924
1097
1430
1418
1863
2531
2567
2066
1917
2046
1787
1668
2297
2817
2925
3249
3907
4112
3790
3541
3139
1942
1032
1312
1425
-414
-4098
-7555
-9131
-8518
-6543
-4891
-4916
-5911
-6507
-6440
-5415
-2737
801
2809
2631
2070
2285
2559
2344
1889
965
-413
-1530
-2119
-2716
-3478
-4376
-5643
-6839
-6800
-5222
-3125
-1240
186
844
948
1149
1541
2041
2787
3223
2717
1724
843
-152
-1162
-1453
-1213
-1279
-1285
-749
-389
-365
-23
530
621
538
1000
1639
1870
2082
2368
2107
1371
1173
1480
1755
2057
2653
2840
2310
1837
1809
1755
1787
2367
3019
3208
3331
3676
3776
3419
3323
3511
3379
2866
2624
2378
1105
-2286
-6772
-9802
-9753
-7443
-5157
-4596
-5810
-7448
-8206
-7543
-5311
-1480
2404
4007
3293
2575
2871
3140
2697
1902
1017
-33
-1017
-1802
-2802
-4191
-5744
-7256
-8320
-8033
-6126
-3553
-1521
-216
492
749
950
1575
2712
3918
4405
3804
2544
1010
-585
-1709
-1926
-1854
-1956
-1820
-1405
-1222
-1200
-764
-177
86
498
1542
2585
2996
3087
2925
2264
1553
1546
1986
2173
2280
2514
2352
1755
1364
1306
1308
1483
2093
2775
3100
3124
2933
2538
2377
2880
3820
4595
4673
3839
2524
1448
518
-1824
-5618
-8627
-9018
-7585
-6026
-5472
-6460
-8261
-9248
-8574
-6369
-2516
1987
4479
3972
2801
2832
3236
3143
3012
2828
1894
455
-956
-2551
-4450
-6172
-7714
-8863
-8701
-7074
-4974
-3164
-1749
-818
-216
606
1708
3052
4557
5435
4825
3187
1456
-319
-1888
-2304
-1894
-1928
-2419
-2553
-2590
-2834
-2499
-1318
-222
557
1733
2997
3358
2988
2693
2350
1722
1635
2266
2578
2256
2021
1839
1266
715
749
996
1199
1600
2335
2891
3080
2945
2732
2602
2699
3313
4339
5118
5469
5521
4845
3057
633
-2214
-5784
-8578
-8579
-6616
-5385
-5922
-7655
-9890
-11036
-9510
-5945
-1951
1782
4265
4244
2823
2485
3307
3585
3228
3117
2649
1192
-613
-2445
-4738
-7066
-8525
-9168
-8886
-7263
-5160
-3919
-3300
-2631
-1913
-664
1524
3789
5164
5600
4786
2702
682
-276
-853
-1290
-1220
-1338
-2331
-3305
-3371
-3073
-2734
-1645
-10
1054
1695
2512
2983
2508
1921
2022
2234
2237
2641
3066
2627
1619
1028
743
509
864
1752
2152
1809
1609
1649
1484
1541
2215
2863
3110
3347
3677
3732
3886
4523
5279
5668
5426
4038
1394
-2078
-5559
-7755
-7583
-5925
-4953
-5896
-8100
-10368
-11337
-9917
-6539
-2663
675
2701
2763
1800
1689
2572
3250
3484
3672
3457
2250
426
-1595
-3942
-6334
-7956
-8598
-8257
-7121
-5906
-5323
-5022
-4384
-3148
-1118
1436
3521
4583
4846
4042
2475
1407
1104
638
-34
-403
-1041
-2280
-3064
-2978
-2769
-2435
-1313
67
890
1508
2297
2637
2290
2150
2495
2774
2865
3121
3232
2593
1700
1266
963
563
604
1226
1655
1646
1821
2127
2066
1974
2366
2782
2947
3260
3917
4267
4181
4195
4463
4633
4643
4401
3252
640
-3278
-6872
-8445
-7483
-5559
-4784
-6085
-8679
-10726
-10851
-8886
-5385
-1268
1787
2536
1625
1117
1853
2774
3211
3268
3027
2204
941
-465
-2129
-4076
-6081
-7754
-8472
-7749
-6132
-5068
-4829
-4664
-3987
-2683
-485
2041
3904
4684
4468
3201
1661
985
909
752
509
111
-962
-2401
-3145
-3065
-2647
-1787
-379
815
1389
1883
2427
2485
2239
2407
2804
2929
3024
3177
2849
1818
1037
716
522
578
1218
1771
1817
1908
2196
2457
2618
3043
3421
3523
3347
3327
3465
3670
3889
4145
4301
4205
4057
3592
1978
-1036
-4606
-7056
-7559
-6278
-4898
-4923
-6753
-9218
-10903
-10715
-8280
-4343
-526
1540
1673
894
498
995
1989
2895
3344
3165
2221
726
-894
-2576
-4443
-6237
-7352
-7399
-6542
-5587
-5096
-5059
-4954
-4308
-2681
-195
2291
3901
4382
3652
2176
1079
884
1083
1280
1310
734
-624
-2006
-2657
-2574
-1932
-735
488
1190
1498
1739
1853
1760
1798
2101
2402
2560
2667
2651
2250
1638
1118
840
773
1118
1836
2319
2353
2277
2213
2111
2294
2818
3363
3564
3514
3365
3047
2875
3052
3529
3889
4180
4254
3796
2008
-1318
-5399
-8146
-8143
-6227
-4645
-4830
-6729
-9369
-11375
-11324
-8724
-4499
-465
1579
1313
272
-65
461
1236
2083
2919
3114
2353
1084
-293
-1960
-3931
-5780
-6792
-6587
-5567
-4555
-4355
-4846
-5269
-4816
-3251
-882
1767
3722
4096
3012
1642
780
568
1092
2004
2275
1398
-114
-1610
-2716
-2916
-1982
-550
586
1229
1495
1290
819
674
973
1509
2114
2750
3001
2544
1780
1156
702
534
973
1738
2325
2638
2773
2578
2396
2576
2980
3337
3544
3578
3314
3094
3109
3085
3143
3492
3954
4221
4246
3522
1493
-2249
-6388
-8654
-7811
-5468
-4250
-5319
-8005
-10987
-12646
-11770
-8437
-3872
17
1469
463
-885
-709
469
1644
2897
4167
4397
3217
1484
-271
-2199
-4257
-5830
-6476
-6132
-5215
-4730
-5152
-6043
-6531
-5908
-3873
-977
1993
4066
4345
2841
1175
574
904
1885
3188
3652
2295
-4
-1825
-2845
-2944
-1792
-45
939
973
727
329
-238
-317
571
1594
2267
2849
3187
2659
1666
1081
958
972
1470
2392
3042
2836
2376
1996
1779
1864
2660
3516
3813
3571
3126
2478
2047
2334
3275
4089
4546
4771
4598
3506
1830
-624
-4292
-7725
-8311
-6379
-4871
-5293
-7227
-10223
-12927
-13079
-10312
-6116
-1755
1360
1444
-553
-1310
-2
1615
3070
4806
5672
4546
2432
499
-1526
-3699
-5297
-6269
-6654
-6165
-5545
-5771
-6595
-7093
-6621
-4844
-1859
1397
3875
4820
3881
2000
981
1280
2194
3397
4233
3427
1061
-1330
-2721
-3138
-2421
-692
709
850
348
-92
-465
-569
183
1431
2177
2386
2437
2109
1312
770
871
1048
1325
2059
2802
2834
2484
2184
1930
1857
2276
3090
3643
3647
3188
2609
2248
2235
2635
3421
4042
4308
4233
3838
2321
-22
-3105
-6176
-8049
-7275
-5271
-4555
-5927
-8400
-11020
-12462
-11253
-7608
-3290
95
1492
604
-987
-1023
419
2117
3636
4904
4897
3204
970
-960
-2841
-4570
-5555
-5907
-5848
-5477
-5261
-5789
-6598
-6500
-5125
-2945
-240
2388
3837
3529
2204
1038
725
1326
2621
3707
3575
1986
-245
-2194
-3181
-2776
-1271
292
962
744
13
-808
-1130
-555
616
1721
2467
2772
2444
1707
1121
893
965
1417
2146
2784
2975
2681
2119
1559
1392
1888
2730
3421
3621
3333
2765
2245
2156
2691
3592
4282
4601
4430
4112
3187
1425
-1560
-5087
-7547
-7474
-5745
-4719
-5582
-7916
-10754
-12863
-12552
-9494
-5017
-1005
970
543
-989
-1453
-329
1494
3361
5026
5401
3982
1605
-618
-2497
-4188
-5348
-5801
-5768
-5518
-5417
-5763
-6437
-6670
-5832
-3666
-817
1984
3933
4246
2915
1342
907
1502
2631
3938
4389
2911
327
-1845
-3047
-3135
-1871
6
961
730
84
-594
-1117
-820
460
1860
2695
3027
2883
2035
972
559
716
1103
1634
2392
2683
2202
1467
1109
1088
1359
2244
3269
3658
3451
3197
2894
2672
3083
4224
5042
5284
5378
4861
3415
1050
-2735
-6987
-8964
-7398
-5071
-4774
-6418
-9216
-12475
-14110
-12647
-8529
-3372
850
2035
176
-1520
-974
551
2217
4532
6403
5964
3535
957
-1165
-3121
-4541
-5297
-5684
-5381
-4990
-5478
-6598
-7264
-6992
-5528
-2747
606
3308
4686
4179
2172
674
766
1724
3007
4294
4196
1913
-1080
-3157
-4122
-3752
-1815
413
1278
728
-117
-919
-1483
-859
921
2398
2871
2844
2394
1227
160
191
699
985
1433
2119
2165
1558
1304
1376
1406
1796
2913
3734
3669
3234
2872
2365
2218
2954
3985
4357
4352
4163
3748
3129
2353
695
-2676
-6184
-7534
-6447
-5100
-4919
-6205
-8615
-11327
-12410
-10825
-7144
-2724
535
1071
-430
-1448
-795
660
2441
4475
5631
4841
2698
543
-1192
-2681
-3847
-4646
-5135
-5254
-5361
-5975
-6833
-7047
-6192
-4442
-2098
393
2163
2600
1962
1049
740
1347
2447
3444
3744
2897
1004
-1055
-2372
-2618
-1877
-518
563
688
64
-724
-1278
-1249
-423
925
2065
2535
2395
1749
952
517
737
1347
1936
2301
2451
2263
1861
1702
1928
2330
2736
3092
3267
3009
2833
2900
3150
3456
3918
4340
4490
4485
4463
3724
1807
-1907
-6065
-8201
-7174
-5193
-4608
-5946
-8482
-11490
-13285
-12371
-8821
-4067
-132
1069
-315
-1684
-1267
215
1992
4208
6017
5774
3709
1471
-309
-1957
-3448
-4528
-5205
-5340
-5245
-5811
-6879
-7439
-6874
-5322
-2951
-102
2315
3461
3133
1871
979
1321
2351
3411
4013
3420
1431
-979
-2682
-3380
-3032
-1703
-364
69
-261
-773
-1212
-1417
-879
437
1761
2503
2650
2246
1369
625
625
1174
1614
1942
2150
1901
1375
1184
1422
1762
2198
2850
3215
3105
2895
2782
2824
3078
3828
4664
5207
5446
5650
5135
3452
318
-3687
-6689
-7050
-5341
-4080
-4786
-7157
-10427
-13315
-13921
-11371
-6649
-1918
653
419
-1292
-2110
-1156
875
3447
5848
6689
5305
2753
465
-1376
-2984
-4187
-4903
-5297
-5496
-5977
-6869
-7786
-7967
-7001
-4936
-2035
1008
3171
3656
2609
1299
907
1500
2685
3884
4145
2811
449
-1724
-3097
-3408
-2534
-1098
-122
66
-149
-601
-1141
-1155
-304
901
1870
2560
2784
2283
1438
847
826
962
1436
1926
2164
1938
1698
1599
1638
1754
2325
3039
3320
3328
3310
3222
3223
3645
4570
5235
5603
5823
5360
3640
629
-3355
-6550
-7340
-5881
-4481
-4923
-6986
-9927
-12775
-13696
-11623
-7331
-2744
155
461
-911
-1851
-1200
508
2758
5067
6148
5129
2874
742
-1001
-2595
-3877
-4732
-5347
-5636
-5858
-6381
-7167
-7550
-6930
-5270
-2788
244
2848
3812
3067
1644
748
725
1584
2988
3708
2857
932
-1141
-2854
-3609
-2971
-1498
-345
134
296
-4
-599
-834
-370
449
1282
2145
2743
2540
1815
1111
607
356
609
1293
1775
1808
1799
1726
1521
1540
1965
2616
3035
3309
3422
3374
3445
3858
4400
4911
5248
5481
5512
4893
2882
-1136
-5508
-7634
-6856
-5212
-4511
-5447
-7983
-11313
-13596
-13256
-10041
-5013
-687
632
-639
-1860
-1730
-628
1399
4069
5802
5332
3432
1484
-46
-1323
-2569
-4041
-5454
-6187
-6297
-6301
-6506
-6715
-6652
-6091
-4690
-2215
917
3236
3624
2584
1412
682
763
1928
3188
3137
1747
-79
-1884
-3178
-3097
-1904
-881
-458
-51
277
104
-120
133
469
615
1080
1881
2310
2195
1937
1488
599
-62
199
967
1547
2055
2530
2512
2048
1880
2291
2733
3092
3628
3953
3833
3762
4179
4699
4989
5386
5574
4885
3030
-520
-4726
-7398
-7132
-5513
-4817
-5698
-7826
-10860
-13199
-13315
-10863
-6474
-2105
-3
-637
-1774
-1590
-599
909
3185
5070
5039
3563
1991
692
-566
-1855
-3405
-5399
-6760
-6954
-6733
-6705
-6556
-6161
-5696
-4928
-3077
-288
2236
3439
3344
2617
1765
1300
1742
2505
2528
1723
545
-866
-2150
-2402
-1634
-921
-638
-192
331
459
450
647
777
540
515
975
1435
1630
1881
1907
1159
254
74
528
1156
2101
3072
3415
2921
2459
2427
2595
2998
3746
4335
4389
4335
4701
5177
5465
5525
5226
2625
-2214
-6605
-7949
-6750
-5213
-4616
-5606
-8634
-11997
-13578
-12875
-9721
-4657
-522
278
-1080
-1466
-741
135
1836
4146
5093
4112
2609
1550
502
-588
-1727
-3862
-6479
-7792
-7685
-7051
-6355
-5682
-5383
-5566
-5211
-3313
-335
2401
3862
3985
3319
2177
1580
2083
2563
2056
1011
-30
-1281
-2290
-2058
-1235
-1162
-1414
-1030
-387
122
810
1534
1395
520
224
567
898
1393
2205
2335
1409
563
606
909
1255
2062
2950
3056
2883
3135
3387
3313
3395
3713
3872
3860
4545
5556
6120
6182
5610
3354
-1073
-5457
-7385
-6693
-5282
-4414
-4899
-7151
-10263
-12403
-12535
-10486
-6484
-2355
-462
-822
-1143
-595
113
1074
2555
3462
2989
1926
1208
684
-28
-1085
-3021
-5696
-7727
-8210
-7508
-6443
-5284
-4377
-4141
-4163
-3381
-1436
800
2375
3193
3381
2957
2510
2613
2697
1909
629
-442
-1418
-2081
-1685
-693
-424
-853
-1002
-762
-375
409
1531
2014
1602
1123
996
895
1051
1682
2073
1663
1047
952
1072
1245
1796
2514
2693
2505
2672
3064
3326
3509
3721
3642
3389
3677
4507
5424
6143
6039
3734
-915
-5619
-7801
-7347
-5889
-4597
-4576
-6395
-9212
-11360
-11738
-9865
-6182
-2636
-1050
-989
-686
112
985
2046
2948
2853
1664
434
-108
-81
69
-363
-2243
-5171
-7657
-8776
-8518
-7262
-5479
-3965
-3249
-2871
-1967
-491
923
1903
2398
2334
2138
2505
3318
3554
2728
1313
-391
-2068
-2815
-2182
-1079
-433
-215
-242
-443
-363
369
1222
1402
1168
1017
880
883
1401
2122
2233
1669
1027
623
557
1167
2227
3083
3338
3332
3404
3381
3532
4012
4468
4511
4419
4673
5185
5565
4997
2152
-2525
-6763
-8673
-8594
-7485
-6166
-5659
-6779
-8665
-10089
-10084
-7980
-4548
-1811
-778
-281
671
1796
2894
3992
4291
3065
1032
-717
-1698
-1707
-1196
-1422
-3238
-5860
-7981
-9026
-8835
-7495
-5664
-4251
-3286
-2103
-324
1630
2981
3383
2770
1492
626
1003
2117
2841
2670
1544
-547
-2606
-3292
-2650
-1745
-1035
-486
-271
-204
434
1565
2245
2117
1619
1012
424
521
1532
2569
2789
2449
1881
1260
979
1443
2129
2435
2532
2929
3555
4204
4936
5452
5317
4730
4450
4643
4916
3970
1214
-2639
-6129
-8161
-8783
-8465
-7863
-7785
-8386
-9213
-9715
-8726
-5920
-2908
-1165
-518
79
967
2234
4028
5553
5555
4093
1976
-273
-1918
-2347
-2293
-3132
-5067
-7117
-8701
-9477
-8957
-7570
-6245
-5243
-4150
-2595
-572
1669
3629
4543
4153
3048
2088
1813
1884
1833
1525
669
-752
-1953
-2377
-2299
-2140
-1851
-1471
-1224
-741
360
1560
2133
2242
2113
1711
1235
1330
1950
2374
2441
2425
2249
1912
2009
2509
2833
2713
2581
2646
2716
3022
3846
4605
4991
5307
5660
5551
4051
1126
-2385
-5527
-7500
-8277
-8318
-8128
-8099
-8400
-9003
-9630
-9083
-6945
-4472
-2779
-1699
-552
798
2305
4101
5567
5809
5025
3501
1387
-524
-1492
-1918
-2920
-4665
-6352
-7727
-8581
-8581
-7930
-7206
-6451
-5395
-3839
-1919
252
2395
3808
4015
3498
3052
2886
2730
2463
2079
1222
-19
-948
-1399
-1684
-1866
-1798
-1751
-1843
-1560
-660
266
875
1402
1713
1667
1678
2055
2510
2593
2524
2513
2351
2228
2507
3081
3376
3323
3203
3107
3059
3338
3915
4328
4518
4750
5048
4593
2732
17
-2747
-5103
-6844
-7905
-8519
-8916
-9148
-9070
-9056
-8838
-7492
-5428
-3976
-3329
-2697
-1675
-319
1538
3719
5104
5331
4989
3992
2349
951
136
-920
-2779
-4889
-6619
-7859
-8159
-7473
-6710
-6243
-5657
-4732
-3486
-1971
-133
1599
2478
2588
2481
2523
2814
3068
3053
2539
1430
324
-308
-658
-898
-982
-1147
-1505
-1811
-1607
-917
-245
374
771
715
470
558
1056
1593
2004
2354
2589
2631
2839
3318
3825
4157
4298
4220
3926
3718
3921
4302
4544
4680
4742
4450
3138
830
-1789
-4214
-6244
-7714
-8734
-9354
-9564
-9288
-8808
-8399
-7400
-5564
-3810
-2739
-2060
-1427
-752
149
1420
2479
2926
3108
3153
2598
1773
1171
394
-1014
-2841
-4591
-6082
-7107
-7229
-6883
-6624
-6122
-5011
-3576
-2095
-561
909
1782
1925
1885
1869
1799
1879
2043
1877
1280
736
593
501
307
190
-107
-745
-1289
-1414
-1292
-1056
-634
-174
-45
-62
252
797
1282
1747
2073
2112
2057
2270
2740
3095
3396
3778
4113
4324
4551
4820
4935
4786
4504
4174
3694
2871
1516
-440
-2593
-4534
-6003
-7131
-8049
-8720
-9039
-9076
-8842
-7999
-6422
-4682
-3357
-2446
-1886
-1401
-611
526
1551
2097
2261
2119
1587
949
606
252
-519
-1545
-2651
-3804
-4695
-5019
-5035
-5240
-5444
-5294
-4791
-3900
-2587
-1184
-171
390
801
1174
1460
1825
2216
2226
1825
1328
1019
899
847
794
537
14
-507
-739
-830
-786
-602
-464
-532
-685
-587
-190
292
863
1360
1602
1723
1944
2328
2710
3023
3286
3444
3557
3781
4180
4572
4860
4966
4796
4270
3272
1987
447
-1194
-2535
-3528
-4394
-5076
-5810
-6578
-7277
-7807
-7855
-7210
-6151
-5126
-4182
-3415
-2819
-2135
-1163
-244
290
582
601
359
94
61
2
-364
-984
-1785
-2692
-3446
-3710
-3642
-3713
-3846
-3870
-3875
-3781
-3334
-2706
-2146
-1712
-1143
-466
241
1060
1794
2116
2016
1838
1713
1650
1696
1707
1431
882
308
-93
-401
-537
-472
-474
-607
-724
-685
-512
-218
100
307
406
530
865
1383
1993
2570
3021
3240
3317
3429
3633
3922
4185
4254
4121
3879
3355
2450
1336
196
-1027
-2070
-2694
-3151
-3644
-4095
-4634
-5339
-5865
-5899
-5501
-5060
-4626
-4216
-3900
-3500
-2834
-2047
-1483
-1194
-1101
-1176
-1299
-1161
-926
-966
-1250
-1703
-2283
-2782
-2902
-2712
-2675
-2856
-3074
-3220
-3198
-2854
-2328
-1976
-1880
-1793
-1549
-1172
-466
445
1178
1551
1636
1633
1650
1700
1745
1667
1311
934
697
534
395
327
198
-47
-297
-428
-329
-138
85
236
247
254
420
810
1314
1737
2108
2449
2740
3068
3446
3789
4025
4066
3998
3792
3397
2941
2280
1300
155
-825
-1578
-2186
-2667
-3130
-3705
-4304
-4778
-4888
-4565
-4242
-4126
-4169
-4400
-4475
-4096
-3315
-2552
-2056
-1914
-2148
-2514
-2632
-2368
-2076
-1919
-1930
-2172
-2536
-2713
-2573
-2368
-2321
-2346
-2324
-2318
-2189
-1921
-1677
-1544
-1467
-1305
-1048
-700
-206
228
412
459
567
800
1080
1397
1613
1532
1283
1119
1044
1075
1168
1190
1085
872
747
679
639
640
604
434
246
212
367
719
1114
1427
1625
1802
2093
2529
3041
3508
3837
3850
3644
3386
2950
2305
1595
832
-23
-722
-1372
-2001
-2645
-3237
-3903
-4382
-4482
-4263
-4072
-3994
-4023
-4134
-4083
-3774
-3317
-3003
-2808
-2732
-2858
-2977
-2782
-2439
-2277
-2302
-2486
-2758
-2920
-2729
-2290
-2016
-1957
-1949
-1989
-2006
-1794
-1452
-1288
-1267
-1222
-1150
-1015
-614
-48
287
350
336
323
319
434
619
682
561
499
671
912
1210
1494
1530
1343
1224
1235
1347
1506
1590
1462
1067
733
610
698
925
1151
1308
1349
1319
1454
1724
2067
2498
2815
2919
3048
3043
2831
2446
1864
1110
405
-219
-739
-1207
-1670
-2247
-2864
-3351
-3616
-3747
-3944
-4112
-4305
-4392
-4206
-3792
-3381
-3131
-3076
-3173
-3299
-3196
-2789
-2448
-2274
-2216
-2281
-2378
-2275
-1916
-1639
-1648
-1780
-1900
-1978
-1879
-1566
-1312
-1300
-1399
-1448
-1426
-1258
-752
-258
-35
21
72
138
189
371
534
420
172
135
264
470
821
1154
1275
1167
1141
1297
1454
1614
1742
1654
1408
1260
1319
1443
1513
1588
1605
1568
1603
1788
1994
2118
2211
2286
2352
2243
2165
2010
1546
966
597
369
191
-20
-396
-1035
-1777
-2293
-2536
-2587
-2684
-2887
-3345
-3955
-4269
-4253
-4115
-3967
-3902
-3962
-4028
-3923
-3534
-3168
-3027
-2998
-3038
-2994
-2617
-1953
-1356
-1167
-1283
-1421
-1561
-1559
-1271
-1044
-1115
-1339
-1491
-1440
-1227
-796
-383
-315
-422
-404
-229
51
402
656
602
321
209
343
523
749
927
880
743
739
977
1256
1405
1420
1195
836
686
877
1213
1491
1639
1630
1559
1570
1797
2098
2289
2368
2371
2371
2309
2253
2187
1808
1138
477
58
-175
-242
-365
-756
-1360
-1885
-2084
-1982
-1824
-1902
-2280
-3041
-3726
-3964
-3793
-3524
-3448
-3680
-4186
-4639
-4669
-4269
-3827
-3549
-3431
-3441
-3408
-3061
-2421
-1827
-1540
-1394
-1258
-1145
-892
-542
-424
-616
-931
-1069
-984
-679
-206
149
121
-55
-131
-97
22
180
255
115
-60
-28
145
363
595
752
780
767
829
914
923
863
810
723
694
815
1012
1186
1242
1200
1193
1302
1615
2022
2313
2473
2480
2413
2328
2297
2332
2212
1800
1183
598
216
-33
-290
-679
-1204
-1765
-2077
-2094
-1973
-1977
-2210
-2722
-3329
-3574
-3452
-3205
-3148
-3373
-3818
-4288
-4459
-4215
-3827
-3629
-3610
-3727
-3857
-3594
-2954
-2213
-1797
-1655
-1587
-1514
-1299
-868
-483
-399
-547
-756
-837
-717
-354
21
93
-34
-77
24
217
499
668
552
197
-54
-48
130
434
722
798
716
656
705
774
784
770
678
497
449
571
709
871
1052
1229
1403
1608
1878
2083
2166
2207
2238
2290
2454
2555
2436
1955
1268
693
346
166
83
-158
-628
-1234
-1670
-1829
-1867
-1999
-2277
-2779
-3353
-3617
-3619
-3534
-3559
-3803
-4230
-4617
-4698
-4393
-3991
-3781
-3674
-3648
-3622
-3358
-2812
-2258
-1968
-1852
-1746
-1624
-1348
-896
-587
-592
-689
-740
-681
-454
-108
211
250
147
165
242
425
655
752
594
341
291
427
634
932
1131
1032
814
686
752
881
1009
1074
970
716
584
582
593
665
771
917
1097
1334
1607
1796
1861
1908
1978
2087
2204
2267
2125
1654
1033
546
264
48
-157
-536
-1050
-1547
-1834
-1821
-1701
-1747
-2049
-2617
-3212
-3452
-3424
-3311
-3385
-3761
-4284
-4697
-4729
-4377
-3895
-3644
-3643
-3773
-3751
-3403
-2765
-2058
-1640
-1537
-1418
-1310
-1090
-661
-274
-189
-278
-348
-326
-195
33
254
233
93
93
226
382
559
636
490
263
192
331
500
714
933
974
864
853
943
996
1035
1043
994
828
742
793
803
809
855
935
969
1058
1204
1285
1292
1392
1562
1741
1971
2154
2040
1582
957
456
192
56
-45
-309
-813
-1418
-1854
-2078
-2216
-2403
-2675
-3074
-3445
-3534
-3453
-3365
-3438
-3702
-4046
-4309
-4278
-3944
-3618
-3490
-3444
-3474
-3425
-3138
-2662
-2242
-2057
-1977
-1883
-1740
-1457
-1032
-692
-512
-401
-243
-45
219
548
770
771
740
755
756
742
708
625
473
329
305
329
334
403
441
393
359
426
563
710
830
937
970
950
996
1093
1146
1185
1206
1206
1199
1185
1197
1163
1066
989
994
1089
1284
1479
1475
1164
702
353
226
208
221
38
-396
-984
-1446
-1675
-1771
-1936
-2232
-2738
-3379
-3808
-3973
-4000
-4042
-4216
-4468
-4675
-4652
-4298
-3890
-3667
-3521
-3465
-3358
-2983
-2379
-1816
-1546
-1558
-1655
-1725
-1641
-1307
-969
-862
-856
-823
-671
-379
12
393
570
568
652
797
937
1108
1168
965
638
394
356
406
449
519
426
216
122
174
322
494
602
653
635
746
1049
1347
1572
1708
1702
1669
1652
1684
1718
1691
1624
1536
1426
1389
1416
1389
1149
706
206
-99
-153
-122
-184
-470
-968
-1499
-1828
-1936
-1918
-2026
-2378
-2956
-3618
-4050
-4221
-4298
-4420
-4665
-4959
-5159
-5121
-4766
-4368
-4158
-4019
-3850
-3592
-3072
-2340
-1721
-1398
-1292
-1200
-1057
-796
-360
-80
-113
-240
-316
-255
0
357
677
712
635
667
738
848
995
1050
925
734
645
697
750
791
800
625
393
333
408
503
529
511
438
310
333
518
699
864
995
1031
1047
1132
1281
1383
1380
1338
1318
1315
1379
1487
1534
1437
1114
634
106
-272
-423
-519
-692
-1031
-1444
-1895
-2160
-2235
-2211
-2317
-2658
-3103
-3534
-3741
-3776
-3787
-3923
-4208
-4538
-4722
-4668
-4361
-4029
-3858
-3711
-3548
-3305
-2867
-2345
-1975
-1818
-1711
-1495
-1117
-628
-142
81
12
-106
-94
100
410
708
807
645
464
469
601
749
850
740
456
229
236
384
584
725
726
576
486
583
792
958
1030
988
869
778
837
971
1070
1132
1107
1055
1010
1041
1089
1100
1054
1049
1038
1057
1081
1127
1137
1097
1029
867
590
218
-133
-420
-705
-990
-1301
-1670
-1992
-2224
-2359
-2407
-2536
-2832
-3195
-3597
-3904
-4033
-3999
-3985
-4049
-4173
-4307
-4380
-4252
-4006
-3779
-3619
-3523
-3393
-3179
-2817
-2381
-2039
-1771
-1502
-1223
-911
-525
-179
82
265
388
494
566
672
783
834
870
941
1006
1018
1007
954
861
731
688
711
711
783
876
938
990
1059
1140
1168
1193
1271
1328
1343
1367
1347
1260
1136
1035
982
946
929
877
783
620
529
457
402
387
364
322
238
179
111
-21
-192
-461
-811
-1115
-1346
-1491
-1631
-1821
-2057
-2347
-2600
-2724
-2718
-2717
-2804
-2972
-3190
-3383
-3449
-3430
-3379
-3346
-3341
-3369
-3412
-3418
-3343
-3253
-3155
-2999
-2795
-2530
-2224
-1865
-1582
-1318
-1049
-766
-503
-218
0
107
136
144
248
382
509
589
605
621
690
802
940
1015
999
886
743
687
752
880
1015
1087
1082
1058
1031
1046
1092
1114
1099
1057
990
908
845
778
684
584
484
368
329
306
282
248
146
7
-140
-282
-415
-483
-506
-502
-513
-559
-703
-893
-1026
-1110
-1087
-1006
-999
-1072
-1246
-1447
-1601
-1632
-1582
-1546
-1611
-1755
-1922
-2064
-2144
-2191
-2244
-2350
-2503
-2632
-2650
-2618
-2591
-2646
-2775
-2878
-2831
-2637
-2354
-2058
-1910
-1820
-1733
-1594
-1298
-989
-798
-707
-754
-833
-857
-768
-592
-445
-342
-278
-232
-94
121
301
484
616
709
799
926
1064
1148
1188
1243
1272
1329
1399
1428
1353
1222
1147
1118
1098
1108
1094
1041
903
768
693
600
557
555
488
376
201
41
-174
-418
-588
-705
-853
-994
-1092
-1162
-1263
-1402
-1479
-1513
-1525
-1504
-1443
-1374
-1337
-1285
-1265
-1273
-1260
-1267
-1265
-1311
-1366
-1432
-1542
-1614
-1636
-1659
-1644
-1648
-1654
-1664
-1662
-1602
-1575
-1608
-1590
-1517
-1435
-1327
-1203
-1128
-1125
-1168
-1175
-1166
-1155
-1152
-1198
-1301
-1427
-1497
-1506
-1435
-1317
-1192
-1038
-898
-742
-534
-343
-168
-1
146
269
377
461
553
566
528
541
545
567
587
568
506
464
406
400
380
378
412
437
441
428
396
340
267
218
168
76
-60
-220
-425
-599
-701
-743
-780
-847
-890
-960
-1023
-1002
-923
-824
-722
-648
-587
-566
-552
-552
-598
-664
-732
-802
-841
-869
-875
-894
-965
-1040
-1073
-1068
-1025
-962
-902
-871
-876
-897
-901
-910
-854
-798
-771
-786
-845
-906
-1007
-1106
-1219
-1314
-1409
-1478
-1517
-1562
-1556
-1485
-1437
-1342
-1242
-1143
-1041
-918
-785
-639
-532
-417
-357
-321
-275
-300
-355
-460
-548
-569
-558
-517
-479
-458
-482
-524
-517
-481
-407
-300
-164
-63
4
42
49
27
44
81
99
91
49
-18
-109
-163
-169
-184
-179
-174
-175
-181
-136
-45
39
110
144
104
15
-113
-213
-314
-376
-450
-540
-587
-607
-635
-643
-668
-704
-780
-845
-877
-906
-893
-875
-854
-878
-890
-903
-944
-978
-1003
-1053
-1133
-1221
-1312
-1360
-1364
-1361
-1317
-1284
-1247
-1215
-1159
-1062
-990
-912
-833
-769
-705
-640
-590
-528
-472
-408
-362
-295
-284
-263
-233
-239
-219
-236
-229
-223
-163
-111
-33
23
36
90
138
190
253
307
361
378
384
218
72
142
170
79
125
117
19
12
-13
-91
-126
-123
-156
-223
-295
-356
-382
-435
-482
-506
-551
-592
-660
-730
-735
-735
-721
-692
-686
-687
-683
-706
-723
-768
-819
-870
-892
-897
-871
-890
-942
-1002
-1129
-1224
-1273
-1355
-1369
-1344
-1312
-1259
-1218
-1209
-1195
-1154
-1098
-980
-839
-719
-612
-529
-474
-385
-277
-148
0
108
186
198
194
198
227
301
351
405
413
391
393
438
495
517
588
479
366
531
521
533
568
492
359
343
296
280
262
231
171
92
-15
-120
-198
-309
-387
-487
-605
-750
-874
-959
-1005
-1056
-1165
-1243
-1277
-1347
-1368
-1354
-1364
-1340
-1313
-1267
-1205
-1085
-939
-827
-753
-714
-662
-593
-507
-414
-358
-331
-312
-278
-243
-229
-235
-231
-290
-339
-331
-320
-264
-183
-126
-106
-129
-162
-164
-195
-182
-155
-119
-131
-128
-144
-159
-213
-250
-314
-351
-388
-411
-486
-549
-542
-543
-496
-442
-407
-350
-329
-290
-257
-264
-268
-225
-199
-188
-125
-109
-115
-118
-103
-113
-68
5
58
108
128
132
154
180
224
299
76
268
259
158
276
244
88
20
-96
-273
-367
-434
-450
-566
-616
-674
-695
-671
-668
-673
-717
-771
-811
-833
-850
-834
-832
-879
-924
-975
-1033
-1047
-1036
-1053
-1066
-1105
-1118
-1108
-1103
-952
-796
-684
-578
-463
-421
-329
-260
-231
-93
104
208
366
507
505
461
404
338
228
253
306
303
301
282
256
274
289
402
490
468
479
384
261
194
84
-28
-149
-270
-393
-496
-589
-655
-739
-849
-972
-1074
-1107
-1084
-1092
-1051
-1007
-999
-948
-882
-828
-723
-674
-619
-609
-539
-512
-510
-467
-429
-415
-364
-342
-371
-381
-302
-278
-252
-238
-209
-162
-114
-9
49
63
109
64
11
-51
-120
-150
-177
-214
-311
-416
-463
-559
-602
-619
-656
-646
-638
-675
-678
-708
-720
-680
-652
-595
-528
-437
-370
-340
-368
-340
-353
-303
-240
-191
-139
-98
-29
102
198
225
259
298
364
441
520
588
600
587
510
417
293
220
98
-29
-154
-250
-397
-468
-552
-658
-760
-872
-901
-909
-900
-842
-851
-853
-855
-832
-817
-784
-757
-791
-808
-810
-790
-773
-718
-717
-763
-853
-889
-901
-838
-723
-607
-531
-431
-344
-264
-141
-83
-15
24
24
1
61
68
97
104
101
90
52
45
10
-3
-7
-15
-82
-112
-183
-224
-248
-257
-252
-258
-206
-186
-238
-262
-189
-461
-517
-334
-417
-390
-219
-254
-277
-248
-123
-123
-61
57
16
58
128
116
176
150
138
144
36
0
-50
-154
-171
-224
-233
-260
-312
-351
-385
-405
-394
-375
-398
-423
-412
-424
-486
-490
-537
-563
-655
-735
-742
-791
-785
-708
-755
-779
-835
-833
-808
-763
-697
-609
-563
-478
-389
-283
-230
-136
-56
-63
-46
22
82
111
131
72
42
-24
-13
-1
55
8
5
-62
-74
-91
-57
10
58
73
72
135
121
135
87
83
89
65
68
85
8
-8
-61
-159
-152
-188
-165
-216
-211
-257
-264
-319
-322
-333
-347
-322
-399
-360
-362
-432
-473
-459
-560
-551
-568
-535
-514
-481
-497
-558
-575
-508
-500
-445
-446
-441
-375
-323
-366
-340
-345
-292
-322
-281
-265
-317
-320
-259
-327
-325
-263
-243
-240
-158
-135
-172
-117
-78
1
18
38
47
4
0
68
95
61
75
101
59
54
17
29
58
43
51
61
12
19
31
14
16
-13
4
-7
-12
14
7
-26
-53
-107
-42
-26
-43
-16
-34
-33
-71
-166
-176
-181
-225
-207
-248
-301
-378
-405
-454
-482
-449
-426
-443
-435
-375
-394
-462
-541
-466
-399
-362
-314
-335
-353
-420
-435
-411
-407
-396
-352
-353
-387
-340
-329
-374
-363
-378
-380
-288
-325
-204
-118
-114
-89
-105
-34
29
-23
165
169
112
160
117
123
117
76
79
49
17
69
38
108
156
116
127
124
67
125
114
172
176
184
176
117
119
84
56
102
70
-44
-3
-18
-153
-158
-203
-224
-158
-167
-163
-199
-258
-262
-363
-407
-385
-357
-368
-380
-287
-365
-473
-427
-431
-417
-323
-265
-273
-248
-229
-273
-250
-248
-199
-142
-124
-153
-85
-93
-190
-100
-114
-117
-84
-171
-152
-170
-262
-234
-119
-143
-82
6
-108
-47
66
50
27
85
18
73
38
63
73
95
-10
-63
-68
-184
-190
-90
-126
-164
-121
-83
-166
-87
21
21
98
80
143
130
-7
147
151
138
177
226
134
21
34
30
-65
43
31
33
48
-99
-68
-124
-266
-71
-36
-183
-97
-108
-244
-248
-274
-183
-97
-126
-148
-200
-253
-259
-166
-205
-156
-219
-136
-211
-142
-23
-99
-187
-162
-211
-220
-193
-256
-174
-254
-305
-285
-287
-281
-215
-123
-149
-250
-167
-164
-154
-61
-18
-18
23
3
-39
-16
59
-22
-10
68
52
59
63
105
-54
-49
-32
-33
-8
121
210
238
131
258
319
156
262
359
328
294
251
201
112
223
205
190
192
175
126
14
-61
79
-91
-131
-81
-122
-158
-281
-328
-291
-333
-359
-243
-435
-364
-218
-270
-221
-257
-294
-286
-247
-166
-190
-169
-172
-262
-259
-299
-333
-285
-225
-289
-314
-341
-325
-317
-268
-187
-132
-181
-61
19
-58
118
102
54
86
121
67
88
89
127
-24
-14
-27
-69
56
72
1
117
-22
-19
124
28
16
173
236
100
53
99
70
59
154
112
-11
39
-5
-67
-74
12
-47
-152
-61
-94
-55
-88
-94
-11
35
-32
25
-61
-157
-141
-189
-211
-135
-31
-122
-130
-108
-202
-161
-182
-201
-178
-46
-68
-178
-103
-75
-124
-87
-84
-77
-147
-196
-198
-369
-336
-295
-307
-327
-322
-268
-178
-206
-135
-105
-88
-48
52
155
21
145
9
-139
44
61
16
33
-19
-154
-133
-181
-155
-139
5
-29
-65
-91
-88
-98
-27
35
33
153
130
79
127
133
55
10
81
77
150
107
20
-15
-72
-70
38
64
34
81
-27
7
-11
65
-50
-30
-17
-155
-131
-80
-100
-84
-173
-211
-163
-373
-229
-245
-221
-115
-90
-104
-82
-16
-11
-138
-91
-89
-142
-111
-91
-107
-166
-244
-217
-698
-1211
-834
-566
-457
-188
12
-139
-185
-125
58
80
210
459
327
328
477
537
353
291
357
373
154
110
60
-50
-107
-74
-96
-149
-95
90
-118
-158
-101
-78
-70
33
163
163
147
117
88
167
169
240
318
234
187
287
230
186
181
180
191
55
93
91
-33
-64
-9
-22
-78
-122
-83
-211
-241
-172
-201
-231
-221
-240
-258
-361
-247
-211
-186
-154
-115
-208
-167
-268
-141
-105
-134
-158
-133
-157
-177
-197
-95
-253
-230
-121
-74
-66
73
127
33
88
137
51
160
187
194
289
205
198
233
61
193
206
124
233
153
106
21
17
-73
-75
-35
118
-4
-25
77
-9
-40
32
89
116
115
159
141
125
86
170
119
130
182
144
121
132
101
157
149
59
66
46
-1
-49
-6
-47
-118
-82
-158
-170
-157
-144
-33
-109
-159
-41
-103
-146
-65
-79
-140
-147
-48
-98
-72
-8
-58
-71
-48
-44
-34
-72
-69
-83
-88
4
59
104
132
110
33
-2
37
10
27
120
82
90
109
14
8
11
-33
72
61
48
124
139
70
65
98
28
78
199
144
105
138
94
37
71
160
109
55
129
67
7
114
138
105
119
18
-70
-97
-114
-122
-113
-145
-100
-100
-168
-217
-211
-193
-191
-237
-284
-338
-293
-260
-237
-196
-165
-152
-101
-86
-63
18
67
140
158
141
140
131
129
185
168
129
120
163
147
120
103
44
11
-14
-76
-69
-66
10
73
60
65
28
-3
35
-10
17
65
26
36
14
-36
-63
-128
-113
-100
-83
-52
-42
-14
18
20
51
86
113
210
207
192
163
143
199
214
169
139
122
95
31
-22
-77
-112
-126
-135
-136
-168
-173
-190
-185
-138
-155
-157
-157
-161
-127
-97
-107
-135
-168
-175
-219
-297
-314
-332
-370
-398
-368
-324
-360
-356
-362
-350
-217
-82
-51
-169
-176
-87
-6
198
295
200
73
197
300
425
404
362
322
193
255
407
446
348
280
258
357
443
501
379
395
414
386
351
143
95
340
343
133
-3
-26
60
114
154
182
5
-100
-79
-8
-66
109
176
-90
-110
-193
-174
-91
41
-133
-284
-405
-636
-638
-626
-583
-507
-563
-888
-878
-899
-795
-618
-492
-468
-593
-572
-528
-496
-331
-171
-95
-142
-161
-169
-156
-58
38
72
78
-2
-14
51
98
158
193
182
168
212
270
323
342
292
237
178
152
164
187
161
121
68
31
10
4
53
49
31
-16
-75
-76
-50
-38
-4
-16
-65
-102
-130
-116
-103
-81
-78
-76
-48
-19
17
56
92
122
135
143
148
160
222
235
236
215
182
152
141
130
106
76
47
18
-2
-22
-64
-117
-162
-221
-262
-290
-324
-336
-344
-352
-327
-287
-253
-213
-187
-169
-167
-144
-141
-140
-105
-100
-100
-66
-64
-73
-78
-85
-79
-47
-80
-83
-37
-30
5
35
10
25
45
114
151
137
179
179
166
149
163
192
214
238
207
190
222
233
220
154
90
77
122
136
119
114
91
58
61
23
-43
-46
4
3
-104
-163
-108
-111
-111
-121
-171
-159
-134
-118
-100
-133
-166
-186
-202
-178
-188
-173
-174
-149
-160
-194
-220
-278
-303
-176
-152
-234
-280
-305
-366
-279
-139
-236
-292
-222
-244
-136
-67
-152
-95
-76
-106
187
181
132
37
-47
276
396
298
356
320
200
273
527
468
243
193
139
-175
-236
-130
-134
-16
177
69
9
119
147
167
325
151
220
488
468
362
300
396
464
347
455
323
-52
169
234
157
-119
-185
-110
-244
-121
0
-439
-399
-247
-398
-273
-141
-475
-536
-132
-105
-270
-216
-369
-311
-153
-153
-133
-394
-315
-60
-176
-346
-288
-327
-295
-248
-236
-328
-298
-301
-225
-152
-129
-151
-187
-44
230
163
39
236
225
206
439
375
127
155
318
425
382
264
321
381
449
477
456
343
339
464
571
482
439
402
393
406
405
236
63
9
113
178
164
77
-32
-104
-40
35
11
-65
-31
48
77
17
27
104
95
61
14
-28
-95
-125
-114
-134
-240
-329
-396
-518
-583
-587
-647
-702
-683
-717
-710
-653
-702
-745
-707
-673
-645
-596
-505
-418
-411
-388
-369
-314
-270
-251
-222
-228
-197
-78
-31
-78
-82
-17
48
35
22
96
252
407
477
513
611
747
954
1107
1178
1307
1435
1486
1545
1604
1659
1739
1767
1666
1630
1503
1445
1471
1410
1281
1171
1008
850
857
864
732
500
361
158
1
-139
-318
-498
-656
-799
-1077
-1353
-1625
-1780
-1859
-1926
-2071
-2216
-2345
-2373
-2389
-2386
-2330
-2281
-2199
-2135
-2030
-1912
-1744
-1552
-1324
-1125
-920
-734
-571
-375
-208
-79
12
99
178
240
301
368
406
442
524
620
718
845
985
1109
1231
1343
1484
1568
1608
1657
1724
1802
1905
1951
2017
2121
2275
2337
2363
2474
2604
2715
2811
2840
2849
2883
2949
3005
2976
2890
2814
2745
2601
2413
2151
1494
261
-1375
-3149
-4486
-5397
-6057
-6683
-7264
-7617
-7518
-7043
-6296
-5461
-4641
-3967
-3404
-2757
-1901
-717
643
1994
3129
3965
4563
5102
5522
5678
5271
4323
3066
1656
497
-746
-2032
-3399
-4675
-5519
-5896
-5844
-5612
-5329
-5003
-4610
-4108
-3324
-2437
-1323
-331
581
1299
1861
2458
2957
3316
3474
3347
3092
2910
2842
2969
2956
2868
2630
2336
2138
1962
1820
1646
1433
1281
1269
1416
1706
2072
2553
2985
3367
3764
4143
4611
5048
5382
5593
5622
5555
5175
4067
2173
-289
-2509
-4288
-5680
-7005
-8488
-9812
-10688
-10986
-10654
-10021
-9206
-8333
-7529
-6529
-5314
-3663
-1652
501
2569
4253
5574
6667
7631
8472
8823
8414
7456
5941
4460
3161
1921
718
-617
-2194
-3856
-5056
-5995
-6780
-7336
-7987
-8513
-8527
-7911
-6772
-5190
-3548
-2119
-955
275
1328
2394
3302
3795
3923
3891
3865
3958
4154
4245
3969
3396
2772
2068
1552
1120
684
254
-123
-341
-322
-1
471
944
1454
1870
2251
2745
3308
3974
4566
5063
5426
5767
6145
6511
6779
6879
6724
5918
4075
1303
-1802
-4373
-6142
-7506
-8897
-10377
-11628
-12144
-11902
-11147
-10237
-9395
-8749
-8031
-6911
-5209
-2904
-327
2216
4459
6266
7680
8873
9871
10449
10228
9071
7296
5400
3738
2354
1095
-309
-2072
-3990
-5832
-7157
-8031
-8699
-9316
-9892
-10183
-9753
-8477
-6481
-4212
-2137
-523
750
1977
3198
4302
5058
5313
5164
4863
4666
4671
4671
4400
3684
2616
1506
524
-240
-838
-1357
-1837
-2177
-2182
-1763
-1060
-224
521
1132
1670
2236
2954
3839
4823
5724
6405
6973
7445
7872
8251
8427
8377
8000
7379
6506
4818
2115
-1414
-4959
-7720
-9575
-11039
-12313
-13399
-14057
-14175
-13685
-12563
-10978
-9307
-7903
-6478
-4677
-2276
579
3446
5982
8053
9409
10190
10636
10835
10589
9528
7616
5228
2819
686
-1058
-2515
-3996
-5740
-7579
-9095
-9869
-9974
-9584
-9027
-8422
-7578
-6162
-4155
-1767
495
2206
3252
3877
4375
4807
5157
5194
4786
3997
3120
2489
2148
1850
1363
523
-460
-1289
-1861
-2036
-1918
-1670
-1392
-1027
-477
334
1318
2315
3152
3777
4258
4776
5470
6273
7060
7613
7865
7907
7783
7633
7463
7171
6660
5917
4983
4098
2627
-58
-3781
-7632
-10640
-12431
-13556
-14325
-14682
-14727
-14288
-13336
-11716
-9387
-6824
-4815
-3221
-1549
639
3355
6134
8472
10236
11266
11476
11228
10630
9698
8102
5621
2635
-303
-2860
-4734
-6056
-7145
-8251
-9455
-10391
-10608
-9990
-8703
-7134
-5703
-4391
-2874
-1039
1049
3075
4487
5156
5140
4809
4456
4166
3823
3235
2344
1338
577
186
58
-77
-424
-935
-1376
-1642
-1511
-1070
-514
65
558
1031
1657
2358
3055
3678
4086
4313
4554
4867
5333
5905
6322
6487
6380
5980
5516
5156
4820
4512
4125
3672
3310
3058
2025
-473
-4052
-7737
-10325
-11569
-12151
-12377
-12233
-11848
-11053
-9930
-8297
-6076
-3859
-2340
-1448
-451
1133
3334
5667
7635
9038
9614
9317
8572
7609
6376
4549
1882
-1114
-3768
-5708
-6819
-7295
-7575
-7963
-8500
-8786
-8388
-7171
-5389
-3523
-2068
-1049
31
1305
2739
4027
4673
4549
3869
2968
2227
1768
1415
978
286
-436
-884
-882
-545
-185
-122
-349
-592
-667
-392
256
944
1424
1606
1608
1707
1981
2445
2982
3352
3538
3720
3998
4433
4951
5373
5581
5554
5303
5033
4926
4892
4942
4908
4759
4663
4584
4316
2689
-744
-4930
-8540
-10686
-11547
-11991
-12075
-11826
-11485
-10887
-9934
-8283
-6079
-4352
-3552
-2928
-1612
569
3230
5769
7740
9066
9418
8823
7932
6886
5582
3517
628
-2164
-4274
-5548
-6059
-6251
-6501
-6990
-7575
-7782
-7147
-5714
-3912
-2234
-1161
-367
694
1879
3030
3829
3861
3296
2375
1520
1072
900
791
498
-26
-445
-506
-196
243
480
349
4
-235
-209
177
761
1269
1479
1347
1184
1251
1504
1865
2230
2498
2754
3180
3755
4376
4955
5332
5453
5404
5262
5165
5200
5218
5203
5141
5002
4934
4892
4669
3119
-376
-4792
-8745
-11053
-11839
-12220
-12247
-12058
-11813
-11248
-10358
-8850
-6735
-4924
-3979
-3336
-2028
176
3034
5900
8135
9634
10009
9406
8472
7348
5985
3889
956
-1848
-3996
-5334
-5944
-6190
-6394
-6865
-7600
-8076
-7692
-6379
-4545
-2754
-1530
-628
420
1499
2596
3345
3433
2950
2017
1171
818
840
954
818
390
-45
-174
62
456
710
577
207
-87
-173
119
605
1035
1329
1271
1157
1266
1500
1864
2230
2505
2766
3130
3703
4338
4958
5355
5351
5235
4983
4857
4986
5081
5172
5182
4976
4874
4856
4927
4688
2544
-1625
-6257
-9907
-11617
-12057
-12321
-12301
-12107
-11930
-11466
-10604
-8966
-6717
-4975
-4185
-3345
-1582
1131
4381
7249
9212
10330
10257
9368
8258
6913
5227
2737
-432
-3222
-5243
-6439
-6882
-7075
-7516
-8202
-8865
-8927
-7862
-6030
-3905
-1991
-716
383
1701
2988
4230
4934
4773
3981
2895
2055
1702
1553
1284
788
134
-398
-483
-216
66
78
-288
-728
-964
-832
-301
327
885
1203
1279
1440
1793
2236
2670
3055
3234
3413
3805
4289
4815
5216
5221
5109
4967
4801
4819
4811
4696
4507
4179
3901
3842
4006
4399
3966
1132
-3443
-7897
-10922
-11923
-12275
-12637
-12512
-12327
-12005
-11226
-10093
-7898
-5389
-3912
-3316
-2338
-273
2738
5899
8302
9870
10683
10287
9282
8013
6468
4573
1679
-1675
-4346
-6108
-6835
-6920
-7087
-7560
-8172
-8543
-8133
-6741
-4788
-2633
-889
153
1332
2669
3968
5102
5296
4641
3490
2139
1244
767
383
-35
-563
-1157
-1520
-1371
-939
-532
-510
-919
-1198
-1199
-837
-95
636
1269
1650
1867
2228
2623
3017
3302
3344
3218
3178
3572
4236
4942
5516
5579
5360
4978
4487
4267
4074
3795
3545
3203
3040
3232
3651
4194
4102
1648
-2774
-7166
-10403
-11708
-12050
-12404
-12255
-11915
-11530
-10659
-9430
-7402
-4976
-3500
-3121
-2468
-791
1887
4986
7418
9023
10015
9757
8757
7505
5920
4041
1307
-2017
-4655
-6265
-6802
-6603
-6411
-6631
-7031
-7322
-7021
-5736
-3936
-1982
-313
605
1490
2639
3822
4868
5081
4294
2955
1409
244
-335
-633
-943
-1307
-1685
-1857
-1464
-796
-140
147
-115
-358
-369
-25
700
1434
2027
2314
2351
2446
2659
2793
2822
2680
2345
2245
2536
3095
3859
4351
4433
4273
3784
3315
3046
2871
2822
2774
2761
2920
3299
3861
4480
4963
4070
818
-3607
-7709
-10231
-11051
-11522
-11632
-11358
-11027
-10400
-9592
-8376
-6400
-4529
-3736
-3529
-2606
-536
2364
5218
7302
8902
9735
9357
8254
6792
5267
3366
602
-2266
-4317
-5323
-5486
-5447
-5610
-6025
-6502
-6772
-6467
-5361
-3708
-1893
-576
228
1197
2416
3605
4303
4142
3295
2000
643
-331
-798
-901
-901
-992
-1145
-1056
-595
-60
249
115
-290
-518
-464
-90
533
1203
1760
1956
2060
2171
2229
2294
2213
1926
1812
2007
2474
3151
3759
4146
4202
3922
3588
3309
3139
3138
3059
2954
3039
3258
3660
4177
4602
4868
3575
131
-3966
-7477
-9511
-10138
-10561
-10682
-10192
-9643
-8932
-8044
-6861
-5032
-3500
-3145
-3055
-2188
-444
1923
4006
5508
6903
7451
6917
5859
4435
2987
1197
-1290
-3553
-4943
-5404
-5102
-4619
-4323
-4060
-3889
-3743
-3214
-2291
-1080
29
355
376
737
1227
1740
1894
1429
611
-494
-1493
-1986
-2044
-1775
-1335
-1013
-722
-158
626
1381
1819
1723
1451
1177
925
904
1097
1462
1773
1812
1785
1790
1772
1804
1829
1728
1700
1863
2257
2842
3342
3710
3982
4018
3868
3748
3763
3743
3684
3664
3580
3603
3693
3884
4236
3943
1687
-1988
-5704
-8658
-10038
-10620
-11056
-10732
-10103
-9327
-8078
-6784
-4905
-2656
-1389
-1186
-980
-88
1531
3356
4676
5712
6418
6005
4835
3337
1712
6
-2363
-5037
-7074
-8086
-7931
-7017
-5910
-4742
-3558
-2472
-1381
-141
1153
2368
2856
2502
2180
2136
2335
2542
2301
1691
685
-574
-1582
-2197
-2472
-2446
-2250
-1995
-1492
-609
493
1518
1953
1925
1745
1429
1122
982
1096
1365
1513
1561
1739
1956
2162
2300
2199
1888
1532
1449
1619
1833
2144
2498
2748
2956
3116
3375
3715
3824
3757
3641
3536
3546
3759
4125
4401
3334
516
-2808
-5936
-7990
-8994
-9797
-10075
-9868
-9396
-8365
-7102
-5379
-3030
-1056
-299
-135
254
1160
2526
3590
4269
4932
4817
3952
2784
1307
-182
-2066
-4528
-6865
-8477
-9020
-8465
-7408
-6203
-4659
-3006
-1436
188
1680
3007
3756
3414
2748
2245
2042
2180
2143
1706
997
-21
-977
-1618
-2096
-2294
-2212
-2141
-1958
-1316
-286
903
1754
2029
2077
1895
1587
1411
1356
1409
1484
1519
1654
1974
2343
2765
3069
2942
2668
2477
2245
2173
2187
2199
2409
2540
2675
3088
3506
3756
3874
3704
3410
3289
3277
3450
3010
818
-2121
-4928
-7158
-8197
-8753
-9080
-8846
-8598
-8040
-7045
-5689
-3640
-1402
-153
131
387
940
2028
3127
3572
3951
3782
2791
1688
444
-777
-2086
-3979
-6066
-7729
-8600
-8414
-7435
-6262
-4938
-3392
-1887
-228
1465
3002
4271
4519
3819
2980
2242
1797
1675
1388
742
-140
-1034
-1558
-1796
-1921
-1781
-1614
-1610
-1378
-712
293
1324
1873
2014
1995
1811
1628
1603
1607
1605
1561
1509
1563
1737
2102
2649
2834
2641
2442
2240
2135
2094
2060
2065
2007
1900
2033
2402
2824
3215
3464
3468
3383
3381
3467
3469
2210
-266
-2955
-5430
-7006
-7783
-8230
-8184
-7896
-7455
-6715
-5764
-4272
-2229
-540
78
190
430
1059
2043
2644
2976
3086
2461
1464
330
-860
-2000
-3402
-5149
-6871
-8096
-8401
-7811
-6717
-5534
-4123
-2627
-1071
665
2294
3716
4387
4063
3381
2557
1882
1595
1342
842
17
-881
-1477
-1797
-1964
-1937
-1787
-1809
-1766
-1367
-680
300
1097
1567
1860
1922
2014
2238
2389
2382
2277
2092
1940
1909
2076
2454
2719
2661
2564
2486
2404
2387
2351
2256
2110
1895
1839
2050
2371
2825
3267
3525
3691
3842
4033
3757
2113
-489
-3340
-5790
-7380
-8300
-8743
-8709
-8333
-7685
-6755
-5560
-3859
-1809
-395
-19
-43
17
512
1238
1721
2165
2212
1650
898
23
-914
-1942
-3333
-5125
-6865
-8025
-8288
-7673
-6597
-5270
-3682
-2084
-449
1323
2922
4044
4315
3904
3226
2481
1834
1404
992
421
-304
-985
-1437
-1641
-1659
-1559
-1536
-1619
-1454
-956
-214
649
1385
1929
2177
2203
2294
2442
2488
2384
2124
1807
1588
1594
1832
2172
2373
2417
2395
2344
2270
2264
2302
2240
2075
1928
1902
2058
2371
2820
3310
3692
3981
4303
4215
2934
677
-2086
-4689
-6622
-7958
-8803
-9128
-9045
-8514
-7586
-6344
-4576
-2355
-573
211
393
368
571
1004
1304
1526
1487
1079
594
70
-451
-1026
-1993
-3534
-5383
-6940
-7773
-7779
-7263
-6387
-5102
-3590
-1803
229
2239
3887
4692
4582
3825
2840
2023
1443
918
272
-454
-1011
-1269
-1266
-1095
-849
-767
-896
-993
-847
-362
337
1007
1469
1741
1925
2154
2462
2661
2681
2432
1928
1340
870
689
747
905
961
1043
1262
1529
1922
2293
2552
2694
2710
2693
2752
2893
3136
3438
3615
3762
3998
4201
3870
2597
508
-1999
-4301
-6150
-7500
-8443
-9038
-9282
-9078
-8434
-7216
-5274
-2989
-1156
-81
508
822
1230
1641
1816
1712
1132
394
-200
-643
-887
-1114
-1730
-2889
-4238
-5448
-6222
-6509
-6465
-6109
-5493
-4589
-3143
-1219
804
2539
3505
3740
3417
2872
2440
2098
1620
936
105
-625
-1010
-996
-675
-290
-145
-224
-213
-94
224
678
975
1086
1090
1099
1352
1740
2102
2355
2312
1993
1598
1345
1275
1333
1384
1367
1341
1355
1577
2015
2472
2866
3098
3244
3359
3467
3677
3887
4010
4010
3892
3730
3193
1986
238
-1894
-3913
-5564
-6781
-7689
-8351
-8740
-8832
-8609
-7921
-6573
-4699
-2989
-1713
-769
-1
867
1710
2285
2461
2033
1318
630
12
-446
-782
-1273
-2089
-3077
-3934
-4515
-4847
-5014
-4997
-4890
-4570
-3742
-2498
-1057
362
1445
2057
2230
2222
2269
2334
2221
1822
1227
621
150
-83
-126
-61
-72
-172
-250
-232
0
340
556
591
494
397
440
630
917
1197
1361
1341
1224
1178
1287
1529
1733
1850
1896
1905
1997
2211
2477
2728
2890
2941
2956
3023
3178
3371
3485
3455
3330
3160
2895
2266
1199
-342
-2136
-3829
-5138
-6014
-6630
-7082
-7424
-7618
-7470
-6866
-5701
-4260
-3074
-2167
-1517
-925
-108
778
1438
1587
1222
653
102
-320
-588
-847
-1337
-2082
-2819
-3435
-3802
-3885
-3877
-3916
-4036
-3955
-3432
-2552
-1500
-466
289
705
984
1283
1655
1980
2162
2126
1811
1417
1135
977
859
732
498
197
-85
-180
-32
176
277
255
127
-5
-6
160
404
670
870
945
987
1044
1252
1604
1816
1887
1834
1743
1741
1846
2084
2334
2516
2625
2676
2732
2854
3053
3168
3127
2905
2633
2271
1668
785
-474
-1863
-3149
-4058
-4625
-5079
-5483
-5884
-6187
-6224
-5811
-4920
-3887
-3029
-2367
-1909
-1426
-742
-29
520
631
332
-78
-508
-804
-921
-1124
-1571
-2139
-2693
-3103
-3292
-3281
-3211
-3215
-3314
-3253
-2858
-2258
-1519
-860
-445
-212
-45
250
656
1038
1326
1443
1397
1271
1197
1202
1190
1087
867
536
223
50
88
243
315
285
171
63
61
190
407
612
687
659
669
776
988
1245
1438
1497
1450
1364
1379
1483
1649
1823
1925
2003
2112
2342
2619
2829
2914
2808
2568
2252
1822
1292
551
-419
-1382
-2136
-2557
-2785
-3022
-3345
-3804
-4216
-4394
-4225
-3735
-3198
-2828
-2629
-2586
-2411
-1938
-1384
-1054
-1120
-1485
-1935
-2247
-2309
-2227
-2267
-2558
-2891
-3112
-3187
-3030
-2702
-2427
-2307
-2267
-2109
-1809
-1416
-916
-513
-318
-270
-185
-37
195
434
644
751
721
731
798
773
694
600
502
324
199
218
308
429
581
688
653
593
628
742
833
854
825
757
630
609
730
892
991
1026
994
921
950
1067
1257
1420
1580
1772
1966
2171
2424
2616
2647
2498
2331
2222
2048
1771
1366
707
-113
-787
-1135
-1316
-1479
-1766
-2241
-2807
-3192
-3290
-3115
-2897
-2811
-2922
-3188
-3334
-3196
-2901
-2749
-2916
-3296
-3693
-3923
-3894
-3620
-3388
-3360
-3376
-3340
-3181
-2831
-2355
-1920
-1679
-1578
-1421
-1152
-814
-420
-59
124
126
143
195
330
508
670
779
777
769
786
782
736
646
519
337
161
108
152
255
420
549
593
592
620
735
867
947
941
831
688
590
624
749
836
864
826
762
790
910
1069
1178
1224
1242
1296
1424
1621
1810
1937
1984
1991
1974
1986
2007
1842
1394
718
86
-176
-198
-215
-339
-764
-1389
-1927
-2230
-2298
-2305
-2443
-2822
-3384
-3890
-4017
-3901
-3769
-3849
-4174
-4560
-4844
-4810
-4471
-4094
-3839
-3713
-3568
-3359
-2971
-2404
-1921
-1657
-1580
-1509
-1340
-1065
-662
-240
16
114
164
263
426
674
944
1090
1062
986
974
990
1022
1051
992
819
618
484
472
547
609
637
559
455
467
582
735
850
894
834
686
573
598
692
834
902
885
834
814
953
1132
1289
1330
1319
1309
1354
1485
1640
1748
1815
1816
1794
1788
1820
1765
1392
799
200
-164
-232
-203
-222
-423
-889
-1385
-1770
-1985
-2093
-2331
-2711
-3323
-3950
-4273
-4285
-4137
-4047
-4192
-4501
-4779
-4791
-4499
-4086
-3801
-3631
-3487
-3301
-2950
-2458
-1932
-1576
-1461
-1426
-1356
-1182
-880
-473
-149
18
99
185
383
694
1035
1260
1226
1020
848
803
859
920
922
811
650
525
493
553
599
610
498
307
200
284
492
697
825
817
741
680
711
860
1023
1119
1121
1076
1110
1237
1445
1600
1634
1604
1546
1511
1527
1543
1613
1676
1686
1692
1714
1720
1615
1225
647
84
-233
-271
-237
-310
-571
-961
-1394
-1710
-1871
-2011
-2308
-2832
-3530
-4164
-4489
-4494
-4357
-4319
-4403
-4576
-4697
-4584
-4258
-3891
-3640
-3526
-3415
-3211
-2867
-2394
-2002
-1774
-1670
-1613
-1494
-1302
-975
-604
-288
-93
104
365
678
954
1157
1254
1230
1168
1112
1086
1031
994
977
918
852
824
783
680
518
353
201
41
-38
-1
90
215
374
505
587
631
681
747
786
833
894
979
1094
1227
1369
1482
1541
1537
1495
1437
1379
1366
1409
1445
1485
1541
1644
1736
1762
1595
1110
481
-18
-192
-151
-137
-269
-578
-982
-1357
-1563
-1668
-1862
-2268
-2933
-3710
-4358
-4607
-4564
-4422
-4402
-4549
-4720
-4783
-4595
-4199
-3851
-3698
-3668
-3619
-3426
-3030
-2548
-2151
-1937
-1884
-1835
-1683
-1349
-897
-446
-118
33
174
425
785
1150
1446
1572
1484
1305
1175
1141
1167
1222
1206
1083
939
840
809
750
634
453
224
28
-61
24
214
402
522
565
558
591
698
842
947
950
939
950
1016
1165
1328
1449
1440
1310
1151
1033
1005
1049
1104
1107
1107
1157
1281
1430
1463
1264
794
189
-280
-358
-235
-97
-167
-497
-915
-1264
-1460
-1526
-1702
-2158
-2847
-3673
-4329
-4563
-4499
-4338
-4309
-4452
-4629
-4672
-4435
-4024
-3684
-3529
-3505
-3460
-3310
-2972
-2534
-2151
-1953
-1881
-1778
-1564
-1213
-758
-341
-71
31
138
341
668
1048
1354
1465
1382
1231
1142
1155
1203
1218
1158
971
766
621
549
494
405
269
99
-60
-75
72
294
483
605
647
627
676
796
975
1076
1090
1061
1034
1084
1179
1332
1429
1361
1185
975
837
806
872
987
1091
1141
1209
1349
1510
1602
1476
1080
506
38
-103
-37
34
-121
-480
-949
-1398
-1700
-1851
-2070
-2502
-3163
-3931
-4542
-4795
-4697
-4469
-4355
-4377
-4426
-4429
-4192
-3797
-3454
-3292
-3319
-3333
-3210
-2898
-2461
-2058
-1831
-1741
-1638
-1407
-1089
-730
-413
-212
-93
10
244
592
966
1298
1438
1407
1278
1164
1135
1152
1085
963
773
562
418
335
316
240
92
-17
-100
-137
-33
122
273
384
486
600
692
811
939
1052
1086
1056
1031
1056
1109
1195
1260
1226
1114
975
917
904
946
1061
1157
1237
1348
1500
1634
1635
1422
983
448
16
-139
-150
-160
-340
-762
-1228
-1661
-1979
-2139
-2345
-2743
-3348
-4077
-4647
-4850
-4738
-4482
-4295
-4289
-4362
-4324
-4118
-3788
-3499
-3371
-3362
-3366
-3268
-2965
-2526
-2100
-1785
-1599
-1432
-1188
-901
-558
-266
-76
89
274
525
886
1231
1497
1606
1548
1415
1294
1186
1075
922
689
447
254
151
116
105
61
-6
-108
-220
-208
-132
15
172
328
464
552
621
711
821
890
896
842
788
756
762
774
743
675
603
559
540
582
717
890
1096
1293
1499
1693
1869
1916
1765
1332
754
304
63
-1
-3
-179
-568
-1049
-1509
-1804
-1960
-2149
-2474
-3051
-3758
-4320
-4566
-4520
-4310
-4154
-4137
-4213
-4266
-4151
-3874
-3603
-3436
-3386
-3369
-3249
-2951
-2486
-1986
-1602
-1356
-1208
-1071
-870
-550
-230
17
160
263
423
707
1053
1335
1494
1448
1256
1003
790
686
585
440
223
-10
-167
-181
-97
23
58
51
17
11
101
246
426
617
751
818
902
998
1065
1136
1165
1119
1038
942
854
799
790
776
766
753
724
798
904
1016
1207
1433
1645
1863
1997
1941
1575
1042
513
240
150
80
-73
-470
-1006
-1549
-1910
-2086
-2215
-2437
-2855
-3479
-4126
-4505
-4558
-4381
-4157
-4086
-4185
-4312
-4302
-4026
-3650
-3361
-3222
-3202
-3151
-2968
-2595
-2087
-1602
-1298
-1115
-968
-814
-540
-225
49
193
230
258
420
677
954
1209
1282
1170
971
763
646
587
483
315
75
-152
-186
-95
28
159
207
197
191
214
312
484
613
687
709
706
722
789
885
962
957
871
725
576
472
400
400
408
403
443
516
645
831
1056
1302
1507
1670
1772
1702
1410
952
501
239
109
6
-212
-567
-1043
-1535
-1902
-2132
-2291
-2531
-2933
-3468
-4008
-4313
-4367
-4222
-4054
-3975
-4000
-4046
-4002
-3759
-3404
-3105
-2904
-2789
-2669
-2476
-2152
-1739
-1353
-1102
-935
-795
-638
-417
-127
132
313
385
411
527
677
818
942
979
923
797
706
600
496
367
222
58
-125
-251
-253
-213
-177
-143
-127
-81
-18
52
171
274
348
399
442
509
593
669
757
839
873
891
903
868
829
832
840
855
916
1012
1145
1305
1492
1717
1889
1932
1803
1444
960
567
353
241
96
-184
-609
-1081
-1521
-1838
-2042
-2238
-2553
-3014
-3544
-3977
-4188
-4203
-4070
-3959
-3985
-4098
-4139
-4027
-3773
-3426
-3115
-2896
-2776
-2663
-2443
-2128
-1760
-1405
-1160
-1004
-869
-699
-493
-240
-43
112
238
336
488
609
740
868
903
857
758
668
593
531
465
336
171
18
-63
-74
-48
-21
-34
-67
-81
-32
98
233
356
401
443
503
579
693
836
976
1083
1137
1133
1098
1078
1084
1101
1101
1085
1107
1145
1232
1353
1479
1540
1481
1275
926
555
269
115
17
-117
-392
-760
-1218
-1674
-2015
-2276
-2519
-2803
-3194
-3629
-3987
-4189
-4197
-4061
-3960
-3943
-3979
-3969
-3845
-3567
-3223
-2889
-2625
-2479
-2342
-2174
-1890
-1540
-1206
-954
-809
-724
-585
-394
-160
39
158
191
204
262
376
537
692
755
706
610
480
420
404
405
374
260
97
-87
-170
-157
-83
-26
-5
-19
-29
17
127
246
356
409
400
389
440
570
760
937
1034
1090
1109
1147
1229
1306
1397
1476
1500
1527
1595
1671
1691
1549
1242
845
505
355
269
168
-33
-381
-787
-1188
-1476
-1673
-1892
-2241
-2733
-3318
-3847
-4156
-4254
-4202
-4142
-4175
-4262
-4277
-4125
-3830
-3466
-3148
-2914
-2772
-2636
-2410
-2096
-1751
-1427
-1174
-981
-812
-667
-506
-317
-125
43
128
202
273
389
523
637
686
655
582
505
463
447
407
351
259
187
130
77
40
10
-33
-103
-167
-205
-211
-141
-33
62
93
81
82
104
183
302
409
513
582
651
723
797
893
1034
1164
1242
1293
1311
1321
1351
1359
1303
1106
787
442
160
2
-100
-215
-454
-776
-1130
-1449
-1665
-1818
-1957
-2163
-2488
-2874
-3233
-3478
-3554
-3533
-3510
-3544
-3634
-3662
-3556
-3295
-2954
-2620
-2386
-2245
-2168
-2040
-1833
-1578
-1310
-1102
-971
-877
-791
-667
-476
-280
-101
0
26
17
29
124
247
320
329
301
248
226
220
221
223
165
107
40
-6
-2
66
123
133
81
0
-44
-67
-44
24
61
60
64
78
135
243
345
468
561
643
759
928
1122
1352
1520
1611
1628
1550
1410
1211
1006
821
649
456
209
-66
-320
-575
-805
-1025
-1262
-1525
-1858
-2200
-2547
-2813
-2988
-3103
-3159
-3230
-3347
-3406
-3418
-3376
-3256
-3115
-3008
-2878
-2753
-2559
-2269
-1949
-1625
-1330
-1115
-935
-790
-680
-535
-423
-354
-321
-316
-244
-113
54
248
344
355
298
242
236
270
277
254
199
106
10
-60
-61
-35
-15
-39
-108
-199
-266
-270
-210
-119
-40
-6
8
15
26
52
63
62
58
37
35
77
154
246
363
454
483
489
521
582
682
780
785
686
512
314
157
56
-37
-182
-369
-586
-822
-1011
-1141
-1213
-1274
-1363
-1507
-1699
-1856
-1946
-1958
-1933
-1947
-2006
-2100
-2176
-2177
-2108
-2017
-1928
-1896
-1869
-1858
-1817
-1705
-1560
-1409
-1301
-1240
-1257
-1279
-1257
-1204
-1114
-1072
-1065
-1110
-1134
-1059
-901
-713
-512
-371
-277
-216
-160
-64
40
142
228
269
296
363
483
649
819
945
985
1014
1037
1108
1209
1307
1404
1482
1545
1625
1696
1721
1680
1539
1304
966
540
97
-312
-646
-912
-1130
-1351
-1563
-1803
-2018
-2164
-2245
-2252
-2245
-2226
-2202
-2163
-2046
-1843
-1594
-1355
-1187
-1082
-1043
-1016
-968
-943
-920
-909
-957
-1014
-1058
-1091
-1100
-1113
-1159
-1219
-1293
-1355
-1410
-1392
-1317
-1229
-1131
-1056
-972
-826
-642
-396
-143
78
228
362
469
587
736
831
899
894
820
729
595
474
376
268
166
41
-123
-280
-422
-518
-584
-667
-799
-912
-1008
-1065
-1056
-1030
-982
-933
-898
-873
-880
-896
-926
-962
-973
-978
-970
-969
-963
-968
-965
-987
-1028
-1080
-1116
-1130
-1127
-1091
-1012
-893
-767
-637
-500
-356
-205
-70
96
268
421
550
669
770
886
973
1008
1016
976
901
786
659
493
338
176
5
-167
-340
-516
-651
-793
-916
-1018
-1124
-1195
-1230
-1209
-1178
-1176
-1201
-1250
-1313
-1343
-1317
-1258
-1245
-1231
-1218
-1176
-1125
-1068
-1000
-962
-957
-961
-966
-992
-967
-909
-834
-738
-636
-526
-383
-250
-132
-61
-55
-46
-30
26
123
217
311
412
478
547
596
587
518
370
217
58
-87
-192
-283
-372
-476
-578
-687
-784
-861
-921
-975
-1033
-1056
-1034
-959
-839
-727
-617
-539
-517
-491
-468
-438
-429
-443
-465
-511
-548
-564
-561
-565
-576
-622
-672
-711
-744
-743
-712
-676
-678
-666
-640
-605
-509
-402
-303
-225
-174
-107
-53
6
73
118
126
126
107
80
101
111
124
143
153
131
89
23
-111
-251
-390
-551
-652
-738
-793
-822
-862
-877
-867
-838
-802
-793
-769
-732
-692
-613
-529
-449
-407
-385
-377
-394
-391
-376
-403
-475
-568
-685
-769
-842
-887
-886
-927
-947
-968
-970
-890
-752
-611
-461
-336
-183
-22
160
343
534
687
790
854
876
899
901
882
809
700
538
358
230
90
-42
-214
-395
-574
-726
-858
-944
-1005
-1073
-1118
-1151
-1158
-1153
-1130
-1083
-1030
-992
-927
-858
-817
-760
-724
-703
-666
-622
-551
-495
-413
-375
-386
-399
-391
-362
-332
-294
-310
-324
-313
-279
-233
-206
-181
-164
-142
-98
-37
33
102
145
164
160
139
121
85
33
-63
-179
-289
-370
-443
-487
-510
-583
-673
-772
-862
-916
-937
-924
-908
-917
-926
-885
-818
-707
-581
-467
-367
-278
-171
-81
9
102
192
237
238
235
214
214
211
157
94
-12
-94
-166
-220
-257
-310
-362
-411
-431
-429
-420
-400
-394
-384
-376
-363
-356
-376
-393
-419
-428
-448
-466
-481
-491
-518
-559
-591
-606
-618
-584
-557
-560
-564
-568
-568
-552
-514
-486
-486
-492
-508
-504
-478
-426
-378
-358
-363
-360
-346
-312
-266
-232
-199
-210
-208
-188
-184
-151
-151
-161
-179
-188
-178
-186
-172
-158
-177
-231
-297
-344
-385
-401
-415
-425
-438
-466
-459
-413
-346
-270
-217
-185
-160
-159
-142
-119
-111
-106
-107
-74
-79
-132
-152
-209
-255
-324
-383
-424
-448
-443
-420
-401
-407
-387
-342
-266
-188
-145
-136
-148
-154
-137
-138
-155
-189
-225
-248
-265
-278
-308
-348
-396
-451
-494
-494
-476
-439
-405
-392
-370
-358
-356
-338
-326
-298
-291
-279
-288
-264
-252
-206
-179
-209
-203
-214
-234
-217
-217
-223
-243
-257
-266
-289
-307
-309
-321
-347
-355
-389
-407
-410
-397
-362
-363
-366
-369
-380
-366
-302
-262
-240
-202
-172
-113
-64
-28
12
40
62
73
87
98
91
91
64
37
9
-24
-78
-139
-193
-261
-309
-337
-355
-344
-333
-305
-292
-279
-224
-171
-130
-103
-100
-104
-101
-94
-113
-149
-165
-202
-236
-257
-269
-305
-354
-385
-415
-430
-434
-416
-388
-337
-278
-237
-204
-157
-124
-89
-76
-74
-39
-24
11
38
21
8
-18
-46
-60
-80
-123
-152
-199
-223
-242
-272
-249
-233
-248
-252
-308
-379
-383
-387
-376
-390
-410
-428
-435
-417
-389
-375
-374
-340
-319
-288
-255
-229
-151
-90
-9
71
135
170
184
232
268
293
287
273
267
258
238
203
149
86
36
-11
-43
-77
-110
-130
-128
-132
-107
-99
-95
-60
-61
-74
-87
-113
-135
-145
-152
-149
-165
-197
-211
-218
-232
-253
-279
-275
-251
-228
-173
-114
-67
-14
44
83
93
94
85
70
57
45
16
4
-9
-21
-34
-69
-121
-147
-182
-197
-202
-197
-207
-207
-179
-156
-124
-145
-155
-174
-177
-178
-184
-184
-221
-215
-215
-228
-231
-242
-269
-283
-277
-265
-241
-214
-172
-112
-38
8
43
93
119
150
161
163
186
200
216
214
208
203
197
180
175
161
144
141
149
172
184
192
205
200
217
223
205
188
161
114
77
43
4
-27
-47
-79
-132
-195
-266
-315
-354
-380
-380
-404
-409
-382
-354
-331
-301
-272
-241
-204
-170
-144
-131
-128
-98
-74
-51
-49
-53
-60
-100
-144
-193
-230
-272
-278
-263
-266
-251
-250
-232
-217
-186
-149
-140
-122
-92
-82
-69
-38
-14
-17
-3
13
24
34
50
85
116
172
214
229
268
293
319
316
297
276
247
245
232
200
143
76
22
-6
-17
-39
-76
-109
-142
-155
-139
-118
-70
-21
26
51
81
117
133
150
139
96
36
0
-10
-13
-21
-79
-139
-212
-271
-311
-331
-354
-395
-370
-355
-331
-277
-231
-168
-114
-83
-68
-49
-20
24
52
52
50
28
17
7
9
0
-41
-96
-145
-186
-202
-208
-228
-233
-224
-217
-221
-220
-202
-183
-177
-173
-166
-196
-216
-204
-198
-170
-145
-148
-150
-98
-35
39
119
158
202
236
286
332
362
362
355
338
346
337
316
280
233
206
175
144
111
91
65
49
41
36
50
78
118
155
161
164
147
154
140
136
119
53
-1
-24
-46
-59
-92
-118
-144
-183
-207
-240
-256
-296
-336
-344
-365
-367
-333
-303
-292
-305
-295
-302
-303
-272
-272
-262
-264
-292
-306
-309
-276
-246
-231
-222
-226
-215
-201
-196
-168
-132
-109
-67
-31
-3
31
82
113
135
141
126
122
110
117
111
90
82
96
118
142
151
140
142
142
164
172
175
186
176
165
173
160
172
180
168
162
135
89
66
29
13
-3
-18
-59
-67
-75
-39
-44
-46
-59
-53
-36
-7
28
39
47
47
25
6
-6
-8
-1
-14
-30
-59
-105
-144
-179
-198
-221
-264
-294
-300
-299
-258
-219
-210
-190
-175
-172
-151
-166
-159
-147
-126
-110
-132
-120
-108
-128
-137
-154
-188
-163
-153
-132
-97
-64
-37
-21
10
47
66
81
95
95
113
118
110
92
78
69
61
45
43
33
38
62
80
97
85
80
84
91
101
122
121
94
68
55
37
30
20
12
-17
-43
-65
-105
-126
-122
-91
-68
-53
-31
-16
2
7
0
-13
-6
-15
-41
-32
-57
-86
-111
-125
-128
-145
-146
-147
-148
-144
-140
-149
-166
-188
-199
-205
-188
-169
-149
-112
-93
-77
-40
-23
-11
8
28
23
18
37
32
27
52
59
46
32
15
1
-17
-38
-20
-1
-2
6
12
5
1
-20
-31
-30
-33
-6
10
23
46
56
49
37
5
1
29
55
71
89
100
117
129
141
140
115
109
92
80
69
48
51
42
22
-8
-42
-64
-84
-98
-116
-120
-147
-155
-139
-120
-94
-75
-58
-52
-57
-32
-14
13
32
22
20
19
11
-3
-17
-31
-62
-90
-106
-133
-154
-144
-158
-141
-127
-109
-70
-77
-84
-77
-73
-81
-97
-107
-118
-129
-121
-85
-88
-106
-123
-110
-109
-108
-73
-42
-12
33
63
84
93
125
150
147
144
130
93
69
74
89
97
100
102
106
119
115
109
120
152
169
199
201
202
201
211
216
222
224
180
158
123
100
89
78
59
30
16
4
-15
-39
-34
-47
-50
-49
-74
-98
-120
-144
-151
-170
-194
-206
-208
-178
-140
-136
-151
-162
-158
-153
-169
-163
-152
-179
-182
-194
-187
-171
-167
-141
-125
-96
-60
-17
9
26
54
66
55
63
44
17
2
-20
-20
-28
-37
-24
-26
-28
-17
-44
-35
-28
-43
-19
-6
4
-2
-12
-23
-42
-39
-28
-47
-41
-36
-39
-39
-38
-17
11
38
51
68
84
94
112
110
120
146
142
147
148
151
152
152
154
159
192
190
154
135
117
104
102
80
57
13
-41
-80
-137
-165
-173
-179
-164
-154
-149
-148
-146
-137
-105
-88
-71
-61
-57
-36
-7
1
16
4
-35
-69
-89
-107
-123
-126
-127
-103
-103
-68
-59
-55
-36
-24
-21
-27
-48
-81
-67
-74
-51
-50
-84
-98
-118
-117
-116
-102
-92
-63
-56
-44
-27
-31
-1
48
68
66
76
90
117
139
180
205
192
216
242
232
227
226
197
181
182
166
163
186
174
165
131
77
32
4
-29
-69
-85
-112
-152
-169
-172
-153
-122
-112
-104
-121
-124
-129
-139
-130
-113
-109
-96
-79
-78
-76
-43
-6
22
40
46
34
46
44
42
44
40
31
29
28
35
36
23
23
35
57
64
50
51
76
84
83
88
72
49
30
19
27
26
25
20
3
-19
-38
-63
-71
-81
-93
-108
-155
-167
-183
-185
-158
-149
-131
-136
-135
-132
-103
-53
-48
-23
8
44
73
96
105
122
125
131
103
79
51
38
41
23
1
-12
-27
-56
-77
-79
-91
-101
-91
-66
-42
-31
-14
-14
-13
8
-1
-10
7
9
13
13
1
23
29
23
29
24
26
23
-1
-3
-16
-2
-8
-8
-6
-18
-28
-29
-45
-67
-56
-57
-64
-79
-77
-79
-47
-6
-7
-5
-27
-43
-44
-69
-82
-70
-77
-84
-108
-127
-123
-136
-134
-137
-138
-132
-145
-139
-137
-136
-92
-39
4
32
33
15
10
38
71
111
66
-28
-87
-28
110
192
144
25
-92
-124
-51
112
284
345
265
113
20
63
235
426
517
462
314
194
189
301
447
557
523
370
222
101
76
139
152
120
22
-92
-132
-120
-82
-31
-20
-61
-114
-176
-191
-163
-134
-108
-98
-126
-154
-165
-168
-171
-208
-250
-273
-281
-271
-268
-282
-291
-312
-320
-289
-283
-302
-310
-316
-286
-289
-304
-239
-156
-38
30
-5
-49
-49
16
142
282
371
366
298
224
268
384
505
571
550
483
397
332
377
468
568
610
538
380
258
230
244
307
318
272
182
60
-15
-18
46
133
172
123
14
-88
-113
-57
59
155
162
113
65
35
71
120
155
141
93
41
-8
17
52
65
81
67
32
-12
-26
-13
24
51
58
52
42
38
21
41
27
-13
-57
-124
-183
-234
-275
-291
-305
-312
-323
-353
-414
-460
-486
-509
-500
-482
-479
-443
-404
-358
-334
-287
-238
-171
-112
-85
-58
-52
-30
9
74
129
143
164
140
114
133
147
133
110
98
118
143
162
160
172
190
210
240
266
345
437
493
547
571
598
673
736
802
846
857
816
776
785
818
832
807
714
593
482
362
243
146
35
-145
-305
-432
-512
-577
-646
-738
-822
-893
-949
-953
-935
-911
-915
-924
-912
-848
-722
-610
-545
-490
-479
-460
-404
-332
-234
-170
-165
-222
-274
-269
-221
-177
-160
-178
-259
-361
-427
-436
-379
-326
-303
-337
-366
-362
-295
-191
-79
44
137
201
275
393
519
665
811
951
1056
1124
1200
1280
1356
1456
1516
1541
1535
1508
1500
1533
1503
1458
1405
1349
1311
1253
1137
1029
942
845
754
632
471
301
112
-139
-382
-583
-757
-922
-1168
-1405
-1548
-1644
-1734
-1839
-1946
-1976
-1987
-1949
-1825
-1661
-1485
-1362
-1267
-1095
-841
-560
-310
-122
-1
78
139
242
360
445
480
355
111
-127
-194
-135
-82
-188
-444
-738
-918
-875
-676
-434
-300
-349
-528
-635
-481
-151
242
489
544
477
444
536
795
1123
1361
1434
1360
1229
1227
1344
1534
1730
1810
1759
1612
1491
1469
1550
1671
1733
1669
1486
1277
1157
1156
1256
1316
1248
1042
730
430
232
109
-32
-279
-608
-931
-1246
-1529
-1709
-1826
-1936
-2075
-2217
-2299
-2291
-2243
-2161
-2032
-1832
-1589
-1369
-1158
-921
-702
-483
-245
-12
199
378
468
512
513
503
509
503
455
265
7
-238
-445
-516
-544
-628
-753
-991
-1189
-1226
-1122
-898
-682
-574
-546
-479
-374
-111
261
567
781
843
823
864
1006
1222
1440
1549
1501
1413
1315
1274
1384
1478
1530
1493
1377
1284
1246
1257
1374
1466
1456
1440
1369
1302
1321
1349
1463
1590
1576
1474
1275
1073
991
797
420
76
-195
-443
-786
-1334
-1850
-2144
-2317
-2413
-2461
-2505
-2591
-2826
-3098
-3049
-2687
-2256
-1911
-1727
-1606
-1439
-1265
-938
-422
75
342
358
265
267
370
494
643
702
634
385
47
-170
-209
-282
-427
-582
-684
-749
-863
-979
-931
-755
-493
-221
-68
80
218
301
450
736
1014
1226
1301
1226
1128
1032
1048
1151
1205
1136
969
743
533
421
412
461
498
503
418
305
275
397
619
882
1089
1186
1207
1235
1346
1579
1850
2060
2146
2055
1942
1854
1864
1908
1736
1197
464
-114
-339
-394
-718
-1381
-2132
-2728
-3057
-3118
-2989
-2795
-2840
-3215
-3576
-3540
-3045
-2397
-1899
-1613
-1459
-1357
-1190
-769
-133
445
707
652
502
444
506
643
734
758
565
174
-171
-427
-564
-646
-766
-839
-970
-1219
-1357
-1371
-1171
-814
-506
-337
-182
-84
18
260
579
946
1220
1318
1288
1250
1238
1342
1507
1586
1576
1394
1132
942
867
885
902
852
743
596
480
510
642
751
822
880
940
1058
1186
1339
1487
1588
1670
1752
1854
1946
2050
2018
1884
1634
1350
1035
651
237
-123
-460
-918
-1632
-2380
-2862
-3034
-3051
-3114
-3215
-3392
-3631
-3840
-3782
-3291
-2630
-2184
-2034
-1949
-1688
-1272
-761
-149
400
679
658
533
493
615
749
806
751
614
245
-204
-543
-640
-680
-846
-1084
-1254
-1450
-1540
-1558
-1430
-1122
-796
-524
-320
-114
98
341
600
944
1288
1488
1565
1582
1568
1601
1695
1743
1695
1536
1271
1015
841
744
742
612
440
326
210
195
239
303
382
448
523
650
812
1022
1255
1413
1527
1657
1806
1987
2209
2329
2321
2139
1934
1803
1731
1566
1210
540
-242
-802
-1155
-1405
-1818
-2484
-3178
-3726
-4021
-3993
-3784
-3631
-3639
-3864
-4001
-3739
-3110
-2417
-1849
-1481
-1230
-992
-684
-188
349
747
910
870
739
688
707
694
687
521
263
-63
-365
-608
-853
-1046
-1091
-1128
-1157
-1217
-1211
-1044
-741
-368
-8
281
455
600
724
979
1331
1599
1717
1695
1590
1466
1396
1387
1378
1257
1009
717
413
230
154
113
89
61
28
-29
12
89
249
413
627
854
1109
1324
1535
1735
1990
2291
2528
2735
2816
2846
2814
2758
2584
2309
1979
1541
930
152
-552
-994
-1300
-1801
-2626
-3494
-4082
-4317
-4294
-4233
-4130
-4118
-4321
-4497
-4288
-3583
-2709
-2057
-1659
-1388
-1043
-679
-221
434
1019
1267
1191
963
848
861
856
763
637
387
-57
-523
-853
-1028
-1214
-1410
-1489
-1428
-1436
-1466
-1430
-1206
-771
-292
93
396
633
775
906
1122
1466
1777
1888
1807
1654
1490
1393
1387
1359
1239
986
671
393
241
245
268
214
204
190
219
299
428
596
807
1029
1282
1475
1663
1846
2071
2351
2569
2816
2996
2998
2874
2707
2610
2527
2378
2045
1436
499
-462
-1143
-1395
-1551
-2053
-3017
-4007
-4605
-4780
-4649
-4341
-4082
-4129
-4462
-4690
-4281
-3354
-2404
-1728
-1357
-1104
-841
-511
3
636
1112
1227
1037
793
715
673
597
537
456
219
-230
-712
-1003
-1149
-1320
-1467
-1483
-1382
-1310
-1292
-1176
-872
-402
80
469
773
944
1006
1067
1278
1638
1908
1960
1837
1601
1371
1223
1168
1169
1047
772
403
31
-151
-104
49
146
165
140
123
206
482
773
1057
1297
1449
1647
1827
2085
2351
2567
2675
2849
2965
3013
2957
2772
2520
2368
2193
1898
1445
639
-342
-1199
-1680
-1814
-2021
-2726
-3685
-4507
-4962
-4913
-4562
-4250
-4128
-4351
-4684
-4609
-3940
-2880
-1926
-1392
-1130
-958
-780
-382
234
844
1137
1059
760
540
482
472
470
396
238
-78
-581
-982
-1152
-1232
-1299
-1305
-1231
-1098
-1007
-918
-695
-313
126
547
826
1009
1150
1186
1258
1450
1682
1814
1744
1541
1332
1111
963
899
786
595
320
14
-148
-165
-91
-1
14
17
48
113
327
627
861
1072
1235
1411
1718
2026
2278
2487
2593
2670
2826
2944
3008
2993
2801
2607
2399
2136
1794
1243
375
-539
-1196
-1515
-1734
-2301
-3250
-4125
-4715
-4908
-4766
-4530
-4371
-4469
-4830
-5001
-4569
-3691
-2752
-2082
-1698
-1457
-1268
-976
-392
327
834
961
786
582
530
542
574
596
517
293
-95
-528
-801
-919
-982
-1064
-1130
-1105
-1025
-982
-874
-643
-349
-19
307
579
803
927
970
1065
1244
1432
1563
1551
1424
1256
1062
937
898
832
684
436
167
7
-69
-50
35
93
131
159
202
399
667
902
1074
1211
1406
1703
2000
2224
2358
2433
2514
2676
2924
3115
3083
2849
2520
2252
2049
1843
1370
560
-325
-1049
-1475
-1850
-2423
-3165
-3892
-4478
-4787
-4819
-4665
-4498
-4581
-4868
-4942
-4549
-3759
-2961
-2365
-1952
-1665
-1464
-1143
-550
108
578
677
503
375
373
436
475
450
341
98
-262
-591
-761
-860
-985
-1077
-1093
-1032
-933
-822
-641
-381
-133
133
422
706
961
1095
1149
1237
1363
1475
1549
1568
1505
1325
1074
868
754
656
507
333
148
20
-75
-128
-140
-81
11
129
239
350
463
610
824
1096
1417
1712
1909
2049
2235
2392
2609
2810
2937
3085
3091
2936
2758
2509
2343
2124
1632
867
89
-531
-954
-1385
-2024
-2784
-3509
-4141
-4529
-4681
-4639
-4544
-4674
-4983
-5096
-4848
-4296
-3640
-3061
-2557
-2196
-1995
-1710
-1178
-549
-13
253
267
296
350
427
529
611
607
461
197
-31
-178
-345
-526
-727
-860
-921
-884
-802
-641
-467
-367
-282
-136
134
425
640
782
864
911
963
1061
1192
1326
1356
1248
1089
959
830
713
605
512
406
256
120
63
80
128
183
276
369
463
541
602
743
924
1122
1339
1534
1693
1813
1906
2037
2173
2312
2397
2413
2416
2374
2255
2099
1928
1596
1098
458
-114
-496
-876
-1319
-1874
-2477
-3069
-3551
-3919
-4074
-4057
-4106
-4280
-4488
-4566
-4443
-4144
-3766
-3321
-2914
-2614
-2398
-2096
-1685
-1270
-957
-729
-530
-317
-88
102
264
391
440
386
311
318
338
326
200
38
-94
-150
-112
25
174
266
292
233
227
289
381
453
479
461
416
402
444
535
554
541
484
404
370
334
297
278
246
181
96
40
45
91
154
182
189
189
227
316
426
554
676
777
889
979
1105
1269
1425
1580
1730
1879
2021
2120
2235
2320
2426
2529
2505
2444
2253
1975
1632
1232
910
555
200
-213
-787
-1344
-1928
-2417
-2827
-3268
-3662
-4112
-4570
-4870
-5069
-5068
-4994
-4928
-4869
-4850
-4698
-4418
-4032
-3583
-3211
-2860
-2520
-2179
-1732
-1289
-823
-420
-135
153
405
672
915
1085
1166
1131
1084
1049
1087
1144
1177
1166
1098
1053
1047
1067
1113
1119
1060
993
927
933
978
981
961
907
857
829
834
840
817
741
591
440
311
225
156
98
20
-69
-109
-119
-52
37
122
185
234
304
441
632
846
1073
1284
1425
1577
1760
1982
2221
2411
2526
2472
2328
2086
1785
1497
1174
894
569
162
-319
-867
-1406
-1837
-2265
-2659
-3090
-3547
-4018
-4422
-4653
-4731
-4708
-4706
-4734
-4736
-4639
-4399
-4055
-3689
-3341
-3071
-2823
-2502
-2106
-1624
-1170
-782
-480
-232
60
372
669
921
1007
956
859
799
854
975
1081
1076
992
883
876
942
1041
1096
1016
892
789
780
817
860
858
788
678
604
617
696
754
716
588
376
220
147
110
86
23
-60
-110
-97
5
118
209
219
231
284
390
580
785
961
1117
1261
1436
1651
1852
2030
2148
2273
2354
2413
2385
2221
1985
1611
1218
862
531
239
-140
-623
-1183
-1737
-2154
-2496
-2808
-3159
-3578
-3998
-4345
-4537
-4537
-4492
-4449
-4479
-4514
-4415
-4192
-3872
-3534
-3259
-3038
-2829
-2530
-2146
-1739
-1357
-1093
-850
-591
-260
156
535
800
904
897
888
957
1127
1288
1351
1293
1185
1117
1131
1202
1243
1194
1051
884
762
750
796
827
770
646
524
447
446
457
451
361
204
41
-55
-79
-108
-140
-193
-249
-241
-146
-34
66
140
207
296
404
566
741
915
1051
1221
1386
1530
1704
1823
1961
2037
2137
2207
2180
2091
1838
1538
1181
885
636
380
43
-449
-959
-1462
-1864
-2182
-2513
-2892
-3321
-3793
-4159
-4371
-4442
-4439
-4490
-4551
-4567
-4433
-4199
-3901
-3609
-3363
-3131
-2905
-2617
-2274
-1870
-1507
-1205
-963
-645
-288
83
422
610
692
706
726
832
995
1146
1201
1121
1053
1012
1063
1157
1220
1183
1073
952
908
948
970
930
822
649
536
528
567
629
591
437
258
118
82
121
133
60
-56
-149
-186
-104
16
108
139
148
185
255
390
567
725
885
1037
1212
1406
1588
1784
1957
2091
2224
2257
2193
2017
1709
1363
1040
776
499
141
-333
-894
-1420
-1887
-2262
-2603
-3019
-3485
-3994
-4395
-4611
-4683
-4665
-4661
-4742
-4764
-4661
-4388
-4009
-3652
-3367
-3166
-2922
-2574
-2148
-1665
-1232
-908
-651
-382
-58
298
612
821
890
889
890
953
1073
1153
1144
1031
937
880
943
1053
1082
1010
844
714
655
702
778
756
643
517
415
409
458
476
442
354
250
179
154
156
132
62
3
-22
12
122
209
261
265
258
299
417
591
771
919
1015
1093
1204
1366
1565
1762
1938
2087
2138
2123
1972
1721
1399
1103
891
674
400
-63
-640
-1207
-1663
-1990
-2316
-2701
-3194
-3742
-4209
-4526
-4636
-4623
-4659
-4739
-4827
-4837
-4652
-4319
-3968
-3670
-3449
-3254
-2961
-2557
-2062
-1602
-1254
-995
-724
-387
8
393
648
740
744
733
808
963
1132
1189
1092
919
784
800
927
1045
1058
959
791
655
651
733
832
810
697
554
514
571
646
638
527
349
208
143
140
148
79
-45
-193
-259
-211
-81
21
88
78
81
155
334
563
757
891
973
1096
1289
1495
1724
1886
2001
2067
2082
2070
1910
1654
1322
977
719
485
191
-257
-820
-1382
-1840
-2185
-2480
-2875
-3333
-3875
-4341
-4629
-4733
-4710
-4743
-4832
-4949
-4944
-4733
-4365
-3966
-3678
-3481
-3299
-3014
-2564
-2008
-1494
-1100
-883
-653
-336
71
500
774
874
847
819
882
1016
1121
1152
1067
917
824
812
866
905
878
765
610
511
519
590
625
611
535
458
467
537
598
627
567
475
401
364
365
331
250
129
37
14
23
33
24
-16
-49
-39
50
169
301
426
506
628
760
948
1186
1410
1627
1786
1901
1985
1990
1840
1609
1281
1004
820
603
302
-166
-723
-1251
-1693
-2045
-2400
-2850
-3388
-3959
-4401
-4636
-4689
-4709
-4786
-4923
-5012
-4903
-4613
-4245
-3919
-3717
-3576
-3331
-2952
-2444
-1895
-1476
-1211
-1001
-729
-336
115
490
684
718
667
687
834
1046
1159
1107
926
769
732
821
914
905
821
676
589
594
670
742
747
702
612
598
670
793
863
826
729
594
534
537
571
548
445
301
166
96
88
124
116
63
18
12
69
143
234
278
320
378
536
699
865
1052
1184
1358
1510
1643
1655
1503
1211
917
686
553
412
102
-349
-920
-1398
-1762
-2014
-2275
-2681
-3218
-3795
-4225
-4437
-4449
-4453
-4578
-4786
-4907
-4818
-4494
-4131
-3832
-3648
-3531
-3287
-2878
-2316
-1741
-1325
-1101
-934
-681
-241
288
685
883
876
788
786
944
1143
1240
1187
998
836
798
868
931
901
767
570
450
454
536
573
522
390
273
262
360
505
569
535
432
362
391
468
530
514
420
265
182
190
210
186
120
4
-60
-39
29
142
174
152
137
166
319
507
699
838
946
1101
1285
1511
1640
1606
1377
1012
758
620
596
458
89
-465
-1042
-1460
-1743
-1948
-2223
-2655
-3257
-3821
-4194
-4330
-4330
-4380
-4570
-4802
-4878
-4724
-4374
-4026
-3813
-3729
-3652
-3389
-2915
-2341
-1811
-1495
-1334
-1150
-828
-333
139
471
600
600
617
756
993
1197
1229
1074
876
797
874
1027
1097
1006
820
615
548
603
703
732
613
452
347
403
527
626
632
532
437
400
435
478
504
408
243
88
13
20
45
33
-40
-143
-195
-150
-96
-75
-56
-80
-65
45
212
399
547
689
838
1042
1268
1423
1465
1371
1108
861
712
666
591
316
-143
-673
-1108
-1401
-1615
-1895
-2330
-2873
-3445
-3896
-4114
-4174
-4224
-4359
-4579
-4681
-4582
-4291
-3960
-3720
-3574
-3461
-3253
-2896
-2415
-1933
-1589
-1366
-1183
-881
-455
18
344
472
479
458
551
751
925
991
880
704
573
614
758
829
780
632
446
377
422
514
576
526
396
303
321
437
533
560
516
444
408
434
495
498
443
311
170
87
71
76
23
-45
-138
-180
-188
-152
-114
-96
-112
-106
-7
149
347
505
627
753
938
1185
1416
1583
1604
1506
1257
1011
872
803
736
502
70
-463
-938
-1274
-1540
-1838
-2244
-2770
-3334
-3804
-4066
-4145
-4187
-4295
-4489
-4636
-4608
-4415
-4127
-3892
-3745
-3621
-3443
-3149
-2743
-2304
-1906
-1666
-1480
-1241
-903
-489
-108
142
241
300
388
561
797
942
962
894
809
821
910
1025
1033
958
846
746
775
842
888
864
732
602
537
570
636
645
588
502
410
369
401
420
409
302
149
11
-41
-19
-1
-15
-82
-172
-195
-191
-182
-126
-105
-94
-38
49
157
312
453
619
774
919
1080
1202
1337
1384
1300
1092
825
641
491
359
102
-301
-751
-1155
-1476
-1740
-2021
-2362
-2773
-3240
-3619
-3881
-3962
-3999
-4100
-4223
-4338
-4277
-4042
-3731
-3455
-3323
-3223
-3111
-2880
-2495
-2071
-1677
-1421
-1282
-1130
-847
-469
-91
142
208
217
230
350
518
673
688
553
450
445
566
731
829
807
699
596
587
666
768
786
755
655
576
573
606
597
563
453
340
293
297
290
225
98
-77
-197
-217
-191
-188
-244
-322
-356
-344
-269
-190
-142
-129
-98
-39
82
272
443
568
662
743
897
1094
1284
1399
1374
1231
993
756
630
552
434
191
-227
-672
-1058
-1325
-1535
-1800
-2153
-2618
-3088
-3471
-3711
-3833
-3926
-4068
-4271
-4420
-4403
-4260
-4021
-3808
-3666
-3558
-3407
-3163
-2788
-2388
-2040
-1788
-1600
-1368
-1053
-664
-331
-99
8
109
257
461
700
827
841
785
731
776
879
957
956
870
753
694
690
725
744
683
541
397
315
301
328
321
244
103
-3
-26
14
24
-10
-99
-232
-305
-304
-264
-224
-236
-262
-255
-201
-97
10
82
112
138
185
243
349
497
619
742
863
988
1115
1236
1346
1401
1371
1278
1095
871
703
554
379
119
-260
-663
-1162
-1397
-1612
-1970
-2276
-2646
-3121
-3514
-3756
-3860
-3935
-4057
-4152
-4268
-4312
-4174
-3971
-3781
-3659
-3539
-3396
-3169
-2820
-2445
-2057
-1786
-1593
-1365
-1051
-667
-302
-31
116
189
275
439
625
785
833
781
693
650
711
820
900
907
804
711
681
709
749
762
693
572
467
425
429
402
346
232
125
52
10
5
-18
-101
-205
-302
-349
-360
-332
-344
-408
-459
-477
-449
-364
-274
-233
-227
-206
-131
11
181
357
463
583
695
832
989
1104
1233
1281
1263
1179
1036
869
712
569
392
163
-152
-520
-887
-1197
-1469
-1751
-2050
-2408
-2734
-3037
-3290
-3451
-3581
-3676
-3802
-3920
-3967
-3926
-3775
-3582
-3426
-3312
-3201
-3034
-2769
-2423
-2056
-1744
-1516
-1293
-1080
-792
-490
-238
-62
61
155
272
441
582
689
728
713
712
746
839
931
958
916
835
760
749
784
814
788
693
569
444
376
379
365
304
186
61
-32
-76
-65
-86
-128
-220
-321
-366
-391
-376
-360
-378
-374
-364
-342
-303
-252
-190
-158
-145
-122
-77
13
136
231
314
385
452
535
638
740
802
821
761
676
563
450
365
255
117
-126
-420
-724
-1025
-1272
-1495
-1745
-2039
-2342
-2615
-2846
-3006
-3100
-3185
-3260
-3329
-3397
-3374
-3272
-3117
-2965
-2845
-2755
-2603
-2415
-2162
-1892
-1654
-1472
-1329
-1173
-981
-775
-562
-371
-250
-147
-18
115
265
401
492
527
531
543
585
631
665
679
650
604
577
578
601
610
591
538
466
425
435
445
419
365
266
175
109
61
21
-68
-161
-250
-308
-337
-348
-390
-458
-511
-547
-557
-535
-466
-440
-439
-446
-428
-399
-337
-277
-246
-195
-175
-160
-138
-98
-34
-4
24
56
99
155
194
181
133
53
-40
-103
-173
-249
-331
-468
-627
-793
-941
-1083
-1217
-1378
-1562
-1758
-1936
-2061
-2184
-2265
-2338
-2427
-2488
-2523
-2546
-2515
-2454
-2391
-2359
-2288
-2186
-2042
-1874
-1733
-1614
-1498
-1376
-1211
-1037
-872
-708
-586
-477
-368
-234
-74
83
198
282
292
298
347
405
477
508
496
440
413
425
471
544
570
545
489
431
406
410
412
362
243
107
10
-61
-100
-142
-190
-291
-415
-487
-510
-492
-501
-556
-628
-718
-749
-714
-687
-702
-755
-802
-802
-783
-734
-682
-650
-626
-610
-546
-472
-367
-251
-146
-69
83
221
334
486
587
622
614
564
506
484
447
391
253
66
-149
-334
-477
-627
-784
-981
-1230
-1458
-1659
-1829
-1946
-2067
-2196
-2324
-2439
-2486
-2479
-2422
-2347
-2291
-2232
-2155
-2042
-1892
-1725
-1555
-1408
-1289
-1149
-983
-818
-654
-524
-448
-404
-365
-282
-186
-88
-30
-31
-47
-76
-76
-43
-26
-6
-19
-46
-50
-33
19
77
113
112
100
76
70
83
83
72
28
1
-5
-12
-12
-37
-97
-163
-262
-347
-395
-430
-461
-515
-574
-625
-638
-603
-543
-513
-478
-457
-425
-381
-326
-230
-163
-109
-21
50
138
239
324
442
563
683
773
820
835
818
796
777
744
675
596
503
326
104
-113
-282
-423
-587
-792
-1050
-1281
-1483
-1681
-1837
-1960
-2077
-2187
-2277
-2322
-2312
-2281
-2264
-2301
-2300
-2215
-2094
-1963
-1837
-1740
-1649
-1603
-1541
-1470
-1298
-1291
-1582
-1614
-1267
-1221
-1164
-938
-977
-1018
-830
-618
-377
-85
150
239
362
423
401
589
837
884
902
882
814
837
733
660
517
170
144
337
137
-8
-190
-461
-367
-326
-225
-80
-85
-207
-335
-150
-61
-265
-127
97
79
189
257
147
-7
80
203
300
613
611
436
476
442
572
969
1252
1282
1348
1242
590
102
360
924
1408
963
-332
-1140
-1372
-1342
-1258
-1333
-1394
-1803
-2663
-3476
-3652
-3091
-2622
-2770
-3052
-3001
-2813
-2793
-2800
-2518
-1882
-1147
-933
-1027
-826
-648
-584
-409
37
649
899
534
30
-41
172
317
234
43
-79
-210
-496
-827
-937
-919
-987
-1219
-1247
-1123
-1222
-1430
-1588
-1419
-938
-598
-566
-654
-636
-428
-130
162
493
757
769
634
676
914
1161
1265
1202
1172
1194
1200
1103
1034
1112
1226
1203
1056
934
786
664
629
674
798
785
570
363
381
545
748
891
996
1032
978
993
1044
1153
931
330
-124
10
391
231
-819
-2007
-2486
-2426
-2358
-2557
-2904
-3312
-3868
-4454
-4617
-4076
-3522
-3464
-3787
-3857
-3377
-2941
-2756
-2499
-1880
-1139
-689
-604
-521
-261
47
341
682
1128
1383
1124
574
420
771
1107
1031
488
105
-9
-133
-287
-478
-618
-734
-928
-1116
-1094
-1015
-1106
-1230
-1205
-845
-464
-453
-663
-657
-406
-14
283
396
471
525
566
707
981
1238
1339
1267
1155
1285
1514
1572
1444
1245
1241
1330
1297
1184
1114
1033
913
893
1006
1154
1137
952
867
1026
1236
1387
1285
1064
864
321
-316
-531
-313
-102
-628
-1978
-2987
-3124
-2894
-2845
-3194
-3613
-3886
-4312
-4956
-5111
-4578
-4077
-3956
-4084
-3961
-3462
-3115
-2984
-2530
-1675
-766
-318
-378
-289
168
749
1241
1650
2056
2304
2051
1604
1531
1731
1921
1707
1119
699
389
-43
-513
-833
-971
-1029
-1301
-1757
-2035
-2167
-2246
-2183
-2008
-1762
-1550
-1614
-1683
-1401
-875
-263
131
270
455
697
932
1262
1639
1969
2150
2110
2035
2134
2280
2336
2306
2231
2189
2046
1791
1564
1523
1564
1633
1621
1521
1390
1262
1139
1167
1364
1518
1465
830
-219
-969
-778
-69
153
-809
-2542
-3638
-3812
-3575
-3551
-3934
-4367
-4850
-5548
-6129
-5970
-5314
-4866
-4866
-4883
-4398
-3798
-3634
-3585
-2909
-1675
-432
83
75
221
669
1284
1956
2706
3311
3350
2839
2337
2402
2720
2781
2327
1700
1239
771
167
-476
-866
-1167
-1506
-2100
-2618
-2921
-3206
-3408
-3477
-3281
-2933
-2772
-2909
-2900
-2432
-1671
-931
-457
-139
183
581
1022
1576
2143
2577
2767
2728
2773
3009
3238
3241
3107
2980
2850
2701
2384
2067
1870
1792
1696
1536
1367
1206
1028
816
761
875
1088
1040
722
39
-795
-1308
-1101
-530
-456
-1486
-3154
-4207
-4277
-3903
-3790
-4123
-4561
-5024
-5600
-6059
-5847
-5114
-4490
-4282
-4230
-3814
-3304
-3052
-2736
-1895
-597
523
892
772
865
1324
1988
2629
3174
3477
3315
2748
2270
2262
2425
2328
1794
1044
455
-51
-798
-1526
-1938
-2134
-2340
-2874
-3587
-4060
-4258
-4218
-3944
-3575
-3303
-3221
-3301
-3175
-2489
-1487
-643
-157
90
412
975
1582
2214
2762
3150
3347
3381
3375
3494
3623
3608
3586
3490
3276
2918
2408
1959
1830
1774
1635
1400
1033
730
493
376
391
513
543
578
544
451
175
-536
-1437
-1596
-915
-304
-887
-2688
-4206
-4604
-4224
-3862
-3986
-4380
-4885
-5573
-6299
-6282
-5385
-4463
-4143
-4256
-4069
-3477
-3065
-2805
-2130
-977
311
1023
1021
948
1210
1759
2441
3161
3699
3771
3174
2447
2244
2483
2653
2239
1400
602
92
-351
-1139
-2031
-2517
-2654
-2779
-3170
-3796
-4368
-4597
-4453
-3883
-3237
-2855
-2808
-2917
-2727
-1876
-750
94
515
723
1037
1557
2061
2531
2921
3196
3351
3392
3290
3153
3037
2937
2835
2777
2625
2205
1627
1135
944
1029
1158
1090
816
491
214
192
419
786
1105
1190
957
773
560
-120
-984
-1224
-530
226
-350
-2335
-4101
-4633
-4149
-3646
-3769
-4225
-4742
-5609
-6556
-6636
-5642
-4453
-4038
-4248
-4124
-3589
-3129
-2845
-2241
-986
476
1258
1234
1077
1262
1839
2596
3406
4037
4110
3454
2614
2171
2238
2502
2344
1589
680
-122
-902
-1578
-2143
-2554
-2893
-3264
-3714
-4157
-4613
-4881
-4798
-4396
-3732
-3120
-2903
-2925
-2702
-1995
-944
80
764
1164
1383
1695
2155
2729
3268
3618
3669
3500
3328
3215
3156
2991
2791
2563
2271
1853
1322
761
388
320
426
465
206
-212
-451
-281
56
460
731
815
899
1073
1231
1347
1340
922
133
-453
-284
373
346
-1089
-2919
-3948
-3898
-3438
-3531
-4192
-4872
-5473
-6132
-6420
-5930
-5005
-4422
-4528
-4523
-3912
-3157
-2627
-2179
-1384
-131
1029
1471
1493
1623
2073
2708
3299
3842
4070
3662
2894
2381
2272
2402
2105
1280
341
-453
-1068
-1812
-2671
-3195
-3326
-3539
-3919
-4489
-4930
-5010
-4739
-4149
-3447
-2836
-2530
-2380
-2160
-1424
-208
862
1507
1799
1960
2248
2676
3106
3515
3724
3686
3483
3115
2815
2613
2392
2118
1853
1501
1014
434
-159
-442
-464
-415
-412
-508
-594
-472
-216
29
345
754
1171
1553
1844
2104
2324
2386
2063
1307
523
371
873
1099
-7
-1992
-3659
-4267
-4089
-4043
-4435
-5022
-5662
-6485
-7190
-7113
-6152
-5070
-4637
-4574
-4138
-3404
-2806
-2249
-1423
-75
1357
2191
2395
2427
2699
3138
3614
4144
4663
4610
3887
2927
2252
1930
1686
1187
405
-528
-1439
-2372
-3341
-4014
-4374
-4788
-5136
-5282
-5234
-5222
-5343
-5271
-4663
-3701
-2571
-1734
-1354
-1002
-306
570
1499
2404
3076
3364
3381
3375
3509
3714
3837
3801
3507
3069
2630
2035
1408
957
701
473
73
-439
-881
-1361
-1621
-1532
-1243
-844
-517
-334
-181
4
373
1095
1880
2596
3121
3314
3311
3420
3526
3567
2963
1773
811
631
880
323
-1532
-3782
-5174
-5521
-5547
-5787
-6297
-6847
-7522
-8342
-8603
-7773
-6405
-5411
-5072
-4646
-3672
-2578
-1727
-890
281
1753
3017
3694
4038
4314
4539
4679
4886
5299
5546
5112
4032
2849
1922
1318
762
-31
-1107
-2243
-3215
-4172
-5242
-5938
-6168
-6198
-6186
-6207
-6141
-5961
-5603
-4848
-3841
-2668
-1459
-551
-49
469
1344
2387
3285
3908
4252
4355
4203
4020
3917
3752
3558
3248
2683
1996
1330
695
84
-403
-657
-824
-1148
-1602
-1950
-2105
-2012
-1616
-1095
-578
-100
285
618
930
1439
2246
3122
3761
4064
4173
4279
4337
4277
3968
3207
1976
632
-260
-480
-687
-1874
-4018
-6142
-7324
-7435
-7225
-7297
-7598
-8005
-8507
-8822
-8393
-7048
-5403
-4289
-3644
-2766
-1494
-185
882
1757
2801
4068
5127
5718
5906
5842
5617
5269
5030
5028
4830
3992
2618
1110
-202
-1249
-2156
-3046
-4044
-4982
-5756
-6556
-7320
-7694
-7604
-7214
-6666
-5958
-5199
-4546
-3872
-2935
-1758
-399
1021
2117
2710
3112
3593
4074
4450
4744
4908
4734
4193
3533
2885
2250
1721
1262
706
53
-586
-1187
-1791
-2229
-2292
-2134
-2058
-2069
-1941
-1729
-1360
-740
-18
733
1448
2114
2618
2988
3396
3942
4433
4757
5025
5117
4981
4642
4071
3451
2514
997
-844
-2201
-2569
-2491
-3386
-5596
-7971
-9356
-9538
-9151
-8712
-8256
-7898
-7960
-8286
-7977
-6388
-4107
-2296
-1237
-182
1223
2592
3543
4206
5022
6008
6777
7148
7157
6868
6153
4892
3531
2717
2326
1617
290
-1443
-3180
-4710
-5974
-6838
-7292
-7486
-7585
-7730
-8000
-8129
-7759
-6911
-5644
-4137
-2573
-1297
-504
178
1046
2166
3447
4572
5235
5343
5128
4794
4413
4072
3805
3496
2878
2003
1068
151
-714
-1368
-1743
-1968
-2092
-2246
-2497
-2695
-2774
-2460
-1887
-1294
-610
-64
351
714
1200
1960
2809
3560
4120
4343
4276
4201
4253
4441
4672
4718
4519
3909
3059
2202
1387
301
-1329
-3174
-4365
-4539
-4386
-5068
-6789
-8704
-9830
-9889
-9214
-8104
-6827
-5894
-5699
-5916
-5460
-3743
-1407
533
1806
2850
3915
4768
5219
5472
5724
5957
5996
5789
5414
4817
3655
1856
-20
-1340
-1989
-2435
-3108
-4138
-5423
-6724
-7678
-8037
-7687
-6864
-5908
-5151
-4660
-4341
-3948
-3161
-1897
-318
1214
2365
2967
3097
3066
3157
3423
3752
4008
3973
3531
2701
1726
810
131
-264
-495
-720
-1102
-1658
-2234
-2685
-2871
-2684
-2254
-1671
-1165
-840
-578
-389
-128
377
1076
1852
2466
2844
2972
2917
2924
3114
3366
3665
3843
3719
3347
2858
2552
2407
2350
2353
2207
1728
1032
229
-961
-2667
-4212
-4751
-4217
-3713
-4187
-5673
-7318
-8256
-8213
-7488
-6338
-4855
-3682
-3445
-3785
-3573
-2311
-662
724
1840
2895
3819
4322
4274
3936
3659
3508
3234
2804
2467
2137
1289
-278
-1990
-3193
-3801
-3945
-3944
-4084
-4453
-5060
-5648
-5935
-5568
-4459
-3255
-2337
-1673
-1101
-585
-180
322
1026
1777
2546
3117
3270
3059
2693
2236
1748
1398
1357
1404
1135
470
-390
-1205
-1760
-1940
-1830
-1604
-1467
-1511
-1641
-1758
-1672
-1281
-723
-189
359
858
1239
1432
1469
1552
1789
2179
2649
2991
3076
2970
2728
2613
2598
2642
2721
2679
2543
2373
2180
1983
1792
1578
1313
694
-603
-2507
-4192
-4834
-4384
-3879
-4296
-5653
-7211
-8242
-8427
-7775
-6436
-4780
-3515
-3161
-3272
-2878
-1566
79
1413
2403
3373
4293
4834
4860
4603
4247
3717
2973
2207
1739
1484
834
-536
-2225
-3601
-4435
-4781
-4784
-4653
-4586
-4735
-5063
-5277
-4970
-3969
-2617
-1433
-564
-11
267
505
950
1591
2218
2608
2727
2602
2265
1911
1521
956
407
64
-139
-363
-690
-1048
-1451
-1905
-2138
-2085
-1782
-1321
-922
-690
-574
-539
-292
208
789
1356
1826
2057
2092
2032
2093
2243
2321
2428
2477
2348
2166
2076
1986
1951
1943
1897
1805
1656
1614
1688
1660
1585
1623
1468
1017
97
-1567
-3493
-4710
-4728
-4050
-3890
-4634
-5909
-7263
-8144
-8121
-7223
-5572
-3757
-2612
-2371
-2437
-1805
-440
887
1965
3011
3934
4517
4624
4414
4064
3454
2543
1477
569
182
46
-586
-1846
-3283
-4431
-5153
-5381
-5052
-4419
-3984
-3901
-4045
-4090
-3550
-2396
-1108
-83
683
1236
1581
1788
2032
2299
2400
2363
2225
1994
1705
1328
751
-35
-835
-1356
-1569
-1612
-1576
-1553
-1707
-2037
-2273
-2201
-1833
-1239
-501
105
449
642
799
1034
1367
1780
2222
2441
2415
2270
2028
1782
1570
1417
1286
1077
937
902
873
886
905
870
893
942
1102
1320
1405
1527
1752
1834
1694
723
-1325
-3490
-4595
-4220
-3304
-3122
-3890
-5297
-6852
-7815
-7920
-6971
-5009
-3016
-2022
-2029
-2076
-1259
34
1067
1967
2909
3666
4049
4014
3804
3485
2809
1649
201
-873
-1077
-994
-1443
-2417
-3567
-4638
-5426
-5627
-5071
-4063
-3173
-2691
-2615
-2599
-2074
-1013
64
951
1620
1901
1854
1792
1885
1890
1538
982
411
-113
-305
-335
-638
-1247
-1969
-2474
-2661
-2439
-1770
-1052
-738
-771
-894
-847
-437
294
1152
1755
1952
1999
1963
1910
1938
2053
2141
2004
1753
1540
1307
999
653
286
-68
-348
-449
-272
-68
164
342
377
277
429
853
1445
1852
2029
2152
2247
2249
2013
1006
-999
-3094
-4226
-4111
-3484
-3342
-3950
-5172
-6704
-7845
-8047
-7114
-5133
-3068
-1942
-1769
-1765
-1101
7
1029
2047
2991
3578
3734
3584
3411
3217
2650
1524
-8
-1239
-1674
-1658
-1765
-2172
-2860
-3750
-4586
-4868
-4297
-3243
-2125
-1355
-1133
-1162
-859
-80
648
1017
1331
1536
1393
1062
851
641
123
-521
-984
-1437
-1694
-1559
-1474
-1797
-2249
-2364
-2197
-1986
-1422
-489
150
376
499
670
844
1148
1691
2133
2223
2206
2163
1989
1619
1366
1236
924
561
328
166
-47
-352
-584
-793
-1157
-1283
-1134
-890
-517
-42
463
901
1171
1533
1933
2226
2582
3022
3375
3712
3855
3312
1637
-1006
-3403
-4463
-4317
-3716
-3602
-4443
-5822
-7399
-8617
-8794
-7714
-5523
-3395
-2289
-1764
-1190
-253
865
1788
2695
3558
4113
4398
4439
4400
4242
3443
1833
-57
-1429
-2025
-2238
-2397
-2733
-3141
-4045
-5063
-5397
-5034
-4058
-2855
-1907
-1456
-1153
-755
-167
202
692
1257
1406
1175
910
757
539
142
-273
-752
-1266
-1440
-1382
-1362
-1345
-1261
-1228
-1324
-1248
-696
44
653
1104
1316
1227
1109
1180
1402
1583
1704
1695
1442
1009
671
462
177
-113
-315
-457
-600
-750
-793
-826
-934
-943
-843
-631
-212
287
807
1218
1532
2073
2661
3059
3292
3377
3455
3576
3555
3082
1461
-1116
-3445
-4649
-4839
-4626
-4637
-5155
-6233
-7600
-8619
-8730
-7513
-5205
-2954
-1655
-968
-183
889
1961
2958
4042
4896
5219
5120
4845
4594
4243
3389
1758
-261
-1904
-2860
-3426
-3734
-3824
-4032
-4646
-5352
-5598
-5216
-4264
-3006
-1859
-1043
-400
136
476
697
1041
1393
1431
1210
1032
861
510
57
-499
-1087
-1525
-1706
-1653
-1500
-1309
-1125
-1061
-1130
-1015
-610
-36
536
935
1182
1206
1060
928
899
968
1006
890
635
308
55
-142
-349
-536
-745
-836
-778
-689
-562
-403
-367
-342
-213
54
429
828
1266
1711
2009
2244
2509
2769
3071
3456
3686
3706
3549
3282
2693
1371
-787
-3202
-4879
-5412
-5269
-5131
-5392
-6029
-6952
-7892
-8284
-7567
-5645
-3270
-1384
-265
584
1573
2583
3409
4147
4867
5281
5164
4633
4114
3631
2867
1484
-473
-2419
-3857
-4722
-5102
-5107
-4905
-4861
-5119
-5283
-4982
-4178
-3046
-1773
-566
478
1261
1772
1974
1989
2041
2016
1789
1485
1219
852
269
-400
-1022
-1582
-1932
-2000
-1932
-1786
-1597
-1408
-1289
-1138
-793
-323
167
573
877
1042
955
820
747
660
584
549
483
322
136
-22
-188
-322
-361
-350
-340
-294
-173
-22
130
330
532
679
782
904
1033
1185
1360
1520
1716
1964
2219
2446
2601
2599
2462
2221
1930
1378
228
-1668
-3728
-5018
-5322
-5083
-4890
-4976
-5341
-5948
-6565
-6695
-5890
-3998
-1814
-216
703
1377
2165
2895
3450
3986
4446
4513
4048
3288
2620
2063
1276
-56
-1805
-3416
-4516
-5172
-5453
-5274
-4796
-4436
-4322
-4153
-3586
-2601
-1517
-492
462
1307
2045
2525
2638
2493
2197
1772
1234
666
294
-19
-474
-1089
-1731
-2201
-2522
-2625
-2438
-2132
-1774
-1443
-1196
-928
-570
-127
262
500
641
694
728
763
758
712
591
350
136
51
106
182
187
199
124
-5
-22
68
284
505
723
853
795
741
827
930
968
930
910
856
751
729
792
914
990
1064
1170
1110
921
616
-153
-1408
-2866
-3924
-4351
-4312
-3919
-3594
-3664
-4034
-4434
-4605
-4343
-3415
-1933
-565
362
1002
1590
2080
2411
2695
2815
2644
2247
1739
1205
713
202
-531
-1662
-2919
-3917
-4572
-4853
-4709
-4228
-3656
-3159
-2651
-2053
-1382
-669
-22
585
1186
1742
2164
2376
2398
2182
1568
605
-362
-1065
-1512
-1701
-1774
-1976
-2314
-2583
-2730
-2775
-2497
-1916
-1374
-1023
-643
-171
179
479
799
928
727
462
314
233
166
237
311
177
-27
-130
-138
-163
-106
77
210
286
439
625
775
848
926
974
910
871
896
967
940
842
779
667
502
414
436
518
636
811
1061
1015
492
-626
-2261
-3768
-4464
-4325
-3766
-3206
-2850
-2952
-3542
-4137
-4200
-3527
-2305
-988
25
685
1278
1847
2204
2364
2368
2117
1548
839
321
111
-75
-495
-1280
-2364
-3455
-4285
-4691
-4612
-4097
-3357
-2698
-2125
-1470
-731
-30
493
803
1081
1429
1853
2271
2529
2366
1716
750
-265
-1138
-1822
-2311
-2718
-3161
-3395
-3293
-3018
-2693
-2273
-1939
-1804
-1635
-1145
-407
387
1215
1758
1762
1454
1096
766
485
351
309
228
107
44
-9
-84
-161
-258
-351
-393
-303
14
461
849
1078
1138
1054
904
804
777
742
654
561
494
396
290
247
205
86
-63
-141
-50
180
444
546
347
-237
-1151
-2169
-2935
-3171
-2921
-2520
-2269
-2249
-2401
-2580
-2682
-2533
-2042
-1338
-676
-208
197
641
1067
1338
1383
1195
800
312
-195
-537
-689
-773
-967
-1375
-1908
-2388
-2760
-2946
-2861
-2507
-1984
-1409
-847
-313
137
469
594
585
576
611
678
723
609
169
-477
-1043
-1511
-1851
-1917
-1852
-1905
-1970
-1803
-1538
-1226
-740
-264
-58
-53
80
263
346
502
688
643
351
92
-127
-385
-525
-480
-484
-604
-603
-428
-251
-80
211
424
479
537
660
847
1002
1211
1415
1394
1230
1068
918
765
626
558
482
342
254
265
327
394
483
549
542
541
487
41
-944
-2018
-2683
-2918
-2889
-2673
-2407
-2378
-2566
-2791
-2912
-2694
-2024
-1267
-787
-469
-8
501
861
1183
1482
1509
1166
593
17
-398
-536
-543
-781
-1263
-1771
-2259
-2664
-2857
-2757
-2485
-2214
-1899
-1469
-1003
-495
6
336
438
463
514
577
687
843
890
648
82
-688
-1430
-1863
-2008
-1958
-1774
-1586
-1501
-1409
-1222
-1070
-838
-544
-395
-401
-383
-225
-68
83
250
219
-80
-355
-485
-520
-451
-268
-103
-41
69
240
414
553
684
806
829
830
927
1073
1234
1338
1361
1271
1011
749
596
538
521
501
469
330
166
99
89
19
-41
-41
-88
-185
-334
-704
-1429
-2226
-2745
-3034
-3105
-2885
-2537
-2325
-2242
-2110
-2083
-1971
-1517
-963
-584
-237
231
552
694
893
972
783
412
-77
-580
-1041
-1355
-1498
-1703
-1902
-1990
-2019
-2082
-1970
-1623
-1311
-1025
-637
-204
257
744
1115
1206
1097
918
619
270
-30
-310
-596
-896
-1141
-1347
-1521
-1599
-1654
-1711
-1672
-1512
-1340
-1170
-924
-683
-573
-549
-581
-686
-774
-770
-736
-723
-661
-555
-432
-333
-204
-39
87
242
441
662
867
1046
1184
1264
1263
1272
1290
1240
1163
1076
973
852
779
744
744
717
604
438
281
123
78
73
35
-22
-7
75
142
194
173
-146
-797
-1583
-2294
-2714
-2762
-2518
-2202
-1998
-1860
-1788
-1789
-1641
-1326
-929
-617
-428
-333
-248
-117
18
53
-100
-437
-907
-1389
-1767
-1986
-2103
-2197
-2272
-2287
-2235
-2067
-1765
-1368
-950
-580
-207
164
517
909
1250
1423
1460
1369
1162
891
567
138
-399
-901
-1270
-1505
-1580
-1517
-1463
-1471
-1455
-1398
-1368
-1227
-988
-812
-691
-575
-514
-512
-454
-345
-334
-393
-427
-428
-415
-281
-59
123
266
416
499
510
550
607
644
637
649
644
618
621
648
642
561
458
340
259
259
340
435
490
471
436
330
195
117
57
8
45
168
284
309
283
226
130
-25
-302
-788
-1397
-1885
-2193
-2351
-2342
-2213
-2067
-2006
-1941
-1837
-1705
-1429
-1120
-969
-929
-893
-846
-775
-625
-447
-405
-589
-892
-1232
-1555
-1710
-1723
-1738
-1744
-1675
-1527
-1282
-906
-450
-53
251
494
710
925
1152
1349
1307
1036
652
256
-70
-301
-432
-593
-887
-1186
-1408
-1592
-1580
-1395
-1294
-1276
-1215
-1141
-1109
-1026
-792
-598
-472
-308
-232
-234
-196
-68
1
-41
-25
15
57
166
306
376
340
306
273
208
226
335
448
561
633
678
711
692
712
744
788
848
896
935
918
831
733
616
480
422
408
390
355
319
288
193
52
-138
-433
-773
-1055
-1371
-1715
-1992
-2173
-2301
-2372
-2360
-2264
-2143
-1974
-1777
-1627
-1510
-1353
-1235
-1170
-1076
-962
-895
-871
-845
-891
-990
-1114
-1249
-1407
-1504
-1490
-1398
-1269
-1079
-800
-499
-179
184
504
766
931
1023
1018
867
695
504
268
82
-30
-160
-370
-599
-787
-984
-1153
-1198
-1218
-1255
-1219
-1124
-1082
-1018
-882
-768
-681
-559
-417
-386
-369
-280
-220
-177
-115
-55
-40
-33
27
73
86
116
160
140
76
74
140
244
402
608
776
885
958
1019
1055
1132
1223
1287
1277
1221
1150
1037
884
758
615
431
256
118
38
-47
-75
-145
-325
-556
-782
-995
-1185
-1377
-1576
-1822
-2078
-2232
-2278
-2213
-2093
-1963
-1897
-1913
-1885
-1769
-1582
-1336
-1089
-945
-917
-936
-958
-975
-935
-887
-893
-936
-1000
-1019
-1011
-956
-844
-762
-655
-489
-280
-4
276
491
605
543
417
310
202
109
39
-24
-95
-210
-305
-345
-414
-453
-513
-667
-800
-852
-822
-777
-698
-630
-691
-716
-632
-550
-406
-277
-168
-167
-238
-229
-270
-268
-142
-75
-15
20
78
161
166
235
281
273
311
394
505
629
801
996
1105
1196
1302
1339
1291
1205
1124
1011
857
774
685
508
368
235
64
-86
-176
-205
-298
-415
-512
-687
-854
-906
-901
-935
-969
-1033
-1218
-1477
-1643
-1726
-1868
-1955
-1975
-2017
-2045
-1946
-1756
-1608
-1434
-1233
-1141
-1124
-1056
-966
-921
-833
-720
-683
-709
-709
-697
-691
-682
-639
-637
-674
-642
-526
-402
-252
-90
26
88
144
206
239
262
281
255
149
21
-112
-230
-308
-364
-394
-425
-440
-453
-479
-514
-554
-541
-499
-446
-367
-252
-121
4
61
69
37
-24
-28
-29
19
105
167
250
330
391
463
516
568
588
608
636
621
648
690
706
706
713
697
650
625
607
579
527
453
332
159
-24
-205
-367
-538
-656
-744
-855
-969
-1035
-1111
-1162
-1170
-1184
-1165
-1168
-1149
-1126
-1087
-1023
-966
-918
-889
-843
-792
-756
-727
-730
-780
-858
-957
-1069
-1163
-1262
-1300
-1319
-1340
-1304
-1254
-1174
-1066
-926
-784
-691
-612
-506
-407
-296
-192
-108
-71
-49
-36
-14
1
26
69
87
48
7
-10
-48
-30
-19
-29
-47
-64
-42
-32
5
5
-15
-35
-76
-107
-87
-51
9
51
53
44
46
76
131
166
156
114
92
88
91
127
157
145
100
26
-41
-46
5
85
179
248
287
326
346
358
403
448
473
449
335
202
64
-62
-173
-292
-425
-568
-691
-712
-729
-739
-732
-776
-807
-853
-884
-858
-792
-711
-655
-632
-655
-711
-755
-805
-874
-905
-916
-878
-837
-772
-672
-651
-617
-595
-572
-529
-485
-428
-363
-321
-287
-285
-324
-353
-386
-401
-392
-401
-380
-348
-298
-236
-196
-206
-219
-232
-209
-176
-164
-177
-212
-230
-242
-280
-329
-383
-434
-460
-501
-504
-481
-423
-355
-329
-300
-290
-276
-264
-262
-235
-186
-163
-183
-211
-230
-255
-284
-323
-348
-346
-341
-317
-309
-285
-226
-161
-67
46
152
250
320
361
415
431
442
421
391
359
286
210
105
-51
-181
-269
-274
-194
-97
-25
-21
-75
-137
-193
-213
-237
-256
-296
-393
-501
-597
-646
-653
-640
-626
-621
-615
-610
-586
-569
-530
-462
-362
-230
-127
-16
101
182
241
254
266
248
207
157
65
-17
-75
-122
-156
-198
-232
-280
-327
-366
-385
-388
-378
-376
-354
-330
-324
-327
-352
-358
-342
-311
-297
-323
-340
-378
-395
-402
-396
-376
-379
-395
-422
-437
-434
-437
-452
-478
-495
-517
-520
-508
-499
-501
-540
-594
-659
-680
-672
-628
-582
-568
-544
-530
-489
-408
-291
-172
-54
34
122
200
270
358
414
479
496
462
450
404
334
269
195
114
40
-51
-114
-172
-227
-284
-313
-325
-334
-302
-326
-380
-398
-422
-417
-359
-276
-193
-132
-81
-56
-38
-25
-17
15
65
110
150
165
180
191
173
139
67
34
-35
-103
-151
-214
-243
-284
-322
-347
-386
-391
-378
-396
-360
-302
-253
-211
-179
-124
-46
13
67
94
130
119
100
57
-15
-40
-79
-119
-154
-188
-230
-285
-315
-357
-392
-408
-474
-534
-562
-571
-550
-505
-457
-405
-398
-411
-454
-490
-513
-515
-502
-474
-434
-372
-336
-271
-159
-83
-17
22
48
105
171
236
289
318
332
295
222
167
117
112
119
107
93
23
-41
-109
-200
-254
-282
-279
-245
-199
-174
-138
-90
-48
-3
34
78
148
198
264
335
371
375
338
268
230
199
170
129
92
29
-56
-131
-207
-289
-345
-390
-432
-488
-533
-531
-532
-524
-527
-494
-446
-368
-263
-169
-86
-5
65
130
207
273
342
397
393
360
332
294
284
274
216
161
105
43
1
-50
-81
-95
-129
-136
-152
-179
-231
-257
-279
-276
-225
-173
-147
-152
-157
-194
-247
-247
-221
-242
-233
-184
-135
-108
-78
-43
-37
-38
-46
-44
-24
-12
14
36
32
20
-2
-36
-86
-125
-142
-168
-175
-186
-189
-185
-190
-202
-218
-203
-187
-127
-88
-56
-20
0
4
3
-5
19
44
77
137
164
171
166
146
119
90
68
69
62
79
87
60
19
-34
-75
-119
-139
-148
-164
-176
-192
-187
-171
-172
-145
-97
-43
20
86
167
240
275
291
316
328
345
311
267
209
140
94
48
-12
-43
-71
-123
-208
-276
-315
-326
-308
-282
-254
-228
-224
-211
-197
-157
-105
-62
-51
-67
-73
-71
-99
-95
-90
-95
-86
-94
-88
-55
-27
2
20
5
-5
-26
-22
-25
-31
-10
-2
-9
-48
-75
-126
-161
-179
-180
-205
-201
-186
-170
-174
-182
-160
-132
-103
-58
-55
-53
-50
-35
-16
3
36
35
19
24
11
26
49
69
56
54
72
87
115
124
126
134
121
118
116
125
125
128
113
70
49
17
5
-10
-12
45
79
91
115
123
156
193
249
286
300
299
278
236
182
129
60
-3
-45
-96
-154
-195
-236
-277
-330
-381
-420
-451
-439
-422
-400
-358
-307
-285
-234
-207
-202
-190
-180
-169
-153
-108
-72
-48
-40
-41
-31
-15
18
60
114
157
174
191
180
178
192
212
225
212
180
128
87
44
-22
-50
-72
-76
-63
-63
-50
-50
-76
-97
-132
-152
-167
-157
-162
-166
-182
-213
-240
-243
-246
-261
-260
-247
-244
-234
-240
-261
-248
-211
-175
-96
-36
28
83
75
41
18
13
10
18
13
-8
-62
-124
-164
-181
-153
-136
-118
-95
-114
-117
-63
-7
28
57
65
82
108
151
190
178
142
128
102
64
56
40
-11
-29
-53
-55
-36
-27
-15
-1
11
47
59
104
156
183
171
125
71
65
72
63
28
-21
-78
-120
-175
-201
-220
-245
-246
-257
-248
-208
-186
-171
-159
-139
-102
-47
4
17
43
49
20
-2
1
25
41
42
26
-16
-38
-59
-72
-52
-41
-55
-75
-92
-99
-93
-95
-95
-99
-114
-110
-102
-100
-94
-85
-63
-57
-65
-58
-35
-6
9
27
13
-11
-9
-3
-9
-63
-125
-179
-220
-236
-234
-226
-237
-246
-242
-213
-163
-100
-47
-17
15
41
68
127
181
212
238
224
189
139
95
74
73
29
14
19
-16
-3
-1
-62
-99
-105
-84
-55
-15
40
68
85
103
93
92
105
103
125
110
84
75
28
-42
-81
-103
-108
-94
-97
-85
-67
-60
-39
-40
-50
-59
-41
1
27
46
41
35
34
23
44
59
29
1
-40
-55
-77
-76
-58
-50
-75
-106
-124
-123
-118
-112
-116
-143
-186
-202
-196
-195
-167
-126
-92
-63
-14
32
76
104
115
120
94
90
100
108
110
80
35
-4
-37
-73
-88
-115
-148
-151
-144
-116
-60
-24
14
57
92
121
138
170
185
193
170
123
44
-10
-48
-86
-110
-149
-198
-244
-275
-289
-294
-269
-252
-231
-210
-157
-108
-77
-2
36
60
89
87
106
127
166
182
167
123
75
83
87
93
91
73
48
39
57
85
93
77
71
64
50
51
65
84
77
81
75
59
69
69
54
39
8
-13
-21
-30
-28
-26
-52
-74
-108
-157
-190
-229
-251
-266
-292
-301
-292
-300
-272
-263
-254
-254
-251
-216
-185
-179
-163
-148
-141
-112
-66
-16
21
39
11
-29
-64
-60
-28
25
61
70
81
117
143
179
209
226
246
261
277
314
312
287
287
250
230
223
197
159
130
70
8
-51
-112
-123
-116
-122
-118
-112
-96
-91
-66
-38
-19
10
27
53
47
76
66
41
15
-4
-23
-33
-35
-50
-86
-126
-139
-183
-213
-216
-218
-219
-197
-179
-165
-143
-127
-130
-130
-104
-46
15
72
108
104
110
127
107
77
63
50
44
56
50
30
22
10
21
22
27
69
89
88
87
83
72
71
79
96
95
104
133
138
133
116
82
45
29
31
20
-6
-50
-114
-156
-188
-178
-174
-166
-172
-193
-198
-211
-197
-191
-164
-112
-56
-29
-21
-16
-39
-59
-64
-50
-42
-49
-64
-93
-139
-162
-163
-169
-143
-127
-114
-74
-38
-9
19
17
49
72
95
135
161
156
165
150
129
108
55
50
24
-1
3
-1
-7
-26
-62
-98
-110
-96
-76
-55
-26
-6
24
32
14
4
29
53
68
100
127
120
114
111
91
66
51
34
12
-12
-62
-123
-170
-210
-215
-219
-236
-219
-226
-226
-234
-230
-206
-158
-86
-18
27
47
44
7
-11
-5
15
36
31
35
34
-1
-32
-71
-107
-135
-164
-170
-189
-187
-193
-213
-210
-211
-166
-118
-79
-33
-21
-24
-31
-27
-3
6
42
96
128
126
136
99
53
47
27
25
17
-7
3
29
50
57
53
67
95
124
152
154
130
104
76
50
15
-29
-57
-69
-69
-68
-79
-97
-107
-132
-167
-188
-189
-184
-159
-133
-112
-79
-68
-57
-25
9
43
75
74
94
111
133
149
130
100
50
31
23
-6
-38
-67
-93
-108
-125
-142
-133
-104
-77
-48
-27
-35
-5
58
101
143
168
175
197
212
224
204
157
123
101
83
61
19
-48
-121
-196
-227
-228
-243
-252
-270
-283
-287
-301
-317
-317
-291
-244
-202
-162
-141
-89
-38
-7
36
60
103
150
202
231
228
229
243
232
237
220
191
169
143
151
161
167
174
179
195
228
251
238
225
200
176
164
146
112
76
51
25
10
-8
-43
-79
-108
-131
-163
-174
-151
-125
-112
-95
-85
-81
-56
-31
-19
-13
-11
-15
-9
-4
14
0
-22
-53
-94
-102
-111
-112
-119
-134
-119
-111
-94
-76
-47
-1
27
46
49
71
109
176
236
282
322
352
344
335
346
315
298
250
197
181
147
112
78
48
-2
-43
-55
-73
-70
-63
-64
-88
-115
-110
-90
-68
-61
-80
-96
-92
-57
-45
-15
-1
-17
-25
-5
-3
-21
-23
-32
-42
-32
-28
-14
-1
24
52
84
110
134
159
201
248
286
321
330
369
380
372
369
354
330
317
301
268
236
213
191
163
148
135
119
115
116
116
111
106
123
142
150
154
143
71
32
-12
-53
-67
-108
-158
-216
-255
-257
-267
-281
-279
-269
-256
-248
-218
-174
-128
-62
-23
-19
-3
17
34
58
75
82
88
104
137
133
118
78
46
22
6
6
-21
-36
-29
-17
-14
-22
-39
-14
29
41
44
24
4
44
58
70
95
93
112
125
128
130
139
126
130
125
102
87
50
47
35
15
3
-38
-38
-51
-53
-48
-43
-52
-36
-16
7
39
47
62
100
141
166
174
154
154
150
150
146
115
57
31
12
-10
-30
-50
-54
-41
-23
-9
-24
-51
-56
-26
3
31
29
36
38
30
53
56
40
13
-24
-24
-11
-17
-17
-50
-69
-74
-68
-65
-50
-33
-33
11
23
18
37
33
72
86
99
107
76
68
76
67
65
36
6
-1
4
-14
-28
-27
-53
-69
-56
-52
-24
-12
-19
-24
-32
-17
6
26
41
61
59
36
12
-25
-38
-51
-58
-58
-79
-74
-94
-120
-147
-163
-164
-149
-155
-182
-199
-220
-192
-197
-186
-170
-155
-116
-62
-15
9
34
51
71
87
101
102
134
143
140
152
137
127
127
128
132
128
142
138
153
140
141
132
117
99
94
110
110
119
114
75
58
23
-27
-72
-83
-78
-92
-102
-114
-133
-148
-167
-179
-172
-146
-93
-56
-25
-2
23
45
60
80
101
115
119
89
51
24
-6
-12
-11
-24
-43
-66
-93
-122
-143
-169
-172
-149
-145
-102
-84
-101
-83
-86
-72
-39
-5
42
79
84
76
59
48
26
15
3
-11
-3
-6
-14
-20
-38
-55
-68
-74
-82
-77
-64
-50
-43
-48
-44
-35
-4
28
27
12
-4
-13
3
-1
28
28
35
31
52
71
67
96
93
98
84
73
68
53
62
79
69
63
50
36
49
63
59
44
42
20
9
3
-33
-53
-62
-54
-31
-44
-62
-87
-123
-140
-144
-134
-142
-131
-105
-94
-86
-118
-106
-67
-16
48
95
119
132
143
153
157
153
130
134
134
135
123
97
84
64
53
29
-3
-18
-11
7
36
57
43
33
28
38
63
72
72
58
32
-2
-2
-23
-29
-13
-23
-4
14
9
-9
-35
-37
-58
-90
-103
-128
-134
-125
-130
-161
-196
-194
-179
-164
-143
-111
-77
-51
-32
-24
-8
20
59
95
134
153
156
164
162
164
179
175
165
163
156
163
159
142
128
111
113
135
154
163
165
156
132
104
63
28
-4
-23
-37
-73
-107
-121
-145
-168
-167
-163
-164
-154
-153
-126
-93
-77
-46
-23
-7
15
46
80
94
113
122
102
66
39
26
31
7
-17
-53
-81
-102
-112
-101
-102
-111
-110
-90
-86
-70
-28
-15
-2
32
59
111
132
143
163
172
191
193
191
168
160
165
126
111
110
88
55
28
9
-14
-9
-2
-28
-59
-77
-86
-78
-58
-81
-99
-104
-115
-102
-90
-62
-12
20
29
44
46
31
43
59
80
79
77
78
89
70
68
86
76
62
84
77
55
50
18
17
31
27
12
-2
-4
-3
-6
-12
-36
-47
-45
-11
11
13
16
17
23
59
91
92
113
132
146
172
183
174
168
157
127
113
98
59
31
15
9
0
-45
-70
-64
-64
-55
-50
-59
-72
-89
-64
-58
-71
-56
-48
-24
-29
-40
-25
-45
-59
-45
-60
-65
-66
-67
-56
-64
-73
-94
-116
-139
-140
-127
-120
-134
-151
-156
-175
-162
-159
-138
-107
-79
-49
-32
-6
16
43
94
125
135
169
198
232
266
279
276
271
259
264
245
214
180
154
139
140
145
135
118
99
86
90
79
52
48
58
72
72
67
45
16
-25
-47
-76
-98
-100
-102
-107
-132
-154
-162
-149
-134
-125
-121
-111
-111
-128
-123
-132
-144
-144
-142
-149
-150
-175
-193
-181
-170
-161
-164
-174
-169
-129
-95
-72
-49
-22
1
15
29
56
68
69
52
42
46
48
77
90
108
127
129
94
67
60
64
81
75
32
0
-13
-15
-27
-40
-54
-90
-107
-132
-152
-153
-141
-127
-113
-113
-118
-105
-77
-39
10
7
-7
-4
3
0
-7
0
-8
36
63
59
57
7
-22
-12
-22
-22
-20
-24
-39
-35
-31
-36
-26
-6
13
32
65
88
95
110
111
106
93
75
71
63
70
77
62
47
31
18
29
31
6
-20
-41
-64
-57
-43
-57
-45
-30
-9
-7
-21
-22
-21
-20
-27
-32
-56
-80
-86
-75
-73
-77
-64
-67
-72
-74
-63
-48
-46
-47
-48
-60
-70
-72
-76
-68
-36
-8
-23
-28
-43
-61
-55
-53
-62
-71
-71
-67
-70
-111
-105
-117
-119
-115
-142
-145
-126
-96
-87
-74
-84
-67
-34
-3
39
71
112
142
143
143
148
151
169
193
205
222
182
156
152
136
151
162
161
150
157
153
156
130
116
109
108
102
84
57
56
58
46
34
5
-58
-83
-94
-118
-130
-141
-158
-172
-169
-166
-155
-139
-112
-88
-59
-34
-26
-16
6
52
81
114
118
112
106
94
89
60
32
20
10
-23
-40
-67
-95
-110
-125
-118
-118
-130
-128
-100
-89
-77
-49
-35
-12
28
59
80
84
76
71
34
24
10
-5
-11
-10
-13
-7
-33
-56
-68
-86
-92
-109
-124
-123
-108
-81
-70
-101
-70
-41
-36
11
22
5
3
5
15
37
44
67
87
111
120
106
91
90
89
78
67
52
23
19
15
11
16
1
-11
-17
-3
17
10
1
-9
-16
-9
15
-7
-20
-37
-54
-71
-88
-95
-107
-126
-123
-102
-96
-94
-83
-71
-59
-37
-16
25
73
114
130
139
148
146
146
151
162
139
123
100
92
64
27
9
15
4
7
15
-9
-10
12
37
50
42
28
13
-1
22
30
19
34
42
44
52
30
-3
-12
-49
-45
-54
-74
-87
-94
-103
-109
-104
-118
-106
-97
-97
-88
-125
-138
-112
-106
-92
-92
-80
-69
-49
-26
-21
-20
2
34
55
77
112
104
108
120
136
132
117
113
97
77
74
63
49
54
58
81
94
93
91
90
68
34
5
-39
-52
-59
-72
-91
-118
-149
-163
-175
-168
-144
-137
-134
-135
-112
-96
-53
-18
19
62
106
122
122
125
140
146
144
156
161
173
156
126
103
45
26
1
-12
14
14
4
-9
15
17
11
21
32
40
42
33
13
-21
-36
-58
-86
-99
-104
-111
-99
-84
-103
-116
-88
-59
-51
-40
-46
-60
-52
-33
0
34
63
88
95
107
101
94
100
88
108
105
87
52
18
6
6
3
-2
-18
-46
-65
-90
-89
-77
-75
-72
-76
-66
-40
-17
-6
9
34
48
48
51
49
23
-11
-19
-11
-29
-19
-13
2
0
-26
-32
-25
-10
17
49
29
23
38
49
72
75
83
102
107
122
113
111
107
117
124
132
139
107
84
90
85
80
65
34
26
19
31
22
15
25
25
14
21
14
-30
-60
-74
-71
-73
-76
-83
-95
-96
-89
-102
-123
-134
-140
-142
-139
-143
-160
-156
-138
-114
-90
-79
-41
-22
-10
11
-6
20
50
67
102
124
143
168
186
193
185
145
132
130
109
121
115
97
106
83
48
21
-7
-22
-46
-38
-32
-37
-1
0
20
52
45
47
41
31
37
46
44
18
7
2
-16
-31
-55
-76
-46
-46
-44
-26
-27
-51
-62
-71
-96
-87
-108
-91
-76
-65
-54
-57
-40
-23
-27
-10
-25
-25
-11
-37
-49
-76
-104
-97
-68
-29
-8
-4
16
41
56
102
88
69
81
97
113
111
131
170
204
243
231
182
166
156
126
115
101
69
70
73
76
79
81
59
57
35
22
24
52
35
42
46
45
24
11
-7
-39
-62
-61
-72
-123
-147
-168
-164
-157
-155
-176
-206
-195
-175
-187
-187
-176
-160
-139
-110
-80
-39
31
86
116
109
116
143
148
168
207
213
198
214
213
180
167
166
150
133
104
63
45
39
33
13
16
26
41
54
60
64
30
-2
3
-1
-1
-7
-32
-18
-24
-8
-7
-54
-96
-98
-107
-124
-149
-171
-185
-181
-163
-142
-145
-118
-89
-106
-129
-148
-141
-144
-149
-146
-151
-146
-121
-112
-117
-109
-104
-76
-56
-43
-1
28
67
86
85
101
108
133
153
176
192
200
206
205
189
158
147
128
124
134
122
110
108
110
94
75
60
43
41
36
18
-29
-70
-80
-96
-106
-101
-128
-177
-197
-206
-234
-247
-231
-237
-248
-228
-221
-205
-191
-191
-181
-176
-148
-121
-115
-117
-97
-75
-50
-53
-42
5
27
47
45
23
34
53
55
46
32
28
37
20
11
31
36
50
81
68
36
44
38
32
50
52
53
50
40
18
4
13
0
-1
-18
-31
-28
-67
-93
-106
-137
-149
-168
-205
-214
-206
-185
-163
-149
-173
-185
-179
-172
-147
-133
-143
-150
-136
-102
-74
-63
-24
-11
-6
28
16
5
-3
-7
21
5
-5
13
15
28
41
45
45
45
46
41
-6
-20
-21
2
51
48
50
41
17
5
-34
-51
-91
-103
-110
-123
-158
-180
-160
-156
-153
-132
-154
-168
-142
-169
-170
-130
-138
-124
-93
-102
-84
-53
-49
-33
6
15
35
43
51
50
48
52
63
48
86
106
112
137
128
130
130
138
140
140
150
134
129
123
138
153
154
148
124
115
88
69
42
10
-29
-50
-61
-74
-59
-75
-89
-108
-139
-158
-172
-185
-183
-176
-168
-171
-173
-163
-142
-132
-143
-141
-163
-174
-135
-126
-134
-101
-85
-71
-76
-68
-75
-50
31
74
70
71
93
106
100
88
83
71
79
89
86
66
69
107
120
112
94
73
71
99
126
145
144
149
140
125
117
106
76
62
46
28
18
-2
-23
-46
-89
-103
-135
-163
-143
-129
-136
-139
-119
-109
-92
-96
-99
-62
-79
-53
-38
-59
-32
-22
-33
-36
-8
9
26
39
77
91
79
80
58
40
45
64
63
16
26
38
46
60
37
45
64
84
95
94
98
80
96
118
121
125
113
84
76
67
43
-3
-40
-55
-63
-87
-98
-91
-110
-113
-92
-106
-108
-118
-116
-147
-172
-146
-122
-99
-65
-28
0
-17
-14
-32
-56
-41
-41
-57
-68
-79
-62
-32
-19
3
38
45
54
73
78
64
86
102
84
91
109
101
106
100
107
85
29
8
-15
-51
-58
-77
-108
-93
-60
-26
-24
-3
26
4
-3
-7
-10
-21
-1
42
35
54
65
41
14
12
2
-14
1
-4
-9
20
28
28
26
20
34
31
26
12
30
34
39
61
43
43
46
69
76
58
66
54
53
53
53
31
1
-25
2
3
7
10
-10
-10
-17
-26
-42
-29
1
3
8
25
31
35
27
31
24
16
3
11
8
-20
-37
-48
-66
-49
-39
-41
-24
-18
-41
-67
-71
-55
-29
-28
-23
-21
-24
3
4
23
48
35
17
18
-17
-31
-25
-22
-8
-6
-3
-8
-37
-19
-17
-31
-55
-81
-82
-86
-57
-41
-47
-58
-59
-48
-55
-29
-20
-37
-39
-44
-49
-29
-17
-13
-5
7
23
54
59
80
79
76
81
64
41
35
21
40
73
77
64
46
25
15
6
17
35
9
12
36
37
39
23
-13
-49
-57
-59
-47
-35
-10
1
-1
22
5
-11
0
-17
-37
-35
-34
-47
-30
-23
-8
6
9
7
6
-20
-21
-18
-37
-9
10
0
14
43
48
57
47
16
8
-19
-28
-37
-47
-50
-29
-5
-2
2
-1
-3
-2
14
5
-7
-4
-10
-10
-6
-22
-39
-43
-62
-82
-69
-69
-69
-76
-104
-106
-105
-85
-57
-43
-58
-44
-37
-35
-29
-18
5
25
36
46
23
9
30
28
22
25
24
29
27
49
49
44
67
79
87
84
94
113
128
137
128
106
103
95
93
106
108
116
84
34
20
4
-6
-37
-61
-60
-72
-79
-81
-114
-133
-121
-107
-115
-150
-164
-138
-117
-102
-77
-67
-57
-46
-59
-47
-39
-73
-66
-68
-63
-65
-61
-71
-79
-56
-40
-39
-10
9
29
50
68
92
102
115
176
197
161
152
140
109
104
104
87
70
74
66
49
25
1
-17
-26
-35
-48
-56
-51
-39
-16
25
32
56
69
64
66
60
30
9
-6
-18
-14
-6
-17
-25
-22
-43
-80
-94
-129
-154
-135
-99
-95
-89
-69
-71
-59
-50
-38
-22
15
35
53
53
56
87
102
113
137
144
110
72
38
14
1
-30
-28
-23
-33
-44
-78
-95
-107
-79
-78
-86
-76
-64
-13
16
33
61
74
84
90
80
65
52
33
30
42
44
31
43
60
58
74
60
66
75
69
80
63
61
39
26
9
-25
-11
-30
-53
-64
-100
-116
-129
-152
-157
-159
-129
-98
-98
-83
-87
-83
-59
-30
-31
-25
7
-6
4
33
21
25
53
63
66
78
60
62
94
126
160
158
173
171
145
126
100
61
43
39
21
6
-17
-32
-48
-63
-39
-44
-54
-40
-33
-28
-36
-42
-43
-29
-11
3
1
-32
-41
-56
-62
-47
-51
-51
-29
-25
-4
8
-8
-18
-23
-8
0
-8
-11
-26
-35
-56
-63
-69
-85
-70
-44
-37
-51
-56
-45
-23
-1
1
-11
10
72
93
116
144
103
88
96
104
97
83
86
97
89
72
46
27
36
48
42
48
63
55
74
90
68
52
40
22
2
-24
-19
-33
-53
-78
-118
-105
-102
-113
-82
-86
-73
-60
-61
-65
-68
-61
-66
-60
-75
-60
-54
-56
-47
-54
-91
-75
-58
-44
-29
-32
-48
-49
-31
-24
0
12
25
33
23
45
58
53
73
85
97
96
78
69
85
92
105
98
92
111
107
100
97
103
125
131
127
123
112
120
126
109
94
62
18
-17
-16
-34
-68
-54
-44
-35
-39
-48
-60
-74
-48
-33
-46
-50
-36
-33
-14
25
18
17
6
-12
4
15
10
-5
-7
-4
-10
-8
-11
-25
-23
-18
-28
-32
-50
-75
-64
-62
-57
-51
-42
-35
-42
-38
-32
-12
-7
3
3
18
59
62
50
58
75
93
102
99
76
67
71
67
69
83
103
114
127
116
99
106
89
74
75
62
60
55
53
31
31
36
18
29
12
-25
-55
-66
-85
-105
-104
-93
-107
-80
-52
-40
-24
-34
-32
-6
13
13
31
26
24
23
24
26
28
18
35
37
21
22
-4
-14
-12
-3
9
20
35
30
-3
-15
-4
-17
-10
-10
-2
23
33
44
43
26
32
29
31
17
-14
-30
-44
-41
-23
-21
-39
-61
-68
-80
-82
-103
-121
-110
-114
-123
-108
-88
-102
-84
-67
-91
-85
-87
-67
-29
-25
-30
-34
-29
-5
36
46
24
20
8
-3
-4
2
21
35
67
92
90
89
104
117
116
105
106
83
55
44
22
12
5
12
13
8
0
-9
-23
-21
-22
-11
-10
-9
-14
-21
-14
-25
-62
-94
-107
-114
-120
-117
-118
-101
-86
-41
0
10
16
7
34
44
57
60
64
85
94
92
94
82
67
79
94
83
60
50
35
43
45
57
43
57
83
92
70
57
68
58
67
55
47
37
9
-12
-41
-67
-80
-90
-89
-86
-64
-63
-45
-50
-46
-48
-63
-49
-35
-36
-22
-24
-55
-68
-75
-86
-110
-115
-133
-136
-128
-124
-115
-104
-94
-74
-58
-17
5
10
20
12
26
42
48
60
50
76
95
103
90
80
81
87
92
75
71
48
39
48
27
37
34
27
27
35
51
63
73
51
56
5
-21
-19
-35
-34
-15
-18
-28
-17
-47
-61
-62
-79
-77
-89
-91
-59
-46
-37
-54
-39
-23
-14
16
29
40
52
56
55
49
53
72
72
70
58
59
61
45
47
50
44
21
-4
-11
-10
-42
-46
-35
-42
-49
-45
-28
-36
-23
8
24
23
25
19
6
0
20
-2
-6
8
-11
-26
-56
-69
-69
-72
-71
-81
-92
-78
-70
-77
-76
-78
-72
-65
-52
-45
-34
-38
-55
-50
-49
-27
-20
-25
-30
-25
-11
16
33
41
54
68
79
92
73
72
66
42
16
-15
-30
-50
-56
-59
-65
-46
-38
-32
-14
3
25
42
66
68
74
83
63
62
59
56
56
63
56
51
60
58
50
36
51
71
70
80
63
52
42
43
13
-2
-21
-28
-37
-51
-61
-97
-88
-68
-89
-91
-98
-151
-182
-169
-165
-158
-133
-131
-100
-88
-65
-33
-18
16
35
64
67
68
85
112
144
170
196
217
215
196
179
161
139
89
74
73
58
41
21
-26
-38
-50
-51
-70
-90
-100
-99
-102
-80
-74
-70
-63
-55
-57
-52
-38
-13
-9
-3
-26
-41
-60
-48
-22
-17
4
-7
-17
0
-6
11
16
6
8
11
17
18
26
30
22
33
12
-2
-25
-42
-61
-77
-72
-83
-95
-89
-78
-65
-44
-15
-4
17
54
67
50
61
67
51
71
92
69
40
40
57
66
73
60
71
79
104
106
91
89
87
81
76
66
52
24
0
-15
-45
-62
-96
-130
-135
-127
-119
-106
-120
-125
-120
-126
-112
-84
-77
-60
-34
-27
-52
-57
-62
-57
-21
11
9
28
39
25
30
16
16
15
16
27
27
18
13
7
1
13
3
8
10
19
25
26
29
21
12
2
-12
-34
-29
-20
-30
-26
-43
-75
-86
-90
-93
-101
-117
-122
-112
-101
-89
-67
-68
-45
-13
4
16
23
39
51
61
79
96
119
146
156
148
161
158
152
141
95
52
36
6
-33
-52
-76
-80
-92
-86
-77
-68
-41
-42
-60
-61
-65
-59
-18
-1
14
21
28
29
26
10
-12
-17
-30
-15
-8
-21
-7
1
3
-9
-11
-8
-4
1
-22
-35
-48
-62
-51
-24
-30
-24
-3
-4
4
22
43
78
88
91
81
67
69
75
62
47
36
17
2
1
-2
-4
10
9
-1
23
39
47
53
38
21
16
19
33
22
-11
-28
-72
-86
-101
-117
-123
-107
-117
-99
-80
-79
-45
-4
18
43
46
44
62
69
91
81
68
62
59
59
39
9
-12
-21
-9
13
11
-13
-24
-13
0
-3
13
19
8
12
7
10
10
-10
-19
-21
-36
-53
-54
-54
-44
-28
-34
-49
-64
-83
-84
-75
-79
-104
-115
-131
-153
-150
-163
-167
-166
-150
-152
-154
-132
-124
-102
-65
-41
-19
18
40
59
84
91
106
102
101
110
103
101
99
82
89
88
58
35
7
-22
-33
-34
-38
-43
-8
-11
-24
-22
-45
-44
-34
-30
-22
-24
-20
-2
7
2
12
18
21
18
19
25
28
36
44
53
60
39
29
17
10
16
27
25
22
20
-3
-4
-4
-12
-2
6
-1
2
-3
-35
-44
-35
-22
-23
-38
-43
-55
-53
-54
-59
-73
-79
-69
-64
-49
-40
-46
-28
12
41
59
69
83
97
116
132
132
114
113
114
89
65
31
7
14
12
6
26
-13
-22
-3
-18
-19
-31
-54
-93
-92
-78
-66
-51
-43
-21
1
26
18
22
35
34
42
57
34
6
17
21
20
24
30
20
23
47
58
58
55
50
59
85
83
89
90
73
58
31
0
-22
-29
-18
10
11
-10
-11
-21
-24
-24
-24
-42
-47
-56
-52
-60
-84
-72
-47
-26
-15
-23
-42
-37
-30
-25
-29
-40
-54
-77
-53
-56
-77
-56
-39
-31
-14
8
-14
-9
-2
-9
8
20
19
32
47
42
50
54
58
78
97
103
99
82
74
71
57
43
20
-7
-12
-21
-10
-5
1
10
29
35
28
31
24
12
4
-6
-24
-51
-32
-21
-23
-15
-28
-8
1
-2
0
-16
-33
-19
-11
0
-5
-6
-5
-6
-20
-13
-10
-25
-42
-50
-58
-38
-35
-33
-18
-8
3
-11
-19
-5
-16
16
20
10
-2
-14
-11
-8
6
9
10
48
98
106
114
142
139
143
155
159
153
149
148
148
159
142
127
111
91
83
49
28
19
13
-6
3
-2
-30
-45
-39
-27
-35
-24
-21
-20
-2
-8
-14
-35
-60
-61
-64
-53
-56
-76
-78
-86
-101
-78
-70
-80
-68
-69
-71
-61
-59
-31
-5
22
42
56
78
86
99
111
128
133
113
127
144
145
133
129
125
132
151
152
149
163
163
134
126
106
80
76
61
52
42
-3
-12
-17
-42
-60
-97
-109
-125
-115
-114
-105
-105
-116
-122
-111
-95
-96
-84
-102
-111
-83
-89
-73
-61
-61
-33
-17
-5
13
32
61
98
99
83
93
92
94
85
64
57
28
28
47
38
44
43
37
67
80
99
115
112
116
127
113
112
105
110
121
129
99
66
43
43
42
47
53
32
5
-1
-6
-29
-58
-45
-55
-60
-62
-70
-90
-93
-83
-80
-79
-103
-91
-78
-64
-29
-11
-7
-21
0
1
4
2
-4
-24
-28
-31
-28
-17
-23
0
15
19
27
23
23
34
47
44
46
38
55
56
57
46
47
56
70
110
95
87
90
89
91
89
61
56
48
14
4
-18
-35
-39
-56
-43
-44
-57
-55
-37
-55
-50
-33
-41
-47
-42
-27
-19
-34
-33
-40
-49
-57
-58
-65
-54
-46
-43
-33
-22
-21
-13
9
40
44
49
48
37
40
58
78
84
90
95
102
97
67
83
93
85
88
74
41
19
8
-5
-23
-30
-34
-35
-18
-13
1
0
5
5
-3
-9
-6
-1
22
48
58
72
77
69
57
84
94
111
112
117
123
120
114
88
97
117
104
84
36
-12
-29
-46
-55
-66
-84
-94
-88
-114
-127
-133
-140
-132
-107
-92
-75
-76
-60
-54
-37
-23
-13
3
5
-8
-6
-18
-30
-26
-11
1
7
31
26
36
27
41
42
28
23
23
31
57
75
69
66
48
49
66
53
52
46
50
71
48
42
27
7
6
-2
-5
-20
-13
-14
-28
-40
-52
-55
-51
-62
-60
-47
-55
-65
-73
-71
-96
-108
-122
-143
-142
-132
-130
-140
-112
-72
-45
-1
20
47
67
106
120
138
141
148
143
142
137
97
81
71
52
47
39
7
8
16
19
23
0
-11
-21
-12
-1
-7
-13
-31
-25
-16
-9
-17
-57
-39
-30
-30
-21
-38
-43
-23
6
-12
-13
-6
-12
11
26
35
38
29
36
44
45
24
16
9
14
8
4
-1
-10
8
44
42
55
55
46
64
85
119
119
108
126
129
128
135
105
83
76
78
75
69
55
29
-5
-13
-25
-52
-45
-61
-94
-105
-130
-150
-161
-169
-160
-169
-174
-189
-193
-185
-160
-160
-146
-142
-124
-86
-53
-28
-12
34
81
118
135
136
144
135
136
142
114
86
91
84
80
59
37
48
56
55
59
54
44
26
34
20
9
15
11
18
12
-13
-46
-64
-82
-89
-110
-93
-78
-56
-44
-33
-11
-16
-18
6
-2
-10
21
-3
-23
-21
-42
-52
-64
-106
-106
-115
-123
-112
-105
-98
-90
-63
-53
-49
-37
-25
-37
-36
-32
-23
-1
5
8
19
17
22
18
21
38
64
74
65
67
75
78
86
76
68
86
100
90
71
52
29
28
31
34
21
-10
-32
-42
-50
-71
-103
-107
-94
-88
-58
-51
-62
-53
-60
-73
-83
-93
-109
-97
-83
-85
-76
-91
-100
-102
-101
-114
-129
-148
-148
-162
-151
-137
-137
-125
-103
-71
-43
-18
5
41
52
57
83
82
98
109
126
142
144
141
156
160
178
178
168
171
151
150
145
133
124
155
165
152
130
89
59
50
46
24
2
-37
-57
-49
-49
-87
-93
-103
-135
-140
-130
-136
-142
-138
-125
-134
-126
-115
-117
-92
-73
-60
-47
-35
-30
-29
-39
-27
-51
-52
-60
-72
-75
-80
-91
-88
-66
-71
-72
-72
-78
-83
-63
-20
2
37
49
11
-13
1
17
36
50
74
92
74
83
86
86
111
133
139
152
131
134
136
127
121
130
131
108
109
88
54
45
52
53
63
58
45
28
18
-3
-10
-12
-32
-44
-60
-94
-97
-118
-127
-123
-142
-154
-164
-156
-157
-156
-149
-153
-158
-150
-138
-141
-129
-136
-128
-116
-97
-88
-66
-37
-26
12
30
52
78
96
104
134
139
128
149
163
164
166
156
154
139
156
170
164
133
100
96
83
94
84
49
46
51
39
33
12
-25
-12
-13
-30
-23
-18
-31
-48
-51
-59
-68
-71
-62
-57
-54
-54
-56
-44
-41
-61
-57
-75
-72
-62
-63
-42
-59
-68
-42
-47
-27
-9
3
4
4
22
39
55
79
102
124
132
132
134
142
166
178
168
179
156
148
147
141
151
174
163
166
154
123
86
47
26
-3
-14
-31
-74
-77
-66
-55
-61
-43
-27
-38
-46
-53
-50
-42
-24
-20
-31
-35
-38
-43
-22
-31
-22
-4
-5
-10
-24
-28
-42
-58
-64
-51
-40
-23
5
36
47
57
63
84
98
111
108
116
124
114
105
90
84
79
57
48
32
8
13
19
18
40
52
43
36
39
35
32
29
24
14
17
21
4
-2
-3
-15
-28
-22
-22
-30
-20
-11
-7
-14
-23
-23
-22
-37
-54
-55
-63
-87
-75
-80
-80
-63
-56
-35
-18
1
29
46
69
71
71
85
81
87
75
90
86
79
78
69
67
58
47
36
8
-7
-10
-12
-1
-6
-11
-8
6
18
13
9
3
0
0
-13
-24
-22
-18
-17
-7
-13
-18
-15
-16
-31
-39
-63
-73
-75
-72
-67
-76
-54
-41
-53
-48
-39
-50
-50
-47
-43
-41
-36
-28
-26
-23
-2
5
-7
12
15
15
9
10
-3
3
22
21
24
25
44
39
30
29
28
35
45
41
18
36
34
17
5
0
3
-29
-46
-51
-64
-56
-50
-54
-57
-38
-28
-16
-4
33
56
47
54
43
35
21
-1
-27
-50
-56
-59
-58
-79
-84
-90
-94
-93
-91
-81
-65
-49
-30
-30
-28
7
18
26
37
34
41
39
42
42
28
31
27
15
11
-13
-18
-9
-8
8
28
33
37
43
52
63
53
42
46
41
36
36
4
-13
-12
-9
-14
-13
-4
2
-14
-23
-26
-12
-18
-6
-13
-21
-34
-45
-54
-47
-41
-45
-52
-64
-75
-85
-103
-112
-119
-121
-112
-107
-97
-86
-76
-63
-43
-34
-36
-32
-39
-29
-11
3
-3
-3
-8
-8
2
4
10
12
22
48
51
61
76
88
98
100
93
86
76
74
71
85
75
84
76
69
74
43
51
57
48
30
42
26
22
24
22
48
40
26
25
4
-4
-11
-19
-13
-37
-63
-81
-90
-95
-89
-91
-98
-69
-28
-15
-21
1
23
13
27
30
17
22
33
35
25
16
24
22
22
35
57
81
96
120
127
133
146
147
154
149
151
146
133
102
99
77
60
33
11
-24
-72
-75
-94
-91
-109
-119
-132
-146
-147
-126
-117
-116
-90
-76
-55
-61
-53
-32
-31
-55
-54
-62
-61
-49
-37
-26
-38
-11
16
12
42
42
47
63
63
51
53
48
55
63
44
34
17
3
12
31
22
15
33
55
76
80
78
66
47
58
60
58
38
36
57
64
56
55
57
51
49
41
22
11
24
18
27
26
15
-1
-14
-14
-38
-64
-73
-92
-76
-52
-62
-69
-74
-89
-75
-64
-71
-56
-47
-45
-33
-14
-3
6
25
25
30
40
17
0
-11
-5
-3
-5
5
10
26
46
53
68
73
65
69
83
90
92
83
75
70
63
62
54
29
5
-26
-38
-82
-119
-137
-157
-163
-164
-162
-173
-180
-171
-180
-161
-153
-146
-116
-113
-114
-104
-102
-76
-65
-42
-19
-16
-14
-6
-13
-17
-15
-19
-27
-29
-53
-58
-47
-34
-20
-12
-24
-26
-25
-28
-12
-9
5
9
23
41
34
17
25
33
35
25
2
6
9
14
-6
-28
-25
-22
-5
1
12
21
43
46
39
38
24
13
28
12
6
-4
-26
-28
-44
-39
-49
-52
-52
-48
-34
-57
-38
-28
-45
-37
-20
-11
-1
-16
-22
-13
-21
-2
14
-13
-26
-63
-77
-77
-73
-66
-79
-91
-91
-103
-108
-100
-93
-59
-10
5
49
64
70
96
108
122
145
150
156
146
138
136
145
146
142
138
137
126
111
112
106
100
97
84
79
47
34
27
0
-14
-15
-14
-24
-44
-59
-56
-39
-29
-27
-23
-31
-36
-33
-38
-46
-37
-23
-13
-17
-34
-29
-22
-23
-15
-17
-19
-23
-10
7
19
35
40
47
71
83
102
118
129
131
137
147
131
131
132
145
156
147
117
103
103
102
88
87
89
79
64
43
16
-7
-12
4
-9
-5
-12
-23
-21
-13
-8
-24
-35
-51
-47
-33
-35
-25
-6
9
6
16
27
15
14
16
3
16
15
11
22
5
15
19
26
37
32
45
48
47
68
68
64
54
52
40
28
29
33
48
39
33
20
-8
-14
-9
4
2
9
11
13
38
30
40
51
73
96
95
85
62
39
46
57
35
33
24
15
-2
-8
-18
-12
-8
-10
-14
-27
-26
-41
-48
-66
-67
-78
-73
-61
-67
-62
-70
-73
-81
-73
-67
-77
-83
-81
-92
-76
-43
-39
-7
-10
-20
-15
-27
-28
-19
-27
-20
0
-17
3
30
42
64
78
98
110
127
129
133
138
133
156
165
179
192
181
153
145
119
101
68
59
42
22
29
16
19
11
-2
-26
-31
-35
-55
-61
-76
-103
-124
-166
-166
-178
-179
-149
-143
-140
-131
-116
-104
-99
-70
-43
-14
12
33
54
45
59
65
72
85
94
82
83
73
68
74
84
82
77
74
64
53
60
61
65
78
63
56
38
27
22
32
13
-8
-27
-29
-12
-27
-31
-42
-35
-39
-38
-45
-52
-58
-63
-57
-54
-58
-43
-33
-30
-24
-28
-40
-45
-34
-38
-37
-58
-62
-74
-82
-57
-54
-66
-61
-62
-54
-23
-24
-39
-35
-49
-34
-24
-39
-44
-34
-27
-17
-26
-40
-40
-32
-10
-6
11
32
44
56
72
70
66
64
60
84
93
99
85
74
80
83
69
40
29
31
34
59
73
72
64
58
49
50
54
29
19
16
15
20
14
11
35
58
83
87
88
85
68
44
25
-4
-26
-29
3
3
9
-8
-31
-36
-48
-49
-41
-61
-61
-33
-26
-28
-10
-18
-19
6
1
-7
-18
4
19
23
20
14
15
2
4
6
-11
-19
-18
-29
-16
-18
-19
-34
-37
-30
-8
-15
0
1
8
10
9
8
-12
1
15
33
27
39
64
73
105
105
79
71
66
95
91
84
81
68
52
48
41
19
1
-18
-34
-52
-83
-92
-112
-129
-103
-91
-93
-95
-77
-39
-10
7
16
27
37
44
42
36
35
43
38
14
15
17
11
33
49
51
30
21
26
36
47
34
18
2
-18
-11
1
8
22
15
-1
-2
-11
-13
-10
-13
-5
-3
-9
-17
3
12
25
39
23
-3
-25
-26
-44
-42
-42
-46
-31
-25
-21
-34
-52
-33
-29
-24
1
0
-9
-40
-53
-34
-46
-55
-63
-56
-64
-73
-73
-86
-90
-83
-56
-56
-48
-38
-34
-1
35
64
78
118
108
131
125
108
109
106
103
93
96
76
61
48
40
39
36
40
28
27
14
-21
-42
-58
-69
-81
-76
-77
-93
-102
-91
-90
-97
-85
-90
-97
-89
-100
-100
-89
-91
-74
-60
-59
-47
-20
-5
15
21
15
18
57
57
56
40
43
40
48
57
68
76
86
96
111
104
76
67
49
33
35
5
-13
-30
-49
-53
-79
-84
-82
-98
-96
-97
-97
-100
-87
-82
-69
-54
-39
-20
-9
2
6
0
-20
1
-11
-9
-4
-1
18
41
64
93
94
77
77
76
71
72
41
30
26
-5
-20
-40
-49
-39
-29
-52
-61
-74
-75
-62
-54
-35
-22
-1
21
41
51
54
46
26
13
12
12
11
3
-3
6
9
3
-7
-2
-6
0
3
-7
-16
-24
-20
-9
-16
-40
-64
-80
-78
-100
-108
-125
-133
-126
-135
-121
-116
-112
-83
-72
-69
-73
-75
-66
-42
-22
11
15
19
24
17
21
11
6
-12
-21
-21
-19
-19
-11
0
33
45
40
41
41
45
63
73
64
54
51
56
69
72
52
23
3
-13
-9
-26
-48
-74
-84
-86
-83
-83
-87
-84
-70
-45
-41
-33
-39
-29
-3
17
9
-2
13
10
23
30
33
23
22
29
19
31
37
36
17
13
0
-23
-48
-78
-72
-65
-36
-40
-39
-27
-25
2
22
33
24
19
9
14
21
16
49
34
17
-5
-55
-76
-95
-100
-105
-144
-145
-154
-163
-137
-139
-132
-111
-89
-73
-68
-74
-77
-67
-53
-48
-35
-40
-41
-39
-67
-74
-74
-52
-56
-53
-34
-26
-24
-8
-2
-1
17
35
28
37
44
50
27
13
18
18
24
23
31
18
16
20
14
14
13
19
30
47
59
65
77
89
112
109
95
87
60
70
81
59
38
7
9
7
9
-10
-33
-26
-26
-4
-7
-26
-45
-40
-22
-3
-10
-16
-31
-31
-18
-15
-28
-21
-8
-9
-14
-17
-30
-32
-15
-27
-10
-3
-12
-22
-22
-11
-20
-28
-31
-45
-59
-58
-60
-65
-39
-25
-3
27
33
32
45
46
56
58
64
72
89
83
98
116
113
111
121
125
120
104
106
113
98
102
99
78
88
104
80
79
61
45
37
42
46
36
28
12
-1
-19
-28
-48
-58
-54
-53
-43
-44
-75
-63
-46
-69
-66
-63
-50
-59
-48
-43
-53
-41
-19
0
-3
24
42
45
56
60
74
88
87
109
119
123
119
108
93
81
82
86
85
65
66
74
75
87
89
80
110
102
104
104
56
38
58
41
39
24
0
-18
-34
-46
-57
-65
-71
-74
-70
-65
-75
-87
-89
-86
-72
-72
-94
-95
-96
-73
-58
-64
-62
-70
-63
-40
-29
-30
-25
-1
34
52
70
61
68
74
83
79
95
95
97
94
80
71
63
69
74
85
71
53
37
39
44
42
22
23
19
6
12
5
-3
-7
-25
-19
-25
-40
-55
-71
-80
-96
-116
-118
-131
-120
-99
-105
-118
-113
-101
-102
-99
-127
-136
-128
-109
-84
-85
-78
-60
-49
-40
-22
-5
3
31
43
56
77
86
88
104
114
124
119
106
101
99
90
89
90
77
73
69
66
81
82
82
85
82
92
94
79
27
3
-10
-20
-28
-38
-48
-56
-73
-80
-84
-90
-69
-50
-42
-27
-35
-33
-34
-21
2
3
-11
-25
-36
-43
-43
-51
-65
-62
-49
-46
-46
-33
-29
-19
-8
16
28
22
36
65
71
91
92
90
107
106
98
102
85
84
95
93
86
43
25
25
16
30
20
18
25
13
13
23
29
19
10
17
31
4
-18
-37
-56
-57
-61
-81
-59
-64
-70
-68
-87
-102
-101
-93
-93
-101
-81
-81
-88
-73
-71
-82
-78
-74
-65
-57
-29
-13
-22
-9
9
8
10
2
-1
20
27
24
22
-6
-29
-27
-15
4
-4
-4
13
6
12
10
14
27
44
56
81
96
83
90
74
66
55
17
11
12
-4
-20
-38
-63
-63
-61
-47
-30
-36
-18
4
16
39
50
30
46
48
54
39
20
13
14
5
17
1
-24
-31
-42
-45
-45
-53
-50
-40
-48
-42
-40
-37
-25
-31
-25
-14
-23
-29
-35
-36
-28
-22
-32
-34
-40
-44
-32
-27
-33
-38
-28
-26
-20
-2
-2
3
10
26
47
56
69
79
85
81
78
69
44
37
36
14
-13
-20
-30
-27
-24
-45
-56
-47
-45
-38
-36
-56
-86
-98
-103
-97
-95
-94
-82
-73
-61
-57
-56
-44
-13
12
36
62
74
83
106
125
122
116
110
114
125
119
114
97
96
105
115
116
104
89
65
51
56
52
52
57
59
71
65
51
40
48
44
40
38
28
27
17
11
13
8
-9
-3
-13
-21
-42
-90
-94
-93
-96
-100
-79
-83
-107
-105
-109
-86
-79
-87
-83
-80
-59
-48
-38
-19
3
33
55
45
35
30
38
37
14
16
13
12
21
16
5
15
47
62
86
83
84
67
60
60
48
42
21
18
22
26
27
15
24
23
2
-10
-30
-57
-48
-62
-72
-87
-98
-89
-101
-97
-69
-72
-90
-79
-82
-67
-66
-51
-35
-25
-6
-6
-10
-5
33
48
63
70
77
78
83
79
82
84
83
73
75
84
72
69
62
42
42
43
30
13
7
-10
-27
-34
-32
-34
-31
-34
-36
-37
-51
-43
-52
-55
-42
-59
-78
-103
-125
-103
-102
-90
-70
-57
-58
-44
-39
-20
4
5
30
18
18
31
23
23
36
48
68
83
76
55
48
40
30
37
29
30
22
11
2
5
10
9
14
23
19
20
19
3
13
21
25
28
19
13
5
-3
-6
22
8
-12
-1
-15
-25
-25
-38
-43
-31
-48
-64
-69
-97
-97
-99
-99
-106
-123
-111
-113
-111
-97
-103
-94
-77
-84
-75
-72
-42
-24
-20
-6
-22
-14
8
9
7
25
35
32
37
43
53
61
106
114
119
135
119
125
126
122
103
83
74
54
27
27
4
-7
-19
-31
-60
-89
-84
-80
-81
-89
-88
-97
-94
-92
-98
-90
-89
-84
-106
-108
-130
-164
-142
-150
-127
-114
-116
-106
-96
-65
-45
-33
-7
9
17
42
46
31
39
41
59
72
61
55
41
41
36
29
35
43
52
76
91
93
86
101
94
96
109
104
88
83
89
70
57
52
60
31
26
23
3
-1
-21
-23
-23
-43
-57
-58
-54
-49
-28
-34
-48
-43
-49
-55
-43
-52
-50
-37
-30
-28
-53
-64
-80
-101
-127
-135
-154
-162
-136
-140
-139
-134
-121
-94
-77
-64
-39
-22
-23
-8
14
32
31
30
57
71
90
97
93
93
91
105
96
86
68
57
55
58
48
13
4
5
-8
2
8
7
19
17
13
20
2
10
25
19
10
7
9
20
5
31
40
33
19
10
-1
15
21
20
14
14
20
10
-20
-36
-43
-52
-40
-26
-37
-44
-40
-65
-48
-64
-88
-81
-78
-51
-50
-63
-58
-46
-27
-12
-15
-33
-41
-43
-52
-49
-51
-77
-70
-64
-49
-36
-48
-26
-26
-12
5
21
26
26
24
18
6
1
11
38
43
47
36
33
32
35
42
29
18
-14
-52
-69
-105
-112
-124
-130
-126
-137
-141
-154
-158
-143
-140
-131
-128
-137
-112
-92
-77
-65
-75
-69
-49
-33
-16
-21
-29
-23
-28
-27
-12
-7
-1
-2
16
21
23
28
28
38
25
23
13
-1
-11
-10
-30
-34
-45
-53
-63
-63
-62
-80
-72
-70
-71
-56
-44
-54
-38
-23
-20
1
34
41
52
91
111
115
129
156
142
148
143
112
100
91
76
71
85
77
44
24
3
-11
-22
-30
-29
-10
10
16
27
19
0
6
-6
-22
-49
-56
-50
-44
-34
-46
-63
-65
-47
-23
-17
-5
15
29
39
64
82
79
86
86
100
114
104
103
97
75
86
81
58
66
59
52
42
9
3
0
3
16
6
2
2
6
8
15
-2
-23
-21
-17
-21
-30
-34
-38
-35
-26
-18
-32
-47
-34
-49
-50
-43
-54
-33
-24
-11
-5
4
-3
8
20
47
58
66
80
71
69
56
30
3
-5
-2
-2
7
-4
-23
-17
31
73
71
82
85
79
87
85
70
69
83
108
123
115
106
97
84
74
83
80
65
41
19
0
-17
-33
-48
-40
-53
-59
-67
-82
-90
-88
-76
-74
-77
-86
-94
-83
-60
-73
-70
-71
-56
-50
-51
-59
-56
-61
-55
-51
-54
-47
-45
-49
-39
-29
-27
-26
-24
-6
11
13
8
2
12
28
54
73
94
112
113
122
126
112
108
132
135
145
155
132
125
123
128
116
96
68
28
1
-14
-26
-44
-46
-54
-72
-81
-99
-117
-126
-117
-121
-138
-150
-154
-148
-136
-118
-125
-116
-118
-113
-102
-97
-90
-82
-70
-58
-59
-44
-22
-21
-11
5
7
14
30
52
62
51
48
52
56
50
47
30
21
17
33
55
80
94
74
65
63
65
49
55
57
40
40
24
-1
-24
-29
-34
-24
-18
-42
-56
-62
-49
-25
-26
-34
-23
-14
4
-11
-11
-9
-1
-5
9
15
15
14
4
29
11
-13
-17
-21
-9
-4
-18
-12
7
14
28
48
42
39
27
-4
-23
-45
-78
-78
-58
-39
-20
-13
-20
-20
-36
-49
-52
-74
-79
-70
-29
-30
-18
-22
-54
-51
-33
-59
-63
-82
-105
-111
-101
-111
-115
-95
-97
-84
-72
-57
-51
-46
-19
-3
-16
-28
-14
20
41
43
33
42
34
36
50
38
25
39
58
64
65
51
41
31
32
28
11
10
5
-6
-21
-19
-23
-17
-8
3
26
-2
0
10
9
20
36
41
52
55
59
52
50
51
35
16
34
33
11
9
12
19
43
35
29
29
35
34
29
23
11
15
15
-9
-31
-37
-52
-72
-83
-97
-103
-94
-79
-70
-61
-49
-38
-49
-40
-26
-26
-34
-45
-40
-30
-44
-24
-34
-53
-44
-35
-37
-49
-49
-49
-59
-59
-53
-46
-31
-19
-11
2
28
41
52
70
90
95
86
77
73
88
101
97
103
80
82
86
60
47
36
47
52
41
23
9
-12
-11
-10
-15
-23
-38
-44
-35
-40
-36
-39
-46
-34
-36
-9
10
-14
-20
-3
19
21
6
9
12
9
20
9
-9
-14
-17
10
35
25
29
28
55
106
99
86
81
90
110
135
131
110
135
156
160
180
166
147
137
130
105
100
89
103
130
130
135
107
75
66
46
13
-6
-24
-41
-39
-56
-77
-85
-83
-77
-85
-72
-79
-92
-105
-93
-91
-86
-91
-96
-92
-79
-77
-102
-98
-84
-77
-52
-36
-26
-12
-1
28
50
52
65
97
110
110
107
104
116
127
148
159
159
132
107
99
105
98
97
62
51
33
12
19
-3
-5
-1
-11
-25
-26
-41
-38
-28
-33
-44
-40
-49
-53
-55
-59
-49
-55
-48
-31
-23
-14
-19
-25
12
36
61
72
75
71
75
98
113
124
127
132
140
146
124
113
98
93
114
103
92
85
78
82
76
68
39
17
9
-1
5
-15
-23
-24
-21
-39
-58
-89
-114
-103
-79
-51
-35
-30
-33
-9
6
11
16
5
5
22
15
23
0
12
21
12
10
-14
-30
6
33
32
45
35
36
50
61
53
28
29
25
16
14
4
-11
-17
-19
-41
-46
-61
-67
-44
-18
-2
9
10
3
16
18
8
13
-8
-8
-21
-51
-49
-75
-82
-87
-69
-76
-74
-77
-80
-79
-58
-42
-42
-19
-6
8
29
45
51
84
94
99
119
109
123
161
152
157
132
95
74
49
19
-2
-5
-20
-3
0
-5
-4
-10
-3
1
17
1
0
-12
-25
-18
-31
-9
-5
-8
1
-12
5
-5
-24
-21
-7
-11
7
19
38
43
44
41
27
8
8
-1
-5
4
-8
-36
-35
-33
-31
-29
-11
9
21
9
0
-12
-36
-38
-42
-39
-53
-73
-88
-97
-102
-106
-120
-134
-112
-81
-78
-68
-68
-56
-24
1
13
50
5
40
44
42
59
41
36
48
46
49
47
21
30
39
75
92
92
100
84
84
74
54
54
41
41
38
14
-8
-26
-41
-35
-38
-36
-41
-46
-49
-55
-46
-38
-36
-40
-41
-42
-51
-63
-63
-61
-70
-60
-80
-105
-107
-100
-85
-81
-89
-89
-86
-70
-51
-52
-70
-60
-39
-24
-36
-46
-48
-56
-45
-29
-44
-41
-9
14
16
17
17
24
28
44
57
58
50
55
62
69
72
70
68
68
86
105
118
124
135
139
139
132
106
84
82
73
76
60
45
50
34
35
50
28
-8
-13
-28
-37
-52
-73
-72
-79
-81
-76
-101
-132
-130
-115
-90
-63
-57
-44
-28
-19
-16
-49
-40
-42
-32
-8
0
-2
36
70
101
130
139
169
189
204
213
204
185
173
172
161
157
141
121
110
84
62
58
43
36
27
33
41
35
31
19
0
-15
-17
-55
-91
-103
-102
-104
-112
-100
-90
-81
-82
-74
-76
-96
-74
-38
-27
-4
10
9
18
19
26
-1
-16
-16
-17
-11
-9
-14
-8
9
22
41
24
35
57
67
93
78
63
56
58
74
60
55
50
44
39
40
28
30
47
62
67
62
70
76
73
88
83
64
75
58
44
39
23
10
5
-6
-14
-25
-43
-54
-64
-56
-49
-42
-36
-57
-42
-18
-3
19
-5
-6
-9
-10
-1
-5
-20
-29
-4
-6
-13
-4
-9
8
11
0
-25
-26
-23
-17
-8
-4
13
28
29
12
6
29
33
24
21
4
-11
-19
-27
-17
-22
-12
-3
-9
-14
4
38
57
71
69
66
77
83
99
89
80
95
104
81
65
50
42
40
42
45
22
4
14
14
-9
-21
-36
-61
-82
-99
-119
-111
-139
-150
-150
-133
-128
-149
-144
-150
-148
-120
-108
-71
-52
-60
-67
-97
-117
-115
-116
-103
-100
-74
-58
-52
-26
10
40
62
65
79
85
87
104
90
88
104
109
113
102
71
59
69
57
43
25
31
28
38
63
69
66
80
75
68
70
62
59
69
73
72
47
30
19
13
22
3
-25
-61
-85
-100
-110
-104
-106
-92
-83
-72
-75
-81
-75
-62
-69
-83
-90
-114
-112
-104
-92
-80
-66
-60
-46
-28
-18
-19
-20
-12
8
17
43
49
50
63
52
48
49
36
28
29
30
28
12
-13
-27
-37
-32
-15
-5
-2
1
14
17
16
21
36
34
40
39
3
-7
-14
-34
-38
-39
-54
-62
-80
-106
-107
-124
-129
-125
-133
-129
-108
-120
-121
-121
-109
-85
-79
-77
-73
-65
-40
-29
-11
-21
-10
7
25
41
45
67
85
86
95
88
74
82
84
87
88
59
35
17
-5
-7
-27
-39
-25
-24
-20
-7
-24
-15
-6
-8
-9
-17
-7
10
-9
-7
-20
-36
-45
-38
-54
-45
-25
-18
-21
-21
-7
-16
-42
-64
-69
-53
-39
-37
-33
-42
-37
-37
-49
-63
-72
-41
-12
9
32
19
17
21
7
13
-2
-12
-21
-24
-18
-9
-1
21
39
36
51
61
37
36
51
63
46
39
24
10
6
-3
-12
-16
-7
-8
1
-8
-55
-76
-64
-46
-32
-43
-31
-13
-7
11
30
16
-4
6
8
-1
22
38
55
57
58
53
49
47
55
77
79
82
72
42
27
31
37
17
-7
-17
-23
1
12
5
26
44
62
71
66
61
39
52
42
44
68
69
69
82
96
72
62
41
28
31
30
31
28
21
30
34
40
15
16
16
11
4
-12
-25
-40
-30
-12
-12
-23
-20
-37
-22
1
-20
-34
-40
-38
-9
-7
-7
6
20
27
60
50
37
31
41
67
74
59
64
59
73
81
57
41
42
57
59
65
53
40
44
47
46
38
23
29
60
77
58
62
54
48
23
12
-2
-24
-35
-44
-43
-49
-73
-77
-64
-56
-63
-81
-71
-77
-78
-71
-75
-82
-70
-41
-6
16
11
13
25
45
50
53
46
39
40
42
50
54
29
23
40
75
90
103
93
99
126
135
142
121
109
103
85
127
125
108
116
103
91
63
64
40
27
35
57
34
38
45
17
32
49
41
42
47
33
18
-11
-44
-59
-73
-101
-112
-139
-146
-162
-175
-162
-169
-181
-170
-149
-143
-146
-143
-149
-150
-144
-140
-136
-136
-128
-116
-106
-78
-39
-18
5
25
42
49
58
83
87
109
143
153
145
139
130
131
135
127
119
94
67
46
36
11
8
5
-9
-4
-20
-30
-37
-44
-59
-75
-79
-68
-68
-68
-62
-69
-63
-70
-69
-44
-22
-22
-16
-13
-17
1
13
5
22
35
27
31
8
0
-15
-22
-26
-22
-18
-16
-14
-40
-29
-43
-26
5
30
51
48
46
48
58
57
48
46
33
31
29
26
18
-16
-23
-12
-17
-22
-39
-42
-33
-35
-21
-22
-37
-46
-31
-57
-63
-78
-84
-65
-69
-69
-89
-102
-117
-131
-132
-135
-137
-108
-84
-58
-46
-58
-51
-57
-56
-52
-43
-61
-76
-51
-45
-37
-28
-15
4
44
80
89
93
107
122
148
181
170
168
178
190
195
186
180
182
182
167
161
161
158
143
123
116
101
52
13
-6
-27
-22
-12
-45
-75
-109
-119
-128
-116
-123
-115
-93
-94
-51
-37
-41
-31
-11
12
7
6
3
-6
-12
-17
-28
-40
-55
-60
-57
-77
-82
-91
-95
-85
-81
-65
-60
-71
-71
-59
-50
-51
-78
-77
-45
-28
-17
-24
-8
6
27
31
25
35
40
78
113
102
81
88
101
107
125
124
99
99
107
91
70
68
63
37
29
9
-20
-37
-39
-44
-57
-69
-91
-97
-80
-82
-72
-79
-84
-87
-97
-123
-121
-114
-131
-113
-121
-117
-113
-130
-134
-89
-83
-22
-17
-2
-1
38
35
63
81
103
104
113
110
94
76
80
76
84
77
53
45
27
26
38
34
24
6
-14
-24
-26
-29
-13
-11
2
4
-10
-15
-13
-11
-12
5
-12
-6
-7
-24
-16
-3
-6
-14
-23
-22
-21
-26
-26
-43
-52
-64
-64
-78
-83
-78
-60
-50
-60
-72
-66
-94
-81
-86
-111
-100
-111
-132
-120
-103
-92
-65
-26
-14
3
34
41
37
49
67
64
63
48
49
63
43
43
49
62
80
76
57
51
55
57
79
77
89
94
102
119
128
115
96
120
155
186
182
189
134
155
116
94
105
62
16
78
31
-14
-17
-35
-92
-75
-68
-113
-135
-126
-135
-155
-125
-126
-134
-94
-62
-58
-55
-57
-41
-44
-31
-28
-46
-55
-50
-67
-76
-57
-71
-69
-58
-42
-7
-10
-23
-12
11
30
58
52
53
54
81
98
96
103
100
94
96
85
72
59
53
57
44
27
7
-6
1
-4
0
2
12
16
31
61
59
28
25
12
25
19
10
3
1
-3
-9
-30
-52
-41
-48
-57
-75
-88
-82
-78
-68
-46
-44
-54
-34
-34
-14
7
11
18
40
56
87
102
104
89
76
95
125
123
122
108
101
98
99
103
97
100
107
107
87
59
20
12
-7
-24
-56
-76
-92
-105
-120
-133
-132
-142
-136
-139
-168
-158
-170
-183
-164
-137
-122
-108
-71
-30
-8
32
40
45
51
56
70
66
51
39
36
23
22
28
19
5
-2
-6
-15
-26
-20
-5
8
33
29
33
46
46
50
49
28
20
24
34
37
17
11
-12
-4
-2
-7
-17
-26
-18
-6
20
26
7
2
-12
-4
-13
-14
-40
-35
-9
-16
-13
-38
-44
-42
-40
-27
-32
-54
-50
-19
3
-20
-2
2
-4
9
8
6
-40
-46
-44
-30
-11
-11
-7
6
26
43
43
34
30
7
-10
-20
-45
-55
-45
-35
-18
-9
5
15
26
64
76
86
77
77
93
98
103
92
83
78
79
88
85
62
42
47
39
18
19
21
8
-7
1
2
-23
-27
-33
-23
-1
-16
-5
5
-6
-6
-32
-40
-38
-54
-71
-93
-116
-117
-107
-110
-109
-92
-75
-75
-79
-64
-44
-24
-10
23
19
36
64
63
69
58
49
31
6
-17
-24
-33
-32
-53
-53
-54
-56
-48
0
32
50
74
94
131
144
137
144
119
101
79
58
44
7
-1
-5
-17
-35
-45
-54
-57
-62
-78
-94
-96
-101
-111
-111
-105
-106
-100
-93
-76
-84
-71
-43
-30
-7
20
18
35
48
38
51
47
30
29
49
59
72
77
86
82
90
93
70
58
57
42
36
40
22
20
30
13
9
5
-25
-52
-76
-76
-80
-75
-73
-64
-62
-43
-47
-53
-44
-33
-33
-10
1
-14
-3
-17
-25
-16
-29
-13
14
3
7
-17
-45
-46
-37
-24
-15
-13
-16
-25
-26
-26
-40
-38
-21
-22
-18
-14
-19
-20
-7
-4
-1
24
18
38
54
58
77
71
54
50
47
36
42
32
31
56
61
69
70
79
61
60
58
17
-8
-16
-14
-21
-22
-33
-33
-36
-53
-42
-49
-36
-9
-13
-6
-14
-18
-31
-26
-35
-34
-23
-26
-34
-56
-60
-56
-33
-35
-36
-32
-9
19
28
35
51
67
73
67
87
106
102
99
82
83
76
87
74
56
56
62
78
97
105
115
104
81
95
89
88
99
103
103
85
82
89
68
70
71
45
37
20
8
-16
-31
-56
-63
-64
-79
-73
-80
-96
-94
-119
-136
-113
-100
-83
-69
-61
-38
-54
-51
-30
-4
14
15
20
16
23
20
20
-11
-29
-34
-59
-68
-75
-75
-68
-51
-49
-45
-38
-30
-16
-7
-14
7
20
36
57
79
83
85
93
116
111
96
97
87
88
93
77
78
80
72
75
68
76
88
92
100
90
61
43
38
7
-18
-52
-92
-115
-128
-135
-122
-133
-143
-150
-162
-180
-179
-175
-141
-137
-116
-83
-87
-79
-56
-35
-20
-10
4
2
10
18
16
28
28
37
40
52
72
77
97
116
126
128
132
122
117
116
112
127
116
99
72
67
94
75
64
72
61
66
63
38
18
4
2
11
9
-7
0
-6
-19
-31
-25
-50
-64
-69
-89
-106
-122
-129
-142
-149
-144
-120
-129
-110
-111
-107
-81
-62
-34
-33
-20
15
22
32
48
65
91
109
124
149
157
186
189
171
168
159
173
204
190
179
162
146
148
126
112
92
63
72
63
53
35
34
28
14
2
-6
-38
-20
-9
-5
8
-21
-29
-36
-59
-68
-96
-123
-106
-103
-89
-96
-129
-141
-151
-145
-139
-142
-129
-109
-96
-90
-74
-61
-49
-32
-25
-16
-22
-15
0
13
32
59
74
93
97
99
118
125
137
136
135
144
148
183
178
161
144
121
110
86
76
80
58
22
-2
-22
-42
-50
-53
-46
-52
-75
-66
-64
-59
-34
-24
-8
-20
8
26
15
19
12
29
43
20
4
-11
-16
-12
-17
-34
-41
-42
-47
-38
-39
-33
-34
-41
-40
-55
-60
-34
-27
-6
17
22
34
48
56
51
52
67
62
73
74
83
94
112
114
116
127
115
97
83
88
105
112
107
85
65
40
24
19
0
7
-11
-40
-56
-73
-75
-73
-66
-55
-64
-58
-64
-73
-80
-95
-88
-66
-67
-66
-85
-100
-102
-108
-101
-98
-84
-77
-68
-69
-72
-76
-58
-35
-16
-19
-27
-17
3
25
39
57
93
114
126
136
135
134
140
135
119
122
108
101
95
93
71
58
56
59
61
47
31
22
0
-2
-6
-2
5
10
3
-8
-22
-33
-28
-39
-33
-33
-40
-42
-34
-24
-12
5
18
1
10
24
2
1
-9
-20
-32
-21
-22
-22
-21
-26
-32
-18
-20
-19
0
7
27
43
54
48
54
44
46
42
25
26
11
10
-2
-2
-3
-5
-3
6
20
38
42
30
30
44
64
61
49
30
12
-15
-32
-25
-45
-61
-60
-85
-95
-116
-128
-127
-117
-116
-129
-135
-134
-122
-115
-105
-97
-86
-77
-69
-49
-41
-31
-9
11
24
29
43
46
51
77
97
108
121
115
121
144
127
112
104
102
94
95
89
64
32
0
-11
-25
-24
-20
-28
-48
-39
-35
-25
-5
12
-1
9
-6
-26
-38
-57
-76
-89
-73
-69
-69
-67
-60
-49
-44
-42
-49
-46
-50
-43
-17
-12
24
44
65
86
94
98
105
113
111
96
96
96
95
98
92
99
100
95
88
91
59
31
15
-15
-39
-63
-104
-106
-107
-113
-114
-126
-139
-131
-126
-134
-125
-115
-98
-68
-40
-27
-13
2
13
31
39
38
42
31
8
-8
-29
-55
-58
-84
-92
-86
-95
-63
-43
-17
12
15
16
39
50
60
71
74
80
71
69
72
92
97
94
98
82
79
71
64
74
85
94
92
81
89
97
101
91
104
112
104
100
81
70
64
46
41
16
-3
-31
-73
-107
-143
-167
-200
-208
-210
-209
-200
-206
-198
-202
-214
-194
-167
-145
-103
-83
-54
-17
17
34
45
58
77
79
71
80
81
86
87
74
65
42
40
48
29
9
1
-8
-3
9
9
1
10
14
34
22
8
22
1
-27
-23
-52
-67
-69
-77
-86
-82
-91
-114
-117
-98
-77
-90
-77
-70
-62
-29
27
50
35
50
34
26
40
26
2
-10
-25
-17
-50
-78
-86
-101
-101
-106
-134
-131
-134
-115
-92
-96
-96
-98
-74
-43
-33
-26
-19
6
29
38
43
40
55
76
88
101
92
80
88
79
57
55
47
44
53
61
52
42
34
17
2
-8
-3
-8
-14
-8
-11
12
20
24
23
25
46
50
33
25
15
24
38
29
20
20
9
23
30
25
26
13
-12
-10
-35
-73
-85
-94
-81
-92
-108
-126
-156
-159
-134
-134
-126
-113
-105
-86
-62
-57
-65
-49
-50
-34
-16
-14
4
16
39
47
42
39
50
54
69
57
59
47
61
53
49
55
62
76
69
90
97
94
73
61
57
68
53
39
29
11
13
4
-8
-34
-58
-62
-62
-85
-93
-112
-120
-98
-89
-92
-104
-124
-120
-132
-145
-157
-162
-155
-128
-107
-117
-99
-85
-88
-73
-65
-84
-75
-66
-47
-24
-22
-1
5
-1
11
14
10
15
24
58
85
99
112
134
140
150
167
161
149
153
174
170
162
138
129
129
118
104
60
31
16
-8
-32
-52
-69
-81
-82
-48
-39
-59
-67
-78
-103
-95
-97
-110
-121
-127
-142
-139
-133
-133
-108
-83
-79
-69
-43
-55
-52
-32
-11
6
7
17
18
24
32
25
14
8
0
-18
-10
-17
-41
-55
-52
-48
-73
-72
-62
-39
-17
-8
-18
-17
-19
1
19
18
30
33
32
38
47
47
46
40
44
49
64
74
78
72
63
65
60
44
27
10
17
4
-8
-19
-17
-9
-6
-7
-29
-36
-31
-25
-38
-47
-57
-37
-14
10
11
2
0
-17
-17
-18
-32
-59
-76
-71
-81
-81
-82
-91
-81
-74
-63
-50
-40
-24
-12
1
3
10
21
32
29
39
56
51
51
40
45
27
4
2
14
26
14
-9
-18
-11
-14
1
3
12
36
48
40
38
17
17
14
10
26
4
-13
-15
-13
-15
-33
-46
-61
-79
-78
-112
-132
-139
-129
-95
-67
-47
-24
-13
-13
2
20
10
10
8
12
43
51
34
33
24
19
26
28
24
26
45
75
62
36
4
12
15
12
30
17
34
43
54
69
54
55
65
79
74
40
29
22
-9
-15
2
-13
-31
-60
-36
-29
-48
-67
-94
-87
-83
-80
-105
-120
-131
-130
-134
-145
-145
-162
-170
-168
-162
-164
-156
-147
-142
-114
-99
-119
-103
-70
-43
-10
18
19
24
58
59
79
73
65
74
55
42
52
28
0
-4
1
13
24
31
34
25
53
69
66
64
61
71
72
71
51
23
17
26
23
6
7
25
20
12
-8
-14
-31
-53
-67
-66
-83
-103
-121
-133
-141
-157
-150
-139
-130
-112
-103
-120
-132
-137
-129
-115
-103
-98
-80
-61
-50
-33
-29
-16
6
21
33
33
-1
-1
-6
-5
-16
-37
-54
-79
-83
-85
-78
-68
-61
-48
-25
-5
11
-2
17
20
35
44
22
12
28
40
37
20
-22
-21
-21
-24
-30
-63
-70
-61
-40
-25
-20
-26
-22
-12
-3
-4
-7
-8
-13
-36
-37
-50
-77
-81
-96
-91
-79
-67
-82
-78
-59
-48
-31
-30
-19
-8
6
10
-8
-4
4
2
16
13
22
39
38
27
28
13
-2
1
-2
-1
24
32
40
42
27
38
44
35
44
57
85
99
88
91
91
96
108
105
75
70
77
97
103
104
110
123
117
113
81
51
30
13
12
11
-22
-43
-58
-69
-69
-95
-105
-111
-121
-110
-118
-120
-117
-114
-87
-64
-62
-80
-75
-60
-61
-48
-57
-65
-52
-42
-22
-16
-21
-10
20
31
50
53
64
98
98
112
116
103
127
144
151
143
137
117
105
99
91
63
34
5
1
13
1
-18
-50
-61
-64
-57
-57
-83
-91
-99
-107
-104
-119
-135
-119
-104
-80
-54
-57
-50
-21
-11
-13
12
11
9
24
25
34
45
54
61
63
84
94
110
102
102
109
131
127
110
117
123
124
122
123
104
104
104
109
101
78
56
32
18
9
-8
-17
-28
-43
-59
-62
-66
-79
-81
-83
-101
-123
-132
-127
-129
-121
-117
-118
-103
-106
-115
-100
-114
-111
-107
-106
-78
-65
-45
-28
-18
-11
-5
37
31
41
55
38
57
62
68
85
82
105
116
106
116
120
123
122
115
99
96
95
87
66
64
63
50
34
21
-2
-24
-33
-40
-39
-30
-44
-57
-72
-81
-89
-110
-121
-130
-113
-107
-97
-84
-89
-102
-92
-78
-55
-40
-44
-39
-51
-30
-35
-29
5
18
42
39
25
34
42
46
46
55
33
24
24
11
-11
-33
-45
-37
-29
-23
-14
-9
19
33
58
76
67
84
87
91
99
79
65
30
-3
3
-17
-20
-16
-33
-47
-40
-74
-93
-92
-105
-92
-92
-92
-111
-119
-103
-120
-141
-129
-135
-148
-137
-124
-107
-97
-88
-71
-44
-15
-7
6
28
42
64
91
103
95
92
95
97
71
41
15
2
5
3
8
-14
-14
-8
-19
-15
-21
-34
-27
-22
-26
-28
-45
-40
-43
-33
-36
-31
-22
-4
0
2
-1
13
16
13
34
39
26
32
22
28
31
5
-15
-14
4
6
-6
-24
-44
-45
-49
-55
-37
-44
-36
-31
-42
-58
-77
-75
-63
-41
-38
-23
-16
-1
36
60
78
101
112
123
150
152
155
156
165
170
193
152
127
131
128
144
137
127
112
99
94
98
71
58
71
70
61
49
41
46
39
50
61
35
29
19
5
-1
-2
-33
-72
-89
-107
-107
-133
-156
-169
-181
-170
-160
-174
-177
-162
-129
-98
-88
-73
-44
-22
-28
-11
-3
11
29
13
32
25
45
76
76
93
85
59
50
72
87
106
121
139
139
136
148
170
160
152
152
155
155
169
161
143
169
174
174
174
150
138
133
127
97
60
54
36
24
7
-22
-44
-66
-86
-91
-117
-133
-159
-184
-178
-183
-189
-173
-167
-154
-151
-150
-150
-152
-138
-127
-105
-105
-99
-78
-66
-53
-34
-34
-12
14
7
24
20
18
21
23
33
44
64
68
68
68
71
94
122
131
136
154
177
171
172
184
171
176
175
166
134
124
120
103
84
71
69
68
47
36
6
-12
-31
-44
-67
-104
-124
-144
-146
-149
-146
-146
-156
-144
-134
-133
-123
-133
-126
-117
-101
-94
-83
-82
-57
-38
-36
-31
-31
-32
-27
-32
-41
-35
-34
-21
14
30
17
31
50
46
70
71
67
70
90
102
99
107
105
104
102
79
66
44
38
24
9
-12
-46
-73
-92
-90
-72
-83
-84
-88
-96
-87
-68
-71
-69
-29
-19
-10
-5
4
-3
3
0
-18
-10
-38
-65
-69
-65
-69
-51
-46
-58
-40
-26
-45
-52
-58
-60
-50
-50
-34
-22
-20
-15
-2
5
22
74
88
91
88
85
78
55
40
47
55
61
71
52
37
33
27
-8
-27
-26
-20
-4
-26
-49
-38
-46
-34
-13
-7
-4
6
14
16
17
43
47
40
45
44
39
43
29
39
48
48
55
49
46
49
45
45
33
15
1
-5
0
-5
-21
-36
-36
-43
-50
-40
-36
-31
-15
-19
-31
-54
-70
-98
-109
-140
-158
-167
-170
-168
-167
-165
-139
-122
-106
-89
-78
-63
-42
-32
-24
-15
13
25
35
69
77
87
96
87
70
56
68
66
77
82
73
75
86
74
73
83
83
73
71
56
54
62
86
98
90
96
97
82
65
38
23
32
22
-16
-42
-83
-110
-114
-100
-87
-98
-89
-88
-88
-85
-90
-83
-67
-35
-9
-2
-3
-2
22
52
61
67
73
92
104
114
127
139
146
154
142
146
145
122
116
111
105
90
62
39
-1
-31
-50
-74
-99
-112
-130
-132
-132
-139
-134
-136
-132
-115
-125
-119
-118
-116
-106
-122
-102
-81
-52
-19
-17
8
23
31
56
62
44
56
50
53
68
65
71
77
77
70
75
94
105
151
161
152
137
102
64
56
44
38
12
-8
-33
-33
0
-10
-10
-11
-15
-7
-21
-21
-16
-33
-15
-22
-12
-10
-25
-38
-53
-63
-80
-94
-88
-114
-144
-143
-138
-137
-121
-124
-118
-104
-98
-107
-109
-70
-43
-19
-8
-27
-12
-2
1
25
50
61
88
114
112
120
129
143
167
177
161
135
102
76
59
39
9
-9
7
18
18
30
28
25
38
37
35
28
13
18
11
4
-8
-39
-50
-37
-43
-41
-47
-70
-80
-86
-69
-82
-71
-76
-77
-66
-56
-51
-76
-74
-56
-49
-37
-24
-21
-25
-18
-14
-14
-18
-22
-17
-18
-11
-23
-38
-34
-32
-25
-8
9
21
37
54
58
70
84
79
75
75
71
74
89
78
75
68
59
56
38
34
41
25
29
25
35
40
31
24
4
-11
-8
-23
-32
-35
-48
-43
-44
-39
-52
-51
-38
-30
-16
-1
8
25
43
41
59
61
34
20
0
-28
-45
-61
-70
-85
-99
-102
-99
-103
-94
-74
-46
-15
5
37
58
85
91
106
146
151
177
180
187
211
194
180
185
168
152
188
181
179
187
168
162
127
121
128
117
142
143
125
133
127
118
105
74
65
54
33
16
-22
-53
-79
-99
-93
-93
-137
-135
-147
-160
-148
-135
-112
-101
-70
-58
-48
-56
-70
-52
-34
-7
5
-7
-10
-9
-4
15
19
23
39
51
74
77
80
92
111
142
172
186
206
229
246
259
276
255
246
232
225
228
213
185
163
125
125
119
89
93
87
76
48
5
-28
-63
-59
-71
-69
-74
-83
-64
-75
-75
-82
-88
-83
-88
-93
-106
-106
-114
-110
-104
-108
-93
-86
-91
-74
-51
-32
-22
5
1
14
31
57
67
82
103
108
132
137
146
153
165
177
170
163
161
162
151
127
129
118
132
127
108
133
110
89
84
61
50
40
9
-4
-8
-22
-24
-42
-63
-58
-65
-58
-54
-66
-73
-73
-75
-97
-107
-107
-117
-116
-109
-86
-78
-71
-56
-53
-52
-35
-27
-22
-28
-36
-32
-29
-33
-11
11
2
8
18
34
43
67
73
77
84
88
85
79
66
52
52
51
51
46
38
23
31
8
20
26
15
12
12
6
20
3
-22
-27
-51
-50
-43
-63
-67
-49
-27
-21
-28
-36
-11
-4
18
21
16
20
25
42
42
19
2
-2
-1
-4
0
1
-3
18
25
32
33
45
63
69
72
86
77
69
75
74
71
74
68
64
59
52
48
38
43
36
24
7
10
-4
-7
-17
-29
-26
-35
-39
-35
-37
-38
-56
-59
-58
-82
-66
-56
-62
-55
-43
-41
-46
-42
-54
-46
-36
-34
-28
-14
-22
-19
-15
-9
2
-10
-18
-17
-31
-37
-42
-41
-32
-22
-39
-43
-48
-60
-68
-55
-60
-41
-28
-27
-42
-44
-45
-46
-26
-8
6
19
26
31
44
54
58
84
110
106
119
135
134
133
127
111
109
124
131
111
110
95
87
69
65
39
23
14
4
-14
-14
-15
-9
-8
7
38
33
25
28
14
-11
-25
-43
-69
-70
-59
-69
-86
-98
-86
-76
-75
-61
-76
-48
-35
-38
-25
-39
-33
-26
-22
-20
-22
-17
-21
-21
-19
-6
10
18
22
11
13
26
12
21
21
28
21
24
26
39
47
58
76
52
52
65
75
86
79
78
86
88
129
129
104
84
31
-10
-24
-30
-33
-54
-84
-85
-82
-110
-106
-93
-101
-102
-90
-76
-75
-93
-80
-64
-67
-58
-49
-46
-53
-37
-44
-47
-29
-34
-28
-19
-12
-4
15
39
47
69
79
86
90
104
115
117
113
98
90
85
67
33
22
4
-4
2
14
11
13
21
18
10
-4
-12
-23
-40
-51
-45
-54
-64
-70
-98
-107
-119
-134
-136
-143
-156
-161
-163
-153
-127
-112
-83
-62
-34
-21
3
30
44
51
63
62
73
101
95
111
111
98
104
92
76
75
82
67
48
39
47
43
36
45
36
53
52
23
5
-13
-35
-53
-70
-86
-100
-117
-116
-121
-124
-116
-95
-91
-95
-79
-69
-51
-56
-52
-48
-61
-68
-48
-41
-43
-18
2
24
26
31
21
5
8
29
16
0
8
1
-2
-30
-36
-42
-51
-57
-33
-42
-37
1
23
59
82
85
114
130
153
151
153
136
109
81
57
29
-11
-30
-63
-94
-112
-141
-174
-190
-206
-210
-211
-212
-220
-237
-223
-222
-235
-219
-203
-194
-172
-156
-149
-122
-94
-67
-40
-19
-1
16
52
93
112
138
140
130
133
122
124
125
112
103
101
119
122
122
110
108
98
106
111
107
106
103
94
91
79
67
68
55
34
16
-10
-43
-49
-90
-111
-113
-109
-122
-137
-159
-173
-145
-157
-143
-134
-121
-107
-91
-91
-87
-56
-66
-57
-40
-24
-31
-35
-47
-60
-49
-36
-27
-18
-16
-17
-19
-15
-16
-12
-7
9
25
34
52
55
72
87
83
63
77
87
84
79
70
57
57
65
61
47
51
44
35
43
44
47
40
32
31
-11
-51
-78
-91
-99
-121
-121
-105
-122
-130
-109
-114
-113
-90
-89
-83
-97
-98
-81
-83
-83
-72
-56
-35
-20
-26
-21
-16
-14
0
-6
-1
-4
-2
2
8
12
0
21
43
57
60
64
65
90
104
109
106
115
142
148
151
145
132
136
141
119
126
136
133
142
129
126
123
129
123
98
94
85
67
39
35
11
15
14
-3
-17
-9
-23
-22
-17
-28
-19
-2
13
16
23
1
2
-1
-9
-12
-13
-12
-35
-42
-45
-51
-42
-31
-8
8
1
-2
2
-19
-2
14
9
10
47
84
70
73
64
67
96
105
101
94
85
90
92
107
103
76
53
40
25
-8
-32
-57
-57
-53
-44
-28
-23
-1
39
51
50
61
80
95
99
107
119
104
90
72
49
32
10
-21
-1
-14
-34
-41
-55
-65
-68
-66
-64
-61
-47
-42
-32
-11
14
48
77
99
125
131
140
141
147
136
141
132
100
90
70
70
67
75
93
84
62
53
33
13
-4
-2
1
-2
8
2
4
14
25
46
60
66
92
89
80
82
64
65
73
64
66
35
-1
-23
-46
-84
-96
-117
-130
-132
-132
-145
-153
-150
-138
-138
-124
-121
-131
-119
-107
-95
-86
-84
-70
-56
-44
-32
-6
-18
-30
-18
-23
-14
3
23
42
64
91
107
112
108
116
135
146
141
143
139
132
136
142
145
129
133
133
123
104
78
66
54
45
13
-7
-35
-70
-79
-84
-95
-136
-158
-185
-201
-200
-204
-210
-196
-187
-176
-178
-201
-209
-204
-187
-162
-163
-125
-91
-75
-48
-54
-63
-42
-33
-17
-3
13
2
11
27
28
48
61
65
88
101
96
112
117
153
166
151
135
111
86
87
87
83
78
53
28
34
35
44
75
56
55
33
15
2
-41
-40
-26
-24
-25
-45
-60
-48
-55
-62
-50
-57
-61
-58
-41
-29
-17
2
-6
-16
-31
-43
-53
-64
-76
-87
-97
-109
-124
-127
-135
-143
-148
-156
-157
-139
-149
-119
-112
-117
-80
-60
-48
-27
-8
8
22
32
44
57
62
80
86
89
97
79
82
70
73
67
68
61
39
34
22
25
26
-3
-1
1
-20
-32
-46
-56
-45
-36
-34
-37
-52
-43
-31
-20
-10
-13
-13
-1
9
8
-9
-17
-27
-35
-40
-56
-50
-75
-76
-105
-137
-153
-155
-170
-157
-130
-122
-138
-132
-139
-119
-101
-85
-67
-59
-48
-18
-10
-3
-13
-6
5
3
27
35
33
37
38
38
61
52
55
50
45
59
53
63
63
62
63
52
48
37
19
28
40
47
48
41
32
27
28
20
-14
-42
-36
-53
-66
-78
-92
-99
-103
-85
-79
-78
-82
-87
-94
-108
-108
-113
-117
-99
-109
-128
-122
-111
-105
-84
-79
-80
-72
-67
-41
-50
-29
-32
-34
-15
-23
-24
-5
34
32
34
23
1
-14
-9
-5
-4
-2
0
3
-10
-6
9
30
43
57
54
49
51
44
45
59
86
79
82
70
37
16
8
-29
-63
-70
-67
-75
-79
-75
-86
-84
-81
-89
-71
-74
-96
-81
-70
-44
-35
-25
-38
-40
-46
-60
-74
-80
-79
-82
-88
-76
-72
-52
-43
-18
11
22
46
91
126
146
169
165
174
196
200
204
187
177
166
156
143
125
99
75
56
47
40
39
48
47
34
41
46
18
10
10
17
46
43
20
-1
-15
-31
-46
-71
-101
-97
-106
-103
-100
-138
-167
-179
-179
-173
-175
-177
-179
-165
-143
-123
-123
-110
-81
-56
-31
-31
-45
-6
18
43
67
70
71
95
118
138
151
151
158
176
170
166
137
132
135
133
132
105
80
78
70
71
67
54
37
21
37
44
54
31
23
22
28
23
15
17
6
9
12
2
-10
-8
0
5
0
4
-22
-6
6
8
19
23
21
-7
-25
-35
-30
-32
-40
-44
-49
-23
-33
-31
-36
-38
-10
-4
6
2
1
1
10
14
19
13
10
0
21
50
57
68
73
77
91
79
76
88
97
104
105
111
91
59
49
33
12
-2
-13
-10
-18
-29
-29
-29
-28
-30
-16
-10
-11
-4
-3
1
4
-6
-17
-19
-31
-37
-26
-36
-57
-64
-65
-65
-65
-74
-77
-75
-76
-75
-60
-56
-41
-19
-17
-10
-10
3
36
63
81
65
50
30
22
25
34
45
61
73
89
78
60
38
16
-5
-18
-36
-58
-53
-70
-65
-58
-48
-32
-31
-32
-21
-13
-16
-5
-14
9
20
22
30
35
57
59
41
36
51
64
67
80
67
36
45
37
15
17
20
10
27
38
26
23
9
13
24
20
29
26
25
19
24
21
31
27
34
56
63
59
35
26
39
41
19
10
-2
-39
-42
-37
-45
-49
-57
-64
-52
-52
-48
-45
-64
-75
-90
-77
-64
-47
-42
-42
-28
-26
-25
-26
-33
-46
-63
-83
-87
-105
-110
-109
-102
-86
-85
-65
-46
-26
-14
-15
-9
2
12
17
28
33
40
24
17
26
37
25
31
25
8
14
33
29
32
46
56
55
66
66
72
78
85
74
57
59
65
49
41
23
-12
-10
-27
-20
-30
-27
5
15
24
20
13
3
-14
-45
-95
-129
-160
-168
-181
-190
-198
-217
-231
-226
-214
-210
-193
-173
-139
-120
-112
-93
-83
-69
-47
-33
-17
3
14
31
42
49
84
112
134
154
147
155
174
171
197
189
189
190
161
157
138
130
124
88
70
55
32
7
-6
-23
-53
-80
-115
-141
-160
-161
-160
-160
-156
-150
-139
-155
-151
-151
-163
-159
-144
-138
-132
-141
-141
-114
-97
-119
-138
-124
-102
-89
-54
-36
-31
-8
16
44
47
43
45
35
21
7
7
17
10
4
8
-6
-2
3
20
27
36
45
53
67
88
82
82
93
76
68
55
48
38
30
26
7
-7
-27
-29
-50
-27
-16
-18
1
-11
-14
1
-2
-8
-24
-63
-77
-82
-85
-88
-72
-71
-54
-49
-54
-64
-112
-129
-132
-144
-128
-124
-105
-93
-63
-36
-19
-23
-26
-4
-7
23
45
73
80
69
73
90
98
76
92
96
100
122
100
68
61
53
45
42
41
33
32
34
16
-9
-13
-10
-27
0
4
-37
-14
-12
-8
45
31
11
-5
-17
-30
-42
-41
-41
-50
-66
-86
-114
-128
-114
-96
-65
-53
-60
-43
-51
-24
11
16
50
59
63
79
80
48
47
47
60
85
88
105
111
103
108
97
87
86
70
75
97
94
105
116
134
151
144
134
122
84
81
92
57
33
3
-42
-61
-59
-56
-45
-43
-52
-62
-107
-136
-144
-135
-100
-77
-80
-78
-78
-66
-27
-15
9
15
5
1
20
39
54
63
49
51
47
37
26
31
43
75
95
102
118
110
128
115
82
76
70
56
69
49
5
-23
-40
-39
-58
-69
-49
-22
-23
-5
-7
-17
-22
-16
13
20
25
11
-7
-7
-20
-8
4
29
53
59
59
41
36
31
39
58
35
27
23
26
34
42
47
24
31
35
41
22
15
14
11
33
53
49
44
35
17
10
-14
-32
-33
-37
-47
-47
-75
-88
-69
-59
-26
0
-25
-49
-43
-25
-17
-11
-9
10
14
39
51
33
31
35
35
46
33
6
20
36
57
85
65
51
34
3
-2
-13
-30
-15
-7
-22
-18
-23
-21
2
7
41
48
22
0
-30
-27
-32
-65
-72
-89
-96
-100
-92
-111
-124
-133
-123
-101
-84
-90
-85
-78
-62
-35
-27
-27
-20
-6
20
36
27
27
39
52
77
85
77
89
105
103
87
86
80
69
83
92
89
76
68
60
57
45
23
-19
-41
-40
-52
-58
-91
-112
-103
-108
-110
-115
-136
-126
-100
-87
-83
-77
-73
-58
-31
-7
0
-8
-21
-24
-29
-28
-32
-25
-3
15
34
13
-8
-4
-1
8
-5
-26
-48
-56
-48
-42
-55
-51
-28
-13
15
20
21
22
26
37
16
9
27
36
39
67
57
68
70
72
94
82
70
42
20
3
17
13
-18
-41
-65
-78
-85
-92
-84
-98
-97
-82
-70
-74
-89
-98
-112
-109
-124
-131
-129
-119
-88
-87
-75
-72
-70
-67
-52
-54
-56
-63
-71
-61
-43
-6
44
77
82
95
102
71
50
35
50
59
45
43
30
38
54
46
57
41
48
29
23
23
18
37
31
23
30
12
-8
-7
-13
-17
-25
-25
-14
-21
-25
-11
-28
-42
-64
-69
-61
-82
-103
-112
-140
-150
-182
-210
-204
-211
-173
-159
-176
-168
-176
-172
-155
-162
-153
-149
-135
-125
-116
-100
-84
-57
-34
-19
9
28
30
50
52
54
46
31
32
37
20
3
-2
-8
-16
-10
2
19
28
21
22
4
19
39
35
33
15
3
-1
10
32
49
65
73
55
37
21
-4
-24
-31
-42
-57
-52
-54
-72
-95
-101
-123
-120
-143
-142
-146
-163
-168
-160
-156
-147
-141
-138
-138
-139
-131
-139
-151
-139
-139
-130
-136
-134
-131
-116
-111
-115
-113
-127
-106
-82
-55
-35
-11
31
74
95
128
148
144
139
117
116
125
108
112
108
118
113
107
94
68
72
69
59
32
-2
-13
-32
-40
-46
-54
-77
-64
-48
-44
-51
-72
-97
-113
-96
-107
-134
-121
-134
-138
-124
-138
-145
-161
-171
-181
-189
-178
-184
-166
-147
-136
-124
-126
-116
-87
-73
-57
-63
-59
-65
-56
-29
-31
-17
12
19
41
69
81
94
116
151
171
187
171
192
191
187
199
185
171
157
142
128
120
82
69
56
43
45
22
-17
-22
-24
-17
-20
-5
-11
-9
-20
-41
-31
-39
-40
-45
-38
-29
-26
-7
26
46
70
80
60
36
24
17
21
17
7
-9
-9
-1
-14
-23
-10
-2
17
50
62
80
81
81
88
98
105
111
107
98
91
63
53
32
10
8
5
-27
-27
-28
-50
-52
-44
-47
-51
-46
-57
-42
-32
-15
-10
6
28
24
46
65
62
89
95
81
80
88
88
101
96
92
74
52
34
15
13
5
6
-6
6
-10
-32
-19
-27
-26
-13
-2
11
6
4
6
4
17
38
27
25
28
-1
-19
-14
-19
-11
8
6
8
10
12
26
26
19
5
-18
-38
-33
-34
-9
-1
17
29
-2
-12
-34
-37
-20
1
1
11
2
1
15
5
16
15
-2
12
15
14
37
46
41
58
60
37
33
23
31
38
49
42
32
46
51
77
82
81
67
68
49
28
28
18
14
23
19
-2
-25
-47
-68
-53
-47
-51
-46
-57
-63
-70
-67
-53
-47
-56
-63
-65
-74
-88
-77
-94
-97
-83
-79
-73
-62
-60
-62
-51
-37
-18
8
34
54
77
76
69
61
41
30
32
29
28
21
4
-2
-7
-13
-20
3
8
38
76
73
77
53
23
29
38
44
17
-17
-43
-89
-116
-129
-148
-153
-153
-169
-172
-166
-162
-143
-106
-82
-64
-42
-33
-12
-6
-10
3
-13
-24
-39
-57
-64
-61
-58
-41
-31
-13
2
7
32
41
46
65
74
75
88
109
109
115
108
104
99
100
91
70
50
29
21
4
-4
35
42
48
66
52
55
41
26
38
36
52
37
20
5
-22
-32
-56
-78
-85
-85
-81
-80
-79
-87
-67
-59
-45
-46
-53
-52
-44
-70
-71
-78
-65
-57
-71
-61
-63
-76
-74
-86
-83
-60
-54
-43
-20
-11
12
32
51
65
66
71
80
93
86
90
90
83
81
82
78
75
70
67
61
61
61
65
58
73
76
69
72
56
48
43
32
27
7
-4
-5
-20
-31
-35
-41
-52
-33
-37
-38
-38
-16
-2
2
11
2
-5
-33
-40
-55
-39
-23
-11
-1
-2
-16
-3
-1
3
17
8
6
-3
-21
-15
-9
-9
-22
-31
-41
-39
-36
-46
-45
-39
-27
-12
2
21
26
50
74
63
68
64
67
72
76
65
71
98
105
98
97
105
130
110
98
87
58
54
62
70
55
61
68
56
33
-3
-25
-35
-38
-21
-25
-23
-43
-39
-42
-47
-36
-44
-73
-98
-81
-71
-58
-58
-66
-48
-55
-67
-58
-61
-65
-56
-39
-40
-48
-34
-28
-22
2
15
15
31
41
51
64
76
56
51
57
60
70
71
42
11
3
15
6
-1
-1
8
19
55
73
67
83
93
113
125
120
121
110
99
87
60
18
-14
-52
-63
-72
-87
-89
-97
-89
-97
-84
-94
-91
-81
-55
-18
-6
9
5
-7
-15
-16
-17
-3
-8
-8
2
-6
-14
3
32
50
65
65
68
73
78
70
69
88
95
91
86
79
60
42
33
16
17
5
-1
3
-2
-14
13
33
54
58
56
39
39
32
44
27
28
28
-5
-24
-58
-78
-98
-122
-126
-139
-170
-182
-187
-209
-219
-218
-214
-176
-149
-144
-139
-127
-132
-115
-114
-103
-99
-94
-83
-64
-55
-30
-6
8
6
20
45
61
74
89
106
95
119
142
152
173
160
159
148
142
149
136
123
105
79
67
66
55
33
24
13
20
6
21
33
-20
-44
-79
-101
-89
-100
-113
-106
-127
-140
-131
-122
-111
-93
-74
-79
-78
-71
-75
-73
-94
-86
-86
-101
-115
-134
-145
-151
-130
-111
-86
-96
-104
-98
-96
-82
-76
-59
-35
-8
11
25
44
33
49
57
87
108
92
81
71
59
53
39
32
18
12
15
8
-7
1
0
-13
-10
-7
-29
-26
-33
-37
-24
-32
-22
-18
-15
-4
5
9
0
-34
-41
-40
-54
-49
-31
-27
-13
-10
-10
-7
-25
-18
-8
-17
-18
-12
1
35
60
82
86
78
67
69
25
-3
-6
-18
-15
10
4
-4
16
14
26
31
25
38
38
63
75
61
83
88
110
127
122
95
72
53
18
-11
-49
-83
-108
-132
-135
-146
-160
-189
-185
-184
-180
-154
-160
-178
-156
-139
-111
-97
-96
-95
-86
-46
-44
-42
-42
-28
2
26
29
36
51
69
92
114
118
102
110
120
90
61
51
17
16
37
38
21
4
7
8
30
48
66
65
67
72
55
60
50
37
47
52
39
42
42
50
42
51
48
24
23
15
13
17
27
29
26
7
13
37
4
-13
-12
-25
-33
-36
-48
-67
-54
-68
-96
-99
-112
-123
-114
-125
-142
-155
-161
-160
-136
-113
-107
-106
-105
-104
-110
-105
-99
-96
-82
-58
-38
-20
-7
-4
20
34
35
23
15
26
36
45
56
54
59
55
43
11
15
6
-7
-1
-16
-21
-28
-48
-40
-54
-55
-26
-25
-6
0
-1
20
14
24
30
36
48
63
58
55
77
76
75
74
44
27
21
4
-4
-29
-39
-38
-40
-44
-52
-38
-36
-15
-1
16
22
13
32
46
44
58
62
64
68
56
45
43
20
44
47
47
41
33
21
10
-9
-24
-41
-70
-85
-84
-100
-103
-112
-90
-63
-59
-57
-52
-56
-48
-40
-55
-56
-71
-64
-53
-70
-62
-57
-49
-43
-48
-37
-32
-26
-13
-5
-2
0
-2
-3
-28
-19
-11
-22
-12
-9
9
16
29
21
-4
-7
-2
-23
-36
-27
-16
4
35
38
38
33
34
36
16
12
5
10
20
16
22
22
-4
-4
3
21
16
21
27
33
41
32
38
6
-13
-11
-24
-30
-42
-67
-70
-69
-98
-84
-91
-100
-79
-46
-42
-39
-41
-30
-14
-9
-10
-27
-34
-30
-18
-22
-18
-19
-11
-19
-23
-33
-41
-49
-40
-33
-52
-63
-67
-59
-55
-47
-36
-21
-5
26
34
31
30
29
27
26
22
28
35
41
77
101
69
64
69
61
65
37
10
2
-26
-25
-32
-55
-51
-56
-67
-79
-108
-123
-136
-133
-116
-89
-74
-68
-54
-25
17
43
37
37
49
44
46
17
-7
-12
-29
-16
-27
-46
-44
-39
-30
-18
-30
-32
-34
-19
-14
1
9
4
13
10
19
-3
-30
-50
-50
-34
-33
-59
-59
-51
-37
-20
-12
-10
6
15
42
57
44
46
47
50
57
66
63
62
64
68
57
28
-13
-25
-24
-20
-9
-6
-14
5
24
25
31
37
36
38
44
38
27
12
9
12
19
18
14
10
-5
-8
-10
-7
-2
-12
-13
-14
-7
20
31
26
36
30
9
24
25
38
60
62
67
60
69
69
68
79
96
110
114
106
92
84
58
33
29
10
2
-11
-36
-48
-37
-35
-49
-58
-83
-84
-82
-95
-95
-83
-65
-60
-43
-56
-45
-23
-25
36
29
16
16
-2
5
9
-11
-7
23
31
27
48
23
23
18
0
-12
-24
-33
-37
-33
-29
-26
-47
-69
-78
-70
-61
-65
-54
-40
-22
-5
-3
-11
-3
8
32
32
25
22
11
32
58
81
106
114
119
110
101
87
90
100
96
91
91
91
83
77
90
96
84
73
55
31
16
-4
-18
-26
-46
-60
-75
-94
-109
-114
-94
-91
-82
-64
-72
-72
-63
-55
-47
-31
-13
2
31
59
54
63
84
83
89
98
92
84
96
112
116
114
104
90
91
101
73
66
40
26
28
31
20
20
11
-4
4
9
1
-4
-26
-25
-31
-46
-66
-91
-117
-154
-163
-204
-215
-208
-220
-240
-246
-228
-211
-198
-169
-148
-154
-154
-141
-127
-118
-93
-70
-60
-61
-45
-33
-26
-12
39
81
109
126
148
168
181
216
235
243
266
261
258
267
250
226
211
202
212
211
198
164
125
119
80
64
31
8
1
-6
-2
-31
-54
-59
-64
-59
-48
-69
-108
-114
-127
-127
-129
-138
-144
-140
-146
-151
-157
-165
-165
-148
-114
-114
-93
-73
-61
9
0
-11
-13
-46
-39
-25
-17
-3
17
40
65
84
75
86
74
90
122
122
112
108
114
124
124
109
87
73
80
80
83
55
44
62
63
68
52
36
12
13
1
-3
-21
-50
-48
-43
-35
-55
-70
-84
-100
-116
-114
-109
-107
-86
-72
-66
-47
-47
-42
-12
20
42
37
39
33
38
47
55
29
12
2
-7
-19
-25
-48
-67
-65
-50
-28
-28
-14
-5
-1
25
45
50
69
76
95
103
88
81
69
78
89
93
75
76
60
58
36
13
-2
-17
-6
7
13
-20
-41
-45
-24
-22
-30
-43
-60
-71
-71
-57
-68
-75
-71
-69
-65
-60
-56
-46
-15
-1
-6
-14
-9
5
20
60
69
58
72
77
78
95
84
97
118
122
146
140
137
126
136
150
165
161
153
147
149
135
121
101
68
53
41
36
18
-1
2
-4
-1
-2
-15
-29
-29
-11
2
-7
-18
-21
-21
-20
-45
-61
-73
-78
-76
-81
-76
-77
-80
-85
-85
-78
-75
-64
-56
-33
-21
2
5
20
36
34
34
23
18
20
22
25
29
13
15
65
84
94
81
43
24
11
29
37
50
66
85
95
97
99
95
78
79
90
103
89
85
89
98
89
69
62
54
37
21
10
-22
-18
-17
11
9
-14
-11
-45
-41
-41
-58
-66
-77
-76
-70
-76
-98
-97
-100
-113
-106
-123
-143
-126
-96
-79
-65
-36
-17
-23
12
35
37
42
56
75
86
107
97
87
82
86
103
92
49
22
3
4
10
-1
-13
-28
-35
-21
-28
-38
-41
-58
-59
-54
-54
-38
