11891
28260
0
32
0
-1536
0
3
0
16000
0
1
0
0
0
0
-16
-24
-32
-51
-56
-63
-63
-52
-63
-78
-74
-81
-79
-70
-68
-67
-66
-75
-68
-82
-99
-107
-94
-77
-70
-83
-95
-91
-92
-85
-87
-76
-90
-95
-94
-82
-71
-85
-72
-47
-21
-15
-10
10
21
56
74
78
92
123
150
160
166
163
159
157
146
144
140
115
127
134
132
134
109
78
43
11
10
-14
-35
-45
-65
-51
-49
-69
-80
-93
-85
-65
-62
-58
-48
-49
-65
-81
-73
-63
-71
-59
-56
-61
-76
-74
-69
-52
-30
-27
-10
-4
-9
7
29
19
15
35
53
75
72
59
77
81
110
114
100
118
121
128
136
129
134
144
156
164
170
145
130
133
122
98
77
51
39
25
31
24
3
-3
-5
-1
-3
-14
-13
-40
-57
-69
-82
-91
-103
-111
-120
-135
-157
-177
-190
-186
-177
-158
-141
-143
-127
-131
-118
-105
-95
-84
-68
-70
-39
-17
-17
34
48
72
101
114
118
136
146
158
162
147
149
148
161
169
141
145
148
146
141
136
101
106
98
104
105
61
51
29
7
-7
-25
-51
-70
-80
-98
-98
-112
-132
-136
-135
-127
-130
-140
-133
-120
-117
-96
-88
-72
-61
-53
-37
-23
-15
-1
20
35
59
58
81
70
87
115
144
140
136
139
166
175
166
151
144
115
135
126
100
80
55
51
36
-2
-32
-36
-51
-55
-74
-119
-150
-135
-128
-117
-113
-137
-135
-119
-123
-114
-116
-111
-112
-113
-117
-124
-123
-131
-134
-126
-120
-125
-133
-134
-124
-105
-103
-95
-78
-58
-37
-24
-4
-11
1
13
19
34
30
39
54
78
97
86
92
95
104
131
154
171
175
182
192
187
170
167
178
171
153
108
73
53
37
25
21
-3
-39
-64
-86
-88
-91
-91
-83
-65
-48
-30
-22
-33
-15
13
15
40
41
29
35
43
52
68
74
62
60
38
43
54
44
62
91
116
129
113
109
111
127
147
141
142
130
147
148
151
132
130
139
151
145
137
101
92
75
72
70
45
40
34
32
28
19
18
11
10
14
22
31
19
15
16
4
-3
3
24
32
11
-13
-35
-59
-68
-61
-45
-48
-39
-30
-39
-21
-11
-7
-5
4
5
13
36
30
29
42
50
80
100
104
133
138
151
159
175
180
161
163
155
142
129
107
91
90
80
61
38
24
3
-1
-14
-47
-75
-76
-86
-106
-104
-130
-143
-154
-160
-156
-167
-170
-175
-151
-141
-139
-150
-140
-127
-115
-109
-117
-109
-83
-83
-73
-80
-97
-72
-55
-22
-20
-36
-24
-22
-28
-20
-14
-13
12
0
40
65
38
58
63
61
78
105
87
75
78
69
77
65
55
48
43
56
48
19
6
-3
1
4
3
9
1
-10
-1
-22
-56
-65
-75
-91
-94
-91
-112
-98
-89
-87
-94
-97
-95
-94
-98
-82
-82
-94
-82
-64
-50
-38
-52
-46
-44
-35
-7
-7
-4
11
21
36
47
47
64
77
94
108
111
114
144
138
147
138
131
135
119
110
112
88
49
45
46
27
21
-4
-27
-37
-66
-77
-111
-131
-159
-165
-152
-148
-158
-139
-134
-132
-113
-98
-102
-103
-90
-83
-56
-19
-9
-13
2
12
9
10
13
20
24
29
28
26
32
33
39
32
8
-1
21
33
47
74
72
77
85
73
74
74
89
102
97
105
108
95
88
96
92
93
83
74
62
50
52
48
46
56
46
57
79
64
45
25
29
10
5
-13
-23
-25
-39
-45
-57
-83
-94
-95
-109
-122
-128
-137
-141
-158
-156
-158
-148
-142
-119
-80
-69
-56
-68
-69
-67
-59
-49
-34
-2
-6
-8
18
4
9
19
23
35
32
34
46
68
65
44
14
8
14
7
0
-3
-27
-44
-41
-32
-32
-20
-25
3
-5
13
26
25
21
11
4
18
21
33
34
27
25
3
-18
-15
-5
-3
-1
1
-22
-30
-28
-32
-34
-20
-5
5
7
20
15
5
27
46
58
73
74
61
56
49
62
46
49
31
15
6
4
1
-24
-23
-20
-10
-11
-13
-19
-27
-34
-38
-18
-30
-33
-29
-20
-22
-40
-37
-61
-47
-25
-33
-36
-35
-28
-5
1
-22
-32
-46
-37
-35
-53
-75
-84
-82
-68
-59
-63
-67
-49
-43
-21
-19
-30
-22
-21
-15
-14
-16
15
26
47
60
62
72
87
100
128
120
100
105
75
52
45
48
41
47
37
37
34
16
0
-16
-14
-17
-20
-28
-32
-32
-32
-28
-43
-46
-33
-9
12
-6
-17
-18
-36
-48
-30
-25
-27
-16
-3
5
20
10
-9
4
5
8
20
24
10
22
29
22
18
25
21
38
38
26
7
6
28
46
61
53
26
21
4
21
36
-2
2
19
5
-2
-4
-8
-6
-12
11
14
-6
5
31
14
-18
-26
-36
-39
-30
-29
-32
-53
-61
-69
-79
-78
-86
-88
-108
-86
-104
-102
-115
-118
-116
-97
-79
-67
-69
-54
-45
-49
-32
-39
-53
-60
-67
-52
-59
-30
-16
-13
2
22
30
7
39
62
69
57
66
71
62
74
85
83
88
106
131
138
148
147
143
140
127
139
135
141
127
91
81
83
51
28
19
-7
-12
-26
-35
-37
-37
-36
-39
-41
-44
-51
-59
-79
-110
-150
-148
-133
-125
-127
-139
-154
-161
-168
-145
-123
-134
-105
-89
-74
-64
-46
-25
-11
-3
-1
5
9
22
38
57
87
90
98
133
152
162
164
160
159
151
139
140
149
140
141
159
158
158
146
144
132
114
125
120
125
106
73
61
52
20
19
6
-2
-25
-31
-40
-38
-34
-50
-32
-34
-61
-49
-45
-31
-38
-61
-69
-57
-51
-54
-40
-23
-39
-36
-39
-38
-42
-57
-46
-35
6
15
15
20
3
6
3
11
28
29
57
75
71
82
90
109
144
151
174
200
207
215
221
207
185
162
161
157
138
115
96
84
71
57
44
17
5
2
-18
-17
-22
-44
-73
-85
-99
-117
-117
-103
-82
-85
-95
-90
-74
-51
-45
-32
-17
-37
-37
-28
-32
-32
-44
-39
-22
-6
-4
15
-4
0
-3
7
20
18
26
36
38
53
73
66
76
88
87
102
99
79
61
68
70
67
83
85
79
98
112
98
91
83
80
73
97
62
45
44
23
7
-4
-10
-29
-44
-52
-43
-75
-110
-114
-112
-111
-109
-114
-103
-87
-81
-69
-87
-92
-88
-81
-69
-70
-58
-47
-54
-64
-42
-28
-37
-19
-5
5
2
-26
-27
-10
-11
22
20
-17
-7
-2
14
41
23
15
21
13
29
19
-13
-5
-8
9
15
6
30
29
36
56
36
11
12
17
14
-8
-38
-55
-67
-50
-45
-30
-44
-50
-57
-64
-60
-75
-77
-77
-85
-81
-71
-88
-95
-90
-82
-71
-48
-43
-44
-43
-38
-33
-34
-5
12
18
27
36
30
38
36
46
51
43
57
58
83
89
93
96
109
115
117
131
118
112
114
113
113
113
96
85
77
64
54
34
24
-2
-13
-2
-4
-1
-17
-13
-23
-32
-37
-45
-40
-34
-45
-39
-48
-45
-46
-42
-41
-31
-24
-11
0
7
37
55
91
91
102
114
135
135
137
124
118
125
113
115
114
119
119
121
99
94
108
119
126
105
75
73
69
81
61
52
54
32
28
44
33
33
46
55
63
55
49
42
36
20
3
-10
-32
-57
-87
-74
-76
-71
-58
-68
-80
-84
-73
-79
-80
-81
-69
-64
-77
-69
-69
-42
-17
5
11
46
59
70
80
75
84
78
81
102
110
123
134
140
138
145
144
145
150
147
154
152
136
122
114
103
92
57
33
20
5
-3
-5
-28
-23
-55
-65
-73
-103
-113
-133
-130
-129
-136
-136
-147
-127
-124
-95
-82
-105
-88
-97
-96
-94
-125
-125
-116
-89
-82
-109
-101
-99
-82
-73
-48
-27
-23
-13
-4
30
47
62
93
102
90
90
89
87
73
68
77
83
66
60
49
31
16
0
-7
-13
-13
11
-7
-19
-31
-29
-4
-5
-11
-23
-7
3
-5
-14
-30
-33
-24
-1
5
-6
-24
-26
-29
-29
-21
-26
-34
-54
-59
-55
-44
-34
-23
-27
-16
-17
-37
-28
-4
1
5
14
18
37
59
83
117
131
143
145
148
139
144
138
129
111
101
79
49
10
-13
-20
-32
-28
-51
-56
-67
-78
-67
-72
-60
-49
-42
-20
-12
-14
-9
-3
7
30
42
43
57
53
62
71
56
56
54
65
77
70
16
-20
-44
-35
-22
-31
-27
-31
-54
-48
-41
-50
-58
-48
-40
-41
-42
-49
-55
-43
-25
-12
-12
14
19
28
20
18
13
13
29
38
36
26
34
41
35
50
41
35
26
24
34
18
12
-3
-8
-1
-13
-16
-33
-34
-27
-27
-41
-38
-44
-49
-34
-32
-46
-51
-30
-28
-21
-8
-9
-9
9
16
15
7
10
29
50
56
58
63
71
68
57
52
54
32
27
33
46
45
24
6
-12
-28
-27
-37
-40
-36
-37
-28
-23
-35
-24
2
20
44
48
39
34
28
26
38
30
12
17
9
-1
2
-19
-13
-9
-16
-16
-39
-50
-52
-56
-35
-42
-57
-32
-13
-4
-4
12
10
9
7
-1
10
22
12
20
32
53
70
70
86
99
113
121
132
132
127
118
119
128
120
116
112
122
123
118
139
122
111
126
132
127
128
132
124
117
116
103
108
104
110
95
60
20
-13
-20
-26
-38
-65
-64
-65
-76
-83
-78
-64
-57
-52
-49
-52
-56
-55
-30
-15
3
19
8
14
21
26
32
27
26
32
32
45
39
24
1
25
48
41
57
78
70
83
92
95
96
80
86
85
93
92
89
100
100
120
116
107
110
110
110
108
116
105
103
96
77
60
41
33
18
25
24
27
15
-5
3
5
1
-4
-10
-16
-11
-1
-16
-11
-6
26
47
54
42
56
66
76
87
86
85
102
111
134
124
102
106
112
102
109
101
83
74
55
55
48
39
44
35
26
30
23
22
22
20
13
-2
-25
-38
-52
-68
-61
-61
-69
-56
-51
-29
-23
-27
-29
-27
-18
-13
-26
-37
-42
-60
-72
-83
-84
-71
-57
-48
-34
-29
-27
-32
-23
-8
3
9
-1
-10
-20
-11
10
-5
1
1
-3
-2
-5
-18
-28
-32
-36
-21
-33
-46
-44
-52
-45
-46
-71
-61
-66
-70
-77
-83
-73
-71
-64
-40
-27
-19
-26
-17
4
-1
9
3
8
16
12
8
5
14
17
40
51
32
8
-22
-13
-15
-33
-37
-39
-54
-55
-62
-54
-44
-38
-16
3
3
-23
-19
-27
-24
-5
-7
-21
-17
-22
-35
-24
-24
-24
-9
-12
-29
-48
-67
-71
-82
-88
-77
-80
-76
-75
-60
-60
-64
-62
-49
-44
-46
-33
-34
-34
-36
-32
-1
-13
-19
-11
-37
-33
-25
-39
-36
-14
-27
-40
-41
-66
-58
-55
-44
-21
-19
-18
-18
-15
1
5
19
12
5
21
50
47
70
75
110
135
131
132
132
129
126
124
121
111
95
115
124
121
114
109
99
105
99
78
64
67
29
18
20
-6
1
7
8
2
-13
-38
-45
-44
-45
-15
-23
-22
-17
-25
-6
-53
-69
-56
-63
-73
-72
-86
-95
-88
-80
-66
-55
-72
-67
-63
-63
-56
-77
-79
-72
-62
-65
-54
-57
-78
-77
-73
-51
-46
-31
0
22
53
70
68
89
101
94
108
116
107
108
113
102
99
92
76
83
104
105
94
82
63
56
36
39
12
-13
3
-13
-15
-22
-43
-29
-27
-21
-6
-30
-58
-63
-62
-57
-46
-58
-64
-63
-77
-96
-98
-99
-95
-86
-73
-68
-57
-49
-33
-38
-34
-16
-35
-45
-37
-32
-8
-16
-11
-1
13
31
29
49
79
90
109
147
141
135
130
142
158
158
142
120
98
102
75
66
64
61
50
39
35
8
-1
-6
-26
-37
-64
-93
-101
-120
-114
-124
-127
-124
-139
-129
-130
-144
-139
-122
-109
-88
-68
-46
-36
-30
-24
-18
-1
2
2
7
19
41
40
29
22
35
30
34
54
67
62
67
64
55
47
36
41
39
27
8
2
9
8
13
13
25
23
18
18
6
1
18
32
44
41
18
23
1
-7
-17
-44
-61
-73
-99
-98
-81
-104
-109
-98
-100
-106
-97
-86
-85
-96
-93
-97
-90
-80
-79
-79
-81
-82
-72
-64
-61
-49
-15
14
25
37
47
66
72
91
84
84
85
84
74
54
44
50
61
67
53
55
59
66
83
90
88
102
101
111
106
76
70
62
55
41
45
38
34
32
33
34
33
13
12
7
6
15
-18
-17
-6
-22
-12
-25
-44
-46
-61
-54
-50
-34
-55
-65
-55
-47
-46
-30
-15
-13
-3
12
7
2
20
26
43
58
58
77
66
64
54
48
59
50
31
25
44
43
47
69
89
122
119
119
119
123
137
140
123
107
104
100
98
71
66
56
52
40
30
13
-5
2
2
11
-12
-37
-61
-80
-94
-104
-112
-118
-95
-84
-74
-70
-90
-86
-90
-85
-66
-49
-55
-35
-7
19
26
29
47
60
80
96
128
103
90
98
107
110
108
123
139
145
137
132
121
122
117
127
136
119
110
100
105
97
80
81
69
49
42
9
-6
-15
-28
-22
-17
-24
-37
-50
-65
-58
-65
-74
-89
-80
-91
-88
-91
-108
-111
-118
-116
-109
-122
-123
-122
-122
-109
-109
-97
-85
-64
-43
-19
0
-2
9
20
42
68
80
97
118
142
152
160
157
166
160
155
155
148
130
116
111
118
110
81
74
47
27
0
-27
-32
-49
-52
-60
-72
-84
-92
-99
-100
-106
-110
-122
-109
-123
-138
-159
-188
-187
-184
-171
-145
-153
-142
-137
-122
-100
-93
-80
-60
-41
-20
-4
-5
3
25
36
51
42
30
9
-11
10
10
-1
-9
4
7
18
28
31
48
81
104
120
127
115
137
144
156
177
159
138
128
108
105
83
58
61
42
16
-10
-45
-86
-100
-112
-115
-120
-138
-132
-138
-144
-143
-158
-166
-157
-168
-175
-154
-166
-168
-142
-130
-109
-102
-126
-124
-122
-111
-118
-108
-82
-69
-51
-25
-25
-19
-6
18
48
73
82
87
95
122
143
142
162
159
155
140
127
102
60
34
30
28
2
-34
-39
-50
-62
-73
-98
-105
-115
-126
-135
-148
-138
-134
-119
-112
-77
-78
-94
-74
-52
-37
-28
-26
-6
-17
-12
-10
-17
-34
-32
-49
-36
-13
-34
-20
5
9
18
20
35
47
46
55
63
66
90
95
118
140
130
112
116
98
80
67
50
29
3
4
7
11
7
1
-5
0
0
-19
-18
-15
-10
-3
-8
-13
-20
-23
-18
-16
-51
-54
-51
-46
-27
-31
-33
-26
-18
-19
-7
-17
-22
-18
-4
15
8
0
9
14
19
57
56
38
37
34
35
24
33
37
32
29
46
34
35
39
36
58
55
50
34
31
45
73
64
51
61
43
26
6
-25
-63
-80
-77
-78
-87
-105
-103
-104
-100
-93
-93
-91
-101
-94
-92
-89
-103
-96
-74
-68
-50
-30
-37
-24
-10
18
28
37
36
50
51
61
73
106
35
78
103
88
99
107
73
87
86
86
83
68
62
58
46
19
11
23
39
65
69
60
55
52
49
43
25
23
10
-7
-6
-22
-44
-49
-56
-54
-55
-68
-76
-92
-95
-97
-101
-101
-110
-102
-106
-108
-119
-118
-114
-107
-86
-64
-76
-70
-70
-52
-37
-39
-25
-18
-20
-13
-7
-10
-13
-6
21
26
27
6
8
16
19
14
14
31
38
43
61
74
66
70
82
99
97
67
60
64
60
60
51
36
29
9
13
24
-20
-25
-24
-26
-20
-27
-50
-54
-58
-63
-48
-44
-47
-35
-27
-38
-46
-61
-70
-63
-81
-72
-66
-88
-76
-86
-82
-79
-86
-59
-36
-7
27
37
45
61
72
80
89
105
121
135
146
145
140
151
159
157
160
143
125
100
86
75
75
64
35
27
9
8
7
6
-6
-22
-32
-37
-40
-49
-35
-25
-13
1
-17
-25
-28
-27
-20
-43
-51
-63
-72
-58
-62
-74
-63
-44
-45
14
137
98
-17
-47
-57
-48
-31
-24
4
62
112
131
108
79
92
102
112
118
160
211
220
237
236
217
199
206
210
221
208
220
229
212
209
197
172
156
115
80
68
36
13
-6
-23
-39
-48
-65
-73
-80
-91
-102
-110
-127
-145
-149
-141
-140
-137
-125
-121
-115
-100
-85
-82
-58
-60
-50
-16
-11
9
19
38
82
102
99
121
127
144
161
166
164
148
150
158
172
147
131
130
104
95
84
66
69
65
58
43
14
-7
-8
-31
-48
-74
-114
-125
-144
-164
-161
-163
-158
-142
-145
-132
-142
-139
-109
-103
-104
-67
-63
-84
-76
-76
-61
-81
-86
-79
-74
-53
-31
-27
-32
-31
-29
-15
-5
-22
-17
-17
-15
1
11
30
34
55
71
87
108
105
102
107
117
94
67
70
63
73
79
67
66
66
53
29
1
-27
-36
-46
-55
-64
-96
-114
-121
-123
-122
-124
-128
-135
-129
-131
-124
-141
-133
-120
-115
-112
-109
-121
-134
-138
-123
-100
-94
-67
-37
-17
4
22
23
24
40
51
63
72
66
87
77
117
139
131
126
121
122
137
124
83
61
53
39
45
13
-7
-13
-35
-35
-27
-38
-33
-41
-40
-36
-61
-51
-47
-47
-29
-29
-41
-70
-84
-75
-62
-60
-74
-83
-100
-103
-95
-102
-101
-98
-97
-92
-101
-100
-82
-60
-30
-1
13
36
54
76
115
133
131
147
161
164
161
148
145
136
125
119
115
107
98
102
91
84
77
70
75
72
71
72
53
46
33
44
48
42
31
14
7
8
-4
-18
-23
-21
-24
-42
-40
-38
-37
-41
-40
-38
-54
-62
-46
-43
-30
-38
-42
-37
-7
8
8
-2
-17
-31
-27
-27
-22
-26
-37
-36
-39
-48
-55
-39
-21
9
22
54
56
63
69
82
85
77
66
84
95
91
85
68
58
62
56
40
30
15
5
2
2
-19
-24
-29
-20
-34
-32
-29
-32
-3
-4
6
-1
-15
-16
-25
-20
-34
-46
-49
-34
-29
-31
-48
-42
-36
-29
-22
-27
-38
-49
-43
-18
-15
-6
-7
5
10
10
20
30
21
30
34
12
21
19
8
20
20
23
18
8
1
3
-8
14
1
-6
-12
-22
-30
-40
-50
-59
-63
-64
-54
-58
-69
-48
-43
-47
-39
-40
-39
-28
-36
-30
-37
-33
-32
-31
-25
0
-21
-26
-14
-15
-19
-39
-39
-35
-36
-30
-12
-8
-3
24
26
23
34
31
38
44
53
60
61
74
75
84
110
114
99
95
94
101
107
89
87
100
101
81
77
62
58
80
71
74
54
35
28
14
-4
-18
-14
-8
-25
-35
-30
-39
-51
-42
-32
-34
-31
-41
-36
-31
-30
-17
-15
-10
-20
-12
-13
0
3
0
9
14
19
18
19
14
11
18
34
22
15
16
30
51
68
68
77
95
103
124
119
111
122
123
132
156
137
128
119
101
96
57
54
53
36
32
-5
-45
-61
-77
-60
-44
-71
-80
-91
-104
-113
-108
-89
-90
-82
-86
-76
-77
-91
-77
-76
-64
-56
-48
-44
-30
-18
4
13
15
29
59
92
104
103
102
117
115
118
128
133
133
125
121
131
110
112
102
93
100
85
64
65
48
37
52
24
-1
-11
-8
-5
-5
-8
-13
-5
-22
-28
-48
-61
-72
-83
-77
-88
-93
-89
-88
-95
-103
-98
-103
-86
-72
-56
-47
-51
-51
-37
3
36
22
3
0
-2
4
26
25
33
64
80
114
134
137
137
152
166
175
165
147
125
130
138
152
137
118
113
107
102
78
47
65
52
45
58
36
33
30
7
17
10
12
14
14
0
2
-12
-45
-48
-48
-61
-90
-99
-121
-135
-157
-152
-136
-128
-118
-120
-101
-85
-79
-59
-37
-2
17
36
53
43
48
69
65
54
65
55
64
51
42
28
9
21
24
18
8
-14
-21
7
21
22
33
23
12
18
13
-18
-24
-26
-34
-13
-14
-6
-3
24
10
15
13
198
227
-184
-209
67
-89
-239
-7
60
-19
-134
-110
-67
-138
-184
-112
-110
-195
-193
-140
-126
-160
-139
-93
-105
-128
-87
-38
-36
-40
73
153
2
-21
295
348
-20
-108
49
-5
-99
117
332
238
92
112
92
-84
-78
56
79
-6
30
113
42
-62
-36
8
-42
-59
44
175
223
68
-111
-137
-149
-200
-55
171
148
27
25
-57
-208
-220
-124
-82
-113
-78
-36
-80
-175
-182
-163
-212
-211
-141
-120
-128
-130
-120
-145
-190
-167
-137
-117
-85
-57
-42
-35
-32
-19
-12
-18
-13
11
26
57
90
89
79
82
99
109
103
114
120
117
124
122
111
81
81
86
94
79
93
91
80
45
17
-5
-43
-49
-44
-42
-58
-74
-90
-107
-100
-96
-101
-103
-102
-103
-113
-105
-109
-91
-70
-42
-13
-12
-1
22
48
71
80
75
79
91
113
129
130
130
114
122
138
144
123
122
114
105
107
99
86
83
89
85
74
43
41
39
30
29
36
10
5
13
15
25
9
-14
-34
-50
-63
-75
-96
-106
-125
-144
-136
-145
-152
-124
-107
-95
-89
-88
-77
-66
-57
-30
-1
24
40
47
54
60
62
43
37
49
43
49
42
24
15
11
14
2
5
14
27
64
60
42
69
83
90
71
54
48
29
20
24
12
-5
-3
-10
-14
-30
-58
-89
-105
-110
-114
-120
-130
-146
-165
-160
-153
-159
-171
-160
-155
-142
-114
-120
-114
-107
-93
-71
-57
-41
-15
14
20
9
11
41
58
52
58
65
55
70
57
84
89
48
56
53
38
44
42
41
40
29
33
27
-2
-10
-11
-14
-19
-20
-16
-18
-21
-31
-25
-15
-27
-28
-23
-33
-47
-68
-77
-105
-119
-118
-124
-123
-125
-119
-127
-137
-140
-129
-150
-146
-132
-140
-155
-141
-141
-122
-110
-108
-100
-86
-54
-37
-28
-16
-9
10
19
26
46
53
65
57
69
59
60
64
73
94
90
81
79
64
66
54
37
45
36
29
35
23
9
15
31
29
31
27
16
6
13
-3
-5
-1
-5
16
11
11
9
3
6
10
6
-2
3
-1
-22
-19
-4
8
18
20
35
31
14
6
7
17
19
37
59
75
88
74
78
85
82
66
52
56
45
32
36
20
23
24
7
11
-1
-12
6
26
40
21
9
-1
-3
-13
-10
-4
5
-4
1
11
12
15
15
24
25
20
14
8
17
19
20
10
-11
-6
-3
-3
6
4
-2
6
-8
0
5
0
17
22
31
28
19
31
31
44
66
76
98
112
123
137
138
122
120
102
109
106
91
76
68
59
67
56
43
10
9
9
1
-12
-25
-28
-51
-59
-57
-60
-50
-39
-34
-30
-21
-34
-51
-73
-60
-44
-52
-55
-44
-29
5
5
-5
-18
-26
-3
-1
-8
-14
-18
-9
-17
-32
-55
-68
-59
-57
-49
-64
-51
-30
-29
-3
34
21
32
68
64
75
87
73
71
64
62
58
54
57
47
27
16
16
-11
-39
-45
-51
-87
-108
-116
-130
-151
-149
-154
-171
-179
-194
-200
-186
-197
-188
-171
-170
-172
-181
-184
-173
-167
-160
-139
-141
-131
-111
-110
-105
-104
-94
-90
-83
-77
-75
-76
-64
-51
-67
-57
-56
-54
-35
-26
-16
-6
1
-6
0
-12
-14
-21
-19
-3
0
20
30
35
25
19
32
32
32
25
16
-13
-21
-35
-39
-41
-50
-69
-81
-66
-83
-88
-90
-102
-90
-87
-89
-87
-82
-92
-92
-76
-87
-84
-87
-75
-75
-76
-67
-47
-35
-17
-15
-16
-22
-18
-26
-15
-25
-8
-1
13
8
11
31
20
22
49
63
57
74
92
89
81
81
74
79
89
104
95
91
83
86
76
80
74
47
30
15
-16
-23
-54
-80
-87
-119
-122
-110
-110
-106
-88
-73
-46
-50
-49
-41
-24
-3
6
9
15
12
27
45
44
45
52
43
47
34
9
-6
5
18
12
4
-10
-7
3
19
24
38
46
53
46
36
48
42
20
12
-6
-14
-20
-21
-19
-21
4
9
-26
-32
-16
-16
-4
-7
-3
6
13
31
37
14
-2
-22
-25
-24
-18
-33
-45
-53
-54
-49
-61
-62
-56
-47
-45
-36
-49
-39
-6
14
33
60
59
75
70
80
83
78
79
86
90
80
79
79
92
96
88
81
77
74
67
71
75
35
15
15
10
-3
13
0
-13
-19
-17
-21
-52
-63
-72
-78
-67
-79
-93
-101
-110
-104
-95
-77
-53
-34
-9
2
16
41
51
76
119
137
129
131
142
125
132
147
134
122
120
126
125
125
124
122
111
94
88
96
106
100
100
100
95
98
110
121
130
125
98
84
68
55
43
26
16
-10
-36
-71
-73
-83
-112
-109
-117
-119
-131
-134
-125
-135
-138
-113
-116
-114
-110
-107
-94
-91
-100
-82
-58
-54
-39
-39
-38
-31
-32
-24
-23
-17
-15
-14
2
-6
-4
-3
1
-13
-6
5
-30
-38
-21
-16
-7
-2
5
15
13
-3
-2
-3
10
24
34
48
52
49
47
62
75
69
82
76
64
71
46
48
36
21
17
-5
-11
-27
-55
-81
-84
-94
-76
-75
-83
-76
-75
-60
-62
-63
-67
-73
-66
-70
-72
-86
-94
-89
-75
-69
-75
-69
-74
-90
-89
-94
-95
-88
-90
-96
-83
-81
-84
-65
-65
-42
-42
-32
-8
22
42
54
58
63
59
54
71
71
89
87
91
94
83
50
49
57
48
49
36
30
11
12
8
-5
-9
-12
0
-3
-7
-2
-6
-17
-15
-18
-9
-16
-38
-40
-62
-66
-68
-89
-99
-105
-98
-90
-104
-119
-115
-108
-94
-73
-77
-69
-72
-56
-27
-39
-22
-1
4
29
49
59
88
84
85
106
99
96
86
88
92
74
69
71
82
92
108
118
117
125
119
99
90
75
61
47
51
32
-20
-40
-52
-66
-73
-75
-78
-90
-99
-102
-115
-125
-135
-136
-123
-114
-111
-105
-104
-114
-107
-97
-82
-66
-46
-29
-20
4
13
0
1
6
25
28
37
36
42
63
71
85
87
99
113
124
127
115
118
113
113
108
98
83
86
71
64
77
65
61
60
52
54
46
33
33
40
31
17
6
-18
-29
-28
-31
-38
-36
-54
-64
-48
-46
-42
-28
-17
-26
-27
-13
-12
-15
-23
-26
-23
-16
-17
-26
-22
-2
-10
-14
-7
6
34
54
63
66
77
109
114
121
142
152
168
182
192
187
161
146
135
131
114
88
80
51
29
21
-16
-40
-60
-73
-91
-92
-98
-112
-107
-102
-81
-70
-58
-37
-31
-2
-3
-37
-31
-35
-53
-40
-26
-36
-30
-34
-23
-21
-7
2
14
25
35
46
59
51
72
93
106
121
123
137
153
163
150
151
138
136
108
95
74
53
25
24
35
39
14
-10
-1
-2
-2
2
-6
-24
-24
-12
-4
-25
-31
-31
-35
-24
7
-5
-25
-27
-37
-42
-56
-80
-69
-66
-60
-58
-66
-61
-68
-44
-36
-29
-28
-17
-15
-27
-27
-19
-8
10
13
14
-8
-17
-25
-22
-27
-21
-27
-35
-23
-18
-6
-16
-37
-22
-10
8
11
-2
-5
-18
-26
-23
-38
-42
-53
-57
-51
-76
-75
-63
-56
-43
-18
-8
-1
24
33
35
40
43
60
60
50
54
58
55
73
87
86
92
72
67
73
56
40
27
8
-6
-18
-6
-3
-8
-19
-4
3
1
10
4
-3
13
23
32
25
25
29
36
52
66
75
86
84
74
58
34
24
15
18
27
30
24
19
21
-2
-13
-6
-10
-2
-16
-7
-2
-22
-33
-21
-9
9
30
29
37
40
37
37
46
65
80
94
99
89
60
60
66
43
53
33
13
5
14
33
57
64
66
74
71
79
83
87
88
84
103
115
103
93
105
124
122
128
131
123
109
96
83
64
71
91
95
102
98
76
90
99
119
132
136
140
128
135
134
140
127
103
89
77
66
27
5
-15
-36
-35
-37
-62
-69
-64
-64
-42
-43
-47
-50
-37
-38
-27
-26
-12
2
25
44
52
64
66
79
96
115
100
105
116
132
148
136
123
108
87
68
65
51
45
47
32
13
8
-8
-8
2
-14
-20
-32
-34
-24
-19
4
4
6
14
14
17
36
29
18
20
10
-7
-10
-12
-2
-12
-14
-9
-31
-51
-53
-48
-50
-39
-41
-32
-33
-31
-32
-25
-33
-44
-35
-30
-30
-21
-15
-30
-41
-31
-27
-28
-28
-29
-14
2
-21
-11
1
2
6
6
5
-3
11
7
13
25
35
49
40
46
58
53
58
53
65
55
37
24
9
3
-12
-8
-21
-18
-17
-18
-16
-22
-48
-36
-36
-25
-15
-12
-5
-6
-9
12
21
16
41
48
45
47
39
50
45
42
43
40
20
23
35
39
32
33
40
23
27
28
24
17
7
8
25
23
12
19
21
16
25
41
20
16
24
1
-18
-23
-26
-27
-22
-18
-14
-29
-30
-8
-11
-7
-4
-14
-18
-32
-43
-32
-37
-43
-18
-17
-8
0
-4
8
25
20
21
24
14
2
-11
-18
-24
-34
-48
-66
-50
-40
-41
-32
-28
-29
-22
-5
-39
-49
-65
-73
-66
-63
-56
-43
-23
-7
-4
-26
-21
-8
11
33
37
31
31
15
7
10
-10
-5
17
21
19
4
4
-2
-13
3
13
0
8
28
43
48
34
26
27
27
20
29
16
10
22
16
0
7
1
-8
-4
-9
3
2
1
21
30
25
19
14
-5
-5
-7
-4
-4
-20
-10
-11
-8
-11
-5
2
0
7
17
19
2
7
3
2
14
15
19
39
39
39
25
6
8
15
29
25
25
14
28
41
37
21
-2
-11
-32
-49
-62
-106
-99
-93
-96
-89
-99
-115
-122
-131
-133
-138
-160
-169
-169
-171
-174
-171
-173
-162
-158
-127
-122
-112
-106
-84
-66
-42
-29
-19
-1
-12
-19
1
3
-10
7
7
23
23
19
12
13
8
19
31
37
29
41
51
73
53
47
56
52
45
37
15
3
6
-16
-13
-37
-61
-60
-85
-75
-88
-112
-104
-97
-82
-89
-98
-105
-104
-120
-107
-102
-125
-118
-94
-74
-63
-80
-85
-70
-66
-31
-21
-10
-4
18
29
2
-16
-18
-12
15
32
33
39
40
54
52
75
69
53
73
72
63
53
23
2
-18
-10
5
-4
1
27
27
50
63
51
53
47
40
54
39
12
11
1
-12
-18
-39
-48
-52
-48
-38
-52
-62
-72
-75
-80
-74
-89
-117
-105
-99
-105
-84
-86
-70
-58
-44
-34
-24
-15
-3
7
41
49
38
51
55
67
99
94
83
101
108
109
102
80
73
72
71
64
46
14
-2
3
-16
-34
-49
-54
-69
-75
-84
-105
-112
-118
-113
-119
-124
-131
-107
-79
-74
-52
-31
-33
-31
-32
-30
-33
-32
-29
-28
-34
-35
-27
-26
-15
2
-2
8
-6
-3
2
-6
-18
-19
-29
-30
-27
-37
-42
-39
-33
-24
-27
-16
-10
-28
-46
-39
-37
-28
-17
-35
-35
-41
-31
-10
-18
-33
-39
-63
-65
-59
-88
-69
-74
-68
-53
-64
-67
-67
-57
-46
-37
-31
-36
-29
-25
-20
-36
-52
-51
-57
-44
-37
-44
-43
-39
-28
-22
-40
-39
-24
-16
-11
0
-12
-26
-30
-26
-8
0
13
12
11
8
-5
2
4
14
27
31
40
40
28
35
36
29
22
15
31
43
59
67
58
56
55
55
56
40
12
-4
-12
-4
-9
-4
0
8
12
6
7
6
6
-10
-11
4
1
4
27
17
16
12
0
-12
-14
4
3
1
-13
-17
-21
-23
-22
-25
-33
-40
-54
-69
-86
-96
-92
-95
-79
-74
-68
-54
-44
-37
-11
-17
-20
-6
1
9
24
21
38
60
67
93
82
70
83
109
111
127
130
136
128
119
124
129
105
80
59
46
17
-17
-32
-46
-60
-67
-82
-106
-124
-132
-131
-140
-162
-154
-165
-156
-130
-124
-119
-109
-94
-79
-65
-64
-56
-49
-34
0
8
20
34
39
58
70
71
89
87
90
108
108
78
64
70
88
77
77
71
54
35
28
29
15
8
5
3
-5
-22
-20
-22
-25
-31
-46
-28
-16
-19
-19
5
13
-8
8
8
-1
-13
-28
-27
-14
-12
11
8
10
-12
-22
-9
-7
-18
-7
5
21
39
31
23
32
42
74
84
91
114
106
113
106
103
88
80
98
87
89
97
81
68
61
37
18
20
11
10
5
-8
-34
-65
-66
-77
-73
-57
-75
-90
-88
-79
-78
-81
-98
-103
-89
-101
-115
-139
-147
-147
-127
-109
-92
-81
-60
-30
-5
19
31
53
82
90
106
122
108
104
111
125
147
118
95
95
90
94
96
90
86
90
86
98
92
79
84
82
95
101
88
101
100
94
102
97
122
127
112
115
108
96
88
76
70
63
41
5
-18
-34
-31
-34
-35
-50
-51
-49
-80
-88
-95
-96
-89
-86
-56
-53
-59
-51
-37
0
12
26
42
40
37
47
43
35
42
51
48
65
50
51
60
67
72
80
66
52
49
43
46
43
41
47
55
74
61
34
22
15
18
-3
-23
-38
-61
-80
-94
-104
-125
-136
-147
-157
-144
-158
-147
-123
-119
-105
-112
-109
-82
-78
-56
-49
-71
-61
-44
-33
-12
-19
-16
-7
18
8
-3
-6
-21
-19
-13
-11
-12
-29
-35
-27
-18
-26
-20
-15
-5
1
28
51
51
47
43
44
40
27
29
31
27
24
32
22
9
2
-2
20
5
-18
-13
-11
-21
-27
-49
-67
-69
-76
-78
-93
-113
-120
-114
-103
-87
-67
-38
-26
-17
3
-4
5
20
35
46
58
70
37
31
20
34
34
43
49
53
66
84
65
47
49
52
52
57
44
36
23
9
14
-1
6
-1
-3
-3
11
-17
-18
3
15
17
37
28
35
40
50
58
44
33
32
5
6
-13
-43
-52
-54
-75
-68
-78
-94
-81
-88
-70
-62
-46
-32
-34
-16
3
0
6
20
36
30
33
26
20
20
29
26
4
-1
-3
13
-1
4
-14
-18
-33
-38
-31
-37
-51
-46
-38
-8
-11
-16
-18
-20
-6
4
0
-6
3
8
2
5
-5
-16
-33
-30
-23
-39
-54
-37
-43
-54
-62
-85
-98
-100
-103
-93
-84
-102
-94
-110
-107
-107
-104
-97
-91
-86
-91
-93
-103
-111
-107
-99
-88
-81
-86
-80
-55
-45
-34
-22
-5
5
14
20
34
33
39
54
83
88
96
110
110
101
94
92
99
84
66
61
52
34
17
17
3
-8
-20
-30
-37
-51
-46
-46
-45
-55
-70
-76
-74
-89
-94
-88
-90
-82
-72
-71
-74
-83
-72
-43
-38
-40
-15
-7
12
23
25
52
79
89
99
115
109
104
131
139
135
134
129
110
115
105
101
118
120
112
117
117
104
89
87
86
86
104
104
102
84
68
69
56
35
33
42
38
46
32
5
3
5
13
9
-10
-7
-20
-22
-19
-28
-45
-43
-22
-18
-10
-39
-50
-35
-55
-47
-49
-58
-45
-43
-42
-44
-22
-6
4
-2
4
-7
-2
19
16
39
53
36
37
45
55
84
110
117
125
142
160
171
175
160
162
167
168
157
147
138
125
136
136
114
76
67
60
41
39
21
15
21
14
16
-17
-15
7
13
35
40
29
28
25
12
12
-12
-14
-19
-20
-15
-25
-22
-22
-12
-14
7
20
14
12
12
25
35
28
17
11
29
36
27
23
12
2
18
21
3
-5
-9
-9
-7
-19
-45
-46
-52
-43
-50
-52
-58
-51
-41
-43
-37
-44
-46
-31
-9
-7
-4
24
19
10
21
27
12
-1
-16
-8
-11
-16
-31
-27
-24
-23
-21
-21
-24
-23
-14
7
21
37
50
66
80
91
98
118
132
150
173
172
185
183
166
163
145
126
109
95
74
53
27
-25
-50
-61
-47
-45
-68
-67
-80
-86
-88
-94
-119
-117
-91
-82
-76
-66
-75
-51
-41
-4
35
39
41
65
82
105
107
128
134
143
159
160
143
150
147
141
134
125
87
89
85
85
75
57
31
13
3
-12
-21
-33
-20
-9
8
20
2
17
37
52
58
55
26
10
0
-13
-18
-46
-46
-43
-46
-51
-64
-91
-122
-117
-114
-107
-107
-128
-146
-162
-174
-178
-190
-185
-157
-151
-133
-120
-121
-92
-57
-26
-18
-10
-16
-12
-12
-21
-31
-13
0
14
35
42
19
7
33
43
52
52
59
41
29
30
27
32
57
71
67
84
78
69
76
93
92
89
87
86
87
66
53
58
41
18
10
-8
0
-16
-43
-48
-58
-77
-93
-102
-119
-121
-113
-111
-114
-96
-88
-88
-75
-80
-78
-74
-77
-88
-101
-97
-122
-128
-121
-119
-121
-131
-239
-597
-703
-386
-202
-49
247
384
457
355
78
1
-111
-183
-36
-30
-75
-3
5
3
4
-21
165
352
364
411
383
258
130
-18
-75
-79
-75
-17
42
31
37
42
36
47
48
70
74
9
-79
-165
-250
-315
-345
-334
-261
-180
-123
-80
-59
-81
-87
-105
-128
-133
-138
-137
-138
-163
-162
-154
-154
-99
-59
-10
49
87
104
94
88
60
26
9
-5
0
31
42
61
73
97
120
138
165
164
169
150
102
64
15
-17
-17
7
26
34
36
42
38
31
56
53
51
41
21
2
-31
-75
-100
-94
-110
-90
-74
-80
-82
-86
-100
-111
-115
-111
-106
-99
-94
-92
-91
-89
-85
-44
3
23
48
85
118
132
142
127
132
121
129
136
115
87
70
51
54
54
45
55
64
62
47
24
11
-10
-18
-17
-15
-18
-14
-23
-18
-33
-38
-11
2
-4
11
7
13
-26
-65
-71
-55
-66
-64
-91
-109
-113
-109
-136
-156
-147
-127
-114
-124
-144
-157
-155
-138
-131
-121
-124
-107
-80
-54
-31
-32
-14
10
24
60
50
38
37
53
55
40
26
20
34
40
50
43
27
32
49
41
22
6
-16
-29
-48
-47
-57
-72
-80
-68
-72
-80
-77
-69
-61
-65
-49
-27
-32
-17
-6
-10
-10
-2
-5
27
38
25
32
6
-5
-19
-41
-48
-56
-80
-90
-65
-73
-64
-55
-47
-22
-9
5
18
19
17
15
12
37
12
-6
8
27
49
19
-1
-2
-1
-5
7
-2
-23
-18
-3
5
13
14
8
22
22
27
36
38
31
8
17
18
22
23
16
17
33
36
17
15
26
40
46
38
22
8
-8
0
-10
-26
-19
0
-18
-19
-17
-9
-10
-11
-1
13
5
0
21
32
23
24
27
22
2
-2
-5
-10
-20
-33
-15
-11
-30
-28
-26
-40
-26
-29
-25
-25
-54
-68
-70
-100
-93
-56
-45
-28
-29
-14
3
2
27
49
42
60
46
42
68
65
61
51
47
39
28
2
-1
0
-12
2
1
-31
-39
-52
-37
-20
-33
-40
-26
-46
-52
-51
-61
-65
-45
-20
-1
4
5
14
13
12
23
2
-6
-14
-3
12
11
12
5
23
53
60
50
63
70
69
62
72
79
68
35
1
-12
-30
-58
-82
-94
-86
-101
-93
-93
-110
-100
-66
-61
-79
-101
-91
-66
-56
-56
-37
-4
30
38
23
41
54
46
26
12
-5
-29
-41
-37
-16
-32
-45
-51
-84
-411
-901
-978
-756
-513
-193
194
532
622
445
298
160
-7
26
176
230
209
149
117
17
-87
24
144
72
37
135
32
-352
-483
-242
-5
54
129
320
370
186
27
-68
-132
-81
28
49
17
68
221
294
222
248
395
494
504
501
556
570
502
443
409
382
353
318
279
205
74
-63
-223
-443
-607
-636
-580
-526
-452
-325
-209
-209
-303
-376
-398
-418
-439
-449
-488
-567
-598
-588
-577
-522
-367
-145
5
61
79
74
56
40
58
127
205
270
315
387
531
716
939
1171
1354
1484
1519
1506
1516
1500
1257
499
-538
-1323
-1830
-1966
-1730
-1251
-485
202
577
760
690
536
394
165
-112
-344
-529
-668
-924
-1152
-1161
-982
-658
-273
124
498
709
699
529
252
-30
-289
-483
-619
-666
-610
-470
-293
-136
52
177
242
330
389
352
231
83
-55
-208
-347
-371
-279
-222
-164
-13
86
105
76
49
62
5
-11
128
329
578
861
1082
1155
1118
1090
1084
1013
848
394
-240
-750
-1085
-1294
-1271
-989
-493
22
378
559
606
574
427
185
-68
-305
-473
-602
-734
-847
-838
-720
-546
-331
-94
144
277
255
139
-48
-278
-462
-597
-671
-703
-673
-597
-497
-424
-318
-189
-100
-29
-12
-36
-65
-70
-67
-57
12
130
270
454
684
934
1188
1434
1602
1635
1562
1410
1257
1132
1063
888
249
-653
-1256
-1623
-1813
-1664
-1235
-572
21
340
537
461
217
46
-203
-490
-681
-757
-731
-812
-922
-794
-588
-347
-65
216
510
595
543
397
125
-145
-349
-534
-651
-709
-633
-483
-358
-225
-32
209
287
234
175
71
-106
-247
-318
-363
-369
-172
80
159
274
514
677
720
780
918
1046
1082
1137
1169
1109
980
1002
1022
958
822
296
-397
-962
-1373
-1535
-1398
-937
-348
81
395
487
379
255
74
-183
-370
-473
-510
-574
-643
-626
-519
-370
-177
71
304
422
442
379
196
-47
-293
-537
-693
-745
-720
-653
-490
-284
-120
-14
26
-10
-78
-141
-195
-239
-305
-336
-266
-98
97
243
429
625
827
997
1090
1206
1427
1615
1579
1417
1285
1128
934
847
863
557
-120
-746
-1173
-1544
-1679
-1392
-881
-402
12
327
362
195
5
-201
-481
-727
-757
-720
-750
-716
-564
-402
-256
-47
216
416
481
495
365
111
-125
-383
-594
-736
-761
-667
-556
-416
-221
-70
-5
-18
-42
-48
-137
-238
-269
-260
-215
-147
-28
102
244
395
573
761
940
1087
1298
1461
1541
1519
1364
1189
1084
1082
1100
993
522
-209
-811
-1178
-1489
-1442
-968
-350
154
465
630
531
291
31
-249
-511
-651
-663
-653
-712
-674
-529
-402
-262
-25
266
435
450
352
178
-94
-337
-546
-689
-743
-721
-561
-454
-371
-168
5
77
76
43
-28
-157
-284
-379
-442
-395
-217
41
228
377
597
838
948
1005
1190
1443
1527
1473
1416
1336
1244
1171
1094
1016
692
23
-694
-1168
-1451
-1521
-1210
-631
-122
262
501
471
249
13
-228
-525
-790
-874
-824
-870
-886
-688
-432
-250
3
331
511
501
453
348
76
-249
-438
-582
-757
-833
-737
-618
-523
-346
-129
-27
-84
-110
-122
-233
-353
-386
-372
-356
-273
-69
90
216
430
627
719
847
1086
1325
1454
1570
1703
1644
1434
1312
1273
1162
971
424
-343
-926
-1336
-1622
-1599
-1160
-545
-12
373
536
447
264
-7
-379
-671
-858
-869
-870
-911
-823
-624
-444
-247
12
291
492
521
411
213
-31
-330
-585
-763
-858
-810
-680
-581
-455
-220
-45
-23
-94
-135
-140
-263
-443
-533
-505
-413
-306
-183
20
303
559
735
816
949
1170
1348
1399
1427
1490
1475
1382
1250
1094
1021
895
316
-474
-999
-1276
-1549
-1515
-1100
-547
-28
326
480
420
256
43
-226
-571
-744
-681
-641
-695
-644
-435
-244
-94
107
345
497
507
403
220
-17
-267
-498
-699
-840
-796
-666
-571
-446
-234
-82
-95
-143
-187
-275
-358
-365
-388
-412
-350
-188
-24
70
250
494
650
713
897
1272
1504
1544
1634
1700
1488
1210
1122
1125
1059
817
241
-459
-962
-1345
-1536
-1353
-874
-261
300
607
657
561
340
7
-369
-660
-745
-734
-764
-738
-588
-418
-221
10
222
448
559
501
387
208
-43
-302
-548
-703
-749
-757
-711
-559
-319
-177
-114
-75
-102
-134
-177
-298
-386
-398
-370
-306
-253
-131
100
349
574
768
980
1241
1425
1509
1637
1686
1522
1362
1369
1305
1182
1141
616
-342
-1000
-1330
-1655
-1722
-1220
-448
99
427
672
648
373
96
-137
-442
-700
-701
-692
-834
-808
-584
-400
-230
64
417
642
649
555
329
-43
-340
-560
-756
-839
-748
-577
-430
-286
-161
-91
-49
-48
-106
-226
-272
-311
-387
-382
-258
-108
21
191
368
522
637
834
1045
1213
1357
1503
1606
1578
1512
1495
1396
1179
1062
812
4
-805
-1147
-1475
-1741
-1506
-896
-348
73
429
578
442
211
17
-298
-656
-797
-779
-866
-915
-738
-521
-318
-44
263
485
562
494
340
99
-194
-438
-636
-721
-658
-569
-579
-451
-223
-110
-80
-45
-39
-67
-131
-215
-222
-186
-148
-105
-18
168
372
560
745
914
1118
1364
1533
1573
1607
1606
1490
1360
1320
1344
1282
903
108
-710
-1335
-1789
-1915
-1627
-1035
-341
240
542
611
507
271
-34
-399
-680
-762
-785
-873
-827
-692
-506
-248
42
349
599
727
703
502
194
-103
-369
-601
-714
-709
-646
-485
-325
-184
-84
-41
-44
-121
-199
-249
-319
-358
-289
-187
-94
85
275
451
598
755
984
1263
1492
1655
1797
1873
1779
1589
1522
1522
1404
1246
772
-147
-912
-1344
-1726
-1768
-1277
-598
-23
338
596
623
381
122
-124
-458
-684
-701
-772
-864
-799
-591
-345
-131
145
495
687
710
626
357
23
-271
-538
-739
-806
-767
-648
-523
-377
-214
-88
-45
-84
-153
-188
-266
-369
-417
-339
-165
5
137
322
547
741
933
1124
1354
1593
1779
1917
1958
1840
1750
1737
1710
1620
1451
842
-61
-777
-1293
-1678
-1706
-1211
-533
-8
349
590
559
319
80
-192
-487
-708
-791
-839
-892
-832
-644
-413
-181
126
487
745
745
603
374
49
-343
-680
-853
-888
-843
-686
-467
-272
-202
-168
-155
-233
-336
-313
-237
-294
-298
-164
-24
76
232
476
716
861
1003
1205
1444
1644
1753
1838
1840
1712
1682
1698
1619
1537
1360
578
-571
-1227
-1566
-1938
-1846
-1155
-393
106
407
582
469
159
-43
-272
-655
-833
-828
-906
-1014
-946
-666
-351
-95
302
672
821
783
582
297
-22
-348
-624
-782
-813
-692
-565
-462
-295
-161
-138
-134
-150
-179
-157
-168
-219
-232
-209
-156
-45
157
420
628
814
1017
1206
1462
1644
1733
1816
1791
1697
1565
1542
1585
1591
1243
361
-620
-1324
-1753
-1954
-1677
-1044
-309
276
543
598
473
244
-22
-366
-682
-816
-871
-957
-966
-835
-571
-273
20
357
655
803
787
596
289
-9
-327
-611
-767
-743
-606
-510
-386
-197
-52
19
21
-52
-78
-55
-98
-141
-163
-195
-138
-36
99
330
613
846
1038
1284
1575
1720
1676
1687
1741
1663
1554
1542
1574
1541
1024
15
-900
-1488
-1870
-1972
-1574
-831
-138
312
549
489
230
9
-256
-589
-813
-809
-797
-885
-907
-701
-429
-212
80
452
753
854
783
570
271
-42
-307
-509
-633
-600
-451
-316
-263
-165
-26
-24
-155
-243
-189
-141
-153
-200
-206
-140
-49
65
251
550
825
1030
1199
1407
1633
1715
1699
1710
1659
1559
1535
1523
1576
1309
455
-501
-1153
-1631
-1922
-1764
-1173
-449
71
421
561
407
204
-2
-338
-653
-765
-759
-807
-909
-788
-505
-309
-54
307
662
864
882
764
507
164
-137
-338
-534
-612
-493
-305
-191
-154
5
147
70
-37
-61
-85
-140
-142
-110
-63
5
141
285
369
536
806
1017
1220
1482
1696
1753
1714
1666
1616
1504
1404
1399
1179
453
-473
-1132
-1624
-1940
-1841
-1316
-679
-125
312
537
424
203
-9
-331
-694
-873
-857
-873
-921
-795
-546
-330
-106
216
507
702
782
703
473
171
-89
-311
-530
-614
-536
-372
-220
-156
-106
6
4
-115
-203
-249
-259
-248
-174
-68
17
163
348
491
621
830
1053
1276
1515
1690
1745
1725
1652
1609
1641
1648
1648
1530
792
-263
-977
-1559
-2055
-1984
-1428
-733
-141
280
549
457
165
-45
-392
-814
-931
-932
-999
-1040
-927
-636
-412
-189
227
602
787
855
789
586
284
-50
-310
-497
-559
-458
-305
-174
-71
-3
27
-20
-96
-130
-158
-186
-179
-99
17
99
196
326
448
577
766
984
1199
1436
1626
1648
1617
1579
1517
1495
1564
1582
1430
762
-221
-955
-1481
-1950
-1943
-1436
-775
-174
266
451
372
150
-76
-352
-742
-871
-813
-857
-943
-867
-668
-472
-260
71
417
673
812
764
582
320
-9
-221
-382
-487
-349
-130
-61
-62
22
59
-98
-251
-279
-283
-318
-246
-96
-72
-54
92
279
383
511
765
997
1190
1463
1618
1653
1661
1584
1487
1497
1543
1582
1444
768
-198
-885
-1378
-1865
-1861
-1331
-640
-39
388
594
551
335
73
-238
-601
-722
-693
-743
-805
-721
-518
-308
-104
229
593
793
883
822
633
349
18
-240
-396
-469
-427
-303
-180
-116
-131
-121
-187
-345
-401
-344
-323
-301
-199
-93
-26
64
272
449
585
803
1134
1462
1627
1742
1858
1738
1531
1458
1470
1475
1433
955
102
-694
-1266
-1651
-1833
-1516
-819
-173
249
498
538
351
126
-134
-442
-668
-703
-671
-723
-720
-556
-333
-109
195
558
812
887
851
677
415
77
-259
-436
-507
-492
-362
-218
-59
59
62
24
-104
-230
-300
-382
-457
-408
-332
-283
-211
-50
183
390
629
915
1228
1515
1641
1601
1504
1376
1294
1280
1331
1490
1418
642
-290
-862
-1376
-1761
-1602
-1020
-340
231
607
746
542
281
84
-289
-630
-698
-680
-760
-849
-769
-558
-415
-170
237
602
845
934
840
614
273
-67
-286
-452
-467
-368
-242
-126
-23
83
119
11
-142
-250
-292
-321
-353
-308
-209
-90
23
179
430
712
1017
1348
1678
1801
1810
1728
1524
1402
1402
1437
1487
1264
509
-376
-1071
-1554
-1871
-1711
-1025
-302
211
621
784
595
331
34
-311
-639
-751
-735
-809
-909
-772
-579
-414
-131
275
697
953
1019
940
668
317
-42
-341
-449
-418
-400
-254
-54
83
106
101
92
-17
-124
-160
-249
-295
-210
-144
-112
19
264
507
737
1066
1491
1864
2013
2036
1969
1744
1487
1381
1354
1362
1047
274
-560
-1140
-1580
-1809
-1577
-948
-216
384
769
852
677
431
50
-396
-737
-870
-879
-907
-945
-792
-569
-439
-217
116
466
716
810
748
548
189
-176
-481
-697
-698
-529
-312
-93
36
126
158
69
-69
-129
-127
-109
-132
-114
-4
115
233
350
524
762
1047
1430
1716
1832
1944
1946
1740
1537
1467
1477
1331
557
-309
-920
-1444
-1815
-1741
-1226
-505
145
632
889
838
655
361
-108
-573
-781
-856
-998
-1136
-1046
-818
-663
-500
-182
181
474
655
722
612
398
106
-297
-582
-688
-682
-599
-415
-123
121
166
126
64
-59
-174
-242
-233
-151
-90
30
123
195
364
622
929
1266
1643
1885
1947
1928
1863
1684
1534
1526
1539
1045
78
-663
-1195
-1803
-2010
-1639
-935
-255
312
750
870
708
537
172
-338
-624
-701
-789
-932
-983
-797
-628
-513
-233
138
436
630
724
685
488
219
-82
-401
-604
-612
-540
-468
-350
-116
78
78
39
42
-30
-145
-161
-112
-82
-65
53
180
294
480
740
1061
1470
1797
1910
1893
1793
1665
1576
1585
1637
1504
815
-104
-801
-1437
-1948
-1847
-1276
-589
83
597
861
832
648
401
-26
-422
-527
-592
-701
-799
-738
-627
-569
-419
-94
211
438
616
625
477
239
-49
-383
-670
-711
-624
-562
-410
-222
-103
-10
1
-43
-147
-236
-200
-162
-115
-21
79
175
249
384
683
1020
1394
1842
2030
1959
1845
1670
1467
1392
1522
1603
1025
85
-626
-1218
-1785
-1911
-1447
-661
34
589
1010
1012
780
520
110
-354
-626
-660
-684
-830
-808
-625
-508
-396
-159
189
463
573
628
564
328
23
-315
-627
-802
-798
-665
-501
-305
-102
6
-27
-96
-181
-287
-361
-283
-189
-121
-33
88
193
342
590
963
1479
1953
2182
2189
2091
1890
1615
1426
1455
1512
1011
199
-441
-1073
-1600
-1691
-1342
-771
-86
518
914
939
768
560
67
-422
-659
-718
-752
-759
-676
-483
-356
-242
-46
160
371
509
512
379
189
-44
-419
-804
-944
-882
-834
-777
-571
-305
-158
-178
-248
-328
-395
-442
-430
-320
-141
88
226
323
455
712
1101
1510
1937
2304
2417
2372
2121
1809
1573
1490
1426
882
-50
-677
-1158
-1771
-1913
-1500
-863
-169
386
781
862
700
485
57
-540
-828
-897
-959
-1009
-925
-632
-415
-284
-31
238
446
589
591
487
276
-2
-321
-712
-919
-884
-860
-775
-560
-297
-85
-35
-83
-151
-283
-341
-303
-277
-251
-76
140
259
350
617
1062
1564
2027
2285
2344
2274
2119
1792
1518
1561
1599
993
64
-618
-1148
-1721
-1885
-1446
-700
40
606
948
971
794
547
100
-480
-786
-839
-930
-1073
-1018
-773
-560
-360
-61
287
529
672
700
557
308
16
-343
-734
-967
-1009
-970
-836
-611
-372
-239
-177
-169
-203
-308
-372
-294
-182
-104
-20
109
237
379
676
1098
1632
2186
2490
2492
2371
2192
1888
1587
1558
1539
792
-245
-839
-1329
-1883
-1915
-1335
-582
79
683
1118
1020
763
518
51
-526
-799
-797
-900
-1049
-917
-599
-417
-202
209
599
811
888
905
758
440
109
-210
-594
-872
-917
-795
-675
-506
-268
-91
-124
-245
-315
-367
-380
-343
-259
-168
-71
50
214
443
816
1359
1958
2362
2512
2517
2372
2070
1786
1625
1662
1300
393
-348
-875
-1548
-1923
-1589
-976
-321
337
886
1079
942
805
478
-94
-515
-606
-727
-939
-981
-822
-647
-486
-140
247
507
712
859
817
577
257
-46
-399
-760
-886
-869
-852
-786
-601
-389
-246
-225
-264
-288
-294
-233
-168
-151
-115
36
161
246
526
1032
1591
1974
2220
2348
2212
1913
1721
1663
1681
1548
790
-86
-781
-1422
-1976
-1998
-1444
-647
98
664
1027
1040
896
591
105
-354
-570
-706
-864
-964
-873
-701
-583
-373
-33
359
661
814
860
750
533
216
-165
-498
-728
-813
-791
-704
-537
-360
-242
-212
-286
-404
-462
-430
-347
-236
-121
-20
61
153
351
649
1098
1687
2123
2253
2298
2317
2074
1764
1716
1849
1377
448
-243
-851
-1663
-1982
-1687
-1202
-532
165
725
929
870
801
468
-125
-469
-592
-825
-1031
-1065
-904
-783
-669
-358
46
364
586
772
800
670
430
153
-196
-527
-691
-757
-768
-679
-481
-350
-329
-302
-281
-330
-381
-276
-147
-100
-68
45
149
230
437
849
1394
1856
2143
2304
2243
2033
1868
1705
1632
1628
1018
39
-611
-1210
-1866
-1987
-1533
-826
-80
544
1051
1178
1032
826
356
-235
-560
-713
-924
-1055
-1005
-819
-686
-526
-191
161
461
687
823
802
637
369
75
-291
-547
-612
-652
-620
-479
-314
-211
-195
-215
-280
-356
-341
-200
-126
-107
-15
139
225
303
541
1014
1533
1843
2044
2112
2032
1812
1715
1716
1796
1420
509
-279
-992
-1609
-2022
-1892
-1338
-563
117
682
1008
1030
959
574
61
-364
-609
-799
-1012
-1092
-972
-801
-671
-365
-10
339
609
756
842
782
569
290
-51
-351
-535
-620
-606
-556
-449
-299
-267
-317
-326
-364
-448
-435
-291
-121
-20
48
189
307
457
805
1328
1855
2152
2292
2318
2112
1875
1759
1705
1675
1080
123
-571
-1141
-1807
-1975
-1545
-869
-216
362
875
1025
892
710
330
-224
-583
-741
-970
-1188
-1138
-891
-744
-600
-258
140
387
536
678
681
492
248
-28
-302
-541
-640
-627
-569
-447
-279
-184
-179
-214
-296
-395
-433
-361
-224
-116
13
153
254
338
574
986
1554
1985
2158
2268
2197
1970
1767
1676
1760
1577
731
-126
-707
-1398
-1940
-1852
-1316
-587
90
666
1022
1043
960
709
172
-291
-512
-686
-923
-1068
-960
-795
-718
-489
-73
277
530
737
865
794
549
265
-66
-381
-550
-618
-630
-556
-401
-227
-125
-118
-105
-140
-245
-313
-262
-149
-82
-18
137
329
513
747
1135
1649
2128
2279
2266
2206
2028
1807
1688
1773
1493
589
-288
-889
-1635
-2194
-2060
-1478
-808
-69
625
1004
996
924
762
246
-259
-442
-579
-825
-964
-802
-650
-615
-377
59
428
652
881
1015
914
679
437
85
-309
-485
-544
-556
-523
-416
-246
-189
-202
-155
-127
-234
-290
-179
-75
-59
-28
102
222
377
669
1128
1665
2058
2235
2294
2157
1986
1852
1747
1827
1712
915
-26
-760
-1458
-1938
-1931
-1448
-716
-22
601
995
1031
916
673
200
-238
-489
-654
-850
-1008
-955
-830
-747
-568
-209
198
523
746
878
850
665
383
39
-331
-555
-610
-653
-621
-478
-285
-192
-198
-244
-315
-359
-315
-215
-159
-44
86
132
138
293
609
914
1341
1883
2187
2248
2225
2108
1926
1812
1829
1803
1092
125
-525
-1214
-1942
-2049
-1541
-904
-290
365
902
1007
922
787
378
-117
-386
-525
-765
-1028
-997
-883
-869
-724
-343
50
401
656
850
859
690
435
98
-308
-567
-700
-768
-739
-624
-452
-306
-228
-211
-225
-261
-250
-169
-133
-105
2
141
289
361
501
823
1298
1809
2085
2153
2174
2121
1918
1770
1715
1859
1370
385
-380
-1068
-1835
-2165
-1833
-1258
-527
120
739
966
873
813
447
-103
-482
-595
-793
-1001
-1035
-905
-868
-789
-430
-41
310
592
813
883
761
534
247
-162
-477
-608
-680
-697
-640
-463
-292
-208
-229
-248
-246
-268
-256
-171
-33
35
80
140
218
370
695
1174
1722
2167
2386
2380
2289
2042
1785
1716
1834
1606
772
-27
-675
-1417
-2013
-1921
-1466
-789
-61
584
966
1026
983
689
150
-319
-487
-718
-969
-1026
-910
-794
-735
-496
-110
269
566
805
933
955
795
467
105
-282
-540
-686
-749
-717
-572
-359
-209
-191
-164
-206
-340
-388
-306
-128
-7
129
238
278
344
558
896
1357
1892
2252
2376
2330
2173
1962
1751
1716
1817
1236
285
-408
-1019
-1721
-2050
-1736
-1105
-398
210
774
1004
985
859
411
-130
-462
-601
-856
-1051
-1007
-828
-735
-639
-338
55
378
580
749
825
759
565
240
-130
-421
-632
-772
-813
-689
-457
-323
-262
-190
-129
-206
-352
-324
-156
-54
7
112
214
284
380
638
1014
1508
1981
2238
2257
2207
2072
1868
1732
1804
1516
658
-138
-781
-1487
-2007
-1907
-1349
-678
-19
646
1015
1036
971
671
167
-276
-481
-657
-911
-1037
-934
-814
-749
-533
-174
194
463
688
805
756
602
323
-19
-338
-565
-701
-771
-712
-521
-316
-228
-187
-129
-131
-226
-311
-240
-113
-24
56
165
235
303
452
765
1237
1811
2242
2353
2287
2189
1948
1672
1644
1758
1341
466
-270
-888
-1618
-1965
-1698
-1185
-540
155
767
981
953
853
509
-60
-457
-568
-704
-895
-903
-690
-578
-498
-239
102
383
619
841
947
877
668
407
40
-339
-550
-638
-678
-617
-407
-222
-155
-128
-114
-150
-249
-269
-160
-47
38
136
209
244
320
520
885
1393
1965
2318
2386
2339
2178
1850
1606
1598
1521
836
38
-518
-1178
-1856
-1897
-1454
-955
-318
373
870
968
908
724
251
-288
-540
-667
-886
-979
-852
-696
-636
-462
-105
187
410
659
867
911
788
586
272
-125
-391
-527
-646
-668
-527
-351
-261
-245
-239
-188
-177
-212
-178
-124
-13
127
210
254
360
549
775
1125
1674
2167
2369
2390
2340
2199
1948
1766
1756
1426
570
-169
-727
-1436
-1873
-1813
-1333
-737
-166
407
798
831
743
501
-20
-445
-674
-820
-1011
-1092
-917
-760
-676
-438
-71
274
562
748
875
867
717
468
86
-267
-511
-658
-702
-689
-591
-366
-213
-176
-140
-49
-61
-146
-160
-30
31
79
196
309
435
554
788
1229
1742
2087
2261
2283
2161
1933
1740
1680
1691
1275
492
-189
-839
-1570
-1931
-1753
-1333
-739
-78
497
765
808
792
508
10
-289
-427
-669
-838
-818
-720
-673
-607
-384
-78
223
518
753
865
829
679
424
57
-302
-517
-662
-715
-610
-458
-309
-222
-172
-145
-136
-159
-157
-108
5
177
257
304
406
536
670
907
1368
1946
2294
2462
2475
2264
1904
1693
1710
1731
1157
425
-111
-787
-1556
-1846
-1597
-1165
-587
47
604
796
817
768
409
-74
-351
-469
-705
-896
-826
-684
-721
-675
-398
-85
200
528
810
888
864
741
458
54
-300
-543
-739
-818
-682
-501
-390
-251
-114
-22
-116
-162
-68
2
-24
10
108
187
243
383
639
943
1324
1827
2250
2378
2401
2333
2158
1921
1847
1924
1479
591
-137
-663
-1415
-1884
-1756
-1298
-714
-151
466
825
892
861
632
119
-279
-437
-645
-903
-986
-835
-795
-821
-655
-303
18
319
604
792
799
654
394
14
-400
-609
-718
-775
-743
-557
-360
-262
-235
-163
-109
-160
-171
-64
32
61
142
222
300
381
615
927
1363
1885
2220
2294
2273
2182
1941
1705
1678
1776
1308
500
-116
-709
-1463
-1911
-1783
-1289
-735
-140
487
808
865
816
524
56
-287
-401
-568
-794
-840
-724
-721
-768
-601
-265
102
401
690
884
916
772
478
85
-303
-573
-747
-819
-774
-597
-389
-246
-172
-84
-58
-133
-131
-72
23
107
182
275
396
535
677
891
1235
1728
2075
2223
2285
2195
1952
1730
1665
1762
1466
689
31
-568
-1412
-1977
-1955
-1589
-1063
-420
236
658
781
801
592
134
-177
-281
-456
-685
-722
-638
-683
-737
-570
-253
44
347
674
895
916
818
598
232
-138
-421
-621
-762
-764
-616
-447
-343
-262
-153
-108
-150
-159
-6
99
126
248
403
512
607
767
1071
1428
1867
2224
2338
2325
2285
2065
1811
1703
1716
1323
477
-313
-959
-1677
-2159
-2076
-1617
-1032
-411
216
631
761
749
499
82
-274
-429
-566
-757
-835
-754
-707
-716
-558
-243
80
401
685
880
913
771
501
146
-229
-469
-612
-716
-684
-508
-331
-251
-195
-81
-56
-98
-28
134
232
299
368
477
483
487
644
842
1105
1584
1965
2091
2181
2206
2069
1744
1614
1704
1296
383
-306
-888
-1634
-2148
-2117
-1624
-1071
-480
212
631
721
773
573
119
-240
-398
-525
-797
-952
-830
-782
-808
-616
-268
93
364
614
841
833
673
427
48
-286
-518
-728
-805
-742
-549
-320
-251
-181
-108
-102
-132
-126
-32
84
253
372
454
516
597
692
861
1242
1751
2163
2356
2371
2241
2039
1781
1623
1665
1261
393
-262
-769
-1591
-2160
-2028
-1561
-1012
-440
264
692
758
766
563
102
-242
-317
-446
-716
-791
-638
-624
-681
-475
-113
185
417
718
937
892
705
441
18
-370
-593
-774
-855
-790
-548
-347
-276
-196
-80
-81
-119
-75
21
106
179
281
363
385
428
579
853
1268
1830
2261
2447
2489
2367
2067
1737
1703
1602
977
149
-424
-1034
-1812
-2098
-1855
-1356
-769
-82
556
858
926
884
560
37
-253
-389
-611
-839
-842
-684
-670
-681
-411
-33
244
531
791
938
900
696
408
1
-381
-623
-766
-827
-725
-519
-340
-189
-88
-41
-63
-62
-21
26
48
128
220
296
388
464
573
802
1244
1714
2035
2248
2349
2216
1945
1775
1755
1687
1165
408
-261
-893
-1599
-2044
-1954
-1496
-890
-300
270
690
873
883
599
198
-97
-233
-408
-611
-638
-502
-474
-504
-349
-59
227
437
632
779
784
644
356
-12
-322
-555
-724
-776
-753
-569
-389
-296
-198
-84
-2
-62
-131
-41
101
145
211
368
435
457
611
896
1248
1722
2143
2351
2355
2278
2123
1844
1742
1642
1040
98
-526
-1011
-1702
-2014
-1737
-1176
-668
-114
476
764
794
771
574
133
-170
-258
-428
-676
-716
-572
-583
-611
-353
22
295
520
765
918
826
633
346
-39
-372
-575
-711
-828
-753
-528
-366
-342
-241
-89
-77
-97
-27
67
134
204
246
263
282
374
524
688
1008
1601
2008
2151
2304
2299
2075
1823
1726
1722
1249
414
-187
-760
-1580
-1999
-1894
-1455
-950
-367
291
677
765
824
638
212
-59
-198
-387
-674
-754
-628
-648
-729
-539
-198
84
349
639
820
790
666
461
97
-233
-435
-590
-697
-649
-511
-386
-344
-283
-189
-193
-230
-191
-76
66
201
281
334
385
471
598
748
1063
1554
1963
2187
2257
2179
2021
1839
1792
1657
946
137
-499
-1208
-1963
-2248
-2012
-1543
-1008
-382
272
589
715
709
419
20
-222
-394
-652
-877
-888
-789
-838
-819
-536
-191
75
344
629
777
705
546
297
-63
-363
-561
-722
-808
-745
-558
-487
-449
-307
-192
-202
-278
-230
-63
74
142
221
271
304
392
485
687
1053
1601
2034
2155
2272
2319
2114
1797
1746
1774
1272
363
-312
-890
-1688
-2096
-1918
-1498
-965
-274
410
679
777
874
651
153
-153
-251
-445
-725
-790
-677
-705
-761
-558
-256
4
307
604
776
751
631
429
62
-287
-497
-640
-741
-705
-533
-395
-354
-271
-228
-317
-327
-241
-152
-36
107
233
289
311
420
547
708
1088
1584
1883
2074
2224
2230
1997
1791
1870
1867
1318
511
-114
-777
-1600
-2031
-1897
-1543
-1071
-377
217
572
771
824
605
167
-106
-235
-469
-740
-777
-694
-741
-782
-602
-319
-74
219
548
705
707
635
404
47
-258
-447
-638
-787
-712
-526
-423
-371
-264
-173
-160
-240
-266
-145
-31
75
222
307
352
425
592
884
1241
1663
2064
2240
2233
2138
1985
1746
1663
1583
986
123
-481
-1049
-1831
-2152
-1878
-1402
-923
-299
337
678
810
806
579
150
-115
-253
-509
-751
-756
-641
-691
-681
-432
-158
66
306
581
757
705
559
333
5
-317
-552
-729
-812
-756
-570
-404
-374
-239
-128
-252
-327
-178
8
54
143
337
408
391
557
807
1015
1469
1970
2222
2278
2312
2249
1959
1717
1743
1284
321
-318
-800
-1540
-2065
-1980
-1544
-1088
-602
40
517
641
746
665
266
-102
-275
-486
-764
-939
-844
-799
-858
-690
-328
-73
109
389
636
688
566
436
203
-146
-384
-534
-692
-741
-619
-436
-335
-280
-158
-104
-244
-253
-84
43
93
228
438
446
467
648
862
1182
1696
2118
2287
2343
2292
2064
1759
1732
1788
1188
375
-220
-793
-1551
-1981
-1833
-1344
-869
-314
291
546
713
734
464
44
-221
-312
-522
-780
-797
-674
-725
-757
-561
-250
8
217
491
673
690
641
453
115
-168
-363
-566
-718
-690
-479
-341
-289
-247
-238
-236
-177
-85
63
249
420
533
554
605
708
911
1211
1664
2096
2422
2611
2563
2345
1986
1816
1671
917
-21
-523
-1068
-1808
-2090
-1802
-1340
-829
-253
358
651
756
841
548
59
-219
-381
-695
-1011
-1012
-841
-838
-833
-542
-201
16
226
481
640
593
487
295
-46
-344
-516
-700
-845
-789
-632
-502
-421
-263
-107
-131
-177
-76
55
119
281
402
452
472
598
815
1066
1466
1927
2204
2329
2378
2244
2046
1951
1927
1539
658
-75
-682
-1458
-1954
-1969
-1652
-1092
-448
88
548
786
876
720
289
-47
-257
-547
-823
-945
-936
-905
-918
-799
-511
-225
66
358
581
729
699
481
172
-170
-444
-639
-776
-788
-666
-510
-464
-351
-255
-275
-303
-209
-26
119
255
384
468
489
583
727
1008
1565
2076
2335
2443
2490
2364
2046
1787
1735
1270
382
-237
-808
-1497
-1896
-1805
-1471
-1027
-475
147
554
671
817
736
283
-104
-303
-511
-797
-946
-868
-816
-828
-629
-297
-34
218
507
697
740
677
499
202
-141
-353
-559
-780
-827
-680
-503
-416
-330
-246
-232
-196
-89
36
116
277
455
490
509
651
897
1197
1642
2093
2399
2515
2552
2501
2219
1943
1981
1491
441
-341
-851
-1524
-2084
-1964
-1477
-940
-370
292
707
820
939
787
366
-69
-255
-473
-833
-977
-862
-774
-811
-639
-278
53
326
605
824
862
774
598
218
-177
-413
-631
-788
-835
-666
-488
-406
-344
-309
-258
-203
-80
66
211
377
485
488
522
710
919
1203
1718
2250
2481
2498
2485
2378
2110
1949
1961
1442
488
-200
-805
-1621
-2106
-1933
-1495
-1010
-436
249
684
768
831
713
280
-100
-270
-508
-830
-964
-864
-816
-872
-656
-267
-10
248
606
859
878
820
695
380
-42
-339
-525
-749
-830
-647
-501
-488
-406
-237
-193
-220
-68
164
230
255
330
331
297
368
633
1098
1636
2111
2424
2539
2505
2329
2016
1849
1754
1271
357
-392
-1017
-1754
-2204
-2107
-1636
-1091
-455
203
663
788
788
598
100
-334
-535
-743
-1036
-1150
-1041
-976
-988
-795
-415
-109
182
511
755
824
752
570
219
-196
-492
-757
-978
-998
-828
-703
-708
-599
-365
-273
-255
-88
143
267
314
385
486
552
635
820
1166
1641
2062
2334
2495
2540
2395
2142
1914
1580
801
-59
-780
-1478
-2117
-2260
-2008
-1561
-968
-317
280
540
707
713
452
35
-326
-589
-904
-1143
-1197
-1136
-1093
-948
-638
-274
63
368
658
781
778
708
470
114
-174
-422
-632
-734
-750
-642
-495
-386
-347
-358
-273
-131
-40
43
246
381
426
447
501
627
845
1299
1839
2107
2252
2450
2451
2211
1966
1948
1776
900
3
-643
-1373
-2069
-2221
-1968
-1503
-899
-217
418
625
758
810
468
-46
-338
-547
-876
-1151
-1149
-982
-992
-911
-591
-256
22
342
652
824
868
824
635
265
-104
-355
-577
-735
-715
-599
-529
-476
-440
-358
-209
-65
72
245
433
511
459
434
549
728
1066
1576
1996
2324
2466
2504
2361
2101
1907
1927
1473
544
-173
-746
-1576
-2275
-2236
-1883
-1433
-849
-71
513
778
941
830
405
-114
-340
-654
-1055
-1174
-1033
-954
-942
-714
-379
-104
95
431
713
802
793
680
389
16
-300
-627
-827
-882
-804
-692
-573
-382
-276
-203
-49
155
303
411
545
676
707
686
772
980
1363
1851
2238
2472
2637
2606
2432
2191
2085
1735
862
-122
-750
-1392
-2070
-2246
-1969
-1423
-875
-262
272
579
746
725
417
-50
-349
-651
-1037
-1320
-1310
-1209
-1173
-981
-591
-171
91
360
641
788
824
746
532
217
-76
-286
-491
-655
-655
-503
-442
-524
-414
-183
-71
58
262
464
576
637
660
664
758
997
1280
1678
2106
2397
2496
2489
2397
2249
2116
2065
1505
503
-225
-846
-1679
-2164
-2007
-1601
-1125
-582
79
528
678
782
657
238
-130
-352
-705
-1071
-1198
-1147
-1127
-1092
-831
-447
-122
158
500
732
781
705
552
265
-101
-364
-585
-743
-814
-736
-601
-558
-603
-514
-332
-196
-51
142
294
426
509
564
680
915
1306
1710
2038
2316
2471
2494
2332
2181
2133
2119
1607
637
-156
-804
-1643
-2319
-2234
-1782
-1278
-711
-57
387
607
723
593
218
-128
-291
-610
-1033
-1207
-1171
-1230
-1296
-1067
-655
-280
43
426
768
888
828
651
369
3
-268
-468
-663
-729
-713
-684
-598
-488
-371
-207
-86
85
279
404
533
609
638
719
859
1144
1571
2010
2331
2492
2538
2473
2296
2124
2126
1712
750
-156
-818
-1546
-2168
-2253
-1839
-1246
-669
-71
403
675
781
677
353
-22
-253
-546
-903
-1149
-1174
-1132
-1153
-1038
-709
-321
12
344
637
803
806
651
373
24
-271
-483
-638
-719
-658
-535
-488
-506
-571
-482
-278
-146
45
309
510
567
570
677
868
1118
1591
2100
2372
2496
2667
2598
2310
2101
2103
1763
763
13
-546
-1341
-2063
-2067
-1674
-1281
-720
-38
473
628
801
827
417
-31
-230
-458
-889
-1128
-1041
-999
-1102
-914
-523
-279
-50
311
647
768
775
725
473
62
-261
-472
-735
-841
-697
-534
-519
-494
-467
-420
-336
-220
-14
192
347
506
600
675
926
1227
1579
2021
2358
2546
2617
2548
2392
2253
2204
1994
1141
211
-382
-1181
-1995
-2208
-1878
-1458
-950
-323
243
482
591
659
370
-17
-233
-463
-831
-1110
-1110
-1055
-1149
-1088
-724
-391
-162
169
502
681
711
701
527
151
-190
-402
-642
-825
-808
-762
-748
-676
-476
-353
-329
-241
-40
120
235
425
571
700
868
1112
1502
1935
2257
2466
2591
2561
2358
2196
2195
1879
892
31
-560
-1418
-2229
-2245
-1865
-1438
-872
-164
389
592
732
763
437
6
-168
-368
-804
-1086
-1080
-1060
-1180
-1081
-675
-321
-91
224
576
698
634
555
399
66
-238
-433
-634
-749
-698
-640
-686
-638
-458
-383
-425
-267
4
138
194
393
592
647
770
1077
1468
1929
2347
2565
2607
2580
2404
2146
2064
1821
907
3
-593
-1317
-2112
-2280
-1873
-1376
-900
-185
479
684
807
874
579
130
-129
-306
-669
-1004
-1027
-957
-1087
-998
-594
-230
37
333
691
839
772
690
471
105
-209
-398
-560
-689
-674
-576
-587
-567
-411
-298
-300
-210
1
200
259
344
483
574
685
972
1427
1936
2313
2592
2732
2617
2328
2077
1923
1560
714
-145
-734
-1435
-2054
-2144
-1799
-1294
-737
-130
415
705
802
767
488
92
-146
-390
-770
-1061
-1093
-1020
-1027
-885
-509
-102
186
462
749
881
805
656
405
59
-251
-451
-653
-828
-811
-664
-612
-582
-425
-187
-76
-44
77
225
259
240
320
440
656
1033
1547
2079
2407
2640
2777
2583
2280
2098
1990
1233
185
-504
-1069
-1874
-2340
-2100
-1681
-1184
-543
177
572
741
916
827
377
-3
-188
-553
-986
-1174
-1135
-1196
-1207
-928
-535
-217
102
486
746
791
741
600
309
-63
-333
-523
-764
-851
-755
-632
-553
-438
-250
-110
-53
73
291
341
365
460
522
584
823
1327
1851
2205
2505
2793
2727
2423
2193
2082
1863
1056
146
-541
-1125
-1852
-2195
-2023
-1552
-973
-389
200
575
794
775
496
63
-208
-407
-741
-1044
-1130
-1074
-1091
-1072
-842
-469
-156
98
399
635
719
671
506
249
-33
-320
-639
-820
-816
-682
-544
-428
-262
-68
30
25
95
236
321
376
479
604
750
1005
1472
1926
2202
2479
2659
2593
2390
2235
2151
1587
609
-239
-918
-1679
-2199
-2179
-1786
-1299
-652
95
539
735
893
803
451
61
-195
-431
-806
-1076
-1053
-1115
-1222
-1026
-678
-343
-32
336
603
655
617
538
256
-89
-292
-507
-753
-858
-792
-697
-628
-479
-288
-154
-81
46
203
279
326
408
454
523
746
1196
1753
2128
2482
2756
2670
2436
2256
2097
1790
1029
150
-421
-1064
-1853
-2152
-1952
-1487
-932
-339
278
712
875
866
534
63
-211
-474
-800
-1068
-1106
-1027
-1062
-1037
-772
-448
-218
-25
218
433
470
374
189
-58
-294
-512
-783
-1012
-965
-798
-677
-564
-348
-126
-20
-18
68
207
240
251
332
452
660
1018
1520
1946
2275
2629
2798
2594
2348
2231
2048
1495
514
-289
-856
-1546
-2124
-2111
-1703
-1183
-591
60
613
834
929
789
352
-75
-318
-613
-991
-1187
-1123
-1080
-1131
-921
-522
-214
26
306
522
550
444
313
80
-260
-510
-736
-923
-964
-852
-686
-597
-434
-186
-48
-49
34
144
212
278
418
601
790
1097
1603
2064
2301
2574
2756
2686
2437
2291
2174
1827
892
1
-556
-1268
-1975
-2113
-1797
-1398
-809
-190
365
652
820
832
446
-29
-277
-515
-900
-1146
-1118
-1021
-1063
-924
-526
-197
53
316
544
621
550
400
162
-200
-461
-575
-861
-1060
-971
-756
-613
-519
-303
-30
11
-5
149
290
353
449
565
700
902
1303
1847
2142
2511
2916
2918
2632
2448
2335
2151
1343
300
-348
-1024
-1823
-2176
-2017
-1538
-927
-350
244
700
916
969
684
228
-101
-348
-708
-1058
-1156
-1062
-1071
-1058
-743
-315
29
295
566
747
696
527
306
-35
-357
-526
-737
-834
-881
-926
-759
-574
-441
-264
-49
78
145
124
158
333
414
488
557
859
1440
1899
2184
2584
2837
2696
2425
2185
2091
1802
952
69
-582
-1326
-1978
-2200
-2021
-1515
-799
-133
420
758
1010
1021
609
119
-169
-434
-821
-1087
-1116
-1039
-1035
-959
-660
-312
6
302
542
657
637
496
182
-242
-551
-766
-1051
-1189
-1095
-908
-711
-492
-207
-24
-17
31
136
163
232
358
516
666
912
1324
1773
2060
2359
2708
2860
2657
2400
2367
2251
1594
514
-374
-1061
-1811
-2370
-2290
-1839
-1251
-518
147
626
879
1028
886
415
8
-188
-524
-997
-1213
-1202
-1223
-1267
-1059
-621
-200
131
461
707
749
644
428
67
-377
-709
-937
-1142
-1251
-1115
-819
-609
-440
-192
35
124
150
225
294
276
342
467
614
916
1462
2036
2400
2754
3067
3041
2734
2506
2298
2040
1238
164
-519
-1176
-2011
-2384
-2159
-1676
-1093
-384
300
716
895
1000
748
222
-141
-384
-740
-1129
-1231
-1171
-1199
-1192
-883
-450
-124
186
534
739
724
576
295
-132
-553
-864
-1175
-1331
-1255
-1073
-832
-613
-366
-120
-14
49
147
246
330
349
400
547
753
1113
1661
2098
2452
2818
3045
2984
2743
2525
2325
1709
575
-370
-1012
-1816
-2412
-2330
-1887
-1403
-713
29
558
828
981
917
519
64
-181
-454
-905
-1170
-1169
-1208
-1252
-1061
-648
-244
75
399
684
724
595
403
56
-320
-651
-935
-1187
-1320
-1179
-924
-789
-617
-312
-130
-32
76
227
374
384
438
576
656
904
1447
1935
2243
2626
2933
2886
2650
2488
2437
2150
1138
114
-590
-1362
-2162
-2383
-2133
-1643
-983
-321
369
716
957
1067
725
239
-28
-290
-721
-1070
-1140
-1087
-1179
-1165
-793
-391
-90
237
559
718
714
590
324
-82
-507
-805
-1093
-1273
-1205
-968
-722
-567
-394
-159
-63
-97
15
178
306
347
399
591
830
1181
1656
2001
2359
2728
2839
2729
2572
2421
2253
1470
285
-537
-1136
-1907
-2398
-2292
-1724
-1156
-655
-4
515
727
849
693
295
0
-211
-546
-942
-1153
-1078
-1096
-1183
-905
-411
-41
199
482
753
799
616
409
141
-247
-558
-794
-1049
-1171
-1050
-812
-680
-528
-310
-142
-130
-107
38
122
130
250
439
655
968
1463
1942
2175
2477
2732
2698
2445
2309
2287
2051
1054
-39
-692
-1398
-2184
-2443
-2141
-1579
-937
-308
286
593
730
701
335
-97
-298
-440
-746
-1008
-1083
-971
-1016
-1024
-695
-257
89
360
636
796
783
596
288
-116
-514
-778
-1043
-1217
-1113
-930
-800
-661
-507
-350
-296
-271
-160
-55
39
194
324
448
716
1140
1648
1980
2310
2750
2809
2572
2369
2306
2104
1259
203
-405
-1090
-1973
-2281
-2081
-1715
-1140
-464
139
496
675
828
570
15
-242
-402
-785
-1120
-1193
-1128
-1173
-1178
-848
-427
-146
178
521
693
693
595
398
9
-410
-664
-884
-1121
-1119
-879
-656
-515
-337
-108
-33
-27
21
119
143
195
347
493
649
1008
1529
1896
2250
2696
2905
2778
2586
2483
2361
1811
723
-106
-788
-1602
-2256
-2272
-1884
-1345
-713
-81
413
675
834
677
221
-183
-399
-680
-1060
-1234
-1156
-1084
-1123
-933
-495
-109
170
479
739
762
650
463
180
-209
-553
-902
-1129
-1179
-1088
-961
-763
-501
-244
-131
-119
-17
54
101
148
236
369
543
802
1216
1698
2114
2462
2684
2732
2649
2474
2314
2135
1388
316
-490
-1172
-1959
-2400
-2229
-1684
-1108
-517
195
654
786
812
594
126
-290
-536
-806
-1120
-1287
-1176
-1122
-1097
-819
-359
58
313
594
811
763
551
304
-66
-509
-828
-1002
-1123
-1162
-1027
-788
-634
-528
-350
-178
-151
-143
16
163
165
265
490
730
1114
1586
1987
2321
2695
2938
2808
2488
2347
2214
1681
629
-249
-831
-1537
-2197
-2202
-1769
-1209
-570
-6
487
796
920
731
279
-150
-368
-683
-1128
-1311
-1262
-1174
-1154
-960
-502
-72
242
523
765
787
664
469
133
-264
-609
-879
-1066
-1119
-1009
-817
-685
-551
-379
-272
-238
-233
-131
-6
75
201
438
679
965
1409
1803
2129
2495
2774
2782
2631
2490
2386
1953
901
-54
-673
-1336
-2031
-2147
-1760
-1202
-705
-98
517
783
888
858
495
18
-269
-574
-967
-1237
-1271
-1176
-1239
-1149
-704
-230
106
428
750
875
758
538
250
-153
-544
-797
-947
-1021
-953
-763
-617
-534
-398
-248
-196
-166
-25
175
283
350
509
718
1012
1477
1915
2220
2556
2857
2872
2664
2465
2340
2108
1302
244
-457
-1068
-1827
-2236
-1981
-1465
-885
-321
283
733
875
855
587
145
-243
-474
-828
-1179
-1304
-1227
-1201
-1217
-907
-428
-75
208
547
813
820
624
345
40
-394
-745
-911
-988
-954
-828
-645
-466
-315
-181
-88
-87
-25
106
171
220
344
565
816
1171
1651
2110
2443
2766
2910
2790
2524
2279
2183
1624
590
-308
-875
-1556
-2120
-2170
-1872
-1381
-736
99
685
956
1204
1188
652
2
-364
-772
-1248
-1528
-1450
-1310
-1271
-1040
-597
-202
97
428
656
681
589
446
148
-256
-611
-870
-1059
-1126
-997
-775
-595
-402
-194
-103
-101
-118
-59
28
81
261
475
725
1123
1631
2051
2303
2594
2803
2686
2497
2417
2389
2070
1188
173
-558
-1244
-1956
-2108
-1729
-1115
-468
106
582
826
878
775
398
-69
-300
-537
-880
-1171
-1229
-1180
-1202
-1156
-817
-361
-17
260
461
555
498
317
-35
-423
-748
-976
-1070
-1106
-1025
-822
-599
-430
-284
-160
-83
-32
17
171
222
262
394
576
862
1348
1836
2196
2587
2857
2889
2683
2504
2371
2187
1430
368
-463
-1091
-1800
-2239
-2090
-1472
-820
-271
387
923
1094
1096
881
413
-20
-304
-641
-1042
-1201
-1117
-1054
-1068
-814
-351
2
239
491
720
714
532
296
-22
-413
-780
-977
-1027
-1012
-882
-652
-469
-385
-287
-223
-207
-218
-106
43
122
270
496
744
1074
1567
2029
2317
2616
2884
2896
2610
2400
2361
2118
1091
1
-653
-1310
-2019
-2261
-1903
-1277
-592
36
613
864
970
973
565
37
-266
-479
-809
-1117
-1158
-977
-966
-953
-649
-222
110
320
557
691
635
445
118
-295
-667
-955
-1099
-1145
-1116
-851
-567
-450
-348
-277
-241
-289
-312
-185
-52
67
256
485
795
1270
1767
2105
2406
2729
2891
2721
2482
2323
2263
1828
712
-262
-818
-1481
-2171
-2209
-1688
-1000
-359
233
768
979
982
816
361
-114
-354
-590
-963
-1246
-1213
-1052
-1063
-937
-503
-48
210
426
653
727
602
363
52
-332
-704
-969
-1069
-1108
-1016
-766
-516
-381
-269
-114
-32
-72
-40
59
124
207
409
645
955
1477
1990
2344
2679
2914
2936
2758
2541
2353
2180
1461
404
-372
-991
-1741
-2249
-2059
-1472
-850
-227
433
821
939
929
637
131
-305
-501
-751
-1066
-1174
-1012
-921
-901
-645
-224
151
354
611
820
787
622
377
-6
-433
-724
-866
-936
-924
-725
-458
-305
-244
-132
-40
-80
-135
-32
130
210
372
642
925
1366
1871
2197
2425
2725
2962
2817
2532
2413
2371
1953
970
-62
-755
-1407
-2061
-2203
-1765
-1127
-434
221
696
951
1048
873
391
-136
-400
-626
-993
-1214
-1170
-1043
-1009
-907
-597
-185
160
426
638
739
697
502
166
-229
-618
-851
-891
-904
-815
-561
-330
-222
-175
-114
-67
-61
-43
98
211
304
474
690
1005
1466
1947
2270
2579
2860
2914
2719
2548
2350
2152
1518
436
-530
-1193
-1787
-2214
-2164
-1610
-818
-218
276
695
890
867
633
215
-200
-473
-757
-1033
-1229
-1198
-1064
-971
-794
-416
51
371
555
682
732
614
370
4
-373
-675
-852
-910
-886
-749
-499
-276
-190
-135
-25
-28
-74
-30
91
220
334
527
866
1304
1847
2213
2401
2632
2844
2756
2462
2273
2165
1873
992
-25
-807
-1381
-1987
-2337
-2047
-1368
-679
-101
451
762
865
722
315
-177
-507
-672
-939
-1192
-1245
-1099
-1030
-973
-718
-305
54
289
515
654
652
512
235
-121
-451
-695
-838
-861
-762
-542
-351
-232
-176
-128
-91
-127
-142
-46
105
280
436
666
1017
1475
1897
2159
2483
2689
2710
2553
2377
2161
2075
1653
532
-525
-1116
-1642
-2278
-2353
-1694
-982
-440
115
614
756
676
486
95
-360
-623
-766
-1074
-1313
-1263
-1116
-1089
-1003
-618
-121
169
387
599
653
557
341
10
-338
-650
-830
-894
-898
-775
-520
-300
-196
-138
-55
-26
-47
8
136
227
336
506
759
1174
1710
2107
2382
2665
2915
2852
2584
2367
2237
2054
1235
237
-498
-1132
-1863
-2203
-2023
-1475
-818
-256
303
622
734
707
363
-133
-471
-676
-938
-1213
-1296
-1158
-1091
-1025
-734
-339
8
284
504
644
660
526
276
-81
-441
-664
-817
-909
-875
-662
-423
-298
-253
-199
-177
-203
-169
-75
20
139
308
524
793
1264
1839
2164
2476
2838
2947
2771
2520
2355
2225
1771
719
-237
-877
-1528
-2081
-2141
-1703
-1090
-451
110
583
817
855
700
270
-215
-478
-713
-1068
-1269
-1211
-1072
-1026
-899
-544
-124
175
425
629
682
602
411
105
-322
-667
-860
-933
-967
-865
-613
-397
-314
-254
-154
-134
-175
-134
-12
77
199
410
693
1032
1515
2013
2329
2574
2777
2795
2553
2315
2101
1914
1416
406
-439
-1051
-1658
-2230
-2135
-1626
-1003
-362
222
696
859
891
707
248
-230
-449
-631
-934
-1124
-1055
-914
-913
-791
-391
-23
201
417
600
632
519
274
-52
-396
-649
-821
-893
-872
-726
-473
-305
-267
-241
-188
-201
-219
-148
-1
137
260
482
762
1152
1683
2103
2406
2631
2786
2692
2397
2114
1930
1791
1044
38
-700
-1159
-1757
-2050
-1818
-1278
-624
-58
472
735
822
782
469
-70
-409
-567
-827
-1060
-1118
-945
-808
-739
-509
-106
225
453
614
678
715
613
275
-151
-451
-627
-785
-872
-761
-510
-296
-188
-145
-113
-111
-172
-178
-120
3
172
349
572
889
1363
1833
2128
2392
2681
2854
2719
2507
2376
2230
1839
909
-164
-892
-1419
-2023
-2168
-1712
-1036
-434
107
566
783
780
638
295
-218
-494
-632
-865
-1093
-1100
-955
-929
-858
-545
-126
161
360
566
642
576
401
151
-212
-496
-616
-750
-815
-677
-413
-227
-130
-61
3
-9
-36
46
101
194
339
510
715
1006
1439
1957
2272
2503
2763
2807
2620
2319
2120
1943
1636
769
-177
-808
-1383
-1929
-2105
-1732
-1126
-482
77
511
712
696
561
209
-233
-498
-640
-876
-1073
-1081
-968
-912
-877
-593
-194
93
290
471
548
518
331
63
-287
-590
-779
-920
-933
-792
-568
-384
-245
-149
-73
-108
-140
-71
40
169
343
531
766
1130
1624
2074
2345
2660
2898
2853
2663
2451
2183
2038
1682
722
-193
-783
-1362
-1967
-2083
-1676
-1071
-527
-27
476
687
698
542
186
-222
-452
-608
-859
-1055
-1055
-895
-845
-784
-480
-137
93
278
498
614
553
344
86
-250
-555
-756
-911
-862
-729
-526
-365
-298
-297
-295
-314
-293
-186
-25
180
308
457
678
970
1387
1840
2180
2546
2802
2805
2555
2244
2041
1858
1327
413
-279
-798
-1379
-1923
-1972
-1525
-1045
-594
-101
326
497
526
363
39
-306
-536
-735
-1026
-1165
-1053
-936
-913
-768
-424
-99
93
261
453
510
433
318
73
-211
-454
-639
-719
-701
-625
-485
-367
-313
-282
-259
-274
-256
-196
-60
123
288
527
809
1170
1629
2064
2266
2471
2608
2502
2338
2183
1994
1904
1510
587
-292
-874
-1515
-2085
-2108
-1631
-1043
-577
-93
318
439
422
262
-56
-368
-499
-621
-851
-1013
-991
-914
-921
-806
-490
-151
87
324
544
637
551
371
86
-234
-443
-609
-698
-685
-553
-363
-287
-288
-265
-271
-306
-255
-133
43
232
379
573
806
1106
1567
1956
2212
2554
2773
2708
2446
2208
1978
1814
1409
543
-265
-773
-1249
-1784
-1924
-1546
-1002
-562
-127
284
460
462
357
104
-210
-423
-571
-752
-909
-860
-753
-738
-667
-386
-25
189
325
516
657
579
344
100
-141
-369
-582
-664
-601
-458
-323
-201
-116
-76
-69
-68
-62
33
226
404
551
701
944
1246
1638
2058
2342
2520
2597
2594
2432
2205
1951
1854
1519
605
-261
-831
-1329
-1894
-1999
-1553
-984
-521
-100
333
484
522
422
141
-133
-287
-375
-583
-786
-757
-625
-660
-645
-380
-37
161
304
510
641
555
372
168
-80
-281
-475
-619
-629
-540
-408
-343
-290
-201
-116
-93
-61
28
172
301
429
663
946
1233
1615
2036
2302
2464
2573
2495
2289
2063
1936
1861
1582
827
50
-527
-1131
-1702
-1916
-1617
-1120
-630
-175
252
450
475
370
129
-113
-287
-423
-576
-711
-728
-681
-690
-659
-473
-205
-7
166
385
565
562
390
162
-60
-250
-449
-604
-623
-512
-365
-273
-241
-151
-81
-84
-97
-23
113
281
447
646
940
1313
1774
2152
2295
2411
2552
2511
2182
1935
1906
1941
1608
889
164
-409
-1042
-1663
-1871
-1632
-1160
-664
-295
28
284
356
240
5
-196
-259
-389
-583
-708
-690
-645
-697
-703
-502
-224
-48
107
317
513
561
356
114
-25
-147
-386
-566
-506
-311
-225
-190
-120
-29
1
-15
9
130
294
494
644
782
1002
1335
1744
2074
2271
2442
2528
2361
2072
1914
1765
1595
1275
647
-59
-664
-1169
-1689
-1859
-1633
-1116
-641
-280
87
331
374
217
25
-177
-311
-465
-586
-669
-690
-632
-629
-578
-408
-161
40
205
395
575
648
480
155
-42
-134
-323
-532
-506
-288
-166
-152
-87
27
50
31
52
124
228
376
549
704
920
1297
1749
2000
2165
2395
2455
2258
1981
1830
1726
1664
1326
698
22
-571
-1154
-1632
-1789
-1508
-1003
-572
-186
132
331
356
188
-41
-202
-316
-459
-588
-706
-697
-644
-675
-665
-498
-229
-37
105
311
448
479
311
83
-60
-186
-365
-488
-469
-309
-168
-176
-114
-4
49
41
22
104
267
410
534
692
952
1321
1675
1898
2039
2174
2230
2083
1839
1736
1694
1677
1217
413
-119
-588
-1276
-1789
-1723
-1373
-982
-638
-223
110
213
268
161
-54
-187
-233
-377
-586
-680
-625
-651
-768
-683
-446
-275
-161
30
278
390
302
171
28
-136
-268
-386
-545
-556
-391
-295
-293
-255
-124
-51
-123
-72
128
317
419
564
791
1046
1340
1691
1944
2055
2254
2339
2130
1853
1819
1807
1544
948
394
-122
-783
-1322
-1523
-1439
-1175
-792
-394
-69
138
270
274
45
-126
-168
-288
-504
-630
-610
-640
-739
-741
-607
-449
-274
-64
171
306
359
357
169
-36
-137
-220
-355
-484
-401
-228
-212
-246
-158
-28
14
-22
51
207
360
531
744
961
1222
1569
1889
2061
2191
2352
2359
2104
1937
1887
1740
1206
390
-123
-533
-1132
-1526
-1457
-1158
-812
-490
-176
135
254
314
257
48
-87
-144
-299
-505
-635
-616
-640
-760
-704
-460
-244
-121
61
252
383
346
180
-15
-174
-223
-317
-463
-522
-426
-306
-326
-301
-153
-6
14
40
182
361
493
611
814
1087
1438
1802
2043
2154
2241
2305
2180
1916
1762
1760
1510
813
156
-200
-666
-1231
-1412
-1202
-906
-645
-341
-10
171
205
203
44
-151
-190
-300
-472
-609
-613
-578
-667
-689
-535
-327
-167
-24
164
330
375
309
177
-14
-148
-240
-346
-397
-380
-268
-172
-159
-89
30
89
105
145
258
372
494
690
926
1233
1632
1939
2079
2208
2317
2199
1975
1842
1793
1558
967
413
-6
-470
-946
-1123
-1079
-912
-652
-383
-128
68
205
232
107
-13
-75
-210
-422
-548
-564
-570
-632
-607
-430
-266
-142
30
186
308
393
416
336
158
-44
-146
-269
-373
-387
-343
-312
-257
-165
-50
29
87
205
326
417
551
696
883
1161
1525
1853
2031
2144
2231
2194
2008
1901
1805
1663
1192
565
139
-317
-828
-1136
-1157
-995
-798
-603
-283
-27
57
157
134
9
-103
-223
-297
-445
-555
-525
-559
-605
-512
-323
-153
-84
51
280
360
293
284
193
-17
-215
-296
-300
-395
-423
-321
-273
-262
-186
-37
87
160
306
445
482
598
838
1068
1369
1725
2043
2164
2135
2199
2132
1917
1775
1680
1272
630
82
-264
-762
-1135
-1079
-939
-818
-578
-292
-91
11
68
140
26
-144
-132
-254
-480
-610
-609
-595
-694
-627
-388
-277
-207
-20
151
181
140
185
202
21
-181
-284
-347
-394
-416
-429
-377
-310
-239
-143
-47
107
273
391
502
653
811
999
1311
1647
1875
2059
2206
2233
2137
1964
1854
1655
1082
510
77
-394
-850
-1068
-993
-807
-670
-400
-57
71
160
197
164
58
-64
-126
-223
-415
-512
-559
-676
-729
-643
-445
-288
-181
-8
191
254
236
227
168
63
-106
-273
-376
-430
-450
-443
-472
-403
-284
-227
-174
-61
122
315
404
532
739
895
1138
1467
1758
1963
2092
2097
2018
1871
1717
1566
1075
548
235
-165
-775
-1140
-1013
-757
-694
-540
-86
223
263
300
357
248
39
-62
-188
-396
-532
-547
-619
-692
-593
-360
-262
-195
38
322
368
289
323
322
188
28
-104
-211
-321
-379
-390
-403
-416
-391
-337
-259
-135
-3
145
295
420
523
668
828
1068
1369
1621
1828
1942
1845
1740
1625
1494
1235
786
432
168
-197
-531
-631
-567
-476
-407
-230
-3
124
221
285
257
179
75
-60
-204
-307
-345
-373
-429
-400
-255
-159
-91
21
167
243
275
319
363
338
247
144
-23
-183
-258
-292
-294
-294
-236
-113
-57
-18
107
243
379
495
614
765
939
1176
1452
1652
1822
1924
1849
1752
1695
1542
1212
773
419
116
-307
-602
-664
-645
-583
-497
-343
-174
-90
24
88
73
60
14
-78
-206
-345
-394
-493
-612
-561
-451
-343
-273
-145
20
70
126
198
207
187
182
172
63
-127
-186
-201
-296
-311
-243
-155
-101
-34
150
294
352
481
614
703
834
1021
1249
1431
1579
1786
1818
1695
1582
1505
1283
839
459
193
-132
-454
-640
-639
-557
-524
-439
-267
-136
-16
42
61
32
-27
-88
-235
-414
-478
-550
-620
-651
-578
-431
-375
-344
-175
-29
15
63
134
208
204
150
151
87
-24
-58
-100
-139
-162
-117
-20
36
135
272
348
413
536
686
817
932
1145
1413
1565
1680
1824
1858
1744
1681
1558
1126
664
364
66
-253
-466
-438
-356
-403
-326
-146
-80
-68
-18
42
-8
-95
-102
-154
-285
-363
-417
-518
-584
-523
-405
-329
-249
-111
20
48
51
127
155
139
126
147
118
43
-71
-150
-210
-210
-165
-144
-108
-3
101
125
151
272
425
507
594
743
914
1033
1142
1305
1459
1537
1565
1556
1516
1359
969
599
289
-33
-282
-391
-367
-297
-254
-178
-81
-62
-29
6
-13
-4
6
-8
-91
-198
-226
-296
-371
-405
-356
-264
-216
-139
-34
30
48
60
91
114
113
119
140
126
120
100
27
-84
-178
-187
-167
-197
-166
-74
13
87
181
276
364
437
554
657
703
769
826
815
824
897
950
929
911
918
783
482
218
30
-197
-348
-371
-283
-238
-210
-137
-101
-111
-104
-82
-75
-59
-28
-10
-91
-144
-134
-180
-255
-278
-219
-176
-177
-115
-35
18
40
66
93
68
45
50
67
78
47
12
-8
-11
-13
2
8
56
111
152
221
315
403
491
540
609
724
771
828
892
911
941
883
689
466
234
1
-226
-353
-358
-385
-415
-326
-252
-201
-134
-53
23
43
73
79
16
-36
-19
-59
-123
-99
-71
-90
-110
-91
-41
-33
-5
86
150
163
172
195
200
175
188
216
164
119
104
64
22
-13
44
105
127
206
302
348
393
459
558
577
561
590
574
480
390
345
284
168
115
145
137
90
89
94
56
31
27
-1
-29
-43
-62
-93
-127
-130
-130
-164
-139
-57
-38
-45
16
69
86
92
102
140
161
171
207
218
204
222
228
213
192
194
212
181
177
188
192
197
197
216
212
198
187
212
250
294
337
338
359
345
323
275
231
194
164
127
97
117
88
59
66
78
90
77
69
77
69
48
70
41
5
3
-6
7
43
77
90
92
125
182
163
127
159
186
186
179
187
177
78
-19
-73
-176
-255
-255
-228
-165
-126
-91
-42
-45
-60
-45
-16
-29
-12
33
97
112
126
163
177
194
224
268
293
280
275
313
307
286
298
321
338
359
378
379
386
376
353
315
270
231
208
161
121
83
44
0
-33
-45
-50
-19
-1
3
1
19
15
-59
-108
-92
-117
-156
-132
-96
-102
-96
-67
-39
-37
-30
24
68
80
96
121
106
97
103
118
133
170
251
285
294
336
346
346
342
318
297
246
217
196
172
153
135
146
143
144
146
144
130
96
78
60
38
4
-9
-11
-25
-35
-19
-10
-15
7
49
70
68
76
83
72
76
76
55
31
20
11
29
47
24
43
37
50
65
68
54
54
72
77
82
82
92
113
135
157
196
232
260
268
279
269
261
207
165
152
125
73
18
-12
-33
-31
-11
1
12
28
42
62
57
45
49
36
1
13
-23
-38
-32
-34
-15
2
32
44
58
76
88
91
54
23
11
5
-6
-11
-25
-24
-26
-11
10
0
-19
-26
-33
-50
-50
-50
-45
-47
-5
34
64
111
152
189
222
231
231
225
216
167
113
75
35
3
-27
-22
-13
-15
17
32
48
72
60
48
24
0
-19
-42
-63
-87
-115
-128
-132
-138
-124
-108
-75
-42
-46
-49
-50
-61
-67
-60
-72
-101
-90
-67
-39
-22
-30
-18
6
16
29
38
35
29
23
27
25
25
37
52
62
92
116
129
148
144
137
135
120
72
17
-22
-36
-63
-84
-89
-87
-77
-66
-64
-71
-72
-67
-43
-30
-37
-58
-76
-71
-69
-80
-69
-48
-53
-47
-38
-23
-13
15
36
39
45
39
34
33
27
24
16
9
0
-12
-28
-27
-40
-60
-70
-86
-93
-106
-122
-118
-117
-94
-62
-41
5
38
83
112
130
138
131
123
114
70
32
9
-15
-30
-33
-32
-11
17
44
78
91
82
67
65
47
33
5
-30
-54
-79
-88
-79
-80
-76
-73
-59
-41
-40
-39
-27
-7
9
9
14
26
38
62
58
45
29
18
-2
-26
-29
-35
-48
-46
-54
-48
-38
-20
7
38
54
84
90
81
83
74
52
27
-12
-46
-60
-84
-80
-71
-72
-51
-22
18
32
41
72
91
117
120
120
110
95
76
70
56
48
58
64
65
71
66
66
82
79
77
85
79
47
34
25
13
1
-9
-13
-17
-18
-37
-62
-86
-93
-92
-88
-77
-82
-53
-39
5
32
53
70
86
104
101
108
90
74
49
28
18
8
-31
-38
-19
-10
2
13
9
15
27
38
61
65
64
72
80
83
81
78
69
51
33
9
-31
-36
-46
-47
-36
-56
-60
-49
-61
-57
-62
-65
-53
-25
-33
-18
-20
-41
-43
-53
-60
-52
-47
-37
-21
8
12
22
57
81
116
151
170
188
172
150
136
124
105
71
58
43
46
27
9
15
26
54
84
113
126
119
125
137
129
94
73
59
59
48
12
-13
-37
-55
-54
-68
-99
-121
-121
-136
-133
-145
-139
-121
-106
-87
-75
-73
-78
-70
-80
-70
-73
-99
-95
-85
-83
-81
-89
-79
-49
-4
53
61
86
124
147
150
153
127
110
94
55
19
8
-47
-52
-64
-58
-36
-52
-49
-28
-22
-8
7
1
14
11
2
-18
-20
-25
-25
-15
-12
-24
-27
-13
-6
-8
1
-15
-42
-21
-25
-36
-27
-43
-48
-25
-7
7
14
-6
-21
-45
-69
-67
-75
-94
-79
-83
-86
-76
-72
-35
-3
34
71
86
104
95
89
83
73
50
21
4
-6
0
-20
-23
-19
-8
9
8
0
-9
-13
2
7
4
-2
5
12
8
5
1
3
7
19
25
19
12
5
-10
-8
-14
-29
-29
-29
-5
2
3
-13
-18
-48
-56
-66
-68
-86
-84
-84
-82
-105
-110
-97
-74
-56
-24
7
34
48
55
61
49
43
21
8
1
-14
-35
-48
-51
-53
-35
-1
9
30
59
72
93
100
109
113
100
100
108
90
68
52
37
32
11
14
20
17
11
7
1
-13
-20
-20
-7
0
-10
4
11
15
28
5
-25
-51
-69
-74
-99
-122
-120
-113
-107
-82
-79
-65
-40
-34
-35
-28
-27
-27
-31
-22
-21
-43
-44
-52
-48
-43
-28
-13
3
23
35
57
65
62
71
79
83
79
60
47
43
19
13
19
29
17
17
30
18
20
33
38
47
43
43
37
33
28
37
27
14
7
4
-15
-35
-61
-90
-102
-138
-137
-136
-145
-150
-141
-141
-119
-88
-72
-50
-39
-14
-4
-13
-21
-13
-11
10
26
14
8
6
-2
11
14
20
31
33
25
36
38
9
0
6
-4
-21
-29
-28
-33
-33
-17
-28
-30
-47
-42
-43
-42
-51
-59
-49
-40
-32
-48
-51
-31
-24
-21
-16
-18
-25
-24
-22
11
-3
6
30
32
51
51
63
80
96
111
126
121
123
131
134
114
95
37
17
-4
-10
2
-32
-25
-14
0
22
39
54
61
54
57
46
27
22
17
-2
5
5
-5
-2
2
11
31
44
40
44
33
33
33
25
29
52
62
82
75
71
75
70
61
70
51
45
52
61
74
79
71
65
48
49
55
39
41
32
22
24
31
14
5
15
19
16
38
21
56
78
100
105
105
108
93
94
85
67
45
25
3
-7
-13
-23
-26
-26
-27
-28
-42
-67
-82
-64
-61
-54
-59
-79
-66
-60
-54
-31
-23
-6
8
6
13
21
12
-10
-24
-27
-38
-73
-70
-58
-79
-79
-66
-75
-71
-64
-51
-60
-57
-54
-41
-24
-3
14
11
12
3
7
29
37
23
27
34
33
34
25
31
35
45
53
44
31
30
27
42
40
19
21
36
55
55
59
61
69
61
51
27
-24
-33
-46
-62
-76
-98
-109
-144
-153
-106
85
326
352
59
-142
52
224
256
367
477
461
456
443
315
181
167
176
166
111
-60
-199
-231
-236
-290
-327
-354
-354
-301
-262
-300
-346
-323
-286
-340
-438
-484
-487
-465
-469
-541
-606
-645
-669
-709
-694
-714
-745
-712
-648
-588
-552
-517
-485
-422
-326
-257
-188
-113
-46
12
68
152
254
357
415
440
462
467
455
429
395
362
347
359
396
376
343
338
319
254
188
145
69
-20
-91
-131
-133
-153
-170
-160
-130
-118
-141
-195
-200
-187
-176
-139
-138
-145
-185
-208
-204
-210
-244
-290
-329
-351
-364
-376
-376
-386
-364
-295
-231
-229
-229
-169
-92
-55
-17
14
14
25
75
135
150
169
197
266
312
301
320
362
394
423
438
424
405
424
425
380
308
244
194
112
31
-88
-221
-299
-344
-383
-476
-568
-588
-532
-522
-544
-518
-446
-356
-287
-212
-172
-116
-49
41
115
138
141
160
198
197
186
197
239
255
299
312
292
275
233
214
174
104
73
85
111
86
30
-18
-51
-68
-102
-128
-169
-184
-194
-189
-188
-222
-247
-216
-198
-170
-148
-142
-139
-131
-138
-140
-149
-185
-190
-182
-183
-178
-159
-174
-257
-295
-325
-356
-332
-320
-338
-344
-324
-305
-295
-274
-211
-149
-115
-94
-96
-69
-39
-14
26
50
85
87
53
36
17
-1
-30
-54
-88
-162
-194
-186
-220
-267
-269
-276
-298
-295
-280
-257
-240
-204
-159
-165
-160
-145
-127
-99
-72
-54
-41
-27
-43
-43
-43
-47
-26
-30
-20
-3
-4
12
14
37
57
84
102
122
127
103
118
154
150
166
173
174
177
197
207
176
177
186
184
194
216
189
139
131
123
94
58
37
7
-42
-75
-106
-119
-119
-134
-164
-194
-215
-228
-214
-204
-211
-214
-234
-247
-247
-245
-234
-238
-245
-239
-236
-244
-196
-154
-129
-83
-44
8
42
54
76
91
117
158
166
190
221
218
243
274
267
242
252
263
260
240
215
201
176
197
199
170
137
138
149
121
95
71
41
49
64
62
30
3
7
15
18
8
0
-26
-40
-26
-30
-55
-37
-8
-5
-16
13
32
28
10
-6
-31
-57
-82
-83
-75
-81
-63
-54
-31
-15
-21
13
41
37
43
50
90
118
141
125
112
142
189
242
237
227
215
209
225
182
138
139
130
120
89
53
7
7
13
28
-2
-26
-32
-44
-14
-17
-52
-61
-49
-53
-62
-49
-51
-67
-87
-67
-66
-66
-68
-54
-39
-22
-9
-5
-16
-22
2
1
-5
9
12
6
-3
-18
-16
-26
-22
-35
-43
-76
-104
-93
-76
-83
-99
-84
-80
-67
-65
-71
-67
-66
-52
-67
-84
-96
-106
-93
-65
-37
-31
-53
-66
-59
-57
-43
-21
-9
-8
-20
-35
-17
-25
-29
-8
2
11
-2
-13
-29
-34
-31
-28
-34
-39
-45
-39
0
32
7
3
25
44
66
81
70
53
44
50
55
28
18
14
13
25
26
24
31
31
29
19
9
23
42
36
55
44
14
30
53
80
113
122
144
173
188
223
212
230
259
279
293
282
258
238
227
205
185
176
137
98
53
21
-2
-28
-59
-76
-74
-73
-104
-127
-129
-125
-126
-128
-105
-89
-80
-80
-50
-69
-92
-52
-25
-6
25
21
7
0
19
57
108
123
132
152
157
177
189
206
211
209
207
200
150
99
95
94
79
72
64
24
-14
-5
0
2
8
3
1
-1
-9
-6
3
34
58
50
70
72
51
54
74
76
68
53
7
-12
-31
-55
-55
-63
-79
-79
-59
-71
-83
-117
-126
-130
-125
-128
-123
-119
-105
-88
-61
-30
-12
7
20
60
85
90
67
57
54
66
98
82
69
58
61
66
57
69
78
77
60
70
61
61
62
46
43
51
45
36
45
48
45
19
11
16
3
-10
-33
-60
-73
-88
-95
-105
-114
-111
-132
-142
-182
-180
-121
-263
-4
-194
-210
-59
-200
-148
-79
-128
-86
-20
-104
-7
-81
-86
-61
-84
-74
-71
-31
-22
-23
-29
-8
11
36
48
52
36
62
99
118
137
112
77
70
47
35
9
-3
1
-12
-9
-15
-33
-30
-24
-1
-14
-6
34
64
59
44
31
15
-2
7
40
40
28
18
23
4
-10
-17
-43
-53
-85
-88
-69
-71
-46
-22
-14
14
39
42
54
70
45
41
45
23
12
16
-3
1
-12
0
15
26
56
63
37
14
12
7
11
6
-20
-19
-29
-48
-25
-15
-11
-2
-9
-7
-8
-27
-23
-22
-20
-17
-27
-4
8
0
17
41
68
85
102
124
173
169
181
175
162
168
161
165
155
125
112
84
46
45
24
11
2
2
-7
-21
3
-16
-22
-42
-58
-73
-95
-65
-75
-91
-87
-71
-59
-54
-72
-87
-90
-110
-118
-105
-108
-95
-77
-69
-48
-43
-17
5
18
27
23
14
34
60
59
53
36
40
58
50
43
61
47
36
52
38
1
-15
-6
-12
-33
-38
-37
-30
0
-2
5
-20
-18
-15
-17
-26
-42
-45
-58
-76
-76
-80
-103
-106
-97
-91
-83
-85
-71
-58
-34
-6
9
2
7
26
26
49
64
60
47
28
26
18
15
33
46
17
5
-14
-39
-56
-89
-102
-147
-176
-172
-171
-169
-151
-169
-167
-157
-167
-174
-179
-174
-154
-132
-114
-125
-131
-129
-111
-83
-72
-76
-72
-65
-48
-25
-21
-10
30
50
52
62
62
61
63
90
105
105
123
132
141
129
117
114
94
93
103
99
109
107
87
77
83
68
79
66
60
37
14
-4
-30
-68
-115
-135
-138
-142
-162
-181
-188
-213
-212
-202
-213
-235
-240
-217
-196
-172
-151
-137
-124
-92
-75
-53
-27
-10
32
50
41
37
44
33
45
54
40
43
53
71
99
99
100
98
104
123
145
132
116
127
145
177
187
190
203
207
238
252
225
180
141
119
108
94
64
31
-16
-42
-67
-111
-132
-162
-161
-148
-162
-185
-211
-222
-233
-197
-170
-175
-175
-158
-147
-154
-148
-149
-137
-126
-107
-113
-121
-93
-64
-35
-3
15
31
43
68
109
118
131
148
164
178
188
189
163
151
151
132
121
90
89
85
90
64
36
41
34
55
75
52
42
28
8
-3
-3
-24
-73
-93
-95
-100
-127
-140
-130
-144
-164
-160
-167
-171
-163
-147
-134
-153
-170
-142
-134
-118
-86
-93
-68
-46
-17
23
63
72
62
71
89
102
99
96
118
130
146
155
152
164
166
159
176
171
169
167
187
207
198
182
191
199
177
180
171
138
122
104
109
92
53
27
-11
-39
-72
-82
-117
-126
-137
-150
-165
-185
-177
-168
-161
-158
-171
-181
-163
-143
-142
-153
-146
-135
-115
-77
-59
-75
-79
-61
-57
-36
-35
-34
-32
0
14
30
68
76
72
89
123
167
183
216
243
283
324
322
315
322
331
361
352
334
305
291
290
293
266
225
195
189
175
153
109
48
-4
-42
-58
-96
-127
-158
-191
-216
-231
-265
-287
-279
-272
-245
-221
-221
-240
-237
-218
-199
-163
-153
-144
-133
-104
-72
-63
-24
21
58
86
121
134
154
167
204
226
211
219
251
269
282
289
270
264
256
246
231
225
202
199
190
164
142
126
120
110
82
59
15
-21
-43
-63
-77
-102
-119
-148
-187
-212
-239
-263
-269
-241
-234
-230
-228
-238
-219
-190
-187
-154
-118
-107
-102
-88
-86
-68
-54
-50
-36
-32
-10
16
30
40
59
81
98
101
114
113
127
121
131
126
124
127
143
183
193
201
201
194
189
195
203
231
225
211
203
165
131
113
80
77
63
43
19
-6
-39
-61
-50
-52
-62
-92
-111
-117
-124
-140
-162
-182
-188
-171
-180
-162
-162
-177
-178
-177
-176
-170
-199
-184
-154
-164
-163
-157
-164
-173
-160
-139
-126
-94
-68
-53
-51
-20
-8
-4
33
27
5
-4
3
19
53
62
65
62
38
62
84
87
82
72
66
56
60
54
55
51
48
33
1
-13
-19
-21
-24
-29
-55
-79
-96
-85
-80
-93
-109
-110
-120
-155
-180
-208
-236
-252
-245
-259
-266
-272
-257
-252
-221
-192
-193
-163
-133
-97
-58
-31
-11
-10
-2
11
23
31
28
21
22
29
29
26
38
62
73
76
74
68
53
34
21
18
5
11
18
12
-2
-40
-52
-48
-60
-66
-85
-96
-114
-135
-143
-158
-187
-185
-182
-185
-221
-247
-255
-240
-226
-216
-198
-198
-196
-171
-170
-173
-169
-190
-178
-158
-131
-97
-120
-114
-77
-30
-8
-10
-12
-16
1
16
28
42
50
72
100
108
129
122
128
153
148
137
121
108
92
92
92
89
60
59
43
40
40
4
-23
-31
-40
-36
-27
-17
-34
-31
-32
-43
-35
-56
-55
-34
-26
-23
-44
-53
-79
-97
-93
-97
-109
-130
-126
-117
-104
-82
-65
-50
-17
27
35
26
43
54
78
90
95
99
117
124
123
123
103
103
97
94
84
72
63
56
40
51
55
31
29
19
5
-2
0
-13
-31
-41
-50
-52
-47
-57
-57
-51
-58
-68
-72
-85
-91
-96
-96
-82
-74
-82
-81
-70
-69
-83
-89
-97
-88
-82
-93
-90
-95
-94
-98
-87
-70
-76
-68
-39
-14
22
37
71
115
122
151
175
197
196
184
187
194
167
169
169
179
184
150
143
115
78
70
45
11
-3
-7
-19
-22
-33
-45
-43
-19
14
33
36
30
14
0
-4
-37
-39
-63
-87
-92
-115
-121
-148
-165
-160
-156
-176
-161
-148
-139
-129
-131
-120
-124
-118
-113
-88
-80
-72
-55
-28
11
15
-5
-15
-26
-21
-8
-7
-4
17
37
53
66
74
77
77
92
109
115
129
149
145
149
156
153
154
163
169
170
162
145
157
145
138
120
76
56
45
39
11
-8
-10
-43
-64
-70
-80
-95
-103
-108
-90
-89
-84
-85
-88
-75
-79
-70
-73
-69
-57
-32
-29
-15
10
10
26
50
81
79
86
95
110
128
150
175
183
179
167
186
163
144
172
155
164
170
152
151
144
155
156
135
89
74
68
53
68
68
46
19
9
30
46
29
41
38
35
30
37
48
36
33
70
90
60
54
53
30
16
8
9
14
-8
8
45
47
59
55
70
95
86
73
69
83
108
129
121
115
105
102
127
136
125
129
151
150
151
144
142
142
130
129
129
106
199
333
447
553
686
933
1190
1357
1386
1155
728
359
151
162
235
249
230
89
-164
-389
-546
-634
-645
-622
-640
-730
-807
-869
-848
-740
-621
-524
-562
-694
-817
-864
-844
-806
-767
-792
-813
-823
-836
-805
-700
-561
-382
-154
25
134
266
433
605
786
934
1003
1043
1050
1063
1033
950
892
772
578
315
16
-168
-289
-376
-418
-497
-618
-702
-751
-728
-683
-618
-510
-418
-345
-238
-82
23
43
53
49
50
35
-22
-139
-279
-362
-359
-320
-257
-197
-112
-34
-6
72
180
329
490
622
719
738
747
814
914
1002
1019
964
839
701
616
554
489
377
228
76
-120
-263
-282
-239
-253
-314
-379
-467
-521
-546
-539
-505
-513
-527
-498
-495
-474
-412
-375
-341
-300
-254
-222
-191
-169
-154
-137
-85
-15
44
72
55
25
-13
-12
49
60
34
19
-29
-59
-79
-74
-74
-70
-65
-68
-68
-60
-46
-31
-32
-52
-39
-48
-79
-88
-77
-46
-18
-12
-28
-80
-127
-111
-57
-33
-26
-1
55
87
99
66
33
44
124
221
305
374
381
345
261
223
237
289
310
270
233
193
135
89
34
-64
-156
-230
-310
-368
-392
-428
-486
-532
-569
-581
-547
-484
-477
-469
-477
-471
-399
-243
-58
105
220
300
372
394
419
476
504
527
545
531
511
488
454
426
412
376
345
326
267
148
30
-67
-134
-140
-125
-126
-176
-240
-305
-326
-361
-409
-444
-451
-435
-408
-377
-363
-310
-245
-174
-102
-61
-59
-69
-64
-61
-33
-2
4
26
31
6
-22
-59
-77
-59
-56
-42
-25
-17
-1
8
10
39
88
113
129
118
114
77
38
15
-18
-66
-111
-139
-178
-227
-260
-264
-269
-260
-236
-213
-253
-270
-291
-245
-192
-212
-192
-152
-109
-45
7
22
11
42
85
126
116
88
98
112
143
132
123
76
37
47
73
73
94
172
201
226
279
296
290
269
253
261
263
279
318
295
282
304
340
344
344
303
262
215
194
215
230
220
229
231
222
219
186
153
94
35
5
-39
-68
-56
-27
0
-3
-40
-72
-81
-69
-61
-82
-94
-95
-81
-47
-40
-62
-94
-117
-127
-142
-189
-206
-184
-118
-61
-29
-3
-2
38
104
164
196
214
222
231
271
288
265
211
139
91
81
78
68
53
-1
-48
-88
-101
-99
-74
-60
-82
-97
-110
-89
-50
-22
-42
-84
-128
-173
-168
-124
-74
-47
-31
-28
-54
-64
-85
-139
-191
-214
-201
-184
-176
-180
-200
-219
-211
-202
-202
-177
-166
-136
-129
-124
-81
-36
42
104
131
172
225
283
354
406
446
471
518
550
591
598
592
571
555
541
490
424
352
263
176
106
52
11
-25
-78
-112
-159
-214
-258
-298
-327
-317
-279
-241
-198
-167
-146
-109
-61
-50
-12
33
61
64
41
-14
-36
-51
-40
-12
-23
-77
-104
-114
-134
-157
-166
-151
-162
-168
-176
-210
-223
-212
-156
-99
-73
-50
-45
-39
-36
-27
4
34
44
56
55
40
32
46
55
82
84
59
31
-4
-28
-16
19
24
13
-12
-17
3
15
63
98
125
208
292
386
466
490
501
507
471
441
410
369
322
236
155
115
97
68
35
-17
-97
-167
-238
-278
-261
-261
-232
-213
-208
-216
-200
-144
-56
-7
-6
-14
-35
-37
-5
80
134
108
53
-2
-74
-109
-98
-74
-49
-45
-53
-62
-77
-73
-31
11
19
25
29
77
155
228
267
254
238
245
280
324
356
353
314
288
237
220
218
211
201
152
103
82
46
32
52
14
-28
-75
-106
-128
-148
-134
-133
-130
-124
-92
-35
30
60
47
16
-29
-60
-74
-67
-39
-30
-23
-14
-29
-43
-51
-78
-128
-159
-203
-195
-160
-144
-90
-27
13
15
30
29
50
56
46
35
19
39
85
123
121
84
38
-17
-70
-123
-158
-185
-205
-212
-213
-182
-111
-25
62
90
68
51
65
118
166
182
183
154
131
138
144
152
162
133
75
-3
-74
-119
-139
-121
-113
-148
-222
-258
-256
-227
-172
-129
-105
-82
-56
-46
-11
5
4
16
12
-9
-5
28
50
70
71
93
89
96
112
140
176
177
173
142
97
82
70
51
59
95
127
142
120
72
73
89
109
101
46
-33
-89
-123
-135
-107
-138
-138
-103
-110
-99
-90
-102
-93
-91
-72
-64
-67
-76
-70
-77
-90
-84
-69
-29
-19
0
23
9
-29
-44
-45
-4
23
40
54
55
56
93
111
157
178
191
196
178
124
89
61
40
46
17
-17
-26
-17
4
36
75
85
81
47
24
22
64
125
156
168
110
68
67
67
63
74
71
29
5
2
-2
-26
-74
-106
-128
-140
-145
-144
-156
-156
-163
-146
-85
-30
15
67
100
106
119
137
150
160
132
89
64
71
81
66
43
31
-1
-14
-30
-55
-59
-107
-172
-194
-205
-203
-156
-97
-48
-16
1
-12
-13
15
3
-1
15
38
35
36
32
-24
-39
-84
-123
-125
-150
-137
-134
-162
-177
-190
-207
-206
-207
-215
-208
-194
-164
-168
-186
-171
-147
-119
-99
-96
-107
-121
-90
-59
-37
-10
10
31
31
46
80
129
168
184
166
147
138
115
133
152
151
136
63
11
-11
-16
-12
-31
-38
-61
-97
-110
-127
-163
-178
-146
-122
-122
-135
-151
-143
-131
-106
-88
-124
-149
-151
-139
-88
-58
-36
2
20
41
72
49
62
116
147
174
182
162
142
142
127
133
146
171
187
172
159
141
145
142
147
152
140
142
146
171
186
160
124
100
88
80
70
47
28
-4
-10
-10
-5
-1
-4
-7
-7
-34
-34
-35
-58
-57
-43
-32
-27
-19
-5
20
33
29
2
4
24
46
73
106
94
78
73
64
56
48
26
-1
-32
-50
-59
-90
-77
-88
-79
-53
-49
-25
-9
-42
-62
-49
-41
-9
37
70
92
90
80
62
71
110
151
142
118
78
61
39
22
-21
-84
-109
-128
-136
-165
-198
-227
-255
-270
-280
-283
-273
-232
-205
-180
-151
-146
-98
-42
5
35
53
49
58
98
126
139
140
153
138
125
122
112
110
118
123
133
128
129
121
97
94
137
150
163
170
155
152
141
132
137
123
106
86
66
58
62
50
22
4
-22
-51
-63
-69
-98
-120
-119
-96
-87
-74
-72
-87
-111
-145
-168
-137
-132
-151
-137
-138
-138
-140
-139
-134
-121
-138
-153
-153
-144
-129
-126
-104
-88
-103
-94
-69
-51
-40
-10
-2
6
6
45
78
79
88
81
68
52
55
62
94
105
93
94
61
47
74
92
104
108
86
91
115
130
159
152
121
113
77
63
64
54
60
74
81
74
50
48
74
103
133
165
167
135
112
101
95
92
88
68
42
25
22
39
20
13
-9
-41
-43
-64
-68
-38
-36
-24
-30
-39
-32
-31
0
20
13
-14
-34
-29
-30
-32
-38
-53
-50
-36
-16
-34
-58
-61
-87
-72
-62
-45
-12
-5
6
-13
-60
-50
-35
-45
-59
-79
-91
-84
-52
-4
15
-12
-38
-65
-83
-78
-60
-22
0
-31
-38
-28
-42
-26
9
23
48
85
121
151
175
186
205
220
218
227
209
209
213
200
200
237
262
281
261
248
232
183
138
106
60
50
64
62
58
46
22
5
-6
-3
-1
13
18
20
16
24
22
-4
-6
-14
-31
-24
-26
-39
-39
-59
-81
-71
-67
-79
-82
-79
-63
-68
-92
-97
-93
-69
-37
-18
1
-3
-17
-10
-11
-23
-12
-8
13
30
31
32
35
32
38
54
56
67
73
92
108
88
73
46
15
-10
-25
-11
-6
1
-18
-67
-133
-161
-150
-137
-122
-145
-179
-216
-223
-212
-181
-170
-157
-128
-108
-82
-60
-65
-74
-70
-45
-23
-10
1
-8
-21
-16
-10
-20
-1
26
48
52
49
24
13
8
21
33
19
2
-8
10
23
26
60
72
77
84
95
95
100
103
106
135
124
106
120
140
147
139
84
28
-2
-7
-9
-11
-8
-14
-7
22
24
3
0
-10
-10
-10
-11
-32
-43
-53
-60
-49
-42
-37
8
23
10
-29
-66
-74
-73
-65
-58
-46
-42
-29
-28
-14
12
30
47
19
-19
-45
-64
-68
-61
-37
-30
-34
-42
-44
-50
-55
-49
-46
-56
-64
-38
-17
-13
-9
14
2
-6
16
16
-5
-13
-8
-11
-24
-32
-45
-39
-23
-28
-17
-6
-26
-27
-4
25
41
26
1
-18
-24
-11
-4
10
-2
-12
-11
-30
-14
10
2
1
-13
-40
-22
-4
14
37
36
24
13
5
22
17
24
4
3
-18
-21
-24
-26
-11
-9
9
27
20
18
30
34
45
54
67
95
101
132
177
204
227
233
232
244
250
246
230
210
195
194
189
180
149
117
90
50
12
-27
-65
-86
-102
-98
-108
-110
-99
-72
-59
-50
-43
-48
-44
-34
-25
-30
-43
-37
-32
-33
-56
-67
-48
-29
18
51
58
82
102
118
132
121
87
62
49
29
58
70
87
71
53
39
19
29
42
49
59
51
12
-13
-42
-53
-40
-53
-47
-47
-46
-44
-44
-48
-48
-54
-51
-40
-43
-21
20
23
10
-8
-35
-54
-54
-38
-10
-8
-7
1
30
66
84
96
122
152
170
195
193
201
199
188
190
167
138
140
125
91
42
14
-4
-22
-37
-44
-42
-42
-69
-75
-52
-20
16
45
65
78
67
75
76
74
87
113
132
145
139
140
121
107
107
112
111
104
100
93
82
52
34
9
-9
-12
-39
-59
-73
-85
-76
-81
-90
-119
-150
-175
-134
-120
-111
-113
-126
-118
-124
-127
-120
-115
-114
-91
-86
-88
-67
-54
-41
-11
-9
-19
0
-13
-7
15
35
58
82
108
113
92
89
85
87
84
85
87
98
103
109
121
110
112
106
112
132
121
102
79
56
28
15
23
-3
-16
-31
-37
-36
-47
-59
-46
-28
4
6
0
-10
-15
-19
-6
9
18
11
9
26
32
18
16
-9
-26
-18
-31
-36
-36
-52
-62
-46
-44
-41
-45
-32
-13
0
5
18
21
12
-1
-6
2
-2
31
50
40
12
-12
-3
8
32
37
48
50
16
-10
-35
-44
-27
7
54
47
-15
-56
-79
-108
-119
-117
-129
-106
-78
-44
-58
-85
-75
-54
-33
-11
9
-1
1
-8
-18
-7
3
4
27
22
18
-3
-37
-29
-18
-15
-1
-22
-24
-15
-18
15
46
73
94
118
119
141
160
168
176
191
202
214
194
178
168
157
172
143
117
94
66
59
39
14
-3
0
0
42
47
40
64
60
71
87
86
98
87
79
79
69
58
66
79
70
72
70
64
51
48
26
20
-9
-3
1
-1
-23
-59
-90
-104
-103
-86
-49
-33
-26
-13
-4
-14
-7
-10
10
17
45
51
20
14
33
24
48
51
32
26
4
1
-5
-24
-45
-41
-33
-13
-25
-37
-36
-27
-28
2
1
-2
-6
11
33
41
46
38
20
11
21
15
17
18
7
-1
0
-19
-15
-7
11
30
23
41
66
72
100
125
108
107
112
112
110
82
59
48
10
-24
-43
-73
-84
-92
-93
-93
-123
-155
-157
-146
-130
-95
-105
-100
-68
-37
-10
7
14
12
16
27
34
45
60
69
62
40
9
-9
-6
-13
-15
-16
-33
-41
-39
-25
-16
-26
-50
-42
-47
-38
-17
-6
11
18
17
34
62
84
82
78
90
107
119
131
150
149
128
125
120
121
138
125
110
77
39
8
-21
-33
-42
-53
-54
-61
-80
-80
-77
-64
-53
-22
-7
22
13
-10
-13
-8
-26
-63
-90
-72
-55
-36
-16
-39
-55
-48
-37
-32
-31
-53
-35
-31
-35
-50
-59
-58
-48
-26
-8
32
72
95
100
117
117
93
65
55
68
89
92
83
66
63
79
106
83
58
36
27
21
16
18
34
35
8
16
-17
-38
-46
-31
-21
-5
4
-6
-25
-31
-47
-45
-46
-54
-47
-45
-25
-29
-31
-19
4
30
33
9
21
27
24
38
28
2
-6
2
13
3
-13
-40
-48
-55
-54
-44
-56
-65
-68
-54
-52
-44
-19
-20
-13
-25
-39
-46
-14
1
-9
3
-22
-10
6
14
22
34
4
1
3
7
10
8
20
12
-10
-4
2
16
12
16
11
-4
-26
-43
-37
-27
-48
-61
-75
-83
-82
-87
-101
-113
-128
-125
-102
-98
-90
-104
-97
-74
-40
17
31
56
77
62
73
75
75
77
71
58
60
56
40
26
9
2
-2
-6
-1
-1
-16
-20
-40
-62
-71
-71
-56
-55
-64
-65
-33
-28
18
26
10
12
11
25
35
41
51
75
108
125
130
120
106
89
76
72
52
26
7
-24
-34
-39
-73
-79
-66
-68
-54
-46
-67
-52
-57
-54
-54
-81
-69
-53
-52
-43
-40
-27
-5
1
13
32
31
31
43
49
64
57
47
58
44
52
70
58
65
45
7
-9
-15
-52
-45
-23
-42
-60
-51
-47
-32
-37
-43
-12
-28
-52
-49
-76
-102
-103
-105
-98
-107
-97
-100
-110
-115
-100
-72
-73
-72
-77
-86
-80
-52
-34
-37
-36
-38
-24
-7
6
32
28
13
-8
-14
-7
-18
-3
8
12
38
28
27
34
33
64
81
64
62
72
85
83
59
49
30
24
37
36
14
5
6
8
0
-12
-8
-13
-25
-23
-37
-72
-72
-60
-82
-66
-89
-117
-139
-145
-131
-118
-107
-97
-108
-111
-109
-106
-101
-89
-84
-42
-19
-15
3
11
22
58
90
90
100
85
78
103
111
118
122
111
108
83
69
60
35
30
9
-6
-18
-2
-4
0
-10
-11
-14
1
28
35
35
45
48
53
52
44
25
1
-33
-49
-44
-69
-79
-79
-66
-70
-57
-63
-54
-34
-35
-16
-8
5
37
58
76
77
72
59
44
54
65
74
63
53
30
24
-17
-51
-53
-51
-32
-23
-17
9
15
40
51
68
80
93
95
97
90
42
43
35
30
38
35
37
12
-15
-15
-16
-24
-35
-39
-54
-58
-61
-76
-75
-53
-57
-44
-30
-32
-50
-64
-58
-56
-59
-47
-44
-48
-61
-60
-60
-64
-55
-36
-29
-38
-66
-85
-88
-83
-66
-84
-69
-64
-72
-50
-62
-78
-80
-90
-78
-66
-58
-43
-21
11
47
55
74
78
90
99
98
107
110
119
141
156
136
123
110
102
104
94
68
61
41
31
29
0
-15
-14
-25
-33
-45
-49
-38
-16
-9
1
0
-12
-38
-37
-51
-59
-70
-64
-47
-58
-52
-51
-45
-36
-9
18
36
33
13
21
11
23
16
19
7
-12
-12
-8
-4
-7
-3
11
30
36
23
30
45
56
38
35
27
41
76
76
97
90
88
98
97
108
108
94
91
69
53
44
35
48
40
19
13
-11
-34
-32
-21
-25
-20
-27
-46
-55
-48
-43
-43
-33
-32
-47
-40
-57
-83
-66
-64
-58
-34
5
4
-11
2
6
30
39
27
37
40
48
58
55
70
91
102
106
112
113
108
97
91
97
75
80
99
105
96
89
55
48
32
35
49
47
14
0
-23
-37
-47
-39
-39
-32
-26
-34
-36
-43
-61
-57
-58
-44
-56
-53
-60
-68
-44
-53
-58
-52
-60
-46
-40
-54
-51
-37
-45
-27
-31
-41
-20
-5
-7
-3
-6
-13
-5
9
43
48
74
112
125
152
173
149
152
162
169
195
188
186
179
183
185
162
133
113
105
99
95
72
25
-19
-36
-50
-41
-41
-52
-58
-72
-60
-54
-85
-96
-72
-57
-59
-69
-86
-92
-80
-71
-72
-81
-74
-66
-56
-41
-37
-31
-19
-2
12
50
51
57
77
80
77
80
92
107
113
141
153
160
170
180
182
170
169
163
154
141
130
114
82
60
33
14
-6
-19
-36
-48
-41
-48
-38
-55
-54
-48
-46
-32
-37
-43
-37
-28
-8
25
43
23
45
50
37
42
28
15
6
5
-3
-3
-11
-33
-38
-38
-40
-58
-43
-31
-27
-23
-2
8
-4
7
31
17
16
33
40
51
76
74
84
79
86
95
114
104
113
102
85
102
100
92
78
89
86
84
50
38
24
-1
-5
-17
-39
-54
-66
-80
-83
-85
-89
-73
-72
-85
-101
-112
-134
-137
-118
-95
-83
-95
-85
-73
-69
-57
-50
-33
-25
-9
4
8
13
12
26
37
58
61
63
69
59
51
22
18
7
27
27
42
51
42
42
49
60
48
23
23
3
1
14
25
33
47
45
32
2
-22
-17
-32
-30
-20
-22
-38
-46
-69
-70
-58
-63
-64
-51
-41
-33
-38
-53
-56
-40
-30
-5
-28
-48
-51
-42
-19
1
5
25
35
16
34
31
37
57
46
47
24
3
-1
7
13
9
-20
-21
-15
-44
-46
-42
-52
-68
-77
-78
-75
-72
-86
-95
-94
-80
-87
-95
-93
-93
-87
-80
-57
-48
-49
-44
-29
-11
-25
-19
-22
-28
-23
-11
-5
-5
-2
-1
0
-27
-21
-7
15
22
31
46
54
65
86
91
79
71
74
91
124
140
121
106
109
98
127
129
117
109
112
133
114
101
114
114
104
94
70
61
63
56
62
70
50
26
14
23
23
17
22
8
-9
-29
-18
-40
-45
-40
-44
-20
-35
-39
-28
-37
-27
-43
-77
-94
-109
-113
-108
-109
-109
-87
-67
-46
-15
1
16
34
29
40
57
76
78
101
117
138
147
155
189
190
186
192
181
172
158
164
173
175
169
132
126
119
93
91
82
76
64
61
29
10
5
1
17
25
21
16
5
18
30
32
40
37
31
21
36
49
39
40
28
24
15
-4
0
0
10
20
12
17
19
11
18
28
40
45
46
73
76
61
62
79
86
103
120
104
109
103
98
105
105
102
93
92
81
68
71
67
64
53
39
35
43
32
32
40
22
-9
-34
-41
-43
-31
-32
-38
-54
-60
-50
-20
-36
-59
-62
-66
-56
-69
-86
-79
-72
-57
-74
-88
-91
-89
-79
-77
-70
-69
-45
-2
14
21
29
42
38
43
62
83
94
107
135
142
143
126
108
102
90
75
59
18
-40
-170
-215
-2
180
290
380
193
-149
-270
-377
-354
-83
134
192
154
15
-152
-220
-203
-198
-202
-185
-196
-223
-175
-102
-63
-51
-67
-134
-186
-188
-168
-121
-36
16
3
-5
-11
-45
-69
-44
-32
-34
0
28
50
50
24
11
-11
-7
-2
-10
13
23
14
32
42
24
16
35
41
35
33
16
6
-5
9
-2
-6
-10
-10
-38
-67
-100
-119
-124
-115
-99
-99
-111
-145
-146
-146
-135
-129
-136
-157
-159
-145
-130
-125
-121
-115
-125
-112
-96
-111
-92
-64
-27
3
-2
2
4
16
41
63
69
79
94
88
90
77
57
37
28
48
50
29
34
32
13
3
-17
-26
-26
-17
-19
-28
-40
-43
-47
-65
-59
-59
-56
-49
-43
-32
-28
-52
-76
-73
-74
-70
-74
-110
-123
-137
-158
-176
-159
-146
-123
-108
-91
-88
-98
-78
-45
-7
25
42
24
34
43
74
86
69
65
49
52
68
70
63
73
64
66
77
69
54
46
43
36
38
32
2
5
4
-7
-4
7
13
12
16
32
34
26
20
15
6
-15
-44
-63
-82
-110
-125
-152
-148
-150
-157
-148
-162
-168
-166
-165
-148
-133
-135
-141
-141
-145
-123
-118
-116
-96
-86
-80
-63
-47
-43
-45
-23
-13
-9
-8
-3
4
-2
22
27
32
46
43
59
63
35
47
74
92
95
84
81
61
46
53
50
32
44
44
50
58
54
59
63
47
47
23
4
-18
-27
-44
-46
-65
-83
-77
-98
-101
-111
-146
-151
-169
-172
-174
-175
-185
-199
-203
-198
-200
-198
-190
-167
-147
-115
-89
-79
-55
-44
-3
22
30
61
81
91
108
112
118
143
141
141
148
122
110
124
131
150
135
126
127
117
131
134
125
140
144
141
126
110
82
69
67
49
18
-9
-28
-53
-81
-111
-121
-162
-183
-190
-196
-170
-193
-195
-199
-213
-211
-201
-209
-218
-214
-207
-189
-186
-169
-156
-134
-113
-89
-91
-79
-55
-26
10
1
10
27
46
84
101
101
115
135
136
141
130
118
121
119
123
123
92
121
124
123
126
97
82
84
81
76
75
70
40
15
7
-1
-23
-19
-22
-34
-47
-74
-97
-112
-117
-140
-135
-139
-161
-154
-149
-136
-102
-100
-100
-100
-112
-126
-108
-116
-114
-102
-112
-116
-120
-138
-141
-127
-105
-96
-95
-69
-50
-36
-2
26
49
60
67
76
98
80
80
94
87
98
102
83
80
77
65
77
68
50
35
29
22
23
1
15
16
16
13
0
-18
-46
-59
-49
-40
-50
-30
-19
-27
-23
-34
-57
-55
-47
-40
-28
-41
-59
-49
-23
-17
-1
3
1
-1
10
6
-2
3
-13
-28
-27
-39
-52
-58
-48
-53
-54
-30
-9
3
15
41
30
23
39
52
71
99
95
89
102
95
103
116
120
111
90
92
84
53
19
23
-3
7
-7
-25
-19
-28
-13
-12
-12
-18
-20
-5
12
35
27
22
46
50
65
49
38
51
53
54
76
58
36
14
4
-7
-26
-22
-20
-25
-22
-26
-34
-38
-30
-12
4
20
30
33
52
55
54
55
57
56
50
62
71
72
74
88
97
84
62
28
13
3
-11
-16
-40
-52
-46
-47
-46
-48
-47
-56
-54
-54
-33
-16
2
-2
-6
11
13
31
37
37
37
34
33
49
56
65
71
70
69
71
66
59
54
46
52
57
60
70
43
32
27
13
16
9
-15
-34
-46
-49
-48
-47
-70
-72
-70
-79
-75
-79
-67
-68
-66
-60
-67
-90
-81
-89
-91
-92
-101
-106
-101
-94
-92
-69
-64
-73
-74
-59
-58
-56
-59
-67
-63
-72
-65
-71
-78
-75
-69
-45
-31
-24
-26
-1
9
14
16
18
23
19
21
17
15
21
17
12
14
-10
-11
2
17
40
36
21
36
21
0
-2
-5
-29
-36
-48
-53
-81
-115
-104
-108
-109
-104
-122
-143
-147
-169
-158
-151
-173
-152
-135
-115
-93
-90
-96
-109
-88
-74
-52
-45
-30
-21
-22
-5
-4
-12
9
25
25
31
30
31
24
16
33
21
15
26
43
55
73
68
83
90
73
89
97
105
106
111
88
85
82
81
79
82
77
73
48
10
-11
-19
-26
-44
-58
-80
-102
-102
-111
-123
-111
-115
-119
-103
-111
-130
-127
-125
-107
-79
-105
-90
-73
-85
-76
-75
-78
-78
-66
-39
-10
8
-1
3
24
53
71
72
81
93
82
94
113
117
128
122
148
147
156
169
163
165
176
165
182
173
158
167
155
148
128
118
108
90
80
73
52
26
16
15
10
3
-6
-21
-30
-43
-80
-86
-97
-87
-86
-108
-106
-95
-105
-95
-97
-114
-105
-129
-131
-132
-135
-133
-126
-125
-123
-137
-122
-107
-102
-60
-28
-10
-7
3
2
23
39
31
33
39
59
76
79
77
83
84
95
94
78
72
62
65
71
58
46
30
19
16
15
3
-6
17
18
20
-2
-23
-22
-27
-34
-41
-37
-24
-27
-29
-31
-46
-70
-81
-68
-65
-59
-55
-56
-81
-94
-77
-68
-74
-73
-60
-46
-20
-19
-15
21
22
38
51
41
27
25
21
37
34
28
30
33
47
48
31
28
9
-4
8
-27
-43
-42
-32
-31
-19
-18
-21
-16
-33
-23
-30
-33
-24
-33
-21
-17
-48
-49
-69
-93
-77
-69
-77
-96
-97
-84
-70
-66
-78
-45
-18
6
11
-16
-17
-5
21
46
53
55
64
76
90
94
82
94
94
91
89
85
61
46
45
41
58
40
32
27
33
36
46
24
23
26
19
18
12
7
15
0
-14
-25
-47
-47
-58
-54
-52
-64
-66
-61
-48
-27
-21
-29
-28
-20
2
6
16
12
0
9
15
26
6
-4
0
3
23
21
25
21
25
44
45
50
53
60
70
82
92
92
109
123
138
136
105
87
85
74
82
91
73
58
42
37
34
25
19
16
7
-3
0
-20
-7
-11
9
33
40
42
38
35
29
40
39
34
27
14
13
-1
-20
-25
-40
-30
-16
-28
-41
-32
-24
-26
-37
-35
-23
-29
0
10
10
21
14
27
53
77
91
112
111
118
119
94
97
83
63
47
33
22
-3
1
-2
-1
-8
-6
7
-8
4
17
2
5
8
28
51
56
56
40
36
38
28
4
-16
-23
-40
-47
-61
-79
-98
-106
-98
-90
-89
-108
-104
-110
-113
-107
-109
-117
-132
-129
-126
-140
-151
-147
-124
-104
-94
-90
-88
-69
-51
-30
-32
-12
4
1
24
22
18
23
24
48
35
19
27
29
21
31
36
16
9
-10
-14
-12
-18
-26
-23
-17
-6
8
16
20
29
24
8
-28
-33
-33
-35
-39
-48
-54
-66
-89
-100
-103
-102
-91
-86
-65
-48
-35
-51
-57
-45
-58
-54
-65
-87
-77
-82
-71
-81
-77
-71
-57
-55
-53
-49
-37
-27
-41
-29
-16
-26
-13
-18
-11
-12
-13
1
-5
3
3
5
6
-9
-15
-20
-4
11
-8
-14
-4
12
8
16
21
13
-3
-8
-11
-29
-42
-35
-26
-32
-55
-73
-85
-83
-69
-61
-72
-82
-78
-62
-59
-41
-33
-39
-26
-30
-33
-36
-22
5
14
35
15
9
-4
-9
8
25
6
-2
-4
-16
-27
-16
-24
-29
-26
-6
10
7
23
32
35
50
74
84
92
105
104
123
123
117
122
105
98
78
66
58
50
34
29
12
1
-17
-29
-29
-19
-36
-56
-54
-51
-36
-49
-46
-33
-33
-14
15
14
10
13
16
36
42
13
27
25
34
48
44
36
36
34
49
54
40
41
52
51
65
53
41
40
35
37
50
40
37
46
35
31
22
-2
-9
-27
-10
-5
-26
-15
-23
-3
8
-10
-10
-20
-27
-19
-15
-16
-26
-13
20
30
45
34
31
50
74
92
109
111
122
130
125
125
107
100
101
108
108
111
98
86
65
49
22
3
5
0
-4
-1
-36
-65
-70
-80
-57
-68
-76
-64
-60
-54
-44
-38
-22
-2
13
19
30
16
8
8
26
27
32
39
36
24
32
20
-8
-19
-22
-12
-13
-34
-27
-27
-32
-39
-29
-33
-29
-24
-19
8
5
-3
-7
-1
-3
-3
-18
-2
21
36
35
45
35
30
28
18
8
-17
-16
-9
-19
-11
-17
-23
-15
-8
-3
-4
8
-21
-19
-12
0
5
11
26
25
25
19
8
7
-4
0
9
24
15
24
25
25
38
16
11
11
4
1
2
-9
-8
-5
4
21
24
33
27
31
19
5
-4
-27
-47
-58
-70
-67
-89
-102
-104
-110
-108
-110
-131
-131
-143
-147
-158
-166
-172
-157
-143
-117
-101
-88
-57
-26
8
21
17
35
50
45
63
59
62
51
41
43
62
36
17
5
-10
-23
-26
-45
-54
-68
-91
-95
-104
-133
-132
-130
-130
-110
-112
-102
-78
-74
-71
-84
-93
-80
-79
-73
-56
-60
-79
-81
-56
-44
-44
-20
-13
-17
-14
2
-6
-13
5
23
28
21
17
-10
-17
-19
-16
-20
-16
-6
-6
-7
4
17
37
25
29
22
27
23
37
34
20
11
7
-3
-15
-28
-42
-66
-91
-96
-97
-101
-110
-131
-131
-129
-139
-125
-112
-123
-129
-115
-114
-111
-117
-113
-124
-122
-117
-124
-116
-93
-79
-69
-54
-54
-50
-33
-32
-15
-16
-7
8
7
11
26
29
25
28
30
50
60
60
43
35
34
45
44
45
46
27
13
0
-21
-33
-26
-16
-19
-43
-35
-34
-36
-8
-20
-23
-14
10
23
37
21
38
48
69
69
66
42
41
41
15
24
-1
-20
-39
-55
-50
-60
-66
-66
-58
-67
-70
-72
-81
-86
-65
-74
-63
-73
-80
-67
-34
-10
-7
15
29
29
40
49
50
60
72
87
94
82
92
83
81
93
91
84
84
103
126
125
121
106
87
75
72
55
50
52
62
59
53
34
17
9
-3
-18
-30
-49
-88
-107
-129
-135
-129
-156
-169
-159
-155
-150
-151
-147
-142
-126
-103
-92
-81
-62
-67
-57
-42
-46
-37
10
36
56
72
89
103
108
139
165
185
185
202
217
213
211
206
189
193
170
144
127
112
108
100
100
92
80
68
68
67
76
79
69
81
74
88
94
74
73
60
44
16
3
-9
-30
-49
-68
-80
-98
-113
-116
-126
-106
-91
-107
-108
-89
-83
-65
-73
-76
-56
-46
-29
-13
7
17
22
32
61
67
64
75
87
83
79
85
75
81
70
82
74
47
48
43
66
62
42
46
63
68
58
51
30
10
7
8
22
2
-25
-3
-18
-15
-11
-16
-3
-9
-9
-34
-28
-42
-57
-55
-63
-66
-101
-103
-118
-125
-149
-158
-146
-132
-135
-123
-104
-122
-119
-111
-105
-71
-57
-55
-41
-39
-30
-9
15
13
16
27
57
72
55
66
81
106
100
91
93
83
78
95
81
69
66
69
52
58
50
31
30
39
42
48
43
43
44
35
25
13
-13
-32
-32
-24
-21
-37
-42
-44
-47
-53
-63
-82
-90
-94
-82
-68
-84
-77
-75
-74
-57
-47
-46
-30
-22
9
31
25
31
56
79
104
132
135
118
119
123
119
110
111
100
94
97
96
71
76
78
72
59
43
34
23
36
33
24
5
-1
-9
-3
-12
-25
-50
-81
-80
-81
-78
-79
-104
-122
-123
-122
-135
-160
-165
-163
-160
-146
-132
-144
-144
-125
-108
-113
-95
-86
-75
-57
-33
-44
-41
-20
-25
-8
-5
-2
-11
1
15
26
36
23
31
42
47
57
74
97
123
137
150
152
134
134
133
125
93
70
58
55
48
27
-2
-42
-61
-96
-130
-128
-149
-178
-199
-195
-187
-174
-156
-135
-113
-105
-92
-82
-68
-62
-47
-15
-7
-10
17
37
56
59
44
27
-1
-9
3
-6
-12
-28
-29
-20
-17
-30
-25
-11
-12
-8
-3
5
-7
-1
0
23
42
28
32
49
64
83
84
78
66
67
77
79
58
28
13
10
-20
-46
-58
-83
-103
-115
-147
-171
-196
-219
-209
-207
-199
-190
-184
-163
-134
-106
-87
-80
-66
-38
-18
-11
11
38
62
72
78
62
54
59
51
61
51
37
32
34
38
19
-5
-11
4
28
51
45
54
49
48
63
84
82
76
68
74
80
62
65
72
68
58
48
25
17
3
-16
-14
-37
-46
-49
-58
-50
-63
-88
-93
-87
-101
-93
-92
-103
-93
-65
-51
-24
-12
-9
17
30
36
44
38
43
44
47
46
44
42
27
25
50
45
40
34
41
41
31
36
29
36
42
55
51
50
41
33
38
42
38
37
34
35
29
26
27
14
-4
-11
-26
-62
-82
-78
-68
-52
-49
-64
-69
-75
-66
-72
-69
-91
-96
-88
-93
-81
-76
-68
-49
-53
-49
-32
-23
-19
-3
8
19
4
4
19
22
25
21
16
9
17
23
54
67
50
58
50
60
65
55
51
45
31
40
42
57
47
47
52
45
23
1
23
15
1
-6
-18
-10
-2
15
15
13
8
1
4
11
3
0
7
-1
-19
-30
-34
-58
-52
-41
-35
-36
-58
-54
-65
-51
-35
-34
-30
-40
-38
-22
-4
1
10
18
41
56
44
46
55
56
72
80
64
72
81
80
94
89
57
54
48
63
53
34
39
50
48
52
59
41
24
2
-9
-37
-55
-52
-59
-63
-60
-67
-56
-34
-28
-23
-34
-42
-45
-56
-42
-29
-16
-29
-36
-37
-47
-43
-63
-65
-66
-55
-55
-46
-68
-83
-68
-67
-59
-50
-60
-41
-27
-9
-4
12
16
16
24
46
60
49
68
73
74
102
120
110
118
114
107
101
80
81
67
62
52
33
27
16
-23
-24
-14
-10
-8
-9
21
35
37
48
57
68
87
103
79
60
58
57
60
47
32
7
-2
1
-10
-24
-34
-46
-43
-55
-55
-71
-83
-69
-57
-46
-54
-40
-34
-31
-24
-25
-31
-39
-33
-12
-2
27
16
36
47
53
56
29
32
28
12
23
7
-11
-16
-14
-4
0
-23
-9
-6
-8
-6
-10
-18
-19
-15
2
3
5
4
8
16
20
14
3
-1
7
13
30
13
12
18
35
47
26
14
-5
1
7
5
-18
-26
-24
-15
-10
9
23
36
23
28
17
12
18
5
7
5
9
9
10
15
21
25
26
1
-18
-23
-31
-32
-57
-64
-68
-88
-96
-108
-109
-89
-77
-66
-42
-36
-31
-25
-5
5
9
24
38
37
36
54
50
39
38
29
36
27
11
28
19
1
0
-16
-23
-19
-14
-3
-11
-20
-25
-23
3
30
38
45
52
53
49
57
59
65
78
93
82
48
18
5
3
-18
-21
-16
-22
-23
-15
-31
-64
-76
-79
-84
-89
-97
-118
-147
-147
-161
-176
-173
-164
-151
-132
-142
-122
-106
-89
-72
-59
-49
-49
-27
-12
3
12
27
30
38
53
31
65
70
61
62
61
70
65
60
57
27
24
19
20
16
8
29
53
61
42
37
37
40
50
48
29
22
17
22
19
4
-4
11
18
17
-5
-25
-36
-47
-41
-39
-54
-65
-62
-89
-82
-79
-103
-102
-111
-108
-95
-104
-114
-116
-125
-114
-102
-98
-103
-105
-72
-47
-47
-42
-26
6
24
32
21
6
18
17
43
36
32
56
53
61
81
56
45
49
41
58
53
55
72
69
71
74
49
31
24
0
-8
-16
-48
-59
-75
-81
-85
-97
-108
-111
-120
-116
-108
-99
-118
-115
-83
-77
-72
-74
-70
-63
-42
-38
-30
-28
-6
5
-7
-5
-22
-35
-33
-39
-18
-21
-43
-38
-45
-34
-36
-32
-14
-18
-9
11
4
26
36
67
90
104
93
84
66
45
56
40
26
29
21
7
4
-5
-4
-25
-47
-46
-58
-71
-71
-79
-76
-78
-87
-76
-62
-39
-23
-21
-26
-26
-36
-13
-3
8
-5
-12
-35
-48
-71
-74
-71
-62
-54
-48
-34
-1
37
55
70
80
77
86
105
141
149
160
172
185
181
181
183
179
166
157
161
145
129
96
60
47
25
-1
-19
-21
-12
-14
-14
-7
-35
-40
-31
-17
-19
-31
-43
-39
-27
-16
-26
-33
-31
-32
-17
-13
-18
-28
-36
-36
-26
-29
-26
-25
-19
-16
-20
-24
-16
-9
-4
15
43
48
76
91
114
134
129
141
167
173
194
191
181
191
202
198
196
200
185
176
153
123
93
81
62
39
33
34
8
9
5
-8
-26
-19
-25
-39
-41
-61
-58
-64
-86
-97
-101
-97
-82
-82
-76
-74
-89
-89
-92
-100
-114
-124
-115
-107
-112
-99
-89
-80
-58
-32
-22
9
25
47
54
71
88
98
126
143
158
165
167
177
195
201
215
218
209
190
180
167
145
150
146
152
166
163
150
159
148
148
148
131
120
111
93
93
74
42
29
7
-2
-15
-16
-19
-29
-19
-37
-46
-50
-65
-67
-55
-53
-81
-105
-116
-119
-108
-93
-88
-90
-89
-89
-76
-74
-55
-44
-31
-17
-25
-30
-26
-12
-15
-10
21
25
40
57
101
121
126
143
147
160
175
186
177
189
168
158
162
152
142
143
165
165
158
160
148
113
83
71
28
-7
-30
-39
-66
-83
-109
-134
-125
-134
-137
-157
-180
-184
-194
-203
-208
-223
-228
-237
-227
-218
-218
-228
-216
-202
-164
-139
-133
-117
-81
-54
-18
4
-1
20
33
58
68
53
72
96
101
115
108
107
104
91
86
99
87
86
82
89
108
123
107
97
101
96
97
106
104
90
87
79
58
23
-1
-17
-22
-45
-67
-110
-127
-143
-157
-186
-216
-255
-263
-271
-259
-245
-252
-242
-233
-200
-166
-158
-137
-123
-95
-78
-77
-72
-68
-53
-43
-43
-55
-52
-39
-43
-18
-5
-17
-3
3
15
25
20
28
35
43
48
57
54
50
53
42
54
30
5
-8
-28
-23
-41
-48
-55
-62
-70
-82
-87
-87
-98
-110
-91
-97
-106
-98
-87
-76
-73
-79
-62
-54
-50
-51
-46
-55
-62
-45
-41
-52
-50
-68
-57
-60
-52
-44
-48
-55
-55
-55
-54
-59
-63
-36
-28
-27
-17
-10
-3
13
27
44
56
74
84
85
81
92
100
103
114
120
124
143
141
140
142
130
114
84
63
47
41
34
15
1
5
-2
-7
-3
4
1
-19
-26
-34
-57
-59
-43
-29
-33
-24
-11
2
12
21
40
65
71
77
90
99
105
95
90
97
95
84
82
89
84
84
87
89
84
54
53
65
61
65
60
51
56
56
80
72
66
63
64
76
93
102
105
106
88
86
63
40
15
-19
-22
-30
-37
-67
-71
-66
-77
-70
-91
-77
-69
-62
-56
-59
-64
-65
-77
-70
-59
-66
-62
-72
-54
-51
-7
-3
-10
-12
0
2
2
8
7
29
54
65
53
68
79
88
97
86
84
84
77
92
98
81
83
73
64
81
60
42
26
25
24
-7
-25
-34
-55
-68
-59
-53
-46
-48
-50
-42
-33
-58
-58
-45
-66
-65
-74
-78
-81
-83
-75
-77
-89
-85
-71
-73
-69
-65
-73
-51
-43
-34
-11
-12
-4
6
14
34
40
68
101
110
118
114
118
139
137
142
141
163
146
140
146
149
154
142
152
142
135
141
138
120
126
111
88
86
62
42
50
48
46
43
21
13
1
-7
0
-22
-44
-74
-100
-110
-101
-116
-129
-110
-114
-85
-75
-66
-46
-41
-28
-12
-5
-5
19
23
29
52
57
85
94
96
114
102
105
114
97
111
104
103
101
104
123
124
132
126
140
142
138
140
121
107
95
95
95
67
38
11
-15
-22
-15
-53
-72
-88
-116
-128
-133
-174
-180
-182
-184
-194
-186
-177
-169
-168
-147
-123
-113
-103
-93
-92
-86
-88
-71
-38
-44
-31
-2
-15
-24
-27
-14
-14
-26
-22
-30
-40
-26
-31
-42
-37
-23
-8
19
32
28
47
51
83
114
110
130
151
158
169
157
169
173
169
165
145
111
80
65
38
-5
-23
-52
-49
-56
-79
-82
-86
-90
-92
-103
-94
-104
-126
-135
-146
-147
-148
-145
-142
-123
-120
-91
-97
-106
-80
-64
-51
-38
-37
-18
0
15
31
70
66
57
68
92
113
126
145
152
153
145
136
114
107
108
103
93
80
27
14
10
26
18
-1
11
11
7
31
31
16
26
33
53
78
85
70
63
58
52
42
40
41
39
35
27
-15
-28
-41
-52
-53
-52
-75
-79
-82
-82
-70
-64
-58
-66
-67
-50
-50
-69
-62
-61
-51
-40
-48
-48
-39
-25
10
30
46
68
83
91
82
68
56
39
27
32
47
46
27
9
-5
-1
-7
-21
-38
-49
-60
-76
-114
-149
-162
-156
-130
-139
-139
-119
-100
-45
-7
-9
-9
-9
-10
9
16
3
-5
15
35
38
37
44
39
30
45
58
32
23
21
18
43
26
9
18
23
49
59
53
64
69
91
124
119
130
128
125
132
119
103
101
85
78
72
52
25
3
-21
-31
-46
-76
-92
-120
-151
-143
-143
-169
-178
-177
-182
-166
-158
-156
-137
-110
-77
-58
-47
-27
-10
4
25
34
31
31
35
38
48
46
39
36
53
58
43
41
54
70
49
41
37
34
44
47
56
40
24
27
21
4
-21
-36
-42
-45
-48
-47
-45
-38
-50
-41
-42
-40
-44
-39
-53
-66
-35
-42
-44
-57
-70
-68
-54
-60
-59
-42
-35
-34
-45
-46
-35
-48
-61
-51
-63
-79
-75
-77
-80
-60
-59
-54
-23
-1
43
80
89
101
123
146
160
162
161
168
172
171
175
168
161
161
166
167
137
132
122
115
115
101
74
40
22
17
20
12
-7
-5
-7
-1
-2
-10
-5
-13
-28
-34
-59
-56
-62
-79
-83
-89
-110
-130
-126
-103
-98
-102
-95
-100
-101
-81
-77
-65
-46
-32
0
18
39
56
55
79
85
100
108
113
110
106
118
104
98
96
107
121
134
132
118
128
140
154
161
156
164
164
164
161
148
138
131
129
115
114
114
88
64
40
23
3
-19
-34
-59
-29
-36
-67
-72
-70
-79
-83
-89
-101
-125
-134
-141
-140
-138
-132
-131
-137
-132
-135
-132
-127
-109
-94
-87
-79
-73
-58
-39
-13
-6
0
18
30
41
40
60
75
86
103
101
102
87
81
96
100
108
73
60
65
53
63
54
30
18
15
-2
0
-23
-38
-31
-32
-40
-30
-48
-57
-65
-65
-54
-68
-69
-40
-35
-22
-24
-46
-59
-64
-64
-49
-52
-59
-47
-53
-46
-42
-51
-31
-8
-14
-2
-1
0
17
23
33
49
47
54
60
68
92
102
102
122
126
133
125
105
108
95
81
72
61
47
36
19
0
-30
-55
-57
-63
-61
-57
-46
-71
-79
-78
-90
-85
-83
-81
-62
-71
-68
-59
-63
-50
-49
-28
-9
-13
-16
-3
14
16
7
-15
-17
-20
-20
-8
-19
-24
-24
-24
-24
-27
-33
-39
-50
-54
-48
-40
-48
-39
-19
-3
19
38
45
46
60
69
71
65
83
100
96
107
88
72
55
58
71
71
53
34
14
12
1
-25
-40
-60
-70
-67
-74
-93
-81
-80
-65
-45
-42
-26
-11
-1
-2
4
-2
6
9
24
33
19
16
20
33
43
45
55
58
68
70
89
96
77
79
79
68
96
98
87
100
104
119
113
116
95
80
75
75
34
-1
0
-21
-44
-44
-69
-94
-94
-94
-93
-105
-109
-111
-113
-96
-102
-116
-106
-100
-80
-70
-59
-55
-52
-53
-34
-30
-41
-27
-23
-22
-16
-24
-28
-12
-10
-16
-3
-7
-11
-2
5
26
36
43
63
84
89
105
113
123
129
123
131
139
121
102
96
103
96
85
71
59
49
16
7
-22
-28
-25
-30
-23
-22
-41
-54
-35
-21
-22
-17
-29
-17
-23
-22
-20
-39
-31
-40
-40
-40
-47
-41
-26
-17
2
-3
-11
1
6
17
26
16
14
31
35
39
68
66
75
95
104
107
128
134
137
125
136
147
128
143
128
120
109
108
94
74
57
46
23
12
4
6
-3
4
10
-25
-3
0
-1
25
6
-1
-1
-2
-8
-19
-21
-39
-46
-40
-37
-64
-64
-69
-69
-65
-77
-83
-78
-72
-70
-52
-45
-40
-24
-9
15
16
20
31
45
53
69
62
53
56
51
63
80
92
87
90
79
74
67
63
71
66
86
91
72
47
32
33
48
61
66
67
65
63
53
29
29
20
18
19
6
-26
-33
-42
-47
-35
-38
-57
-57
-56
-69
-88
-98
-95
-101
-106
-104
-130
-124
-100
-90
-44
-15
-7
6
10
24
22
19
26
29
26
27
29
17
-1
7
10
15
7
-20
-18
-36
-32
-22
-38
-48
-69
-56
-47
-42
-52
-59
-51
-25
-26
-65
-58
-57
-50
-26
-22
-28
-32
-24
-11
9
1
0
13
25
25
13
7
-2
-1
-2
10
-3
6
-2
-16
-19
-24
-41
-29
-33
-37
-36
-36
-25
-13
-5
8
18
19
33
47
57
79
88
76
100
117
126
121
119
95
69
60
59
34
19
5
-19
-25
-37
-43
-63
-71
-78
-67
-74
-81
-71
-73
-68
-69
-84
-81
-61
-52
-34
-8
-15
-4
12
23
27
21
24
12
14
10
13
5
11
15
1
-1
-3
-8
9
7
21
37
48
65
57
77
97
83
76
96
118
128
150
135
126
121
108
100
91
81
74
65
61
45
10
4
-14
-35
-31
-38
-58
-75
-85
-101
-99
-99
-94
-87
-83
-72
-95
-90
-75
-75
-72
-55
-41
-53
-54
-65
-59
-70
-62
-59
-40
-20
15
43
46
61
72
71
89
78
75
88
101
109
88
67
46
46
46
38
45
33
19
6
7
-1
-11
1
-8
-10
-19
-38
-30
-32
-38
-33
-43
-54
-64
-75
-68
-76
-89
-78
-77
-76
-55
-50
-56
-63
-67
-64
-64
-68
-68
-68
-71
-62
-54
-51
-42
-32
-13
-4
-9
-7
-3
9
22
23
27
31
28
24
54
68
52
62
84
111
100
90
93
81
97
105
90
75
80
81
86
74
48
44
37
29
33
38
26
39
47
55
57
48
44
34
34
37
11
-24
-15
-9
-16
-2
-7
-12
-10
-21
-3
-5
-29
-31
-31
-28
-22
-23
-40
-37
-33
-17
-20
-6
6
5
-7
-10
-4
-18
-2
13
34
59
42
38
69
75
98
114
123
128
117
130
123
111
123
127
118
108
93
75
56
49
33
26
-1
-4
-18
-10
-8
-3
19
20
42
39
38
48
43
45
37
38
44
28
16
3
-5
-16
-35
-55
-70
-78
-65
-65
-79
-71
-75
-84
-82
-91
-88
-83
-78
-68
-58
-67
-50
-32
-25
15
48
41
51
73
100
93
106
102
95
107
106
111
88
58
57
70
57
39
32
23
17
33
44
52
61
63
65
77
83
82
60
52
42
22
4
5
-7
-13
-15
-12
-19
-16
-2
18
34
10
6
10
5
9
3
-10
-29
-18
-13
-6
-6
-11
-1
4
8
-1
-3
-9
-12
-14
5
-17
-25
-19
-16
-1
-4
-5
-7
1
11
13
-7
13
34
26
39
41
31
30
22
15
8
-11
-36
-42
-41
-41
-31
-32
-39
-37
-22
-3
-8
14
19
23
41
24
10
-6
-20
-29
-39
-58
-69
-73
-70
-74
-65
-76
-99
-89
-74
-79
-99
-81
-78
-63
-35
-39
-29
-23
-17
-10
-5
9
9
16
24
48
54
58
57
43
32
37
30
11
15
2
-12
-3
-8
-18
-10
-7
-11
-6
-20
-47
-32
-37
-45
-38
-30
-31
-34
-23
-24
-29
-21
-13
5
16
6
17
40
40
37
37
18
-2
-7
-10
-24
-40
-36
-29
-36
-16
-19
-43
-43
-53
-44
-31
-15
-1
-14
-13
-10
-32
-44
-48
-41
-29
-23
-45
-47
-42
-36
-18
-4
8
32
34
41
55
67
53
41
28
11
24
10
-8
-17
-15
-18
-24
-43
-26
-25
-13
-2
-4
-24
-22
-37
-37
-21
-37
-47
-29
-30
-14
0
7
25
45
57
79
65
60
58
37
26
8
3
-15
-25
-25
-24
-42
-54
-49
-73
-72
-50
-57
-70
-68
-57
-53
-50
-36
-18
1
22
32
25
27
37
54
77
91
76
67
59
61
63
61
61
69
74
76
72
70
65
53
85
101
78
84
106
109
114
109
108
104
100
106
113
82
70
64
55
57
45
22
26
15
1
9
12
-3
-18
-37
-49
-64
-95
-102
-114
-122
-101
-100
-108
-79
-74
-72
-44
-46
-51
-35
-40
-50
-41
-42
-35
-14
-17
-16
-29
-25
-28
-11
2
-4
-16
-5
5
12
32
26
27
36
24
23
20
5
18
48
76
96
83
86
83
97
89
89
63
55
50
30
31
6
-21
-33
-45
-58
-80
-105
-99
-104
-100
-79
-77
-90
-81
-78
-66
-61
-67
-47
-20
-24
-17
8
-6
-2
2
29
43
35
28
49
52
57
50
28
40
38
47
51
29
19
-2
-2
0
-29
-36
-28
-30
-35
-24
-3
-15
-1
12
31
34
16
8
8
-15
-4
-12
-17
-25
-20
7
6
-4
12
15
27
41
39
20
2
3
-1
9
-1
-13
-10
2
12
-16
-16
-13
-20
-9
-1
1
5
20
22
39
47
46
65
69
78
94
59
46
39
41
50
45
17
-5
-9
7
11
-11
-30
-43
-54
-59
-66
-92
-105
-107
-108
-118
-132
-138
-143
-152
-138
-138
-127
-111
-114
-114
-104
-115
-134
-143
-148
-127
-117
-103
-85
-40
-42
-20
-1
11
23
26
43
54
40
55
64
72
90
80
70
61
62
59
61
34
20
33
49
54
57
51
51
59
64
69
62
54
45
37
62
64
44
41
41
18
3
-12
-31
-51
-57
-52
-51
-62
-76
-80
-85
-74
-80
-79
-70
-70
-56
-54
-55
-30
-23
-15
-4
-3
7
-3
2
20
31
22
6
25
25
-3
-11
-15
-3
14
24
40
20
7
9
1
-5
-15
-6
9
14
17
32
33
29
29
24
52
58
73
95
97
103
105
117
97
92
89
83
73
52
19
20
19
17
33
34
30
15
6
-5
-16
-27
-40
-30
-15
-20
-41
-35
-29
-22
-4
9
-3
4
26
17
18
24
18
6
13
9
1
5
6
4
-1
1
1
6
14
4
4
-3
-10
-6
-2
12
15
10
19
23
7
-4
-6
-15
-22
-27
-23
-5
-7
-22
-29
-3
13
26
22
18
3
12
19
7
9
1
8
23
12
11
21
34
51
40
38
48
42
34
37
16
-12
-19
-46
-57
-37
-26
-39
-33
-43
-29
-17
-25
-5
4
13
-6
-22
-31
-35
-24
-6
-2
0
-2
4
6
5
-6
-28
-36
-34
-8
-19
-29
-18
-34
-23
-28
-33
-28
-46
-54
-65
-89
-128
-147
-144
-145
-150
-146
-147
-132
-118
-100
-85
-63
-49
-28
-19
2
7
20
17
19
31
48
44
44
50
52
63
64
47
56
58
55
69
91
94
83
101
116
116
98
81
81
74
67
36
37
26
16
4
-18
-48
-65
-84
-103
-103
-136
-152
-150
-162
-163
-151
-177
-180
-162
-156
-137
-130
-138
-126
-120
-106
-104
-120
-117
-86
-58
-18
13
36
69
78
99
114
108
119
120
126
138
129
122
134
134
118
131
130
94
89
83
85
85
64
48
41
34
38
21
0
-5
2
10
17
13
3
3
5
-3
-5
-17
-17
-31
-29
-27
-38
-50
-64
-70
-68
-78
-100
-93
-109
-119
-130
-141
-129
-130
-141
-129
-122
-123
-118
-104
-84
-71
-62
-48
-33
-36
-32
-13
-1
9
30
49
69
61
61
71
58
61
59
35
22
19
12
21
21
12
-7
-11
-7
-15
-24
-11
-12
-7
-7
-12
-24
-49
-65
-72
-87
-107
-121
-125
-121
-123
-131
-139
-130
-133
-108
-80
-76
-68
-29
-5
6
27
30
43
56
51
46
31
21
21
13
-5
-15
-19
-21
-19
-27
-27
-26
-31
-31
-24
9
7
19
35
38
66
72
80
93
105
117
128
129
131
123
93
86
86
53
31
3
-15
-37
-46
-67
-91
-99
-100
-83
-90
-116
-128
-126
-126
-133
-147
-149
-148
-138
-130
-134
-125
-116
-105
-79
-78
-68
-67
-66
-42
-43
-41
-31
-20
-5
-1
0
-12
-12
1
15
23
31
43
55
63
66
66
55
58
73
54
56
65
52
50
51
64
76
73
72
65
49
45
36
20
12
6
-16
-20
-48
-63
-75
-77
-70
-62
-57
-60
-49
-51
-37
-31
-15
-24
-23
-25
-25
-24
-19
-14
-20
-19
-20
-22
-12
-7
25
37
31
42
40
33
42
59
71
80
87
84
86
88
80
80
79
76
62
64
61
50
38
47
36
43
35
33
31
29
25
16
28
25
25
13
5
4
-18
-28
-24
-41
-74
-98
-130
-143
-163
-187
-180
-172
-164
-155
-144
-148
-149
-144
-127
-105
-104
-84
-56
-31
-15
-3
-5
41
52
66
72
68
57
47
49
39
24
8
-15
-22
-33
-26
-46
-60
-50
-41
-23
-12
-21
-8
19
12
10
-6
-19
-28
-34
-6
-1
-1
14
14
17
0
0
-4
-9
-12
-18
-38
-37
-28
-23
-21
-18
-40
-39
-28
-18
-4
-1
-13
-15
-12
-5
22
31
30
38
34
40
41
11
-1
-4
8
29
33
29
36
47
84
106
114
129
164
173
174
185
169
177
182
186
171
146
120
101
90
80
62
39
26
25
10
16
17
-11
-9
-29
-30
-33
-48
-47
-45
-31
-18
-15
-1
-17
-17
7
37
34
23
28
38
31
18
-12
-5
-13
-8
-10
-38
-51
-45
-43
-33
-14
-19
-2
17
29
43
51
60
79
100
113
150
175
177
197
210
240
242
240
256
254
254
248
227
203
203
200
178
151
124
109
97
72
54
52
46
15
20
19
5
-10
-16
-11
-25
-23
-38
-29
-34
-30
-33
-25
-27
-28
-37
-23
-11
-20
-12
-12
-11
-8
-5
-5
-4
11
-4
-6
6
4
20
50
75
81
93
102
116
142
160
159
180
195
201
212
221
212
207
216
240
241
191
176
153
123
104
79
58
39
17
12
1
-25
-39
-55
-70
-91
-102
-109
-122
-126
-117
-117
-110
-128
-121
-116
-107
-95
-104
-91
-90
-76
-56
-59
-60
-52
-33
-14
12
8
-5
-2
14
18
33
36
56
82
96
104
96
96
102
108
126
132
128
140
143
139
160
151
130
127
125
146
134
99
88
91
76
82
79
47
13
-12
-32
-25
-58
-72
-76
-73
-67
-71
-64
-61
-50
-43
-25
-31
-33
-38
-31
-22
-27
-41
-24
-23
-18
-11
-26
-46
-70
-85
-73
-54
-70
-66
-53
-40
-36
-42
-34
-23
-9
-11
-14
-13
-12
-2
25
50
58
64
72
54
58
61
49
63
54
48
55
36
6
-2
-3
-4
3
0
-6
-5
-15
-13
-23
-24
-9
-15
1
-9
-28
-28
-41
-26
-17
-21
-14
2
-12
-15
-13
-19
-23
-25
-37
-29
-62
-61
-49
-53
-53
-31
-29
-17
-7
7
20
25
44
38
38
40
47
36
30
50
48
49
49
13
-18
-34
-21
-18
-20
-40
-44
-37
-47
-47
-40
-36
-15
7
13
14
1
11
2
-9
-6
-26
-42
-63
-86
-62
-68
-70
-45
-36
-14
-7
-8
4
10
9
7
12
-5
-4
4
5
15
23
27
36
42
42
38
19
32
46
45
55
59
61
67
72
80
65
53
58
66
81
76
79
106
117
121
127
150
149
127
122
113
113
102
81
76
50
31
19
-14
-31
-40
-51
-48
-71
-85
-97
-102
-97
-104
-98
-100
-102
-100
-101
-99
-98
-94
-89
-73
-46
-31
-39
-41
-48
-38
-34
-32
-19
-15
9
37
45
40
46
51
50
69
58
66
71
93
107
103
95
100
113
126
124
104
87
73
62
63
37
17
5
-7
-2
-1
-16
-22
-23
-25
-3
-7
-26
-9
-12
-14
-5
-27
-56
-43
-58
-64
-71
-67
-72
-78
-76
-90
-83
-75
-78
-73
-58
-61
-60
-47
-18
14
45
63
63
74
93
122
130
133
125
119
109
112
95
80
66
54
46
31
2
-11
-14
-13
6
10
17
45
70
89
103
118
137
137
144
147
140
125
125
129
116
100
76
66
51
19
-1
-27
-65
-76
-69
-80
-96
-103
-117
-131
-150
-146
-143
-165
-158
-148
-128
-103
-88
-68
-49
-19
17
37
38
49
44
31
35
39
25
18
29
39
41
41
36
35
46
49
45
48
57
54
51
62
54
50
52
50
55
26
3
2
-16
-20
-29
-48
-65
-71
-61
-51
-43
-51
-65
-69
-68
-66
-69
-79
-59
-53
-41
-20
-25
-26
5
35
50
70
82
92
101
99
91
77
65
67
60
67
52
17
17
6
1
11
6
18
23
33
44
60
67
60
66
65
50
21
9
14
17
11
8
-4
-28
-32
-32
-34
-31
-35
-49
-51
-48
-76
-93
-99
-101
-101
-113
-122
-139
-125
-96
-82
-69
-76
-75
-72
-58
-54
-57
-42
-35
-23
-14
1
13
10
29
46
62
55
56
78
72
95
86
66
61
34
27
33
24
18
6
-7
-8
-16
-18
-12
11
8
-2
24
41
43
46
50
67
49
31
19
-4
-19
-30
-51
-53
-58
-62
-60
-76
-100
-126
-140
-141
-146
-181
-186
-184
-196
-173
-180
-167
-160
-155
-143
-130
-125
-124
-101
-82
-67
-70
-56
-13
-3
3
8
-1
-12
-15
-4
-1
-8
1
-6
8
19
35
29
28
4
0
3
-16
-27
-33
-37
-17
-7
-15
-19
-7
1
-5
10
2
2
-3
-21
-14
-38
-52
-50
-48
-56
-70
-72
-77
-81
-88
-71
-66
-79
-61
-58
-59
-62
-56
-45
-32
-45
-57
-65
-63
-56
-44
-35
-34
-13
9
34
46
69
80
59
61
56
57
76
74
69
74
70
59
45
40
33
39
24
30
30
23
18
9
12
-17
-38
-44
-42
-36
-36
-25
-32
-37
-44
-42
-28
-32
-42
-41
-44
-23
-28
-50
-46
-50
-42
-43
-48
-53
-42
-33
-17
0
1
14
33
40
42
39
47
62
71
78
82
65
52
54
66
78
51
37
20
1
9
-7
-20
-22
-26
-1
11
-3
5
17
38
61
70
56
75
74
59
60
50
45
39
33
42
35
15
11
-9
-38
-43
-38
-48
-56
-78
-89
-79
-73
-55
-43
-38
-27
-10
-5
12
23
49
84
72
44
33
34
32
9
2
6
10
18
30
32
17
26
42
45
49
37
65
97
93
100
98
90
92
99
124
118
100
99
93
86
81
88
62
56
41
44
45
21
14
2
-9
-4
-17
-25
-27
-36
-40
-43
-50
-59
-69
-79
-74
-84
-96
-96
-74
-67
-69
-62
-47
-38
-37
-31
-9
-10
-3
15
41
42
41
35
42
40
40
39
45
39
37
43
64
62
58
60
53
71
71
52
59
59
68
87
98
79
86
78
84
95
68
51
33
35
29
16
13
15
-2
-16
-13
-40
-50
-53
-55
-60
-62
-79
-82
-84
-86
-83
-82
-76
-65
-54
-47
-28
-33
-18
-4
3
16
17
4
0
8
-4
-14
0
16
13
22
10
11
17
19
24
28
31
35
54
79
92
107
112
114
114
117
107
113
99
73
64
58
61
65
57
32
18
3
-16
-46
-62
-79
-89
-92
-120
-156
-175
-193
-182
-174
-180
-165
-158
-146
-138
-123
-93
-78
-50
-29
-30
-31
-26
-28
-19
2
-3
0
8
4
12
24
20
5
4
15
33
32
52
61
55
40
42
55
64
74
89
106
106
99
106
118
132
116
97
86
84
71
74
55
34
30
3
-8
-17
-25
-34
-24
-18
-12
-27
-31
-18
-21
-28
-38
-10
-22
-35
-17
-17
-21
-26
-34
-26
-20
-10
-7
-13
-13
-36
-52
-44
-60
-60
-69
-68
-64
-73
-63
-56
-55
-44
-28
-21
-16
-17
-14
-2
13
-13
-22
-30
-23
-12
-23
-8
-2
-16
-23
-22
-40
-49
-53
-65
-57
-53
-67
-75
-81
-64
-76
-105
-94
-99
-91
-84
-85
-74
-70
-53
-43
-33
-4
10
20
34
37
29
18
40
53
56
76
86
89
96
116
119
124
110
105
99
92
77
39
7
-18
-28
-29
-38
-55
-33
-38
-27
9
-10
-12
-3
-1
16
8
-5
7
12
40
70
68
61
48
42
50
53
49
34
24
17
12
-8
-28
-43
-60
-70
-95
-109
-104
-106
-111
-98
-71
-87
-73
-47
-31
-16
-16
-13
-3
17
16
12
-6
9
15
7
12
15
21
29
50
59
56
61
76
75
100
104
106
97
95
88
73
77
78
69
59
55
50
22
12
0
-24
-26
-14
-30
-43
-30
-27
0
17
7
12
10
28
33
16
36
27
19
20
13
-15
-19
-18
-27
-29
-44
-60
-75
-74
-88
-111
-112
-118
-111
-115
-101
-99
-91
-78
-72
-49
-44
-49
-29
-9
12
25
25
44
53
58
72
69
53
39
20
4
-2
-12
-24
-22
-35
-36
-34
-30
-41
-60
-59
-45
-49
-64
-60
-59
-49
-43
-39
-29
-12
-15
2
1
-22
-17
-13
-10
11
-2
-17
-13
-17
-13
-4
-6
-13
4
8
11
13
5
5
19
28
26
19
28
33
34
40
55
42
41
42
54
62
59
49
48
50
55
52
41
27
27
30
27
12
0
-24
-19
-8
-33
-34
-36
-40
-31
-40
-53
-47
-66
-93
-100
-102
-117
-114
-106
-86
-67
-62
-51
-36
-34
-22
-9
-10
-3
-8
9
25
12
5
-2
3
-5
-25
-26
-18
-23
3
-5
-10
0
19
37
60
71
51
61
69
67
69
70
71
79
70
62
64
51
38
36
22
1
-27
-26
-15
-25
-25
-14
-17
-22
-27
-27
-38
-37
-47
-47
-22
-8
-19
-16
-17
-14
-20
-10
-21
-28
-30
-41
-37
-33
-22
-20
-14
3
-7
-6
-12
-22
-21
-2
21
32
48
61
84
82
97
92
99
116
115
129
119
129
128
105
97
79
74
80
82
67
59
54
36
32
22
16
26
36
22
27
13
0
-13
-21
-22
-26
-39
-39
-47
-58
-73
-81
-71
-79
-98
-110
-120
-140
-129
-140
-151
-154
-140
-132
-136
-121
-119
-114
-99
-91
-90
-75
-61
-52
-41
-29
-16
-7
0
14
15
40
36
37
54
45
56
45
53
61
56
72
72
68
62
59
74
83
73
56
45
31
25
11
-1
-8
3
2
-12
-28
-53
-65
-66
-56
-58
-83
-93
-93
-113
-106
-99
-103
-74
-80
-53
-47
-65
-71
-78
-81
-95
-116
-125
-123
-133
-128
-119
-128
-125
-115
-101
-86
-81
-77
-55
-34
-10
10
2
8
15
14
28
40
37
42
50
66
73
86
91
85
94
84
66
45
20
5
7
32
18
7
13
18
35
34
43
48
38
34
44
24
22
4
3
-13
-26
-50
-46
-61
-72
-54
-60
-65
-44
-36
-30
-37
-49
-41
-42
-45
-40
-33
-49
-46
-40
-12
10
10
29
46
54
82
82
74
97
93
95
91
76
54
57
54
65
45
34
34
34
23
21
33
27
31
38
44
54
65
61
60
73
64
41
39
48
46
57
47
28
3
1
0
-3
-2
-18
-8
-6
-9
-20
-19
-10
-20
-23
-12
-15
-38
-24
-13
5
7
2
5
11
11
6
-12
-7
-9
-6
-5
8
-15
-25
-14
-3
9
14
17
19
8
25
33
36
46
51
55
53
49
28
23
17
6
7
3
10
2
1
18
5
-17
-2
-3
-16
3
1
-12
-19
-11
-2
8
3
-3
-1
-7
-12
-8
-19
-24
-25
-40
-48
-56
-55
-49
-47
-27
-28
-33
-25
-9
1
21
24
33
26
22
23
18
16
20
37
37
47
37
44
32
21
30
15
11
7
-17
-23
-10
-15
-28
-17
-12
2
4
-16
-14
-21
-12
8
-2
-20
-19
-36
-30
-32
-51
-38
-29
-14
-9
-20
-14
3
2
2
2
-11
-20
-29
-31
-32
-32
-17
-2
10
-1
5
-5
-13
-32
-31
-38
-54
-42
-58
-53
-44
-44
-29
-27
-13
13
17
31
41
62
72
89
104
104
114
125
127
122
123
146
139
138
119
109
97
69
67
55
54
41
15
3
-10
-26
-24
-26
-33
-48
-60
-56
-42
-43
-36
-28
-16
-17
-9
-1
13
22
29
47
38
25
13
9
5
-11
-21
-30
-31
-41
-49
-62
-83
-95
-82
-68
-48
-53
-43
-21
-5
27
24
27
32
51
39
42
53
31
31
33
35
45
36
38
30
26
40
13
18
-7
-8
11
-12
-1
21
12
15
39
35
21
21
39
46
53
28
15
18
2
10
3
-20
-28
-22
-26
-29
-48
-70
-71
-65
-49
-51
-71
-68
-65
-46
-19
-17
-18
4
10
32
37
31
29
38
37
28
9
4
-1
0
15
27
27
26
21
13
4
-1
14
7
6
23
31
26
30
24
33
43
31
23
29
46
38
