5
4077
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-4
-3
-3
-2
-2
-3
-3
-4
-3
-2
-2
-2
-3
-4
-4
-3
-2
-2
-2
-4
-4
-3
-2
-2
-2
-3
-4
-4
-3
-2
-1
-2
-4
-4
-4
-2
-1
-1
-3
-4
-5
-3
-1
-1
-2
-4
-5
-5
-2
0
0
-3
-5
-6
-4
-1
1
-1
-4
-7
-6
-3
1
2
-2
-6
-8
-6
0
4
2
-4
-10
-10
-4
5
8
1
-11
-18
-12
4
18
15
-8
-36
-41
1
88
189
253
236
131
-25
-166
-231
-194
-76
67
172
205
163
73
-26
-104
-143
-138
-88
-4
94
172
194
143
30
-98
-183
-181
-91
42
153
187
132
22
-82
-129
-100
-15
82
151
170
147
98
44
-6
-50
-89
-114
-115
-85
-24
52
120
159
158
119
58
-4
-51
-76
-81
-72
-53
-27
12
60
107
132
111
36
-73
-171
-205
-146
-6
154
257
250
137
-23
-142
-159
-68
72
178
194
117
-3
-97
-125
-94
-47
-23
-33
-49
-33
30
113
161
131
23
-113
-202
-192
-84
65
180
207
146
40
-48
-83
-65
-27
-6
-16
-46
-67
-57
-16
36
69
67
29
-27
-77
-102
-95
-55
8
80
146
183
175
115
14
-97
-177
-193
-131
-12
117
201
199
105
-46
-190
-260
-220
-79
107
259
308
229
51
-152
-293
-309
-189
22
239
375
371
226
-5
-233
-367
-354
-200
34
256
376
349
186
-43
-245
-341
-297
-139
65
230
296
251
127
-15
-118
-151
-122
-64
-13
9
8
2
14
49
95
126
118
65
-21
-114
-184
-208
-177
-99
6
110
183
199
155
66
-36
-111
-137
-113
-62
-16
5
2
-5
8
46
96
129
118
57
-36
-126
-184
-193
-154
-85
-3
74
132
159
146
94
15
-68
-130
-153
-135
-89
-34
14
50
71
78
68
38
-12
-71
-123
-152
-147
-109
-49
21
85
129
139
105
30
-68
-157
-200
-175
-88
25
117
152
122
49
-25
-67
-66
-37
-8
-2
-22
-53
-72
-62
-23
32
82
108
98
57
-3
-65
-110
-124
-101
-48
22
88
131
138
107
49
-19
-76
-107
-105
-76
-36
-1
16
18
13
15
31
55
69
54
2
-74
-144
-172
-135
-38
87
192
233
195
93
-30
-127
-166
-142
-78
-6
46
68
69
62
59
57
46
17
-29
-78
-109
-106
-67
-5
57
99
106
80
31
-26
-72
-92
-78
-37
17
61
78
63
28
-3
-13
3
33
52
45
11
-33
-63
-63
-33
14
59
88
96
86
59
16
-38
-92
-127
-125
-81
-8
65
108
108
73
24
-15
-31
-29
-23
-22
-26
-29
-18
7
42
72
87
77
45
-6
-62
-110
-134
-121
-71
5
82
131
136
95
24
-49
-101
-117
-97
-49
14
74
111
113
74
4
-69
-117
-117
-67
11
79
107
81
15
-61
-113
-120
-79
-10
62
109
115
81
18
-48
-95
-109
-87
-43
5
41
57
55
40
16
-14
-46
-73
-83
-68
-30
19
55
63
41
2
-32
-43
-30
-4
17
25
21
15
16
26
39
47
43
29
6
-19
-42
-58
-58
-35
11
67
112
121
84
12
-66
-116
-121
-82
-21
32
59
57
34
6
-16
-29
-32
-27
-13
8
33
53
59
46
18
-18
-49
-67
-64
-42
-8
29
54
58
39
4
-29
-44
-34
-3
35
63
72
62
42
21
2
-14
-26
-30
-22
1
31
54
56
34
-3
-34
-44
-28
2
27
34
22
2
-11
-13
-5
2
0
-10
-20
-21
-12
1
9
6
-4
-14
-16
-7
7
16
14
1
-16
-29
-32
-24
-11
-1
2
-5
-19
-31
-32
-17
12
46
71
75
52
10
-34
-65
-72
-54
-22
9
28
30
18
-2
-22
-36
-41
-39
-32
-21
-9
3
15
26
35
38
32
18
-1
-19
-28
-27
-19
-8
-2
-2
-6
-11
-14
-15
-15
-13
-6
4
16
22
13
-14
-49
-78
-83
-57
-8
42
73
74
49
17
-5
-5
12
34
45
39
16
-14
-38
-49
-42
-21
9
39
58
62
50
29
9
-1
2
14
27
35
32
20
2
-15
-28
-33
-30
-18
-1
15
23
21
10
-2
-7
-2
12
26
31
24
7
-14
-31
-37
-32
-16
3
19
23
8
-22
-58
-82
-79
-46
4
47
62
44
7
-21
-21
7
43
57
31
-29
-92
-124
-103
-37
43
100
110
72
8
-51
-80
-72
-33
18
63
90
95
82
60
36
15
-5
-25
-46
-64
-71
-60
-29
14
52
71
65
41
13
-6
-12
-9
-4
0
5
15
28
36
27
-4
-52
-95
-111
-85
-26
43
94
109
88
49
11
-14
-25
-29
-35
-43
-46
-37
-16
10
29
33
20
-1
-21
-31
-30
-23
-14
-7
-2
1
3
1
-4
-14
-26
-34
-37
-32
-23
-15
-12
-13
-15
-13
-7
2
6
2
-13
-30
-41
-37
-15
19
52
70
66
36
-11
-61
-96
-103
-75
-19
47
97
109
77
16
-45
-77
-64
-16
40
74
69
31
-18
-49
-49
-20
19
49
59
50
30
4
-23
-50
-70
-76
-58
-17
36
78
91
69
25
-19
-44
-43
-23
1
17
21
19
15
13
11
8
6
7
16
28
34
26
2
-28
-48
-45
-21
13
38
43
30
14
11
25
51
70
68
43
2
-37
-61
-65
-53
-30
-2
29
59
80
84
62
17
-38
-82
-97
-79
-37
8
35
37
21
3
0
19
50
76
82
60
20
-23
-52
-58
-43
-18
5
18
22
26
35
54
75
86
73
33
-27
-88
-127
-127
-87
-22
44
85
93
71
38
11
1
3
4
-7
-32
-59
-72
-57
-15
41
89
113
106
75
32
-8
-39
-59
-69
-70
-60
-35
5
51
89
105
88
40
-24
-79
-104
-85
-31
38
89
100
65
-1
-66
-99
-82
-20
62
128
152
123
52
-32
-97
-119
-88
-16
72
145
180
166
109
32
-42
-89
-101
-83
-47
-8
23
38
38
25
4
-17
-29
-25
-3
33
67
89
87
64
29
-7
-35
-52
-61
-64
-59
-44
-16
22
62
90
96
77
37
-13
-61
-98
-116
-115
-94
-58
-14
29
63
80
78
60
30
-5
-39
-62
-69
-58
-33
-5
15
18
6
-10
-17
-5
23
53
68
57
23
-21
-57
-71
-59
-29
7
39
60
66
61
44
20
-8
-33
-49
-54
-47
-32
-14
3
16
24
27
24
18
11
6
6
8
7
-1
-16
-36
-49
-49
-32
-4
25
45
51
45
34
23
14
6
-4
-16
-24
-22
-7
18
43
56
51
29
-2
-27
-37
-29
-7
15
28
24
3
-28
-60
-83
-89
-76
-44
2
52
98
127
131
105
53
-16
-84
-135
-155
-136
-82
-6
72
128
146
117
51
-31
-100
-129
-107
-41
45
117
150
132
73
-4
-74
-115
-120
-94
-47
6
54
88
103
95
68
28
-12
-42
-53
-44
-23
-1
11
9
-5
-22
-30
-22
3
35
61
64
40
-8
-60
-93
-92
-53
11
74
115
121
97
57
20
-7
-23
-34
-45
-51
-46
-25
11
48
71
71
51
24
5
2
10
16
8
-16
-45
-63
-56
-23
24
69
93
91
62
18
-34
-81
-116
-131
-120
-79
-17
52
105
124
101
43
-27
-84
-107
-88
-36
28
81
103
87
39
-26
-85
-119
-117
-80
-18
49
101
122
106
60
-1
-60
-101
-115
-100
-60
-7
50
98
126
125
93
34
-37
-100
-135
-128
-81
-6
70
122
132
97
31
-42
-100
-125
-113
-70
-13
42
80
93
83
54
17
-20
-49
-68
-74
-71
-59
-42
-22
-2
11
16
12
3
-3
-1
11
26
34
29
10
-14
-30
-30
-14
10
27
30
15
-8
-30
-45
-52
-55
-54
-46
-24
12
53
83
84
51
-4
-54
-74
-55
-8
40
62
47
3
-44
-72
-70
-44
-13
7
10
0
-13
-20
-22
-23
-28
-37
-46
-50
-46
-33
-15
4
21
33
39
36
23
4
-17
-32
-34
-24
-8
5
6
-7
-29
-49
-54
-37
2
52
99
123
114
71
7
-57
-98
-101
-66
-6
56
98
110
92
55
13
-23
-48
-63
-67
-61
-42
-10
30
67
87
79
42
-17
-79
-125
-138
-110
-50
27
96
135
128
78
-1
-79
-128
-126
-73
12
93
136
123
59
-27
-98
-125
-102
-43
21
63
68
40
-5
-48
-75
-79
-61
-29
10
46
68
68
47
11
-25
-45
-43
-23
2
19
20
8
-7
-14
-9
3
12
10
-2
-20
-34
-36
-25
-6
10
13
0
-25
-49
-56
-38
0
39
55
31
-31
-106
-160
-161
-102
-1
102
170
180
132
49
-42
-113
-148
-140
-90
-10
81
155
185
158
80
-21
-107
-150
-141
-94
-39
3
23
27
29
36
45
48
34
7
-24
-48
-56
-50
-39
-30
-26
-23
-15
0
22
47
70
85
90
80
53
9
-47
-100
-132
-129
-85
-13
63
117
128
95
36
-23
-55
-49
-12
36
69
73
51
16
-14
-30
-30
-20
-7
10
34
64
91
100
76
18
-55
-112
-127
-91
-18
58
103
102
58
-6
-63
-92
-86
-50
6
65
113
134
116
63
-11
-78
-112
-101
-53
8
56
71
56
25
-1
-9
2
26
49
62
58
33
-11
-65
-114
-141
-130
-78
3
88
150
170
146
92
25
-38
-86
-115
-121
-100
-52
16
88
142
159
130
63
-22
-100
-152
-163
-132
-66
18
100
157
172
136
57
-43
-134
-190
-193
-147
-66
23
93
128
120
78
20
-32
-59
-56
-29
6
29
29
10
-16
-32
-28
-8
17
31
28
12
-7
-14
-5
15
34
40
31
10
-11
-21
-15
3
21
26
12
-18
-53
-72
-60
-15
51
111
139
117
52
-34
-106
-137
-119
-65
0
49
69
60
37
16
6
10
22
33
36
26
5
-19
-37
-39
-21
11
42
55
41
6
-32
-53
-44
-10
31
59
62
45
20
1
-9
-17
-32
-54
-74
-74
-45
6
58
86
75
31
-28
-76
-98
-91
-64
-30
3
29
45
50
42
21
-5
-26
-34
-26
-9
7
15
13
5
-3
-6
-6
-2
4
11
19
24
20
7
-12
-26
-27
-16
1
10
4
-12
-25
-21
2
31
50
47
25
0
-12
-9
-6
-18
-49
-84
-93
-54
29
121
173
153
64
-53
-144
-172
-131
-51
27
71
76
55
30
13
5
0
-8
-19
-29
-33
-30
-23
-14
-4
7
17
24
22
11
-5
-19
-26
-26
-22
-16
-6
9
30
45
40
6
-51
-107
-131
-102
-29
58
114
112
55
-27
-89
-101
-61
6
67
95
82
38
-18
-67
-95
-94
-62
-8
55
106
128
114
72
19
-32
-72
-105
-131
-144
-129
-74
16
114
181
181
112
3
-95
-138
-114
-44
26
58
39
-11
-61
-81
-63
-18
34
75
98
104
97
76
41
-8
-65
-117
-148
-149
-116
-57
15
83
131
148
127
76
9
-53
-89
-90
-61
-17
18
30
17
-7
-20
-7
32
80
104
80
3
-103
-192
-218
-159
-29
121
233
265
212
106
-2
-71
-90
-74
-55
-53
-65
-71
-46
18
104
178
205
165
68
-52
-152
-197
-173
-90
16
105
144
124
59
-17
-69
-75
-38
23
77
102
94
62
25
-5
-23
-33
-43
-56
-70
-81
-81
-65
-32
14
63
100
110
88
41
-10
-40
-36
-6
25
28
-9
-73
-129
-138
-86
15
122
193
197
137
39
-60
-129
-149
-122
-58
21
94
138
143
109
54
2
-27
-27
-8
8
8
-10
-32
-42
-30
-3
24
37
34
21
9
5
2
-7
-28
-54
-72
-72
-51
-18
18
50
82
120
161
188
175
101
-29
-185
-314
-370
-330
-206
-42
111
213
249
228
170
99
28
-36
-89
-126
-141
-126
-82
-19
50
107
137
134
97
32
-47
-125
-185
-209
-188
-122
-22
91
194
267
295
275
206
95
-44
-186
-299
-349
-314
-200
-40
111
202
210
145
51
-24
-49
-24
24
60
63
36
-1
-29
-40
-39
-41
-51
-64
-65
-45
-5
37
64
65
46
23
10
11
17
17
6
-11
-24
-23
-13
-3
-7
-27
-54
-71
-63
-32
8
37
41
22
-9
-36
-51
-55
-56
-55
-50
-31
5
50
84
86
46
-26
-97
-135
-117
-47
45
118
135
86
-12
-117
-187
-193
-131
-25
82
154
169
130
61
-8
-55
-73
-71
-63
-60
-58
-51
-31
2
36
62
71
67
59
51
43
24
-10
-55
-93
-105
-80
-28
27
56
44
-1
-53
-84
-78
-38
19
70
102
108
92
57
6
-54
-113
-156
-168
-142
-82
-2
78
140
172
166
122
45
-46
-127
-173
-166
-106
-16
71
121
120
71
-2
-71
-113
-118
-88
-37
17
57
73
64
39
13
-1
1
9
9
-8
-35
-54
-45
-4
52
89
82
25
-55
-117
-130
-85
-10
56
80
56
4
-46
-70
-61
-30
6
37
58
69
67
49
11
-39
-86
-110
-98
-54
5
54
76
64
30
-11
-42
-55
-52
-38
-22
-8
0
6
13
24
38
50
53
41
15
-19
-47
-59
-51
-28
1
24
36
38
30
13
-10
-38
-60
-67
-47
-2
53
94
97
53
-23
-100
-144
-134
-75
9
82
117
106
61
7
-33
-47
-39
-23
-12
-16
-29
-39
-35
-12
23
54
65
46
2
-49
-85
-87
-52
6
62
92
82
38
-22
-71
-89
-73
-34
3
19
4
-32
-68
-80
-54
3
69
117
124
88
27
-35
-70
-70
-40
0
28
32
12
-22
-52
-65
-56
-26
16
57
85
90
70
32
-10
-40
-44
-23
9
31
24
-15
-69
-110
-110
-62
16
91
128
110
47
-32
-94
-121
-112
-79
-40
-3
29
56
75
76
52
5
-51
-94
-104
-78
-31
15
41
40
22
1
-9
-5
10
30
52
70
81
77
54
12
-40
-85
-111
-115
-102
-86
-70
-47
-8
52
119
161
151
79
-33
-136
-183
-149
-50
67
153
175
135
57
-27
-93
-132
-144
-128
-80
-3
87
157
177
129
26
-93
-180
-204
-162
-79
9
72
98
92
64
25
-16
-50
-65
-51
-9
48
95
108
80
26
-28
-61
-66
-56
-49
-54
-63
-58
-25
34
95
126
111
56
-11
-52
-45
6
75
129
141
106
35
-46
-112
-147
-141
-100
-32
46
114
156
159
122
57
-16
-73
-96
-79
-29
31
78
92
68
17
-38
-75
-81
-57
-20
14
31
30
18
4
-5
-8
-5
4
18
35
50
52
39
11
-16
-28
-17
13
42
49
25
-22
-67
-83
-59
-4
57
95
93
55
1
-44
-60
-43
-4
39
71
78
60
21
-27
-69
-94
-89
-52
11
82
137
149
105
10
-105
-193
-210
-137
7
170
284
299
206
43
-123
-231
-247
-182
-73
32
104
136
137
116
80
28
-38
-104
-148
-149
-100
-14
80
148
169
140
72
-12
-90
-141
-149
-109
-29
68
150
184
157
77
-21
-96
-119
-87
-26
27
46
26
-11
-37
-30
5
47
65
46
-4
-59
-87
-73
-22
41
86
95
65
14
-37
-67
-68
-45
-8
27
46
42
17
-19
-48
-54
-27
27
88
129
131
89
15
-66
-129
-155
-139
-85
-8
73
139
169
154
95
11
-72
-126
-138
-111
-60
-4
46
85
114
129
122
82
11
-75
-147
-178
-155
-89
-7
63
104
116
108
87
57
15
-37
-90
-129
-138
-109
-47
31
105
158
178
159
104
27
-54
-115
-140
-122
-73
-13
35
58
53
30
0
-24
-37
-35
-20
2
21
21
-3
-47
-90
-106
-79
-13
64
117
122
81
16
-43
-78
-86
-80
-70
-55
-28
17
69
106
103
56
-17
-79
-97
-62
8
78
114
102
54
-6
-55
-77
-70
-40
2
44
72
72
40
-16
-75
-109
-100
-51
19
77
101
84
39
-9
-37
-38
-18
9
26
25
10
-9
-20
-15
1
15
14
-7
-35
-51
-38
6
59
86
63
-9
-99
-159
-155
-86
13
91
114
79
19
-26
-31
-4
28
38
18
-16
-38
-35
-13
6
5
-18
-45
-54
-34
5
41
53
36
1
-32
-49
-48
-38
-26
-15
1
26
58
83
89
67
23
-27
-66
-83
-78
-55
-22
13
47
73
81
65
26
-28
-77
-102
-94
-57
-7
35
55
47
18
-18
-48
-62
-54
-28
12
53
84
95
84
58
31
13
9
13
13
0
-23
-45
-50
-32
3
39
57
52
32
12
6
14
23
18
-4
-33
-50
-38
-1
40
61
47
5
-40
-61
-48
-13
20
30
11
-22
-46
-43
-15
24
53
58
41
10
-20
-41
-47
-38
-17
14
47
74
84
74
47
10
-25
-51
-64
-65
-56
-38
-13
13
31
35
22
-1
-20
-25
-11
12
31
31
9
-29
-66
-88
-86
-61
-21
20
50
57
41
9
-26
-50
-53
-38
-13
9
21
26
30
39
49
51
38
8
-27
-50
-51
-27
11
46
67
71
63
44
19
-11
-38
-48
-28
23
88
138
141
85
-12
-113
-175
-173
-113
-24
56
100
100
67
20
-22
-47
-49
-32
-2
27
43
35
6
-33
-62
-69
-52
-22
4
15
12
6
8
21
35
37
19
-14
-46
-57
-38
7
60
101
114
96
57
10
-32
-60
-71
-64
-43
-12
23
54
72
72
53
22
-7
-22
-14
14
50
77
82
63
30
-3
-21
-23
-17
-16
-30
-53
-72
-68
-35
19
70
93
73
16
-53
-104
-114
-82
-23
34
68
72
52
27
9
2
-1
-10
-27
-47
-57
-45
-15
24
52
59
46
25
9
4
3
-4
-24
-50
-70
-70
-48
-16
9
17
13
13
28
59
86
86
48
-17
-76
-99
-74
-19
32
47
19
-31
-70
-71
-36
10
35
23
-17
-56
-65
-36
18
67
88
74
39
2
-22
-33
-40
-52
-68
-77
-69
-42
-6
23
32
22
5
-4
5
29
52
59
43
6
-40
-83
-116
-133
-132
-109
-62
7
86
151
180
160
93
0
-92
-157
-181
-161
-106
-29
56
134
186
198
160
74
-41
-153
-230
-247
-198
-100
19
122
182
185
136
52
-37
-108
-140
-128
-79
-9
63
116
136
116
62
-12
-82
-124
-126
-89
-30
23
50
46
22
-1
-8
7
32
52
53
34
5
-25
-46
-56
-55
-44
-21
9
36
47
31
-11
-63
-97
-93
-48
22
86
119
110
68
12
-39
-73
-85
-77
-47
2
64
122
154
143
83
-9
-103
-165
-172
-124
-35
64
141
173
150
82
-10
-94
-145
-147
-102
-30
44
96
115
103
68
22
-26
-68
-99
-110
-97
-61
-10
41
78
91
79
47
2
-46
-88
-115
-116
-88
-35
26
76
99
90
61
29
8
2
3
-3
-24
-54
-80
-87
-64
-18
37
80
96
80
39
-11
-50
-66
-54
-21
17
41
42
20
-8
-26
-22
5
39
63
63
37
-2
-35
-49
-39
-10
22
44
47
32
5
-20
-32
-23
7
45
74
76
44
-18
-86
-133
-137
-89
-4
89
158
177
137
53
-47
-127
-158
-128
-47
55
137
165
121
20
-101
-195
-225
-179
-77
37
121
145
111
43
-26
-67
-71
-47
-12
19
38
46
47
43
31
6
-33
-79
-119
-141
-135
-99
-42
24
83
124
140
130
96
46
-10
-63
-105
-131
-138
-125
-93
-45
14
73
119
138
121
68
-7
-84
-140
-157
-130
-64
20
99
148
155
120
55
-18
-75
-99
-87
-45
10
60
89
92
70
31
-15
-56
-83
-89
-72
-36
11
54
78
74
42
-6
-52
-76
-70
-36
13
56
79
77
55
22
-10
-36
-53
-61
-60
-46
-17
24
68
99
105
80
33
-22
-63
-78
-65
-34
-1
17
15
-3
-25
-36
-28
-3
28
52
59
49
33
21
20
26
27
12
-23
-68
-104
-115
-92
-42
17
67
95
96
78
48
15
-16
-41
-57
-62
-58
-43
-20
10
43
72
86
74
28
-42
-114
-158
-149
-86
6
89
130
116
61
-8
-60
-81
-73
-45
-8
32
66
84
71
20
-58
-136
-177
-155
-75
30
117
149
120
51
-27
-84
-111
-109
-85
-46
5
60
101
111
80
17
-52
-98
-101
-66
-15
25
42
36
23
13
10
8
2
-7
-11
-1
21
43
51
35
0
-37
-59
-55
-30
0
20
23
10
-8
-21
-26
-24
-19
-18
-21
-26
-29
-24
-10
6
17
12
-8
-33
-46
-31
14
73
119
124
79
-1
-85
-136
-138
-93
-26
35
67
66
37
-9
-57
-98
-121
-118
-86
-31
34
91
127
135
117
79
28
-29
-85
-127
-141
-117
-60
10
67
88
67
20
-29
-54
-48
-20
12
31
34
26
17
14
14
8
-8
-34
-57
-64
-45
-4
43
78
83
58
14
-28
-50
-45
-21
4
15
6
-14
-28
-26
-7
17
32
31
20
8
6
11
14
5
-15
-35
-39
-18
21
59
77
66
32
-7
-33
-38
-28
-11
5
17
28
38
47
52
53
52
53
52
43
17
-25
-67
-92
-84
-45
2
32
28
-5
-43
-63
-52
-21
9
21
15
6
13
39
71
86
69
22
-37
-82
-97
-82
-47
-7
28
51
58
45
13
-30
-67
-79
-61
-21
16
29
12
-20
-40
-30
6
43
54
25
-26
-68
-70
-26
40
91
95
48
-30
-100
-132
-113
-55
19
83
116
108
60
-15
-94
-150
-159
-112
-22
78
151
168
125
37
-61
-135
-165
-148
-96
-32
23
56
66
63
60
64
74
77
59
14
-49
-108
-135
-115
-54
24
86
108
83
29
-29
-65
-68
-40
7
52
80
82
55
8
-45
-86
-101
-87
-49
-1
40
63
65
49
21
-7
-29
-36
-23
5
39
64
64
39
-2
-41
-60
-51
-22
15
47
68
79
81
73
50
10
-40
-82
-97
-76
-27
30
73
91
86
73
63
59
54
39
12
-20
-45
-50
-35
-8
18
33
35
25
13
6
9
24
46
65
69
53
19
-17
-37
-31
-6
18
19
-12
-62
-101
-100
-49
33
113
156
148
96
25
-42
-89
-111
-107
-76
-24
37
86
101
71
10
-51
-78
-54
6
64
83
45
-33
-112
-151
-129
-57
34
104
123
86
9
-75
-130
-130
-67
39
150
221
220
143
19
-107
-192
-213
-176
-104
-22
52
109
146
155
129
68
-15
-92
-136
-132
-90
-35
4
14
-1
-21
-26
-8
25
57
73
66
40
6
-23
-38
-36
-20
-4
-1
-22
-62
-103
-119
-93
-25
58
117
126
82
13
-40
-45
0
67
116
115
60
-27
-110
-159
-160
-119
-50
31
107
166
193
179
118
21
-90
-183
-230
-215
-146
-45
51
112
120
80
14
-46
-74
-62
-21
23
45
35
1
-35
-53
-43
-12
21
40
36
16
-10
-29
-34
-26
-6
21
52
78
87
69
19
-53
-126
-174
-177
-129
-45
51
132
175
175
135
71
-2
-70
-124
-156
-163
-144
-100
-36
36
100
139
142
109
53
-6
-50
-66
-59
-41
-26
-21
-26
-32
-31
-22
-9
1
2
-5
-15
-20
-18
-11
-3
1
1
-2
-5
-4
1
11
24
37
45
45
32
12
-11
-27
-29
-16
7
31
48
52
42
23
-3
-30
-53
-64
-57
-31
11
55
87
95
77
39
-8
-55
-96
-127
-145
-141
-105
-34
63
157
212
198
110
-25
-156
-228
-209
-105
45
181
252
237
148
22
-95
-170
-189
-160
-102
-40
10
40
49
46
39
36
36
33
21
-5
-42
-76
-93
-83
-46
6
56
90
99
84
48
1
-50
-95
-120
-114
-71
4
90
162
195
176
110
17
-79
-150
-179
-159
-97
-8
80
142
155
114
34
-53
-113
-123
-81
-9
61
99
91
46
-14
-63
-86
-83
-67
-56
-58
-67
-66
-37
26
108
173
186
129
15
-112
-200
-214
-150
-39
73
144
156
117
52
-14
-61
-80
-66
-23
40
103
138
124
56
-43
-133
-174
-147
-63
39
118
146
120
60
-7
-55
-69
-46
8
74
125
136
93
9
-82
-136
-122
-43
64
146
160
100
-6
-107
-159
-144
-72
24
109
156
154
106
30
-48
-103
-118
-94
-52
-20
-17
-40
-62
-52
0
78
138
143
81
-24
-121
-166
-142
-68
20
85
109
94
55
8
-33
-59
-63
-41
1
49
84
92
73
40
8
-16
-33
-48
-55
-42
0
63
117
123
61
-49
-154
-192
-137
-14
111
169
136
43
-44
-69
-23
51
93
63
-29
-131
-185
-160
-68
45
129
155
122
50
-30
-92
-119
-103
-51
15
65
72
33
-32
-85
-93
-53
10
58
66
42
11
3
20
40
33
-10
-65
-90
-57
24
104
125
65
-47
-141
-153
-69
69
179
196
106
-44
-174
-219
-159
-30
103
181
176
101
-7
-100
-147
-140
-95
-37
8
25
23
20
33
64
96
103
67
-2
-70
-99
-70
0
65
82
37
-42
-105
-108
-50
33
87
78
12
-69
-115
-98
-29
56
117
133
109
64
13
-34
-75
-108
-123
-112
-76
-27
18
46
61
72
87
100
91
44
-36
-121
-171
-159
-91
-3
60
72
41
2
-8
22
74
108
98
45
-22
-63
-56
-9
49
83
73
25
-35
-81
-94
-75
-37
-1
20
21
10
-2
-3
9
25
29
11
-25
-61
-75
-52
-2
47
64
38
-15
-58
-60
-16
48
88
77
19
-50
-89
-78
-32
15
31
13
-14
-20
7
51
79
68
20
-34
-62
-51
-14
17
22
1
-21
-20
8
46
67
53
15
-21
-32
-13
18
32
16
-22
-55
-58
-25
26
67
78
58
23
-7
-20
-17
-8
-3
-6
-13
-22
-31
-39
-46
-49
-41
-23
5
31
50
55
49
37
24
11
-3
-16
-29
-37
-37
-32
-23
-17
-15
-19
-25
-32
-36
-33
-20
0
24
42
46
34
12
-7
-11
2
22
31
17
-20
-66
-96
-91
-46
22
90
132
133
96
33
-35
-90
-120
-119
-91
-45
4
45
66
66
47
19
-12
-39
-59
-69
-68
-51
-20
21
60
84
81
51
2
-47
-78
-77
-45
3
50
79
85
75
56
36
15
-12
-47
-81
-100
-89
-43
24
87
120
113
74
23
-18
-41
-46
-42
-32
-14
14
47
71
70
36
-20
-73
-98
-86
-44
7
46
67
73
71
65
49
21
-13
-39
-43
-26
-4
0
-26
-71
-102
-91
-29
59
129
145
97
10
-75
-122
-120
-81
-30
13
39
50
49
37
18
-2
-15
-14
0
15
21
14
2
0
15
42
63
60
32
-8
-38
-42
-24
1
19
24
26
35
48
54
34
-12
-66
-98
-84
-26
47
95
93
45
-22
-70
-80
-55
-13
22
40
43
37
26
11
-8
-25
-33
-27
-11
4
3
-14
-40
-55
-49
-23
5
17
6
-22
-49
-59
-46
-19
6
17
13
0
-12
-14
-7
4
12
12
1
-15
-29
-32
-17
11
41
56
48
19
-16
-37
-33
-8
23
41
38
18
-3
-14
-15
-15
-24
-44
-63
-65
-42
1
48
77
75
44
-1
-44
-71
-76
-59
-28
9
41
57
51
25
-8
-34
-41
-28
-6
11
16
12
6
8
17
24
19
0
-24
-38
-30
-1
35
60
57
28
-13
-45
-53
-33
2
33
44
30
-1
-31
-41
-22
20
66
94
87
44
-20
-81
-114
-107
-64
-1
58
90
85
48
-8
-59
-86
-79
-44
0
32
35
10
-27
-58
-65
-47
-17
10
22
17
4
-9
-18
-23
-26
-25
-16
2
23
39
38
20
-8
-31
-41
-38
-33
-37
-50
-61
-54
-23
23
63
78
59
16
-29
-60
-70
-62
-45
-24
2
31
59
71
58
20
-28
-62
-65
-36
7
39
43
20
-15
-39
-39
-13
24
54
64
48
12
-30
-62
-69
-44
6
62
98
96
52
-17
-83
-122
-122
-92
-47
-8
19
33
40
41
36
23
5
-12
-21
-21
-16
-15
-21
-28
-28
-12
15
42
55
46
21
-9
-31
-41
-44
-44
-44
-38
-21
6
34
48
39
7
-35
-71
-86
-76
-45
-2
45
86
111
110
76
15
-57
-111
-125
-92
-27
41
85
90
63
26
-3
-12
-8
-4
-10
-26
-45
-54
-45
-21
10
36
48
44
28
5
-19
-40
-55
-62
-59
-44
-16
19
55
80
86
70
36
-2
-34
-50
-52
-45
-36
-26
-13
6
27
40
35
6
-40
-83
-102
-83
-34
26
70
82
62
25
-10
-28
-28
-17
-10
-12
-23
-39
-52
-56
-50
-35
-14
8
25
29
18
-6
-34
-53
-54
-34
0
32
49
44
21
-12
-42
-58
-58
-41
-11
25
60
83
84
58
7
-54
-103
-120
-98
-45
15
55
59
29
-13
-39
-34
2
44
65
48
-1
-56
-88
-79
-33
24
63
69
45
11
-11
-11
2
10
1
-23
-48
-55
-36
-1
31
44
33
11
-2
5
27
45
39
4
-43
-75
-70
-25
38
83
84
34
-42
-108
-130
-100
-32
41
91
101
77
36
-5
-35
-52
-57
-53
-39
-14
20
53
74
75
56
25
-5
-24
-30
-24
-15
-8
-5
-4
-3
0
4
7
9
9
8
5
-2
-16
-40
-65
-82
-79
-50
-1
52
91
99
74
26
-27
-68
-89
-91
-81
-66
-47
-21
14
55
91
108
97
61
11
-36
-65
-70
-55
-29
-3
15
20
12
-8
-31
-46
-44
-22
14
50
69
63
38
7
-14
-18
-10
-2
-6
-24
-47
-65
-68
-58
-40
-21
-1
20
44
64
71
52
9
-47
-94
-115
-101
-61
-14
24
43
44
35
23
10
-3
-16
-30
-42
-51
-56
-57
-49
-28
10
57
97
110
85
25
-50
-111
-134
-115
-65
-6
43
74
91
98
98
87
58
14
-38
-80
-101
-95
-70
-39
-13
4
12
16
20
25
27
25
18
6
-9
-23
-33
-34
-26
-7
15
33
39
28
5
-21
-38
-40
-28
-7
14
27
29
18
-2
-29
-54
-70
-70
-50
-13
28
59
66
47
7
-39
-74
-88
-80
-58
-32
-12
-1
3
5
9
15
21
20
12
-2
-16
-23
-20
-10
2
9
8
2
-6
-9
-6
0
7
10
9
4
0
-4
-4
-3
0
4
12
22
32
37
33
15
-12
-40
-58
-56
-29
16
64
96
99
71
22
-29
-65
-77
-68
-51
-33
-21
-8
9
34
57
69
58
26
-14
-44
-51
-30
6
41
60
59
39
12
-15
-36
-50
-56
-54
-42
-21
7
34
52
55
42
18
-8
-28
-35
-30
-20
-11
-11
-19
-28
-31
-23
-5
12
19
9
-11
-29
-35
-27
-13
-5
-12
-28
-40
-35
-7
33
67
81
69
39
6
-22
-43
-59
-74
-82
-77
-53
-14
28
57
66
54
31
7
-13
-28
-41
-50
-50
-37
-12
16
36
40
29
15
8
13
24
32
28
13
-6
-21
-28
-28
-24
-20
-17
-16
-16
-19
-25
-33
-36
-27
-8
13
26
20
-1
-26
-39
-33
-13
7
14
4
-17
-34
-37
-26
-9
4
7
3
-2
-4
-2
1
0
-2
-3
2
13
24
30
27
19
9
3
0
-2
-7
-16
-25
-27
-21
-8
6
12
9
-1
-10
-12
-4
10
23
27
18
-1
-24
-38
-36
-15
16
47
62
54
22
-22
-63
-87
-87
-63
-26
9
32
38
29
16
6
8
19
32
37
26
0
-32
-58
-66
-51
-17
28
71
101
108
88
42
-18
-75
-110
-112
-81
-32
14
42
45
33
20
14
16
18
11
-4
-21
-31
-30
-22
-17
-17
-18
-11
10
43
70
77
56
18
-19
-38
-32
-13
4
8
-2
-16
-23
-21
-15
-12
-19
-29
-36
-31
-13
13
41
61
67
52
16
-33
-78
-95
-70
-7
65
106
89
20
-63
-109
-83
6
111
172
152
59
-58
-139
-147
-85
7
82
108
83
28
-28
-65
-75
-61
-29
14
55
82
82
51
-2
-57
-94
-98
-70
-22
31
77
108
116
97
50
-16
-84
-131
-140
-110
-53
6
50
69
68
57
40
19
-11
-47
-80
-96
-84
-45
7
53
76
72
43
4
-33
-58
-64
-55
-35
-13
0
2
-8
-20
-27
-25
-14
0
12
21
29
36
39
30
1
-40
-79
-95
-77
-30
24
62
68
50
24
9
11
20
22
5
-26
-56
-68
-55
-25
9
35
49
50
40
22
-6
-38
-59
-54
-16
45
104
133
113
51
-27
-88
-107
-80
-22
42
90
108
94
56
8
-37
-63
-61
-33
8
41
50
31
-2
-28
-29
-4
33
58
56
29
-5
-28
-30
-17
-5
-6
-21
-38
-42
-27
-1
21
24
10
-12
-25
-21
-7
6
8
-2
-16
-21
-15
-2
7
5
-4
-11
-6
10
27
34
23
-1
-28
-46
-52
-50
-42
-28
-4
31
66
78
49
-24
-118
-189
-200
-137
-25
91
164
171
123
51
-14
-56
-76
-80
-70
-42
5
58
95
91
41
-33
-93
-108
-72
-10
37
43
12
-30
-50
-35
1
30
32
6
-27
-44
-34
-8
14
18
4
-12
-18
-13
-8
-15
-36
-57
-62
-42
-6
29
44
38
20
8
8
12
6
-19
-57
-88
-94
-68
-19
35
73
87
79
55
22
-14
-46
-61
-53
-21
21
54
60
37
-1
-31
-36
-18
10
30
31
18
3
-7
-12
-19
-31
-43
-43
-23
12
44
54
31
-15
-60
-81
-70
-36
3
31
42
40
30
14
-11
-43
-74
-92
-83
-49
-5
27
35
18
-7
-22
-18
3
27
40
35
15
-13
-42
-67
-82
-80
-58
-18
26
55
54
24
-18
-49
-54
-36
-14
-8
-23
-47
-57
-38
5
49
67
46
-3
-50
-71
-56
-18
17
30
18
-6
-25
-28
-20
-11
-11
-19
-26
-22
-4
20
40
44
31
7
-19
-38
-46
-41
-24
1
25
38
32
4
-35
-68
-79
-60
-20
24
54
64
59
55
59
70
71
48
-4
-67
-114
-116
-67
16
94
128
100
20
-79
-151
-167
-122
-39
46
97
99
60
3
-43
-59
-45
-16
8
13
1
-12
-12
11
48
82
93
71
26
-22
-54
-58
-41
-15
2
6
-1
-6
-1
13
30
39
35
17
-9
-32
-45
-45
-32
-10
17
40
53
49
30
2
-24
-39
-40
-31
-21
-17
-19
-23
-20
-6
17
41
57
59
48
30
14
3
-3
-8
-18
-32
-45
-46
-31
-1
32
52
47
18
-19
-44
-40
-6
40
71
71
38
-8
-42
-47
-27
1
15
7
-12
-24
-15
12
36
38
11
-33
-68
-71
-38
14
63
89
92
79
63
47
27
-2
-39
-69
-76
-52
-6
41
66
59
27
-11
-36
-40
-24
-1
22
41
56
67
68
54
21
-23
-63
-84
-78
-45
0
43
70
73
53
14
-35
-79
-106
-104
-68
-5
65
120
141
122
72
9
-41
-63
-54
-22
13
36
39
24
5
-7
-4
10
24
28
19
3
-7
-3
13
32
39
27
1
-26
-38
-31
-9
15
27
27
16
5
-3
-10
-16
-23
-23
-11
17
52
82
90
72
37
1
-16
-8
22
58
86
96
88
68
40
10
-22
-55
-84
-103
-107
-90
-54
-5
48
90
105
85
33
-36
-96
-121
-97
-30
56
128
160
144
90
24
-30
-58
-58
-40
-14
15
46
76
102
113
100
60
2
-56
-91
-89
-50
10
66
98
93
55
1
-50
-81
-85
-62
-21
28
72
102
111
97
63
20
-19
-40
-34
-3
45
92
123
128
106
65
19
-17
-31
-21
7
40
62
62
37
-2
-43
-68
-72
-56
-31
-9
4
7
7
7
11
15
12
1
-17
-34
-42
-36
-13
19
52
76
81
67
36
2
-21
-22
0
36
68
78
59
17
-29
-62
-73
-65
-53
-50
-57
-67
-65
-43
-4
38
64
67
52
33
26
38
62
86
96
87
62
32
3
-15
-20
-8
24
70
121
157
162
131
76
19
-15
-17
3
24
24
-1
-35
-55
-43
-2
48
77
69
29
-22
-57
-64
-48
-25
-13
-16
-26
-29
-18
2
18
22
14
11
30
81
154
225
264
255
202
125
55
17
20
56
107
153
180
186
175
156
131
103
72
37
2
-29
-50
-60
-60
-52
-35
-8
28
70
109
134
138
121
96
74
66
66
65
52
23
-11
-34
-34
-10
26
58
76
85
95
115
141
163
167
148
113
77
50
33
15
-14
-60
-114
-160
-187
-192
-186
-181
-184
-194
-206
-213
-217
-224
-237
-251
-253
-226
-163
-69
36
124
168
155
90
-4
-95
-153
-161
-125
-74
-38
-41
-82
-139
-179
-185
-159
-124
-105
-115
-143
-168
-174
-164
-154
-165
-200
-243
-267
-254
-206
-144
-96
-74
-74
-80
-80
-73
-65
-64
-66
-59
-37
-6
12
-3
-56
-126
-178
-180
-127
-39
48
106
126
118
102
92
93
103
121
146
174
192
180
126
34
-70
-153
-188
-175
-138
-111
-114
-150
-200
-239
-250
-229
-177
-98
1
111
212
280
305
295
280
290
341
411
459
442
347
200
58
-25
-21
58
175
291
379
434
468
491
509
523
524
504
451
357
226
80
-46
-114
-106
-32
68
151
191
199
215
276
397
555
702
794
804
741
628
495
369
272
226
246
334
464
585
640
594
460
293
166
128
187
300
408
457
430
340
219
104
22
-11
8
69
147
209
222
176
85
-12
-74
-82
-50
-17
-17
-65
-143
-213
-243
-226
-180
-137
-122
-148
-209
-288
-371
-439
-476
-465
-396
-273
-121
29
143
207
228
227
221
214
199
163
100
15
-77
-163
-240
-314
-388
-465
-538
-596
-633
-648
-645
-630
-607
-581
-559
-544
-539
-534
-512
-454
-355
-227
-101
-13
17
-10
-68
-124
-154
-154
-136
-118
-113
-120
-132
-134
-119
-85
-38
13
57
86
97
97
102
125
172
229
265
248
164
30
-107
-188
-170
-50
133
314
429
443
365
236
113
46
58
143
268
392
482
522
516
481
435
389
346
306
278
284
347
475
649
822
935
947
850
676
476
295
157
58
-19
-87
-153
-215
-271
-326
-384
-440
-476
-468
-401
-280
-129
21
146
242
318
385
442
477
482
460
431
412
408
396
333
184
-55
-343
-609
-780
-808
-690
-468
-207
27
189
263
265
233
212
236
314
424
520
555
499
354
151
-64
-252
-391
-478
-518
-519
-483
-412
-311
-189
-59
65
172
250
293
298
273
234
207
210
242
282
296
253
144
-8
-162
-270
-297
-233
-90
105
317
512
659
736
735
664
551
425
311
215
127
28
-93
-233
-369
-470
-511
-481
-383
-234
-48
162
389
626
852
1029
1108
1038
797
405
-68
-520
-853
-1004
-973
-807
-586
-386
-250
-187
-178
-195
-211
-208
-176
-118
-48
7
15
-42
-154
-279
-358
-344
-224
-32
164
293
303
182
-49
-341
-634
-865
-986
-975
-849
-661
-486
-382
-365
-397
-407
-334
-166
47
220
272
176
-34
-283
-491
-610
-637
-602
-538
-469
-395
-309
-201
-70
73
208
308
349
315
209
58
-96
-215
-280
-306
-330
-393
-510
-662
-796
-856
-809
-654
-428
-186
19
151
200
184
139
111
137
230
369
506
587
582
501
400
348
397
550
760
947
1041
1006
859
656
464
337
294
317
359
365
290
121
-119
-378
-592
-717
-746
-712
-671
-669
-709
-748
-709
-526
-183
270
727
1072
1227
1185
1012
820
706
720
845
1006
1114
1095
931
659
362
131
34
83
227
366
391
231
-111
-547
-931
-1125
-1057
-757
-343
32
250
278
170
21
-85
-120
-111
-112
-161
-255
-355
-409
-379
-259
-64
171
406
594
687
652
487
241
4
-129
-105
57
269
420
432
301
89
-116
-250
-308
-328
-360
-419
-485
-513
-481
-404
-335
-324
-385
-479
-532
-479
-304
-60
156
241
136
-150
-540
-922
-1183
-1247
-1095
-767
-345
74
403
590
628
551
419
299
243
276
395
566
738
850
851
714
453
126
-174
-356
-364
-209
26
218
253
79
-268
-682
-1032
-1223
-1233
-1114
-953
-823
-748
-700
-627
-489
-285
-50
167
333
442
513
566
610
630
600
503
340
140
-56
-205
-282
-284
-227
-141
-50
37
125
227
342
440
469
371
117
-263
-682
-1024
-1192
-1148
-923
-592
-236
93
372
592
727
734
575
260
-137
-491
-677
-633
-391
-62
213
332
271
77
-160
-359
-475
-504
-470
-407
-344
-300
-278
-272
-258
-208
-96
86
326
594
853
1066
1200
1220
1096
814
395
-94
-552
-876
-1004
-941
-754
-531
-342
-212
-128
-65
-17
2
-22
-75
-104
-47
129
386
621
708
569
227
-185
-480
-496
-178
393
1022
1490
1629
1409
938
421
72
21
260
655
1002
1126
942
489
-100
-661
-1058
-1215
-1118
-800
-326
209
691
1004
1081
935
677
468
445
641
962
1236
1309
1129
772
395
141
56
79
96
17
-162
-362
-481
-453
-286
-50
170
314
367
351
299
250
234
274
374
499
584
555
375
88
-185
-294
-140
268
802
1267
1497
1419
1081
617
191
-70
-106
64
353
622
719
538
67
-576
-1174
-1499
-1424
-994
-419
31
154
-82
-535
-979
-1226
-1206
-979
-675
-407
-232
-151
-143
-194
-294
-407
-466
-391
-137
255
665
939
964
727
315
-132
-486
-682
-721
-649
-521
-389
-297
-280
-351
-484
-612
-643
-515
-237
103
372
461
340
74
-218
-429
-516
-504
-454
-410
-375
-321
-221
-91
12
11
-139
-417
-729
-940
-925
-622
-67
604
1198
1521
1452
995
290
-439
-962
-1142
-982
-625
-282
-133
-255
-595
-1006
-1317
-1403
-1224
-826
-310
201
595
794
769
553
230
-84
-288
-333
-239
-83
51
118
135
164
262
438
632
748
708
496
182
-117
-291
-283
-114
140
392
577
673
695
676
653
654
698
787
902
997
1014
911
679
366
65
-129
-158
-39
153
312
361
281
116
-58
-181
-234
-248
-278
-365
-517
-703
-867
-958
-947
-833
-641
-409
-174
32
188
292
358
411
471
539
586
557
398
89
-331
-766
-1093
-1213
-1092
-783
-397
-60
140
178
89
-63
-217
-333
-390
-380
-302
-166
-6
121
153
63
-123
-317
-410
-325
-60
307
653
869
907
785
565
308
45
-212
-448
-626
-691
-608
-400
-165
-33
-107
-393
-789
-1129
-1261
-1130
-794
-388
-50
154
242
285
348
441
526
553
506
424
376
407
500
578
546
361
62
-240
-415
-387
-169
146
432
586
570
407
160
-99
-309
-428
-440
-356
-221
-103
-69
-148
-317
-498
-596
-551
-362
-92
168
341
395
342
223
85
-30
-84
-45
103
345
626
865
989
975
859
721
632
609
611
565
422
196
-39
-193
-217
-135
-36
-23
-155
-417
-726
-972
-1073
-1010
-834
-634
-504
-501
-621
-809
-984
-1073
-1048
-930
-769
-613
-478
-346
-191
-3
188
337
411
427
444
526
696
901
1039
1012
791
430
45
-256
-428
-497
-530
-580
-652
-712
-730
-713
-717
-808
-1020
-1333
-1662
-1912
-2011
-1934
-1703
-1365
-981
-610
-310
-119
-39
-30
-19
59
226
439
608
653
544
330
100
-63
-130
-128
-112
-111
-111
-69
45
215
376
456
420
299
170
106
133
207
243
160
-74
-431
-843
-1229
-1529
-1714
-1778
-1740
-1636
-1514
-1426
-1410
-1466
-1551
-1592
-1516
-1284
-913
-464
-24
331
553
630
582
457
314
219
215
309
454
565
553
371
42
-343
-669
-850
-863
-749
-584
-433
-330
-272
-248
-252
-288
-355
-433
-485
-480
-419
-335
-280
-286
-339
-378
-336
-180
65
327
527
617
605
534
457
405
381
373
373
383
411
461
527
600
675
753
832
895
911
855
723
552
403
335
364
457
543
545
418
157
-209
-633
-1062
-1436
-1697
-1794
-1709
-1473
-1166
-883
-691
-593
-534
-435
-243
39
358
648
865
1010
1112
1201
1289
1363
1399
1384
1318
1218
1108
1016
966
972
1022
1066
1024
817
411
-143
-718
-1162
-1364
-1311
-1085
-819
-631
-582
-668
-854
-1093
-1344
-1551
-1640
-1533
-1190
-653
-50
450
716
718
532
294
124
67
88
117
103
41
-34
-85
-101
-107
-140
-223
-355
-509
-651
-743
-752
-653
-442
-155
121
274
208
-99
-569
-1041
-1338
-1344
-1060
-594
-119
211
319
231
52
-76
-36
220
651
1131
1496
1599
1372
863
224
-347
-677
-684
-404
43
503
854
1039
1071
1006
913
843
817
825
839
825
768
674
574
504
485
500
502
435
264
3
-291
-535
-662
-646
-515
-341
-208
-188
-310
-548
-828
-1049
-1119
-1002
-735
-425
-196
-135
-244
-438
-590
-595
-426
-144
134
298
292
133
-100
-307
-395
-309
-52
312
660
843
745
340
-270
-877
-1255
-1265
-935
-449
-60
42
-168
-547
-862
-928
-699
-286
120
357
373
238
79
4
40
139
226
250
213
157
122
121
129
106
26
-113
-293
-495
-711
-929
-1121
-1229
-1180
-924
-470
93
626
994
1124
1029
794
526
298
131
-3
-140
-293
-446
-566
-629
-633
-591
-516
-413
-279
-125
19
111
129
95
79
163
386
707
1002
1120
961
530
-52
-602
-951
-1016
-823
-473
-99
191
341
343
229
57
-101
-168
-91
135
449
732
855
738
402
-33
-392
-516
-344
69
572
984
1171
1091
791
379
-31
-357
-565
-662
-675
-632
-554
-454
-343
-239
-164
-136
-152
-184
-176
-66
181
545
935
1219
1268
1022
528
-76
-609
-926
-977
-826
-603
-446
-432
-556
-746
-912
-984
-938
-792
-596
-407
-280
-250
-320
-459
-602
-681
-650
-510
-308
-100
78
232
394
585
780
913
914
757
496
240
99
128
300
535
741
868
903
856
731
526
257
-13
-187
-176
28
328
557
562
305
-112
-489
-640
-490
-110
339
695
877
899
833
749
679
625
587
570
579
589
537
351
6
-435
-832
-1037
-975
-697
-360
-145
-169
-429
-820
-1196
-1443
-1509
-1402
-1157
-819
-432
-55
240
394
384
243
50
-111
-194
-204
-181
-160
-145
-106
-11
143
311
420
413
282
86
-82
-132
-29
197
463
674
763
725
613
522
543
721
1035
1396
1685
1795
1678
1362
934
506
163
-60
-186
-275
-388
-558
-772
-976
-1098
-1070
-861
-489
-21
451
834
1070
1148
1104
999
896
836
828
853
871
842
738
563
355
185
129
237
500
838
1127
1245
1125
788
336
-93
-379
-465
-372
-178
23
157
191
136
39
-41
-55
20
166
331
449
472
390
245
101
16
9
54
99
97
35
-64
-161
-220
-233
-214
-189
-184
-213
-278
-365
-439
-443
-311
-3
463
989
1418
1595
1441
1004
445
-29
-265
-231
-18
213
323
259
63
-167
-344
-434
-460
-466
-478
-490
-471
-401
-287
-160
-54
26
110
248
470
763
1068
1299
1382
1290
1048
722
393
126
-43
-105
-76
21
155
298
426
522
579
605
616
636
687
781
920
1089
1258
1385
1425
1344
1137
833
497
206
22
-39
-17
5
-58
-254
-563
-905
-1172
-1272
-1172
-901
-540
-179
108
277
318
245
91
-90
-227
-244
-91
230
648
1038
1266
1245
975
543
94
-237
-368
-305
-130
37
84
-50
-359
-773
-1187
-1500
-1652
-1643
-1531
-1399
-1316
-1306
-1342
-1365
-1325
-1207
-1039
-869
-736
-647
-585
-529
-481
-466
-517
-642
-801
-919
-923
-780
-523
-235
-11
92
71
-27
-138
-220
-259
-267
-255
-224
-162
-69
32
91
59
-79
-281
-448
-463
-247
198
777
1335
1718
1843
1726
1471
1214
1050
995
985
929
767
511
239
49
-8
49
134
154
60
-120
-302
-398
-366
-231
-61
70
127
121
88
62
52
48
41
31
31
49
73
71
14
-102
-239
-342
-360
-287
-161
-47
-1
-37
-128
-227
-300
-348
-400
-493
-646
-843
-1045
-1200
-1267
-1221
-1064
-815
-519
-233
-18
85
77
7
-39
21
229
555
910
1178
1276
1184
958
695
488
384
371
389
369
267
81
-154
-385
-568
-686
-746
-766
-763
-735
-671
-558
-401
-228
-77
20
61
79
125
242
438
674
882
1000
1006
925
818
747
737
770
796
767
661
495
310
149
44
7
43
150
318
524
719
847
865
770
613
480
452
559
765
980
1104
1079
916
685
485
389
419
539
683
783
802
747
659
592
592
679
836
1025
1200
1324
1386
1391
1353
1280
1166
1004
805
593
416
312
285
297
283
185
-17
-289
-558
-754
-833
-797
-675
-505
-315
-130
23
103
73
-77
-312
-558
-731
-786
-744
-685
-700
-847
-1111
-1420
-1682
-1835
-1872
-1830
-1760
-1692
-1622
-1526
-1385
-1210
-1040
-924
-887
-914
-948
-914
-751
-451
-67
299
537
577
429
177
-48
-138
-60
126
294
316
131
-225
-636
-966
-1120
-1083
-916
-711
-548
-464
-445
-452
-441
-384
-279
-139
9
135
215
241
220
172
116
58
-9
-98
-214
-340
-449
-516
-541
-553
-593
-689
-839
-1012
-1169
-1288
-1372
-1437
-1497
-1547
-1575
-1584
-1605
-1689
-1870
-2133
-2402
-2570
-2562
-2375
-2087
-1818
-1657
-1621
-1646
-1642
-1552
-1393
-1241
-1186
-1268
-1452
-1649
-1764
-1747
-1608
-1406
-1207
-1049
-931
-825
-701
-551
-388
-239
-121
-32
55
179
373
644
965
1281
1531
1674
1707
1665
1602
1565
1571
1604
1631
1625
1575
1490
1379
1246
1092
925
781
711
763
947
1221
1504
1717
1823
1846
1850
1892
1980
2064
2066
1932
1672
1361
1104
981
1014
1163
1356
1535
1677
1795
1915
2051
2197
2334
2442
2514
2551
2555
2522
2448
2334
2194
2054
1932
1833
1737
1614
1440
1216
974
766
641
631
734
919
1136
1327
1446
1466
1393
1260
1119
1018
983
996
1006
956
807
570
303
85
-21
-2
98
196
210
97
-137
-442
-758
-1039
-1276
-1490
-1709
-1952
-2214
-2471
-2691
-2851
-2947
-2987
-2987
-2958
-2898
-2801
-2664
-2497
-2325
-2186
-2110
-2109
-2165
-2236
-2270
-2224
-2087
-1874
-1622
-1372
-1147
-949
-766
-585
-403
-227
-68
69
196
332
489
658
812
915
946
910
841
778
743
723
673
543
304
-23
-380
-686
-878
-934
-879
-773
-677
-631
-637
-660
-652
-570
-398
-157
105
334
491
576
625
690
812
998
1209
1384
1468
1444
1341
1216
1126
1100
1126
1168
1187
1164
1096
994
864
704
516
310
116
-33
-111
-120
-86
-45
-19
-5
29
118
283
517
784
1038
1237
1354
1384
1340
1248
1142
1053
1002
998
1032
1084
1135
1176
1204
1224
1244
1273
1327
1432
1614
1884
2219
2561
2829
2960
2942
2817
2671
2580
2575
2633
2689
2686
2600
2451
2281
2126
1998
1892
1798
1722
1675
1660
1659
1626
1517
1314
1037
734
451
206
-19
-259
-535
-838
-1134
-1389
-1593
-1771
-1963
-2197
-2468
-2742
-2978
-3151
-3271
-3369
-3485
-3635
-3809
-3970
-4072
-4077
-3968
-3757
-3478
-3186
-2937
-2769
-2683
-2643
-2581
-2434
-2169
-1803
-1399
-1042
-799
-697
-709
-772
-813
-772
-633
-423
-202
-43
0
-81
-247
-424
-539
-553
-480
-375
-303
-301
-363
-448
-513
-542
-549
-565
-610
-669
-707
-685
-599
-481
-386
-363
-422
-532
-636
-685
-656
-562
-434
-312
-226
-197
-235
-335
-473
-609
-689
-668
-533
-311
-68
124
213
192
97
-4
-47
4
151
357
563
714
770
723
600
445
313
239
235
284
352
405
417
380
297
176
32
-114
-233
-288
-248
-103
128
405
682
930
1146
1350
1564
1793
2017
2201
2316
2355
2338
2289
2223
2129
1977
1741
1424
1068
742
511
405
406
452
472
414
271
74
-124
-274
-357
-380
-374
-375
-409
-483
-587
-697
-789
-845
-861
-848
-823
-805
-805
-826
-861
-911
-982
-1092
-1258
-1490
-1774
-2075
-2343
-2528
-2598
-2546
-2394
-2184
-1966
-1789
-1684
-1658
-1694
-1756
-1802
-1802
-1747
-1650
-1540
-1441
-1364
-1294
-1206
-1072
-879
-635
-363
-95
140
324
446
505
507
461
383
292
201
118
37
-61
-190
-359
-557
-759
-935
-1066
-1154
-1222
-1302
-1414
-1550
-1678
-1754
-1745
-1644
-1475
-1277
-1089
-931
-807
-713
-645
-602
-578
-552
-492
-365
-169
64
266
365
322
152
-83
-295
-419
-430
-353
-238
-141
-96
-111
-169
-238
-278
-255
-144
49
289
518
674
719
655
520
375
275
253
310
424
558
670
712
644
444
121
-273
-657
-950
-1098
-1093
-973
-794
-599
-405
-207
9
241
469
665
812
909
976
1039
1112
1191
1254
1276
1243
1158
1047
949
902
929
1022
1152
1277
1368
1430
1497
1611
1794
2017
2214
2303
2238
2031
1751
1490
1313
1232
1210
1191
1140
1055
961
882
814
731
599
409
187
-12
-140
-176
-140
-81
-44
-54
-103
-158
-185
-158
-73
58
215
374
516
631
719
788
853
926
1008
1085
1128
1109
1018
866
687
520
397
328
299
283
253
192
95
-36
-199
-388
-593
-790
-946
-1031
-1031
-969
-892
-858
-904
-1028
-1186
-1317
-1374
-1346
-1262
-1167
-1098
-1063
-1041
-1004
-935
-842
-754
-697
-685
-712
-763
-825
-898
-983
-1072
-1135
-1130
-1020
-811
-549
-323
-223
-299
-530
-828
-1075
-1168
-1072
-829
-542
-331
-282
-419
-700
-1045
-1366
-1600
-1724
-1751
-1717
-1675
-1672
-1743
-1900
-2119
-2344
-2502
-2529
-2392
-2107
-1736
-1357
-1035
-800
-635
-495
-329
-104
183
502
806
1045
1182
1199
1104
922
689
441
203
-4
-172
-297
-386
-452
-520
-613
-744
-906
-1067
-1186
-1228
-1186
-1081
-952
-833
-741
-674
-619
-570
-533
-518
-531
-566
-615
-674
-755
-877
-1049
-1254
-1444
-1563
-1574
-1479
-1317
-1146
-1006
-911
-838
-752
-627
-449
-219
60
385
745
1119
1468
1748
1928
2008
2013
1987
1963
1955
1951
1923
1846
1710
1519
1292
1055
833
651
524
456
441
464
511
571
645
741
863
1008
1162
1301
1402
1446
1427
1356
1256
1164
1115
1130
1207
1313
1403
1434
1384
1262
1096
921
754
601
454
315
189
91
24
-17
-45
-65
-62
-9
115
305
515
676
725
638
443
205
-10
-160
-248
-304
-362
-438
-525
-601
-645
-653
-633
-603
-579
-575
-598
-652
-734
-834
-932
-1006
-1042
-1040
-1022
-1014
-1043
-1114
-1218
-1333
-1440
-1532
-1610
-1677
-1733
-1772
-1781
-1751
-1682
-1577
-1445
-1294
-1135
-982
-856
-777
-749
-755
-756
-707
-582
-391
-174
15
141
208
255
330
463
647
842
998
1086
1113
1111
1122
1170
1257
1360
1448
1494
1484
1422
1333
1257
1239
1305
1448
1614
1725
1711
1552
1295
1033
859
814
872
959
1008
999
968
972
1045
1165
1269
1292
1216
1081
957
899
911
945
936
847
688
503
337
204
83
-62
-250
-473
-701
-908
-1093
-1280
-1499
-1763
-2058
-2345
-2581
-2728
-2773
-2720
-2597
-2442
-2304
-2228
-2236
-2318
-2432
-2524
-2552
-2511
-2426
-2338
-2274
-2230
-2180
-2096
-1973
-1830
-1695
-1582
-1477
-1345
-1161
-929
-692
-509
-422
-427
-471
-481
-397
-205
54
306
481
545
511
436
390
430
578
822
1120
1425
1692
1886
1982
1964
1830
1598
1315
1048
860
784
802
852
850
736
505
209
-67
-249
-304
-257
-166
-91
-67
-91
-132
-149
-112
-4
172
402
661
917
1139
1300
1390
1417
1403
1369
1330
1288
1240
1186
1131
1084
1045
1000
920
784
593
375
181
55
6
4
-11
-92
-250
-446
-605
-660
-590
-438
-284
-197
-197
-236
-237
-137
65
303
478
516
408
208
1
-149
-226
-261
-292
-339
-385
-398
-361
-282
-190
-104
-20
91
252
457
664
818
888
889
872
895
980
1106
1228
1312
1368
1437
1568
1775
2025
2254
2401
2436
2368
2232
2067
1902
1763
1670
1640
1674
1741
1785
1753
1623
1432
1256
1176
1230
1393
1590
1737
1786
1746
1664
1597
1582
1625
1712
1830
1971
2131
2304
2469
2597
2660
2646
2557
2407
2212
1990
1750
1505
1263
1030
809
601
404
222
60
-74
-173
-237
-269
-272
-253
-218
-175
-132
-98
-76
-71
-91
-145
-241
-373
-511
-608
-620
-532
-376
-224
-157
-225
-424
-701
-982
-1213
-1372
-1471
-1533
-1573
-1599
-1619
-1654
-1726
-1847
-2000
-2139
-2214
-2199
-2107
-1977
-1842
-1703
-1528
-1281
-954
-590
-260
-18
131
243
394
639
972
1336
1662
1907
2077
2204
2318
2419
2475
2454
2348
2190
2033
1926
1883
1882
1878
1829
1718
1558
1380
1227
1128
1090
1087
1065
965
752
444
110
-157
-291
-297
-257
-286
-466
-795
-1179
-1492
-1648
-1658
-1627
-1687
-1921
-2305
-2721
-3016
-3083
-2907
-2558
-2152
-1785
-1503
-1296
-1126
-950
-741
-490
-205
88
352
547
642
636
560
459
376
318
260
165
9
-193
-396
-557
-664
-749
-868
-1066
-1337
-1624
-1840
-1912
-1820
-1599
-1322
-1063
-867
-746
-678
-627
-555
-430
-229
47
371
685
923
1037
1025
935
846
826
894
1018
1130
1178
1151
1090
1057
1093
1193
1311
1385
1380
1303
1194
1096
1030
989
954
914
879
870
899
957
1012
1038
1020
979
943
939
965
998
1006
975
904
812
710
594
453
281
95
-74
-188
-230
-212
-161
-100
-34
53
183
360
570
790
1004
1218
1447
1696
1941
2131
2214
2168
2017
1825
1657
1547
1476
1395
1252
1029
750
465
220
37
-94
-199
-294
-381
-444
-465
-440
-383
-320
-279
-272
-291
-308
-287
-201
-42
172
401
600
733
785
766
699
610
523
456
426
446
515
609
682
679
569
367
138
-28
-66
31
206
362
418
350
198
43
-38
-11
107
267
419
533
606
653
688
720
746
759
748
703
617
492
344
197
79
0
-53
-116
-227
-404
-632
-861
-1035
-1117
-1105
-1033
-952
-905
-911
-961
-1025
-1071
-1073
-1025
-936
-825
-715
-620
-545
-486
-435
-387
-341
-299
-262
-230
-203
-186
-194
-241
-333
-453
-566
-630
-621
-547
-450
-385
-392
-477
-609
-742
-834
-864
-832
-750
-628
-470
-282
-76
124
293
406
453
439
376
285
188
100
33
-20
-74
-151
-262
-393
-507
-557
-510
-366
-163
44
209
312
359
370
356
314
238
137
42
1
54
208
428
651
813
880
856
784
726
734
839
1037
1294
1557
1769
1893
1917
1861
1764
1669
1606
1591
1627
1712
1839
1989
2124
2200
2176
2047
1850
1654
1528
1498
1537
1573
1533
1384
1152
902
705
596
561
555
529
461
359
251
163
104
61
11
-67
-177
-309
-438
-536
-580
-561
-491
-403
-341
-343
-424
-568
-725
-840
-867
-803
-689
-599
-616
-786
-1101
-1485
-1824
-2011
-1993
-1796
-1517
-1271
-1138
-1126
-1177
-1212
-1179
-1088
-992
-953
-988
-1063
-1108
-1070
-943
-777
-645
-601
-654
-772
-903
-1010
-1071
-1083
-1050
-983
-907
-865
-906
-1054
-1284
-1522
-1674
-1685
-1569
-1406
-1302
-1320
-1454
-1629
-1752
-1761
-1652
-1466
-1250
-1028
-801
-565
-339
-167
-95
-144
-283
-449
-570
-606
-556
-460
-368
-323
-348
-446
-597
-758
-868
-867
-723
-454
-129
157
330
380
362
371
480
707
1000
1270
1437
1463
1359
1167
930
682
444
238
78
-31
-105
-184
-313
-516
-776
-1044
-1259
-1377
-1392
-1329
-1224
-1103
-981
-864
-766
-710
-719
-799
-924
-1046
-1116
-1108
-1035
-947
-905
-955
-1108
-1337
-1584
-1785
-1890
-1883
-1782
-1637
-1507
-1443
-1467
-1566
-1689
-1771
-1750
-1588
-1290
-904
-515
-225
-116
-228
-533
-942
-1331
-1586
-1646
-1519
-1278
-1018
-824
-732
-733
-784
-832
-837
-778
-656
-491
-318
-177
-106
-119
-191
-260
-246
-84
243
692
1173
1586
1858
1972
1963
1902
1859
1884
1986
2139
2292
2387
2384
2272
2077
1857
1682
1605
1643
1766
1911
2009
2017
1930
1782
1628
1518
1472
1485
1531
1583
1629
1671
1717
1773
1827
1855
1835
1756
1628
1475
1325
1197
1091
1000
922
862
838
867
952
1076
1209
1323
1403
1449
1461
1429
1332
1153
905
638
430
351
426
612
815
932
907
757
559
409
369
436
548
627
620
524
387
270
210
211
242
272
291
319
383
498
638
745
760
655
463
264
151
176
316
479
548
436
142
-247
-587
-744
-650
-334
97
502
763
823
698
460
205
15
-58
-12
108
227
261
147
-131
-529
-951
-1285
-1440
-1385
-1162
-869
-627
-528
-606
-824
-1096
-1315
-1395
-1301
-1056
-732
-432
-249
-240
-404
-682
-976
-1185
-1240
-1133
-912
-670
-495
-448
-539
-732
-971
-1196
-1368
-1468
-1497
-1467
-1399
-1320
-1255
-1223
-1229
-1263
-1307
-1343
-1364
-1377
-1391
-1415
-1451
-1496
-1547
-1598
-1637
-1638
-1573
-1421
-1195
-947
-746
-650
-657
-707
-701
-556
-256
143
539
847
1037
1145
1236
1357
1506
1637
1696
1654
1522
1335
1132
933
747
589
484
460
522
642
755
792
710
517
260
10
-169
-231
-158
40
322
615
831
906
829
672
549
564
741
996
1185
1181
961
615
302
145
158
238
233
44
-305
-683
-924
-923
-696
-359
-61
96
97
9
-75
-79
20
204
423
623
756
787
704
527
304
99
-37
-93
-108
-151
-289
-551
-909
-1292
-1611
-1797
-1819
-1691
-1466
-1222
-1044
-999
-1114
-1357
-1637
-1835
-1855
-1676
-1375
-1102
-1012
-1181
-1560
-1989
-2277
-2301
-2078
-1752
-1520
-1523
-1764
-2105
-2349
-2345
-2072
-1648
-1265
-1082
-1148
-1390
-1656
-1801
-1751
-1527
-1218
-931
-751
-714
-804
-962
-1103
-1139
-1000
-667
-178
375
875
1222
1363
1304
1102
838
601
466
483
652
921
1184
1320
1248
973
599
286
169
285
557
837
988
959
799
607
464
384
328
253
169
146
263
544
911
1214
1307
1134
763
351
53
-54
2
125
220
252
244
242
261
273
225
88
-115
-309
-416
-399
-282
-138
-38
-18
-68
-149
-220
-260
-261
-222
-146
-46
35
29
-124
-441
-855
-1240
-1456
-1428
-1185
-850
-577
-470
-537
-698
-837
-868
-762
-548
-275
15
296
546
741
864
924
964
1050
1225
1474
1716
1849
1809
1623
1396
1252
1255
1360
1444
1376
1110
720
367
208
304
579
853
933
710
217
-378
-850
-1014
-818
-357
154
480
472
134
-375
-820
-992
-812
-358
176
573
697
539
219
-89
-225
-115
203
602
912
993
793
386
-50
-309
-250
125
666
1144
1371
1297
1029
755
641
733
957
1181
1308
1323
1278
1232
1209
1199
1198
1245
1399
1681
2012
2223
2143
1723
1103
569
401
705
1342
1992
2332
2212
1728
1147
753
700
957
1359
1718
1911
1903
1726
1442
1124
854
716
766
991
1291
1519
1555
1385
1118
930
959
1217
1578
1852
1895
1690
1352
1055
935
1016
1212
1386
1434
1342
1192
1115
1218
1523
1945
2321
2486
2345
1932
1404
972
813
979
1376
1807
2067
2036
1718
1230
726
334
109
37
64
134
201
232
199
84
-112
-360
-605
-787
-870
-859
-802
-772
-835
-1026
-1330
-1691
-2021
-2238
-2282
-2149
-1890
-1598
-1382
-1329
-1474
-1788
-2186
-2559
-2803
-2857
-2719
-2453
-2163
-1961
-1918
-2040
-2261
-2475
-2585
-2548
-2393
-2194
-2028
-1934
-1895
-1862
-1791
-1674
-1538
-1429
-1378
-1385
-1426
-1467
-1482
-1457
-1383
-1254
-1066
-834
-594
-395
-274
-236
-240
-229
-155
-21
125
208
176
24
-193
-391
-496
-470
-328
-115
113
310
453
536
569
576
588
638
745
900
1058
1143
1083
837
427
-66
-525
-843
-969
-927
-805
-714
-743
-920
-1209
-1522
-1761
-1846
-1746
-1481
-1121
-761
-499
-399
-472
-669
-897
-1068
-1133
-1108
-1059
-1059
-1141
-1281
-1409
-1458
-1406
-1286
-1164
-1098
-1106
-1161
-1218
-1241
-1218
-1149
-1035
-867
-652
-427
-269
-262
-441
-758
-1078
-1244
-1152
-813
-351
59
280
278
119
-74
-196
-201
-109
28
165
281
370
431
453
430
368
300
263
284
353
429
457
405
278
123
1
-38
13
119
217
244
163
-18
-245
-443
-537
-488
-308
-63
152
249
176
-55
-371
-664
-828
-797
-572
-221
148
429
556
528
398
241
117
47
12
-15
-51
-85
-88
-44
42
134
192
187
109
-34
-234
-482
-757
-1016
-1191
-1214
-1062
-783
-489
-307
-311
-487
-739
-941
-1004
-917
-738
-550
-415
-345
-322
-315
-308
-293
-261
-193
-67
119
335
527
642
664
617
557
531
556
614
667
682
649
576
484
395
333
327
397
545
744
935
1057
1076
1004
889
784
714
664
605
525
450
438
535
736
983
1184
1267
1215
1073
913
789
710
644
545
394
206
25
-102
-154
-144
-117
-127
-220
-415
-691
-993
-1243
-1374
-1351
-1191
-951
-710
-531
-446
-452
-528
-649
-791
-925
-1018
-1035
-964
-828
-686
-615
-663
-830
-1058
-1261
-1366
-1345
-1220
-1049
-894
-805
-804
-893
-1052
-1251
-1449
-1607
-1700
-1721
-1685
-1616
-1540
-1476
-1437
-1431
-1457
-1495
-1511
-1459
-1315
-1096
-868
-713
-687
-777
-907
-980
-942
-817
-694
-663
-753
-911
-1035
-1040
-912
-711
-520
-390
-305
-210
-59
143
347
498
587
655
760
928
1118
1251
1260
1141
958
799
725
732
782
841
919
1061
1301
1611
1898
2051
2008
1800
1536
1335
1264
1301
1372
1410
1399
1379
1396
1462
1533
1540
1440
1249
1033
869
800
818
881
950
1008
1055
1086
1074
983
797
543
291
112
32
5
-69
-282
-659
-1130
-1558
-1808
-1813
-1613
-1324
-1079
-956
-942
-951
-880
-674
-360
-36
178
207
60
-182
-405
-529
-541
-495
-473
-531
-678
-876
-1078
-1250
-1385
-1479
-1509
-1427
-1188
-797
-335
55
227
115
-226
-633
-912
-927
-669
-247
172
449
528
440
260
55
-151
-363
-590
-808
-964
-1004
-912
-736
-566
-498
-580
-787
-1036
-1225
-1290
-1224
-1075
-913
-788
-716
-678
-647
-606
-552
-493
-430
-366
-306
-278
-315
-438
-622
-791
-847
-732
-473
-195
-59
-172
-507
-904
-1141
-1066
-682
-155
277
447
345
123
-10
81
369
692
853
745
415
25
-255
-353
-331
-337
-499
-844
-1279
-1653
-1845
-1834
-1696
-1552
-1485
-1508
-1560
-1565
-1480
-1317
-1130
-975
-876
-816
-756
-664
-532
-375
-220
-90
3
57
73
57
27
14
53
161
319
465
520
428
190
-117
-373
-468
-354
-72
269
540
647
567
338
39
-250
-467
-576
-564
-440
-241
-30
121
157
72
-79
-204
-217
-91
126
337
449
432
339
274
336
551
860
1146
1303
1295
1181
1079
1104
1306
1643
2007
2282
2402
2375
2265
2148
2067
2013
1945
1833
1687
1564
1537
1649
1877
2138
2328
2373
2275
2109
1983
1983
2121
2333
2507
2541
2389
2079
1693
1319
1012
772
552
302
-1
-336
-644
-868
-980
-996
-966
-946
-963
-1006
-1041
-1024
-940
-797
-623
-447
-289
-164
-86
-74
-137
-266
-419
-535
-565
-494
-358
-216
-126
-104
-123
-138
-113
-42
53
151
248
360
495
636
736
740
630
443
267
196
278
493
760
978
1072
1022
862
652
463
349
340
428
572
702
748
672
497
297
167
169
293
462
572
551
396
165
-58
-211
-272
-253
-172
-43
125
304
448
505
460
350
267
300
487
782
1079
1267
1293
1185
1016
858
721
566
339
27
-318
-605
-757
-769
-718
-723
-877
-1190
-1568
-1862
-1931
-1719
-1280
-757
-329
-137
-237
-591
-1088
-1591
-1986
-2204
-2229
-2083
-1816
-1497
-1205
-1022
-1012
-1190
-1500
-1823
-2009
-1944
-1599
-1056
-478
-30
181
158
-11
-198
-308
-318
-269
-229
-247
-326
-429
-512
-554
-571
-602
-681
-811
-963
-1087
-1143
-1117
-1030
-925
-845
-818
-849
-921
-1004
-1069
-1095
-1079
-1041
-1014
-1032
-1109
-1228
-1334
-1365
-1274
-1059
-763
-455
-192
-2
123
202
242
228
141
-15
-194
-324
-345
-249
-91
45
91
41
-52
-118
-123
-88
-74
-123
-219
-286
-243
-63
186
375
382
168
-194
-561
-803
-870
-813
-743
-757
-880
-1060
-1204
-1235
-1139
-961
-772
-629
-543
-484
-398
-245
-20
245
496
689
811
895
998
1174
1429
1711
1930
2000
1898
1679
1458
1354
1421
1626
1869
2033
2055
1938
1748
1559
1419
1332
1274
1219
1161
1108
1069
1038
1000
944
882
853
899
1038
1243
1443
1549
1494
1270
939
613
409
404
595
900
1185
1321
1237
947
537
125
-196
-387
-467
-485
-485
-484
-482
-478
-487
-538
-655
-826
-995
-1077
-991
-704
-250
276
742
1025
1053
821
395
-108
-555
-837
-902
-763
-487
-170
101
269
320
270
160
33
-64
-91
-16
175
472
844
1237
1598
1883
2072
2169
2200
2200
2205
2229
2266
2283
2241
2114
1905
1651
1403
1200
1048
926
806
687
600
600
721
944
1193
1362
1369
1199
904
578
302
104
-43
-196
-402
-675
-992
-1314
-1608
-1853
-2037
-2141
-2139
-2011
-1757
-1412
-1041
-718
-497
-390
-366
-367
-329
-208
5
287
593
871
1078
1191
1208
1148
1046
946
889
907
1012
1188
1394
1573
1669
1648
1509
1291
1055
861
749
717
724
700
574
309
-81
-526
-928
-1197
-1294
-1245
-1133
-1049
-1052
-1141
-1263
-1356
-1386
-1367
-1351
-1387
-1492
-1642
-1784
-1877
-1908
-1894
-1863
-1833
-1802
-1754
-1673
-1550
-1384
-1171
-908
-596
-247
109
446
746
1014
1266
1495
1673
1753
1701
1536
1331
1180
1150
1229
1331
1342
1186
875
498
170
-29
-95
-86
-76
-101
-145
-161
-120
-38
25
-4
-155
-401
-658
-833
-870
-772
-603
-443
-354
-350
-395
-435
-428
-367
-279
-199
-140
-81
16
175
375
549
613
518
279
-23
-282
-430
-464
-450
-470
-578
-763
-964
-1105
-1136
-1052
-885
-680
-475
-295
-147
-30
72
181
321
490
651
735
675
446
92
-292
-604
-799
-906
-1008
-1182
-1434
-1692
-1846
-1810
-1579
-1236
-903
-679
-599
-632
-710
-779
-814
-819
-806
-780
-733
-664
-583
-509
-460
-441
-438
-430
-403
-354
-290
-214
-122
-8
125
257
352
378
319
188
23
-140
-279
-402
-540
-732
-997
-1325
-1671
-1970
-2155
-2180
-2035
-1746
-1367
-964
-593
-297
-95
13
45
29
0
-7
38
145
309
500
678
795
812
713
512
261
37
-88
-75
50
209
301
257
85
-135
-292
-307
-179
15
173
229
189
117
75
75
66
-22
-213
-452
-627
-640
-475
-222
-25
7
-127
-314
-387
-220
204
796
1409
1912
2244
2409
2456
2439
2398
2364
2352
2362
2363
2300
2112
1771
1311
821
410
150
41
21
9
-45
-127
-182
-140
32
326
698
1096
1474
1793
2023
2137
2124
2000
1807
1593
1391
1205
1022
838
686
625
714
973
1357
1777
2144
2412
2595
2747
2911
3088
3237
3297
3234
3056
2806
2536
2276
2029
1792
1563
1357
1187
1044
894
692
416
89
-221
-434
-503
-446
-337
-272
-323
-505
-777
-1070
-1327
-1520
-1656
-1753
-1829
-1883
-1908
-1895
-1840
-1745
-1607
-1416
-1159
-831
-445
-36
354
686
936
1100
1179
1181
1109
967
770
539
300
69
-148
-351
-537
-684
-755
-712
-547
-287
1
240
370
373
273
120
-38
-170
-270
-349
-421
-500
-591
-693
-795
-883
-946
-983
-1012
-1055
-1125
-1202
-1233
-1154
-932
-593
-227
51
164
115
-7
-84
-32
145
360
498
487
340
147
20
40
213
487
777
1006
1121
1092
908
581
155
-294
-676
-923
-1026
-1038
-1047
-1128
-1305
-1542
-1770
-1931
-2005
-2009
-1967
-1892
-1775
-1602
-1374
-1122
-889
-711
-597
-526
-463
-379
-262
-109
79
302
549
786
958
1006
898
651
329
21
-203
-318
-347
-344
-365
-443
-585
-782
-1016
-1265
-1498
-1678
-1762
-1725
-1575
-1363
-1164
-1051
-1059
-1164
-1294
-1356
-1284
-1067
-760
-460
-262
-217
-314
-487
-647
-730
-716
-635
-543
-486
-481
-505
-518
-478
-367
-195
3
183
305
350
328
277
248
291
424
623
827
962
974
850
623
349
77
-173
-408
-644
-883
-1104
-1273
-1363
-1374
-1332
-1275
-1229
-1197
-1163
-1105
-1012
-891
-763
-655
-588
-579
-633
-746
-901
-1067
-1201
-1270
-1254
-1161
-1018
-859
-699
-537
-360
-152
89
351
611
845
1035
1167
1227
1207
1101
920
693
460
266
142
101
135
222
335
447
545
629
715
829
996
1219
1474
1712
1880
1945
1915
1832
1749
1705
1700
1703
1673
1591
1465
1329
1215
1134
1075
1014
937
845
761
706
691
717
773
854
953
1058
1148
1193
1165
1061
902
729
579
473
413
394
424
524
710
974
1265
1499
1596
1512
1263
907
514
129
-236
-590
-928
-1217
-1403
-1449
-1363
-1214
-1103
-1117
-1280
-1536
-1769
-1857
-1724
-1376
-894
-398
6
264
386
429
462
524
615
699
735
697
591
437
258
56
-182
-465
-778
-1076
-1297
-1392
-1349
-1196
-992
-800
-667
-622
-673
-818
-1034
-1274
-1469
-1545
-1456
-1210
-874
-552
-344
-306
-435
-681
-966
-1209
-1342
-1317
-1123
-803
-453
-204
-173
-407
-849
-1355
-1757
-1935
-1867
-1621
-1302
-990
-707
-433
-147
139
381
535
601
631
702
868
1118
1378
1554
1584
1476
1298
1134
1039
1006
986
915
769
577
413
354
440
647
889
1056
1060
879
571
251
35
-13
89
254
378
395
302
149
-7
-143
-283
-468
-708
-957
-1122
-1122
-941
-661
-433
-410
-669
-1165
-1746
-2216
-2408
-2255
-1806
-1203
-623
-212
-38
-75
-215
-327
-304
-108
222
590
893
1057
1058
914
664
346
-12
-381
-727
-1008
-1190
-1264
-1250
-1195
-1150
-1148
-1198
-1281
-1367
-1415
-1389
-1255
-999
-633
-212
186
472
592
544
384
198
63
14
42
101
148
153
113
37
-63
-183
-314
-438
-522
-531
-439
-252
-2
261
490
659
772
852
931
1036
1182
1368
1586
1815
2023
2170
2212
2117
1871
1495
1040
575
168
-132
-304
-361
-334
-260
-172
-87
-4
92
228
430
709
1055
1429
1774
2032
2167
2177
2094
1966
1834
1717
1608
1491
1353
1196
1038
893
765
645
518
378
237
125
69
82
151
244
322
361
357
327
297
282
282
280
251
181
71
-53
-156
-203
-176
-81
54
196
310
375
376
310
179
-2
-202
-373
-466
-453
-351
-220
-158
-250
-538
-992
-1515
-1982
-2281
-2358
-2234
-1989
-1732
-1552
-1491
-1529
-1601
-1636
-1590
-1477
-1360
-1314
-1381
-1541
-1714
-1802
-1742
-1541
-1269
-1020
-852
-767
-716
-653
-568
-496
-487
-558
-664
-723
-668
-503
-309
-206
-276
-507
-790
-977
-960
-727
-364
-1
260
385
408
397
405
445
503
556
590
608
613
604
568
496
387
256
121
-8
-128
-245
-357
-452
-514
-537
-528
-509
-501
-516
-546
-573
-579
-560
-522
-471
-408
-321
-192
-12
213
459
694
884
1006
1051
1024
944
841
751
702
705
752
811
846
824
731
570
356
105
-175
-482
-816
-1171
-1527
-1860
-2143
-2362
-2521
-2643
-2758
-2891
-3043
-3195
-3311
-3360
-3330
-3235
-3105
-2964
-2812
-2625
-2373
-2045
-1670
-1307
-1030
-887
-873
-931
-967
-889
-644
-237
268
773
1171
1389
1410
1285
1105
969
931
971
1008
934
680
255
-257
-732
-1069
-1231
-1247
-1180
-1083
-978
-865
-750
-665
-659
-757
-928
-1083
-1109
-937
-583
-155
202
378
347
181
3
-74
2
210
480
729
902
986
1002
991
982
988
994
973
897
766
608
472
399
393
414
391
272
52
-212
-439
-572
-615
-634
-708
-878
-1115
-1339
-1471
-1484
-1421
-1351
-1320
-1308
-1242
-1043
-693
-251
172
472
609
621
591
599
680
822
989
1146
1272
1350
1354
1252
1024
688
305
-42
-282
-386
-381
-323
-270
-251
-267
-296
-305
-257
-118
140
510
943
1347
1622
1711
1636
1503
1454
1586
1898
2282
2577
2652
2470
2105
1695
1371
1194
1136
1107
1006
775
421
21
-320
-504
-483
-284
-1
243
343
270
82
-95
-130
50
424
885
1298
1555
1626
1555
1433
1347
1345
1424
1537
1616
1602
1464
1220
929
674
518
475
486
442
238
-166
-712
-1259
-1642
-1746
-1552
-1138
-639
-183
152
352
450
505
573
691
864
1063
1224
1275
1167
910
582
302
173
227
408
600
693
636
459
243
66
-41
-101
-159
-248
-366
-493
-613
-739
-899
-1109
-1345
-1542
-1625
-1553
-1348
-1086
-853
-697
-600
-492
-292
45
497
989
1422
1721
1859
1863
1797
1733
1718
1763
1834
1875
1825
1652
1366
1018
681
415
248
165
124
79
9
-71
-126
-120
-39
95
241
355
417
443
471
544
682
870
1061
1200
1243
1173
1004
773
513
251
0
-235
-461
-686
-920
-1171
-1433
-1684
-1878
-1960
-1889
-1655
-1292
-869
-468
-159
19
67
14
-92
-198
-260
-255
-188
-101
-56
-116
-312
-627
-997
-1342
-1599
-1750
-1814
-1831
-1828
-1809
-1766
-1697
-1621
-1579
-1597
-1673
-1762
-1803
-1756
-1630
-1480
-1382
-1387
-1498
-1666
-1825
-1920
-1932
-1876
-1783
-1679
-1578
-1482
-1391
-1298
-1192
-1053
-862
-612
-317
-14
257
468
622
752
896
1077
1291
1506
1683
1797
1848
1858
1865
1907
2013
2198
2447
2725
2972
3120
3126
2985
2743
2476
2254
2108
2020
1937
1807
1617
1396
1198
1070
1022
1031
1052
1059
1052
1057
1102
1192
1305
1401
1448
1435
1374
1285
1186
1078
954
809
647
480
327
198
96
21
-31
-59
-63
-40
10
86
183
290
380
416
363
207
-32
-302
-535
-681
-729
-712
-680
-671
-695
-730
-753
-760
-772
-822
-922
-1048
-1142
-1150
-1047
-864
-665
-515
-446
-443
-458
-439
-354
-205
-12
197
400
580
724
822
873
893
917
982
1114
1309
1532
1730
1853
1879
1815
1700
1583
1512
1511
1569
1645
1676
1602
1401
1104
794
573
518
641
878
1119
1255
1228
1051
797
555
394
339
375
467
581
692
784
846
867
847
803
770
790
895
1085
1327
1559
1716
1747
1643
1433
1174
933
756
657
610
565
467
278
-3
-340
-675
-947
-1113
-1159
-1109
-1008
-914
-874
-911
-1014
-1149
-1261
-1300
-1234
-1058
-791
-465
-120
209
495
715
855
912
897
830
735
627
502
340
115
-187
-559
-967
-1359
-1683
-1896
-1982
-1948
-1820
-1632
-1419
-1206
-1002
-806
-607
-393
-164
73
302
500
651
741
765
725
632
509
383
281
217
188
176
159
125
78
37
23
43
92
154
218
283
361
465
598
750
903
1046
1176
1305
1439
1575
1694
1775
1807
1802
1787
1794
1837
1907
1967
1975
1896
1713
1436
1093
723
370
72
-139
-246
-246
-150
20
233
459
665
821
904
906
841
748
674
659
712
801
868
853
726
513
287
136
122
245
435
587
609
472
231
4
-82
49
386
841
1295
1649
1865
1969
2009
2021
2003
1924
1763
1536
1312
1174
1180
1324
1529
1688
1713
1580
1338
1082
903
850
913
1032
1127
1128
997
736
384
5
-330
-565
-680
-697
-670
-662
-717
-838
-991
-1118
-1171
-1123
-977
-755
-484
-188
112
399
656
871
1046
1194
1329
1453
1555
1611
1609
1558
1491
1448
1444
1459
1444
1348
1155
902
669
541
571
753
1025
1295
1476
1512
1385
1116
754
362
13
-233
-345
-332
-247
-160
-133
-188
-302
-416
-468
-422
-287
-106
56
140
111
-39
-282
-569
-833
-1012
-1062
-978
-791
-559
-340
-171
-52
41
145
286
468
680
898
1100
1266
1378
1418
1378
1262
1090
891
686
474
231
-78
-475
-952
-1463
-1941
-2319
-2557
-2646
-2608
-2485
-2323
-2170
-2063
-2031
-2086
-2215
-2382
-2535
-2621
-2599
-2458
-2211
-1900
-1575
-1288
-1076
-950
-893
-855
-770
-579
-250
202
712
1183
1517
1647
1555
1280
902
512
185
-43
-182
-282
-408
-615
-921
-1299
-1685
-2005
-2210
-2284
-2264
-2213
-2194
-2240
-2342
-2453
-2509
-2454
-2265
-1954
-1568
-1174
-835
-596
-475
-456
-503
-568
-609
-604
-555
-484
-427
-410
-446
-525
-625
-715
-777
-806
-812
-809
-806
-796
-762
-682
-546
-367
-176
-18
72
79
13
-96
-217
-326
-420
-504
-586
-665
-733
-775
-782
-752
-695
-623
-550
-485
-435
-401
-382
-370
-346
-292
-194
-54
103
231
282
221
42
-227
-537
-833
-1069
-1229
-1321
-1371
-1414
-1474
-1560
-1655
-1728
-1738
-1656
-1472
-1205
-892
-579
-307
-102
25
73
51
-28
-146
-280
-407
-515
-610
-714
-853
-1039
-1255
-1460
-1605
-1663
-1646
-1607
-1615
-1723
-1934
-2199
-2431
-2540
-2468
-2210
-1813
-1359
-936
-611
-415
-341
-352
-401
-447
-467
-457
-424
-371
-295
-184
-34
145
323
465
546
564
542
516
513
541
592
655
731
829
958
1113
1266
1379
1425
1403
1336
1256
1175
1082
947
749
500
245
46
-52
-50
11
72
90
56
-4
-46
-40
22
127
251
370
468
532
552
522
451
366
302
287
323
380
407
359
223
26
-175
-315
-356
-299
-186
-79
-36
-90
-240
-451
-674
-858
-972
-1010
-993
-946
-891
-837
-771
-678
-545
-378
-198
-32
98
186
243
292
359
463
618
822
1065
1325
1570
1771
1908
1976
1989
1967
1931
1894
1856
1811
1751
1674
1577
1457
1310
1131
925
709
512
367
294
296
353
430
494
520
504
460
415
399
436
534
684
861
1030
1158
1220
1209
1134
1018
891
780
705
670
664
660
629
554
437
303
193
142
165
244
336
396
397
346
281
254
311
467
703
971
1212
1374
1430
1381
1256
1096
939
802
677
533
338
71
-257
-608
-929
-1172
-1316
-1370
-1365
-1342
-1331
-1343
-1366
-1368
-1314
-1176
-941
-625
-265
86
376
576
684
730
755
793
858
935
996
1010
964
862
727
585
462
371
315
280
248
193
98
-45
-223
-412
-584
-717
-807
-864
-904
-932
-939
-903
-804
-636
-412
-163
82
303
494
657
787
870
880
797
617
362
71
-217
-477
-705
-913
-1114
-1305
-1466
-1570
-1599
-1557
-1470
-1378
-1313
-1292
-1310
-1352
-1402
-1453
-1508
-1573
-1652
-1737
-1818
-1877
-1901
-1885
-1831
-1756
-1689
-1667
-1723
-1868
-2080
-2304
-2472
-2531
-2469
-2325
-2168
-2068
-2053
-2098
-2140
-2110
-1973
-1744
-1479
-1245
-1090
-1020
-1012
-1025
-1018
-977
-894
-777
-633
-476
-325
-204
-138
-141
-207
-317
-442
-567
-690
-828
-1000
-1218
-1467
-1717
-1925
-2059
-2105
-2077
-2013
-1955
-1938
-1973
-2044
-2119
-2157
-2134
-2043
-1894
-1709
-1508
-1307
-1119
-959
-843
-777
-750
-728
-668
-536
-333
-102
93
187
156
19
-165
-334
-448
-506
-535
-568
-625
-706
-803
-908
-1022
-1150
-1287
-1412
-1494
-1504
-1433
-1297
-1134
-986
-886
-852
-881
-953
-1040
-1108
-1125
-1078
-973
-845
-744
-715
-774
-901
-1046
-1154
-1187
-1145
-1054
-951
-859
-778
-686
-559
-385
-175
44
244
404
522
606
669
714
739
730
676
574
436
287
157
77
62
116
222
354
482
583
646
673
680
692
730
808
919
1039
1134
1178
1166
1119
1080
1086
1154
1262
1367
1427
1430
1405
1412
1507
1708
1979
2245
2423
2463
2370
2193
1998
1832
1702
1582
1433
1232
987
732
508
345
251
212
206
213
219
224
232
249
285
349
444
568
707
838
935
980
969
915
839
764
703
658
625
595
563
528
490
449
403
350
293
240
202
191
213
265
330
384
403
371
288
176
72
18
51
186
413
700
1006
1290
1526
1708
1851
1980
2118
2280
2458
2631
2768
2840
2839
2774
2673
2564
2466
2378
2288
2180
2052
1916
1796
1714
1677
1676
1693
1712
1728
1751
1795
1867
1965
2079
2195
2304
2403
2492
2569
2629
2665
2671
2650
2607
2551
2487
2415
2330
2223
2084
1904
1681
1424
1156
908
712
582
508
455
380
249
60
-155
-340
-442
-437
-340
-204
-88
-34
-50
-103
-139
-111
1
178
368
512
566
514
377
194
10
-144
-258
-338
-406
-482
-585
-728
-914
-1139
-1385
-1625
-1824
-1949
-1980
-1909
-1749
-1523
-1262
-995
-748
-535
-362
-226
-111
1
126
274
443
622
791
926
1002
1006
932
796
633
486
396
381
429
499
544
530
451
329
198
86
0
-66
-123
-170
-195
-181
-120
-22
89
187
260
310
351
393
435
465
471
447
401
347
299
263
236
204
155
77
-37
-189
-374
-581
-789
-973
-1113
-1197
-1227
-1217
-1182
-1137
-1094
-1067
-1069
-1114
-1209
-1349
-1513
-1669
-1784
-1834
-1809
-1715
-1564
-1374
-1165
-956
-767
-612
-498
-417
-354
-290
-219
-146
-86
-58
-70
-120
-198
-298
-423
-589
-808
-1079
-1381
-1669
-1894
-2017
-2025
-1941
-1804
-1662
-1552
-1488
-1461
-1446
-1416
-1353
-1254
-1132
-1006
-896
-812
-752
-707
-662
-609
-550
-495
-458
-449
-469
-507
-539
-541
-495
-400
-269
-129
-6
86
156
229
339
506
730
981
1215
1394
1497
1529
1518
1493
1473
1462
1449
1421
1367
1283
1164
1008
813
585
345
122
-49
-147
-168
-125
-39
81
235
436
692
997
1328
1648
1923
2133
2274
2359
2409
2445
2482
2527
2577
2618
2631
2599
2511
2368
2183
1976
1761
1546
1333
1120
910
712
537
396
295
237
222
250
315
401
488
551
577
569
548
543
581
668
793
931
1058
1160
1235
1291
1337
1374
1400
1403
1376
1314
1223
1118
1020
950
914
902
889
846
758
635
509
422
403
448
523
579
576
505
389
272
194
172
194
223
219
153
23
-146
-312
-432
-479
-453
-379
-299
-249
-244
-268
-287
-263
-181
-58
63
129
101
-28
-236
-476
-698
-865
-962
-999
-1002
-1002
-1024
-1078
-1151
-1219
-1255
-1244
-1190
-1115
-1045
-1000
-985
-981
-973
-947
-905
-858
-817
-783
-740
-665
-541
-369
-171
13
147
207
198
149
101
84
103
133
129
54
-105
-320
-536
-692
-754
-724
-640
-551
-484
-435
-369
-247
-56
180
403
552
591
530
420
327
304
363
473
577
617
562
418
223
26
-133
-238
-300
-348
-412
-514
-660
-843
-1048
-1257
-1452
-1613
-1729
-1792
-1808
-1793
-1770
-1762
-1779
-1818
-1862
-1892
-1893
-1863
-1810
-1751
-1699
-1660
-1628
-1589
-1522
-1415
-1264
-1085
-902
-745
-630
-555
-502
-446
-371
-278
-187
-121
-91
-89
-92
-80
-48
-12
-1
-34
-107
-196
-266
-296
-292
-283
-297
-346
-412
-456
-438
-345
-195
-32
102
183
216
228
243
274
314
345
355
344
329
330
359
414
471
502
478
388
238
49
-144
-304
-400
-414
-345
-211
-39
138
295
420
515
593
672
767
883
1014
1146
1257
1324
1330
1274
1170
1048
938
865
835
832
832
812
756
663
539
391
219
26
-184
-396
-589
-743
-853
-929
-997
-1084
-1205
-1354
-1508
-1637
-1711
-1716
-1650
-1526
-1366
-1196
-1041
-924
-851
-817
-805
-794
-770
-732
-695
-675
-681
-704
-724
-720
-681
-618
-553
-508
-488
-477
-445
-367
-238
-80
71
188
265
326
404
527
698
891
1069
1202
1279
1308
1308
1287
1247
1179
1084
968
849
740
640
538
416
270
109
-45
-172
-263
-326
-368
-392
-387
-342
-252
-134
-17
70
114
127
132
143
159
161
130
63
-23
-105
-173
-245
-356
-536
-780
-1044
-1258
-1362
-1339
-1224
-1084
-982
-947
-962
-973
-925
-784
-554
-273
6
235
385
460
484
494
521
576
646
701
717
688
643
628
686
829
1027
1218
1337
1351
1270
1143
1030
972
983
1046
1135
1229
1321
1411
1498
1572
1621
1639
1632
1618
1613
1624
1644
1655
1643
1599
1528
1440
1344
1245
1146
1055
986
957
975
1039
1129
1218
1279
1296
1266
1196
1100
989
874
760
650
546
446
355
281
238
239
289
382
504
636
764
881
982
1058
1091
1058
946
764
545
339
190
113
91
85
52
-30
-163
-327
-499
-659
-791
-881
-914
-878
-780
-646
-521
-449
-450
-514
-604
-678
-714
-713
-698
-690
-695
-700
-690
-657
-618
-602
-634
-717
-826
-922
-967
-944
-865
-760
-663
-601
-581
-594
-617
-624
-591
-508
-381
-239
-123
-73
-107
-213
-345
-449
-480
-427
-320
-206
-135
-127
-172
-234
-279
-287
-269
-250
-260
-315
-408
-522
-635
-732
-810
-869
-909
-922
-901
-840
-747
-632
-508
-375
-222
-37
184
423
641
792
843
795
682
560
482
472
516
570
583
521
385
209
46
-53
-61
18
152
300
426
512
560
589
619
662
717
772
810
820
797
746
676
593
495
379
240
82
-86
-251
-402
-539
-673
-819
-990
-1190
-1409
-1632
-1846
-2040
-2210
-2351
-2458
-2523
-2544
-2532
-2514
-2518
-2565
-2648
-2737
-2787
-2761
-2649
-2474
-2280
-2107
-1979
-1891
-1823
-1755
-1683
-1616
-1569
-1548
-1544
-1536
-1500
-1428
-1329
-1220
-1121
-1040
-974
-911
-839
-755
-664
-575
-495
-421
-347
-263
-162
-46
84
223
376
549
746
959
1162
1317
1386
1353
1237
1093
993
990
1097
1279
1462
1575
1573
1462
1288
1113
994
955
995
1089
1207
1322
1417
1484
1525
1553
1588
1650
1750
1882
2019
2128
2177
2154
2069
1947
1820
1712
1636
1594
1576
1572
1571
1565
1547
1512
1459
1393
1323
1265
1242
1273
1373
1533
1725
1903
2020
2051
2003
1920
1856
1853
1914
2003
2062
2044
1934
1753
1549
1373
1253
1194
1175
1167
1136
1058
916
712
465
217
14
-105
-132
-94
-41
-24
-71
-174
-301
-412
-486
-522
-538
-554
-581
-620
-666
-718
-778
-847
-916
-964
-965
-900
-767
-584
-380
-186
-24
96
175
217
231
228
222
225
244
280
324
367
401
423
435
437
425
394
341
270
191
119
66
39
38
60
103
170
264
382
516
645
746
801
797
738
638
525
427
368
359
391
440
476
472
420
331
233
160
136
166
236
315
371
382
350
298
270
309
443
666
934
1185
1360
1427
1400
1325
1259
1240
1269
1311
1318
1257
1126
958
803
704
680
721
791
851
871
840
774
701
653
649
690
750
795
795
742
656
571
522
524
566
620
660
676
675
673
677
682
675
644
590
526
465
407
338
237
98
-63
-210
-306
-331
-297
-235
-184
-163
-173
-192
-203
-200
-189
-189
-210
-253
-310
-368
-418
-462
-508
-568
-653
-769
-911
-1062
-1197
-1285
-1307
-1263
-1174
-1077
-1008
-993
-1029
-1101
-1182
-1246
-1275
-1258
-1190
-1075
-927
-773
-649
-586
-601
-683
-801
-913
-983
-990
-934
-832
-714
-612
-558
-571
-654
-787
-935
-1058
-1129
-1146
-1127
-1103
-1098
-1121
-1169
-1231
-1299
-1367
-1428
-1469
-1470
-1418
-1316
-1190
-1075
-1004
-991
-1018
-1062
-1093
-1100
-1088
-1066
-1040
-1010
-973
-935
-908
-907
-937
-989
-1040
-1071
-1073
-1053
-1026
-1002
-983
-959
-928
-896
-878
-891
-936
-997
-1048
-1067
-1049
-1006
-965
-942
-944
-961
-973
-965
-924
-850
-748
-630
-511
-407
-329
-281
-258
-249
-249
-258
-285
-337
-417
-515
-615
-703
-777
-842
-908
-977
-1036
-1072
-1076
-1053
-1024
-1018
-1050
-1119
-1208
-1291
-1351
-1382
-1392
-1391
-1389
-1388
-1389
-1397
-1417
-1460
-1530
-1624
-1730
-1827
-1894
-1912
-1877
-1796
-1690
-1589
-1518
-1489
-1499
-1525
-1545
-1542
-1516
-1481
-1456
-1452
-1467
-1484
-1487
-1469
-1437
-1410
-1411
-1448
-1518
-1598
-1665
-1698
-1688
-1641
-1573
-1502
-1446
-1418
-1423
-1459
-1516
-1575
-1615
-1614
-1562
-1466
-1353
-1260
-1225
-1266
-1370
-1501
-1612
-1666
-1652
-1592
-1520
-1473
-1469
-1507
-1573
-1651
-1731
-1808
-1872
-1907
-1894
-1819
-1687
-1521
-1352
-1203
-1078
-960
-825
-654
-447
-217
13
226
413
571
701
802
873
920
954
987
1027
1071
1105
1116
1098
1062
1024
999
987
976
949
898
828
760
715
704
722
752
775
783
781
778
786
806
834
860
881
895
906
915
919
917
909
900
896
903
917
928
925
897
844
770
679
567
425
243
20
-229
-479
-708
-905
-1079
-1248
-1430
-1621
-1797
-1921
-1964
-1921
-1815
-1682
-1559
-1459
-1378
-1304
-1236
-1190
-1197
-1280
-1441
-1651
-1862
-2025
-2122
-2156
-2157
-2158
-2176
-2210
-2242
-2256
-2238
-2190
-2117
-2025
-1921
-1804
-1678
-1546
-1409
-1266
-1113
-944
-758
-556
-345
-129
88
301
502
676
807
885
916
925
942
992
1080
1185
1272
1316
1308
1268
1230
1228
1275
1362
1464
1550
1599
1606
1581
1542
1508
1492
1495
1512
1528
1532
1522
1503
1489
1485
1483
1459
1384
1244
1046
828
634
492
401
331
244
123
-13
-117
-139
-62
89
251
360
384
337
273
250
304
426
574
697
763
772
751
735
747
790
850
905
938
945
933
910
885
858
826
781
717
631
524
403
277
155
44
-54
-135
-197
-234
-237
-203
-139
-62
7
50
62
59
66
106
186
289
385
443
449
409
342
269
204
145
88
29
-24
-59
-71
-62
-45
-34
-28
-18
15
78
163
245
295
296
256
198
150
126
123
123
108
70
16
-43
-94
-134
-161
-178
-181
-167
-134
-88
-38
7
44
78
117
162
209
246
260
251
225
200
187
194
217
247
273
287
287
272
245
209
165
117
70
30
2
-7
5
36
76
108
113
84
25
-45
-103
-137
-147
-153
-176
-227
-297
-366
-411
-421
-404
-382
-371
-375
-382
-372
-335
-276
-221
-200
-230
-304
-391
-446
-433
-337
-172
27
217
365
459
509
537
565
606
663
730
798
863
923
972
1002
1006
975
916
847
791
768
784
829
884
926
939
916
856
763
648
524
412
330
289
284
297
303
284
233
158
73
-10
-84
-152
-217
-280
-342
-403
-464
-530
-605
-688
-775
-862
-945
-1020
-1090
-1147
-1183
-1195
-1187
-1172
-1168
-1186
-1221
-1256
-1270
-1248
-1193
-1120
-1050
-994
-950
-909
-861
-802
-731
-649
-551
-433
-298
-158
-37
48
93
115
142
197
286
393
488
549
568
556
532
511
497
484
465
436
403
370
343
324
309
298
287
273
250
211
150
70
-21
-112
-197
-277
-362
-458
-566
-677
-775
-847
-889
-910
-923
-942
-975
-1022
-1076
-1123
-1152
-1151
-1118
-1060
-994
-942
-924
-948
-1006
-1081
-1149
-1198
-1227
-1244
-1262
-1287
-1317
-1346
-1366
-1375
-1376
-1369
-1355
-1328
-1281
-1211
-1117
-1008
-896
-790
-697
-617
-547
-477
-399
-304
-188
-54
90
234
362
461
523
549
552
557
593
684
836
1033
1238
1412
1525
1575
1588
1606
1665
1779
1937
2105
2245
2332
2361
2340
2290
2231
2180
2147
2139
2152
2179
2205
2215
2199
2154
2086
2003
1912
1814
1708
1594
1482
1386
1323
1304
1325
1368
1407
1416
1382
1308
1213
1123
1066
1056
1092
1156
1221
1263
1268
1241
1201
1175
1182
1229
1303
1382
1441
1463
1451
1418
1388
1377
1389
1415
1434
1433
1412
1389
1393
1448
1559
1709
1866
1999
2094
2154
2198
2240
2281
2309
2310
2274
2208
2126
2045
1974
1909
1845
1780
1717
1664
1626
1596
1562
1513
1447
1375
1314
1275
1263
1269
1280
1289
1300
1320
1362
1430
1523
1632
1743
1837
1894
1896
1834
1715
1563
1412
1290
1213
1171
1136
1077
978
843
696
565
468
407
371
342
307
266
227
202
200
223
266
319
369
404
412
390
338
261
172
81
-6
-90
-177
-278
-397
-531
-668
-792
-889
-954
-999
-1038
-1088
-1156
-1236
-1317
-1382
-1428
-1456
-1477
-1493
-1501
-1488
-1441
-1361
-1263
-1172
-1117
-1107
-1134
-1172
-1191
-1175
-1126
-1063
-1010
-987
-991
-1006
-1016
-1004
-967
-913
-852
-790
-725
-650
-559
-460
-372
-320
-322
-378
-468
-561
-629
-659
-662
-662
-686
-749
-850
-973
-1095
-1196
-1264
-1295
-1292
-1265
-1230
-1202
-1194
-1210
-1240
-1266
-1266
-1229
-1159
-1067
-970
-874
-776
-670
-551
-426
-311
-221
-162
-128
-103
-72
-33
5
26
11
-47
-152
-293
-459
-632
-790
-913
-991
-1022
-1026
-1030
-1060
-1129
-1229
-1335
-1416
-1449
-1428
-1362
-1267
-1163
-1064
-979
-915
-876
-858
-854
-846
-817
-752
-649
-520
-391
-292
-246
-262
-329
-419
-497
-537
-527
-479
-418
-373
-362
-382
-415
-434
-420
-365
-278
-173
-67
31
117
190
251
304
354
406
466
536
611
683
746
800
851
909
975
1045
1111
1165
1208
1246
1285
1329
1369
1396
1405
1401
1398
1408
1434
1465
1481
1465
1416
1349
1288
1251
1246
1263
1284
1294
1284
1258
1220
1175
1119
1048
960
853
736
614
496
386
285
195
118
55
6
-36
-78
-132
-202
-288
-379
-462
-526
-570
-606
-653
-723
-817
-914
-985
-1004
-967
-893
-821
-791
-824
-911
-1020
-1112
-1164
-1174
-1160
-1146
-1146
-1160
-1171
-1165
-1135
-1084
-1029
-980
-944
-914
-875
-813
-723
-610
-493
-396
-340
-333
-365
-408
-428
-397
-306
-169
-18
112
191
211
179
116
47
-5
-28
-21
8
42
62
53
9
-62
-144
-216
-263
-282
-280
-274
-281
-318
-392
-502
-637
-774
-888
-955
-966
-932
-879
-838
-830
-858
-908
-960
-998
-1020
-1032
-1042
-1050
-1048
-1029
-993
-955
-936
-956
-1014
-1096
-1176
-1235
-1265
-1278
-1290
-1317
-1363
-1425
-1494
-1562
-1626
-1684
-1732
-1766
-1780
-1772
-1748
-1721
-1703
-1703
-1721
-1749
-1775
-1785
-1774
-1744
-1703
-1667
-1644
-1640
-1647
-1654
-1648
-1623
-1580
-1530
-1485
-1454
-1437
-1429
-1421
-1406
-1377
-1328
-1256
-1162
-1053
-938
-827
-724
-619
-492
-323
-103
154
414
637
791
870
893
897
920
987
1105
1264
1443
1617
1760
1853
1891
1880
1846
1820
1831
1891
1995
2117
2233
2325
2389
2433
2469
2502
2535
2569
2612
2675
2769
2893
3032
3157
3239
3260
3220
3138
3042
2961
2913
2902
2914
2922
2893
2797
2620
2375
2097
1841
1652
1555
1540
1573
1607
1607
1555
1455
1324
1183
1053
949
884
862
872
889
880
817
691
521
341
186
73
-3
-64
-133
-221
-325
-433
-539
-637
-727
-799
-838
-831
-776
-699
-638
-634
-708
-850
-1024
-1188
-1314
-1395
-1442
-1469
-1486
-1494
-1491
-1480
-1471
-1469
-1474
-1471
-1446
-1387
-1299
-1199
-1105
-1027
-965
-908
-848
-784
-722
-668
-623
-583
-542
-501
-468
-454
-463
-488
-509
-510
-483
-440
-400
-384
-402
-447
-502
-549
-579
-591
-594
-598
-611
-633
-659
-684
-701
-708
-704
-695
-686
-676
-663
-640
-604
-563
-531
-526
-561
-631
-720
-806
-874
-925
-968
-1016
-1069
-1118
-1147
-1146
-1121
-1090
-1073
-1082
-1111
-1147
-1178
-1201
-1223
-1253
-1294
-1335
-1364
-1370
-1356
-1334
-1321
-1323
-1338
-1356
-1365
-1360
-1340
-1307
-1264
-1218
-1178
-1161
-1182
-1243
-1329
-1409
-1454
-1446
-1395
-1334
-1299
-1308
-1355
-1410
-1438
-1416
-1346
-1247
-1148
-1073
-1031
-1018
-1028
-1046
-1066
-1081
-1090
-1092
-1088
-1077
-1061
-1039
-1014
-996
-997
-1032
-1104
-1200
-1288
-1330
-1298
-1191
-1039
-888
-781
-736
-742
-765
-766
-719
-620
-484
-336
-196
-75
26
111
186
259
331
403
468
514
531
514
470
418
379
377
418
497
596
693
772
828
868
905
951
1016
1103
1207
1322
1437
1538
1616
1662
1674
1660
1630
1599
1573
1547
1512
1455
1370
1263
1149
1042
950
866
779
680
570
463
375
319
292
282
273
260
249
253
279
324
375
415
435
437
427
410
381
326
235
110
-27
-145
-215
-226
-191
-141
-110
-125
-190
-292
-402
-492
-541
-540
-501
-446
-405
-402
-445
-526
-619
-697
-739
-743
-724
-710
-727
-789
-891
-1012
-1126
-1211
-1264
-1299
-1337
-1398
-1483
-1572
-1640
-1662
-1635
-1575
-1514
-1475
-1464
-1462
-1442
-1381
-1275
-1139
-999
-874
-773
-692
-623
-561
-507
-466
-446
-447
-472
-520
-589
-676
-768
-854
-923
-976
-1020
-1063
-1106
-1139
-1146
-1116
-1050
-960
-857
-746
-618
-471
-313
-173
-83
-55
-63
-51
40
229
480
716
861
885
825
760
766
869
1032
1184
1262
1249
1179
1114
1101
1154
1251
1359
1453
1526
1577
1599
1577
1494
1351
1173
1002
877
811
791
783
755
690
589
464
332
205
99
28
6
33
88
137
144
96
11
-67
-97
-56
41
158
255
312
335
345
361
389
424
457
485
517
565
629
700
761
797
804
788
762
733
705
679
665
673
713
783
859
911
911
853
754
650
571
533
529
540
548
543
528
512
499
493
496
512
550
614
700
794
879
943
989
1029
1078
1146
1233
1333
1442
1558
1684
1820
1958
2087
2192
2272
2331
2381
2432
2489
2553
2623
2699
2778
2853
2906
2921
2887
2812
2720
2641
2595
2577
2567
2536
2464
2355
2224
2095
1981
1886
1803
1725
1650
1581
1519
1462
1403
1333
1251
1159
1069
990
932
898
886
884
874
838
763
657
545
461
428
447
486
497
445
324
164
14
-83
-116
-107
-96
-115
-173
-254
-331
-382
-400
-396
-383
-369
-357
-340
-308
-257
-183
-93
5
96
165
206
226
241
269
316
370
407
405
356
275
189
124
87
71
58
40
19
7
11
27
41
43
37
39
72
139
223
292
319
298
254
225
237
287
343
364
323
224
103
2
-52
-57
-38
-31
-58
-120
-198
-267
-304
-301
-266
-212
-156
-110
-83
-78
-98
-140
-197
-257
-306
-336
-350
-362
-395
-468
-588
-747
-919
-1079
-1202
-1279
-1310
-1308
-1286
-1258
-1232
-1213
-1199
-1179
-1142
-1078
-989
-888
-793
-723
-682
-661
-642
-611
-572
-541
-539
-578
-651
-732
-795
-828
-835
-835
-849
-882
-924
-952
-945
-894
-806
-698
-591
-503
-443
-410
-396
-386
-362
-314
-246
-175
-129
-132
-193
-298
-413
-501
-536
-512
-448
-373
-319
-306
-338
-405
-489
-572
-640
-685
-710
-720
-725
-733
-745
-761
-773
-774
-758
-728
-690
-660
-653
-682
-742
-816
-877
-900
-876
-823
-773
-760
-800
-880
-963
-1010
-1002
-946
-872
-817
-801
-818
-846
-856
-833
-777
-698
-609
-516
-424
-338
-264
-216
-199
-211
-237
-257
-254
-219
-153
-70
13
78
110
102
59
0
-51
-68
-40
28
116
194
238
234
185
105
19
-49
-79
-60
0
77
140
164
144
103
78
99
175
280
372
413
395
341
288
262
257
237
161
5
-212
-444
-631
-736
-756
-720
-674
-653
-675
-738
-821
-900
-948
-944
-879
-762
-623
-504
-445
-462
-538
-631
-690
-683
-613
-512
-422
-374
-369
-383
-387
-367
-333
-308
-317
-360
-414
-444
-424
-352
-254
-171
-134
-151
-203
-257
-283
-269
-225
-173
-132
-110
-104
-107
-114
-130
-163
-218
-296
-389
-489
-587
-678
-752
-805
-833
-840
-840
-851
-881
-921
-946
-924
-837
-696
-538
-409
-335
-311
-297
-247
-137
16
169
271
297
259
192
133
100
80
51
-2
-73
-141
-188
-211
-229
-264
-328
-410
-485
-527
-531
-507
-479
-461
-453
-448
-434
-416
-405
-416
-454
-507
-558
-587
-590
-570
-536
-495
-453
-414
-385
-372
-374
-382
-378
-350
-301
-248
-212
-201
-207
-206
-182
-138
-103
-109
-173
-278
-389
-470
-513
-542
-595
-691
-815
-919
-954
-896
-768
-625
-527
-503
-544
-608
-649
-635
-558
-432
-283
-140
-29
33
45
31
30
82
204
379
563
710
804
867
945
1071
1242
1413
1529
1561
1532
1510
1568
1736
1985
2240
2427
2512
2520
2513
2552
2658
2807
2944
3023
3024
2964
2882
2817
2792
2808
2856
2918
2978
3030
3075
3122
3182
3264
3361
3457
3530
3565
3572
3579
3619
3711
3840
3965
4037
4030
3960
3873
3825
3845
3920
4008
4058
4041
3967
3867
3775
3703
3639
3561
3456
3334
3217
3128
3067
3009
2922
2784
2603
2410
2245
2127
2052
1990
1910
1799
1670
1553
1471
1432
1418
1397
1344
1252
1137
1025
943
901
892
895
886
845
766
656
536
428
352
316
311
314
299
247
156
41
-71
-152
-185
-169
-118
-55
-3
20
8
-36
-100
-167
-225
-265
-290
-306
-320
-334
-347
-352
-343
-321
-292
-269
-261
-272
-298
-326
-342
-334
-303
-261
-226
-217
-240
-290
-344
-379
-379
-344
-291
-248
-234
-251
-287
-318
-323
-296
-242
-173
-98
-20
65
158
256
350
433
502
558
603
637
658
662
652
637
628
630
639
641
628
596
558
529
518
522
523
505
462
403
346
307
284
267
237
190
136
99
95
128
177
211
201
139
39
-69
-154
-201
-211
-202
-198
-217
-264
-333
-405
-458
-474
-446
-380
-296
-221
-181
-191
-250
-337
-425
-484
-499
-474
-430
-396
-395
-439
-516
-602
-669
-699
-691
-661
-638
-647
-703
-805
-935
-1068
-1181
-1258
-1294
-1293
-1268
-1233
-1198
-1169
-1149
-1135
-1124
-1113
-1101
-1084
-1060
-1024
-974
-910
-839
-770
-715
-678
-658
-648
-638
-621
-598
-572
-548
-527
-509
-494
-483
-482
-497
-530
-575
-619
-647
-652
-641
-628
-630
-657
-707
-763
-806
-821
-809
-782
-762
-767
-805
-869
-939
-990
-1002
-969
-898
-812
-742
-712
-731
-790
-861
-911
-917
-879
-818
-773
-780
-857
-996
-1169
-1339
-1476
-1569
-1630
-1680
-1744
-1838
-1963
-2104
-2238
-2343
-2401
-2413
-2390
-2356
-2333
-2334
-2355
-2379
-2385
-2361
-2311
-2252
-2209
-2200
-2230
-2291
-2368
-2446
-2519
-2586
-2650
-2716
-2786
-2855
-2917
-2958
-2965
-2926
-2840
-2720
-2592
-2479
-2398
-2343
-2295
-2231
-2137
-2017
-1897
-1798
-1735
-1702
-1679
-1645
-1587
-1507
-1414
-1319
-1230
-1150
-1078
-1014
-956
-896
-825
-732
-616
-488
-370
-282
-233
-211
-193
-153
-78
28
153
280
402
516
625
723
800
845
856
845
833
840
876
933
991
1031
1043
1030
1006
989
989
1008
1042
1078
1105
1114
1102
1067
1014
951
887
830
786
758
742
735
732
728
723
718
716
717
722
731
742
758
788
842
928
1046
1181
1311
1413
1472
1492
1489
1482
1485
1498
1505
1490
1444
1373
1296
1233
1199
1194
1208
1230
1249
1261
1263
1250
1215
1154
1067
964
859
760
672
590
510
432
360
302
256
214
166
112
64
47
77
153
246
319
344
322
281
256
263
286
289
241
144
38
-28
-22
42
118
157
140
96
71
100
172
235
234
149
14
-103
-140
-86
17
98
101
14
-129
-276
-392
-468
-516
-544
-549
-520
-458
-387
-348
-369
-448
-549
-624
-645
-623
-599
-610
-669
-749
-809
-820
-790
-753
-748
-787
-847
-889
-880
-821
-741
-679
-657
-668
-683
-671
-624
-554
-493
-468
-488
-540
-597
-630
-623
-577
-508
-438
-385
-353
-335
-316
-284
-235
-180
-131
-93
-58
-8
68
167
266
333
344
300
224
149
99
79
77
75
59
29
-11
-60
-122
-199
-287
-371
-433
-464
-470
-469
-482
-512
-546
-564
-550
-504
-446
-397
-372
-369
-377
-381
-378
-370
-362
-355
-347
-335
-323
-317
-322
-333
-336
-315
-262
-185
-102
-35
8
30
46
70
107
155
209
265
324
386
447
498
528
537
530
520
520
532
549
556
546
513
464
407
350
297
248
206
171
144
123
106
87
64
36
4
-29
-58
-76
-75
-49
3
75
155
234
309
385
470
571
680
783
866
919
946
960
972
983
989
984
970
958
963
991
1030
1055
1039
970
863
748
664
631
647
690
732
752
749
735
726
734
757
789
820
844
856
858
845
815
762
689
603
515
440
383
342
304
257
193
116
37
-28
-70
-88
-91
-92
-100
-112
-123
-124
-114
-99
-94
-113
-167
-251
-355
-461
-553
-622
-670
-712
-769
-860
-997
-1171
-1357
-1520
-1629
-1669
-1655
-1617
-1596
-1618
-1684
-1772
-1845
-1872
-1840
-1763
-1671
-1600
-1574
-1601
-1669
-1753
-1829
-1874
-1881
-1851
-1793
-1722
-1656
-1606
-1574
-1557
-1539
-1507
-1453
-1381
-1304
-1238
-1190
-1155
-1115
-1053
-962
-853
-749
-676
-640
-625
-599
-532
-414
-262
-113
-4
48
49
27
11
18
52
102
161
224
292
367
446
523
593
654
709
761
812
855
884
899
905
915
937
972
1014
1050
1075
1090
1105
1125
1155
1189
1223
1254
1287
1324
1368
1412
1445
1458
1448
1420
1382
1341
1297
1248
1191
1128
1061
994
924
850
769
682
599
529
480
451
433
413
382
335
276
211
148
92
42
-5
-56
-116
-190
-278
-376
-480
-580
-671
-750
-813
-857
-883
-892
-893
-898
-918
-956
-1004
-1049
-1076
-1082
-1073
-1065
-1070
-1090
-1116
-1135
-1138
-1130
-1122
-1124
-1138
-1155
-1162
-1154
-1137
-1123
-1127
-1153
-1194
-1238
-1277
-1306
-1328
-1344
-1355
-1357
-1349
-1338
-1333
-1345
-1370
-1396
-1405
-1388
-1347
-1303
-1277
-1283
-1318
-1363
-1396
-1398
-1365
-1304
-1225
-1138
-1050
-965
-894
-844
-823
-827
-844
-859
-856
-834
-803
-779
-779
-809
-860
-918
-963
-982
-971
-934
-882
-825
-769
-716
-666
-619
-575
-536
-502
-469
-432
-386
-330
-269
-214
-175
-161
-174
-205
-246
-287
-320
-347
-370
-395
-427
-466
-511
-556
-598
-632
-657
-676
-688
-694
-691
-673
-635
-577
-507
-440
-389
-364
-364
-378
-388
-376
-333
-262
-176
-93
-31
-3
-9
-42
-85
-121
-138
-136
-122
-110
-111
-130
-164
-207
-250
-294
-338
-385
-432
-470
-491
-492
-480
-467
-467
-489
-534
-594
-659
-721
-774
-812
-830
-826
-802
-766
-736
-725
-737
-766
-794
-803
-789
-758
-728
-712
-713
-720
-716
-691
-647
-598
-560
-541
-538
-538
-529
-508
-481
-459
-446
-440
-433
-418
-395
-372
-356
-349
-342
-322
-278
-211
-134
-66
-18
11
36
74
136
216
299
364
402
419
434
470
544
661
809
968
1118
1245
1349
1437
1520
1608
1705
1806
1905
1996
2080
2161
2242
2323
2393
2438
2447
2421
2372
2320
2286
2278
2291
2311
2326
2328
2322
2317
2322
2344
2383
2437
2501
2568
2630
2679
2706
2711
2697
2670
2637
2593
2532
2447
2340
2226
2125
2051
2003
1963
1908
1823
1714
1602
1512
1456
1427
1405
1368
1308
1233
1160
1099
1051
1004
943
862
767
674
593
528
476
429
382
336
291
246
194
134
69
12
-23
-28
-8
24
51
67
77
94
127
176
227
265
284
293
311
357
436
535
632
703
738
745
739
741
762
806
867
934
997
1047
1076
1084
1073
1053
1032
1020
1018
1028
1047
1077
1125
1192
1275
1354
1408
1421
1396
1355
1330
1343
1395
1459
1501
1496
1448
1385
1343
1344
1383
1436
1476
1490
1490
1497
1526
1572
1616
1635
1626
1602
1585
1586
1592
1579
1526
1439
1350
1300
1315
1382
1462
1510
1506
1468
1436
1446
1505
1587
1654
1678
1666
1643
1636
1651
1662
1635
1552
1428
1304
1226
1216
1258
1312
1333
1299
1217
1115
1022
957
915
888
860
824
774
707
619
514
403
302
225
174
136
88
11
-99
-224
-337
-415
-454
-473
-499
-552
-632
-716
-774
-786
-757
-717
-705
-745
-836
-945
-1032
-1062
-1031
-963
-895
-860
-866
-896
-920
-911
-862
-788
-714
-658
-628
-611
-589
-551
-494
-429
-372
-337
-329
-343
-366
-384
-385
-370
-345
-321
-308
-305
-298
-270
-209
-118
-18
57
83
55
-6
-65
-86
-54
23
116
197
246
259
248
231
222
230
254
287
321
348
363
373
387
419
472
538
601
643
659
660
668
703
765
833
880
886
851
799
758
745
755
766
756
718
662
610
574
556
543
521
487
455
442
461
510
574
636
682
713
734
751
768
783
799
814
828
833
820
782
723
665
634
655
727
830
927
988
1000
979
948
928
922
918
902
869
830
804
800
813
824
811
767
706
653
634
654
699
743
759
736
684
624
582
576
604
653
700
719
698
636
548
459
392
355
341
331
308
267
220
191
194
228
271
297
290
259
235
253
330
456
594
699
745
733
692
661
675
748
869
1008
1133
1214
1239
1214
1159
1107
1083
1096
1135
1171
1174
1132
1061
995
973
1012
1100
1195
1255
1254
1201
1130
1082
1085
1135
1200
1240
1224
1144
1018
883
771
700
664
641
599
521
407
283
179
123
119
149
182
193
171
125
75
38
19
14
14
21
39
75
129
185
226
239
224
196
176
173
182
189
177
140
86
30
-14
-39
-45
-39
-26
-15
-16
-37
-82
-146
-212
-261
-281
-276
-266
-275
-319
-391
-470
-532
-564
-571
-574
-590
-629
-683
-739
-784
-812
-830
-844
-859
-877
-897
-918
-945
-981
-1027
-1083
-1146
-1213
-1281
-1344
-1394
-1424
-1433
-1429
-1428
-1446
-1489
-1548
-1600
-1627
-1622
-1597
-1574
-1571
-1590
-1615
-1625
-1605
-1560
-1506
-1461
-1428
-1394
-1335
-1237
-1102
-952
-817
-719
-660
-623
-584
-521
-427
-312
-199
-111
-66
-66
-100
-146
-183
-190
-159
-92
-5
84
155
197
206
195
178
174
195
240
299
352
386
393
382
367
360
364
370
369
353
328
308
305
323
352
373
375
356
328
309
314
346
401
471
550
633
718
800
873
934
986
1038
1097
1165
1236
1299
1351
1393
1437
1490
1550
1601
1626
1617
1579
1534
1502
1495
1513
1544
1580
1617
1659
1709
1759
1794
1802
1785
1758
1744
1761
1809
1872
1926
1956
1964
1963
1968
1988
2017
2047
2068
2083
2102
2132
2176
2228
2275
2306
2317
2308
2284
2254
2226
2207
2207
2225
2258
2296
2327
2348
2361
2375
2393
2411
2415
2391
2332
2244
2142
2039
1938
1829
1703
1555
1399
1255
1139
1054
984
908
810
694
580
487
426
387
346
281
187
78
-20
-83
-105
-98
-85
-86
-113
-161
-215
-258
-279
-275
-250
-218
-191
-183
-200
-241
-294
-342
-367
-361
-327
-278
-232
-203
-192
-195
-202
-204
-198
-189
-180
-175
-171
-166
-160
-154
-156
-170
-196
-230
-263
-288
-304
-319
-342
-378
-423
-468
-498
-504
-487
-453
-409
-359
-300
-230
-150
-75
-23
-11
-40
-95
-148
-172
-159
-119
-80
-71
-106
-181
-275
-362
-424
-458
-469
-466
-459
-449
-437
-424
-412
-406
-407
-414
-425
-438
-454
-475
-501
-533
-569
-607
-646
-684
-722
-756
-787
-814
-839
-863
-887
-913
-941
-970
-1006
-1055
-1116
-1182
-1241
-1281
-1298
-1301
-1307
-1333
-1384
-1448
-1503
-1530
-1526
-1505
-1489
-1493
-1516
-1540
-1544
-1519
-1476
-1441
-1440
-1481
-1548
-1611
-1640
-1620
-1561
-1488
-1429
-1402
-1409
-1437
-1470
-1496
-1514
-1532
-1558
-1600
-1654
-1713
-1764
-1801
-1824
-1844
-1872
-1921
-1990
-2072
-2153
-2220
-2269
-2301
-2323
-2340
-2356
-2373
-2395
-2427
-2475
-2538
-2606
-2662
-2685
-2667
-2612
-2543
-2485
-2460
-2470
-2500
-2526
-2522
-2480
-2408
-2329
-2266
-2233
-2228
-2233
-2223
-2180
-2103
-2008
-1918
-1856
-1829
-1832
-1851
-1872
-1890
-1906
-1922
-1934
-1935
-1917
-1882
-1841
-1812
-1808
-1822
-1832
-1810
-1741
-1630
-1506
-1401
-1336
-1307
-1292
-1268
-1222
-1163
-1112
-1084
-1079
-1084
-1078
-1050
-1006
-961
-934
-930
-940
-948
-937
-897
-830
-745
-654
-567
-490
-426
-368
-303
-213
-83
87
281
472
633
750
828
881
927
968
1000
1016
1022
1033
1068
1139
1237
1335
1405
1435
1436
1438
1472
1548
1657
1775
1884
1981
2077
2182
2295
2396
2461
2479
2463
2449
2475
2563
2698
2840
2938
2959
2900
2789
2674
2596
2575
2603
2650
2683
2674
2615
2517
2407
2306
2229
2170
2112
2033
1930
1809
1695
1613
1574
1565
1560
1526
1447
1334
1215
1127
1089
1094
1114
1115
1074
993
895
810
758
739
733
716
673
605
524
444
372
301
218
117
6
-101
-184
-239
-274
-310
-365
-445
-538
-626
-690
-722
-728
-720
-710
-704
-707
-719
-745
-788
-843
-901
-945
-966
-962
-947
-940
-954
-992
-1040
-1082
-1106
-1113
-1113
-1119
-1135
-1154
-1161
-1148
-1118
-1086
-1071
-1084
-1120
-1161
-1186
-1182
-1152
-1116
-1096
-1108
-1148
-1197
-1229
-1225
-1183
-1118
-1053
-1008
-987
-982
-974
-949
-906
-851
-799
-759
-735
-720
-705
-681
-642
-587
-521
-453
-395
-362
-362
-395
-448
-499
-531
-537
-527
-518
-525
-550
-580
-597
-586
-551
-505
-468
-452
-455
-468
-478
-481
-478
-472
-463
-450
-432
-415
-409
-423
-457
-500
-535
-548
-540
-526
-521
-535
-563
-587
-592
-574
-545
-525
-529
-564
-618
-678
-731
-776
-815
-855
-901
-953
-1012
-1082
-1160
-1243
-1324
-1392
-1440
-1473
-1500
-1537
-1595
-1672
-1761
-1848
-1922
-1979
-2017
-2045
-2063
-2077
-2091
-2109
-2131
-2154
-2169
-2167
-2147
-2115
-2086
-2072
-2079
-2096
-2105
-2090
-2044
-1977
-1909
-1859
-1834
-1832
-1840
-1845
-1840
-1825
-1801
-1766
-1719
-1657
-1583
-1506
-1440
-1398
-1383
-1393
-1414
-1436
-1448
-1446
-1434
-1416
-1397
-1384
-1383
-1397
-1425
-1463
-1499
-1524
-1530
-1516
-1488
-1455
-1425
-1402
-1389
-1385
-1391
-1406
-1426
-1442
-1442
-1415
-1361
-1291
-1226
-1186
-1186
-1222
-1279
-1333
-1363
-1360
-1324
-1265
-1198
-1134
-1080
-1040
-1016
-1006
-1006
-1000
-978
-923
-833
-714
-583
-464
-375
-323
-299
-284
-256
-204
-131
-54
6
30
19
-15
-47
-59
-43
-8
29
53
57
47
32
23
23
28
32
32
28
25
27
35
45
52
54
47
31
8
-22
-54
-83
-105
-119
-128
-142
-167
-210
-269
-340
-414
-486
-552
-606
-644
-661
-660
-649
-642
-648
-663
-672
-653
-594
-500
-396
-312
-270
-266
-279
-275
-236
-164
-78
-6
37
50
49
50
63
89
122
155
186
216
243
264
276
276
269
262
257
254
246
228
197
160
124
93
70
55
51
66
109
183
282
388
484
561
625
687
760
843
922
982
1012
1018
1018
1032
1063
1104
1135
1137
1107
1057
1008
980
981
1002
1026
1034
1014
969
906
843
793
762
749
747
747
744
738
732
732
740
750
756
753
742
731
730
744
768
788
788
758
701
636
586
573
602
664
732
779
783
740
663
579
515
489
502
543
587
615
613
575
505
410
299
182
71
-19
-75
-95
-86
-66
-55
-66
-100
-148
-192
-218
-220
-204
-180
-161
-155
-166
-194
-237
-288
-341
-392
-434
-465
-489
-511
-538
-574
-622
-673
-720
-751
-759
-746
-726
-717
-734
-786
-865
-953
-1026
-1069
-1084
-1084
-1092
-1123
-1181
-1257
-1332
-1392
-1431
-1455
-1476
-1503
-1542
-1594
-1650
-1702
-1738
-1750
-1738
-1705
-1663
-1628
-1609
-1609
-1620
-1629
-1626
-1611
-1594
-1585
-1594
-1619
-1648
-1671
-1682
-1686
-1693
-1712
-1745
-1784
-1817
-1836
-1843
-1847
-1857
-1876
-1898
-1911
-1907
-1887
-1863
-1853
-1866
-1902
-1942
-1966
-1954
-1906
-1834
-1761
-1710
-1690
-1696
-1714
-1729
-1735
-1735
-1739
-1752
-1775
-1801
-1818
-1819
-1809
-1799
-1804
-1833
-1885
-1945
-1994
-2013
-1997
-1947
-1882
-1822
-1779
-1759
-1751
-1743
-1723
-1691
-1654
-1628
-1619
-1627
-1641
-1650
-1645
-1632
-1620
-1618
-1626
-1634
-1628
-1600
-1553
-1499
-1454
-1424
-1408
-1394
-1375
-1346
-1315
-1290
-1276
-1273
-1274
-1272
-1265
-1259
-1260
-1273
-1294
-1318
-1338
-1353
-1365
-1380
-1401
-1428
-1455
-1477
-1483
-1469
-1431
-1371
-1296
-1216
-1143
-1083
-1037
-996
-950
-893
-826
-759
-701
-657
-619
-574
-510
-425
-328
-240
-177
-145
-136
-134
-125
-104
-76
-50
-32
-21
-10
9
40
78
115
145
169
193
227
274
329
380
418
439
447
455
471
503
549
606
670
738
806
867
912
932
926
900
868
842
832
838
854
874
890
895
881
842
771
674
566
470
405
374
363
342
290
201
92
-7
-71
-90
-76
-51
-35
-33
-36
-33
-13
19
54
80
94
94
87
73
54
28
-4
-39
-75
-112
-150
-189
-225
-247
-247
-225
-191
-160
-150
-163
-188
-204
-191
-141
-62
25
100
152
182
201
222
249
279
305
318
318
314
316
335
372
421
466
498
508
502
488
473
459
440
409
366
319
282
267
275
297
316
319
305
285
274
281
306
337
365
380
386
383
374
354
318
264
199
137
88
52
21
-21
-85
-166
-251
-323
-371
-397
-412
-427
-447
-466
-476
-470
-448
-415
-378
-340
-297
-247
-185
-113
-34
48
132
218
300
370
419
438
427
397
362
335
325
327
334
337
335
330
330
342
366
398
432
460
481
493
503
516
535
564
600
637
670
693
708
722
743
777
820
860
883
880
854
821
801
806
834
864
874
847
785
704
627
571
539
519
492
445
376
292
207
133
74
27
-16
-59
-109
-163
-218
-266
-303
-328
-344
-357
-372
-389
-405
-412
-408
-395
-377
-365
-364
-372
-386
-401
-414
-427
-439
-449
-455
-459
-468
-496
-550
-629
-716
-789
-828
-828
-802
-773
-756
-755
-758
-748
-713
-651
-569
-473
-368
-258
-149
-59
-4
8
-14
-45
-59
-42
-1
37
48
25
-19
-57
-71
-58
-36
-25
-36
-63
-90
-100
-91
-69
-46
-29
-18
-9
0
4
-5
-27
-59
-90
-115
-135
-159
-190
-225
-250
-251
-224
-178
-134
-111
-114
-135
-158
-171
-171
-165
-161
-164
-172
-184
-200
-220
-243
-263
-272
-261
-233
-202
-182
-182
-195
-205
-194
-159
-110
-68
-49
-57
-81
-103
-112
-107
-95
-86
-84
-89
-99
-115
-138
-173
-216
-259
-296
-320
-335
-347
-366
-391
-422
-453
-481
-503
-518
-523
-513
-488
-454
-420
-399
-394
-401
-409
-406
-391
-372
-360
-364
-382
-403
-420
-428
-433
-440
-450
-458
-455
-439
-414
-393
-388
-398
-414
-421
-412
-391
-368
-357
-358
-363
-361
-346
-324
-310
-312
-329
-345
-341
-308
-257
-211
-191
-209
-250
-291
-309
-293
-254
-213
-189
-188
-200
-211
-208
-190
-166
-148
-149
-168
-198
-226
-240
-239
-226
-212
-209
-225
-259
-299
-332
-345
-331
-295
-249
-206
-177
-164
-165
-171
-176
-173
-160
-135
-101
-64
-35
-26
-41
-75
-115
-143
-152
-142
-125
-115
-119
-132
-142
-139
-120
-92
-64
-38
-9
38
116
226
360
500
629
737
819
878
914
930
935
939
955
993
1049
1113
1170
1210
1237
1263
1299
1350
1409
1461
1492
1497
1480
1450
1415
1380
1350
1331
1327
1338
1356
1367
1358
1327
1290
1267
1279
1324
1384
1429
1436
1401
1342
1291
1273
1298
1358
1436
1511
1570
1604
1611
1594
1560
1524
1499
1492
1498
1500
1479
1426
1350
1273
1216
1186
1171
1150
1108
1048
990
958
961
985
1000
979
917
832
757
716
712
725
728
699
639
567
507
471
459
457
454
443
428
417
413
414
410
394
365
330
297
273
259
250
241
227
211
194
184
186
202
234
276
322
361
385
394
394
399
420
466
532
606
668
706
715
704
684
673
681
713
767
837
913
986
1050
1104
1153
1201
1254
1310
1361
1396
1413
1417
1424
1451
1504
1574
1633
1657
1632
1569
1497
1450
1448
1488
1546
1589
1594
1555
1487
1413
1358
1335
1347
1385
1434
1475
1493
1483
1453
1424
1418
1452
1518
1593
1642
1643
1601
1544
1511
1528
1588
1656
1688
1657
1566
1449
1350
1293
1276
1272
1247
1183
1085
975
876
798
735
673
602
521
441
373
322
284
248
207
159
106
55
11
-24
-46
-55
-50
-36
-25
-29
-57
-108
-169
-219
-245
-241
-216
-183
-156
-138
-126
-116
-103
-92
-87
-86
-81
-60
-14
54
129
191
225
230
215
198
194
206
230
257
281
300
316
332
348
364
378
393
413
442
482
530
583
640
700
765
829
885
924
941
944
946
959
989
1030
1065
1082
1079
1070
1071
1096
1136
1169
1170
1124
1040
948
884
871
910
979
1045
1080
1072
1026
962
900
855
832
825
826
822
807
779
746
721
715
734
774
827
880
931
981
1038
1105
1177
1244
1290
1312
1312
1306
1307
1321
1342
1360
1362
1342
1302
1247
1185
1121
1060
1008
974
956
950
946
929
890
832
765
705
664
643
636
635
632
625
615
603
588
569
547
528
520
528
553
588
622
647
655
648
629
607
588
577
576
585
599
612
613
599
565
516
459
404
360
336
334
348
367
377
366
332
289
255
251
285
347
416
464
478
458
419
380
353
341
336
334
333
335
341
343
333
300
243
175
117
89
101
149
219
290
346
376
379
362
337
318
321
353
415
494
576
646
695
723
733
731
722
713
712
728
763
813
859
880
862
809
743
696
691
731
794
853
883
879
852
819
792
771
750
722
690
665
654
656
656
634
577
489
393
315
276
279
307
337
349
334
299
258
225
209
212
230
258
288
315
331
332
319
296
272
259
267
298
349
412
472
516
538
537
521
505
503
525
574
641
710
768
806
826
839
857
890
941
1000
1058
1103
1132
1149
1163
1185
1219
1266
1321
1376
1423
1457
1476
1485
1490
1499
1517
1545
1578
1613
1647
1681
1720
1769
1827
1886
1936
1968
1981
1981
1981
1989
2005
2024
2033
2029
2012
1993
1979
1973
1973
1968
1955
1936
1918
1908
1909
1912
1908
1888
1855
1820
1795
1787
1792
1798
1791
1764
1722
1674
1635
1610
1600
1602
1611
1622
1633
1641
1640
1626
1598
1561
1524
1498
1486
1482
1475
1453
1413
1358
1303
1260
1240
1241
1254
1268
1274
1269
1256
1240
1226
1218
1217
1221
1231
1244
1258
1268
1267
1252
1226
1196
1175
1171
1186
1211
1231
1233
1213
1176
1141
1125
1139
1182
1241
1299
1339
1353
1340
1306
1262
1220
1195
1198
1234
1292
1355
1398
1403
1365
1300
1233
1190
1186
1215
1260
1299
1318
1316
1302
1288
1284
1295
1316
1344
1369
1386
1389
1377
1353
1321
1286
1249
1207
1153
1085
1006
928
865
820
787
750
690
603
494
385
296
241
218
213
206
184
137
67
-18
-107
-189
-255
-304
-341
-380
-436
-514
-608
-704
-784
-840
-875
-908
-956
-1029
-1125
-1231
-1334
-1421
-1489
-1535
-1558
-1561
-1551
-1540
-1544
-1573
-1623
-1677
-1714
-1718
-1693
-1657
-1635
-1645
-1688
-1747
-1802
-1835
-1840
-1822
-1789
-1748
-1704
-1664
-1637
-1631
-1646
-1673
-1694
-1690
-1656
-1601
-1544
-1507
-1496
-1504
-1511
-1500
-1467
-1424
-1389
-1381
-1402
-1437
-1461
-1452
-1400
-1318
-1231
-1168
-1151
-1181
-1243
-1311
-1360
-1375
-1361
-1334
-1317
-1324
-1363
-1426
-1499
-1567
-1617
-1648
-1666
-1678
-1694
-1718
-1749
-1781
-1809
-1830
-1846
-1862
-1884
-1909
-1932
-1944
-1940
-1921
-1897
-1881
-1882
-1901
-1933
-1969
-1999
-2017
-2017
-1999
-1964
-1923
-1888
-1874
-1891
-1936
-1991
-2037
-2058
-2053
-2036
-2025
-2037
-2070
-2114
-2156
-2188
-2211
-2229
-2241
-2244
-2230
-2196
-2149
-2104
-2071
-2053
-2041
-2023
-1991
-1948
-1906
-1871
-1845
-1818
-1780
-1729
-1672
-1624
-1589
-1560
-1519
-1448
-1345
-1224
-1109
-1020
-967
-935
-909
-875
-830
-777
-720
-661
-595
-521
-445
-380
-338
-322
-322
-318
-290
-230
-143
-48
36
95
130
147
160
178
207
246
292
339
381
413
435
445
449
449
450
456
469
488
514
543
576
611
646
678
704
720
723
712
691
664
634
601
563
518
469
423
387
363
346
323
281
217
139
65
10
-26
-53
-87
-137
-197
-246
-266
-251
-218
-190
-189
-215
-250
-268
-253
-212
-172
-161
-195
-263
-340
-394
-409
-388
-347
-306
-277
-260
-248
-234
-215
-192
-167
-144
-124
-106
-92
-82
-72
-62
-47
-27
-6
12
22
22
11
-11
-45
-92
-146
-197
-229
-227
-186
-118
-51
-11
-17
-61
-117
-146
-124
-50
52
142
183
167
110
49
19
39
100
174
228
242
215
167
126
116
143
200
264
311
325
305
270
247
261
322
415
505
551
533
458
360
286
262
288
331
354
333
279
221
190
192
204
188
123
20
-80
-126
-92
6
120
197
208
164
103
69
84
141
213
277
325
366
417
487
570
649
709
741
752
752
754
761
776
795
818
846
877
903
914
905
875
836
806
800
822
858
888
891
859
804
752
725
730
753
766
743
679
591
515
477
485
520
548
545
506
451
407
395
412
440
455
443
407
360
317
286
265
250
236
219
198
166
121
62
3
-41
-53
-34
-3
11
-16
-88
-185
-272
-321
-326
-305
-294
-322
-399
-512
-630
-725
-778
-795
-791
-789
-802
-833
-871
-906
-930
-946
-963
-988
-1020
-1046
-1050
-1022
-972
-924
-902
-917
-955
-980
-959
-879
-760
-645
-573
-560
-588
-621
-631
-609
-572
-545
-542
-554
-559
-536
-483
-416
-362
-333
-329
-332
-326
-304
-274
-251
-242
-247
-259
-270
-276
-278
-274
-258
-222
-165
-99
-44
-20
-35
-78
-129
-164
-176
-174
-177
-204
-261
-344
-437
-526
-603
-665
-713
-752
-785
-819
-856
-896
-932
-954
-955
-937
-915
-910
-937
-995
-1065
-1115
-1120
-1074
-996
-921
-885
-905
-972
-1054
-1114
-1130
-1107
-1072
-1060
-1096
-1180
-1286
-1381
-1435
-1440
-1408
-1363
-1328
-1314
-1320
-1338
-1359
-1377
-1386
-1380
-1351
-1296
-1220
-1135
-1054
-983
-920
-858
-794
-738
-703
-701
-729
-764
-773
-733
-649
-551
-480
-466
-507
-574
-623
-624
-571
-488
-410
-363
-357
-383
-420
-452
-470
-475
-471
-466
-464
-470
-486
-510
-537
-562
-578
-584
-582
-571
-553
-525
-490
-454
-428
-422
-440
-477
-519
-554
-575
-583
-587
-594
-610
-633
-660
-687
-712
-732
-744
-747
-742
-734
-728
-728
-729
-721
-696
-651
-596
-545
-510
-491
-481
-470
-452
-426
-401
-380
-360
-334
-294
-236
-168
-99
-40
6
36
52
55
49
47
68
126
220
329
419
456
428
351
263
203
191
222
269
306
321
318
313
316
328
341
346
339
328
323
329
348
377
408
438
465
485
497
499
495
488
482
476
464
441
408
374
356
360
381
402
400
365
305
245
210
212
244
286
317
332
337
349
379
426
478
519
539
537
519
494
469
446
429
423
433
462
504
550
584
598
588
560
530
513
523
562
627
704
776
831
865
882
894
914
949
995
1047
1096
1136
1169
1196
1217
1228
1226
1207
1178
1147
1126
1121
1131
1149
1164
1169
1160
1140
1113
1086
1064
1053
1054
1066
1087
1111
1133
1152
1167
1183
1201
1225
1254
1286
1317
1342
1355
1352
1332
1298
1259
1226
1210
1214
1231
1249
1250
1225
1175
1111
1053
1020
1024
1060
1114
1161
1179
1153
1083
987
890
820
792
803
835
860
857
818
753
684
631
603
597
597
590
568
534
496
460
423
379
320
244
161
84
28
-1
-8
-7
-11
-30
-67
-118
-176
-233
-284
-321
-343
-350
-348
-347
-358
-388
-437
-496
-555
-606
-645
-677
-705
-733
-765
-801
-845
-896
-956
-1018
-1073
-1115
-1143
-1164
-1189
-1227
-1276
-1324
-1354
-1354
-1328
-1287
-1250
-1229
-1223
-1225
-1226
-1225
-1227
-1240
-1264
-1291
-1306
-1298
-1268
-1230
-1204
-1204
-1229
-1265
-1293
-1299
-1282
-1252
-1228
-1224
-1241
-1274
-1307
-1329
-1330
-1309
-1270
-1220
-1168
-1122
-1088
-1066
-1053
-1039
-1018
-988
-950
-913
-887
-877
-878
-883
-878
-858
-825
-791
-771
-777
-808
-854
-897
-918
-905
-858
-791
-722
-671
-651
-663
-696
-732
-751
-742
-706
-656
-611
-584
-582
-598
-619
-633
-634
-629
-626
-630
-642
-656
-663
-661
-651
-641
-637
-644
-657
-674
-691
-708
-730
-757
-791
-829
-868
-906
-940
-969
-990
-1004
-1010
-1012
-1012
-1016
-1026
-1039
-1053
-1067
-1079
-1090
-1097
-1102
-1103
-1104
-1109
-1120
-1135
-1144
-1138
-1109
-1061
-1010
-978
-976
-1004
-1045
-1078
-1084
-1063
-1024
-987
-967
-972
-996
-1034
-1076
-1119
-1160
-1192
-1210
-1209
-1187
-1150
-1105
-1058
-1014
-973
-937
-908
-890
-884
-888
-892
-885
-860
-814
-758
-703
-661
-637
-631
-634
-637
-632
-613
-579
-537
-496
-466
-455
-469
-504
-552
-602
-642
-662
-657
-629
-589
-550
-527
-526
-539
-549
-539
-499
-435
-364
-307
-271
-250
-227
-188
-135
-87
-66
-82
-126
-174
-198
-187
-150
-107
-80
-73
-76
-73
-52
-14
30
70
104
135
169
205
238
263
284
311
357
423
499
565
606
620
617
617
631
657
686
709
722
730
742
758
774
785
793
813
859
937
1036
1133
1207
1255
1291
1341
1421
1529
1643
1739
1805
1849
1890
1941
2001
2053
2076
2066
2041
2029
2051
2110
2185
2247
2277
2278
2269
2274
2309
2369
2440
2505
2554
2587
2612
2633
2654
2674
2697
2729
2777
2841
2915
2985
3035
3058
3055
3035
3012
3000
3005
3026
3058
3093
3120
3132
3126
3106
3080
3061
3054
3059
3064
3055
3026
2979
2931
2904
2913
2955
3011
3052
3054
3010
2936
2861
2813
2806
2830
2862
2873
2846
2786
2713
2652
2618
2610
2611
2600
2564
2506
2441
2390
2368
2375
2401
2431
2451
2455
2444
2424
2399
2370
2335
2293
2248
2207
2177
2161
2155
2151
2137
2109
2065
2012
1957
1903
1851
1797
1741
1685
1631
1580
1528
1468
1392
1304
1213
1136
1083
1052
1027
989
924
832
730
638
569
521
482
436
371
290
203
119
43
-26
-96
-170
-246
-319
-387
-447
-502
-553
-600
-645
-692
-745
-812
-894
-983
-1066
-1130
-1170
-1193
-1213
-1244
-1288
-1339
-1382
-1409
-1422
-1432
-1457
-1503
-1568
-1634
-1685
-1709
-1712
-1706
-1710
-1733
-1773
-1819
-1855
-1869
-1865
-1853
-1849
-1865
-1901
-1946
-1984
-2005
-2005
-1993
-1983
-1985
-2001
-2028
-2056
-2081
-2101
-2122
-2147
-2177
-2209
-2237
-2255
-2262
-2258
-2248
-2239
-2239
-2255
-2287
-2326
-2356
-2358
-2327
-2274
-2225
-2210
-2245
-2320
-2402
-2455
-2459
-2420
-2370
-2347
-2370
-2435
-2512
-2569
-2588
-2568
-2526
-2482
-2451
-2439
-2447
-2473
-2512
-2552
-2577
-2572
-2536
-2484
-2445
-2441
-2480
-2540
-2587
-2590
-2542
-2461
-2379
-2323
-2300
-2294
-2284
-2260
-2227
-2202
-2197
-2212
-2234
-2241
-2222
-2176
-2118
-2063
-2023
-2004
-2001
-2015
-2036
-2058
-2070
-2061
-2031
-1985
-1940
-1911
-1904
-1914
-1927
-1929
-1914
-1884
-1848
-1812
-1778
-1746
-1716
-1693
-1683
-1687
-1698
-1702
-1685
-1643
-1585
-1526
-1484
-1464
-1464
-1473
-1481
-1485
-1483
-1478
-1470
-1455
-1432
-1403
-1370
-1341
-1316
-1295
-1273
-1248
-1220
-1190
-1160
-1129
-1094
-1051
-1000
-945
-893
-847
-809
-778
-749
-721
-691
-663
-636
-611
-589
-568
-546
-519
-487
-451
-413
-379
-351
-325
-295
-253
-198
-136
-79
-39
-17
-7
5
26
57
87
105
106
95
86
85
96
111
126
140
160
190
225
250
248
214
165
129
134
186
264
331
356
334
286
246
240
270
315
351
362
349
327
310
306
314
336
373
428
497
562
602
602
568
523
500
518
570
630
668
668
635
590
552
527
507
484
458
437
430
436
443
434
403
364
338
342
376
419
444
439
417
402
417
463
518
554
553
523
494
492
528
586
639
663
652
620
586
567
565
574
589
605
624
643
656
658
645
625
612
614
635
662
681
682
666
646
634
639
657
680
696
701
695
682
666
651
643
647
668
704
748
783
796
780
743
700
668
657
667
689
709
714
698
662
611
558
515
490
486
496
508
508
490
457
418
387
368
360
357
354
353
359
375
399
422
429
412
376
332
301
297
325
378
439
491
519
520
500
471
451
454
483
531
579
607
602
566
517
475
460
473
503
530
538
524
498
477
476
496
530
561
577
573
559
547
548
565
588
606
605
584
547
506
470
446
431
419
405
387
367
351
341
338
340
343
349
360
377
399
420
434
435
425
412
406
414
434
454
462
447
408
358
313
290
295
320
345
353
329
276
208
145
106
97
114
143
167
175
161
128
85
41
4
-20
-33
-39
-50
-74
-117
-176
-241
-297
-336
-356
-369
-390
-433
-498
-575
-641
-680
-685
-667
-645
-640
-660
-700
-739
-756
-739
-690
-623
-556
-502
-464
-435
-406
-372
-333
-296
-263
-235
-209
-180
-148
-115
-86
-66
-54
-43
-31
-17
-3
7
13
24
46
85
134
179
201
190
149
97
57
48
72
119
172
215
240
251
256
266
285
316
358
409
463
517
562
597
620
637
654
677
703
725
735
729
712
698
700
726
769
814
841
837
803
752
704
675
670
682
699
707
700
678
644
603
558
512
467
426
388
349
302
244
176
108
53
16
-6
-27
-64
-123
-197
-269
-322
-350
-363
-379
-411
-462
-517
-559
-582
-591
-602
-630
-679
-741
-804
-862
-922
-993
-1082
-1182
-1277
-1352
-1405
-1449
-1504
-1583
-1683
-1785
-1868
-1920
-1947
-1966
-1993
-2035
-2084
-2127
-2158
-2176
-2191
-2210
-2237
-2266
-2290
-2305
-2312
-2315
-2318
-2327
-2345
-2376
-2421
-2476
-2527
-2558
-2556
-2522
-2473
-2432
-2420
-2438
-2469
-2491
-2484
-2450
-2403
-2364
-2345
-2344
-2350
-2352
-2348
-2341
-2336
-2328
-2308
-2269
-2212
-2149
-2097
-2060
-2033
-1996
-1937
-1858
-1781
-1730
-1717
-1730
-1740
-1714
-1642
-1536
-1431
-1358
-1326
-1324
-1324
-1304
-1257
-1197
-1142
-1103
-1081
-1064
-1043
-1016
-990
-969
-954
-939
-915
-877
-830
-784
-746
-719
-698
-679
-660
-647
-649
-666
-693
-713
-707
-667
-600
-523
-459
-425
-422
-438
-452
-445
-406
-340
-263
-197
-157
-149
-164
-184
-190
-172
-134
-89
-50
-27
-17
-12
-1
20
48
74
95
109
125
148
179
213
240
252
250
240
236
249
284
336
395
447
481
493
486
473
466
476
507
551
596
630
651
662
674
693
719
742
752
748
736
730
741
769
800
820
815
788
751
723
714
722
736
740
727
694
651
604
564
536
522
525
544
573
603
624
628
614
588
560
536
519
507
498
490
484
479
473
465
452
437
425
421
424
428
424
408
383
359
348
353
364
368
352
317
277
249
247
270
301
320
309
268
210
153
115
102
114
140
174
206
232
245
243
228
205
187
186
207
246
290
322
334
326
309
294
287
289
291
288
279
270
271
286
310
335
350
352
344
336
336
349
372
398
418
431
438
441
444
446
446
443
436
425
410
389
362
332
307
297
307
335
367
386
377
340
289
250
244
279
339
395
418
393
327
247
182
152
157
178
189
173
125
58
-10
-61
-86
-85
-67
-44
-28
-29
-49
-83
-119
-143
-144
-125
-100
-91
-112
-162
-223
-269
-281
-255
-211
-172
-161
-182
-222
-262
-286
-294
-294
-299
-315
-341
-371
-399
-424
-446
-469
-490
-504
-508
-502
-490
-477
-467
-461
-457
-454
-453
-454
-459
-464
-466
-462
-452
-440
-431
-428
-432
-443
-460
-479
-499
-513
-517
-507
-489
-471
-462
-465
-473
-474
-459
-426
-386
-350
-328
-317
-306
-284
-248
-203
-159
-123
-96
-73
-53
-40
-41
-58
-84
-104
-106
-91
-74
-77
-109
-163
-215
-239
-225
-185
-147
-132
-143
-163
-163
-128
-60
18
81
120
139
157
186
229
275
313
339
357
376
400
425
441
442
428
411
400
401
410
420
423
420
413
407
406
409
413
418
424
431
433
426
409
391
385
404
453
520
583
620
622
596
560
534
527
534
544
546
537
522
512
510
519
531
541
543
536
520
498
475
457
451
458
478
501
519
525
519
510
508
519
541
568
591
606
614
621
633
652
678
703
722
733
735
732
731
740
765
805
853
898
925
932
922
911
915
943
992
1048
1097
1129
1149
1165
1185
1209
1233
1248
1254
1258
1273
1304
1348
1392
1419
1425
1415
1407
1413
1439
1475
1509
1530
1536
1534
1531
1529
1525
1517
1505
1498
1503
1521
1544
1556
1545
1508
1460
1420
1404
1417
1449
1482
1503
1507
1497
1484
1474
1469
1467
1467
1467
1464
1457
1439
1409
1369
1326
1290
1267
1254
1241
1219
1184
1139
1096
1066
1049
1042
1036
1029
1022
1025
1040
1064
1086
1095
1091
1083
1087
1111
1157
1210
1252
1270
1263
1241
1218
1203
1201
1205
1210
1208
1198
1178
1149
1113
1076
1046
1033
1037
1053
1066
1062
1033
985
933
897
884
896
918
937
940
925
894
855
814
776
748
731
731
745
770
797
816
821
813
796
778
766
767
778
796
812
816
804
780
751
732
733
756
791
824
844
844
829
809
792
779
768
753
735
718
706
700
693
676
642
598
555
532
537
566
605
636
649
643
626
607
594
588
588
596
611
634
660
679
682
663
628
588
555
537
532
531
522
498
459
414
374
348
340
347
356
356
335
296
249
212
200
214
240
256
244
202
149
110
109
145
199
239
243
205
142
81
42
31
35
35
20
-13
-52
-86
-107
-117
-124
-137
-162
-198
-240
-279
-308
-324
-328
-323
-317
-317
-327
-348
-377
-409
-445
-485
-528
-571
-608
-632
-642
-647
-656
-678
-714
-756
-794
-821
-842
-865
-899
-944
-990
-1025
-1045
-1056
-1072
-1106
-1156
-1212
-1257
-1282
-1290
-1293
-1302
-1317
-1331
-1332
-1319
-1302
-1295
-1309
-1337
-1366
-1379
-1374
-1360
-1354
-1366
-1392
-1413
-1414
-1393
-1364
-1351
-1369
-1415
-1470
-1507
-1511
-1486
-1449
-1420
-1410
-1415
-1425
-1427
-1417
-1396
-1371
-1348
-1330
-1319
-1314
-1314
-1317
-1317
-1309
-1293
-1272
-1252
-1239
-1231
-1225
-1215
-1204
-1196
-1198
-1212
-1231
-1240
-1227
-1187
-1130
-1071
-1024
-998
-990
-993
-997
-995
-984
-963
-935
-906
-880
-863
-855
-850
-841
-826
-807
-793
-790
-799
-807
-804
-784
-754
-730
-725
-740
-762
-771
-757
-728
-702
-697
-713
-733
-732
-694
-624
-544
-477
-436
-416
-402
-383
-357
-330
-306
-281
-244
-191
-127
-73
-48
-55
-79
-92
-72
-12
68
144
195
219
225
231
245
270
302
341
386
437
488
530
555
567
576
599
640
695
749
789
815
839
875
929
994
1052
1089
1100
1095
1084
1078
1080
1088
1101
1117
1135
1150
1154
1145
1130
1127
1151
1202
1261
1297
1288
1235
1169
1130
1142
1199
1265
1297
1274
1206
1128
1077
1071
1099
1133
1148
1131
1089
1039
995
968
956
954
950
936
901
846
781
723
692
692
712
725
709
660
599
558
560
602
653
677
652
586
512
464
458
482
505
500
460
400
350
332
351
394
437
466
476
474
474
486
512
548
583
608
619
617
611
613
626
648
666
665
640
600
564
552
570
607
640
644
617
572
538
537
572
621
650
634
572
487
419
402
444
523
601
637
615
548
471
422
424
473
540
595
615
601
571
549
548
568
594
609
602
577
546
525
526
553
599
648
680
681
649
596
549
535
564
626
691
727
717
674
627
606
621
655
678
669
627
573
535
527
542
556
551
527
497
481
486
501
506
487
448
408
390
402
435
472
496
502
495
481
463
440
412
388
379
395
433
474
498
492
459
416
377
350
327
299
264
231
216
227
252
271
259
213
147
90
62
70
97
122
126
108
77
47
24
11
4
4
11
28
48
63
63
46
19
-4
-12
-4
9
13
-3
-37
-76
-101
-100
-75
-39
-10
-7
-33
-80
-132
-169
-182
-170
-146
-126
-122
-137
-165
-193
-212
-219
-217
-214
-211
-208
-199
-181
-156
-133
-122
-134
-170
-222
-275
-315
-327
-311
-276
-241
-227
-248
-300
-366
-421
-442
-421
-369
-308
-260
-240
-248
-272
-298
-313
-313
-299
-275
-250
-228
-215
-209
-207
-204
-196
-187
-183
-191
-209
-228
-232
-212
-172
-130
-111
-129
-183
-255
-318
-352
-350
-320
-279
-244
-232
-256
-317
-404
-492
-544
-536
-468
-371
-296
-287
-350
-452
-538
-566
-533
-476
-445
-468
-533
-596
-618
-590
-542
-520
-555
-636
-724
-774
-764
-713
-654
-622
-625
-653
-688
-721
-751
-778
-791
-777
-730
-669
-634
-661
-754
-879
-976
-998
-943
-856
-803
-825
-915
-1018
-1078
-1062
-988
-910
-878
-909
-985
-1063
-1106
-1100
-1056
-997
-946
-918
-919
-948
-992
-1032
-1042
-1008
-937
-861
-821
-842
-913
-989
-1018
-972
-866
-750
-679
-674
-718
-763
-768
-721
-643
-569
-526
-512
-506
-490
-456
-415
-385
-372
-368
-359
-334
-295
-256
-230
-223
-233
-252
-274
-297
-317
-327
-318
-285
-238
-197
-186
-216
-278
-346
-390
-397
-374
-342
-325
-334
-362
-391
-405
-397
-374
-349
-333
-334
-350
-375
-400
-421
-434
-443
-452
-467
-488
-509
-522
-522
-512
-502
-506
-530
-568
-602
-614
-600
-568
-537
-525
-536
-560
-579
-583
-575
-569
-578
-605
-639
-665
-676
-676
-681
-701
-737
-776
-803
-813
-812
-820
-849
-897
-947
-977
-976
-953
-931
-931
-959
-1002
-1036
-1047
-1038
-1025
-1031
-1059
-1095
-1115
-1101
-1056
-1004
-970
-971
-996
-1018
-1014
-976
-920
-874
-860
-873
-892
-889
-849
-782
-715
-674
-669
-689
-715
-729
-725
-711
-691
-663
-618
-549
-465
-389
-348
-354
-395
-434
-435
-375
-267
-146
-51
-6
-7
-31
-49
-44
-18
16
45
63
71
78
88
104
124
150
182
219
258
289
304
301
288
278
287
323
381
450
515
564
591
597
587
568
544
524
514
519
541
573
607
630
631
609
568
524
494
491
519
571
630
679
706
713
714
725
757
809
868
917
946
955
955
958
975
1006
1043
1077
1102
1116
1122
1123
1125
1132
1148
1174
1209
1243
1262
1254
1217
1163
1117
1103
1130
1192
1261
1312
1327
1310
1279
1258
1257
1272
1286
1285
1266
1240
1228
1241
1276
1314
1332
1313
1261
1197
1148
1132
1150
1184
1207
1200
1157
1092
1026
980
961
963
970
965
938
891
835
786
757
755
774
803
821
815
777
710
631
560
514
497
504
516
515
491
445
391
342
309
290
278
262
232
191
144
101
69
51
42
39
33
21
-2
-34
-75
-119
-160
-196
-223
-243
-259
-275
-293
-316
-343
-373
-405
-434
-458
-471
-470
-456
-434
-411
-394
-385
-385
-387
-389
-388
-386
-387
-390
-393
-392
-384
-370
-353
-338
-329
-328
-331
-333
-329
-316
-293
-263
-230
-200
-177
-163
-158
-157
-154
-144
-125
-99
-74
-58
-54
-62
-74
-81
-78
-63
-41
-22
-8
0
10
28
55
87
113
120
107
79
51
37
43
63
86
99
96
79
56
34
19
11
9
14
26
45
65
78
75
58
36
21
22
38
59
69
60
36
11
1
17
53
94
122
125
103
68
35
18
21
41
67
88
97
90
72
50
33
27
33
47
63
74
75
66
51
38
35
46
72
104
129
132
111
75
43
36
61
107
147
154
119
54
-10
-41
-28
14
56
67
38
-16
-69
-97
-93
-68
-43
-34
-44
-66
-92
-114
-132
-145
-152
-150
-141
-133
-134
-150
-177
-199
-203
-184
-155
-136
-142
-176
-221
-255
-263
-249
-230
-224
-239
-263
-280
-278
-262
-252
-266
-312
-377
-435
-465
-462
-442
-429
-441
-478
-523
-554
-557
-536
-511
-502
-518
-552
-586
-599
-587
-558
-535
-539
-577
-640
-705
-751
-761
-738
-694
-648
-617
-608
-623
-654
-690
-718
-726
-709
-671
-624
-590
-583
-607
-649
-686
-699
-681
-648
-620
-618
-643
-684
-718
-732
-727
-714
-708
-715
-732
-748
-754
-754
-756
-770
-798
-834
-866
-887
-893
-889
-880
-866
-849
-831
-817
-816
-832
-860
-886
-895
-879
-843
-803
-778
-779
-803
-838
-868
-879
-870
-847
-818
-793
-778
-772
-776
-785
-796
-809
-823
-840
-859
-875
-882
-873
-850
-825
-811
-820
-854
-897
-929
-933
-908
-865
-826
-806
-809
-829
-851
-867
-875
-873
-859
-827
-771
-695
-615
-554
-526
-532
-554
-564
-545
-499
-442
-395
-370
-360
-348
-322
-286
-254
-248
-273
-319
-358
-367
-337
-278
-211
-156
-121
-102
-88
-70
-45
-14
21
59
102
149
195
232
253
256
247
231
217
210
213
228
254
288
318
333
325
299
268
254
269
310
361
400
415
409
401
414
458
523
591
639
659
659
654
658
674
694
706
706
698
694
705
730
760
782
783
760
720
678
648
640
652
674
694
698
684
662
645
646
665
692
706
693
656
614
589
597
631
667
677
650
598
549
530
545
575
588
560
497
423
373
367
400
446
475
471
435
385
337
301
278
264
258
256
257
252
232
198
158
129
125
144
166
169
139
84
28
-4
-2
16
23
0
-49
-97
-114
-88
-35
13
25
-6
-61
-111
-137
-139
-136
-145
-169
-196
-212
-213
-210
-222
-259
-314
-367
-400
-413
-421
-446
-497
-561
-615
-637
-626
-599
-583
-591
-619
-650
-668
-672
-677
-695
-725
-748
-743
-698
-630
-572
-554
-585
-645
-697
-710
-681
-630
-589
-579
-597
-620
-623
-596
-548
-502
-478
-482
-504
-522
-520
-491
-442
-388
-348
-332
-342
-371
-403
-421
-413
-378
-325
-269
-222
-190
-171
-156
-139
-117
-89
-57
-23
10
34
39
20
-15
-48
-58
-29
32
104
157
174
161
140
139
170
224
283
328
358
382
414
454
492
514
518
514
522
551
591
623
628
612
597
612
667
741
796
802
762
713
705
766
881
1000
1067
1061
1002
938
916
946
1004
1052
1066
1056
1052
1082
1149
1226
1277
1279
1243
1207
1208
1266
1365
1471
1550
1588
1593
1589
1594
1615
1643
1662
1663
1647
1623
1601
1591
1595
1613
1640
1669
1693
1703
1693
1663
1620
1580
1557
1560
1588
1630
1668
1687
1680
1656
1628
1612
1615
1635
1658
1672
1672
1662
1651
1645
1646
1648
1644
1634
1627
1631
1651
1679
1695
1682
1638
1575
1519
1493
1503
1535
1563
1567
1543
1508
1484
1487
1512
1536
1533
1492
1424
1356
1321
1332
1376
1426
1449
1430
1375
1312
1265
1247
1254
1266
1267
1253
1230
1211
1201
1195
1180
1148
1103
1058
1028
1014
1006
980
925
847
769
715
700
711
726
719
683
628
573
532
502
474
436
391
356
344
356
374
369
324
241
142
57
4
-22
-38
-66
-113
-171
-227
-271
-308
-347
-397
-456
-513
-557
-583
-599
-616
-642
-678
-720
-766
-816
-874
-941
-1008
-1062
-1088
-1086
-1068
-1058
-1078
-1134
-1219
-1310
-1386
-1433
-1449
-1445
-1435
-1431
-1440
-1460
-1487
-1511
-1525
-1529
-1526
-1523
-1524
-1532
-1543
-1555
-1567
-1583
-1605
-1629
-1645
-1644
-1623
-1593
-1575
-1586
-1626
-1677
-1715
-1720
-1696
-1666
-1655
-1672
-1699
-1704
-1663
-1581
-1493
-1443
-1458
-1528
-1610
-1653
-1630
-1547
-1443
-1361
-1326
-1336
-1371
-1406
-1429
-1434
-1422
-1390
-1335
-1263
-1190
-1138
-1123
-1136
-1151
-1139
-1085
-1000
-922
-875
-868
-878
-874
-833
-765
-702
-676
-697
-743
-777
-766
-712
-641
-590
-578
-597
-618
-613
-580
-537
-505
-496
-496
-480
-431
-357
-291
-265
-288
-343
-387
-388
-339
-265
-202
-177
-187
-209
-217
-201
-174
-160
-175
-214
-251
-258
-224
-162
-101
-71
-87
-139
-203
-248
-255
-220
-158
-93
-49
-42
-70
-116
-151
-152
-114
-53
0
19
-2
-43
-75
-72
-33
17
50
50
25
3
13
61
128
180
192
162
112
75
73
108
163
216
250
263
258
245
229
220
223
244
283
329
367
384
379
364
360
376
408
439
451
438
414
399
409
442
482
507
507
487
465
459
475
505
535
551
545
522
489
459
444
454
487
530
559
549
493
407
326
287
305
363
418
429
384
303
230
202
228
284
332
346
327
298
285
300
336
375
406
431
455
480
499
499
480
455
448
474
529
586
615
605
572
553
577
643
723
774
773
729
680
665
699
763
819
834
801
744
697
684
709
754
796
822
831
833
837
848
864
879
890
896
897
895
895
900
913
933
951
957
944
912
875
847
841
856
880
898
897
877
845
814
790
779
780
793
815
839
855
853
827
786
745
723
730
757
785
795
776
733
681
638
610
598
593
589
582
571
556
537
516
495
479
468
458
442
414
379
350
342
360
395
422
420
380
313
249
211
207
226
242
236
204
163
132
122
129
134
118
76
18
-35
-64
-62
-37
-8
8
2
-25
-63
-103
-138
-166
-187
-203
-213
-217
-218
-221
-235
-260
-288
-305
-295
-259
-214
-191
-217
-299
-413
-512
-555
-526
-449
-373
-352
-407
-524
-656
-751
-782
-752
-691
-640
-627
-662
-735
-823
-898
-937
-926
-874
-809
-772
-797
-892
-1030
-1156
-1222
-1210
-1150
-1097
-1106
-1190
-1319
-1435
-1489
-1469
-1403
-1341
-1322
-1355
-1421
-1489
-1539
-1567
-1581
-1586
-1583
-1569
-1548
-1532
-1541
-1585
-1656
-1733
-1792
-1822
-1831
-1836
-1851
-1875
-1892
-1888
-1864
-1837
-1836
-1879
-1964
-2065
-2145
-2177
-2153
-2095
-2036
-2009
-2033
-2098
-2176
-2234
-2247
-2214
-2155
-2104
-2085
-2103
-2138
-2162
-2153
-2113
-2064
-2037
-2053
-2105
-2171
-2219
-2233
-2212
-2173
-2136
-2115
-2115
-2133
-2164
-2199
-2224
-2222
-2185
-2118
-2048
-2008
-2020
-2078
-2149
-2190
-2176
-2116
-2045
-2003
-2003
-2028
-2043
-2021
-1968
-1906
-1864
-1852
-1849
-1829
-1776
-1706
-1652
-1643
-1676
-1720
-1735
-1700
-1629
-1560
-1527
-1539
-1571
-1587
-1565
-1508
-1443
-1394
-1370
-1359
-1343
-1310
-1262
-1207
-1152
-1096
-1033
-967
-904
-854
-816
-778
-722
-642
-554
-487
-461
-471
-480
-444
-343
-195
-51
38
53
17
-19
-13
49
141
228
281
300
303
312
336
376
426
485
555
631
700
746
761
758
765
807
888
982
1054
1081
1074
1068
1099
1178
1278
1357
1386
1367
1334
1327
1364
1433
1502
1550
1573
1590
1619
1664
1709
1736
1744
1749
1778
1841
1924
1994
2023
2007
1970
1946
1956
1996
2041
2067
2068
2060
2062
2085
2119
2145
2148
2130
2109
2101
2111
2127
2133
2122
2102
2089
2098
2124
2151
2162
2151
2126
2108
2113
2144
2187
2225
2244
2241
2223
2201
2185
2176
2174
2173
2170
2163
2156
2156
2169
2193
2220
2233
2221
2181
2128
2086
2078
2106
2155
2195
2200
2166
2109
2055
2023
2013
2013
2005
1987
1965
1955
1966
1990
2009
2005
1973
1918
1859
1815
1793
1794
1809
1829
1843
1841
1812
1755
1681
1613
1578
1590
1641
1701
1732
1706
1627
1523
1437
1404
1433
1504
1579
1621
1604
1529
1417
1301
1215
1183
1206
1265
1325
1354
1338
1282
1214
1162
1143
1150
1163
1162
1139
1103
1072
1057
1054
1047
1020
972
915
874
865
885
915
930
916
872
813
756
708
667
622
570
515
469
441
432
430
419
389
342
287
240
209
193
185
176
163
146
131
119
105
85
51
6
-46
-96
-138
-169
-191
-207
-221
-236
-255
-281
-316
-358
-401
-439
-465
-480
-492
-508
-532
-564
-598
-627
-649
-667
-685
-706
-731
-756
-781
-809
-845
-889
-933
-967
-982
-981
-979
-993
-1036
-1103
-1172
-1219
-1229
-1210
-1185
-1181
-1213
-1276
-1346
-1398
-1415
-1395
-1351
-1301
-1263
-1248
-1260
-1294
-1339
-1381
-1405
-1404
-1387
-1367
-1363
-1382
-1417
-1453
-1473
-1470
-1453
-1440
-1444
-1466
-1499
-1529
-1548
-1559
-1567
-1576
-1583
-1578
-1557
-1525
-1496
-1485
-1498
-1526
-1552
-1559
-1543
-1511
-1482
-1469
-1477
-1499
-1521
-1531
-1522
-1496
-1463
-1435
-1425
-1438
-1470
-1509
-1539
-1549
-1539
-1525
-1524
-1548
-1589
-1631
-1651
-1641
-1613
-1587
-1585
-1608
-1642
-1662
-1653
-1618
-1575
-1546
-1543
-1557
-1571
-1571
-1553
-1527
-1505
-1491
-1482
-1472
-1458
-1447
-1448
-1468
-1501
-1532
-1544
-1529
-1494
-1457
-1432
-1428
-1438
-1453
-1460
-1456
-1439
-1415
-1386
-1355
-1324
-1299
-1282
-1275
-1276
-1276
-1267
-1245
-1209
-1167
-1126
-1095
-1079
-1074
-1073
-1067
-1046
-1012
-975
-952
-956
-987
-1030
-1058
-1050
-1002
-930
-867
-839
-852
-887
-913
-902
-848
-769
-692
-643
-630
-643
-664
-676
-670
-646
-611
-570
-527
-484
-445
-409
-378
-351
-329
-315
-309
-310
-309
-295
-262
-213
-162
-127
-116
-122
-126
-108
-64
-9
35
54
50
45
61
105
159
198
201
173
139
131
161
213
257
266
237
195
176
205
279
368
435
452
416
345
269
218
209
244
311
386
440
451
417
357
304
292
331
405
476
509
491
438
386
361
370
393
402
383
342
302
285
298
326
347
349
335
321
324
347
377
394
382
343
292
253
244
270
318
369
402
406
383
348
320
313
330
359
385
394
386
372
364
367
370
358
321
268
223
212
245
310
373
403
384
330
275
251
273
333
406
465
492
487
461
433
420
437
483
546
604
633
620
572
517
485
495
542
601
641
642
611
569
539
535
550
574
594
608
615
611
589
541
472
401
356
354
391
441
470
461
418
365
330
321
329
333
319
287
253
232
227
230
225
206
173
138
110
92
81
68
51
30
6
-20
-47
-72
-92
-103
-112
-131
-170
-232
-298
-342
-344
-306
-258
-238
-273
-357
-453
-519
-532
-502
-462
-445
-463
-502
-539
-560
-570
-588
-623
-667
-702
-709
-694
-677
-686
-727
-783
-825
-831
-806
-776
-769
-795
-840
-876
-885
-870
-852
-848
-863
-881
-884
-868
-848
-842
-858
-882
-889
-861
-807
-757
-743
-778
-840
-892
-905
-880
-845
-833
-857
-899
-925
-907
-845
-764
-701
-676
-687
-710
-723
-721
-712
-708
-714
-721
-718
-700
-674
-655
-656
-672
-689
-694
-680
-656
-636
-631
-636
-641
-633
-613
-589
-576
-583
-607
-636
-655
-654
-635
-605
-577
-558
-551
-556
-563
-567
-560
-542
-520
-499
-487
-481
-473
-457
-431
-405
-394
-410
-449
-495
-523
-519
-488
-449
-429
-441
-478
-519
-540
-529
-489
-434
-377
-324
-275
-231
-196
-179
-178
-187
-187
-163
-116
-60
-18
-6
-23
-49
-59
-39
10
72
127
166
190
207
221
231
233
224
209
197
193
192
190
180
169
170
195
244
299
335
335
299
253
226
240
289
352
400
416
404
378
357
348
346
345
342
341
351
371
393
402
387
350
302
261
234
222
214
201
183
165
158
166
185
204
211
200
169
125
76
35
11
10
31
61
85
89
69
36
12
13
41
81
108
105
71
24
-10
-13
16
63
110
143
159
161
152
139
127
125
144
187
244
294
313
291
243
202
201
248
327
398
431
417
379
353
362
405
457
486
479
447
414
404
423
461
499
528
548
566
585
603
614
619
628
656
707
768
815
828
806
774
764
800
876
960
1012
1016
980
941
937
982
1061
1135
1171
1157
1108
1057
1035
1056
1113
1186
1254
1302
1328
1337
1336
1334
1337
1348
1366
1388
1409
1426
1436
1441
1441
1441
1443
1449
1461
1480
1502
1521
1531
1526
1508
1483
1462
1451
1450
1453
1455
1456
1460
1472
1491
1507
1508
1486
1448
1409
1389
1399
1435
1482
1521
1541
1544
1536
1528
1522
1517
1511
1505
1502
1506
1516
1525
1526
1518
1508
1503
1510
1526
1540
1546
1542
1532
1526
1524
1521
1507
1477
1439
1408
1402
1423
1462
1497
1513
1508
1493
1484
1490
1503
1509
1494
1457
1413
1381
1373
1387
1406
1410
1387
1339
1280
1227
1193
1181
1188
1205
1224
1239
1244
1236
1218
1196
1180
1176
1188
1211
1232
1240
1229
1203
1170
1142
1129
1131
1142
1151
1147
1125
1089
1049
1014
997
994
997
998
988
969
948
935
930
929
925
914
898
888
890
905
921
923
902
863
821
792
781
781
773
745
695
637
590
564
557
554
541
510
469
431
410
407
415
420
412
388
352
314
281
258
246
241
237
230
216
194
170
149
132
117
97
64
17
-37
-87
-123
-147
-168
-197
-241
-294
-346
-387
-413
-430
-446
-466
-488
-509
-527
-546
-575
-618
-667
-708
-728
-720
-697
-678
-680
-711
-761
-816
-860
-885
-894
-892
-885
-877
-874
-879
-893
-912
-925
-920
-893
-856
-829
-829
-861
-910
-949
-957
-931
-888
-856
-855
-885
-928
-960
-967
-953
-933
-924
-933
-956
-980
-997
-1004
-1006
-1006
-1002
-1000
-996
-999
-1012
-1038
-1072
-1104
-1128
-1137
-1134
-1122
-1105
-1084
-1062
-1047
-1048
-1073
-1116
-1161
-1188
-1182
-1145
-1094
-1053
-1039
-1052
-1078
-1099
-1104
-1093
-1072
-1050
-1030
-1012
-999
-993
-1000
-1022
-1049
-1069
-1073
-1060
-1040
-1028
-1031
-1050
-1074
-1092
-1099
-1098
-1095
-1093
-1090
-1082
-1066
-1050
-1044
-1053
-1073
-1092
-1095
-1076
-1042
-1006
-979
-964
-955
-940
-914
-878
-841
-810
-789
-774
-760
-746
-731
-717
-700
-676
-640
-593
-542
-500
-476
-472
-480
-488
-487
-473
-451
-430
-416
-413
-418
-423
-420
-397
-351
-286
-214
-154
-119
-113
-122
-125
-102
-46
30
108
169
206
229
251
283
326
370
411
448
490
548
623
704
773
820
844
858
879
917
969
1020
1057
1077
1087
1102
1133
1178
1228
1272
1302
1323
1345
1376
1415
1452
1472
1469
1445
1415
1397
1404
1437
1485
1531
1560
1567
1553
1529
1506
1490
1485
1488
1496
1504
1510
1510
1502
1486
1462
1433
1406
1381
1358
1334
1304
1269
1237
1220
1226
1255
1295
1328
1336
1315
1272
1224
1189
1176
1183
1198
1211
1213
1206
1195
1189
1192
1203
1217
1227
1226
1211
1184
1151
1123
1109
1111
1124
1133
1125
1091
1037
978
932
913
925
957
995
1025
1038
1035
1018
997
976
965
968
985
1010
1029
1029
1002
953
898
858
848
873
923
980
1026
1051
1056
1045
1024
996
961
919
875
835
810
807
827
863
902
930
933
906
856
798
752
729
730
741
742
716
662
593
532
497
490
500
508
499
473
442
420
416
426
436
432
408
369
325
287
258
237
219
204
194
194
203
216
226
224
211
190
166
139
104
57
-2
-62
-106
-121
-106
-76
-54
-64
-112
-185
-257
-305
-316
-301
-279
-275
-298
-342
-388
-419
-425
-414
-403
-412
-449
-510
-575
-625
-642
-624
-581
-533
-502
-503
-538
-598
-663
-715
-742
-744
-731
-720
-722
-743
-779
-823
-865
-902
-931
-949
-954
-944
-924
-902
-892
-907
-949
-1006
-1060
-1088
-1080
-1042
-996
-966
-968
-1000
-1047
-1085
-1100
-1090
-1066
-1044
-1036
-1044
-1060
-1075
-1080
-1076
-1065
-1056
-1051
-1050
-1054
-1060
-1067
-1074
-1081
-1083
-1080
-1073
-1066
-1064
-1071
-1081
-1083
-1068
-1030
-977
-923
-885
-874
-884
-903
-913
-903
-873
-832
-794
-765
-750
-747
-754
-769
-787
-803
-806
-789
-754
-712
-678
-663
-667
-676
-669
-633
-572
-505
-460
-452
-479
-517
-537
-519
-463
-387
-319
-279
-271
-281
-290
-282
-252
-209
-169
-144
-141
-154
-173
-184
-182
-166
-140
-113
-91
-76
-70
-71
-76
-81
-80
-68
-43
-9
25
47
50
33
7
-16
-29
-32
-33
-41
-56
-69
-66
-43
-9
20
23
-5
-52
-95
-114
-102
-70
-36
-17
-16
-28
-46
-65
-87
-113
-139
-156
-153
-134
-109
-100
-118
-162
-215
-255
-268
-257
-236
-219
-212
-211
-209
-203
-200
-209
-233
-264
-290
-297
-288
-273
-269
-283
-309
-329
-329
-305
-267
-233
-219
-228
-250
-267
-268
-250
-219
-190
-176
-179
-195
-211
-210
-183
-131
-70
-21
0
-12
-44
-71
-72
-44
0
38
50
35
8
-11
-9
10
28
27
1
-41
-81
-102
-102
-85
-65
-52
-46
-43
-39
-31
-19
-7
3
10
13
7
-9
-36
-68
-97
-114
-115
-101
-81
-63
-54
-57
-72
-96
-121
-143
-153
-148
-131
-108
-87
-75
-73
-78
-85
-91
-100
-118
-148
-189
-235
-275
-297
-297
-277
-249
-228
-228
-257
-307
-359
-392
-390
-357
-314
-289
-299
-343
-393
-422
-415
-384
-360
-375
-435
-516
-574
-579
-531
-462
-422
-441
-516
-613
-688
-717
-704
-679
-671
-693
-735
-774
-793
-792
-785
-785
-800
-821
-835
-831
-811
-785
-768
-772
-799
-846
-904
-958
-994
-1002
-981
-943
-907
-896
-921
-974
-1037
-1087
-1110
-1108
-1093
-1079
-1074
-1076
-1082
-1088
-1097
-1112
-1132
-1149
-1157
-1153
-1143
-1141
-1154
-1180
-1206
-1214
-1199
-1165
-1130
-1111
-1113
-1127
-1140
-1139
-1128
-1116
-1115
-1128
-1145
-1152
-1139
-1112
-1085
-1075
-1092
-1128
-1169
-1196
-1197
-1175
-1141
-1109
-1090
-1085
-1089
-1094
-1094
-1089
-1087
-1091
-1104
-1117
-1119
-1096
-1047
-984
-928
-899
-904
-932
-957
-955
-918
-859
-804
-776
-784
-813
-842
-854
-849
-838
-835
-841
-843
-823
-774
-707
-649
-622
-632
-661
-679
-667
-625
-573
-532
-509
-490
-454
-388
-307
-243
-226
-262
-327
-376
-374
-314
-223
-142
-101
-103
-123
-132
-114
-76
-34
-7
4
12
31
67
112
152
176
181
171
153
130
110
102
122
180
273
376
450
465
413
318
226
181
200
273
365
444
489
498
478
442
398
356
328
323
343
376
404
411
399
387
396
438
498
543
545
499
433
388
397
464
560
645
692
697
678
654
633
611
585
558
544
553
581
610
616
590
547
515
517
549
583
586
543
470
402
372
386
420
443
432
391
340
299
271
247
219
193
185
208
255
298
299
243
148
59
17
34
86
129
132
98
58
47
75
119
139
104
17
-89
-172
-205
-190
-148
-106
-81
-79
-102
-150
-220
-300
-366
-393
-368
-303
-232
-193
-207
-265
-339
-398
-428
-433
-430
-428
-429
-428
-425
-430
-455
-503
-564
-618
-647
-649
-635
-617
-601
-578
-541
-495
-457
-451
-485
-544
-595
-614
-600
-578
-579
-613
-659
-679
-647
-570
-490
-455
-483
-555
-620
-636
-593
-520
-462
-447
-473
-515
-545
-557
-562
-577
-604
-628
-632
-612
-583
-565
-571
-590
-597
-575
-528
-482
-465
-484
-522
-551
-554
-535
-517
-516
-528
-527
-493
-426
-359
-328
-350
-399
-423
-379
-269
-147
-86
-136
-286
-461
-569
-546
-395
-184
-8
60
4
-134
-281
-364
-347
-239
-87
49
118
103
26
-63
-107
-74
34
174
289
334
293
196
94
40
69
176
330
480
582
610
564
471
369
294
266
288
346
427
519
613
696
750
752
695
597
501
460
504
624
770
882
922
899
857
844
877
933
968
948
883
820
814
897
1052
1224
1351
1389
1333
1212
1069
954
906
951
1092
1300
1512
1654
1669
1548
1345
1153
1061
1108
1275
1488
1669
1759
1745
1647
1504
1359
1253
1218
1273
1406
1571
1703
1745
1682
1553
1436
1398
1456
1568
1662
1678
1609
1504
1432
1436
1507
1591
1627
1585
1480
1362
1283
1269
1314
1389
1463
1512
1525
1499
1435
1344
1247
1170
1133
1138
1171
1205
1224
1228
1237
1266
1315
1362
1376
1338
1259
1172
1120
1124
1176
1241
1280
1270
1217
1147
1088
1054
1042
1038
1032
1025
1026
1042
1076
1119
1156
1174
1161
1118
1048
963
883
829
819
857
922
974
966
876
715
539
420
412
524
705
872
943
880
703
482
297
206
221
315
436
533
577
557
482
371
248
140
72
61
102
175
242
270
240
159
50
-56
-135
-176
-180
-155
-109
-56
-11
6
-21
-96
-201
-302
-360
-355
-295
-220
-179
-207
-304
-429
-525
-549
-492
-390
-305
-290
-361
-490
-621
-703
-712
-665
-604
-569
-576
-612
-647
-658
-644
-625
-629
-673
-753
-842
-908
-924
-883
-800
-706
-639
-636
-710
-850
-1018
-1157
-1219
-1186
-1078
-949
-860
-846
-905
-1000
-1086
-1130
-1131
-1111
-1096
-1097
-1111
-1123
-1127
-1125
-1129
-1145
-1169
-1183
-1173
-1138
-1097
-1079
-1109
-1195
-1320
-1447
-1536
-1555
-1493
-1372
-1235
-1136
-1119
-1198
-1345
-1506
-1616
-1639
-1578
-1473
-1375
-1320
-1313
-1333
-1355
-1368
-1379
-1402
-1439
-1475
-1484
-1446
-1366
-1274
-1207
-1193
-1236
-1312
-1389
-1437
-1439
-1394
-1319
-1239
-1187
-1188
-1251
-1356
-1460
-1513
-1487
-1391
-1268
-1173
-1142
-1175
-1241
-1303
-1341
-1357
-1367
-1379
-1383
-1362
-1309
-1243
-1199
-1205
-1260
-1329
-1366
-1343
-1268
-1178
-1114
-1094
-1108
-1132
-1149
-1163
-1187
-1228
-1269
-1284
-1249
-1170
-1076
-1002
-970
-969
-975
-973
-965
-967
-982
-992
-958
-851
-680
-499
-381
-372
-469
-612
-729
-771
-734
-654
-567
-489
-413
-326
-234
-162
-137
-167
-227
-271
-265
-207
-124
-53
-17
-12
-16
-10
12
48
98
170
267
376
458
469
390
252
134
115
230
440
648
755
721
582
429
349
376
478
594
677
721
758
820
907
987
1020
991
929
887
903
978
1066
1114
1096
1033
982
998
1097
1244
1377
1444
1430
1363
1290
1248
1245
1264
1287
1309
1343
1406
1493
1574
1607
1560
1441
1300
1206
1215
1336
1528
1718
1839
1860
1794
1687
1588
1526
1507
1515
1536
1560
1587
1621
1661
1699
1727
1733
1715
1672
1614
1556
1517
1516
1560
1639
1720
1764
1746
1669
1570
1497
1485
1533
1605
1653
1646
1590
1523
1492
1520
1590
1660
1682
1637
1539
1431
1361
1355
1404
1475
1523
1514
1444
1342
1257
1239
1309
1445
1587
1662
1624
1478
1284
1131
1085
1161
1313
1462
1544
1535
1460
1365
1284
1225
1172
1112
1052
1016
1031
1095
1180
1241
1242
1173
1059
937
838
778
756
763
790
830
867
885
869
818
755
710
706
739
781
795
757
676
582
507
466
447
426
388
341
308
312
354
415
461
466
422
339
237
137
57
13
18
76
168
254
286
232
99
-61
-177
-196
-117
11
116
144
88
-13
-105
-152
-161
-168
-205
-279
-359
-401
-375
-289
-187
-124
-136
-221
-342
-446
-492
-466
-386
-288
-212
-189
-228
-317
-424
-513
-558
-553
-519
-492
-505
-571
-667
-753
-787
-753
-671
-588
-554
-594
-693
-804
-870
-856
-764
-636
-534
-511
-586
-735
-904
-1029
-1069
-1020
-917
-818
-773
-807
-901
-1012
-1087
-1095
-1043
-969
-926
-949
-1039
-1159
-1254
-1279
-1222
-1114
-1006
-954
-978
-1063
-1168
-1246
-1271
-1245
-1193
-1146
-1122
-1122
-1133
-1143
-1145
-1139
-1126
-1109
-1093
-1087
-1108
-1169
-1266
-1367
-1425
-1395
-1268
-1084
-916
-836
-877
-1014
-1185
-1317
-1374
-1360
-1313
-1262
-1218
-1170
-1112
-1058
-1047
-1111
-1245
-1398
-1491
-1470
-1336
-1156
-1022
-1004
-1100
-1247
-1356
-1367
-1278
-1141
-1027
-983
-1010
-1080
-1148
-1188
-1194
-1172
-1130
-1072
-999
-919
-850
-806
-796
-811
-830
-835
-814
-766
-699
-617
-527
-436
-356
-303
-287
-308
-353
-398
-424
-419
-384
-328
-265
-206
-161
-135
-124
-119
-101
-59
4
69
110
112
86
69
100
194
324
432
461
397
278
178
163
251
402
541
609
597
547
522
559
647
732
758
708
617
552
571
682
837
957
980
896
756
640
617
702
853
996
1063
1029
922
803
735
746
825
929
1010
1038
1006
932
844
771
738
757
825
924
1018
1071
1062
1000
931
902
942
1032
1115
1130
1048
900
760
698
743
857
966
1006
962
878
818
824
889
962
989
946
855
764
715
721
764
819
869
912
946
961
940
875
783
703
676
715
791
846
835
750
636
552
542
600
682
739
744
711
669
643
631
616
584
543
516
517
537
543
503
414
310
244
247
313
398
459
479
482
504
553
599
586
475
287
96
-6
30
181
367
496
520
456
366
305
290
297
284
232
157
91
58
51
40
3
-59
-111
-113
-46
67
176
232
215
141
51
-17
-44
-38
-18
-3
1
-8
-27
-51
-77
-98
-109
-108
-102
-103
-116
-138
-149
-135
-93
-46
-29
-71
-178
-320
-448
-514
-493
-394
-250
-103
9
57
29
-79
-249
-449
-632
-750
-775
-712
-597
-482
-411
-395
-416
-441
-446
-435
-438
-495
-628
-819
-1014
-1141
-1145
-1014
-794
-559
-395
-353
-432
-587
-754
-879
-944
-966
-975
-989
-1002
-986
-915
-794
-658
-567
-570
-679
-859
-1043
-1165
-1189
-1123
-1006
-894
-816
-782
-777
-780
-778
-774
-783
-818
-882
-964
-1042
-1093
-1099
-1055
-969
-858
-747
-662
-626
-649
-724
-829
-926
-982
-977
-917
-832
-764
-743
-772
-823
-854
-833
-756
-654
-573
-556
-614
-725
-849
-947
-998
-1000
-967
-904
-819
-716
-611
-529
-495
-521
-592
-676
-743
-777
-784
-783
-783
-775
-739
-662
-562
-480
-467
-544
-686
-830
-906
-875
-750
-585
-446
-374
-376
-430
-508
-591
-661
-702
-688
-597
-434
-240
-86
-38
-114
-272
-425
-489
-438
-309
-186
-138
-180
-264
-312
-271
-144
15
137
184
165
123
99
108
131
145
142
142
173
247
345
429
468
467
455
467
508
546
532
442
305
197
199
340
576
807
933
908
768
601
499
504
597
719
812
858
873
895
947
1025
1104
1157
1168
1142
1095
1043
1000
980
989
1032
1098
1165
1205
1202
1162
1116
1101
1137
1214
1298
1348
1342
1288
1216
1159
1134
1141
1170
1211
1264
1326
1390
1435
1437
1383
1283
1169
1079
1041
1060
1116
1181
1232
1256
1253
1228
1187
1138
1089
1053
1040
1054
1089
1129
1160
1170
1155
1119
1072
1028
1004
1012
1051
1104
1143
1138
1081
994
922
910
975
1090
1195
1231
1170
1038
895
804
794
849
922
970
974
949
921
906
900
885
852
815
801
838
924
1020
1076
1049
938
787
663
623
679
800
925
995
983
900
788
692
645
651
693
745
784
799
791
769
741
709
673
635
600
574
562
561
562
552
525
488
460
455
475
503
507
462
368
256
174
163
234
354
463
502
443
304
134
-3
-65
-45
29
116
178
198
179
133
73
7
-63
-131
-186
-212
-199
-154
-99
-70
-94
-172
-277
-362
-387
-338
-241
-149
-112
-153
-254
-365
-435
-440
-391
-332
-305
-329
-394
-467
-514
-524
-507
-484
-469
-464
-459
-443
-416
-392
-388
-411
-456
-503
-530
-524
-486
-430
-374
-336
-327
-349
-398
-457
-509
-536
-530
-500
-466
-450
-460
-486
-505
-493
-446
-384
-343
-355
-427
-536
-638
-693
-685
-626
-551
-495
-475
-488
-516
-540
-552
-554
-554
-558
-564
-567
-565
-562
-564
-578
-603
-632
-654
-662
-659
-654
-656
-671
-694
-718
-734
-743
-750
-761
-775
-788
-790
-780
-764
-759
-776
-817
-865
-897
-893
-855
-801
-761
-754
-781
-821
-851
-855
-837
-815
-803
-804
-808
-800
-777
-752
-748
-778
-838
-900
-935
-924
-878
-823
-790
-793
-819
-844
-844
-813
-766
-728
-715
-730
-761
-788
-796
-782
-751
-714
-683
-661
-650
-643
-631
-605
-562
-509
-463
-443
-458
-501
-549
-571
-548
-480
-390
-313
-276
-288
-335
-388
-414
-396
-333
-243
-151
-82
-50
-54
-82
-114
-136
-140
-129
-111
-88
-61
-22
29
86
131
149
133
93
51
28
37
72
119
163
197
222
240
248
243
225
205
203
237
310
404
489
539
544
520
490
474
479
496
516
536
560
594
633
661
662
632
585
545
532
549
579
600
597
578
559
556
570
588
592
575
542
512
499
508
529
551
567
576
581
580
567
539
499
459
435
432
441
442
420
377
332
311
327
371
414
423
384
311
233
184
176
200
230
240
218
171
121
87
81
100
130
156
164
149
114
68
23
-11
-29
-34
-35
-41
-55
-74
-90
-91
-74
-45
-18
-6
-18
-49
-86
-108
-106
-82
-51
-33
-40
-68
-100
-118
-112
-89
-67
-61
-75
-94
-100
-83
-50
-21
-18
-47
-94
-133
-142
-120
-81
-52
-47
-65
-90
-107
-111
-106
-105
-114
-126
-130
-118
-91
-62
-45
-46
-63
-88
-114
-138
-162
-184
-198
-199
-184
-159
-136
-127
-136
-158
-183
-203
-216
-225
-230
-231
-222
-204
-180
-159
-147
-145
-147
-149
-153
-165
-191
-228
-263
-278
-266
-236
-210
-210
-241
-289
-328
-341
-329
-312
-316
-349
-404
-458
-493
-504
-503
-502
-502
-498
-479
-450
-427
-430
-469
-529
-579
-589
-557
-505
-472
-485
-545
-622
-680
-696
-676
-647
-638
-664
-712
-760
-785
-780
-748
-702
-653
-608
-575
-559
-568
-601
-650
-695
-722
-725
-712
-700
-701
-715
-730
-730
-707
-667
-623
-591
-578
-581
-595
-613
-636
-661
-682
-691
-677
-640
-588
-541
-511
-505
-515
-527
-531
-524
-513
-502
-491
-475
-448
-412
-376
-353
-351
-368
-391
-408
-411
-400
-383
-367
-350
-330
-304
-277
-257
-253
-266
-286
-298
-293
-273
-249
-239
-247
-267
-283
-280
-256
-224
-202
-204
-228
-263
-292
-302
-298
-289
-286
-292
-300
-297
-280
-250
-221
-206
-214
-243
-284
-323
-351
-361
-354
-332
-303
-275
-258
-255
-266
-282
-296
-304
-313
-329
-360
-401
-438
-455
-446
-421
-401
-408
-450
-510
-559
-571
-537
-471
-404
-366
-371
-412
-469
-518
-543
-538
-508
-463
-417
-383
-376
-405
-464
-537
-599
-626
-608
-557
-497
-456
-452
-486
-548
-618
-678
-717
-729
-716
-684
-645
-610
-591
-589
-601
-614
-618
-612
-597
-583
-573
-565
-551
-525
-491
-456
-432
-424
-431
-444
-454
-458
-459
-461
-464
-464
-455
-436
-412
-396
-394
-407
-426
-439
-436
-418
-393
-373
-365
-369
-376
-377
-362
-334
-298
-267
-253
-260
-287
-322
-353
-370
-371
-360
-345
-330
-314
-291
-263
-238
-230
-251
-298
-353
-387
-376
-321
-242
-175
-148
-165
-207
-243
-249
-222
-180
-149
-147
-172
-209
-234
-232
-200
-147
-84
-25
20
42
34
-7
-76
-155
-222
-254
-240
-184
-107
-38
1
-3
-43
-101
-154
-183
-180
-149
-97
-38
19
65
93
99
78
36
-19
-73
-113
-132
-131
-115
-85
-43
8
59
91
84
30
-57
-138
-169
-125
-22
92
157
141
57
-41
-89
-57
37
133
170
124
22
-76
-110
-64
32
118
143
92
-3
-91
-126
-98
-30
35
62
41
-9
-57
-75
-54
-3
54
98
121
129
135
152
180
210
224
216
188
163
163
205
284
376
448
473
450
399
359
360
411
491
562
586
552
480
415
402
462
577
701
780
783
717
619
537
502
520
570
625
667
694
715
736
756
770
773
769
767
773
785
791
785
769
756
758
776
796
798
774
730
686
655
635
611
568
515
480
499
579
688
769
772
693
580
505
518
611
724
785
757
664
569
532
569
645
707
718
687
652
652
691
739
757
725
663
614
615
674
762
844
894
909
904
892
875
844
801
760
746
776
846
931
996
1018
998
954
909
876
855
844
845
869
927
1016
1114
1190
1217
1183
1105
1014
943
916
939
998
1064
1111
1119
1091
1045
1008
1000
1022
1052
1067
1057
1037
1036
1075
1149
1222
1250
1209
1115
1016
962
969
1016
1054
1051
1008
964
959
1006
1076
1118
1095
1014
919
864
874
931
988
1006
982
947
943
988
1062
1116
1110
1041
944
876
872
929
1008
1057
1046
983
905
854
845
863
873
843
770
684
627
630
690
767
810
785
697
587
508
493
534
590
611
573
491
407
363
374
421
465
472
433
363
289
232
201
188
185
181
170
146
106
58
20
15
54
119
168
154
60
-86
-221
-277
-227
-101
29
97
77
-7
-99
-156
-174
-179
-204
-258
-315
-341
-317
-257
-198
-174
-188
-218
-230
-213
-181
-166
-190
-246
-303
-330
-316
-277
-246
-243
-263
-284
-282
-253
-215
-193
-201
-232
-263
-275
-265
-250
-254
-286
-338
-385
-402
-382
-338
-296
-280
-302
-355
-421
-480
-518
-529
-516
-483
-438
-390
-354
-344
-372
-436
-522
-596
-625
-589
-500
-396
-332
-348
-451
-606
-749
-823
-797
-687
-539
-411
-345
-358
-435
-546
-653
-724
-746
-722
-677
-642
-645
-688
-747
-782
-763
-689
-597
-539
-551
-631
-738
-815
-824
-766
-677
-600
-560
-553
-557
-552
-539
-535
-556
-605
-665
-715
-742
-749
-751
-757
-764
-759
-731
-681
-623
-578
-558
-569
-604
-656
-719
-782
-832
-848
-820
-750
-660
-580
-532
-523
-542
-577
-620
-669
-723
-763
-766
-712
-614
-512
-463
-501
-614
-742
-814
-786
-672
-536
-454
-471
-573
-705
-798
-807
-732
-604
-472
-377
-345
-382
-482
-621
-761
-859
-876
-795
-632
-433
-256
-157
-170
-295
-500
-723
-889
-933
-833
-619
-374
-198
-157
-252
-419
-559
-599
-532
-411
-314
-291
-337
-400
-423
-386
-311
-245
-220
-226
-224
-176
-78
33
105
101
29
-66
-133
-142
-101
-42
6
28
36
44
66
100
139
177
212
244
268
276
262
241
239
285
385
510
604
612
521
370
242
216
328
543
775
926
944
841
685
558
515
560
659
765
851
918
979
1040
1085
1084
1012
883
740
647
654
772
965
1167
1307
1346
1282
1155
1022
942
943
1018
1124
1203
1210
1138
1024
934
922
1002
1135
1253
1301
1264
1178
1099
1069
1087
1124
1145
1139
1121
1111
1112
1103
1064
999
954
984
1113
1294
1425
1404
1206
908
662
607
787
1120
1440
1591
1508
1248
942
729
680
784
964
1129
1207
1173
1048
891
782
790
941
1196
1454
1597
1550
1328
1030
794
713
791
947
1079
1125
1097
1063
1079
1149
1222
1225
1127
957
791
705
729
840
984
1107
1178
1187
1135
1029
890
756
674
678
760
874
954
957
894
823
807
869
977
1059
1055
952
795
656
595
626
722
830
900
899
818
673
504
369
327
408
589
793
918
897
732
502
313
240
286
385
455
447
375
293
251
258
283
281
230
147
68
25
22
44
72
101
135
168
173
113
-34
-244
-445
-552
-518
-363
-171
-41
-38
-153
-318
-446
-484
-438
-364
-329
-368
-468
-576
-632
-606
-512
-411
-372
-435
-590
-772
-898
-906
-796
-626
-486
-447
-527
-681
-835
-930
-949
-920
-883
-864
-862
-855
-832
-806
-805
-851
-941
-1040
-1103
-1104
-1047
-962
-887
-848
-852
-894
-967
-1059
-1155
-1229
-1255
-1219
-1133
-1033
-960
-939
-967
-1025
-1090
-1156
-1229
-1311
-1388
-1432
-1418
-1348
-1250
-1169
-1139
-1165
-1230
-1311
-1402
-1506
-1616
-1702
-1712
-1606
-1398
-1164
-1018
-1052
-1272
-1592
-1869
-1976
-1867
-1596
-1285
-1061
-1002
-1117
-1351
-1615
-1820
-1899
-1827
-1633
-1392
-1206
-1157
-1270
-1492
-1715
-1833
-1798
-1643
-1459
-1339
-1325
-1395
-1482
-1526
-1506
-1446
-1388
-1366
-1385
-1426
-1460
-1466
-1433
-1359
-1251
-1134
-1044
-1020
-1079
-1198
-1317
-1372
-1329
-1209
-1075
-994
-994
-1050
-1109
-1127
-1104
-1072
-1066
-1089
-1108
-1082
-1002
-908
-862
-907
-1020
-1133
-1160
-1071
-907
-760
-708
-764
-871
-943
-926
-835
-738
-702
-747
-831
-881
-850
-750
-639
-581
-601
-667
-722
-721
-663
-587
-539
-538
-567
-586
-567
-515
-457
-423
-419
-430
-433
-422
-411
-421
-456
-485
-467
-378
-238
-113
-75
-155
-318
-479
-552
-510
-395
-290
-263
-321
-410
-458
-430
-350
-283
-277
-322
-362
-334
-231
-113
-73
-159
-334
-486
-505
-361
-137
23
9
-172
-400
-519
-443
-224
-15
30
-136
-422
-651
-678
-479
-160
107
187
54
-215
-487
-654
-665
-535
-323
-104
47
68
-63
-309
-576
-748
-742
-562
-301
-87
-10
-71
-197
-298
-329
-309
-287
-285
-279
-226
-122
-29
-43
-202
-436
-577
-474
-113
338
609
509
65
-468
-751
-589
-65
496
736
497
-70
-594
-726
-366
278
821
950
613
45
-393
-441
-84
454
869
959
725
344
35
-62
46
246
407
462
428
375
363
408
479
530
537
513
488
481
477
441
350
231
165
245
503
860
1134
1131
769
163
-398
-598
-272
466
1265
1712
1574
933
142
-379
-387
53
629
999
998
725
447
392
593
874
984
789
371
-18
-129
125
610
1061
1246
1096
729
356
154
177
361
588
764
849
849
784
675
551
461
461
575
761
916
924
740
438
183
142
378
794
1174
1302
1090
628
144
-127
-71
250
641
896
910
732
510
392
427
541
604
521
312
105
52
224
553
861
961
774
380
-18
-215
-116
214
591
820
798
555
224
-47
-165
-124
20
194
345
444
480
445
343
202
68
-4
10
88
170
199
155
74
20
33
99
152
120
-15
-196
-319
-300
-133
96
260
264
110
-108
-262
-266
-134
35
115
35
-178
-423
-578
-577
-434
-230
-57
31
37
-4
-58
-117
-197
-307
-427
-507
-494
-377
-196
-31
43
1
-123
-259
-345
-364
-341
-315
-303
-292
-254
-182
-107
-85
-153
-293
-429
-472
-373
-169
33
117
23
-213
-481
-659
-678
-547
-338
-135
12
92
115
88
5
-140
-324
-493
-582
-555
-426
-260
-128
-75
-88
-123
-134
-114
-94
-116
-195
-305
-388
-399
-332
-229
-149
-131
-173
-234
-271
-267
-238
-219
-230
-264
-288
-275
-223
-156
-104
-81
-73
-53
-6
48
64
4
-130
-286
-388
-379
-256
-78
73
135
102
17
-59
-91
-83
-66
-67
-80
-78
-31
56
141
173
124
22
-67
-73
25
183
313
337
233
52
-113
-177
-112
47
219
331
351
296
219
171
179
229
287
309
271
178
65
-13
-8
100
286
480
599
583
428
199
-1
-77
10
219
451
599
597
457
253
88
35
108
261
411
485
450
328
180
76
59
129
249
361
418
408
349
280
235
226
240
260
274
287
312
350
384
384
327
226
132
112
208
400
607
722
670
457
170
-60
-129
-13
219
449
572
548
419
271
182
182
245
315
346
329
288
261
271
317
379
432
464
478
474
454
410
344
271
221
221
278
370
455
492
467
402
340
321
356
426
494
528
522
491
458
436
421
400
370
340
335
369
438
512
550
528
449
349
273
255
295
365
425
448
435
410
401
423
466
500
495
439
350
265
221
235
294
361
401
397
363
328
320
344
376
382
337
249
158
111
138
229
337
408
406
335
235
156
130
152
195
224
223
199
176
170
177
178
153
97
31
-12
-7
47
125
188
206
173
113
59
36
49
79
101
98
74
50
45
67
103
125
109
46
-46
-133
-183
-178
-127
-55
8
43
47
31
9
-10
-24
-36
-48
-55
-52
-35
-9
13
18
-2
-42
-86
-113
-108
-72
-19
28
52
48
23
-7
-28
-37
-38
-40
-45
-49
-40
-12
27
62
71
45
-8
-65
-96
-85
-34
33
87
103
77
18
-52
-111
-145
-147
-122
-81
-43
-22
-24
-41
-57
-52
-22
22
56
61
41
21
32
85
156
193
150
19
-151
-275
-280
-152
52
230
294
222
62
-91
-155
-109
9
126
184
171
115
58
27
21
22
18
15
28
62
105
125
102
37
-34
-70
-46
27
110
158
155
115
75
62
77
99
106
92
75
82
122
174
200
168
81
-19
-74
-48
52
176
260
264
194
98
33
37
108
211
297
333
312
248
171
107
76
84
125
179
225
242
226
192
163
159
182
209
211
172
106
52
52
116
218
298
307
230
106
0
-29
35
160
286
362
368
318
249
192
162
157
171
198
231
258
266
243
189
124
73
54
65
84
90
77
61
67
109
174
225
233
190
119
60
40
57
82
89
70
43
38
63
97
102
47
-58
-165
-215
-171
-48
97
196
209
138
28
-72
-132
-152
-152
-155
-167
-181
-183
-170
-147
-131
-137
-174
-239
-318
-392
-438
-440
-396
-319
-242
-196
-204
-261
-342
-413
-450
-448
-425
-402
-394
-405
-431
-466
-508
-554
-594
-604
-562
-458
-307
-146
-20
43
47
17
-12
-20
-6
14
23
16
1
-8
-6
5
15
15
7
-2
-5
1
9
13
10
3
-2
-1
5
11
11
6
1
-1
2
7
10
9
4
0
0
4
8
9
6
2
0
2
6
8
8
4
1
1
4
7
8
6
3
1
2
5
7
7
4
2
2
3
6
7
6
3
2
2
5
6
6
4
2
2
3
5
6
5
3
2
2
4
6
6
4
3
2
3
5
6
5
3
2
2
4
5
5
4
3
2
3
4
5
5
3
2
2
3
4
5
4
3
2
3
4
4
4
3
2
2
3
4
4
4
3
2
2
3
4
4
3
2
2
3
3
4
4
3
2
2
3
4
4
3
2
2
2
3
4
3
3
2
2
3
3
3
3
2
2
2
3
3
3
3
2
2
2
3
3
3
2
2
2
2
3
3
3
2
2
2
3
3
3
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
1
1
2
2
2
2
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
