11891
28260
0
32
0
-1536
0
3
0
16000
0
1
0
0
0
0
-18
-18
-14
-14
-5
3
7
22
31
39
54
49
57
126
143
133
135
109
99
105
116
121
144
151
160
161
132
131
104
82
76
73
45
24
0
-24
-16
-7
-23
-32
-15
-24
-19
-6
-4
-11
-42
-45
-45
-62
-82
-84
-89
-78
-81
-76
-55
-18
7
-10
-27
-76
-116
-127
-98
-48
-21
-13
11
30
0
12
-30
-45
-44
-57
-56
-33
-44
-31
-6
-2
30
7
9
47
46
48
79
75
71
52
50
66
71
48
37
31
25
27
28
24
53
85
94
129
132
157
172
144
131
116
105
84
74
80
88
46
38
19
-28
7
47
0
-10
-31
-75
-75
-72
-33
13
58
80
99
116
100
105
103
74
66
59
81
59
31
4
-22
-32
-35
-52
-67
-61
-67
-53
-38
-23
-8
-14
-12
-14
-7
-6
-3
13
23
2
30
37
16
51
67
99
121
117
101
65
64
63
32
-13
-28
-25
-16
-2
22
26
26
34
50
96
127
125
128
139
125
92
81
86
64
88
74
22
4
-21
-34
-55
-51
-62
-75
-63
-39
-32
-11
0
-2
23
24
7
6
-3
-4
17
29
5
-24
-47
-50
-32
-47
-11
12
28
58
78
58
77
96
93
83
64
37
30
38
11
-11
-16
-16
-36
-46
-34
-26
-23
-12
15
38
69
74
77
74
82
84
90
85
74
64
42
39
11
-25
-22
-27
-7
4
-22
-39
-59
-54
-57
-68
-85
-87
-100
-104
-95
-90
-86
-84
-68
-57
-58
-89
-77
-76
-88
-92
-79
-70
-59
-27
-7
5
-10
8
38
51
57
50
39
31
5
-14
-15
-38
-44
-40
-27
-31
-34
-50
-71
-58
-61
-68
-78
-80
-88
-74
-48
-55
-59
-74
-69
-28
12
-19
-32
-73
-127
-130
-144
-136
-125
-116
-91
-77
-73
-89
-85
-73
-56
-47
-52
-55
-48
-18
-11
-22
-7
-4
-5
11
1
-8
4
29
55
76
90
81
74
61
52
39
4
-8
-9
4
4
24
4
-12
-17
-2
9
-2
11
1
-23
-37
-31
-36
-34
-16
-20
-7
-16
-10
-11
-26
-17
-37
-40
-58
-52
-37
-20
-27
-25
-3
0
11
10
9
26
37
25
29
50
43
36
27
4
-20
-40
-33
-31
-34
-48
-52
-60
-72
-61
-56
-56
-69
-74
-82
-83
-85
-73
-49
-34
-14
-16
-21
-39
-62
-72
-88
-86
-77
-47
-28
-20
6
40
69
94
130
142
146
122
74
63
55
40
27
18
-6
-22
-5
20
68
93
114
139
157
182
192
193
206
191
178
161
132
114
85
84
95
103
113
89
108
106
91
68
64
84
91
92
88
61
55
63
59
74
77
58
66
63
41
39
42
73
83
95
104
81
82
90
75
85
93
78
80
74
54
53
32
-4
20
27
54
77
80
99
133
160
170
211
212
205
228
292
289
236
208
193
200
219
218
191
201
209
205
217
177
162
124
91
88
46
7
-18
-35
-29
-33
-51
-33
-41
-50
-21
-24
-46
-25
-10
1
29
-1
-7
-6
-4
-7
-30
-30
-31
-17
5
29
23
31
34
41
82
101
78
59
64
62
73
63
59
87
94
94
103
85
69
68
55
43
36
12
-2
-8
-19
-53
-81
-87
-86
-71
-46
-36
-30
-65
-70
-26
10
-11
-32
-57
-100
-111
-146
-138
-126
-126
-96
-84
-90
-89
-86
-79
-54
-43
-51
-34
-22
-13
-24
-35
-39
-31
-32
-9
6
-19
-18
2
30
64
83
79
105
113
123
132
116
129
109
92
69
42
17
2
-11
-18
-31
-66
-84
-89
-91
-76
-76
-67
-48
-24
-35
-23
-18
-11
-26
-56
-60
-77
-91
-100
-97
-104
-88
-90
-84
-66
-84
-101
-92
-96
-103
-91
-76
-37
-14
2
27
23
44
49
49
26
33
47
20
7
10
10
10
9
-2
-30
-28
-25
-19
5
4
4
4
2
34
25
-9
0
-3
-2
-6
-13
-35
-68
-92
-83
-120
-141
-162
-159
-113
-115
-133
-167
-181
-160
-146
-132
-135
-169
-149
-150
-133
-99
-113
-98
-92
-84
-40
-30
-3
42
60
92
95
94
88
82
92
98
89
55
28
25
20
-4
-29
-6
9
23
62
100
94
111
129
154
174
159
150
128
113
105
89
49
5
-19
-28
4
-4
-43
-66
-68
-26
18
-5
-33
-28
-18
-18
-37
-41
-59
-82
-82
-103
-140
-138
-127
-116
-88
-96
-82
-100
-76
-50
-67
-64
-42
-25
-9
7
29
5
21
28
27
46
44
58
99
113
136
137
113
135
166
170
166
163
180
171
188
203
201
219
232
237
238
252
225
213
197
167
169
170
157
125
96
95
89
63
43
-3
-17
-10
4
-6
-35
-38
-41
-25
-32
-39
-22
-7
11
19
12
42
67
103
134
136
131
138
147
162
163
160
144
126
132
150
130
131
146
159
182
208
211
223
236
211
221
217
186
200
212
227
226
220
213
229
225
188
163
110
78
61
22
11
-13
-42
-22
-31
-31
-23
-32
-35
-36
-44
-26
-21
-17
-5
-8
-12
-7
-19
-2
72
91
100
101
54
56
63
77
84
82
105
104
121
144
143
127
119
125
138
161
173
178
176
173
185
179
185
193
204
197
216
203
143
126
108
120
83
37
-8
-46
-72
-113
-134
-144
-144
-152
-146
-139
-117
-95
-78
-66
-68
-53
-76
-102
-85
-73
-78
-82
-59
-46
-62
-66
-85
-99
-122
-121
-112
-79
-99
-93
-63
-55
-35
-25
-13
-3
18
53
64
63
68
63
52
53
61
77
91
104
125
147
127
123
124
122
120
119
94
60
50
34
23
6
1
-21
-46
-47
-49
-52
-71
-101
-128
-137
-146
-167
-148
-140
-113
-95
-100
-93
-90
-94
-96
-109
-123
-121
-103
-89
-76
-100
-116
-89
-79
-40
-39
-47
-33
-49
-51
-40
-29
-31
-18
20
51
56
50
63
67
95
112
99
104
112
120
126
134
136
125
106
87
70
57
34
15
3
18
0
-38
-51
-51
-40
-30
-8
0
2
-9
2
-3
-28
-30
-31
-24
-12
-13
-34
-6
12
13
6
-20
4
2
-3
-11
-18
2
21
36
68
95
67
86
86
86
109
118
132
187
190
166
153
102
109
103
103
101
88
86
83
79
83
114
92
81
77
62
44
57
43
20
18
18
-12
-18
-16
-34
-55
-72
-59
-69
-74
-66
-76
-71
-57
-73
-81
-72
-72
-97
-103
-85
-80
-81
-89
-85
-70
-36
-12
0
31
35
47
33
33
46
49
56
65
84
90
98
108
142
137
118
99
100
73
59
74
86
101
81
92
98
84
81
80
66
56
40
5
19
14
6
6
8
29
30
24
25
34
33
38
47
55
61
47
54
51
10
1
-6
-38
-57
-79
-114
-138
-139
-134
-153
-179
-173
-156
-139
-119
-97
-88
-74
-49
-30
-14
-9
-3
29
36
46
33
2
13
5
15
39
14
-2
-6
-31
-24
-15
-18
-23
-24
-14
0
-30
-56
-59
-50
-54
-55
-85
-76
-69
-57
-30
-27
7
51
84
99
105
89
76
67
67
62
41
3
-10
-12
-22
-42
-61
-82
-92
-98
-95
-119
-145
-127
-110
-92
-57
-30
-9
17
27
68
78
75
92
113
144
173
176
155
157
145
152
164
148
150
157
160
162
150
187
194
150
147
83
-9
-33
-57
-77
-107
-112
-153
-169
-197
-207
-179
-172
-153
-138
-118
-94
-78
-76
-77
-71
-71
-52
-89
-112
-105
-124
-114
-107
-116
-112
-94
-84
-57
-84
-86
-63
-35
5
-5
-20
-15
-16
-12
-11
10
14
25
32
56
73
53
57
65
46
39
36
16
2
-12
-11
-7
-2
-5
-14
-2
28
16
0
11
20
19
19
3
-2
-13
-10
10
-3
-3
-10
-27
-26
-40
-65
-77
-80
-70
-63
-63
-78
-71
-45
-15
4
19
38
47
48
66
94
99
116
124
119
129
114
99
84
73
89
80
75
73
46
18
9
-14
-38
-47
-54
-63
-71
-93
-115
-129
-109
-82
-66
-55
-39
-37
-25
-20
-44
-66
-63
-81
-82
-93
-105
-96
-99
-78
-31
-23
-1
25
44
69
87
84
96
101
87
100
76
74
67
69
98
99
97
89
83
77
100
99
96
102
111
127
122
104
83
64
40
34
23
25
39
53
74
97
101
121
127
140
148
138
109
91
76
49
41
12
-14
-12
-26
-37
-54
-75
-77
-53
-29
-23
7
46
33
29
17
-9
-11
0
-7
-1
1
1
-14
-18
11
22
20
11
8
17
21
18
-1
-17
-14
-27
-29
-21
-41
-51
-37
-23
-6
3
6
22
19
34
40
31
18
15
9
7
17
34
64
66
74
63
43
31
27
50
53
40
11
-11
-31
-58
-63
-69
-59
-49
-49
-41
-50
-45
-49
-80
-78
-100
-125
-135
-159
-161
-167
-175
-183
-148
-133
-102
-47
-23
3
20
31
71
80
96
128
168
207
230
217
189
179
157
137
132
87
53
37
18
-5
3
-1
-12
4
13
31
25
11
-6
-23
-32
-52
-75
-94
-122
-138
-145
-133
-133
-122
-110
-104
-90
-88
-89
-54
-43
-34
-19
-28
-24
-32
-31
-41
-46
-61
-52
-55
-52
-66
-52
-30
-27
-13
14
35
67
94
87
103
98
99
102
88
89
92
61
26
-13
-24
-9
-63
-95
-91
-106
-94
-92
-88
-86
-100
-76
-55
-46
-74
-52
-32
-25
-17
-48
-28
-20
-31
-16
-19
-30
-29
-34
-43
-39
-49
-54
-56
-46
-28
-42
-55
-38
-33
-41
-10
-28
-20
-19
-35
-30
6
45
47
44
9
-1
-8
-30
-21
-28
-31
-33
-38
-30
-39
-33
-12
-26
-26
-29
-29
-40
-25
-32
-27
-7
-3
16
40
47
63
89
102
108
123
129
139
133
153
139
94
83
68
60
51
11
-9
-13
-32
-34
-41
-60
-45
-57
-79
-77
-77
-96
-81
-88
-76
-103
-106
-108
-117
-119
-109
-103
-80
-31
-7
8
20
30
57
78
87
114
134
127
117
115
125
133
157
193
195
206
218
200
194
215
201
231
254
237
247
250
255
257
248
199
188
154
103
76
43
12
-11
-32
-46
-57
-65
-68
-61
-45
-27
-24
-31
-36
-40
-45
-58
-65
-56
-49
-56
-24
-5
12
17
19
46
81
77
79
99
82
78
57
26
16
4
-10
5
-3
-17
-11
-9
7
11
-3
-31
-34
-27
-35
-66
-86
-64
-48
-3
17
26
66
59
58
90
74
78
83
99
102
68
67
69
72
86
88
107
121
135
130
138
145
103
83
80
60
53
36
5
17
21
35
14
-4
-1
-9
-16
-15
-34
-30
5
19
25
18
-12
-37
-44
-35
-12
36
-2
-25
-55
-97
-114
-142
-139
-145
-154
-133
-125
-109
-84
-89
-79
-65
-43
-38
-25
-26
-24
-39
-64
-52
-64
-50
-13
-13
1
15
34
54
80
92
120
138
158
185
186
154
145
115
94
80
65
61
54
19
7
-19
-63
-73
-74
-81
-95
-113
-112
-115
-102
-69
-74
-74
-71
-88
-85
-57
-73
-72
-81
-90
-96
-73
-70
-76
-48
-32
-19
-4
0
7
31
58
52
53
58
63
76
92
82
59
25
3
-10
-27
-50
-39
-30
-18
-9
-15
-9
19
22
38
31
12
25
40
31
46
32
-19
-17
-16
-27
-55
-81
-95
-96
-94
-72
-78
-86
-63
-39
-15
24
46
29
21
25
42
27
22
35
38
37
40
24
-2
-7
-13
-9
3
-6
3
0
15
24
14
9
3
-3
-28
-26
-40
-32
-28
-13
22
4
19
10
-2
11
8
-3
-8
21
16
1
-21
-39
-50
-70
-70
-81
-70
-45
-51
-36
31
40
58
81
101
136
144
154
163
156
155
166
168
149
156
125
119
107
68
50
42
33
44
33
32
42
48
85
143
106
85
55
16
42
48
36
19
-1
3
2
-11
-8
-4
-10
-21
-2
-23
-14
-24
-32
2
-5
-11
-14
17
45
60
82
80
86
110
124
112
84
77
66
47
48
43
40
43
42
60
60
49
56
84
72
67
61
20
17
28
21
21
33
30
19
-2
2
2
7
14
16
27
47
21
11
2
-26
-42
-82
-107
-115
-123
-118
-90
-93
-99
-99
-80
-64
-41
-35
2
37
44
65
70
66
81
70
49
41
7
16
22
19
10
4
3
-8
-3
3
14
18
29
53
91
108
112
105
109
87
49
20
-13
-6
-12
-28
-35
-42
-61
-71
-57
-43
-30
-55
-69
-74
-101
-111
-122
-146
-131
-133
-113
-89
-61
-44
-37
-29
-2
8
17
19
13
22
17
18
32
27
-4
-21
-53
-83
-103
-93
-77
-43
-30
-30
2
13
40
45
35
46
34
21
26
14
21
29
45
59
57
48
53
73
50
30
30
13
-19
-44
-52
-39
-24
-26
-46
-62
-37
-46
-55
-53
-26
-4
-15
-13
-20
-7
-32
-20
-22
-24
-26
2
63
86
71
66
50
38
28
40
45
30
45
35
11
9
4
3
-21
-25
-25
-47
-37
-33
-19
28
41
26
25
24
36
11
7
-6
-21
-45
-73
-104
-148
-159
-132
-104
-99
-126
-134
-138
-131
-88
-77
-56
-22
-19
0
3
-15
-4
50
62
78
96
84
60
28
20
16
18
29
33
24
15
-9
-10
-21
-28
-61
-73
-85
-120
-119
-115
-100
-88
-79
-60
-51
-50
-35
-18
-10
3
4
25
56
48
77
78
72
84
81
57
59
63
58
37
2
-7
-18
-24
-20
-29
-68
-94
-101
-103
-84
-65
-56
-37
-4
12
12
-1
9
18
17
-1
-1
-4
1
1
13
6
-13
9
1
3
19
7
15
10
14
8
-13
-9
-10
-23
-31
-37
-31
-25
-46
-71
-81
-91
-103
-104
-89
-93
-56
-44
-48
-15
-4
20
41
51
59
70
84
108
125
111
103
91
93
84
56
46
51
75
95
95
81
84
90
76
76
40
10
-7
-14
-26
-40
-40
-44
-28
-17
-40
-69
-74
-87
-112
-119
-115
-132
-120
-125
-146
-152
-171
-185
-169
-95
-60
-48
-48
-52
-42
-20
4
20
68
118
126
116
110
101
92
90
100
101
85
74
52
36
22
21
15
26
33
42
56
58
47
43
57
61
71
55
40
28
22
33
27
28
24
3
-20
-49
-83
-106
-137
-161
-181
-202
-223
-232
-245
-234
-199
-165
-163
-150
-108
-72
-50
-12
22
13
18
26
29
52
70
95
102
116
108
97
99
80
86
76
69
61
53
49
42
21
8
-7
-20
-2
1
-19
-27
-37
-35
-27
-45
-38
-13
17
17
3
-21
-29
-45
-26
-18
-60
-98
-105
-113
-119
-130
-134
-150
-166
-154
-140
-133
-107
-86
-75
-56
-61
-68
-79
-72
-57
-49
-30
-20
-19
-13
-6
5
13
32
31
28
35
46
51
64
59
63
51
39
53
43
25
12
-13
-35
-44
-29
14
28
39
41
36
28
26
45
20
22
20
10
12
16
31
37
20
33
31
18
18
12
14
13
-7
-9
-5
-4
10
2
10
32
42
40
38
17
-5
-3
-4
-1
5
-7
-2
-20
-41
-66
-55
-38
-35
-26
-3
-21
-53
-49
-4
-32
-39
-74
-113
-103
-115
-103
-119
-106
-94
-97
-87
-58
-27
-14
2
31
38
55
62
61
68
66
75
65
49
44
17
8
-19
-41
-37
-37
-31
-39
-53
-61
-59
-64
-61
-63
-69
-67
-68
-66
-60
-63
-61
-53
-60
-51
-40
-41
-40
-20
4
10
4
5
-7
-10
16
46
68
71
72
58
31
9
-8
2
-13
14
33
21
3
17
41
78
109
113
105
100
107
105
81
71
73
52
63
51
37
20
0
-15
-20
-7
-33
-33
-28
-27
-21
-29
-49
-42
-39
-28
-17
-20
-31
-35
-54
-61
-54
-76
-80
-66
-36
-4
0
1
4
-2
-14
-28
-36
-31
-20
-13
-2
11
11
-4
4
9
15
1
9
41
60
71
74
68
63
72
86
106
124
148
137
149
166
162
144
118
81
78
24
-39
-47
-61
-68
-68
-74
-65
-82
-74
-53
-55
-54
-24
0
29
56
56
43
23
12
-1
-2
-6
10
-8
-28
-7
-9
-8
11
5
10
41
57
51
62
67
94
96
88
100
108
88
80
67
43
25
-10
0
-18
-25
37
47
40
41
-6
-27
-31
-52
-43
-51
-76
-57
-63
-73
-50
-35
-21
-21
-18
-2
13
16
30
27
34
51
49
34
31
34
52
53
21
11
1
-5
5
8
18
12
4
3
12
9
-6
-7
10
20
-19
-36
-48
-27
-16
-11
-49
-66
-77
-69
-53
-53
-38
-46
-50
-52
-60
-76
-68
-57
-34
-14
-26
-35
-44
-45
-53
-67
-81
-94
-75
-74
-53
-37
-17
-18
-22
18
31
30
24
32
31
30
50
47
44
49
53
50
30
17
27
20
31
27
19
22
39
47
46
17
-34
-43
-49
-52
-49
-49
-58
-50
-63
-51
-67
-115
-134
-143
-130
-114
-128
-146
-152
-154
-147
-135
-131
-107
-94
-85
-64
-98
-101
-113
-116
-96
-77
-61
-46
-51
-36
10
7
24
52
55
57
59
66
76
83
109
123
115
102
87
69
49
49
42
28
23
29
24
6
-3
15
17
24
29
27
16
-7
-5
-6
-14
-32
-63
-86
-100
-123
-148
-160
-157
-140
-118
-122
-129
-106
-110
-108
-90
-86
-82
-64
-57
-55
-50
-68
-47
-26
4
40
39
76
104
119
134
94
67
59
30
7
-3
-5
-22
-50
-48
-52
-47
-65
-62
-58
-55
-38
-53
-63
-69
-77
-89
-77
-76
-61
-47
-38
-3
12
-5
-7
-14
-17
-10
-4
0
-14
-12
-29
-36
-39
-38
-26
-21
15
21
22
31
56
85
83
94
95
112
95
102
110
101
108
101
93
93
66
67
90
97
107
105
96
93
109
101
73
72
66
61
74
75
49
25
16
-16
-29
-30
-54
-73
-82
-101
-116
-136
-139
-130
-109
-107
-82
-86
-88
-83
-70
-61
-53
-54
-42
-23
-20
-7
-7
8
30
53
74
85
101
117
104
114
137
128
101
75
56
22
10
-25
-37
-37
-39
-30
-35
-36
-14
-5
-31
-23
-1
-6
7
15
36
54
29
18
4
-25
-34
-46
-61
-54
-39
-13
-20
-19
-6
13
31
47
62
55
39
51
77
87
80
92
83
87
75
71
70
46
48
43
51
45
23
19
38
47
54
59
60
75
68
50
45
25
8
-3
6
7
-8
-21
-39
-65
-52
-59
-55
-9
-13
6
-1
-18
-6
-23
-9
6
35
47
31
40
9
12
-2
-4
10
10
10
-33
-41
-48
-36
-3
15
14
26
16
22
34
15
10
41
47
54
50
30
24
13
7
14
4
-9
-9
-24
-33
-40
-44
-49
-60
-38
-20
-11
-20
-28
-32
-56
-41
-42
-58
-49
-33
1
6
-9
-2
-12
-19
-5
-39
-37
-39
-43
-40
-56
-66
-55
-52
-48
-11
17
40
69
98
124
137
142
143
148
147
157
152
145
139
130
133
146
129
108
100
89
81
59
22
11
14
-5
-20
-67
-78
-94
-107
-124
-131
-146
-160
-149
-137
-119
-91
-90
-69
-57
-34
-29
-28
-12
-7
-25
-17
-12
-20
14
26
44
54
63
76
62
77
67
32
7
-13
12
26
32
27
22
10
14
28
38
43
56
70
71
58
58
72
65
70
73
46
7
-4
14
15
14
-4
-22
-47
-61
-59
-55
-55
-70
-80
-96
-94
-92
-102
-109
-103
-87
-84
-104
-100
-98
-71
-23
-3
9
49
82
125
147
160
179
174
180
172
135
117
106
93
72
44
34
6
-34
-38
-47
-75
-55
-38
-49
-41
4
49
38
41
16
-21
-4
-20
-31
-34
-17
-3
-11
6
22
58
91
86
89
109
118
91
62
41
13
-5
-13
-22
-33
-59
-63
-51
-36
-9
6
19
7
8
45
66
61
61
59
40
31
20
-4
-11
-9
-22
-27
-26
-30
-32
-27
-9
-18
-34
-20
3
5
30
42
16
31
46
69
68
65
74
92
101
112
79
91
105
91
102
82
41
47
52
53
75
96
84
100
109
116
119
112
108
96
89
61
43
15
-16
-33
-49
-52
-79
-116
-144
-156
-157
-184
-197
-199
-185
-153
-113
-108
-91
-110
-96
-104
-103
-122
-132
-125
-115
-105
-118
-96
-66
-18
-3
35
50
99
126
139
138
112
89
81
74
71
52
26
38
33
45
53
82
98
93
119
116
107
114
111
86
71
90
39
-11
-30
-55
-50
-76
-108
-110
-116
-114
-113
-110
-114
-122
-112
-115
-121
-132
-141
-125
-105
-98
-117
-144
-118
-122
-111
-97
-91
-63
-53
-17
41
65
63
76
74
90
88
92
88
79
58
41
-7
-14
5
13
46
83
82
51
69
85
122
165
144
169
158
130
127
92
84
72
71
71
47
10
-37
-68
-94
-110
-143
-178
-181
-164
-172
-202
-208
-236
-244
-237
-233
-205
-201
-190
-182
-153
-105
-96
-87
-77
-55
-61
-62
-71
-55
-54
-75
-80
-99
-109
-98
-69
-52
-54
-44
-28
-12
10
11
-8
9
16
21
30
19
35
35
40
47
54
48
47
72
82
82
79
80
91
89
78
79
51
32
19
9
-5
-10
-56
-74
-82
-79
-47
-41
-20
-9
-12
-13
-15
-19
-11
-1
-4
11
2
-20
-36
-31
-24
-8
-21
-11
4
27
43
25
26
22
16
25
29
12
-10
-43
-79
-75
-75
-81
-73
-62
-38
-13
-3
-11
0
16
13
32
32
41
49
54
55
54
47
52
53
37
33
21
-12
-29
-58
-75
-103
-126
-122
-131
-129
-137
-143
-140
-131
-89
-52
-21
3
9
19
19
45
51
33
18
14
3
-4
7
9
-3
15
19
9
9
4
10
-16
-15
-27
-38
-35
-39
-24
-30
-39
-29
-30
-5
9
10
24
44
72
102
113
103
135
146
142
123
121
126
79
105
137
102
66
14
-52
-92
-102
-126
-133
-112
-111
-96
-106
-99
-96
-87
-91
-90
-99
-102
-89
-95
-92
-110
-128
-115
-124
-124
-118
-124
-116
-117
-124
-95
-57
-53
-29
-14
-12
9
1
15
23
39
38
42
47
73
75
68
81
64
56
43
49
47
56
48
34
25
16
24
-9
-4
-36
-73
-84
-81
-99
-121
-118
-112
-112
-110
-123
-116
-95
-71
-64
-55
-30
-24
-5
-1
-7
1
-6
-3
-9
3
-12
-23
-27
-39
-17
-24
-31
-24
-6
16
36
43
59
57
86
106
114
113
97
91
95
84
79
80
66
92
118
110
99
108
90
94
83
63
28
1
-30
-62
-69
-115
-166
-191
-211
-217
-236
-243
-223
-228
-218
-206
-202
-183
-159
-117
-81
-44
-26
9
24
29
45
52
47
75
99
93
84
58
53
49
49
61
52
49
39
34
13
-10
-12
-26
-46
-39
-9
-19
-9
22
52
63
55
44
73
80
90
127
108
95
94
72
57
37
-1
-51
-85
-110
-134
-146
-156
-169
-180
-184
-154
-157
-153
-136
-143
-120
-118
-128
-120
-112
-53
-35
-44
-46
-69
-69
-59
-45
-53
-44
-33
-7
34
61
57
52
61
87
80
64
68
80
93
87
91
70
66
76
81
79
59
27
27
24
19
-10
-46
-27
-39
-50
-42
-37
-33
-38
-53
-66
-67
-111
-126
-144
-154
-152
-174
-188
-204
-195
-199
-183
-157
-141
-116
-93
-70
-59
-55
-29
-11
17
31
28
26
37
43
55
43
46
53
72
82
90
90
79
94
95
107
112
108
136
128
137
136
106
102
66
60
54
25
-23
-40
-55
-57
-71
-86
-99
-114
-93
-82
-104
-109
-106
-110
-107
-103
-114
-112
-96
-102
-88
-89
-102
-103
-74
-50
-14
-22
-15
-9
-2
21
29
14
37
67
80
103
82
80
94
115
130
137
114
109
101
85
75
52
42
34
31
30
34
40
53
64
69
79
34
-1
-34
-44
-61
-61
-84
-108
-99
-95
-91
-97
-83
-58
-36
-42
-17
-13
-38
-26
-22
1
-12
-33
-37
-53
-59
-45
-36
-17
-9
-17
-1
5
-16
-19
-17
-32
-8
-11
-46
-47
-51
-50
-56
-56
-32
-6
4
18
18
26
60
112
118
153
133
90
77
77
113
101
81
65
70
57
66
52
32
33
16
16
23
16
23
20
7
29
-9
-8
12
20
40
31
5
10
-8
-33
-42
-56
-91
-94
-105
-114
-111
-122
-104
-95
-105
-72
-80
-94
-80
-79
-63
-44
-45
-40
-57
-66
-70
-98
-112
-120
-128
-109
-94
-111
-126
-122
-123
-122
-103
-102
-73
-63
-45
-16
1
19
34
72
94
108
107
105
124
134
135
127
135
145
144
139
127
113
91
71
59
49
20
-13
-32
-43
-37
-42
-75
-110
-134
-127
-104
-95
-87
-88
-84
-63
-56
-56
-42
-26
-17
-3
-1
-1
25
13
3
-8
-5
6
12
39
73
92
77
79
88
100
102
106
115
107
98
97
91
91
72
47
48
45
37
17
15
32
44
59
41
46
50
32
46
16
-6
3
14
22
8
-3
-24
-52
-46
-41
-57
-57
-18
-15
-16
-12
-30
-28
-26
-19
-5
-41
-60
-59
-43
-27
-14
-47
-46
-20
3
25
16
28
43
61
66
96
112
119
143
136
138
134
122
125
123
105
106
77
72
133
119
128
129
75
89
78
71
76
42
10
-17
-34
-31
-42
-75
-76
-88
-99
-107
-108
-113
-110
-99
-76
-53
-58
-51
-45
-37
-24
-21
-6
19
21
15
20
3
17
22
38
65
86
84
96
84
75
85
84
77
88
95
117
139
153
158
161
175
212
211
208
208
203
193
181
153
114
102
108
102
79
70
44
23
8
-12
-29
-53
-77
-90
-95
-126
-145
-150
-155
-150
-144
-160
-176
-187
-206
-210
-218
-200
-170
-135
-102
-45
-11
23
54
71
107
119
109
110
118
114
120
106
112
101
87
91
89
87
90
81
77
76
72
67
62
50
47
35
-3
-13
-18
-16
-47
-53
-58
-77
-73
-61
-33
-34
-32
-17
-11
-21
-8
-22
-21
-16
-24
-24
-37
-39
-13
-20
-18
-17
-15
-17
-13
4
36
31
21
48
50
60
44
42
47
31
-6
10
6
-11
-11
-11
17
32
44
52
58
71
81
88
73
82
75
67
72
78
72
60
48
50
27
5
3
-1
19
42
29
26
19
20
22
5
-1
-5
-9
-18
-20
5
62
93
100
110
51
-3
-6
-33
-74
-99
-133
-164
-196
-217
-232
-238
-241
-229
-212
-184
-162
-156
-146
-120
-108
-93
-68
-72
-58
-17
-2
4
10
32
51
66
81
95
116
126
143
146
148
127
126
126
119
103
104
70
66
63
46
72
69
79
87
106
119
123
116
104
91
87
71
64
29
-10
-39
-55
-78
-93
-119
-130
-139
-147
-150
-134
-113
-95
-80
-53
-53
-78
-67
-62
-64
-75
-61
-54
-53
-58
-30
-33
-27
-1
15
59
83
97
117
129
138
115
81
68
66
53
48
51
37
42
20
25
40
30
8
2
0
-4
-12
-36
-51
-53
-53
-38
-19
-31
-23
-35
-22
-21
-53
-59
-61
-63
-44
-61
-95
-81
-81
-57
-18
-3
-9
3
-1
8
-16
-43
-32
-29
2
20
8
13
30
23
12
18
32
30
41
48
31
58
38
34
58
67
53
34
28
15
15
21
14
-16
-30
-35
-35
-20
-71
-83
-57
-36
-33
-52
-46
-27
-22
-32
-35
-52
-65
-67
-77
-94
-105
-124
-141
-147
-135
-112
-116
-111
-93
-69
-48
-38
43
85
94
118
116
101
72
61
57
47
54
58
44
38
21
30
27
37
35
41
51
61
48
29
33
25
29
6
-19
-32
-39
-76
-96
-120
-143
-159
-158
-158
-170
-174
-152
-130
-108
-83
-75
-70
-53
-42
-45
-41
-45
-45
-54
-64
-54
-65
-61
-38
-24
0
16
32
36
61
73
84
94
91
112
114
135
158
164
180
178
189
209
200
185
179
174
153
154
121
99
85
73
68
56
41
42
32
24
10
-26
-52
-47
-69
-84
-97
-127
-137
-133
-128
-126
-126
-137
-136
-142
-152
-155
-170
-183
-196
-184
-167
-139
-109
-77
-50
-28
0
2
21
46
59
101
87
92
104
105
126
131
104
102
88
69
74
62
81
77
71
64
71
74
61
68
74
76
57
62
78
75
75
54
29
27
32
40
25
-2
-8
-17
1
14
28
3
-10
-4
-16
1
32
30
40
36
27
15
-18
-32
-57
-68
-60
-66
-93
-110
-125
-119
-110
-109
-86
-71
-57
-41
-32
-27
-23
1
17
45
53
68
72
96
110
115
102
61
65
72
67
126
153
152
145
96
84
60
47
39
24
5
-1
-25
-46
-46
-17
-7
-32
-30
-45
-55
-51
-60
-58
-66
-42
-21
8
27
-23
-12
-8
-13
-40
-75
-93
-117
-157
-171
-179
-203
-187
-164
-139
-103
-116
-128
-110
-67
-29
8
35
59
80
102
120
120
112
91
87
70
82
58
62
67
86
94
98
126
118
127
126
116
99
74
64
64
62
52
9
-23
-41
-38
-45
-58
-76
-83
-88
-86
-109
-103
-79
-72
-54
-23
-32
-30
-12
4
-17
-50
-71
-97
-72
-69
-68
-63
-48
-27
-23
-10
4
13
20
-3
15
14
12
10
-14
-9
21
31
19
39
35
19
4
-12
-38
-45
-45
-30
-34
-51
-30
0
24
59
64
53
43
12
-8
-11
-22
-26
-45
-53
-60
-70
-90
-100
-111
-103
-105
-110
-127
-138
-132
-136
-150
-146
-137
-145
-133
-109
-89
-72
-37
-12
0
14
7
20
58
67
61
50
38
53
53
63
84
77
104
101
87
81
62
40
47
50
49
36
3
-28
-63
-72
-67
-60
-73
-66
-68
-73
-73
-83
-91
-85
-71
-23
6
-27
-25
-62
-69
-45
-20
-3
-9
-4
7
-17
-49
-30
-53
-61
-60
-77
-101
-102
-103
-111
-111
-123
-110
-97
-88
-52
-37
-35
-25
12
14
42
51
51
74
81
76
63
62
69
67
66
48
24
15
2
2
20
8
1
6
15
16
-9
-17
-29
-13
-6
-8
-23
-26
-55
-47
-23
-12
-38
-52
-70
-92
-87
-102
-109
-108
-100
-80
-67
-80
-66
-70
-90
-72
-68
-88
-89
-90
-65
-47
-27
-23
-2
24
55
88
105
117
110
106
120
93
66
35
-4
-14
-27
-22
-26
-40
-34
-30
-36
-61
-51
-44
-35
-19
-24
-25
-20
-20
-6
15
39
54
55
77
96
72
70
59
53
38
28
23
8
31
45
50
32
38
31
16
5
-7
-11
-1
-14
-30
-40
-63
-80
-82
-74
-82
-107
-96
-92
-92
-75
-38
-1
10
27
39
30
13
20
23
8
-2
5
-10
1
2
-20
-45
-72
-80
-94
-86
-76
-47
-39
-45
-22
10
29
49
84
113
119
107
128
111
73
73
27
10
5
-8
1
11
35
70
75
77
80
70
108
131
93
87
50
0
-15
-55
-99
-121
-120
-118
-83
-57
-62
-43
-28
-10
8
-3
17
23
13
-2
-3
-5
-11
-19
-13
1
1
-7
-13
9
19
8
32
68
102
113
122
106
92
87
65
62
25
-6
-33
-46
-65
-75
-91
-94
-74
-58
-37
-54
-73
-59
-49
-26
-16
-18
-39
-62
-74
-82
-91
-81
-63
-66
-64
-44
-52
-53
-33
-19
-7
-20
-23
-2
-4
17
40
33
35
22
27
24
5
-13
12
22
58
66
58
52
30
23
24
32
6
-3
15
29
48
32
11
27
44
50
26
-2
-14
-11
-15
-11
-20
-35
-31
-54
-60
-20
-32
-42
-22
-13
1
11
31
47
36
33
14
-22
-33
-61
-71
-87
-125
-162
-178
-177
-158
-118
-113
-108
-85
-85
-81
-67
-45
-14
2
24
56
61
21
29
25
19
13
-31
-41
-36
-37
-16
20
27
48
52
51
71
75
67
80
70
76
86
74
79
70
79
75
62
65
61
72
68
57
44
38
37
35
39
31
8
-6
-36
-65
-57
-81
-81
-79
-75
-68
-91
-111
-123
-91
-72
-95
-99
-145
-170
-157
-140
-133
-117
-110
-93
-66
-33
-24
-34
-36
-15
8
7
27
37
48
78
92
75
82
98
84
78
85
99
77
60
78
63
44
11
-17
-22
-30
-8
-7
10
34
30
29
21
2
2
28
36
24
17
3
-18
-11
-17
-45
-48
-46
-59
-78
-85
-99
-90
-61
-35
-19
-10
-2
8
4
6
29
35
52
83
85
85
69
47
48
60
74
71
57
65
62
57
65
55
43
34
2
-30
-63
-80
-87
-80
-65
-60
-48
-31
-16
-18
8
26
29
33
47
45
54
49
14
6
5
2
7
-23
-18
0
5
22
43
52
39
21
34
62
52
48
71
57
41
32
-14
-61
-76
-61
-62
-82
-77
-71
-64
-21
2
30
44
49
64
74
95
104
118
133
143
159
148
130
117
119
104
78
44
30
18
7
17
-7
-15
-28
-33
-40
-55
-57
-43
-34
-23
-15
-33
-20
1
11
21
24
13
-2
-19
-38
-43
-42
-36
-36
-32
-42
-65
-78
-73
-42
-35
-4
-3
-16
4
-10
16
40
29
5
32
84
53
38
3
-15
-10
5
37
36
44
59
48
51
57
19
30
34
30
19
-20
-64
-81
-96
-99
-77
-55
-24
-2
13
22
5
-15
-22
-18
0
7
-5
7
8
-1
-3
-20
-28
-27
-16
5
10
7
26
31
51
90
88
91
99
78
63
56
47
26
18
21
0
-10
-13
-1
7
-4
-4
-23
-33
-39
-32
-19
-7
-2
-3
-22
-15
-21
-34
-35
-33
-39
-45
-34
-37
-34
-38
-52
-41
-54
-73
-62
-67
-52
-49
-68
-43
-29
-23
-5
-25
-24
-9
-28
-17
-24
-20
-3
2
9
13
18
18
11
11
27
21
14
12
21
17
19
19
35
58
41
32
35
36
24
23
15
10
19
8
22
32
36
41
30
7
11
-15
-37
-19
-41
-49
-39
-27
-12
1
-21
-23
-22
-35
-38
-39
-26
-8
11
49
45
36
43
39
39
34
-13
-28
-38
-34
-36
-48
-13
15
34
50
63
53
25
39
36
32
37
7
-9
-8
-8
-5
0
-5
-6
-7
2
24
29
23
42
53
65
66
37
48
56
61
53
32
47
86
67
64
43
-2
-5
-3
-7
10
-3
5
23
55
65
72
74
76
68
59
50
14
-13
-49
-62
-83
-92
-123
-126
-123
-100
-65
-51
-27
-1
27
44
55
61
83
75
86
100
59
50
54
20
26
28
27
6
-3
-26
-32
-40
-42
-22
-22
-23
-17
-40
-64
-86
-104
-99
-99
-121
-145
-178
-176
-154
-142
-140
-117
-85
-70
-51
-36
-22
-10
5
5
12
9
-5
-1
-1
-1
-11
-16
-17
-5
20
15
-5
-5
11
29
34
51
61
60
62
85
72
58
49
35
25
42
34
37
40
47
34
30
36
37
47
36
47
51
38
45
49
33
1
-14
-15
-12
4
1
-32
-38
-44
-44
-23
4
47
48
27
31
37
15
24
39
50
49
32
15
3
-6
-23
-11
-26
-38
-48
-74
-66
-59
-65
-45
-33
-32
-24
-23
-21
20
26
37
47
55
46
48
41
24
15
7
-1
-37
-44
-63
-82
-98
-84
-63
-48
-37
-32
9
14
6
17
20
13
22
29
19
24
1
-16
-16
-26
-31
-52
-59
-57
-67
-64
-79
-61
-8
-1
20
27
-9
-28
-6
-7
-7
-17
-32
-35
-37
-7
13
12
28
55
55
62
67
77
102
120
148
165
160
142
145
125
112
94
81
52
32
13
-9
-30
-38
-29
-8
22
34
32
37
27
16
15
0
-32
-27
-36
-29
-43
-62
-55
-59
-75
-50
-46
-55
-39
-49
-45
-56
-88
-139
-151
-165
-173
-187
-193
-189
-201
-174
-144
-132
-99
-75
-61
-32
4
26
44
62
60
56
18
1
1
1
16
18
-12
-36
-47
-32
-3
3
26
44
77
108
108
101
86
77
63
75
80
47
38
35
26
26
39
16
23
15
19
13
-8
-13
-12
-6
-24
-29
-30
-40
-66
-73
-61
-93
-99
-85
-66
-46
-68
-86
-75
-54
-44
-50
-47
-34
-31
-37
-49
-67
-68
-30
-20
15
23
37
33
52
49
53
47
33
48
38
27
33
12
1
15
13
46
73
75
88
94
105
119
124
101
78
90
69
29
-3
-25
-51
-54
-67
-92
-97
-107
-129
-134
-100
-125
-127
-115
-117
-104
-102
-100
-93
-91
-108
-119
-113
-128
-129
-104
-77
-51
20
52
73
85
59
40
32
30
29
19
-5
-4
-12
-41
-40
-48
-95
-115
-116
-112
-88
-72
-71
-51
-41
-8
1
-1
35
56
54
48
59
36
13
-4
-26
-24
-68
-83
-61
-56
-48
-46
-64
-80
-83
-75
-66
-62
-49
-29
-27
-6
10
12
26
48
57
42
39
29
37
41
49
57
51
56
46
29
16
0
-15
-16
-24
13
24
2
16
30
53
71
68
57
56
21
36
74
48
52
71
84
103
103
117
119
135
144
158
117
82
91
82
73
48
32
40
37
47
63
25
-19
-51
-59
-28
-29
-62
-124
-96
-393
-788
-582
-166
-205
-205
-36
-4
-94
-141
-166
-183
-197
-196
-137
-174
-280
-246
-236
-386
-369
-655
-1164
-1133
-878
-918
-993
-1424
-1637
-1099
-656
-544
-420
-561
-421
16
236
606
1128
1333
1390
1507
1567
1657
1784
1688
1698
1714
1503
1286
1203
1051
814
570
285
-141
-298
-379
-605
-631
-626
-771
-886
-992
-992
-836
-654
-629
-639
-452
-296
-206
-18
48
129
240
166
99
134
179
86
-17
-100
-247
-282
-339
-503
-475
-469
-546
-574
-527
-451
-335
-221
-157
-63
114
225
346
550
709
885
1030
1076
1167
1277
1349
1389
1395
1373
1320
1297
1229
1149
1157
1088
979
861
731
657
580
536
470
404
334
232
195
160
111
1
-188
-365
-493
-630
-745
-811
-848
-915
-1025
-1153
-1279
-1309
-1283
-1328
-1345
-1351
-1354
-1330
-1316
-1238
-1132
-1100
-1104
-1098
-1046
-914
-784
-673
-550
-454
-393
-370
-342
-293
-217
-153
-154
-114
-56
-1
47
65
111
167
206
283
409
643
920
1200
1525
1808
1984
2101
2178
2319
2539
2761
3008
3164
3172
3094
2991
2898
2848
2779
2664
2515
2331
2040
1674
1247
771
321
-172
-692
-1183
-1637
-2104
-2672
-3297
-3884
-4450
-4862
-5051
-5008
-4727
-4391
-4105
-3859
-3617
-3283
-2845
-2332
-1717
-1067
-485
-96
128
214
233
192
58
-39
-151
-307
-473
-704
-915
-1092
-1230
-1289
-1235
-1014
-675
-382
-109
188
519
888
1303
1779
2243
2645
2941
3075
3059
3094
3257
3481
3694
3844
3911
3915
3874
3897
4026
4203
4330
4337
4190
3907
3640
3326
2987
2677
2333
1920
1310
375
-856
-2671
-4910
-6925
-7999
-7902
-7286
-6816
-6661
-6685
-6640
-6553
-6217
-5128
-3357
-1423
12
925
1758
2641
3354
3553
3397
3259
3193
3015
2641
2197
1717
859
-641
-2422
-3826
-4595
-4903
-5012
-4981
-4804
-4699
-4617
-4266
-3366
-1995
-700
267
1076
1735
2291
2692
2865
3002
2989
2757
2318
1719
1270
882
384
-48
-308
-249
33
254
438
586
685
793
975
1375
2028
2737
3299
3674
3959
4328
4726
5185
5736
6280
6624
6624
6314
5917
5513
4923
4100
3083
1910
337
-2174
-5428
-8290
-9627
-9409
-8849
-8741
-8950
-8997
-8741
-8484
-7964
-6494
-4077
-1516
172
1161
2340
3765
4897
5137
4727
4455
4389
4175
3616
2896
2113
843
-1296
-3866
-5869
-6796
-6906
-6831
-6701
-6258
-5526
-4661
-3728
-2503
-957
498
1585
2400
3178
3900
4252
4036
3475
2815
2097
1363
662
87
-354
-847
-1357
-1642
-1436
-816
-189
276
596
930
1316
1745
2343
3081
3815
4319
4615
4909
5297
5763
6263
6700
7050
7193
7065
6704
6105
5361
4600
3777
2886
1790
26
-2940
-6805
-10157
-11512
-10918
-9758
-9149
-9184
-9314
-9236
-9029
-8353
-6542
-3570
-536
1407
2368
3315
4641
5726
5840
5174
4520
4205
3882
3192
2248
1163
-433
-2890
-5684
-7723
-8365
-8013
-7493
-7159
-6815
-6185
-5218
-3942
-2314
-386
1370
2542
3271
3870
4438
4736
4523
3845
2958
1981
983
113
-551
-1083
-1557
-2029
-2183
-1777
-1061
-384
107
458
824
1268
1820
2507
3315
4044
4465
4466
4328
4357
4562
4941
5379
5865
6343
6651
6616
6274
5775
5315
4869
4410
3957
3509
2922
1794
-619
-4447
-8518
-10998
-11053
-9734
-8601
-8335
-8598
-8832
-9025
-8983
-7926
-5415
-2065
596
1871
2522
3461
4591
5049
4510
3712
3254
3008
2477
1547
545
-635
-2576
-5236
-7761
-9030
-8875
-7997
-7001
-6160
-5339
-4404
-3334
-1954
-175
1736
3263
4109
4421
4554
4560
4301
3652
2725
1686
635
-365
-1179
-1719
-2042
-2188
-2140
-1736
-1005
-131
650
1246
1748
2158
2608
3199
3920
4604
4993
5069
4960
4866
5015
5363
5821
6281
6621
6741
6571
6255
5922
5532
5133
4756
4363
3781
2709
581
-2953
-7249
-10657
-11802
-10943
-9519
-8785
-8997
-9569
-10051
-10154
-9388
-7172
-3703
-310
1808
2728
3380
4327
5129
5188
4597
3974
3631
3214
2339
1153
-142
-1842
-4164
-6669
-8290
-8553
-7979
-7331
-6878
-6263
-5230
-3947
-2476
-807
943
2433
3349
3799
4124
4457
4556
4164
3238
2012
809
-320
-1250
-1840
-2151
-2335
-2421
-2316
-1873
-1097
-278
462
1158
1892
2692
3500
4252
4870
5251
5399
5371
5362
5576
5951
6315
6520
6638
6699
6606
6323
6026
5713
5370
4896
4137
3293
2260
429
-2757
-7041
-10696
-12043
-11179
-9610
-8674
-8599
-8859
-9071
-9175
-8617
-6619
-3173
457
2708
3467
3783
4463
5238
5275
4548
3713
3141
2525
1428
62
-1232
-2637
-4545
-6802
-8455
-8667
-7756
-6714
-6150
-5677
-4771
-3521
-2161
-699
908
2378
3306
3659
3794
4012
4178
3915
3013
1760
535
-528
-1384
-1972
-2291
-2443
-2550
-2565
-2252
-1570
-644
205
935
1708
2549
3380
4104
4698
5101
5317
5396
5469
5641
5899
6164
6288
6271
6299
6310
6270
6130
5802
5259
4469
3535
2684
1980
863
-1586
-5484
-9470
-11577
-11261
-9670
-8326
-7804
-7793
-7862
-7985
-7764
-6276
-3192
489
3044
3832
3786
4062
4729
4949
4303
3260
2325
1425
202
-1270
-2486
-3407
-4677
-6583
-8371
-8994
-8183
-6771
-5619
-4867
-4158
-3260
-2183
-877
723
2396
3630
4083
3933
3640
3525
3450
2981
2010
808
-349
-1293
-1932
-2253
-2305
-2212
-2094
-1862
-1362
-534
421
1228
1911
2514
3175
3907
4631
5233
5569
5648
5637
5676
5837
6135
6495
6762
6873
6777
6427
5912
5297
4701
4046
3255
2363
1296
-420
-3317
-7023
-10230
-11482
-10710
-9131
-7911
-7413
-7284
-7218
-7130
-6589
-4880
-1892
1279
3250
3719
3587
3739
4143
4129
3393
2379
1431
411
-965
-2360
-3363
-4055
-4943
-6328
-7629
-7962
-7100
-5641
-4360
-3442
-2602
-1737
-887
-20
1046
2377
3477
3890
3615
3059
2660
2377
1896
1067
38
-889
-1586
-2074
-2267
-2178
-1944
-1632
-1328
-938
-291
606
1536
2257
2746
3149
3554
4029
4518
4854
5026
5126
5199
5268
5409
5723
6149
6446
6417
6084
5582
5022
4477
3976
3513
2978
2149
553
-2372
-6213
-9645
-11204
-10654
-9045
-7627
-6973
-6832
-6805
-6768
-6369
-4916
-2248
796
2888
3565
3483
3614
4120
4362
3811
2676
1387
97
-1257
-2588
-3536
-4073
-4652
-5699
-7038
-7894
-7655
-6441
-4874
-3532
-2496
-1644
-858
-153
601
1606
2738
3522
3605
3099
2430
1960
1606
1082
245
-710
-1507
-2077
-2401
-2462
-2258
-1801
-1299
-802
-309
312
1157
1990
2631
3114
3556
4042
4585
5011
5266
5408
5482
5516
5519
5573
5787
6081
6226
6130
5750
5210
4655
4090
3555
3013
2441
1522
-275
-3225
-6737
-9545
-10609
-9955
-8533
-7305
-6670
-6456
-6366
-6175
-5534
-4001
-1677
656
2184
2666
2702
2965
3491
3835
3481
2453
1044
-511
-2061
-3298
-4057
-4463
-4829
-5498
-6348
-6935
-6848
-6001
-4751
-3566
-2625
-1980
-1437
-731
244
1496
2603
3172
3062
2467
1824
1404
1193
1012
651
30
-756
-1517
-1987
-2055
-1773
-1334
-940
-542
-102
542
1392
2225
2940
3396
3699
3996
4341
4785
5238
5558
5726
5694
5642
5712
5898
6099
6193
6064
5758
5347
4899
4477
4049
3590
2939
1753
-376
-3477
-6826
-9302
-10206
-9738
-8719
-7806
-7226
-6815
-6471
-6098
-5393
-3998
-2231
-534
728
1193
1416
2107
3155
3770
3682
2941
1657
133
-1352
-2626
-3634
-4275
-4643
-5028
-5590
-6013
-5965
-5495
-4764
-4031
-3403
-2866
-2304
-1583
-564
672
1812
2709
3134
3016
2588
2146
1792
1527
1183
596
-115
-819
-1273
-1470
-1480
-1319
-1112
-865
-581
-140
514
1282
2108
2820
3322
3679
4006
4374
4728
5031
5180
5179
5122
5039
5008
5052
5045
5015
4916
4778
4626
4400
4088
3706
3221
2635
1876
686
-1096
-3270
-5424
-7053
-7899
-8087
-7914
-7590
-7163
-6626
-5965
-5155
-4197
-3144
-2117
-1288
-843
-610
-253
352
1103
1754
2042
1947
1563
997
264
-639
-1529
-2299
-2955
-3542
-4064
-4429
-4593
-4447
-4069
-3707
-3512
-3333
-3061
-2613
-1965
-1149
-283
533
1182
1634
1980
2257
2441
2497
2266
1781
1164
608
240
141
219
290
294
315
419
608
927
1263
1509
1635
1623
1580
1607
1721
1929
2113
2198
2211
2207
2259
2336
2374
2403
2388
2356
2362
2383
2422
2524
2609
2570
2464
2294
2168
1984
1654
1185
602
33
-343
-451
-396
-282
-293
-501
-827
-1162
-1453
-1670
-1886
-2153
-2492
-2914
-3301
-3587
-3753
-3810
-3839
-3874
-3921
-3946
-3949
-3889
-3796
-3662
-3535
-3447
-3372
-3261
-3058
-2749
-2356
-1986
-1775
-1718
-1711
-1683
-1564
-1292
-985
-700
-535
-513
-566
-601
-559
-442
-300
-230
-172
-114
24
237
512
830
1119
1393
1668
1921
2184
2426
2659
2842
2998
3149
3236
3314
3405
3409
3425
3398
3326
3206
3080
2992
2905
2833
2788
2757
2781
2874
2968
3094
3242
3349
3405
3404
3282
3021
2611
2057
1434
821
379
144
-19
-262
-652
-1208
-1774
-2269
-2743
-3168
-3643
-4210
-4841
-5519
-6064
-6368
-6437
-6321
-6137
-5994
-5896
-5798
-5717
-5527
-5226
-4787
-4327
-3949
-3628
-3366
-3072
-2669
-2150
-1589
-1094
-727
-456
-185
96
468
810
1038
1113
1055
999
1033
1169
1342
1424
1365
1230
1108
1138
1296
1474
1575
1563
1488
1391
1367
1459
1607
1731
1751
1715
1673
1653
1739
1877
1975
1973
1900
1788
1728
1738
1793
1880
1991
2128
2286
2456
2634
2807
2907
2980
3039
3123
3273
3408
3542
3520
3274
2771
2023
1240
667
400
377
322
43
-457
-1122
-1791
-2350
-2797
-3158
-3564
-4128
-4786
-5420
-5888
-6083
-6042
-5904
-5739
-5596
-5477
-5341
-5164
-4932
-4622
-4309
-4035
-3760
-3475
-3119
-2663
-2130
-1545
-1045
-733
-574
-491
-318
-33
342
658
736
628
430
324
401
627
866
1001
998
927
929
1062
1264
1428
1472
1359
1197
1050
1035
1171
1330
1403
1376
1315
1284
1365
1502
1653
1725
1701
1675
1688
1806
1976
2158
2307
2386
2449
2558
2742
2989
3268
3521
3676
3741
3738
3734
3743
3774
3780
3697
3394
2832
2032
1137
473
169
139
121
-151
-688
-1371
-2085
-2672
-3134
-3548
-4009
-4629
-5340
-5998
-6422
-6561
-6497
-6396
-6329
-6275
-6184
-5997
-5734
-5373
-4925
-4477
-4118
-3854
-3622
-3298
-2826
-2241
-1633
-1159
-884
-743
-605
-343
103
601
953
1060
954
820
831
981
1201
1350
1359
1240
1106
1090
1227
1408
1488
1420
1212
1030
958
1027
1211
1332
1366
1379
1456
1668
1947
2179
2323
2359
2308
2306
2360
2467
2622
2755
2790
2760
2709
2705
2763
2802
2822
2812
2752
2695
2631
2597
2624
2624
2627
2610
2482
2094
1373
513
-154
-454
-405
-280
-338
-707
-1278
-1882
-2381
-2736
-3057
-3473
-4062
-4794
-5469
-5910
-6024
-5941
-5810
-5745
-5803
-5879
-5825
-5641
-5333
-4935
-4517
-4152
-3941
-3746
-3434
-2988
-2349
-1641
-1031
-639
-426
-267
-42
339
751
1074
1168
1067
901
820
898
1073
1194
1160
1002
810
730
812
970
1073
1064
958
837
835
980
1195
1368
1412
1445
1498
1639
1874
2109
2272
2283
2167
2045
1982
1996
2074
2125
2122
2056
2001
2030
2142
2243
2309
2369
2419
2489
2562
2625
2708
2737
2760
2839
2951
3012
2871
2380
1605
788
209
72
142
82
-268
-865
-1509
-2069
-2489
-2827
-3235
-3836
-4644
-5494
-6188
-6533
-6560
-6442
-6376
-6378
-6362
-6244
-6055
-5718
-5252
-4762
-4332
-4067
-3858
-3580
-3180
-2609
-1995
-1484
-1149
-961
-770
-455
-40
449
852
1056
1052
933
883
963
1121
1251
1262
1139
995
960
1076
1266
1401
1419
1370
1338
1386
1552
1738
1833
1801
1706
1681
1756
1938
2146
2254
2203
2068
1962
1886
1888
1855
1805
1742
1614
1552
1607
1735
1858
1947
1978
1996
2092
2210
2345
2455
2523
2569
2582
2625
2664
2551
2205
1534
673
-44
-383
-397
-372
-574
-1054
-1641
-2195
-2593
-2841
-3048
-3356
-3868
-4545
-5210
-5651
-5782
-5735
-5680
-5700
-5756
-5786
-5712
-5518
-5224
-4842
-4478
-4217
-4017
-3791
-3392
-2810
-2199
-1640
-1221
-953
-714
-371
98
641
1093
1249
1188
988
803
757
832
911
861
763
695
740
929
1158
1336
1393
1344
1306
1371
1478
1593
1644
1587
1459
1371
1430
1584
1765
1853
1824
1734
1635
1606
1658
1699
1686
1669
1653
1729
1806
1958
2131
2209
2216
2193
2192
2229
2272
2261
2217
2156
2127
2151
2217
2284
2152
1784
1184
477
-28
-188
-96
-30
-195
-634
-1180
-1645
-1989
-2230
-2480
-2891
-3545
-4340
-5089
-5588
-5781
-5798
-5813
-5881
-5950
-5921
-5797
-5544
-5170
-4757
-4388
-4129
-3911
-3643
-3282
-2797
-2311
-1948
-1681
-1530
-1321
-922
-406
129
520
684
676
645
696
868
1063
1191
1196
1117
1099
1163
1361
1519
1533
1435
1294
1229
1227
1288
1344
1294
1175
1046
1038
1211
1461
1719
1882
1953
1980
2020
2091
2164
2152
2055
1948
1871
1855
1907
1987
2028
2006
1934
1882
1868
1861
1857
1851
1858
1904
1972
2108
2219
2294
2303
2122
1703
1021
303
-188
-368
-424
-545
-830
-1284
-1778
-2190
-2491
-2688
-2911
-3324
-3930
-4620
-5163
-5390
-5394
-5330
-5317
-5387
-5423
-5400
-5284
-5032
-4683
-4344
-4115
-3957
-3777
-3506
-3111
-2637
-2181
-1848
-1576
-1333
-1031
-628
-172
248
523
623
614
585
641
783
885
892
840
742
695
839
1024
1179
1268
1226
1217
1276
1387
1557
1675
1706
1649
1592
1610
1725
1850
1936
1942
1853
1808
1781
1795
1762
1695
1591
1502
1487
1552
1667
1764
1844
1865
1830
1843
1834
1849
1889
1882
1884
1868
1833
1860
1911
1919
1881
1647
1182
577
26
-303
-428
-515
-668
-953
-1349
-1738
-2043
-2250
-2443
-2765
-3296
-3977
-4632
-5059
-5228
-5235
-5206
-5267
-5399
-5439
-5349
-5132
-4826
-4521
-4259
-4062
-3896
-3656
-3341
-2922
-2484
-2107
-1818
-1589
-1369
-1068
-667
-242
114
354
495
602
739
917
1118
1223
1230
1171
1115
1133
1225
1318
1403
1391
1310
1267
1231
1236
1254
1211
1159
1090
1071
1167
1304
1489
1649
1756
1790
1805
1825
1860
1839
1761
1659
1568
1494
1467
1467
1419
1308
1220
1149
1102
1105
1059
1043
1014
1010
1030
1021
1103
1202
1284
1328
1326
1226
991
604
155
-236
-479
-546
-602
-732
-968
-1256
-1549
-1787
-1965
-2209
-2585
-3095
-3644
-4053
-4327
-4488
-4591
-4723
-4853
-4911
-4866
-4717
-4519
-4316
-4115
-3954
-3797
-3615
-3387
-3088
-2769
-2470
-2176
-1875
-1552
-1166
-743
-335
-22
180
314
400
523
671
780
796
742
684
690
761
889
1082
1238
1345
1439
1548
1690
1859
1970
2061
2073
2027
2010
1997
2031
2050
2008
1889
1732
1639
1584
1534
1478
1360
1249
1141
1047
968
901
826
775
745
723
701
678
683
652
593
536
452
410
407
462
521
538
533
481
401
236
-34
-371
-662
-829
-892
-880
-974
-1190
-1426
-1680
-1860
-1994
-2133
-2309
-2610
-2968
-3299
-3539
-3676
-3782
-3857
-3935
-3999
-3994
-3870
-3688
-3507
-3329
-3196
-3089
-2979
-2823
-2579
-2296
-2048
-1830
-1648
-1472
-1220
-962
-685
-424
-233
-83
69
205
371
550
675
795
905
982
1081
1205
1339
1447
1516
1551
1564
1599
1654
1667
1653
1619
1573
1548
1528
1530
1522
1489
1459
1418
1392
1356
1305
1248
1169
1068
912
751
640
553
506
507
468
423
372
286
200
100
-22
-104
-130
-117
-120
-189
-268
-345
-379
-359
-363
-371
-360
-365
-390
-463
-604
-768
-917
-999
-1014
-1024
-1059
-1140
-1217
-1278
-1386
-1468
-1598
-1766
-1953
-2163
-2335
-2489
-2597
-2693
-2805
-2910
-3002
-3051
-3037
-2974
-2846
-2709
-2583
-2447
-2309
-2122
-1900
-1693
-1486
-1287
-1116
-951
-763
-539
-319
-127
10
99
199
266
366
454
502
526
522
523
537
561
648
747
857
956
1042
1134
1201
1241
1271
1263
1296
1330
1351
1370
1381
1379
1365
1311
1249
1159
1063
1003
927
827
669
523
391
260
173
68
-37
-100
-184
-278
-412
-500
-583
-657
-715
-741
-777
-803
-791
-781
-729
-682
-656
-648
-649
-659
-639
-619
-622
-649
-696
-771
-864
-941
-950
-912
-880
-875
-873
-921
-951
-960
-984
-1014
-1059
-1111
-1187
-1237
-1268
-1291
-1335
-1373
-1426
-1460
-1470
-1447
-1369
-1258
-1169
-1088
-1042
-1022
-1005
-1020
-1016
-1012
-958
-901
-833
-751
-643
-524
-455
-388
-357
-323
-258
-196
-130
-82
-26
54
122
132
173
233
325
424
499
540
587
599
579
562
540
515
496
475
467
428
373
361
355
355
340
323
327
351
387
439
463
469
446
420
383
347
306
207
113
5
-103
-197
-297
-375
-418
-469
-532
-574
-602
-610
-629
-637
-645
-651
-638
-600
-553
-488
-438
-424
-362
-328
-333
-331
-361
-360
-341
-333
-319
-302
-324
-365
-429
-476
-548
-618
-639
-684
-733
-773
-828
-889
-932
-1016
-1054
-1061
-1055
-1017
-975
-945
-904
-875
-870
-841
-803
-765
-717
-685
-648
-630
-638
-644
-624
-653
-653
-663
-673
-627
-613
-607
-572
-541
-471
-396
-335
-284
-147
-32
74
211
234
251
263
300
339
336
350
346
367
365
324
288
246
239
207
174
118
94
102
92
57
24
-38
-60
-76
-93
-85
-119
-140
-169
-208
-237
-275
-296
-294
-264
-264
-235
-202
-185
-172
-165
-179
-190
-202
-182
-153
-145
-146
-184
-230
-260
-305
-348
-362
-358
-333
-305
-300
-280
-273
-270
-283
-268
-241
-251
-294
-329
-351
-409
-470
-501
-564
-614
-649
-666
-676
-688
-707
-741
-795
-832
-847
-901
-930
-938
-926
-881
-861
-864
-865
-862
-852
-851
-850
-820
-771
-724
-673
-659
-677
-646
-614
-570
-490
-460
-388
-293
-231
-192
-154
-123
-94
-37
-4
30
27
41
55
75
100
87
60
42
43
42
69
83
90
90
93
84
60
20
-11
-26
-44
-44
-85
-126
-132
-162
-167
-182
-193
-176
-144
-123
-99
-65
-36
-12
5
50
85
101
112
123
115
110
87
65
48
36
19
0
-47
-70
-87
-99
-105
-107
-134
-175
-176
-153
-110
-115
-116
-119
-160
-176
-218
-261
-292
-322
-373
-410
-457
-500
-539
-572
-567
-588
-604
-601
-584
-546
-507
-508
-500
-491
-488
-495
-478
-479
-438
-389
-419
-401
-440
-495
-502
-505
-458
-453
-458
-447
-427
-425
-417
-420
-411
-353
-292
-228
-164
-152
-134
-104
-96
-74
-66
-65
-50
-44
-65
-59
-31
-13
14
17
21
-29
-32
-30
5
52
77
62
46
42
26
46
40
26
41
37
45
62
82
111
129
143
127
126
122
131
159
171
157
107
45
-8
-44
-51
-61
-63
-85
-127
-195
-265
-338
-362
-351
-347
-310
-298
-312
-291
-274
-264
-226
-189
-149
-118
-117
-119
-111
-131
-154
-196
-214
-218
-224
-260
-288
-329
-339
-376
-417
-415
-420
-417
-391
-379
-410
-404
-405
-396
-373
-365
-353
-326
-334
-323
-329
-353
-334
-307
-298
-270
-254
-240
-220
-182
-117
-71
-49
-34
-8
9
21
13
8
17
43
79
120
120
127
130
112
96
99
105
117
154
198
218
181
163
109
76
66
38
0
-40
-97
-163
-227
-294
-307
-290
-252
-205
-215
-229
-219
-217
-216
-208
-220
-169
-94
-43
2
23
-27
-82
-132
-170
-196
-229
-229
-259
-294
-322
-362
-416
-425
-406
-368
-315
-264
-243
-226
-192
-153
-103
-81
-54
-36
-18
-10
-39
-36
6
-19
-17
-38
-96
-95
-75
-56
-7
20
23
17
17
13
-8
-53
-73
-70
-82
-79
-82
-115
-124
-116
-129
-135
-170
-175
-131
-91
-60
-42
-48
-54
-63
-81
-93
-64
-35
-31
-42
-68
-62
-116
-91
-158
-396
-203
-215
-268
-142
-113
-170
-110
-89
-81
-88
-67
-47
-25
-178
-197
-108
-209
-205
-156
-215
-230
-147
-265
-762
-501
-232
-392
-154
60
-105
-1
131
98
64
76
154
111
55
40
0
-22
-105
-134
-122
-161
-184
-245
-272
-240
-287
-265
-209
-207
-184
-115
-36
20
25
92
142
163
262
285
203
199
225
124
70
121
118
131
143
125
112
-505
-730
-573
-661
-653
-465
-600
-638
-442
-275
-243
-212
-184
-200
-240
-200
-175
-31
-125
-166
40
104
249
456
288
202
262
155
154
123
35
-133
-600
-916
-1027
-1036
-727
-346
-120
37
116
110
111
63
43
36
65
58
33
120
170
200
245
301
277
138
-4
-175
-362
-501
-652
-778
-774
-700
-609
-464
-292
-134
-30
47
82
53
-51
-84
-42
-45
41
125
171
264
363
455
491
444
409
357
297
202
143
155
64
-9
-51
-103
-97
-32
8
-20
-68
-138
-200
-251
-255
-170
-120
-119
-77
-27
17
19
20
24
21
-18
-31
-42
-82
-115
-198
-234
-280
-374
-341
-335
-383
-343
-333
-366
-371
-413
-347
-252
-174
-59
26
64
115
167
236
288
285
284
214
160
89
17
4
-12
-3
21
-45
-47
-55
-103
-151
-233
-312
-361
-431
-483
-511
-610
-653
-684
-723
-707
-715
-628
-555
-542
-498
-493
-454
-392
-383
-289
-221
-208
-200
-245
-316
-372
-415
-479
-568
-684
-797
-911
-1034
-1083
-1126
-1147
-1093
-1026
-922
-814
-689
-533
-402
-293
-212
-169
-134
-77
-22
-8
67
108
101
96
112
119
186
270
342
441
531
647
804
1012
1240
1475
1684
1897
2069
2197
2275
2298
2358
2346
2326
2302
2266
2229
2229
2188
2201
2168
2096
2018
1843
1648
1382
1103
776
412
50
-282
-570
-814
-1054
-1375
-1738
-2195
-2734
-3266
-3857
-4354
-4740
-5029
-5205
-5288
-5169
-4847
-4372
-3800
-3223
-2641
-2018
-1449
-953
-529
-168
128
353
508
634
712
788
879
882
845
782
717
643
503
409
378
419
549
738
1002
1374
1796
2254
2723
3134
3437
3658
3820
3889
3977
4054
4140
4274
4469
4735
5024
5359
5716
6014
6331
6478
6427
6286
5996
5628
5191
4618
3998
3339
2644
1853
676
-1051
-3092
-5135
-6876
-8296
-9684
-10889
-11658
-11717
-11060
-10064
-8722
-7029
-5214
-3441
-1943
-587
809
2120
3162
3878
4429
5037
5703
6283
6619
6631
6352
5721
4572
2959
1028
-1150
-3356
-5567
-7518
-8818
-9429
-9333
-8699
-7634
-6129
-4414
-2602
-993
255
1276
2004
2472
2797
2949
3041
3201
3354
3543
3781
3998
4224
4362
4380
4406
4312
4173
3908
3536
3328
3256
3384
3578
3807
4092
4446
4822
5245
5587
5920
6268
6534
6858
7044
7017
6724
6055
4889
3026
279
-2673
-5504
-7820
-9922
-12033
-13676
-14410
-14182
-13295
-12159
-10730
-9009
-7268
-5718
-4416
-3035
-1464
97
1417
2670
4056
5694
7286
8476
9213
9460
9200
8427
7030
5086
2834
371
-2091
-4450
-6389
-7940
-9036
-9527
-9625
-9208
-8358
-7343
-6199
-5014
-3715
-2379
-1091
227
1337
2295
3165
3838
4274
4530
4503
4292
3919
3468
3067
2759
2582
2581
2669
2847
3078
3245
3341
3364
3365
3369
3356
3433
3523
3785
4234
4862
5667
6563
7479
8281
8947
9208
8966
8144
6556
4160
844
-2778
-6073
-8788
-10988
-12993
-14534
-15139
-14827
-13859
-12717
-11480
-10007
-8488
-7196
-6044
-4687
-2982
-1039
809
2601
4503
6604
8622
10104
10868
10955
10354
9112
7279
5039
2655
234
-2139
-4339
-6163
-7500
-8281
-9004
-9559
-9747
-9567
-8958
-8207
-7296
-6166
-4695
-2892
-1098
587
2205
3423
4316
4858
4935
4678
4228
3591
2897
2327
2002
1932
2016
2250
2518
2762
2997
3001
2750
2348
1849
1548
1403
1474
1827
2404
3298
4403
5613
6830
7866
8714
9333
9519
9325
8549
7425
5943
3724
749
-2622
-5702
-8104
-10022
-11962
-13713
-14780
-14972
-14563
-13917
-13029
-11642
-10048
-8515
-7050
-5300
-3046
-658
1522
3393
5152
7014
8750
9909
10379
10221
9544
8299
6563
4460
2279
38
-2266
-4569
-6564
-8136
-9223
-10070
-10833
-11093
-10856
-10062
-8837
-7481
-5847
-3951
-1920
130
1894
3444
4568
5210
5563
5482
5087
4584
3957
3289
2665
2248
2054
1965
1930
1887
1873
1885
1851
1619
1236
940
845
998
1335
1891
2682
3718
4962
6282
7499
8661
9679
10465
11029
11107
10714
9807
8549
6716
3836
206
-3570
-6930
-9486
-11922
-14306
-16105
-16988
-16874
-16311
-15447
-14092
-12347
-10507
-8817
-7115
-4907
-2254
347
2596
4625
6742
8952
10683
11609
11855
11463
10517
8884
6651
4237
1804
-683
-3168
-5600
-7556
-8919
-9848
-10479
-10922
-10942
-10437
-9519
-8237
-6725
-5057
-3133
-1144
735
2388
3740
4721
5218
5284
4988
4436
3786
3008
2241
1626
1226
1058
989
941
975
1068
1150
1183
1023
885
862
1002
1415
2066
2884
3997
5285
6656
7960
9087
10147
10881
11433
11537
11334
10693
9701
8260
6493
4032
714
-3148
-6905
-10043
-12579
-14945
-17148
-18547
-18835
-18120
-16998
-15476
-13506
-11140
-8761
-6552
-4261
-1571
1268
3834
5974
7900
9873
11626
12761
13072
12654
11654
10006
7694
4995
2197
-547
-3327
-6047
-8441
-10155
-11238
-11925
-12306
-12309
-11663
-10520
-9023
-7338
-5511
-3464
-1300
726
2505
3933
5037
5686
5850
5640
5082
4365
3541
2623
1708
1057
660
403
248
185
277
456
604
755
800
961
1281
1761
2434
3205
4250
5423
6664
7868
8847
9766
10485
10875
11017
10807
10341
9519
8272
6714
4717
1943
-1677
-5703
-9432
-12301
-14690
-16930
-18708
-19544
-19067
-17818
-16249
-14185
-11680
-8944
-6371
-4076
-1522
1317
4097
6422
8191
9871
11567
12868
13391
13035
11986
10374
8129
5342
2361
-491
-3236
-5902
-8393
-10370
-11615
-12263
-12566
-12574
-12275
-11365
-9955
-8239
-6246
-4165
-1900
418
2536
4396
5800
6683
7062
6738
6055
5141
3995
2810
1652
594
-92
-420
-539
-519
-419
-169
158
505
789
1052
1387
1794
2390
3208
4128
5170
6305
7412
8441
9346
10029
10467
10742
10641
10313
9856
8986
8021
6585
4762
2274
-1322
-5365
-9267
-12435
-14779
-17023
-18868
-19691
-19368
-17885
-15995
-13740
-11020
-8197
-5582
-3279
-1001
1676
4332
6475
8157
9593
11084
12363
12846
12483
11460
9767
7557
4738
1621
-1275
-3964
-6529
-8846
-10674
-11713
-12096
-12134
-11936
-11446
-10484
-9010
-7326
-5402
-3276
-1079
1191
3247
4930
6300
7067
7207
6766
5831
4737
3421
2053
789
-286
-911
-1104
-1081
-879
-554
-106
408
799
1100
1334
1603
1937
2390
3002
3818
4836
5886
6954
7941
8727
9433
9812
10010
9970
9684
9280
8602
7831
6836
5447
3540
616
-3262
-7264
-10839
-13489
-15769
-17833
-19137
-19288
-18142
-16309
-14086
-11414
-8508
-5759
-3424
-1378
943
3483
5782
7505
8872
10247
11637
12552
12568
11825
10359
8276
5583
2435
-694
-3523
-6078
-8437
-10406
-11620
-12105
-12143
-11837
-11364
-10735
-9481
-7948
-6165
-4132
-2013
251
2378
4274
5821
6784
7208
6962
6004
4861
3526
2020
664
-509
-1356
-1748
-1761
-1523
-1184
-767
-225
238
629
1059
1388
1745
2238
2826
3684
4649
5614
6691
7681
8587
9256
9718
9826
9807
9700
9356
9052
8336
7610
6688
5404
3787
979
-2885
-6946
-10798
-13471
-15675
-17702
-18852
-19063
-17782
-15858
-13751
-11060
-8257
-5676
-3435
-1655
436
2850
5112
6877
8220
9626
11146
12129
12189
11540
10123
8105
5390
2172
-925
-3665
-6056
-8235
-10188
-11312
-11664
-11625
-11292
-10884
-10257
-9157
-7785
-6101
-4157
-2037
268
2360
4186
5740
6701
7050
6686
5630
4381
2997
1534
251
-835
-1489
-1730
-1706
-1412
-1027
-618
-128
292
672
1102
1554
1977
2416
3043
3814
4766
5560
6393
7085
7697
8350
8628
8762
8830
8856
8707
8524
8012
7630
7046
6216
5068
3200
507
-3324
-7394
-11013
-13558
-15443
-17011
-18129
-18142
-16910
-15049
-12947
-10545
-7993
-5661
-3628
-2014
-8
2452
4851
6695
8097
9584
11003
11861
11819
10908
9365
7248
4433
1322
-1619
-4058
-6152
-8021
-9620
-10572
-10809
-10755
-10527
-10250
-9657
-8773
-7529
-5897
-4034
-1835
429
2434
4169
5596
6459
6592
5959
4888
3588
2258
988
-209
-1109
-1590
-1682
-1502
-1213
-809
-349
65
423
759
1170
1645
2121
2656
3294
4051
4880
5656
6275
6842
7294
7687
7954
8014
8170
8269
8359
8361
8104
7795
7438
6704
5669
4150
1903
-1278
-5313
-9201
-12310
-14365
-15990
-17348
-18022
-17492
-15953
-14073
-11949
-9605
-7160
-4967
-3141
-1387
927
3471
5738
7307
8553
9954
11053
11411
10812
9524
7707
5302
2379
-592
-3152
-5172
-6954
-8601
-9901
-10547
-10628
-10579
-10335
-10015
-9372
-8174
-6734
-4827
-2719
-527
1625
3365
4868
5899
6248
6049
5129
3922
2833
1567
511
-303
-907
-1151
-1105
-804
-429
-127
223
604
946
1384
1877
2273
2678
3155
3724
4391
4941
5398
5837
6181
6649
6943
7242
7533
7797
8306
8444
8487
8501
8151
7856
6959
5783
4256
1543
-2021
-6298
-10158
-12761
-14699
-16397
-17715
-18185
-17261
-15743
-13997
-11854
-9456
-6993
-4979
-3316
-1396
1226
3897
5980
7392
8680
10135
11062
11049
10268
8856
6952
4456
1472
-1243
-3464
-5284
-6933
-8564
-9692
-10112
-10222
-10124
-9879
-9385
-8487
-7306
-5741
-3834
-1659
579
2472
3948
5236
6035
6117
5611
4596
3421
2272
1161
150
-577
-955
-974
-858
-583
-197
172
535
772
976
1279
1611
1891
2192
2636
3217
3878
4408
4900
5414
5999
6639
7044
7495
7853
8301
8813
8953
9082
8926
8524
8103
6989
5708
3906
992
-2657
-6984
-10716
-13274
-15246
-16844
-18086
-18425
-17359
-15770
-13974
-11829
-9410
-6925
-4898
-3129
-1070
1554
4173
6193
7553
8826
10281
11122
11031
10182
8731
6866
4387
1436
-1211
-3378
-5149
-6784
-8404
-9494
-9945
-10143
-10112
-10006
-9707
-8755
-7480
-5793
-3721
-1610
559
2437
3934
5184
5878
5997
5554
4518
3603
2660
1568
749
78
-364
-517
-474
-277
-122
37
264
398
556
895
1220
1488
1855
2383
3055
3756
4340
4890
5493
6142
6828
7389
7917
8454
8950
9357
9603
9561
9331
8924
8226
7037
5574
3350
72
-4129
-8378
-11854
-14250
-16058
-17732
-18865
-18820
-17578
-16018
-14202
-11996
-9494
-7086
-5162
-3334
-938
1939
4572
6456
7838
9384
10841
11593
11408
10482
9111
7176
4558
1652
-927
-3017
-4880
-6808
-8518
-9599
-10051
-10214
-10365
-10448
-10119
-9182
-7798
-6084
-4136
-1938
295
2255
3923
5182
5966
6207
5789
4975
4085
3235
2426
1581
851
392
187
144
108
8
-55
-60
-51
11
143
314
593
967
1475
2185
2961
3765
4473
5143
5911
6744
7522
8166
8559
9038
9353
9615
9623
9164
8669
7812
6711
5316
3243
476
-3078
-7234
-10867
-13474
-15283
-16687
-18062
-18605
-17822
-16211
-14435
-12610
-10612
-8193
-5902
-4131
-2179
308
3183
5640
7201
8409
9820
11062
11581
11057
9866
8415
6482
4109
1565
-682
-2564
-4374
-6245
-7906
-9032
-9692
-10119
-10507
-10755
-10583
-9799
-8453
-6738
-4903
-2993
-907
1200
3096
4423
5141
5494
5540
5278
4728
3964
3314
2808
2209
1653
1230
1017
933
687
356
171
132
124
89
52
213
698
1301
2003
2722
3464
4354
5214
6129
6958
7598
8162
8639
9054
9312
9234
8960
8538
7944
7061
5754
3991
1562
-1539
-5172
-8772
-11495
-13354
-14769
-16039
-17018
-16976
-15880
-14325
-12746
-11487
-10104
-8466
-6823
-5079
-3157
-895
1517
3603
5356
6959
8450
9659
10197
10053
9334
8149
6661
5038
3488
2000
396
-1347
-3061
-4420
-5485
-6474
-7508
-8548
-9344
-9657
-9390
-8577
-7345
-5897
-4271
-2439
-431
1501
2990
3866
4345
4605
4798
4907
4782
4615
4420
4154
3928
3673
3322
2857
2304
1822
1418
1141
848
523
119
-100
-77
-63
-59
102
225
370
538
665
813
850
844
996
986
1011
1043
932
784
658
444
290
58
-192
-429
-709
-888
-1018
-1110
-1213
-1371
-1471
-1555
-1688
-1770
-1856
-1904
-1940
-2038
-2100
-2075
-1995
-1867
-1779
-1720
-1682
-1631
-1580
-1547
-1555
-1607
-1664
-1747
-1775
-1688
-1569
-1414
-1291
-1229
-1163
-1099
-1039
-993
-1007
-1025
-1052
-1071
-988
-824
-607
-377
-195
-29
173
341
427
475
479
459
409
295
150
3
-146
-279
-430
-563
-635
-704
-757
-782
-764
-694
-566
-398
-164
76
321
541
706
827
961
1092
1187
1220
1223
1226
1223
1221
1193
1139
1070
988
918
854
777
691
589
452
305
144
-5
-128
-293
-457
-592
-671
-656
-605
-523
-413
-298
-162
-50
78
257
433
580
649
631
565
457
293
96
-144
-378
-635
-901
-1114
-1273
-1396
-1517
-1702
-1925
-2156
-2394
-2593
-2785
-2884
-2892
-2819
-2644
-2326
-1909
-1425
-893
-448
-68
209
385
470
522
490
355
162
-59
-246
-402
-562
-784
-1047
-1258
-1395
-1467
-1520
-1534
-1503
-1382
-1122
-787
-438
-180
74
281
468
641
766
838
893
946
982
976
970
979
908
817
719
602
465
353
198
36
-86
-181
-249
-326
-395
-408
-361
-253
-159
-56
57
218
386
551
672
776
923
1020
1137
1248
1309
1322
1288
1276
1285
1284
1254
1192
1074
928
737
478
149
-226
-651
-1098
-1494
-1839
-2125
-2380
-2603
-2728
-2744
-2708
-2639
-2564
-2483
-2360
-2245
-2105
-1925
-1690
-1394
-1077
-753
-459
-193
-35
7
-79
-259
-482
-734
-936
-1104
-1244
-1307
-1341
-1321
-1186
-972
-783
-615
-440
-244
-96
-95
-73
-12
-12
49
41
-177
-389
-429
-482
-272
-418
-1037
-1785
-1954
-1552
-1085
-481
-121
274
725
1244
1424
1351
1334
1546
1706
1642
1471
1463
1711
1782
1820
1687
1258
1158
1228
1243
1143
1086
1054
1010
1093
921
610
491
431
328
271
247
254
363
471
502
501
540
630
735
684
489
237
-163
-667
-1109
-1420
-1587
-1753
-1960
-2069
-2109
-2156
-2266
-2519
-2875
-3218
-3541
-3813
-3993
-3959
-3727
-3413
-3037
-2551
-1963
-1385
-916
-541
-212
76
340
534
717
891
1004
952
763
550
309
119
-177
-490
-786
-1004
-1093
-1061
-1071
-1150
-1289
-1425
-1452
-1411
-1402
-1561
-1579
-1513
-1512
-1297
-1046
-1162
-1104
-734
66
896
1696
1928
1744
1947
2457
2837
2976
3059
3230
3591
3955
4157
4097
4171
4098
4067
3995
3565
3304
3292
3242
3129
2884
2623
2471
2231
2078
1784
1393
1127
725
-3
-1211
-2750
-4441
-5829
-6783
-7389
-7838
-8117
-8125
-7805
-7221
-6726
-6259
-5720
-5057
-4508
-3912
-3033
-1820
-444
733
1676
2440
3271
3984
4327
4341
4175
3741
3103
2366
1577
933
192
-725
-1819
-3008
-4142
-5194
-5874
-6164
-6160
-5911
-5398
-4522
-3433
-2358
-1517
-897
-263
354
851
1263
1621
1953
2177
2256
2302
2312
2333
2304
2220
2275
2495
2688
2790
2734
2556
2373
2292
2267
2215
2226
2237
2377
2737
3062
3366
3610
3953
4372
4793
5172
5357
5498
5515
5345
5017
4594
4019
3278
2159
542
-1808
-4707
-7386
-9370
-10543
-11371
-12018
-12409
-12030
-11027
-10021
-9130
-8142
-6916
-5692
-4601
-3415
-1611
596
2655
4122
5148
6180
7002
7314
7016
6299
5334
4108
2613
1133
-104
-1195
-2374
-3709
-5030
-6215
-7185
-7840
-8276
-8396
-8224
-7465
-6087
-4335
-2614
-1335
-200
889
1829
2403
2642
2701
2753
2742
2653
2511
2420
2398
2171
1900
1757
1799
1926
1986
1976
1869
1842
1915
2013
2153
2298
2394
2644
3044
3562
4046
4500
5123
5786
6457
6999
7359
7550
7619
7394
6894
6105
5063
3793
1982
-557
-3941
-7445
-10245
-11904
-12881
-13775
-14583
-14648
-13681
-12339
-11205
-10227
-8823
-7061
-5281
-3650
-1720
822
3424
5372
6481
7291
8087
8527
8213
7303
6092
4742
3220
1627
219
-1050
-2326
-3785
-5199
-6472
-7691
-8707
-9422
-9547
-9183
-8330
-6949
-5133
-3044
-1279
51
1155
2126
2845
3170
3208
3237
3299
3240
2950
2503
2142
1688
1185
642
319
293
430
750
1156
1542
1816
1938
2071
2309
2485
2610
2765
3134
3729
4378
5121
5873
6640
7373
7778
7950
7905
7734
7294
6644
5737
4637
3282
1417
-1346
-4879
-8482
-11268
-12881
-13909
-14822
-15548
-15322
-14068
-12481
-11150
-9896
-8213
-6155
-4157
-2299
-98
2656
5349
7204
8252
8983
9562
9652
8927
7607
6010
4264
2342
397
-1234
-2647
-4109
-5725
-7277
-8521
-9531
-10279
-10562
-10281
-9328
-7876
-5958
-3778
-1629
162
1492
2522
3287
3722
3750
3594
3443
3281
2890
2353
1774
1166
526
-174
-669
-895
-832
-542
-76
594
1251
1678
1976
2250
2607
2963
3246
3582
4148
4971
5830
6566
7217
7754
8191
8518
8640
8544
8142
7495
6678
5627
4362
2753
498
-2729
-6622
-10356
-12947
-14227
-14946
-15720
-16104
-15412
-13783
-12012
-10605
-9107
-7122
-4848
-2810
-820
1725
4724
7306
8786
9429
9797
9909
9388
8124
6373
4490
2462
264
-1704
-3307
-4714
-6197
-7714
-9092
-10088
-10636
-10833
-10455
-9516
-8064
-6219
-4026
-1721
276
1764
2834
3627
4110
4247
4074
3798
3496
3027
2343
1578
825
58
-735
-1419
-1746
-1690
-1299
-685
90
971
1725
2257
2635
3005
3358
3708
4060
4473
5000
5616
6255
6874
7365
7695
7837
7902
7883
7664
7171
6552
5844
4911
3756
2252
107
-3077
-7057
-10975
-13599
-14683
-15104
-15578
-15723
-14734
-12816
-10944
-9610
-8231
-6313
-4113
-2192
-307
2182
5212
7751
8994
9323
9348
9186
8355
6782
4904
3060
1131
-968
-2830
-4247
-5381
-6578
-7899
-9122
-9902
-10115
-9770
-8970
-7779
-6282
-4406
-2152
93
1782
2780
3340
3698
3837
3647
3278
2887
2447
1791
885
-54
-849
-1614
-2310
-2799
-2893
-2473
-1707
-724
332
1327
2137
2717
3203
3647
4077
4522
5005
5552
6055
6545
7012
7490
7771
7844
7814
7673
7535
7228
6746
6076
5300
4318
3021
1420
-876
-4265
-8415
-12148
-14294
-14909
-14963
-15010
-14595
-13173
-11137
-9477
-8241
-6748
-4677
-2562
-820
1066
3677
6612
8677
9368
9161
8733
8054
6738
4907
3026
1269
-591
-2559
-4308
-5573
-6549
-7614
-8785
-9756
-10129
-9795
-8774
-7362
-5786
-4005
-1981
108
1818
2892
3348
3540
3576
3428
3078
2694
2282
1600
616
-505
-1463
-2110
-2549
-2880
-2829
-2327
-1435
-425
534
1461
2256
2910
3466
3934
4360
4832
5299
5752
6184
6571
6985
7321
7467
7425
7302
7221
7185
6852
6366
5772
5092
4238
2964
1309
-970
-4327
-8514
-12275
-14377
-14659
-14320
-14207
-13779
-12418
-10483
-8915
-7811
-6368
-4236
-2066
-336
1428
3932
6773
8648
8952
8288
7439
6487
5061
3211
1445
-126
-1793
-3628
-5206
-6240
-6915
-7617
-8506
-9258
-9455
-8865
-7543
-5760
-3753
-1762
41
1595
2710
3343
3511
3423
3152
2728
2311
1947
1516
811
-252
-1543
-2623
-3296
-3613
-3585
-3147
-2337
-1361
-318
713
1679
2491
3113
3540
3983
4582
5209
5717
6146
6483
6747
7015
7162
7232
7214
7132
6933
6579
6224
5785
5273
4700
3862
2757
1236
-1149
-4784
-8913
-12390
-13981
-14070
-13741
-13545
-12917
-11381
-9517
-8157
-7189
-5671
-3598
-1466
228
2094
4736
7485
9010
8890
7916
6914
5837
4175
2253
445
-1154
-2742
-4476
-5905
-6739
-7269
-7965
-8803
-9431
-9331
-8423
-6858
-4862
-2757
-760
982
2379
3333
3751
3675
3349
2922
2438
1993
1526
994
197
-957
-2239
-3275
-3837
-3954
-3717
-3159
-2244
-1116
15
1031
1864
2615
3311
3879
4422
5011
5565
6055
6438
6660
6836
6925
6954
6811
6597
6384
6176
5936
5566
5098
4605
4162
3473
2517
1145
-879
-3982
-7892
-11552
-13547
-13677
-13043
-12607
-12266
-11082
-9283
-7771
-6833
-5668
-3794
-1588
232
1922
4236
6908
8716
8790
7712
6491
5403
3909
2026
227
-1239
-2641
-4287
-5796
-6733
-7212
-7722
-8502
-9202
-9190
-8189
-6406
-4297
-2261
-459
1103
2419
3354
3745
3574
3153
2655
2144
1651
1186
620
-247
-1457
-2785
-3787
-4248
-4235
-3873
-3175
-2163
-940
273
1285
2130
2820
3461
4105
4791
5491
6146
6617
6909
7056
7061
6924
6651
6367
6019
5699
5412
5159
4883
4641
4263
3802
3090
2133
880
-1090
-4115
-7930
-11360
-13138
-13083
-12441
-12015
-11617
-10470
-8872
-7657
-6904
-5728
-3736
-1575
141
1769
4130
6849
8568
8457
7269
6012
4957
3543
1683
53
-1290
-2704
-4424
-6069
-7054
-7475
-7857
-8475
-8939
-8664
-7490
-5705
-3613
-1557
321
1799
2832
3450
3684
3635
3352
2914
2301
1716
1202
625
-316
-1583
-2938
-3984
-4481
-4458
-3979
-3206
-2163
-1038
30
920
1648
2255
2796
3403
4158
5011
5870
6494
6838
7005
6957
6847
6613
6307
5952
5644
5356
5058
4681
4243
3798
3273
2629
1740
669
-672
-2734
-5895
-9442
-11971
-12589
-12004
-11458
-11124
-10346
-8786
-7238
-6288
-5386
-3759
-1655
75
1318
2955
5356
7455
8005
7132
5859
4769
3498
1812
132
-1190
-2377
-3874
-5555
-6798
-7316
-7527
-7882
-8263
-8180
-7349
-5878
-4096
-2210
-346
1261
2477
3161
3391
3368
3124
2702
2111
1481
962
524
-146
-1119
-2230
-3197
-3798
-4009
-3798
-3157
-2163
-1054
-43
768
1491
2119
2637
3122
3641
4247
4968
5602
6120
6508
6722
6809
6763
6664
6516
6259
5899
5445
4937
4502
4131
3768
3284
2538
1543
345
-1448
-4266
-7935
-11311
-12956
-12835
-12087
-11639
-11106
-9766
-7969
-6735
-6072
-4919
-2922
-821
653
2006
4132
6666
8160
7864
6578
5367
4247
2661
747
-811
-1857
-3015
-4609
-6162
-7016
-7292
-7592
-8072
-8299
-7755
-6414
-4676
-2813
-953
751
2069
2882
3240
3264
3123
2859
2411
1796
1255
757
163
-669
-1794
-2907
-3648
-3938
-3801
-3271
-2422
-1392
-392
439
1158
1760
2319
2790
3167
3681
4283
4911
5459
5821
6030
6052
6027
5930
5854
5748
5577
5309
4938
4611
4282
3998
3589
3034
2323
1468
316
-1611
-4619
-8232
-11138
-12388
-12149
-11588
-11214
-10588
-9252
-7694
-6641
-5838
-4455
-2436
-637
672
2141
4363
6711
7764
7253
6068
5008
3888
2300
576
-703
-1661
-2894
-4525
-5928
-6597
-6901
-7372
-7930
-8076
-7425
-6075
-4472
-2844
-1202
387
1659
2399
2705
2777
2734
2580
2220
1693
1189
764
77
-850
-1843
-2729
-3251
-3490
-3374
-2894
-2034
-998
-90
669
1359
1960
2497
2998
3478
3986
4542
5058
5469
5706
5749
5661
5491
5313
5234
5240
5270
5251
5113
4869
4599
4281
3913
3339
2503
1580
408
-1462
-4434
-8046
-11002
-12177
-12041
-11738
-11734
-11321
-9941
-8254
-7184
-6367
-4935
-2849
-957
244
1730
4141
6642
7805
7308
6223
5395
4424
2800
988
-396
-1409
-2733
-4509
-5976
-6615
-6896
-7408
-8014
-8128
-7357
-5943
-4359
-2714
-1142
228
1281
2032
2566
2802
2739
2450
1978
1489
1014
474
-165
-1019
-1985
-2825
-3315
-3382
-3129
-2631
-1870
-980
-102
713
1382
1934
2384
2705
3052
3568
4152
4682
5044
5248
5283
5148
4978
4846
4711
4736
4760
4784
4825
4796
4699
4562
4418
4130
3594
2824
1861
723
-1132
-4117
-7786
-10772
-12075
-12123
-11997
-12086
-11642
-10242
-8583
-7545
-6735
-5281
-3206
-1412
-213
1300
3704
6263
7434
7087
6259
5611
4712
3111
1350
85
-858
-2161
-3849
-5246
-5891
-6233
-6750
-7372
-7501
-6838
-5663
-4399
-3149
-1825
-551
642
1574
2086
2223
2068
1813
1488
1110
692
294
-213
-897
-1708
-2362
-2706
-2800
-2683
-2328
-1635
-757
139
881
1503
2000
2349
2582
2841
3263
3736
4141
4471
4733
4847
4808
4659
4554
4569
4695
4844
5018
5174
5267
5175
4931
4682
4385
3921
3221
2316
1161
-705
-3710
-7446
-10654
-12209
-12430
-12452
-12631
-12242
-10759
-8945
-7805
-7029
-5611
-3545
-1781
-624
884
3434
6129
7479
7279
6605
6112
5267
3550
1667
429
-453
-1730
-3455
-4822
-5373
-5675
-6365
-7201
-7480
-7000
-6143
-5177
-3958
-2567
-1303
-336
442
1195
1757
1976
1914
1773
1608
1344
887
326
-184
-735
-1343
-1839
-2069
-2034
-1804
-1455
-889
-198
485
1086
1551
1958
2308
2613
2941
3273
3547
3727
3828
3875
3941
4005
4093
4204
4406
4716
5022
5282
5473
5511
5385
5202
5006
4655
4090
3205
2074
668
-1557
-4760
-8327
-11001
-12165
-12406
-12632
-12760
-12071
-10537
-9059
-8211
-7376
-5805
-3881
-2396
-1241
584
3317
5743
6745
6564
6232
5989
5186
3656
2215
1398
659
-626
-2180
-3256
-3747
-4355
-5386
-6361
-6731
-6554
-6180
-5593
-4664
-3573
-2618
-1900
-1148
-299
423
799
971
1153
1339
1416
1344
1175
885
484
-53
-526
-800
-923
-905
-730
-317
128
509
825
1081
1212
1242
1255
1385
1654
1974
2262
2520
2855
3178
3448
3755
4162
4607
5029
5399
5698
5967
6075
5974
5743
5385
4911
4304
3562
2669
1608
28
-2389
-5637
-8902
-11068
-11991
-12273
-12487
-12458
-11634
-10122
-8759
-7884
-6906
-5491
-4028
-3034
-2007
-138
2392
4411
5286
5433
5678
5838
5225
4105
3183
2693
2043
885
-296
-938
-1268
-2013
-3257
-4459
-5173
-5613
-6019
-6164
-5878
-5312
-4715
-4102
-3231
-2269
-1670
-1481
-1331
-839
-187
420
913
1466
2007
2215
2101
1867
1730
1488
1099
834
956
1307
1583
1644
1534
1436
1200
751
320
156
236
451
759
1200
1752
2263
2696
3060
3478
3935
4341
4714
5099
5413
5472
5284
4888
4355
3688
2910
2048
1161
191
-1154
-3070
-5311
-7262
-8544
-9231
-9724
-10046
-9872
-9124
-8173
-7465
-6969
-6338
-5570
-4970
-4513
-3723
-2232
-393
1039
1896
2615
3371
3832
3767
3438
3305
3289
2977
2394
1942
1783
1544
775
-346
-1379
-2216
-3050
-3913
-4569
-4842
-4939
-5097
-5117
-4725
-4033
-3422
-2924
-2361
-1574
-730
-35
578
1238
1889
2236
2336
2376
2404
2260
1928
1551
1303
1151
981
742
486
319
135
-97
-205
-184
-98
70
250
509
849
1153
1335
1553
1798
1925
2020
2104
2227
2287
2225
2083
1875
1680
1538
1283
1042
867
632
378
99
-189
-530
-1116
-1892
-2667
-3219
-3557
-3795
-4066
-4335
-4416
-4404
-4405
-4471
-4486
-4406
-4290
-4212
-4094
-3733
-3146
-2545
-2037
-1623
-1152
-665
-295
-8
252
517
681
684
637
617
681
663
553
411
298
176
-15
-217
-392
-512
-677
-875
-944
-835
-691
-621
-574
-517
-527
-669
-877
-1044
-1121
-1178
-1266
-1311
-1261
-1130
-1114
-1159
-1066
-836
-598
-364
-47
415
832
1152
1380
1607
1748
1797
1812
1693
1674
1674
1529
1390
1300
1217
1116
940
737
631
533
437
302
180
83
13
-58
-112
-94
-84
-107
-156
-217
-253
-306
-409
-516
-643
-808
-1034
-1290
-1523
-1632
-1707
-1773
-1859
-1912
-1927
-1949
-2037
-2207
-2342
-2453
-2540
-2627
-2686
-2695
-2630
-2545
-2456
-2311
-2107
-1881
-1704
-1511
-1264
-953
-624
-310
10
362
701
980
1119
1191
1203
1061
850
579
262
-77
-428
-777
-1065
-1319
-1597
-1864
-2046
-2080
-2090
-2117
-2021
-1759
-1376
-1005
-686
-428
-178
66
236
367
550
727
809
818
811
780
664
499
353
354
441
533
585
566
527
543
634
748
912
1019
962
804
647
560
563
640
711
787
774
699
668
755
925
1052
1071
1050
1014
923
769
601
257
-230
-758
-1329
-1769
-2093
-2482
-2883
-3201
-3452
-3631
-3928
-4138
-4156
-4133
-4129
-4098
-3883
-3445
-2912
-2455
-2013
-1486
-1003
-605
-298
-1
308
522
598
636
717
798
719
520
310
72
-191
-516
-759
-814
-843
-882
-931
-910
-785
-698
-851
-1106
-1357
-1617
-1628
-1504
-1409
-1311
-1487
-1792
-1826
-1561
-1180
-919
-827
-764
-557
-245
176
634
1035
1349
1503
1640
1874
2163
2332
2326
2243
2155
2096
2057
2005
1980
1955
1890
1773
1768
1822
1885
1901
1885
1861
1800
1735
1630
1494
1328
1042
626
143
-450
-1137
-1885
-2520
-3012
-3488
-3992
-4362
-4462
-4397
-4368
-4470
-4470
-4314
-4184
-4128
-4010
-3654
-3176
-2812
-2561
-2206
-1708
-1317
-1123
-1002
-794
-562
-489
-457
-295
14
266
386
554
798
1048
1129
1080
1008
986
851
649
585
547
458
147
-285
-583
-845
-1188
-1647
-2079
-2366
-2606
-2817
-2896
-2774
-2556
-2327
-2113
-1795
-1330
-865
-454
-58
400
882
1230
1595
1987
2336
2606
2802
2996
3243
3447
3529
3504
3475
3478
3453
3383
3330
3249
3055
2807
2500
2229
1983
1651
1227
768
279
-357
-1231
-2191
-2937
-3428
-3868
-4446
-4981
-5141
-5067
-5074
-5196
-5214
-5008
-4850
-4918
-5007
-4729
-4223
-3816
-3577
-3216
-2522
-1844
-1502
-1347
-1060
-650
-411
-381
-203
287
809
1075
1234
1573
1960
2090
1928
1754
1747
1664
1328
947
751
540
108
-441
-871
-1131
-1508
-2092
-2627
-2893
-3015
-3193
-3361
-3298
-3088
-2890
-2716
-2410
-1941
-1454
-1087
-740
-217
365
841
1233
1685
2271
2766
3031
3239
3507
3774
3917
3893
3896
3910
3827
3655
3466
3313
3095
2784
2455
2193
1976
1713
1376
1048
793
470
-67
-833
-1637
-2332
-2828
-3212
-3665
-4118
-4345
-4385
-4368
-4435
-4605
-4656
-4688
-4895
-5112
-5123
-4834
-4453
-4232
-3980
-3450
-2806
-2316
-2048
-1730
-1251
-838
-612
-316
249
930
1407
1634
1930
2367
2625
2549
2321
2179
2040
1691
1234
943
764
456
-108
-739
-1164
-1532
-2057
-2663
-3121
-3359
-3508
-3667
-3662
-3408
-3123
-2957
-2812
-2506
-1942
-1360
-928
-447
177
812
1358
1906
2526
3109
3469
3681
3894
4191
4420
4393
4289
4224
4115
3899
3621
3389
3224
2959
2617
2354
2158
1913
1526
1065
689
309
-318
-1143
-1841
-2248
-2530
-3012
-3646
-4018
-4146
-4258
-4546
-4942
-5101
-5137
-5371
-5704
-5811
-5551
-5174
-4979
-4806
-4293
-3557
-2924
-2497
-2017
-1324
-682
-288
96
656
1328
1840
2083
2323
2702
2993
2965
2739
2546
2349
1908
1301
863
620
303
-271
-910
-1302
-1585
-2029
-2609
-3105
-3354
-3551
-3834
-3977
-3803
-3507
-3285
-3112
-2743
-2135
-1530
-1056
-605
17
719
1323
1887
2516
3175
3673
3972
4248
4553
4780
4753
4548
4366
4212
3993
3683
3426
3201
2937
2583
2215
1936
1651
1269
845
460
77
-561
-1378
-2044
-2448
-2762
-3277
-3907
-4301
-4434
-4592
-4921
-5247
-5318
-5339
-5579
-5858
-5809
-5415
-5000
-4775
-4484
-3816
-3035
-2446
-2010
-1480
-769
-228
67
395
948
1571
1955
2109
2334
2657
2823
2675
2407
2189
1903
1428
912
572
335
-23
-574
-1062
-1388
-1678
-2108
-2603
-2908
-3090
-3311
-3496
-3504
-3288
-3040
-2854
-2624
-2195
-1609
-1112
-683
-166
452
1001
1485
1995
2601
3154
3518
3760
3992
4220
4336
4292
4193
4132
4020
3826
3633
3461
3293
3094
2776
2449
2202
1851
1391
833
106
-719
-1510
-2150
-2634
-3149
-3774
-4301
-4630
-4852
-5155
-5492
-5722
-5842
-6041
-6252
-6232
-5885
-5402
-5054
-4679
-4019
-3191
-2460
-1932
-1394
-712
-128
253
639
1190
1808
2211
2436
2721
3053
3214
3080
2819
2585
2302
1821
1244
807
482
47
-547
-1115
-1506
-1876
-2330
-2799
-3171
-3433
-3680
-3886
-3908
-3733
-3492
-3266
-3004
-2552
-1993
-1488
-1018
-493
85
664
1167
1702
2306
2869
3288
3555
3786
3996
4102
4081
4031
3995
3896
3706
3521
3350
3193
2976
2699
2445
2240
1983
1652
1273
825
244
-525
-1286
-1884
-2361
-2920
-3598
-4095
-4322
-4493
-4812
-5145
-5294
-5335
-5490
-5749
-5782
-5459
-5032
-4749
-4428
-3798
-2969
-2282
-1789
-1270
-659
-140
179
508
1015
1595
1997
2213
2464
2771
2914
2788
2512
2301
2034
1600
1092
721
469
98
-489
-1028
-1386
-1721
-2165
-2682
-3077
-3292
-3525
-3708
-3712
-3514
-3254
-3060
-2839
-2451
-1909
-1407
-973
-501
51
594
1092
1581
2133
2602
2929
3128
3345
3601
3716
3720
3642
3588
3544
3405
3219
3081
2969
2820
2608
2383
2171
1907
1533
1082
556
-86
-780
-1406
-1925
-2418
-3027
-3612
-4021
-4300
-4591
-4960
-5268
-5356
-5451
-5598
-5629
-5444
-5002
-4633
-4336
-3848
-3178
-2487
-1933
-1426
-809
-185
301
651
1114
1645
2063
2278
2437
2671
2842
2837
2653
2425
2201
1852
1333
833
431
43
-406
-903
-1311
-1639
-2007
-2421
-2775
-3021
-3185
-3349
-3412
-3293
-3053
-2815
-2611
-2314
-1910
-1452
-1010
-560
-88
373
757
1095
1440
1791
2053
2219
2359
2516
2667
2751
2793
2807
2828
2809
2737
2612
2531
2477
2373
2267
2150
1951
1646
1274
871
354
-239
-840
-1324
-1716
-2130
-2584
-2938
-3112
-3327
-3596
-3838
-3975
-4078
-4258
-4401
-4360
-4107
-3839
-3639
-3361
-2928
-2476
-2129
-1847
-1487
-1045
-713
-445
-147
257
661
935
1098
1281
1460
1471
1355
1213
1113
965
655
334
76
-173
-426
-755
-1023
-1215
-1449
-1663
-1836
-1924
-1947
-1975
-1964
-1833
-1622
-1409
-1172
-899
-566
-242
35
307
602
902
1141
1293
1427
1584
1696
1748
1753
1756
1772
1743
1705
1670
1619
1558
1477
1407
1383
1373
1327
1276
1260
1228
1128
931
642
276
-156
-607
-1011
-1390
-1718
-1995
-2213
-2349
-2491
-2617
-2751
-2879
-3005
-3125
-3212
-3219
-3124
-2960
-2759
-2515
-2261
-1971
-1723
-1516
-1307
-1126
-965
-793
-592
-333
-26
268
546
761
913
1004
1030
1011
955
848
740
634
540
369
152
-41
-267
-537
-855
-1194
-1435
-1613
-1753
-1876
-1921
-1854
-1788
-1676
-1538
-1373
-1160
-1018
-835
-616
-390
-158
40
219
397
570
680
767
848
934
981
993
1011
1041
1051
1064
1047
1040
1068
1094
1105
1118
1111
1066
1036
988
921
900
845
774
684
566
433
236
-26
-318
-630
-929
-1153
-1337
-1476
-1588
-1674
-1724
-1787
-1890
-1989
-2074
-2140
-2219
-2309
-2331
-2272
-2142
-2012
-1860
-1680
-1489
-1303
-1152
-996
-837
-689
-549
-431
-291
-140
-17
61
83
87
55
-18
-122
-233
-352
-482
-650
-852
-1029
-1131
-1185
-1215
-1259
-1284
-1254
-1186
-1124
-1058
-971
-830
-677
-535
-352
-137
63
215
345
468
587
703
786
862
985
1111
1231
1316
1458
1637
1806
1924
1973
1990
2010
2024
2016
1997
1942
1829
1588
1223
793
357
-81
-526
-998
-1432
-1753
-2047
-2355
-2612
-2779
-2912
-3091
-3250
-3300
-3251
-3166
-3094
-2976
-2757
-2477
-2192
-1919
-1613
-1273
-998
-790
-568
-287
-50
105
258
460
663
832
931
999
1064
1066
963
780
620
466
295
98
-79
-213
-317
-437
-573
-671
-773
-895
-997
-1032
-982
-914
-840
-708
-560
-407
-251
-123
-36
51
105
127
189
213
193
188
128
71
6
-74
-153
-262
-383
-512
-622
-741
-833
-902
-951
-992
-1011
-1028
-1016
-972
-926
-917
-906
-860
-779
-711
-654
-589
-542
-489
-435
-383
-372
-364
-331
-304
-277
-242
-218
-169
-133
-108
-102
-117
-122
-141
-171
-204
-212
-208
-204
-157
-100
-41
10
34
94
153
230
277
328
402
460
512
508
521
534
522
497
461
401
327
236
111
-27
-140
-269
-385
-510
-635
-743
-852
-965
-1063
-1157
-1246
-1301
-1335
-1373
-1393
-1392
-1362
-1326
-1283
-1259
-1225
-1172
-1117
-1065
-1051
-996
-904
-818
-714
-627
-554
-444
-364
-295
-252
-215
-194
-174
-155
-147
-137
-143
-149
-162
-158
-152
-153
-142
-127
-106
-67
-49
-16
39
77
126
190
243
306
387
466
545
617
649
707
753
813
879
935
972
954
859
687
509
326
130
-89
-293
-430
-564
-709
-870
-997
-1087
-1224
-1412
-1571
-1662
-1726
-1793
-1855
-1836
-1745
-1605
-1458
-1314
-1178
-1037
-923
-801
-658
-519
-399
-319
-225
-123
-35
9
48
119
153
149
87
25
16
7
-25
-68
-81
-64
-95
-143
-164
-201
-258
-331
-390
-390
-373
-366
-388
-324
-222
-108
-41
-37
22
7
-59
-84
-72
3
64
85
133
200
237
187
106
43
-22
-115
-228
-292
-303
-312
-354
-418
-442
-474
-538
-648
-767
-879
-961
-1027
-1060
-1053
-1017
-987
-948
-873
-790
-695
-648
-593
-512
-414
-324
-250
-143
-9
101
181
241
297
358
342
283
255
204
158
90
30
7
-1
-29
-86
-118
-153
-191
-280
-328
-352
-388
-401
-413
-388
-365
-357
-357
-325
-318
-378
-441
-506
-539
-551
-593
-620
-634
-620
-588
-554
-515
-456
-396
-374
-345
-348
-336
-314
-281
-217
-178
-141
-80
-51
-19
7
-19
-95
-181
-243
-307
-339
-357
-342
-315
-261
-246
-276
-292
-317
-361
-387
-435
-468
-457
-455
-444
-427
-402
-354
-302
-271
-210
-183
-162
-99
-24
51
113
150
149
157
155
129
97
31
-33
-94
-141
-202
-263
-329
-369
-408
-466
-511
-561
-596
-638
-637
-613
-597
-561
-517
-466
-426
-389
-367
-336
-289
-251
-235
-230
-239
-211
-187
-177
-184
-229
-277
-308
-307
-299
-311
-303
-302
-269
-260
-250
-240
-208
-163
-120
-76
-44
-24
-21
-24
-15
-31
-47
-63
-92
-109
-116
-108
-122
-125
-145
-109
-50
-93
-129
-160
-196
-187
-182
-193
-173
-166
-181
-215
-220
-220
-203
-206
-192
-166
-150
-132
-122
-130
-103
-94
-103
-92
-84
-56
-30
-55
-94
-124
-157
-188
-216
-261
-308
-360
-399
-414
-424
-428
-430
-415
-402
-352
-311
-276
-242
-214
-180
-162
-148
-147
-156
-150
-136
-133
-134
-167
-205
-206
-238
-283
-306
-289
-255
-214
-175
-134
-93
-20
58
114
167
192
229
250
267
228
149
77
24
-30
-94
-141
-185
-252
-300
-336
-362
-384
-404
-396
-381
-371
-366
-318
-231
-141
-59
-38
-15
23
39
71
65
64
70
73
85
110
122
133
137
144
163
180
182
161
173
157
126
58
-17
-64
-132
-197
-252
-291
-306
-324
-324
-307
-328
-344
-334
-318
-292
-250
-226
-205
-171
-127
-97
-111
-128
-138
-151
-182
-219
-239
-270
-274
-273
-276
-283
-293
-302
-321
-333
-308
-268
-252
-183
-108
-28
29
31
33
23
-1
-29
-82
-124
-117
-113
-118
-115
-138
-149
-144
-131
-133
-127
-133
-90
-54
2
58
102
169
210
256
282
291
285
258
243
239
216
163
133
98
80
59
23
-3
-50
-53
-6
-15
-26
-67
-128
-174
-210
-250
-294
-302
-329
-340
-336
-330
-299
-266
-237
-218
-188
-146
-95
-44
11
62
100
122
143
184
215
225
198
157
138
111
84
45
-30
-67
-95
-121
-140
-167
-189
-212
-235
-243
-248
-251
-211
-178
-142
-107
-111
-92
-42
-5
18
7
-5
6
-22
-37
-44
-82
-104
-117
-137
-135
-136
-133
-62
-24
0
61
85
79
102
102
80
47
-1
-20
-39
-21
31
10
-4
5
6
10
44
60
88
124
132
148
134
130
115
102
116
105
93
72
32
13
3
-24
-45
-58
-103
-98
-88
-105
-71
-75
-72
-58
-67
-76
-69
-74
-89
-108
-128
-163
-199
-230
-249
-244
-257
-282
-301
-290
-257
-239
-249
-231
-181
-94
-32
-24
-12
-7
-9
0
-12
-25
-34
-41
-32
-47
-60
-82
-108
-142
-171
-222
-249
-260
-261
-227
-187
-121
-38
43
125
216
287
346
420
479
517
555
568
539
512
496
461
423
379
324
266
227
212
163
94
50
9
-16
-31
-41
-64
-115
-150
-182
-222
-229
-242
-244
-257
-249
-256
-237
-223
-206
-187
-184
-217
-206
-120
-62
-15
-13
-49
-25
-9
0
-33
-77
-64
-87
-105
-115
-117
-107
-105
-105
-77
-51
-34
-7
12
21
50
76
94
126
161
206
234
201
180
167
137
100
42
-5
-14
-8
-27
-36
-26
-4
-4
-11
1
-5
-26
-5
15
31
64
86
104
123
122
85
55
25
20
27
42
63
53
61
69
94
117
103
92
92
87
67
78
53
3
-9
-48
-95
-128
-158
-179
-209
-218
-232
-243
-228
-204
-182
-176
-168
-164
-126
-94
-82
-53
-38
-59
-68
-72
-89
-87
-92
-81
-52
-16
28
43
72
80
91
95
93
99
100
76
52
47
28
4
4
-18
-25
-24
-62
-91
-106
-105
-124
-124
-154
-168
-150
-127
-110
-83
-83
-88
-93
-57
-46
-33
4
45
87
116
167
191
203
215
244
244
236
230
228
229
244
233
189
169
130
104
67
21
3
-6
-10
17
14
-3
-20
-52
-82
-75
-107
-146
-179
-200
-195
-215
-241
-248
-219
-198
-212
-219
-235
-218
-198
-175
-177
-181
-159
-151
-131
-111
-83
-62
-50
-25
-20
1
0
6
4
-4
12
21
35
80
110
128
107
73
81
91
103
116
100
76
87
83
69
67
28
24
26
16
42
53
57
71
78
99
104
109
109
99
100
110
89
84
88
93
83
64
27
-19
-26
-25
-27
-56
-79
-71
-58
-75
-59
-58
-58
-55
-53
-42
-40
-54
-58
-52
-53
-49
-72
-76
-84
-123
-133
-149
-163
-162
-181
-185
-167
-152
-124
-93
-75
-35
-14
-3
26
59
96
128
145
133
171
201
234
253
246
255
273
277
268
224
186
160
148
117
77
16
-33
-63
-97
-125
-151
-168
-175
-193
-200
-194
-186
-172
-152
-132
-116
-104
-95
-79
-41
4
43
43
41
44
69
81
97
124
110
107
114
128
128
142
150
168
176
173
179
204
212
200
198
160
135
117
81
42
10
-37
-95
-114
-112
-98
-105
-135
-122
-136
-143
-132
-133
-102
-57
-31
-6
3
-33
-48
-58
-54
-40
-24
-3
-4
4
11
-5
-4
-6
2
28
48
53
35
30
44
61
30
-10
-1
-23
-30
-39
-76
-87
-81
-90
-80
-50
-48
-40
-17
-4
31
37
13
11
27
46
49
41
80
71
67
60
16
-7
17
42
62
102
138
162
178
205
233
207
200
210
227
235
260
236
231
226
200
167
119
82
65
27
15
12
-11
-42
-68
-85
-124
-137
-179
-213
-237
-226
-214
-206
-188
-189
-165
-153
-137
-104
-82
-58
-36
2
44
76
94
107
136
158
147
153
129
123
154
143
146
155
165
147
128
100
54
22
6
-23
-56
-86
-101
-120
-131
-102
-119
-114
-110
-116
-96
-93
-88
-71
-69
-62
-48
-59
-56
-50
-45
8
11
26
56
78
107
142
133
109
133
157
185
202
193
190
171
156
158
144
125
119
83
45
12
-23
-56
-75
-100
-117
-121
-157
-162
-173
-175
-153
-166
-163
-143
-121
-96
-72
-57
-25
0
11
36
59
77
82
99
78
64
84
83
64
48
51
33
17
1
3
18
30
23
29
20
6
16
19
17
16
-18
-35
-48
-79
-83
-89
-98
-80
-96
-111
-114
-135
-128
-149
-153
-131
-123
-123
-98
-72
-47
-27
-8
-6
22
52
54
55
52
69
70
72
98
106
124
147
145
144
164
183
198
181
200
196
147
124
76
24
11
-7
-35
-36
-45
-58
-66
-93
-118
-124
-152
-184
-172
-159
-156
-124
-121
-109
-89
-71
-45
-27
-12
4
15
64
111
137
145
196
218
221
188
168
160
138
145
144
124
88
72
71
50
29
-16
-41
-75
-104
-103
-120
-136
-150
-161
-168
-168
-160
-155
-142
-148
-122
-121
-146
-124
-106
-104
-84
-91
-104
-110
-122
-133
-149
-149
-91
-45
-1
34
54
69
61
67
72
53
28
13
17
17
9
-4
10
38
28
7
-20
-33
-28
-34
-11
10
3
10
1
10
14
12
-7
-23
-30
-27
2
9
10
-5
8
18
32
52
63
73
85
109
118
107
108
104
100
102
85
93
88
82
80
61
58
57
28
-7
-38
-73
-94
-131
-148
-136
-147
-168
-176
-188
-202
-186
-164
-152
-143
-122
-99
-78
-53
-29
12
37
79
53
35
55
73
73
79
69
73
67
56
53
45
58
49
51
81
80
59
45
27
33
25
30
10
-6
-5
-13
-39
-63
-68
-79
-87
-97
-115
-132
-110
-109
-100
-104
-107
-92
-77
-60
-50
1
12
5
-7
-26
-27
-33
-27
-5
12
29
37
43
44
48
34
38
54
51
57
65
70
67
59
56
43
48
49
19
1
-10
-31
-50
-58
-86
-104
-133
-159
-177
-190
-178
-180
-188
-135
-97
-80
-43
-5
25
53
79
104
122
130
157
178
181
160
150
138
143
134
120
140
131
134
136
119
122
119
107
69
31
2
-29
-50
-72
-77
-105
-120
-130
-130
-115
-128
-132
-120
-104
-71
-48
-11
12
13
10
15
23
5
-10
-22
-38
-27
-55
-87
-108
-114
-124
-112
-115
-110
-67
-43
-11
-6
-18
-16
9
31
51
42
34
36
20
24
-10
-40
-59
-77
-63
-88
-119
-138
-144
-140
-122
-121
-128
-133
-148
-159
-158
-175
-171
-132
-103
-69
-56
-31
-8
21
37
84
97
111
139
150
157
153
170
166
154
147
116
89
57
13
-22
-46
-46
-65
-81
-91
-53
-15
-5
12
45
74
102
117
116
113
89
75
87
59
46
14
-18
-38
-56
-102
-137
-146
-176
-177
-186
-202
-215
-198
-177
-129
-114
-119
-99
-90
-65
-56
-46
-35
-26
-22
33
71
76
97
75
66
76
68
64
47
67
93
85
65
60
39
27
18
4
-15
-24
-51
-51
-43
-77
-64
-53
-29
12
29
31
29
42
63
43
38
40
27
18
27
5
-9
-10
-18
-21
-50
-82
-100
-116
-123
-141
-181
-193
-200
-210
-195
-187
-166
-115
-99
-68
-25
7
13
19
28
44
58
56
61
62
70
70
56
43
47
53
45
55
71
84
88
91
99
95
73
69
79
78
90
91
76
68
67
47
20
19
11
-4
-28
-47
-69
-104
-137
-144
-127
-122
-124
-121
-86
-70
-70
-80
-117
-119
-123
-127
-133
-140
-104
-87
-102
-68
-62
-76
-62
-49
-16
-10
-5
-6
8
2
-5
14
20
28
36
29
16
-7
-19
-34
-45
-39
-68
-104
-108
-104
-77
-47
-45
-16
44
96
138
165
156
131
104
102
74
32
8
-23
-38
-44
-69
-86
-85
-81
-85
-59
-51
-45
-43
-34
2
6
6
21
25
46
78
78
86
77
58
54
20
-11
-39
-58
-69
-44
-45
-45
-26
10
64
106
111
94
94
91
77
42
18
-6
-33
-35
-22
-63
-63
-94
-124
-84
-59
-56
-49
-44
-39
-36
-11
0
32
60
74
73
37
38
22
18
16
1
-48
-63
-49
-57
-22
-18
-27
-1
16
57
74
75
108
103
123
128
91
92
84
53
54
9
-44
-52
-65
-74
-93
-111
-111
-88
-69
-35
-7
23
49
80
105
116
129
141
126
97
106
85
75
89
83
74
85
88
68
59
78
91
102
88
74
88
86
84
71
44
33
22
30
3
-27
-22
-37
-51
-29
-41
-32
-1
20
25
23
44
69
81
78
93
77
37
18
9
7
2
-16
-41
-56
-76
-63
-60
-88
-73
-50
-33
-10
3
29
51
49
87
86
58
69
62
41
45
49
39
31
37
18
-10
-14
-1
-1
2
6
6
18
16
13
37
59
59
78
74
88
105
87
72
50
23
-9
-44
-71
-91
-108
-101
-99
-94
-105
-82
-70
-69
-54
-59
-51
-46
-35
-27
-15
-42
-38
-19
-29
-19
-4
-5
-12
-11
29
19
6
16
29
83
87
81
106
98
100
105
106
77
72
67
33
49
34
21
12
15
29
6
-10
-37
-49
-49
-43
-61
-91
-92
-117
-120
-88
-77
-74
-70
-46
-29
-46
-49
-74
-96
-117
-135
-156
-156
-156
-161
-160
-162
-163
-162
-152
-124
-76
-51
-37
-8
28
49
69
88
133
152
176
217
220
205
206
180
182
173
147
150
164
166
172
171
133
109
76
47
16
-23
-52
-78
-108
-120
-133
-148
-159
-165
-140
-143
-154
-153
-150
-134
-124
-121
-121
-111
-118
-103
-94
-116
-114
-109
-91
-69
-62
-78
-77
-75
-52
-46
-31
-14
3
23
57
60
54
98
107
139
151
140
126
104
107
94
72
58
58
47
41
42
29
35
37
19
16
16
13
26
36
40
71
75
74
63
57
66
31
5
-22
-40
-63
-93
-95
-121
-122
-126
-115
-94
-92
-97
-92
-76
-58
-77
-101
-91
-76
-80
-99
-132
-175
-188
-203
-208
-218
-212
-197
-205
-189
-143
-138
-125
-109
-84
-55
-50
-45
-5
29
58
90
93
107
112
117
129
118
101
110
132
163
162
139
134
134
134
137
121
85
48
17
-7
-21
-45
-79
-73
-77
-86
-101
-121
-131
-98
-37
-35
-39
-67
-103
-110
-120
-115
-132
-151
-150
-129
-115
-120
-124
-98
-73
-57
-33
-53
-45
-21
-22
-22
-6
-17
7
25
58
80
87
105
115
117
138
138
123
110
90
72
67
38
-7
-33
-57
-61
-64
-78
-71
-51
-30
-5
-4
7
34
27
30
46
23
6
-14
-37
-62
-63
-95
-132
-151
-158
-153
-157
-149
-140
-109
-73
-42
-34
-9
-12
-19
12
17
7
28
40
46
41
32
39
49
54
80
70
57
62
47
36
16
6
-4
-46
-63
-67
-69
-84
-71
-68
-45
-23
-13
7
31
46
63
81
99
121
120
148
168
173
171
162
140
113
92
70
58
62
40
26
14
17
3
-18
-25
-24
-15
12
33
46
73
50
10
-7
-37
-51
-57
-71
-67
-88
-105
-96
-109
-118
-90
-93
-83
-75
-104
-108
-99
-88
-70
-59
-50
-15
3
19
37
42
67
78
90
102
102
78
72
70
64
71
53
40
34
18
-12
-20
-9
-10
-6
5
1
14
8
4
6
-4
4
-15
-31
-33
-24
-8
-17
-9
-12
-16
-9
-8
-9
5
42
43
30
-3
-49
-34
-19
-14
3
13
17
37
48
68
69
86
91
95
103
98
99
102
83
52
50
40
2
-21
-27
-54
-59
-88
-115
-117
-139
-144
-147
-154
-132
-139
-146
-148
-162
-162
-141
-132
-112
-86
-96
-80
-41
-28
-7
21
13
13
7
24
24
41
57
36
55
52
24
17
27
50
60
65
46
43
39
33
34
22
7
4
5
4
18
-8
-14
-22
-12
-16
-37
-38
-51
-54
-38
-22
-16
-15
-18
-10
10
10
-26
-35
-40
-31
-9
-26
-39
-43
-54
-78
-97
-120
-134
-129
-123
-103
-105
-90
-41
-5
29
38
31
40
49
69
114
106
112
113
81
86
79
65
42
31
39
55
56
41
40
32
38
28
27
18
24
8
19
22
-10
-9
-19
-9
-16
-24
-19
-30
-34
-24
-51
-63
-36
-33
-14
25
24
23
16
-8
-22
-24
-33
-34
-45
-41
-41
-64
-63
-68
-45
-25
-18
-25
-12
-25
-36
-8
-6
-9
12
20
52
62
39
34
15
24
34
27
17
19
26
47
56
63
64
83
87
114
126
145
197
173
144
115
59
28
14
11
12
-5
-3
7
-1
7
22
5
-8
10
34
45
48
33
29
26
9
17
5
4
2
-18
-8
-49
-75
-76
-83
-80
-66
-73
-76
-60
-48
-38
-43
-43
-26
-18
-22
30
35
21
34
46
37
53
54
45
47
41
45
40
17
5
-6
-3
15
14
4
-5
-1
6
-27
-57
-56
-63
-40
-29
-36
-26
-25
-29
-20
0
14
28
27
27
52
50
45
60
70
71
72
40
-2
-24
-40
-55
-72
-90
-100
-105
-109
-110
-116
-134
-140
-121
-98
-79
-70
-49
-38
-36
-63
-83
-45
-7
-13
11
4
-16
3
-2
15
58
64
87
108
107
124
121
94
100
85
71
61
56
52
27
17
-4
-2
-8
-13
-18
6
27
20
36
58
47
32
18
-26
-53
-66
-76
-73
-75
-84
-98
-98
-81
-75
-82
-103
-98
-97
-118
-135
-151
-174
-171
-179
-165
-172
-166
-161
-133
-96
-77
-58
-53
-34
-14
-9
3
-2
11
13
14
14
6
17
19
17
26
26
16
23
36
61
44
13
7
-17
-12
-20
-42
-24
-15
-31
-13
-55
-79
-60
-57
-39
-31
-42
-76
-74
-53
-55
-42
-48
-51
-61
-86
-94
-89
-79
-79
-73
-60
-41
-57
-59
-49
-30
-19
-14
-44
-59
-52
-26
0
1
16
27
29
53
57
52
55
67
92
101
90
86
108
105
100
103
91
110
103
94
122
130
128
135
153
131
143
124
100
116
110
91
72
44
0
-27
-54
-101
-132
-168
-215
-234
-231
-227
-218
-204
-185
-154
-140
-134
-122
-88
-79
-75
-51
-49
-25
-15
-3
2
-14
-9
-11
15
47
50
57
84
111
118
132
131
125
135
125
108
94
74
65
65
75
99
75
71
58
63
71
93
64
49
35
-9
-25
-43
-85
-97
-126
-131
-132
-158
-175
-173
-176
-178
-183
-182
-171
-176
-150
-120
-106
-71
-28
-3
37
59
96
114
137
155
172
194
191
183
185
182
164
151
134
101
102
79
51
50
34
21
37
42
33
34
53
51
46
30
9
14
26
16
16
18
12
17
27
32
27
39
45
47
51
42
31
35
26
17
9
-36
-65
-98
-105
-112
-137
-94
-83
-93
-106
-142
-154
-148
-131
-101
-85
-76
-67
-47
-18
-17
-3
8
-6
-2
6
15
44
33
24
35
33
26
11
12
-10
-12
-19
0
12
11
20
15
29
51
28
24
11
9
21
11
17
22
31
31
22
21
30
24
16
15
25
24
21
15
18
16
3
-19
-42
-57
-51
-64
-84
-110
-119
-107
-90
-79
-75
-78
-85
-79
-88
-108
-123
-100
-78
-65
-57
-47
-42
-35
-17
-30
-31
-46
-63
-42
-26
-32
-36
-22
-21
-89
-209
-345
-406
-378
-332
-242
-210
-261
-317
-292
-174
-84
-58
-44
-67
-82
-26
61
129
159
174
131
128
180
225
251
241
209
140
126
131
138
129
117
72
49
86
119
166
183
192
183
162
182
195
193
156
115
80
64
25
-19
-38
-44
-38
-16
-14
-32
-17
-24
-21
-5
-38
-55
-65
-83
-76
-93
-119
-134
-126
-121
-116
-113
-90
-80
-71
-62
-49
-33
-35
-75
-91
-81
-106
-121
-130
-118
-101
-98
-137
-135
-125
-101
-73
-71
-39
2
25
62
71
72
94
96
117
147
140
98
66
38
19
74
94
90
111
60
51
64
74
91
87
114
122
131
135
122
110
115
99
76
55
51
64
42
-7
-29
-44
-86
-108
-115
-184
-184
-181
-195
-158
-155
-153
-141
-132
-108
-118
-122
-129
-110
-101
-94
-82
-61
-53
-54
-16
3
15
18
28
34
46
50
52
62
69
56
43
18
19
29
46
35
35
25
16
-10
-11
3
-28
-24
-17
0
1
0
-2
3
14
12
13
5
5
4
14
21
35
21
-2
-8
-18
-30
-42
-54
-55
-72
-74
-69
-75
-79
-82
-86
-84
-95
-100
-78
-67
-52
-49
-56
-55
-24
8
34
32
38
48
54
72
78
78
80
73
75
94
80
50
39
21
9
13
-3
-3
8
19
41
46
46
58
75
72
53
43
12
-23
-9
-17
-34
-65
-61
-81
-92
-101
-123
-126
-120
-118
-134
-137
-135
-117
-106
-78
-40
-41
-46
-34
-20
-26
-25
-31
-29
-11
-17
1
2
-3
8
5
20
9
3
3
-4
-4
0
24
30
43
38
9
12
4
3
16
18
22
17
2
-1
-1
16
45
38
30
30
9
51
71
31
4
-56
-88
-91
-119
-132
-146
-160
-169
-171
-185
-178
-162
-147
-133
-115
-93
-59
-24
13
33
59
60
57
62
87
99
88
92
90
60
47
1
-18
-18
-31
-21
-33
-66
-89
-90
-83
-94
-132
-149
-143
-147
-120
-109
-99
-67
-51
-18
1
19
35
67
91
89
98
117
141
139
138
153
134
129
129
101
91
66
45
40
43
36
28
8
-35
-41
-50
-42
-27
-61
-77
-73
-53
-45
-49
-60
-98
-120
-127
-147
-168
-167
-163
-167
-155
-147
-133
-104
-90
-37
-7
4
32
44
53
62
62
67
77
65
62
82
63
60
46
47
53
50
38
16
4
12
34
19
32
30
36
33
9
-5
-5
-20
-21
-12
-26
-26
-39
-31
-42
-60
-67
-57
-61
-60
-44
-78
-77
-83
-101
-92
-90
-94
-120
-141
-152
-144
-141
-161
-145
-114
-80
-71
-60
-46
-31
-1
17
25
14
43
61
95
127
119
136
160
150
187
206
191
192
217
229
231
231
214
191
170
138
121
60
32
30
23
25
7
-17
-22
-34
-43
-41
-48
-58
-71
-47
6
0
-4
-31
-63
-54
-51
-72
-73
-61
-68
-79
-107
-126
-111
-80
-80
-66
-67
-79
-77
-52
-30
-23
-21
-26
-20
14
55
61
52
58
52
56
94
120
128
147
153
163
185
194
203
214
234
231
228
214
197
163
130
103
63
19
-13
-27
-44
-78
-117
-132
-139
-136
-165
-170
-175
-184
-179
-185
-175
-166
-144
-122
-104
-112
-124
-136
-140
-126
-123
-121
-110
-104
-94
-87
-53
-32
-4
22
31
64
61
77
94
104
119
116
104
90
101
116
119
123
135
151
179
189
200
173
166
154
167
204
208
200
164
150
131
116
103
83
52
13
-32
-44
-75
-83
-78
-93
-95
-128
-136
-111
-98
-92
-102
-119
-129
-137
-117
-101
-121
-123
-133
-138
-118
-127
-111
-104
-108
-78
-18
-2
26
56
67
84
97
108
125
154
144
135
119
98
126
138
117
106
83
76
86
92
127
131
132
139
136
154
152
127
104
83
66
68
43
35
10
-15
-36
-46
-51
-68
-67
-46
-55
-91
-91
-91
-87
-95
-107
-103
-127
-137
-133
-118
-95
-82
-81
-19
54
63
69
47
34
52
55
70
71
65
63
40
47
43
23
25
10
16
1
-21
-7
-18
-18
-1
9
-17
3
15
21
52
71
85
107
125
150
144
119
137
110
108
92
50
31
34
16
7
14
-24
-21
-15
-10
-5
-45
-53
-57
-68
-81
-120
-138
-143
-151
-148
-131
-124
-129
-109
-119
-79
-52
-37
-8
14
28
60
66
70
85
90
96
78
41
11
-5
-9
6
-7
-52
-73
-89
-98
-84
-107
-110
-79
-66
-43
-16
-18
-11
-15
-25
-21
-50
-66
-54
-40
-13
-5
-18
-7
13
32
61
55
71
77
83
92
74
66
66
73
73
90
72
30
43
53
75
71
44
50
50
51
38
6
-18
-20
-18
-19
-30
-66
-96
-106
-102
-77
-70
-93
-84
-72
-81
-58
-23
13
32
37
68
93
118
124
142
160
160
150
157
152
133
141
106
68
72
75
70
71
30
-7
-1
-9
1
11
4
3
-27
-28
-18
-23
-43
-36
-38
-50
-48
-63
-74
-74
-71
-58
-61
-78
-71
-60
-36
-23
-30
-34
-30
-22
-21
-17
-33
-14
24
11
29
4
-51
-43
-34
-4
10
24
46
60
88
100
117
126
145
165
151
125
122
109
67
58
39
8
-22
-28
-40
-44
-47
-43
-10
-11
5
7
-19
-24
-24
-33
-33
-49
-71
-84
-114
-110
-130
-145
-139
-148
-145
-129
-110
-102
-92
-54
-18
36
64
84
68
78
115
135
149
156
155
177
180
174
153
158
149
145
121
54
21
-4
1
-6
-12
-32
-59
-75
-78
-97
-125
-125
-112
-104
-74
-68
-56
-31
-12
8
27
20
3
1
-5
14
22
20
17
19
21
23
6
-10
-6
-35
-46
-34
-37
-41
-30
-28
-3
-2
-3
9
-4
19
19
-7
1
-6
13
46
51
47
53
58
78
122
113
94
112
126
146
136
156
157
145
154
143
149
131
97
78
74
50
23
-9
-38
-35
-58
-97
-93
-97
-105
-86
-60
-71
-71
-63
-51
-21
-24
-45
-19
-21
-22
-19
-31
-28
-32
-45
-34
-7
-11
-14
-2
14
33
25
30
47
52
53
52
46
65
81
105
126
132
149
167
164
173
197
176
149
137
125
112
84
87
120
94
90
84
38
19
15
-3
12
5
-17
4
29
44
38
14
17
7
20
45
25
20
30
9
13
11
-15
-29
-42
-56
-47
-50
-74
-69
-48
-30
-17
-16
-2
37
53
69
68
58
43
12
44
56
60
62
51
58
51
58
56
63
81
99
102
66
42
28
15
29
25
18
15
-5
2
22
-5
-15
-22
-32
-30
-41
-57
-46
-45
-32
-15
-30
-39
-44
-51
-40
-41
-56
-74
-83
-72
-69
-85
-81
-77
-86
-73
-63
-69
-76
-88
-96
-72
-70
-59
-55
-45
-17
0
2
-22
-12
-16
-16
-18
-13
-28
-25
11
29
19
33
62
92
125
141
145
146
143
139
142
137
144
145
115
108
92
66
32
24
0
-23
-38
-73
-75
-81
-84
-75
-86
-79
-53
-42
-37
-40
-42
-50
-68
-74
-78
-63
-73
-88
-69
-48
-33
-12
6
13
23
8
-1
-14
4
3
16
33
16
11
14
32
65
79
83
87
72
99
102
79
80
74
76
61
41
28
19
5
0
-10
-21
-39
-43
-51
-54
-71
-109
-121
-118
-147
-149
-147
-89
-72
-85
-78
-110
-104
-69
-62
-55
-20
-26
-36
-35
-33
-40
-54
-67
-52
-44
-34
-39
-48
-48
-40
-8
21
39
52
77
76
67
70
35
25
32
17
17
-6
-12
-10
-17
-9
-10
-8
-3
-2
3
-1
9
-10
-18
-26
7
25
0
-3
-20
-31
-21
-38
-58
-59
-68
-57
-58
-61
-61
-33
1
17
13
13
-6
-9
-7
-4
-19
-26
-29
-41
-33
-29
-22
-13
10
30
46
31
20
42
54
71
74
50
34
16
-21
-20
-9
-33
-20
-10
-18
13
9
22
56
79
92
99
87
112
123
154
179
145
125
110
106
95
73
54
14
-28
-46
-64
-68
-62
-58
-57
-66
-65
-83
-74
-75
-83
-67
-76
-67
-49
-37
-19
-9
-31
-61
-75
-68
-68
-76
-69
-44
-35
-4
34
31
29
19
17
28
51
42
37
29
20
35
13
-7
17
14
-7
-21
-19
-5
16
34
55
56
44
56
76
94
112
90
88
85
75
60
35
17
23
1
-18
5
-19
-40
-25
-17
-18
-22
-33
-38
-53
-41
-38
-39
-3
5
13
11
19
83
94
75
85
39
15
8
0
3
12
35
29
24
17
4
-1
-10
-29
-20
-12
-20
-12
-19
-18
-15
-5
11
4
30
35
16
16
27
28
-3
-7
-20
-6
10
-29
-37
-51
-66
-60
-70
-73
-54
-49
-46
-55
-48
-46
-63
-46
-20
-25
-34
-39
-27
-19
-16
-13
-9
11
26
38
28
26
37
43
62
68
70
55
43
48
36
48
51
41
48
51
41
34
52
52
61
51
38
52
45
50
58
76
74
89
67
62
72
54
32
13
10
-26
-46
-58
-87
-105
-121
-107
-97
-90
-82
-83
-72
-60
-57
-43
-37
-13
5
-15
-41
-45
-40
-35
-11
-29
-15
-4
-19
-21
-14
-5
7
13
27
21
11
11
6
11
45
54
50
58
54
65
80
87
89
81
90
103
113
75
69
63
71
86
68
73
63
44
58
45
27
31
-1
-28
-49
-60
-94
-132
-141
-147
-149
-173
-195
-198
-183
-159
-158
-150
-149
-136
-132
-105
-91
-102
-77
-41
-38
-43
-35
-42
-24
-5
21
13
29
42
58
77
81
92
104
100
118
154
206
231
224
220
197
185
180
172
179
180
161
143
126
95
83
78
94
95
61
42
39
12
-23
-32
-43
-69
-78
-93
-120
-130
-156
-162
-150
-153
-150
-143
-121
-94
-59
-49
-36
-39
-36
-21
-35
-52
-48
-40
-35
-32
-22
-27
-21
-12
-5
25
43
51
59
79
103
119
104
127
142
147
138
117
92
69
69
77
66
37
1
-29
-30
-16
-32
-39
-35
-14
22
26
45
50
43
35
41
36
25
27
4
-6
-18
-42
-42
-42
-16
-5
-16
-26
-22
-16
-5
-20
-22
-15
-47
-46
-43
-55
-42
-44
-57
-13
-4
-14
23
39
43
66
60
72
91
72
77
76
56
54
62
77
84
61
49
49
34
27
15
-4
-8
-14
-23
-19
9
17
7
-19
-42
-46
-35
-63
-74
-71
-69
-60
-87
-69
-63
-80
-55
-56
-55
-17
-6
12
34
18
5
5
8
13
-15
-31
-1
12
11
-17
-12
-6
-1
30
47
66
58
56
51
22
18
-5
-15
-27
-13
-3
-33
-18
12
24
28
56
66
65
58
43
47
54
50
56
48
29
82
73
51
72
28
28
26
17
9
5
13
12
-3
-30
-36
-39
-36
-31
-56
-59
-41
-26
-12
-13
-15
-1
6
4
11
14
24
23
34
40
13
-18
-35
-52
-50
-40
-50
-36
-14
-13
-1
3
1
15
44
64
41
17
-24
-43
-22
-9
-23
-37
-38
-30
-25
-5
-4
-2
6
13
20
15
-4
-1
11
16
7
-10
-19
-10
-2
-19
-19
-35
-35
-47
-64
-75
-102
-96
-71
-53
-30
-13
-26
-14
-8
-32
-44
-63
-75
-80
-101
-111
-97
-90
-85
-69
-49
-22
8
38
50
74
105
136
125
135
143
129
131
121
117
145
133
118
119
100
70
48
35
20
12
-15
-32
-60
-79
-99
-135
-142
-146
-143
-141
-130
-133
-130
-122
-111
-73
-53
-45
-11
3
14
46
36
57
52
49
69
41
45
57
45
44
49
23
26
27
28
23
4
-15
-24
-16
-4
13
8
2
14
17
29
39
39
48
30
29
37
25
26
17
12
9
-25
-35
-41
-58
-60
-54
-51
-62
-54
-44
-42
-35
-32
-43
-10
8
37
53
33
30
20
68
113
117
118
82
66
53
31
16
20
14
23
21
-7
-25
-47
-38
-26
-20
-19
-12
8
12
34
51
43
55
77
77
43
17
6
16
26
31
36
46
33
26
6
-14
-7
-15
0
6
-9
-41
-36
-32
-34
-34
-18
-25
-26
-17
-20
16
7
7
-2
-9
16
12
2
-16
-18
-9
-14
-20
-34
-18
-25
-21
3
-9
2
1
-2
21
12
6
10
17
21
40
40
28
33
28
23
25
28
8
7
31
26
24
37
55
52
48
42
32
16
10
-4
-6
-15
-53
-40
-30
-22
-4
-56
-87
-92
-86
-53
-83
-134
-174
-183
-178
-177
-194
-183
-186
-203
-206
-210
-205
-196
-165
-152
-128
-103
-102
-87
-60
-40
-6
18
40
56
88
116
98
111
96
90
89
98
81
66
53
29
36
-1
-44
-55
-80
-95
-110
-108
-120
-119
-102
-99
-80
-47
-35
-29
-28
-25
-32
-44
-29
-3
0
3
15
7
-9
7
-2
-3
2
-5
-10
-9
4
-26
-47
-42
-41
-46
-50
-37
-2
11
28
31
48
65
61
65
85
88
61
64
85
110
104
99
79
42
35
28
-5
16
36
27
24
15
-7
-25
-29
-10
8
-3
-7
-26
-34
-52
-79
-95
-91
-94
-72
-51
-52
-40
-33
-26
0
42
59
67
94
104
107
117
104
101
96
74
46
22
-6
-26
-34
-26
-45
-43
-44
-51
-29
-38
-39
-62
-77
-93
-108
-119
-110
-86
-83
-65
-35
-28
-1
8
12
17
25
17
18
19
20
34
18
9
11
11
9
20
31
38
51
50
78
84
86
86
90
115
124
113
102
101
107
109
68
37
26
-3
-30
-22
-50
-44
-34
-34
-21
-8
-18
-27
-34
-24
-19
-23
-44
-65
-79
-94
-95
-104
-100
-85
-75
-64
-64
-71
-50
-28
-12
-4
-18
-37
-15
2
-6
2
-7
-9
-12
-14
2
-22
-30
-1
-1
28
33
40
73
72
88
110
73
61
70
36
45
37
4
16
17
-7
0
-24
-65
-61
-68
-92
-87
-116
-109
-95
-84
-78
-79
-60
-59
-60
-65
-49
-57
-38
-17
11
31
46
62
78
87
68
79
74
70
96
101
127
98
70
65
54
55
54
33
18
46
103
98
98
65
39
36
35
22
6
-27
-23
-11
-1
19
11
7
11
11
9
-5
-10
-3
-12
-4
-11
-18
-35
-41
-30
-6
-18
-35
-19
-40
-48
-37
-65
-48
-41
-42
-48
-47
-35
-14
-8
30
61
23
21
8
3
23
6
9
21
21
37
52
58
71
69
71
85
74
59
48
35
42
44
43
23
8
10
20
18
16
26
25
43
79
40
45
58
45
53
45
27
18
3
-37
-54
-101
-136
-146
-157
-162
-169
-169
-181
-175
-164
-125
-114
-111
-74
-83
-42
-17
-7
4
-2
0
2
-15
-30
-20
0
18
52
47
52
73
79
96
105
116
124
125
102
119
108
93
93
86
80
95
66
54
65
66
71
49
22
6
-9
-27
-22
-28
-25
-15
-19
-9
-21
-18
-33
-45
-28
-35
-57
-73
-61
-72
-70
-70
-89
-95
-87
-77
-57
-53
-56
-62
-72
-78
-83
-106
-127
-121
-121
-100
-119
-150
-143
-110
-90
-66
-71
-60
-63
-47
14
15
28
65
90
118
122
124
129
159
177
185
166
149
132
131
135
130
118
144
173
177
182
127
74
60
51
30
2
-29
-55
-46
-30
-7
-23
-62
-90
-102
-93
-109
-118
-109
-105
-99
-106
-125
-142
-154
-160
-138
-127
-124
-124
-134
-114
-70
-45
-49
-39
-28
-30
-3
0
-21
0
20
56
87
96
106
116
121
138
139
126
137
132
152
143
124
130
158
176
169
157
145
135
113
110
107
99
82
65
37
24
-19
-44
-60
-78
-81
-104
-132
-145
-140
-149
-135
-119
-118
-95
-79
-42
-14
-23
-25
-13
6
36
30
37
36
34
62
77
61
58
54
47
60
75
77
94
90
92
71
25
6
-18
-32
-26
-22
-47
-31
-14
-11
4
21
25
47
57
62
69
69
62
73
70
79
67
29
3
-34
-48
-57
-72
-67
-76
-77
-56
-66
-60
-51
-50
-25
19
5
14
11
-9
-6
-4
-4
-16
-15
-43
-41
-52
-58
-50
-47
-36
-40
-41
-37
-33
-22
-21
-37
-58
-53
-41
-40
-24
-14
-5
-17
-6
17
22
13
33
41
57
48
35
41
38
39
19
13
18
34
51
72
102
111
99
93
113
131
148
169
214
220
240
210
163
164
149
125
76
30
-16
-47
-89
-108
-120
-170
-204
-225
-244
-256
-263
-253
-234
-215
-188
-139
-95
-51
-24
-14
0
20
18
19
34
57
72
67
61
67
81
90
92
83
84
82
107
128
150
155
166
155
160
161
130
105
93
80
73
67
25
24
28
20
19
-22
-29
-19
-19
-20
-26
-47
-80
-107
-104
-104
-103
-114
-114
-118
-125
-109
-121
-106
-93
-94
-91
-84
-88
-91
-80
-62
-26
-20
1
-6
6
14
0
-16
-10
-19
-26
-24
-32
-26
-12
2
5
-6
-6
0
20
43
52
46
49
59
55
57
33
28
21
6
9
14
0
-9
-2
2
5
27
9
8
6
-11
-21
-32
-34
-56
-64
-76
-68
-68
-91
-73
-55
-44
-44
-53
-55
-72
-60
-35
-39
-12
13
19
41
51
64
74
92
108
118
95
85
70
42
21
-37
-71
-86
-95
-118
-113
-107
-114
-88
-60
-29
-16
-26
-15
-15
13
39
58
85
76
70
70
71
44
31
18
-5
-6
-2
-3
4
21
38
32
3
-9
-15
-26
-36
-32
6
4
-21
-41
-79
-105
-104
-103
-96
-93
-84
-58
-54
-45
-33
-25
-26
-29
-22
-14
-4
6
-1
13
7
30
57
57
53
52
70
86
83
81
79
71
86
104
88
86
83
65
50
30
23
23
4
5
24
1
-9
7
-2
6
2
-32
-32
-24
-7
-3
-2
6
-6
-4
6
9
-7
14
31
36
39
28
-1
-1
7
-11
-21
-22
-1
6
33
46
37
31
16
5
2
15
-12
-9
6
-1
8
-26
-38
-27
-36
-27
-7
-30
-34
-21
-13
28
23
18
22
28
27
26
18
10
2
-18
-37
-52
-57
-82
-79
-63
-39
-26
-23
-17
0
5
-12
-27
-42
-50
-41
-27
-27
-24
-16
-6
28
51
48
51
60
73
87
79
81
84
86
71
74
79
80
77
58
53
50
36
40
30
25
14
4
-6
-11
6
23
24
13
-3
1
-8
14
12
8
22
9
6
19
-3
-1
0
-4
8
-7
-14
-29
-19
-41
-51
-65
-109
-123
-128
-126
-129
-139
-144
-152
-127
-100
-89
-81
-66
-54
-10
16
7
39
71
92
103
153
144
143
135
100
93
82
66
70
54
40
17
-14
-29
-33
-9
-10
-6
19
7
-13
3
-2
2
11
9
28
48
43
13
-10
-48
-53
-68
-78
-77
-92
-89
-84
-89
-90
-108
-115
-92
-97
-106
-84
-64
-45
-28
-25
-18
-1
16
19
20
1
1
-15
-26
-25
-21
-23
-3
7
24
33
15
10
-16
-53
-38
-50
-59
-33
-11
12
13
5
25
31
65
77
72
81
86
79
94
110
103
91
61
43
35
16
-10
-23
-52
-65
-81
-99
-100
-104
-123
-100
-73
-75
-78
-69
-49
-35
-37
-53
-55
-25
-4
8
35
51
61
70
96
80
73
74
58
61
50
7
1
-25
-26
-7
-20
-22
-13
-10
2
-10
-27
-28
-12
-12
-4
-12
-16
-2
31
62
63
72
52
40
55
49
35
24
-3
-6
-31
-39
-77
-112
-106
-108
-105
-109
-103
-93
-92
-62
-36
-27
-16
-16
-17
-15
-34
-60
-49
-56
-42
-39
-56
-60
-62
-81
-50
-23
-24
0
21
29
51
63
59
98
119
135
139
145
143
132
95
77
72
42
25
15
51
119
117
134
146
125
118
107
99
64
37
23
-1
-21
-54
-87
-114
-128
-160
-184
-173
-171
-146
-111
-108
-108
-85
-49
-12
40
42
36
42
52
68
67
38
17
9
15
13
10
10
42
55
56
37
34
36
37
61
76
79
71
69
94
107
75
53
60
61
94
125
120
133
131
128
123
104
89
83
51
41
20
-14
-34
-80
-100
-112
-124
-129
-157
-157
-191
-198
-192
-169
-139
-128
-95
-72
-49
-42
-44
-14
35
15
-2
-2
14
16
7
8
18
-5
-9
-29
-67
-57
-54
-44
-21
28
45
85
119
146
150
149
135
138
132
135
140
105
101
81
72
93
111
86
40
25
9
9
4
7
12
-14
-5
-17
-25
-42
-79
-75
-72
-69
-74
-78
-80
-67
-61
-76
-70
-50
-28
-23
-18
-35
-45
-54
-56
-58
-57
-60
-50
-31
-45
-41
-43
-41
-27
-1
29
45
67
91
94
110
87
79
76
62
82
92
71
89
91
98
89
65
70
61
79
64
66
58
53
54
60
57
44
30
10
10
14
35
14
6
22
32
81
84
56
35
-16
-28
-36
-65
-82
-99
-80
-77
-98
-121
-134
-123
-122
-126
-112
-112
-105
-109
-92
-76
-53
-47
-20
4
16
21
32
28
36
46
31
9
9
22
15
7
-2
-17
-4
7
27
45
53
48
28
18
26
21
24
43
39
36
31
-3
-10
15
25
22
24
6
5
-19
-28
-19
-52
-74
-77
-76
-60
-66
-76
-79
-70
-56
-45
-52
-67
-74
-73
-96
-122
-152
-183
-197
-189
-160
-156
-140
-125
-109
-72
-65
-62
-47
-30
-24
-28
-26
-35
-35
-27
-2
13
4
13
20
55
63
60
53
54
45
13
11
2
13
38
57
72
91
74
62
58
40
25
17
14
13
15
4
-4
-12
-19
-42
-34
-25
-12
-18
-23
-8
-7
-19
-27
-55
-53
-50
-42
-47
-46
-38
-66
-67
-72
-95
-110
-111
-105
-77
-61
-74
-73
-69
-57
-41
-54
-40
-22
-18
0
0
-5
1
-8
-3
11
13
19
7
19
57
74
89
100
107
92
50
-10
-43
-58
-82
-99
-125
-141
-147
-163
-151
-146
-151
-144
-132
-117
-102
-88
-87
-73
-60
-10
7
-21
-35
-79
-121
-120
-93
-107
-100
-69
-35
-7
35
36
55
76
70
67
52
79
97
119
149
145
158
159
172
196
212
197
146
145
112
122
98
75
54
39
27
39
38
-11
-16
-21
-20
-10
-33
-41
-47
-47
-33
-54
-52
-60
-74
-66
-57
-53
-52
-47
-33
-49
-70
-91
-95
-89
-97
-102
-121
-112
-90
-59
-8
29
35
49
62
72
101
89
90
113
102
84
94
88
85
115
113
99
86
53
37
34
53
45
24
8
-7
-39
-71
-75
-89
-91
-92
-92
-80
-77
-70
-45
-31
-10
17
9
10
10
30
23
-22
-36
-33
-10
2
17
-11
-24
-18
-12
18
24
20
26
46
54
77
64
76
57
66
79
55
75
99
108
101
93
61
50
51
62
58
50
34
13
30
58
80
52
55
35
41
55
39
35
24
8
13
9
7
26
30
34
42
23
-23
-36
-31
-34
-14
-23
-47
-55
-73
-76
-82
-80
-67
-87
-77
-72
-73
-66
-46
-30
-24
-40
-51
-49
-46
-32
-16
-1
-9
-24
-35
-27
-38
-36
-44
6
68
56
42
29
24
29
52
44
22
35
18
9
-13
-11
14
25
27
34
39
15
17
12
19
29
-5
-24
-48
-71
-69
-67
-61
-52
-50
-36
-18
7
6
25
45
40
60
27
28
19
-10
-39
-104
-146
-151
-136
-116
-97
-94
-85
-67
-62
-24
16
35
70
88
88
81
71
89
95
112
118
105
86
64
65
48
59
59
41
40
35
39
29
1
-8
-14
-4
1
16
29
54
71
72
50
48
28
17
1
5
-11
-29
-14
0
-3
-5
-11
-15
-30
-34
-23
-14
-27
-57
-76
-81
-80
-74
-85
-91
-102
-119
-111
-133
-107
-70
-52
-41
-49
-54
-61
-56
-29
-8
1
2
-8
-8
2
-7
5
8
21
0
-32
-44
-52
-41
-40
-24
-19
-25
-25
-23
-18
14
3
5
17
38
50
60
70
67
56
36
25
25
17
35
35
40
15
-28
-38
-49
-12
11
9
2
-9
-14
-34
-51
-70
-81
-72
-70
-47
-53
-77
-50
-40
-24
-8
-9
2
16
37
59
92
73
70
63
67
69
39
20
19
18
9
-3
-19
17
45
10
27
0
-48
-69
-84
-68
-52
-67
-72
-55
-28
-12
-10
-12
-27
-27
-11
-24
-26
-36
-61
-88
-92
-114
-126
-121
-111
-73
-91
-90
-64
-62
-40
-34
-62
-57
-39
-59
-25
20
16
38
57
68
105
129
163
187
187
187
182
139
103
73
52
36
14
5
4
-3
-26
-47
-78
-75
-55
-51
-37
-38
-51
-28
-6
12
14
8
1
-4
-19
-38
-44
-58
-82
-81
-101
-115
-114
-157
-160
-164
-154
-120
-120
-67
-26
-10
32
28
36
42
47
56
44
28
18
11
38
48
42
36
42
46
55
58
81
112
127
147
150
169
160
135
128
121
97
49
8
-13
-41
-56
-81
-104
-102
-109
-105
-101
-90
-55
-4
39
60
48
30
-22
-38
-23
-20
-39
-47
-33
-19
7
30
21
21
3
11
0
7
11
7
3
-4
-41
-69
-76
-60
-23
-24
-10
3
23
42
66
100
96
101
110
121
147
165
157
161
172
168
176
154
128
130
128
89
71
42
29
22
10
11
-32
-40
-50
-67
-57
-55
-50
-39
-28
-27
-36
-92
-92
-55
-105
-121
-148
-184
-167
-160
-134
-115
-125
-119
-110
-82
-64
-64
-44
-12
-22
-28
-24
-61
-57
-47
-47
-27
-32
-8
37
71
83
88
60
29
32
22
27
40
37
51
62
54
50
57
35
34
44
51
83
84
100
118
127
147
131
126
116
107
75
46
-18
-67
-84
-115
-110
-133
-161
-169
-220
-219
-177
-189
-188
-194
-183
-156
-142
-145
-126
-68
-34
-4
26
20
44
48
71
79
72
80
81
73
65
41
7
-20
-23
-23
-22
3
27
55
62
51
39
36
20
32
57
73
56
43
27
26
26
21
3
-12
-16
-6
-9
-9
-1
-1
-33
-41
-18
-58
-80
-75
-65
-69
-110
-127
-120
-118
-93
-90
-89
-70
-48
-25
9
43
51
72
75
65
79
34
19
18
31
30
-9
-7
3
-5
5
10
9
37
76
107
132
141
130
114
102
118
114
71
57
32
-12
-22
-16
3
3
25
42
62
80
99
146
156
170
157
117
100
70
25
-20
-91
-144
-186
-223
-211
-195
-191
-193
-203
-216
-205
-204
-196
-158
-132
-97
-82
-30
32
12
3
-17
-44
-53
-57
-60
-42
-34
-48
-27
-14
-8
7
19
47
50
40
50
48
23
16
4
1
-8
-36
-48
-35
-21
-7
11
14
16
27
22
17
8
-20
-32
-43
-33
-40
-65
-64
-75
-85
-63
-77
-115
-125
-137
-166
-166
-140
-150
-142
-112
-92
-30
-17
3
39
39
51
66
85
99
99
93
90
49
31
23
23
39
25
30
26
22
17
20
15
35
48
31
37
44
19
4
8
18
2
-2
-1
-19
-14
6
22
21
30
33
31
38
52
57
44
31
12
-20
-48
-89
-104
-138
-153
-167
-208
-202
-182
-150
-119
-121
-114
-99
-95
-81
-83
-54
-41
-32
-6
4
13
25
33
43
57
63
52
44
32
33
34
23
36
38
30
16
10
13
19
35
33
44
53
64
76
80
98
106
82
74
45
-2
-18
-39
-58
-59
-63
-55
-52
-74
-90
-91
-103
-112
-121
-131
-128
-114
-111
-107
-103
-100
-110
-94
-78
-61
-60
-67
-70
-74
-62
-70
-52
-22
-16
-16
9
3
2
22
35
40
26
7
9
29
58
71
112
103
109
69
25
24
9
-10
-28
-16
4
-44
-49
-34
-2
29
21
45
55
73
67
81
66
39
37
-7
-3
-19
-70
-89
-105
-109
-92
-134
-131
-111
-117
-111
-111
-114
-83
-69
-63
-53
-62
-69
-44
-23
10
14
-8
-27
-39
-51
-57
-64
-64
-40
-43
-9
18
3
19
47
66
69
45
-11
-46
-55
-52
-46
-51
-54
-41
-22
21
23
13
18
11
23
14
2
20
26
36
30
11
-17
-11
-25
-7
-11
-43
-45
-42
-52
-31
-20
-59
-52
-41
-35
-40
-53
-51
-34
-50
-47
-47
-79
-73
-57
-50
-28
-45
-54
-58
-56
-39
-45
-52
-47
-20
-7
15
36
26
52
89
136
141
113
94
96
90
60
50
67
67
76
80
60
41
46
58
55
65
52
27
23
20
18
33
8
19
29
39
57
57
60
48
36
23
10
-7
-39
-29
-52
-42
-71
-118
-111
-122
-119
-94
-114
-113
-122
-151
-154
-152
-161
-135
-102
-63
-26
-18
11
29
54
69
85
68
71
113
126
136
136
107
83
77
78
78
49
41
53
37
66
133
125
133
138
127
124
104
110
129
135
148
128
83
59
46
49
67
61
18
-8
-16
-16
-5
-2
2
9
18
42
42
14
-2
-17
-8
-12
-54
-53
-47
-34
-38
-67
-86
-110
-121
-97
-79
-81
-86
-78
-72
-58
-58
-82
-101
-121
-105
-95
-80
-56
-39
-21
-13
3
-4
-15
-3
20
29
14
14
19
26
29
21
-8
-3
32
38
70
72
60
37
46
53
68
83
103
105
110
74
39
22
-5
-15
-23
-22
-30
-31
-28
-16
9
4
18
31
14
35
21
8
15
13
12
13
18
9
12
21
24
67
90
96
109
109
125
111
83
75
43
12
-4
-30
-51
-56
-84
-120
-126
-146
-150
-150
-131
-146
-137
-116
-107
-72
-51
-46
-26
-14
1
2
-1
-13
-6
-14
-31
-43
-57
-69
-83
-74
-72
-69
-57
-53
-41
-46
-37
-32
-44
-43
-50
-50
-47
-46
-45
-47
-50
-44
-37
-36
-34
-16
-13
9
17
6
28
33
28
4
-35
-59
-88
-84
-60
-42
-24
-36
-21
-13
-11
10
42
63
74
100
111
118
120
116
118
170
187
187
182
151
140
130
81
57
60
49
66
64
48
30
36
51
77
70
43
22
4
6
-14
-24
-14
-49
-29
-40
-78
-77
-82
-59
-49
-44
-73
-87
-83
-75
-60
-79
-102
-107
-111
-115
-88
-81
-75
-78
-52
-34
-21
-7
7
33
37
48
59
83
96
135
151
139
155
154
142
154
169
128
107
106
98
98
65
43
56
71
68
53
12
-11
-38
-65
-72
-77
-90
-115
-109
-87
-67
-75
-95
-89
-60
-37
-25
4
13
34
26
24
29
21
44
39
37
43
12
-13
-32
-36
-51
-69
-89
-81
-91
-104
-113
-122
-120
-123
-102
-75
-31
-5
17
24
43
44
11
14
10
26
42
43
42
52
65
74
74
56
43
42
45
32
15
-12
-33
-37
-41
-60
-73
-57
-26
4
20
21
20
26
26
60
67
61
80
86
89
72
48
15
-15
-8
-12
-9
-44
-65
-77
-112
-101
-98
-116
-110
-117
-107
-78
-59
-64
-52
-55
-34
-8
-3
9
-7
12
10
-18
-20
-20
-22
1
3
-14
-13
14
35
56
64
70
65
57
114
107
75
45
2
-27
-31
-38
-79
-90
-89
-79
-76
-95
-73
-64
-56
-46
-56
-42
-39
-28
2
14
-13
-22
-8
-12
-13
-27
-39
-15
7
20
22
-3
3
1
21
70
84
79
77
79
97
101
75
60
66
56
51
49
27
29
39
24
35
43
13
-8
-17
-3
-2
-23
-29
-10
-9
-4
7
-9
-13
-18
-22
-1
-15
-28
-24
-40
-42
-38
-54
-68
-61
-52
-51
-62
-60
-20
-16
-3
23
26
40
46
77
91
82
59
53
66
106
117
116
122
105
100
101
98
93
80
63
65
74
40
21
30
26
26
-6
-59
-69
-63
-66
-62
-86
-94
-116
-153
-168
-178
-178
-158
-109
-69
-60
-42
-13
-5
8
36
67
58
56
35
21
49
22
-6
-10
7
35
35
35
30
24
26
36
31
22
23
29
43
77
84
61
37
31
62
71
70
80
97
110
110
85
88
107
98
106
92
49
24
13
-5
-15
-21
-44
-52
-59
-51
-41
-49
-36
-40
-41
-57
-79
-73
-67
-63
-59
-57
-44
-40
-32
-8
10
14
30
65
134
180
193
191
141
133
125
87
77
72
78
80
75
70
68
60
58
44
36
18
-1
-6
-21
-18
-2
20
27
38
30
25
27
26
29
19
38
68
70
58
57
61
51
28
2
-23
-29
-30
-26
-18
-18
-9
-12
6
3
1
-12
-19
2
8
14
17
20
30
2
-14
-50
-83
-95
-108
-99
-82
-75
-43
-27
3
4
-22
-12
13
28
20
14
-2
0
8
28
52
50
46
61
46
48
38
23
30
18
1
-12
-54
-67
-54
-48
-43
-20
-13
-45
-51
-34
-13
-10
28
48
52
73
71
61
47
25
21
12
-10
-26
-17
-62
-41
-51
-92
-105
-104
-98
-77
-58
-51
-29
-1
27
45
54
57
10
-9
-33
-55
-71
-77
-56
-13
11
28
47
51
62
84
111
104
140
156
151
139
102
70
47
32
10
1
-12
-42
-50
-61
-54
-42
-48
-26
-25
4
29
36
44
50
59
68
63
53
41
28
34
45
5
-16
-32
-54
-81
-104
-115
-142
-145
-148
-156
-178
-192
-176
-179
-165
-142
-139
-133
-123
-131
-112
-78
-41
21
65
70
73
27
1
15
6
16
18
15
23
21
38
32
54
75
77
87
98
77
41
24
14
11
6
-5
-28
-40
-41
-45
-47
-37
-35
-26
-25
-29
-59
-90
-91
-92
-89
-90
-112
-102
-92
-92
-61
-42
-10
24
43
72
86
78
78
93
103
112
91
88
84
70
68
47
45
45
65
55
47
23
-17
-40
-61
-52
-66
-111
-103
-83
-67
-49
-61
-48
-40
-29
-27
-23
-35
-43
-57
-55
-61
-87
-94
-99
-83
-60
-70
-81
-81
-93
-87
-87
-92
-96
-101
-85
-89
-85
-76
-82
-91
-65
-39
-26
9
12
31
44
56
49
45
51
44
27
-2
-4
3
-10
-11
1
-25
-34
-18
-25
-23
-24
-25
-22
-11
-1
22
-12
-41
-34
-40
-20
-23
-48
-43
-42
-37
-32
-39
-63
-75
-56
-47
-50
-88
-71
-52
-29
15
27
34
49
68
77
101
117
101
70
61
62
41
25
3
-8
-3
-6
-30
-36
-29
-18
-17
2
12
0
1
2
6
1
11
13
16
37
16
13
22
30
42
34
41
63
81
60
70
61
13
46
62
50
62
35
-9
-19
-41
-37
-31
-43
-31
-21
-15
-12
-25
-13
-18
-37
-49
-62
-76
-92
-94
-79
-77
-72
-62
-50
-37
-19
-8
7
2
2
15
25
12
4
-16
-37
-49
-29
-33
-36
-29
-28
2
-15
-15
-14
-13
-2
20
23
49
77
80
111
111
109
99
78
57
59
60
42
45
36
31
54
23
16
28
28
23
-4
-31
-41
-62
-52
-57
-59
-57
-73
-73
-58
-46
-55
-49
-29
-12
-10
-14
-2
2
25
29
13
0
-3
-8
1
6
-8
-5
1
-12
-9
-11
-56
-67
-49
-45
-45
-55
-68
-58
-51
-52
-25
-9
-3
-9
9
27
38
47
59
66
53
34
19
18
7
18
11
-9
-17
-4
-19
-16
3
-19
-33
-20
-4
1
7
14
9
-10
-8
-28
-39
-21
-32
-21
-19
-12
-23
-26
-24
-17
-6
2
-17
-18
-20
-24
-20
-38
-56
-59
-65
-72
-82
-79
-73
-54
-36
-21
-13
-1
4
2
12
17
13
35
47
63
74
52
28
46
33
21
16
-4
9
-2
2
-24
-36
-35
-38
-17
16
14
31
63
56
57
38
4
12
8
9
17
-12
2
-13
-33
-38
-9
8
-7
24
33
42
58
38
42
43
38
65
62
64
70
70
81
88
78
80
73
79
93
86
98
90
94
77
53
34
21
-16
-22
-26
-49
-50
-63
-60
-52
-50
-62
-63
-44
-40
-14
-18
-4
1
-16
-12
-1
-7
-20
-11
7
19
7
-31
-53
-80
-109
-108
-105
-103
-113
-104
-76
-76
-55
-18
22
58
87
119
109
116
126
112
128
116
107
78
56
54
46
29
25
18
26
7
-49
-62
-76
-80
-76
-62
-47
-41
-27
-31
-21
-4
-8
-11
6
8
29
7
-7
-14
-8
3
1
20
-6
-15
0
-2
-8
-18
-14
-10
-1
6
-9
-21
-36
-23
0
-4
-2
6
18
53
30
12
30
25
31
74
67
37
31
27
31
14
-24
-50
-40
-36
-38
-38
-26
-17
-18
-13
-9
-8
10
39
71
84
64
52
44
59
62
41
57
55
56
46
43
41
47
62
57
65
52
34
37
35
28
41
38
43
31
25
10
-26
-34
-19
-23
-42
-53
-37
0
0
-7
-27
-65
-68
-62
-87
-82
-78
-47
-40
-29
-14
-17
-33
-49
-43
-49
-29
-15
-12
-22
-48
-31
-6
23
15
17
29
14
15
2
-13
-18
-16
-27
-11
-21
-41
-14
1
30
28
17
36
46
59
67
43
39
47
20
15
15
-17
-33
-27
-36
-21
-25
-12
6
24
45
48
37
47
78
78
92
94
56
42
29
29
13
-10
-16
-24
-19
-3
5
-12
-4
9
-9
-11
-23
-21
-34
-52
-41
-11
-7
7
22
33
44
47
50
46
57
42
32
20
21
15
1
15
0
8
6
7
4
14
21
21
39
24
41
38
14
33
50
60
93
90
83
80
40
25
-1
-33
-56
-66
-56
-65
-73
-77
-87
-87
-82
-68
-62
-38
-39
-41
-4
-8
12
23
19
30
29
25
-4
-4
15
7
22
29
34
23
-11
-30
-75
-99
-98
-100
-86
-105
-131
-111
-90
-73
-47
-43
-15
18
30
27
2
-8
-10
-20
-27
-19
-19
-4
23
48
61
47
54
76
84
79
98
78
84
84
80
83
57
13
-6
15
-9
23
56
41
47
45
28
44
37
28
37
27
51
65
80
99
96
81
63
10
-3
-27
-50
-47
-79
-114
-139
-171
-179
-183
-211
-208
-195
-178
-168
-173
-189
-182
-171
-166
-148
-105
-86
-59
-29
-2
20
10
30
63
74
93
98
107
131
140
139
116
96
100
91
101
119
108
115
123
117
98
101
57
49
62
73
93
87
73
52
29
-7
-21
-25
-40
-47
-54
-60
-90
-113
-126
-137
-123
-121
-142
-159
-149
-151
-142
-130
-130
-116
-86
-77
-54
-49
-63
-47
-18
13
10
-11
-33
-25
-37
-38
-21
-30
7
12
19
7
-10
6
14
36
53
42
32
11
-4
9
-2
-34
-23
-5
-22
-16
-26
-48
-20
0
56
81
62
75
74
78
84
78
96
114
110
84
51
36
17
-4
-7
12
10
-7
10
36
67
70
37
33
-8
-17
-26
-39
-58
-60
-81
-72
-55
-91
-100
-97
-98
-91
-103
-112
-102
-109
-118
-106
-121
-121
-109
-119
-105
-105
-123
-105
-92
-76
-59
-51
-32
-12
7
34
63
85
114
112
105
112
116
123
121
121
152
201
182
146
112
62
62
56
37
39
14
-1
10
15
38
49
50
52
60
53
46
30
18
37
25
19
41
40
34
-8
-45
-54
-79
-74
-70
-89
-100
-122
-128
-117
-128
-153
-163
-165
-146
-127
-130
-135
-128
-114
-125
-119
-111
-116
-105
-73
-31
6
25
43
54
96
109
88
98
95
113
131
116
123
114
128
143
142
152
135
111
99
79
51
32
37
31
44
39
-14
-34
-59
-56
-56
-45
-55
-59
-70
-75
-52
-65
-39
-6
15
20
0
-14
-23
-29
-35
-21
-36
-84
-98
-110
-118
-125
-138
-136
-137
-133
-131
-153
-159
-131
-113
-94
-55
-29
-3
-5
-14
26
15
9
37
57
85
105
88
81
84
81
93
122
128
135
144
149
151
142
120
109
103
86
60
12
3
-2
-19
-32
-55
-66
-85
-104
-102
-105
-131
-124
-96
-68
-46
-48
-30
-19
-24
3
18
11
20
9
-13
-7
4
28
38
43
55
49
24
-9
-18
-16
-1
-9
-11
9
35
52
55
39
20
9
-39
-60
-80
-102
-104
-98
-78
-67
-71
-63
-45
-12
75
88
76
72
51
36
51
46
31
30
33
46
38
26
28
5
-2
-2
13
24
32
33
38
28
1
-27
-56
-50
-40
-14
-1
18
21
47
67
63
79
84
93
96
120
93
77
87
63
55
33
17
13
-3
-13
-39
-58
-76
-85
-67
-85
-121
-144
-169
-180
-173
-150
-143
-134
-120
-108
-63
-44
-48
-26
2
18
39
28
18
36
33
44
58
53
61
57
60
46
23
20
28
28
40
39
11
6
-6
-20
-29
-53
-68
-70
-81
-94
-109
-117
-121
-116
-106
-108
-107
-95
-88
-84
-96
-91
-104
-75
-61
-56
-40
-64
-63
-60
-66
-69
-53
-73
-68
-46
-37
-9
-9
8
27
52
65
78
76
74
65
57
57
41
46
43
49
55
38
24
22
21
35
72
78
79
87
93
119
128
94
77
37
12
24
15
-23
-24
-54
-64
-86
-122
-135
-134
-135
-138
-144
-153
-162
-157
-146
-154
-126
-141
-140
-148
-145
-167
-193
-196
-191
-170
-154
-153
-144
-129
-134
-109
-70
-70
-63
-50
-44
-26
-31
-35
-1
12
19
40
28
26
41
92
100
98
90
24
5
9
-3
-18
-24
-18
-14
-10
7
18
38
49
67
94
88
78
70
61
72
61
38
31
16
-2
-18
-40
-77
-91
-78
-73
-72
-75
-80
-92
-101
-85
-74
-69
-49
-39
-39
-54
-66
-53
-43
-27
-12
9
-8
4
11
20
14
13
8
-5
-1
14
13
12
9
11
29
47
63
65
101
105
114
113
101
110
117
107
96
103
82
79
76
55
55
27
0
-23
-31
-46
-53
-29
-16
-11
-1
15
4
5
21
33
51
61
70
61
65
53
43
30
23
31
17
10
-6
-34
-36
-42
-41
-15
-48
-77
-81
-105
-87
-75
-70
-51
-45
-52
-61
-68
-56
-26
-19
-8
-10
-21
-26
-7
56
80
45
66
78
69
89
74
51
48
60
76
78
76
63
73
104
125
139
151
161
165
138
130
124
139
146
129
118
92
48
31
19
-18
-34
-51
-64
-70
-86
-78
-79
-99
-73
-69
-66
-59
-69
-83
-110
-128
-134
-134
-139
-124
-108
-108
-88
-92
-78
-34
-16
-5
6
18
21
16
23
44
66
76
96
154
159
152
123
88
76
76
70
73
57
41
32
36
56
63
71
74
73
59
63
37
31
40
31
7
-31
-55
-87
-118
-120
-113
-107
-115
-116
-100
-73
-60
-62
-67
-40
-38
-41
-41
-61
-57
-77
-99
-115
-110
-115
-107
-87
-39
9
31
44
69
84
77
74
91
96
81
61
50
56
44
32
13
4
-16
-30
-21
-35
-30
-45
-84
-99
-105
-86
-84
-94
-76
-83
-73
-40
-33
-33
-34
-46
-52
-61
-86
-100
-89
-76
-53
-51
-51
-28
-30
-19
-23
-25
-43
-56
-47
-26
-22
-55
-29
-3
-18
-5
17
36
53
64
85
80
58
50
57
77
98
102
104
97
62
55
66
63
50
32
19
9
5
-28
-12
-10
10
31
-1
-2
-1
-25
-26
-41
-56
-45
-32
-43
-34
-80
-106
-112
-108
-98
-97
-102
-108
-112
-86
-51
-35
-12
5
17
19
26
8
17
33
51
79
47
33
30
21
45
49
31
7
8
14
29
31
44
56
58
50
42
22
-16
-46
-65
-69
-78
-95
-98
-92
-70
-54
-70
-88
-77
-99
-91
-80
-96
-53
-24
-28
-30
-59
-72
-63
-72
-61
-53
-72
-81
-68
-78
-65
-46
-24
20
26
45
68
68
81
100
87
89
75
67
79
99
137
164
156
146
138
130
114
124
130
123
126
145
144
131
116
93
91
96
55
7
-35
-63
-80
-92
-99
-126
-157
-165
-153
-151
-170
-169
-129
-103
-51
-29
-34
-26
-24
-3
4
-7
-26
-35
-40
-49
-69
-98
-120
-110
-79
-55
-60
-39
0
54
85
92
121
136
145
167
163
164
177
174
167
177
177
139
120
95
112
116
84
87
107
97
109
106
106
78
61
57
42
3
-17
-23
-31
-26
-74
-85
-92
-74
-41
-30
-35
-18
-13
-31
7
7
-15
-23
-44
-40
-25
-45
-48
-42
-39
-29
-43
-63
-54
-34
-40
-19
8
49
88
123
157
163
170
163
149
162
174
154
151
151
147
141
133
121
115
96
88
82
83
51
22
14
-9
-25
-24
-30
-29
-28
-17
-39
-48
-43
-53
-36
-21
-12
-6
-14
-28
-13
-8
-4
-2
-10
-7
-30
-53
-55
-50
-35
-13
12
-13
-20
-20
-28
-5
7
35
46
51
59
37
-6
13
39
24
16
26
10
7
4
25
61
38
59
67
79
70
67
72
63
65
78
78
65
56
44
44
64
78
68
69
79
71
67
29
-9
4
5
-8
-18
-32
-40
-23
-29
-31
-27
-36
-58
-64
-58
-63
-97
-122
-125
-139
-145
-147
-153
-155
-163
-165
-155
-137
-100
-77
-47
4
19
37
67
103
141
131
95
98
102
91
103
95
99
90
92
90
77
72
32
23
37
43
17
-5
-9
-16
-7
-22
-42
-48
-49
-42
-23
-15
-13
3
21
31
45
37
39
50
57
79
71
45
47
42
38
47
52
49
56
22
8
-23
-65
-76
-55
-27
-5
11
-10
-12
9
16
23
6
7
24
15
20
-3
-29
-13
-18
-21
-1
-19
-8
13
26
30
16
-10
3
-9
-16
-9
-21
-18
-24
-27
-27
-15
-42
-40
-42
-36
-19
-26
-18
1
-4
-11
-5
8
26
38
41
58
57
57
50
53
46
26
0
-20
-28
-29
-25
-22
-3
25
31
42
60
45
40
46
48
58
48
23
25
11
21
14
61
104
108
129
118
122
132
130
144
158
183
186
174
162
142
150
139
117
101
85
71
49
4
-15
-50
-61
-53
-47
-55
-58
-60
-56
-25
-32
-54
-60
-54
-60
-78
-136
-151
-146
-154
-130
-125
-95
-66
-35
0
14
25
34
58
91
119
110
79
77
81
75
46
18
6
-3
-5
-1
-7
-8
-9
-14
-22
-27
-62
-81
-69
-54
-32
-34
-70
-62
-38
-16
-4
6
18
44
49
29
35
2
4
32
43
32
16
24
50
81
86
58
52
49
28
17
17
8
-12
16
10
-11
-41
-68
-66
-77
-93
-85
-62
-20
-6
-11
13
24
28
38
39
49
31
22
14
7
16
16
28
20
23
28
36
49
40
12
-16
-13
-16
-25
-29
-52
-57
-67
-83
-74
-65
-49
-37
-29
-15
-24
-25
-34
-12
39
81
56
37
27
17
22
33
23
-17
-28
-58
-70
-90
-104
-89
-80
-50
-53
-83
-82
-60
-39
-27
-48
-71
-80
-65
-65
-82
-87
-90
-72
-64
-52
-47
-47
-16
12
54
44
29
47
61
90
102
88
84
74
65
56
86
111
97
95
62
60
51
9
9
-8
-30
-36
-69
-71
-80
-104
-112
-131
-181
-203
-203
-175
-173
-193
-200
-209
-194
-183
-162
-176
-151
-116
-96
-84
-77
-43
-38
0
33
44
37
39
45
68
81
68
82
72
70
87
93
76
82
69
64
80
57
36
45
50
57
51
51
50
42
53
61
55
32
16
5
-2
-4
-25
-48
-60
-75
-74
-91
-94
-79
-74
-68
-73
-83
-81
-97
-104
-110
-120
-121
-119
-131
-121
-103
-107
-96
-60
-44
-23
13
23
38
26
20
20
8
4
-8
0
9
-5
-32
-33
-61
-75
-57
-38
-7
16
36
78
108
119
135
147
164
176
163
165
131
119
93
69
56
53
44
18
-8
-18
-33
-42
-41
-34
-24
-48
-51
-53
-61
-58
-88
-108
-123
-148
-144
-157
-170
-166
-163
-163
-134
-105
-85
-77
-56
-43
-1
12
-5
24
30
47
34
19
-3
9
11
-1
-2
-20
-17
-24
-1
38
49
88
119
140
176
168
160
167
168
178
196
176
146
133
142
137
104
50
28
15
15
-15
-45
-68
-67
-59
-51
-30
-46
-22
-27
-38
-31
-19
-20
-23
-36
-32
-40
-42
-13
2
6
22
12
19
11
17
46
45
36
30
21
17
-15
-43
-59
-91
-78
-78
-93
-83
-79
-92
-78
-68
-54
-28
7
21
33
36
37
53
65
64
62
66
64
53
30
20
31
-11
-34
-57
-70
-38
-31
-30
-45
-61
-64
-50
-26
-17
-15
-36
-26
-23
-32
-21
-18
-16
-17
-25
-43
-40
-48
-45
-40
-42
-34
-27
-10
4
26
43
39
24
10
11
6
-6
-1
12
26
26
7
10
15
30
36
39
67
68
53
61
43
37
13
3
-2
1
-20
-16
-21
-19
-6
-8
-19
-6
14
12
20
39
65
75
95
110
113
94
68
71
80
77
67
48
23
-12
-14
-19
-30
-26
-34
-45
-42
-45
-38
-22
-13
-2
-2
-41
-53
-37
-47
-54
-80
-86
-100
-107
-85
-81
-87
-78
-73
-86
-81
-83
-80
-52
-31
-2
-1
19
44
51
66
76
77
52
56
62
63
76
57
57
68
57
43
34
10
14
11
6
32
39
30
31
16
5
13
-19
-17
-5
20
91
63
74
73
50
62
76
77
84
79
81
81
47
46
41
48
58
56
38
13
7
-22
-23
-38
-52
-57
-66
-67
-41
-44
-64
-69
-76
-70
-91
-102
-114
-101
-112
-116
-108
-127
-97
-82
-60
-46
-61
-75
-72
-46
-38
-46
-41
-30
-15
5
7
3
20
-5
-20
-36
-50
-35
-27
-36
-12
2
1
12
5
20
31
34
29
36
62
56
83
67
40
77
80
119
109
105
90
94
100
101
79
56
43
25
7
-5
-53
-77
-59
-69
-80
-126
-150
-139
-144
-143
-134
-135
-140
-140
-126
-95
-93
-65
-29
-27
-4
9
8
11
1
5
16
-22
-43
-50
-49
-51
-58
-34
-28
-7
23
35
53
62
62
54
43
28
-21
-26
-21
11
31
22
6
-12
-1
29
31
55
82
81
71
64
57
54
70
68
65
79
56
23
20
2
-23
-50
-71
-64
-71
-94
-111
-108
-104
-96
-78
-69
-21
-26
-46
-60
-62
-45
-24
-11
-10
4
6
3
-15
7
-2
7
36
62
68
59
61
69
69
73
88
98
104
110
108
97
90
120
174
178
180
139
93
65
50
39
17
-11
-23
-56
-81
-82
-93
-82
-70
-52
-54
-58
-46
-33
7
-10
3
-2
10
1
-6
16
14
8
16
26
46
22
-9
-20
-52
-34
-57
-79
-70
-66
-68
-58
-38
-37
-10
3
11
4
-18
-27
-13
24
34
34
37
18
15
14
12
20
7
16
-11
-6
-9
-36
-50
-59
-24
-9
-20
-10
2
5
38
45
47
80
75
58
63
57
4
-1
-7
3
8
-18
-26
-1
13
24
36
35
37
49
68
77
65
61
44
45
62
49
18
10
28
46
40
29
17
24
18
20
11
-5
-11
-17
-10
-13
-22
-31
-29
-25
-9
34
35
60
72
65
85
72
60
53
45
52
44
14
6
4
15
41
32
26
10
4
8
7
12
26
26
24
59
29
11
-16
-26
7
8
-16
-34
-46
-46
-32
-48
-50
-48
-47
-31
-26
-33
-14
-8
-25
31
53
42
38
36
41
32
30
23
32
43
54
65
54
44
42
21
3
-1
-4
-35
-61
-58
-72
-81
-74
-78
-66
-39
-43
-49
-54
9
35
25
25
-19
-39
-43
-42
-71
-95
-92
-102
-75
-49
-21
-3
13
15
7
3
8
-22
-27
-28
-18
-20
-48
-60
-56
-66
-65
-56
-60
-29
-25
10
4
-11
-19
9
26
48
44
41
57
45
27
5
4
-1
3
17
5
6
7
18
1
21
16
-12
-1
6
14
8
-12
-20
-44
-65
-74
-69
-88
-91
-103
-105
-86
-96
-91
-102
-116
-99
-103
-118
-123
-110
-81
-80
-95
-103
-103
-112
-89
-62
-74
-45
-49
-39
-24
-26
-27
-41
-35
-26
-19
-33
-14
19
33
33
30
34
34
10
19
23
29
29
19
12
3
3
10
1
-1
-17
-23
-30
-43
-42
-54
-43
-38
-31
-19
-13
6
19
6
-39
-54
-75
-71
-69
-99
-95
-74
-29
-22
-11
-3
-28
-40
-7
0
-44
-43
-42
-40
-27
-42
-69
-61
-61
-49
-36
0
23
44
45
65
65
63
75
74
95
130
111
87
81
82
74
72
69
49
38
16
17
-12
-33
-38
-28
-27
-19
-48
-71
-70
-74
-76
-82
-55
-30
-18
-3
-8
-17
-30
-27
-14
-2
-5
-9
41
51
53
53
-5
-43
-51
-62
-61
-73
-80
-81
-84
-61
-33
-44
-31
-3
31
57
46
42
58
50
71
86
52
67
85
78
91
84
55
25
12
10
-16
-35
-57
-70
-63
-41
-54
-49
-38
-22
-4
-6
-7
12
18
5
6
24
15
34
47
62
68
54
46
40
32
11
4
-23
-52
-69
-74
-84
-101
-99
-89
-97
-77
-51
-38
-16
4
-1
1
-5
-15
-19
-23
-10
-3
18
44
49
63
110
95
76
47
24
5
1
-27
-64
-57
-64
-34
-27
-25
-6
23
35
48
46
34
34
35
30
39
27
30
38
35
27
27
14
-10
-32
-31
-20
-32
-24
-30
-44
-43
-66
-73
-74
-90
-88
-96
-126
-139
-157
-164
-144
-134
-124
-112
-93
-57
-48
-60
-35
-20
-15
2
-6
10
4
-7
2
-3
-18
-13
-5
5
28
23
21
41
34
40
9
-5
-1
-15
-12
-2
15
10
23
50
69
81
91
94
103
117
123
130
121
108
99
84
82
64
43
33
7
-11
-7
-47
-58
-65
-77
-60
-73
-66
-71
-89
-91
-83
-95
-47
-29
-43
-25
-54
-86
-74
-75
-54
-53
-32
-10
-5
-12
-13
10
35
70
91
104
111
109
98
113
120
146
154
156
186
192
200
207
190
164
143
127
150
146
145
138
129
138
135
115
77
58
49
53
25
-6
-29
-45
-71
-64
-81
-117
-130
-164
-175
-165
-203
-169
-162
-168
-143
-138
-130
-116
-75
-43
-11
-11
-3
-3
-3
19
17
17
26
39
50
27
0
-2
8
28
44
65
49
70
94
111
125
120
120
123
141
155
136
107
121
139
136
135
118
114
95
78
87
88
61
37
11
-3
-29
-66
-77
-79
-84
-77
-76
-98
-92
-93
-87
-66
-72
-72
-63
-50
-45
-28
-47
-44
-40
-22
-9
2
-2
17
28
26
56
47
38
24
37
67
70
63
63
76
81
69
85
57
52
71
115
118
151
194
186
205
223
190
159
151
116
97
51
-2
-23
-35
-49
-35
-38
-26
-9
-25
-45
-37
-40
-45
-27
-33
-32
-28
-38
-33
-36
-37
-19
-57
-63
-90
-123
-118
-130
-145
-146
-144
-118
-104
-113
-116
-104
-101
-68
-72
-7
49
52
99
99
72
108
117
111
128
145
122
120
112
96
89
75
50
23
23
3
-20
-17
5
4
25
63
74
72
80
95
121
129
120
120
119
107
112
88
61
53
22
3
-37
-95
-140
-179
-189
-184
-199
-226
-214
-183
-162
-145
-144
-120
-118
-102
-68
-61
-82
-81
-53
-22
-8
-18
-8
13
22
26
28
20
30
47
56
58
66
95
97
107
132
124
113
117
88
90
113
73
76
77
64
87
98
83
75
65
48
39
19
-10
-10
-22
-28
-39
-70
-86
-107
-122
-139
-152
-186
-176
-186
-181
-166
-199
-189
-177
-158
-107
-90
-103
-88
-72
-75
-77
-71
-59
-32
-15
4
15
36
40
52
75
90
79
91
108
110
130
129
128
145
141
141
156
144
129
123
109
84
68
33
19
26
26
14
3
-11
-1
22
44
51
45
42
27
-2
3
-17
-54
-84
-103
-112
-127
-132
-130
-128
-136
-140
-130
-114
-98
-109
-98
-97
-106
-97
-88
-81
-38
-14
-3
8
31
44
64
77
96
117
113
123
141
150
153
160
172
182
212
210
190
187
162
145
146
138
101
94
81
57
24
-13
-12
-6
-11
-17
-24
-35
-27
-32
-42
-57
-66
-74
-90
-79
-81
-86
-85
-90
-88
-85
-101
-89
-85
-86
-69
-52
-25
0
15
40
58
62
72
71
88
93
83
65
72
77
87
69
63
71
72
67
96
100
93
101
104
114
115
99
105
109
100
90
50
24
11
21
3
-3
-2
-3
6
13
39
37
13
3
-13
-30
-47
-89
-115
-153
-192
-195
-209
-232
-206
-200
-174
-135
-117
-119
-88
-54
-10
5
15
32
52
71
94
89
84
99
111
129
158
126
134
157
164
184
188
170
157
166
163
161
129
110
101
89
76
35
-5
-17
-20
-39
-56
-60
-78
-87
-96
-78
-65
-56
-42
-31
0
18
13
-15
-5
-6
0
4
-15
-19
-14
-26
-28
-46
-54
-67
-63
-57
-68
-61
-39
-2
7
25
46
46
48
48
44
44
40
43
47
68
101
100
94
112
107
124
120
103
95
94
96
91
83
86
76
72
78
57
20
-7
-26
-38
-33
-41
-37
-42
-40
-46
-4
37
15
26
18
19
25
-6
-10
-10
-33
-42
-41
-68
-86
-92
-89
-94
-109
-96
-79
-60
-39
-28
-10
16
27
61
55
28
18
5
-19
-23
-21
-33
-57
-78
-78
-55
-33
-15
28
51
79
85
94
101
120
139
178
192
178
157
126
115
106
87
82
79
86
71
44
35
25
21
31
17
-28
-46
-65
-74
-61
-73
-96
-95
-121
-120
-122
-150
-156
-150
-173
-151
-145
-158
-138
-129
-120
-112
-104
-90
-74
-52
-25
-27
-19
4
26
12
15
23
30
37
32
56
67
46
15
18
18
16
16
14
8
-6
-11
-18
-32
-40
-45
-52
-39
-29
-14
4
29
26
13
-18
-38
-16
-31
-33
-25
-36
-34
-17
9
14
13
16
17
18
19
4
-24
-31
-33
-50
-40
-56
-49
-21
-22
-18
-19
-36
-28
-20
-19
-24
-19
-20
-15
-20
-21
-54
-77
-69
-64
-48
-40
-30
-23
-4
21
41
46
48
68
90
93
93
71
39
29
1
-19
-17
-35
-37
-59
-70
-55
-49
-46
-30
-17
-20
-52
-70
-77
-82
-84
-67
-44
-47
-31
-54
-28
16
15
28
9
-2
13
16
29
42
47
48
38
19
18
26
39
39
56
69
73
60
68
77
87
98
117
139
168
165
151
141
125
90
83
56
34
26
18
21
32
13
-14
-1
-1
9
-17
-36
-31
-55
-67
-96
-112
-136
-159
-156
-153
-168
-196
-205
-226
-242
-251
-265
-290
-294
-293
-270
-248
-230
-215
-200
-170
-127
-90
-62
-12
29
74
88
91
114
121
129
157
147
151
150
151
168
170
174
176
192
185
197
207
207
226
210
204
192
148
157
134
129
143
118
77
43
39
32
43
32
12
18
2
-4
-35
-71
-96
-146
-153
-164
-194
-207
-216
-236
-221
-207
-203
-169
-142
-105
-67
-21
20
48
80
85
115
132
127
131
111
100
82
67
60
28
24
0
-13
11
23
51
66
62
66
80
102
119
124
137
138
140
122
105
73
50
49
13
-20
-40
-82
-100
-127
-148
-154
-154
-180
-196
-197
-185
-173
-169
-165
-175
-166
-146
-136
-131
-105
-85
-70
-52
-47
-55
-37
-15
2
23
18
17
5
15
17
41
83
90
113
165
158
152
134
107
107
109
110
97
74
69
82
99
95
91
119
132
149
160
144
143
142
124
96
48
2
-21
-33
-41
-56
-89
-129
-144
-161
-189
-224
-212
-204
-199
-186
-172
-151
-135
-127
-96
-98
-124
-107
-110
-113
-99
-95
-95
-87
-67
-48
-35
-34
-37
-34
-34
-25
11
3
4
14
24
45
39
50
62
77
104
98
95
122
125
113
121
96
74
72
66
56
39
23
0
-8
-22
-38
-54
-103
-104
-123
-135
-125
-106
-87
-93
-90
-97
-98
-129
-137
-138
-142
-159
-185
-186
-190
-181
-173
-149
-153
-145
-138
-135
-101
-93
-92
-66
-45
-47
-48
-49
-35
-3
-6
1
-22
-40
-39
-45
-20
-20
-21
1
8
13
19
19
32
52
63
57
66
68
65
77
92
118
143
128
125
103
88
72
31
0
-44
-61
-71
-91
-123
-159
-186
-197
-191
-192
-179
-179
-170
-127
-115
-120
-118
-117
-97
-85
-82
-74
-53
-36
-23
-9
-22
-20
-35
-41
-47
-50
-47
-57
-55
-53
-30
-35
-37
-18
-8
19
5
8
28
10
18
30
54
80
111
170
184
180
141
109
98
116
107
82
57
28
25
15
12
18
15
21
6
21
0
-31
-51
-53
-49
-101
-143
-163
-190
-200
-210
-230
-252
-257
-257
-227
-232
-228
-200
-187
-150
-99
-63
-32
0
34
73
89
110
122
137
131
134
135
132
135
135
110
100
79
71
69
69
98
109
114
107
80
38
11
-25
-36
-46
-47
-35
-40
-50
-36
-53
-43
-23
-40
-20
-5
-4
2
7
5
-6
5
15
23
1
-24
-5
17
13
1
-31
-38
-64
-75
-57
-55
-51
-46
-38
-28
-11
-16
-2
16
45
65
59
56
67
67
61
51
30
31
34
20
9
6
14
22
31
59
54
31
38
35
35
18
-20
-44
-56
-63
-55
-49
-42
-64
-61
-55
-36
-22
-49
-48
-26
-23
13
11
8
35
35
35
32
11
4
-3
12
14
13
-26
-38
-41
-36
-27
-28
-23
-28
-31
-17
-11
-18
-2
-5
0
-9
-41
-49
-76
-80
-57
-44
-41
-24
-8
27
58
75
94
99
102
74
52
23
4
2
-6
17
16
-7
-6
-4
21
23
24
48
99
93
98
89
60
54
54
58
52
52
43
6
-26
-48
-58
-70
-79
-80
-63
-66
-66
-52
-38
-12
27
37
26
53
48
42
70
44
29
27
31
28
17
-3
-27
-12
6
18
13
17
10
2
27
12
-1
24
29
39
37
11
0
-12
-18
-27
-47
-47
-75
-88
-81
-63
-56
-67
-75
-52
-42
-15
-25
-6
18
-2
-2
-27
-58
-55
-79
-84
-83
-103
-109
-119
-117
-107
-102
-86
-32
1
26
65
89
106
127
134
123
125
122
106
97
98
83
77
80
87
85
67
57
37
20
11
-5
-15
-36
-63
-94
-119
-128
-141
-138
-131
-118
-107
-78
-53
-47
-40
-29
-24
-17
-12
-13
-17
-11
-4
-15
-16
-7
-1
-16
-4
-22
-34
-35
-44
-44
-52
-59
-78
-78
-76
-61
-59
-54
-51
-46
-25
-27
-32
-29
-41
-37
-13
-16
-1
10
18
31
21
12
5
-13
-15
-18
-44
-58
-59
-61
-57
-61
-72
-48
-37
-36
-31
-32
-30
-40
-35
-41
-53
-52
-52
-15
4
6
12
14
15
14
2
-19
-39
-52
-50
-56
-38
-32
-38
20
30
42
40
3
-1
24
53
72
82
82
102
84
88
102
82
82
89
72
75
75
63
63
46
36
55
64
60
75
85
95
88
72
65
64
57
67
71
33
19
-6
-20
-23
-42
-49
-60
-60
-52
-63
-80
-66
-58
-69
-62
-77
-92
-77
-98
-86
-96
-106
-117
-128
-114
-86
-92
-72
-51
-19
14
7
-1
24
47
55
74
66
69
84
90
108
109
98
102
101
115
137
119
113
109
104
101
91
105
102
137
152
163
140
124
114
83
76
66
46
43
47
36
37
11
3
-1
-13
-15
-20
-53
-66
-84
-105
-98
-92
-127
-134
-146
-152
-151
-159
-157
-158
-130
-132
-132
-111
-82
-56
-39
-10
-4
25
50
68
72
68
68
67
79
93
100
108
108
112
109
121
125
127
131
114
119
119
99
97
86
93
93
101
76
38
20
-11
-13
-36
-53
-78
-102
-89
-108
-109
-98
-95
-88
-67
-65
-50
-60
-54
-42
-40
-29
-42
-28
-20
15
5
-21
-43
-71
-74
-72
-62
-54
-36
-9
7
26
36
59
78
81
73
62
113
124
111
103
59
26
39
30
34
53
35
53
71
59
69
73
69
54
50
53
69
65
35
31
11
7
-2
-21
-9
8
6
-9
-26
-35
-11
5
9
27
39
37
25
34
19
4
-24
-37
-29
-28
-37
-63
-64
-58
-54
-35
-15
-15
-2
-9
-23
-3
-11
-49
-55
-50
-24
-10
-7
0
8
-6
-4
-14
-27
-32
-22
-23
-7
3
-14
-27
-18
6
10
-12
-3
7
21
41
45
66
93
88
91
71
54
47
41
59
70
73
45
30
54
60
44
47
42
35
2
-26
-38
-72
-86
-101
-101
-93
-90
-75
-76
-48
-11
-13
-3
15
36
42
36
35
50
60
65
67
67
46
40
43
49
66
40
27
31
39
46
46
25
43
47
59
68
70
77
60
35
31
10
-17
-17
-32
-40
-23
-52
-71
-66
-41
-15
-20
-25
-23
-17
-11
17
24
-9
-17
-29
-48
-63
-71
-91
-92
-80
-71
-67
-88
-80
-62
-46
-21
-17
3
16
34
44
41
21
51
65
76
83
80
82
62
76
90
64
38
31
17
18
34
54
55
41
19
-26
-64
-98
-118
-135
-132
-110
-128
-123
-91
-80
-65
-74
-75
-57
-45
-38
-5
-18
-24
0
8
43
68
38
49
57
62
84
71
44
59
55
55
78
81
93
115
125
148
137
125
144
148
132
140
116
89
84
88
97
70
66
41
18
-4
-3
10
21
29
24
27
12
-12
-2
-8
-12
-14
-37
-52
-68
-76
-79
-57
-37
-36
-2
26
37
56
59
79
90
103
101
93
84
75
69
48
21
-3
-28
-29
-32
-14
-29
-35
-38
-14
15
-14
-20
-23
-16
-1
-8
-29
-36
-44
-55
-62
-27
-44
-36
-19
-7
15
14
4
14
7
25
46
34
61
76
103
118
106
110
108
106
106
117
92
75
95
108
124
109
67
62
59
93
103
101
131
124
130
143
100
71
59
49
46
54
37
19
35
33
28
7
-37
-49
-56
-60
-65
-69
-71
-74
-68
-52
-37
-49
-27
-37
-47
-21
-30
-34
-15
-5
-3
-9
-14
-9
-27
-10
12
18
41
69
83
109
107
85
97
67
53
58
13
4
6
6
7
51
63
45
53
10
6
31
11
18
13
14
4
-30
-52
-62
-70
-75
-102
-130
-117
-109
-94
-78
-82
-71
-60
-49
-31
-40
-44
-22
-14
15
18
-4
-13
9
1
-17
9
-4
-27
-36
-26
-10
-11
-17
-7
18
37
44
49
50
42
57
26
-2
-28
-41
-35
-37
-19
-5
12
15
11
33
18
0
-5
-24
-37
-54
-62
-54
-64
-75
-77
-78
-81
-91
-90
-106
-99
-108
-104
-106
-108
-71
-66
-50
-48
-52
-20
-8
-16
-7
4
25
41
33
41
56
67
61
63
64
47
49
58
68
72
75
64
48
54
36
22
13
21
38
34
45
30
2
-8
-13
-13
-21
-31
-18
-23
-29
-46
-78
-88
-78
-73
-56
-91
-102
-86
-93
-81
-69
-65
-68
-77
-80
-91
-104
-122
-106
-88
-81
-65
-63
-63
-86
-82
-53
-43
-26
-25
-42
-39
-17
-33
-24
-18
14
46
42
48
60
83
99
116
102
71
65
70
64
73
53
43
27
-9
-3
-42
-77
-87
-106
-105
-83
-74
-77
-84
-77
-59
-61
-66
-44
-30
-31
-13
-15
-15
-11
-29
39
45
6
16
-37
-82
-91
-97
-121
-107
-90
-64
-84
-106
-87
-89
-64
-48
-61
-49
-31
-20
0
18
-1
-7
-7
17
38
9
12
42
60
101
112
105
117
118
105
97
86
67
63
45
18
16
3
-1
8
1
7
-19
-17
-6
-5
7
27
11
18
9
-5
-7
5
-14
-33
-61
-69
-60
-98
-114
-119
-110
-107
-112
-127
-115
-95
-86
-61
-84
-100
-97
-82
-35
-31
-14
-8
-10
9
21
25
26
33
17
15
44
57
49
54
35
24
14
-6
-13
-33
-47
-77
-103
-121
-138
-131
-130
-91
-65
-23
15
29
53
65
73
81
106
133
135
130
142
136
130
119
82
59
46
31
29
13
1
-25
-40
-45
-58
-68
-97
-97
-98
-89
-66
-65
-47
-26
-37
-35
-39
-32
