5
6709
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
-1
-1
0
1
2
1
1
0
-1
-1
0
1
2
1
0
-1
-1
-1
0
1
2
1
0
-1
-1
0
1
2
2
1
0
-1
-1
0
1
2
2
1
0
-1
-1
0
1
2
2
1
0
-1
-1
0
1
2
1
0
-1
-1
0
1
1
0
0
2
7
16
24
28
23
7
-17
-43
-63
-67
-54
-25
10
42
61
63
49
25
1
-19
-30
-32
-30
-28
-29
-37
-50
-66
-80
-83
-70
-36
17
80
140
180
186
153
86
0
-84
-145
-172
-162
-121
-63
-1
54
92
111
107
80
33
-28
-92
-141
-162
-145
-92
-16
61
117
139
122
76
19
-33
-67
-79
-74
-60
-46
-35
-27
-21
-14
-6
2
9
16
23
33
47
62
74
78
69
46
13
-24
-59
-86
-101
-103
-93
-73
-46
-15
14
37
51
56
52
45
38
33
31
27
19
4
-14
-30
-39
-38
-28
-14
-3
-1
-7
-17
-20
-11
16
53
90
112
106
68
5
-66
-124
-149
-131
-71
14
100
159
173
138
68
-9
-63
-73
-37
28
88
110
75
-14
-126
-221
-257
-215
-103
44
179
260
267
207
107
4
-69
-101
-93
-64
-31
-7
4
6
4
0
-9
-24
-43
-59
-59
-32
23
94
159
193
177
111
12
-92
-168
-195
-169
-105
-32
23
42
23
-19
-59
-72
-46
18
101
174
210
191
117
4
-118
-217
-265
-249
-175
-63
57
156
214
222
184
112
23
-64
-134
-175
-181
-148
-84
0
86
154
187
179
136
71
5
-45
-71
-74
-64
-53
-48
-50
-53
-46
-25
9
47
78
90
81
55
24
-1
-12
-10
0
9
9
-2
-22
-46
-66
-77
-76
-62
-38
-7
30
65
95
111
110
89
50
2
-46
-82
-100
-98
-80
-53
-25
-4
7
8
4
-2
-4
0
11
29
49
68
78
75
58
26
-14
-55
-85
-98
-91
-66
-33
0
22
30
26
18
14
19
32
49
60
58
41
16
-7
-20
-16
2
24
37
32
8
-28
-62
-79
-73
-45
-5
34
61
71
68
58
47
39
31
18
-3
-29
-53
-67
-64
-47
-24
-5
-1
-12
-31
-42
-35
-2
48
99
132
132
99
41
-21
-69
-89
-81
-55
-26
-7
-1
-7
-14
-13
0
23
48
64
65
49
22
-6
-27
-34
-28
-12
7
22
30
31
26
21
15
12
9
5
1
-2
-2
5
19
38
54
60
51
25
-14
-53
-82
-88
-68
-27
24
69
93
88
55
3
-53
-98
-121
-116
-86
-38
14
60
88
94
79
48
12
-18
-36
-37
-25
-5
13
25
28
24
19
16
19
25
30
29
20
2
-20
-41
-56
-62
-60
-51
-39
-25
-12
1
11
17
16
8
-6
-19
-27
-22
-5
22
52
73
77
61
26
-20
-65
-97
-106
-91
-53
-4
46
81
92
77
39
-9
-54
-81
-82
-59
-18
27
62
81
81
66
46
26
12
3
-4
-10
-17
-23
-25
-21
-11
3
17
28
33
31
25
14
2
-14
-30
-45
-55
-57
-50
-33
-13
7
21
26
24
19
13
10
6
0
-10
-25
-39
-46
-42
-25
1
27
47
53
45
28
9
-7
-17
-20
-21
-21
-22
-23
-20
-13
-1
13
24
30
30
26
20
16
13
10
6
0
-7
-11
-11
-5
5
15
22
25
24
21
20
21
23
26
25
19
9
-3
-16
-27
-38
-48
-57
-64
-65
-58
-42
-20
4
22
32
32
25
16
9
5
4
2
-2
-7
-10
-9
-1
12
25
31
28
15
-3
-20
-30
-30
-25
-17
-11
-9
-9
-7
0
12
27
41
50
55
55
55
53
50
39
18
-16
-57
-97
-123
-126
-103
-59
-4
46
81
95
87
63
32
1
-25
-42
-49
-48
-38
-22
-4
14
28
38
44
45
42
37
29
16
1
-16
-30
-37
-36
-27
-14
-1
10
18
25
33
43
53
56
47
23
-11
-47
-72
-77
-57
-16
33
77
105
111
94
61
20
-24
-64
-96
-116
-120
-106
-74
-30
16
55
77
80
68
48
27
11
-5
-25
-56
-98
-144
-180
-190
-163
-98
-3
101
191
251
267
240
179
97
9
-71
-132
-171
-183
-173
-145
-107
-66
-30
-2
19
35
50
67
86
103
112
107
86
50
3
-47
-93
-128
-145
-142
-120
-82
-33
19
67
102
120
117
96
60
17
-26
-62
-85
-92
-83
-62
-32
0
27
45
53
53
47
41
38
38
41
40
33
16
-11
-46
-82
-114
-133
-136
-116
-74
-13
59
130
187
215
209
168
99
16
-64
-128
-169
-183
-175
-149
-111
-65
-16
35
82
119
142
147
134
107
70
30
-9
-44
-71
-89
-96
-89
-69
-38
-2
30
51
56
46
24
-2
-26
-46
-60
-67
-67
-57
-35
1
45
90
121
127
103
51
-15
-78
-121
-133
-114
-72
-22
22
48
55
44
22
-5
-32
-53
-67
-73
-68
-54
-33
-10
11
25
31
29
24
19
17
19
23
27
29
26
19
5
-15
-39
-65
-88
-100
-96
-72
-31
19
65
94
98
78
42
4
-24
-33
-24
-3
21
38
43
36
20
-1
-24
-47
-69
-86
-92
-83
-54
-5
56
117
161
176
156
102
27
-55
-126
-171
-183
-160
-106
-31
52
128
183
206
191
140
63
-25
-105
-162
-185
-172
-130
-69
-4
54
96
116
115
96
64
24
-16
-49
-69
-74
-63
-41
-15
9
24
29
26
21
17
18
23
28
26
14
-8
-35
-58
-68
-58
-28
16
63
101
120
117
95
60
21
-16
-48
-73
-92
-104
-105
-92
-63
-20
31
78
107
108
79
26
-38
-95
-130
-132
-101
-45
23
86
132
153
146
117
73
24
-21
-53
-69
-67
-53
-31
-8
8
15
13
4
-6
-13
-14
-10
-4
0
-3
-13
-28
-42
-47
-37
-9
32
78
114
129
116
73
7
-66
-131
-171
-178
-150
-93
-19
58
125
172
194
190
163
118
61
-1
-60
-110
-144
-157
-148
-118
-71
-16
37
80
106
109
92
59
17
-24
-58
-80
-89
-87
-76
-59
-37
-12
15
40
59
65
54
26
-14
-56
-88
-101
-90
-59
-15
29
62
77
72
50
19
-13
-42
-59
-64
-52
-25
12
53
87
105
100
71
26
-23
-63
-84
-82
-62
-33
-6
10
14
7
-4
-13
-16
-13
-5
5
17
32
51
70
88
96
90
66
27
-18
-60
-87
-92
-76
-44
-5
31
56
63
53
28
-9
-50
-88
-114
-119
-100
-58
1
64
115
141
133
94
33
-36
-95
-131
-137
-113
-65
-4
58
109
140
144
119
70
8
-51
-92
-102
-77
-24
41
97
124
113
66
-4
-75
-127
-144
-123
-69
4
78
138
172
174
144
86
9
-76
-151
-202
-218
-193
-133
-51
34
104
145
153
130
86
32
-20
-62
-88
-94
-80
-47
-3
40
70
73
44
-13
-82
-143
-174
-165
-116
-42
36
98
130
133
113
84
57
35
20
6
-7
-19
-26
-22
-9
10
22
19
-4
-45
-89
-121
-126
-98
-42
29
96
142
158
144
106
54
-2
-53
-92
-116
-122
-107
-73
-26
25
67
88
82
50
1
-52
-91
-104
-86
-42
16
74
115
129
116
80
34
-10
-41
-53
-46
-26
0
23
37
38
27
5
-23
-51
-74
-84
-77
-52
-11
38
82
110
112
87
41
-12
-57
-81
-78
-53
-15
22
46
50
35
10
-16
-34
-35
-19
12
50
88
115
123
110
74
22
-37
-90
-127
-141
-129
-97
-53
-5
35
64
78
77
66
48
29
14
8
14
28
46
60
61
46
15
-22
-55
-73
-70
-47
-15
17
37
41
32
19
10
10
20
33
39
32
10
-22
-55
-80
-89
-82
-61
-34
-7
14
27
31
30
26
21
18
17
19
23
28
32
30
21
4
-20
-47
-69
-81
-77
-55
-16
32
80
115
130
117
77
19
-46
-104
-140
-148
-124
-74
-9
59
116
153
165
149
109
52
-13
-73
-116
-133
-118
-75
-14
49
96
114
98
54
-5
-61
-96
-103
-79
-33
21
70
101
110
95
62
19
-25
-62
-84
-87
-71
-40
-1
36
60
66
51
21
-17
-53
-78
-90
-88
-77
-62
-46
-32
-17
0
23
49
76
95
100
87
57
15
-30
-64
-79
-71
-41
3
47
79
90
76
39
-10
-60
-99
-119
-115
-90
-51
-8
30
55
63
54
31
1
-26
-45
-49
-37
-13
17
44
61
63
50
25
-6
-34
-53
-60
-53
-36
-13
10
28
38
38
30
14
-6
-25
-39
-45
-40
-26
-4
23
49
70
84
88
80
63
37
6
-23
-47
-61
-64
-56
-42
-27
-14
-5
1
9
22
44
72
99
118
119
96
53
-4
-63
-110
-137
-140
-121
-89
-52
-17
12
35
55
74
91
105
109
99
71
27
-23
-69
-96
-97
-68
-16
43
93
117
105
60
-8
-79
-135
-159
-146
-99
-31
42
103
138
143
117
70
12
-44
-84
-100
-87
-48
5
58
96
104
79
27
-40
-102
-141
-147
-116
-57
17
87
139
161
151
110
45
-31
-105
-163
-191
-184
-143
-77
-3
62
103
114
100
71
41
22
18
25
32
29
9
-27
-73
-117
-148
-159
-148
-119
-76
-26
26
75
117
148
161
153
123
72
9
-59
-121
-166
-188
-183
-150
-95
-25
48
112
154
166
145
96
28
-45
-108
-152
-170
-163
-133
-86
-29
31
85
125
143
135
103
55
2
-43
-70
-74
-59
-32
-4
17
28
29
24
16
9
3
0
-1
2
10
22
34
41
36
15
-20
-62
-98
-118
-114
-84
-33
27
84
128
150
147
119
72
12
-50
-104
-138
-147
-129
-92
-46
-4
23
33
31
26
27
41
65
90
103
95
61
8
-54
-109
-145
-155
-139
-102
-52
0
46
81
101
104
89
60
21
-20
-57
-82
-92
-85
-64
-35
-2
29
53
67
71
63
47
24
-2
-26
-46
-61
-69
-72
-70
-62
-48
-27
-1
29
58
80
90
85
64
30
-11
-52
-84
-101
-96
-73
-35
8
43
62
59
34
-5
-47
-80
-95
-91
-70
-37
0
34
62
79
84
75
52
18
-21
-53
-68
-60
-29
15
59
86
86
57
10
-41
-79
-93
-80
-45
0
43
74
86
77
51
11
-34
-75
-104
-110
-91
-51
0
46
74
74
50
13
-22
-41
-38
-16
13
35
42
30
5
-25
-50
-65
-69
-62
-48
-25
6
43
79
105
110
88
40
-22
-80
-115
-118
-89
-40
13
52
69
65
48
28
12
2
-5
-13
-20
-22
-13
11
47
85
109
105
66
-2
-85
-163
-215
-231
-207
-148
-67
25
115
192
246
265
244
182
87
-23
-127
-201
-231
-215
-164
-95
-28
26
64
89
110
128
139
135
104
45
-34
-116
-177
-201
-182
-128
-60
0
36
45
36
23
21
35
59
81
86
68
29
-20
-62
-87
-90
-77
-59
-46
-42
-47
-55
-59
-58
-52
-45
-39
-32
-19
6
43
88
127
145
130
81
8
-68
-127
-154
-144
-105
-52
2
47
79
101
113
114
99
61
0
-76
-150
-199
-205
-161
-75
34
140
218
257
254
217
159
91
19
-53
-124
-186
-232
-251
-233
-177
-92
9
107
185
234
251
240
209
163
107
41
-31
-107
-179
-237
-269
-269
-232
-162
-67
39
141
223
271
277
238
158
50
-64
-162
-223
-230
-182
-88
28
140
217
239
198
102
-27
-161
-268
-325
-316
-242
-115
42
202
336
419
433
372
243
64
-135
-321
-458
-519
-491
-380
-205
-1
193
340
416
413
341
223
92
-22
-95
-118
-95
-45
7
36
24
-33
-122
-221
-298
-328
-292
-188
-34
145
310
429
475
437
320
146
-52
-234
-365
-417
-384
-275
-119
44
175
243
236
162
46
-74
-164
-197
-166
-80
36
151
232
258
222
132
6
-125
-233
-293
-292
-232
-128
-3
115
200
235
217
151
56
-46
-133
-185
-193
-156
-82
12
105
177
213
204
154
73
-19
-105
-166
-194
-188
-154
-105
-57
-23
-8
-13
-28
-39
-33
1
65
147
229
290
309
278
202
95
-24
-135
-224
-285
-316
-313
-274
-194
-74
73
223
341
394
362
249
83
-87
-214
-262
-223
-114
26
152
233
252
215
138
43
-52
-135
-195
-226
-220
-176
-96
4
101
169
190
158
87
2
-66
-98
-86
-39
23
79
113
116
89
37
-33
-111
-188
-248
-275
-256
-188
-78
49
165
240
260
225
153
71
3
-37
-49
-43
-35
-34
-44
-59
-72
-77
-72
-62
-50
-41
-35
-27
-16
0
16
26
26
15
-2
-14
-12
13
58
115
168
200
196
151
69
-35
-141
-226
-273
-274
-230
-156
-70
10
70
106
123
128
132
139
148
151
140
109
53
-22
-107
-191
-260
-300
-300
-253
-161
-35
103
222
295
300
236
120
-14
-129
-194
-193
-136
-45
49
119
151
145
109
59
6
-44
-87
-121
-141
-144
-127
-95
-55
-17
8
17
17
17
29
57
99
139
164
159
122
59
-17
-89
-145
-181
-195
-190
-168
-129
-74
-9
60
122
164
179
167
136
97
61
34
16
2
-15
-40
-71
-103
-129
-139
-130
-103
-60
-10
40
83
111
122
114
89
53
13
-24
-53
-72
-82
-86
-85
-79
-65
-41
-7
33
69
91
91
67
24
-28
-76
-109
-120
-108
-78
-36
11
58
98
127
140
137
116
83
44
6
-25
-47
-62
-74
-87
-101
-112
-116
-105
-74
-23
44
118
188
239
260
244
188
99
-10
-119
-206
-252
-248
-196
-111
-16
66
116
127
102
57
9
-24
-33
-16
17
55
84
93
77
39
-10
-57
-88
-92
-68
-24
24
57
62
35
-19
-79
-125
-137
-108
-41
48
137
203
233
220
169
93
8
-71
-132
-165
-168
-142
-96
-41
12
53
78
89
90
89
88
86
78
58
20
-33
-92
-145
-179
-186
-163
-117
-56
11
75
131
176
208
223
217
190
144
83
17
-47
-100
-139
-164
-176
-176
-164
-140
-102
-53
2
59
109
149
175
186
182
162
123
67
-3
-78
-145
-192
-207
-189
-147
-95
-48
-17
-3
2
9
29
67
114
157
177
164
115
39
-46
-119
-165
-174
-150
-102
-46
6
43
63
64
52
32
12
-4
-9
-3
13
35
57
71
72
57
27
-10
-48
-78
-92
-88
-69
-39
-6
23
41
47
42
31
18
8
4
6
12
20
27
32
32
28
18
2
-19
-44
-67
-83
-87
-75
-48
-11
29
65
90
101
98
86
65
37
5
-32
-70
-103
-123
-124
-103
-62
-12
36
70
82
73
48
17
-10
-27
-34
-31
-24
-14
-4
6
15
21
23
18
6
-9
-25
-34
-36
-30
-20
-10
-3
2
7
17
33
52
65
66
48
14
-28
-65
-82
-74
-42
4
49
79
87
74
48
20
-4
-20
-29
-38
-50
-65
-78
-83
-75
-52
-18
19
47
61
59
45
25
9
0
0
4
8
7
1
-8
-16
-17
-12
-1
8
11
2
-18
-42
-60
-62
-41
1
58
114
155
168
150
104
42
-21
-68
-93
-92
-71
-42
-16
-4
-8
-28
-54
-77
-86
-75
-43
4
57
104
133
139
121
83
35
-14
-54
-80
-90
-86
-72
-51
-28
-6
11
20
19
7
-15
-42
-65
-77
-72
-46
-6
39
74
90
81
49
5
-37
-62
-63
-41
-7
26
42
34
3
-40
-80
-102
-98
-66
-17
37
80
100
94
63
17
-34
-78
-107
-117
-105
-75
-31
17
63
100
121
125
111
85
51
14
-20
-51
-76
-96
-110
-116
-110
-93
-62
-19
30
80
122
150
158
145
112
64
9
-43
-83
-106
-109
-95
-70
-44
-23
-13
-12
-17
-23
-24
-16
0
22
43
59
63
55
34
4
-29
-57
-73
-71
-51
-15
31
75
108
123
117
92
56
14
-24
-57
-81
-98
-107
-108
-100
-80
-51
-13
25
58
78
82
72
51
27
7
-6
-9
-4
6
17
27
32
33
28
17
2
-19
-42
-65
-84
-95
-94
-80
-54
-20
15
43
57
53
33
5
-22
-38
-36
-17
12
41
57
54
31
-6
-46
-78
-93
-89
-69
-40
-10
17
37
52
63
70
71
63
44
14
-22
-56
-82
-93
-87
-65
-35
-4
20
33
35
26
11
-5
-17
-24
-23
-15
-2
13
28
37
39
32
20
5
-9
-19
-22
-18
-10
1
12
23
30
34
33
26
13
-4
-20
-31
-31
-18
7
39
69
87
88
69
36
-6
-46
-78
-98
-105
-100
-86
-66
-39
-6
31
69
102
123
129
116
87
45
-3
-50
-90
-119
-133
-130
-110
-74
-26
26
73
108
125
122
105
80
53
30
12
-4
-20
-37
-52
-62
-60
-44
-15
23
62
93
110
109
92
61
23
-19
-60
-93
-116
-123
-111
-80
-36
15
64
102
121
119
97
60
15
-29
-64
-84
-85
-68
-39
-6
21
35
33
19
1
-10
-11
0
16
27
25
10
-13
-34
-41
-29
0
34
60
68
54
24
-13
-43
-58
-57
-43
-24
-3
15
31
45
56
59
51
29
-3
-37
-64
-73
-63
-38
-7
18
30
28
20
13
15
28
48
65
73
67
48
22
-4
-26
-42
-55
-66
-76
-83
-84
-72
-47
-10
32
73
104
119
116
95
60
17
-27
-65
-88
-91
-73
-36
12
62
102
122
116
83
29
-35
-98
-145
-167
-157
-115
-50
27
97
146
165
149
108
52
-4
-47
-70
-75
-66
-50
-31
-14
1
14
24
30
30
23
12
1
-5
-3
6
15
17
8
-15
-43
-68
-76
-62
-26
26
78
117
135
130
106
74
43
18
-2
-20
-40
-65
-91
-110
-115
-99
-62
-11
43
87
110
107
80
37
-11
-52
-80
-89
-79
-54
-17
26
68
103
127
134
123
93
49
-4
-58
-106
-138
-151
-138
-100
-40
34
108
169
202
199
158
87
2
-79
-139
-169
-167
-137
-93
-46
-6
20
33
34
28
20
14
13
17
24
30
32
26
8
-19
-50
-78
-93
-91
-71
-35
9
54
94
124
139
138
116
74
14
-56
-124
-177
-199
-183
-131
-51
42
131
200
238
238
200
126
27
-85
-188
-262
-287
-254
-167
-46
81
180
229
220
161
74
-14
-82
-118
-122
-102
-70
-36
-6
17
30
32
21
-1
-30
-57
-71
-65
-37
7
57
98
121
121
100
64
18
-31
-80
-123
-154
-166
-151
-110
-49
17
71
98
92
58
12
-29
-50
-45
-21
12
40
54
55
47
36
28
20
10
-8
-36
-70
-101
-120
-119
-95
-52
2
56
98
122
123
99
54
-7
-74
-134
-176
-190
-172
-125
-57
20
91
148
182
191
176
140
89
29
-31
-84
-122
-141
-143
-130
-110
-88
-65
-39
-6
37
91
146
192
215
207
167
101
22
-55
-121
-169
-195
-201
-188
-154
-99
-25
59
141
205
238
232
189
118
35
-43
-105
-145
-162
-161
-144
-113
-69
-14
45
101
141
155
135
83
10
-70
-137
-177
-179
-144
-80
-2
70
120
138
120
73
10
-50
-92
-105
-85
-40
15
66
99
104
84
44
-4
-47
-78
-92
-87
-68
-41
-10
16
34
39
29
8
-23
-55
-81
-94
-90
-65
-23
29
82
124
144
136
97
35
-38
-107
-156
-174
-160
-120
-65
-9
37
70
90
102
112
118
118
106
77
29
-32
-95
-148
-181
-186
-165
-120
-58
12
83
144
188
204
190
144
77
2
-64
-107
-121
-109
-81
-50
-25
-10
-1
11
32
61
93
116
118
92
39
-30
-100
-157
-186
-183
-147
-84
-4
80
155
211
236
224
177
100
5
-92
-176
-233
-255
-240
-191
-116
-28
59
131
175
186
163
114
50
-12
-62
-90
-97
-87
-68
-47
-28
-12
1
12
20
25
25
22
18
16
18
24
30
29
19
-1
-26
-48
-56
-47
-21
16
52
78
87
77
53
21
-11
-38
-55
-62
-60
-52
-41
-30
-20
-12
-3
10
30
54
80
98
101
80
36
-24
-88
-140
-169
-168
-140
-91
-32
27
80
122
149
158
146
113
63
4
-54
-100
-126
-132
-122
-104
-86
-69
-51
-27
5
46
89
124
142
138
115
79
40
4
-25
-48
-67
-83
-94
-96
-85
-62
-32
-2
19
25
19
6
-5
-8
-2
9
18
20
13
2
-8
-9
-1
14
29
36
32
18
0
-14
-17
-7
14
37
54
61
53
32
3
-28
-55
-75
-85
-83
-70
-48
-19
14
47
77
99
110
108
91
60
19
-24
-63
-88
-96
-85
-62
-33
-6
13
23
25
25
24
23
18
6
-15
-44
-74
-95
-99
-81
-41
11
63
104
124
119
93
53
8
-35
-71
-96
-110
-114
-106
-89
-63
-29
10
50
88
119
136
137
118
82
34
-17
-61
-90
-98
-86
-60
-30
-3
12
16
10
2
-4
-4
2
12
22
27
28
25
20
15
14
16
20
24
28
27
22
13
1
-12
-21
-24
-19
-8
6
19
25
22
9
-11
-31
-47
-53
-49
-36
-18
3
24
43
62
78
91
97
93
77
50
15
-23
-57
-82
-92
-88
-70
-42
-8
27
56
75
79
68
43
9
-27
-57
-74
-73
-55
-24
14
51
81
97
98
84
55
16
-29
-75
-114
-141
-150
-140
-109
-62
-4
58
114
157
182
184
162
121
65
2
-58
-109
-143
-159
-154
-133
-98
-55
-8
37
75
102
114
110
90
58
20
-16
-44
-60
-62
-52
-34
-12
7
21
28
28
23
16
13
15
23
36
48
54
47
25
-11
-55
-96
-125
-132
-115
-75
-20
39
90
123
134
121
87
40
-13
-62
-101
-123
-125
-109
-77
-35
11
55
92
118
130
125
100
55
-5
-73
-138
-188
-210
-197
-149
-72
20
112
189
237
251
228
174
94
1
-94
-177
-234
-258
-242
-191
-113
-22
68
142
193
217
217
198
164
120
68
12
-46
-100
-144
-169
-172
-151
-110
-57
-2
46
82
102
108
101
84
61
32
2
-29
-56
-77
-88
-88
-78
-59
-31
2
39
77
110
134
141
126
89
33
-35
-102
-157
-190
-196
-176
-134
-76
-9
59
122
172
203
210
190
145
81
7
-66
-128
-171
-193
-193
-173
-131
-71
4
88
169
231
260
245
184
86
-31
-145
-233
-280
-279
-231
-147
-44
62
156
223
257
253
215
150
69
-15
-91
-152
-192
-214
-217
-203
-173
-127
-65
8
84
153
204
230
226
194
141
74
1
-68
-127
-170
-189
-179
-141
-80
-4
70
128
160
160
133
88
35
-15
-56
-84
-99
-100
-87
-60
-20
29
78
117
140
139
116
77
31
-15
-54
-84
-106
-121
-127
-124
-108
-74
-23
42
112
175
220
236
219
169
92
0
-95
-180
-242
-275
-272
-233
-163
-69
37
141
227
283
297
269
202
111
13
-75
-137
-167
-167
-143
-106
-65
-25
10
43
71
92
101
93
66
24
-24
-65
-90
-91
-71
-36
4
38
63
75
76
69
54
30
-4
-46
-90
-126
-146
-141
-114
-68
-16
30
64
82
88
89
90
95
101
104
98
77
41
-9
-65
-118
-159
-180
-175
-145
-93
-28
37
90
123
131
117
87
51
18
-7
-20
-23
-18
-8
2
8
7
-5
-28
-58
-87
-104
-100
-71
-19
44
102
140
146
121
73
16
-37
-73
-91
-93
-84
-70
-55
-40
-23
-4
15
34
48
58
64
67
68
68
63
52
34
9
-18
-43
-59
-64
-58
-40
-15
12
38
55
57
43
11
-32
-72
-97
-96
-63
-9
50
93
102
74
17
-48
-96
-109
-82
-26
39
92
119
116
92
59
28
5
-12
-28
-48
-69
-85
-89
-76
-49
-14
16
32
32
22
12
12
27
54
84
104
103
77
29
-33
-94
-144
-170
-166
-129
-62
27
123
208
263
271
227
135
14
-113
-219
-284
-296
-257
-177
-72
39
137
209
243
234
184
102
5
-86
-149
-171
-146
-83
-2
73
121
129
98
38
-33
-95
-135
-147
-133
-98
-54
-6
38
74
99
111
107
88
55
15
-27
-62
-84
-91
-83
-63
-37
-9
15
34
48
57
63
66
65
60
48
26
-6
-44
-84
-115
-130
-122
-89
-36
25
80
114
117
89
38
-22
-72
-98
-93
-57
-2
58
107
130
123
85
24
-45
-109
-153
-168
-151
-103
-35
42
112
161
181
169
127
65
-6
-73
-129
-166
-182
-178
-154
-113
-56
11
82
146
190
205
184
130
54
-28
-95
-131
-127
-86
-19
53
111
138
126
78
5
-77
-148
-193
-202
-174
-115
-35
49
123
173
193
180
138
76
4
-66
-126
-168
-188
-183
-156
-110
-51
12
69
110
130
125
99
57
9
-37
-73
-96
-104
-97
-79
-52
-21
8
29
36
27
5
-23
-47
-57
-49
-23
12
44
62
60
40
10
-19
-39
-46
-41
-30
-20
-14
-11
-7
5
24
46
64
68
49
10
-44
-98
-139
-152
-134
-86
-19
54
119
167
189
184
154
102
37
-36
-105
-162
-198
-206
-184
-133
-59
25
106
172
211
219
197
149
87
21
-37
-81
-107
-116
-111
-97
-79
-59
-39
-20
-3
12
22
27
25
18
10
6
8
20
40
62
78
79
61
22
-30
-84
-127
-149
-142
-110
-61
-9
35
61
66
52
26
-4
-27
-40
-38
-23
3
34
63
83
89
75
44
1
-48
-91
-119
-127
-114
-80
-33
22
75
120
150
159
146
112
61
3
-53
-98
-126
-136
-129
-110
-82
-46
-2
47
98
141
167
165
131
71
-1
-69
-115
-130
-118
-87
-53
-29
-19
-21
-25
-21
-4
27
65
100
123
132
123
99
62
15
-38
-93
-142
-174
-181
-158
-109
-44
20
69
95
98
84
64
48
39
36
33
23
3
-26
-56
-81
-94
-92
-76
-48
-13
26
65
97
116
116
93
47
-16
-82
-139
-173
-177
-151
-101
-36
29
86
124
140
135
111
74
33
-3
-28
-38
-34
-23
-13
-12
-22
-42
-65
-80
-80
-63
-31
8
46
73
86
83
68
45
17
-12
-40
-63
-79
-86
-81
-66
-45
-21
1
17
28
34
37
40
40
36
26
7
-17
-40
-55
-56
-40
-9
28
61
79
78
57
21
-21
-58
-84
-95
-94
-82
-65
-44
-20
3
26
44
53
50
36
14
-8
-25
-30
-25
-15
-5
-3
-9
-19
-26
-24
-9
16
41
58
59
42
15
-13
-33
-40
-38
-31
-27
-31
-39
-46
-44
-28
0
35
67
87
91
80
59
32
4
-23
-51
-76
-97
-105
-97
-68
-22
31
79
112
121
109
82
50
22
1
-13
-26
-40
-59
-79
-95
-98
-83
-49
0
54
102
132
135
110
60
-3
-65
-112
-133
-124
-90
-42
7
44
62
58
38
9
-19
-40
-52
-53
-44
-27
-4
21
43
57
56
39
8
-29
-62
-80
-78
-57
-24
10
33
40
31
13
-6
-20
-26
-24
-19
-14
-8
-2
8
22
39
52
56
45
19
-18
-57
-87
-100
-91
-62
-18
31
76
106
118
108
78
33
-20
-72
-111
-130
-125
-95
-48
5
53
85
95
83
55
20
-11
-32
-39
-33
-21
-8
1
5
6
6
10
19
32
43
48
45
32
13
-5
-17
-19
-11
4
19
28
27
18
4
-9
-15
-12
0
18
37
51
55
48
30
5
-22
-46
-60
-60
-47
-24
2
24
34
28
9
-19
-44
-59
-57
-38
-8
24
51
64
65
54
40
26
17
13
9
3
-9
-27
-48
-67
-77
-76
-60
-31
5
44
77
100
108
101
80
48
11
-27
-60
-84
-97
-95
-80
-53
-17
20
52
71
73
56
26
-8
-38
-55
-54
-38
-13
11
27
31
25
13
4
2
8
19
29
31
20
-3
-33
-62
-83
-90
-79
-53
-17
24
64
95
113
113
94
56
4
-54
-107
-143
-154
-135
-90
-28
37
92
125
131
112
75
28
-20
-59
-87
-101
-101
-90
-68
-39
-8
21
43
51
45
24
-6
-38
-64
-77
-72
-51
-16
26
66
97
113
108
84
41
-12
-66
-110
-134
-132
-104
-54
6
62
103
119
107
72
24
-26
-65
-85
-86
-70
-44
-16
8
22
26
23
16
8
2
-3
-5
-6
-4
-1
5
11
15
15
7
-9
-31
-54
-71
-76
-65
-40
-7
26
48
55
43
18
-12
-38
-51
-46
-25
7
41
67
77
68
42
6
-33
-66
-85
-86
-72
-45
-10
25
54
72
76
64
37
0
-42
-78
-100
-102
-81
-42
6
51
83
93
80
49
9
-29
-60
-77
-82
-75
-61
-43
-22
-2
16
28
32
24
8
-15
-37
-52
-56
-47
-27
-5
15
27
29
22
12
4
3
10
24
41
57
67
69
61
44
19
-10
-40
-69
-91
-103
-100
-81
-45
2
53
97
124
127
104
60
5
-47
-87
-106
-104
-85
-58
-31
-10
3
8
7
4
0
-4
-7
-7
-4
2
11
21
26
25
15
-2
-22
-40
-49
-48
-37
-19
-1
13
22
25
22
16
7
-7
-26
-48
-70
-83
-83
-64
-28
19
66
101
114
103
71
29
-13
-43
-55
-50
-33
-11
8
19
20
15
4
-9
-22
-35
-46
-54
-55
-45
-23
10
51
88
113
116
94
52
-1
-49
-78
-79
-51
-1
54
99
120
110
71
12
-51
-105
-137
-143
-123
-84
-34
16
58
84
92
82
55
20
-17
-48
-65
-67
-52
-27
4
32
50
55
45
22
-11
-49
-85
-112
-122
-112
-76
-19
52
124
182
214
211
173
110
35
-36
-92
-125
-136
-130
-114
-92
-68
-42
-16
9
29
41
41
30
11
-7
-18
-18
-7
10
25
29
19
-4
-33
-61
-79
-83
-73
-51
-24
4
27
42
48
44
31
10
-14
-37
-53
-58
-51
-32
-8
15
31
35
27
8
-17
-40
-57
-64
-60
-47
-29
-10
7
17
20
19
14
10
8
10
13
16
18
15
9
0
-9
-16
-19
-19
-15
-9
-1
5
10
12
9
3
-6
-16
-25
-31
-34
-33
-30
-25
-18
-12
-6
1
7
13
17
18
17
14
11
6
1
-7
-18
-29
-40
-44
-39
-25
-4
16
28
27
14
-6
-23
-28
-17
10
44
73
90
87
67
36
1
-31
-57
-77
-92
-101
-103
-94
-71
-35
10
54
88
107
108
95
74
49
27
6
-13
-30
-46
-57
-62
-58
-48
-36
-26
-23
-27
-35
-43
-46
-41
-28
-9
13
33
50
59
58
46
22
-13
-56
-98
-130
-145
-139
-113
-71
-22
26
66
95
110
113
104
82
49
8
-34
-71
-95
-102
-92
-70
-42
-16
4
15
19
18
14
11
9
8
9
12
15
18
18
12
-1
-19
-38
-51
-55
-45
-24
3
28
46
52
46
30
9
-15
-38
-58
-73
-79
-75
-57
-30
2
30
48
49
34
9
-17
-37
-43
-36
-19
3
24
39
46
44
31
9
-23
-60
-96
-124
-136
-126
-95
-48
6
55
93
115
121
115
99
75
45
9
-29
-66
-94
-107
-100
-76
-39
1
33
49
48
32
7
-18
-36
-43
-37
-23
-5
11
20
23
18
11
5
3
7
14
19
20
13
-1
-17
-29
-33
-27
-15
-2
8
12
11
8
7
10
16
21
19
11
-1
-13
-17
-13
-1
9
11
-2
-28
-60
-86
-95
-84
-56
-21
9
25
27
17
6
0
3
11
19
22
17
5
-7
-17
-21
-22
-23
-30
-42
-56
-68
-72
-67
-54
-40
-28
-21
-16
-11
0
16
33
43
39
18
-15
-50
-75
-81
-66
-36
-3
20
26
12
-15
-42
-60
-62
-49
-27
-3
14
21
19
15
13
17
26
37
44
40
23
-6
-40
-71
-92
-95
-80
-51
-14
20
43
51
43
26
8
-6
-12
-10
-6
-6
-16
-35
-60
-81
-91
-84
-61
-27
6
29
36
26
3
-23
-45
-56
-56
-46
-30
-11
7
22
33
38
36
25
8
-13
-31
-40
-36
-19
4
25
36
31
11
-17
-46
-65
-70
-62
-46
-26
-9
3
10
13
15
15
14
11
8
5
5
9
15
20
19
10
-8
-30
-51
-64
-65
-54
-37
-17
-1
9
14
16
16
15
13
8
0
-8
-14
-15
-9
1
10
14
9
-4
-22
-41
-55
-60
-57
-46
-27
-2
26
54
78
91
85
59
15
-37
-83
-109
-107
-76
-25
31
75
95
87
56
15
-26
-55
-68
-66
-53
-36
-20
-8
-2
-2
-9
-20
-33
-42
-45
-38
-21
4
28
46
52
44
23
-4
-30
-49
-57
-53
-41
-25
-9
4
14
19
21
19
12
2
-12
-28
-44
-56
-62
-60
-48
-30
-5
21
44
60
66
60
41
12
-24
-59
-89
-108
-111
-99
-74
-40
-6
22
38
39
28
11
-7
-18
-20
-13
-1
13
22
24
20
10
-2
-13
-22
-29
-34
-38
-38
-34
-24
-8
11
28
39
41
36
25
14
7
7
13
18
19
11
-8
-34
-62
-85
-97
-95
-80
-56
-26
2
25
39
44
40
29
13
-3
-16
-25
-29
-27
-21
-12
-1
9
17
19
14
-2
-27
-59
-90
-109
-109
-84
-36
24
82
121
131
108
59
-3
-60
-99
-113
-103
-77
-44
-14
7
18
18
12
2
-8
-15
-18
-16
-7
5
18
24
21
7
-16
-40
-58
-64
-54
-33
-8
14
25
25
16
5
-2
-2
4
14
21
22
16
5
-7
-15
-17
-13
-4
4
10
10
3
-10
-27
-45
-59
-65
-60
-45
-20
10
37
57
63
56
37
12
-12
-29
-36
-33
-22
-9
3
10
13
12
11
13
18
27
36
40
36
20
-7
-40
-71
-93
-99
-86
-56
-16
26
60
81
86
77
58
31
1
-32
-65
-96
-120
-133
-129
-106
-65
-13
43
91
123
134
124
96
57
15
-26
-59
-84
-97
-99
-89
-69
-41
-10
20
42
53
51
36
13
-15
-43
-66
-80
-84
-77
-60
-36
-10
13
30
37
32
19
0
-20
-34
-41
-38
-27
-12
3
16
23
24
17
4
-14
-37
-61
-82
-94
-95
-82
-58
-28
1
20
28
23
11
-1
-7
-4
6
19
30
35
32
25
17
14
16
20
22
17
3
-20
-44
-64
-74
-70
-55
-32
-9
10
20
23
19
12
4
-1
-2
2
11
22
33
40
39
27
3
-28
-61
-88
-102
-100
-82
-55
-24
2
19
26
23
13
2
-10
-19
-26
-30
-30
-26
-17
-5
9
19
25
22
14
2
-10
-16
-16
-11
-3
3
6
5
3
4
8
17
29
38
41
34
18
-6
-33
-59
-82
-97
-105
-101
-86
-58
-20
24
65
94
105
95
69
33
-2
-29
-45
-52
-56
-60
-66
-70
-67
-51
-20
20
60
87
95
80
49
12
-20
-40
-46
-42
-34
-24
-15
-5
9
27
44
54
51
32
-2
-41
-75
-94
-95
-80
-57
-34
-18
-8
-3
4
16
34
52
64
65
51
27
-1
-25
-40
-43
-38
-30
-25
-27
-33
-42
-45
-39
-22
4
34
58
70
65
41
3
-39
-75
-95
-95
-73
-36
7
45
71
81
77
65
47
29
10
-11
-35
-62
-85
-99
-97
-77
-42
0
39
63
68
55
32
9
-6
-8
-1
11
19
21
16
7
1
-2
0
2
0
-8
-21
-32
-35
-25
-3
26
52
66
64
47
24
3
-7
-3
11
28
41
47
45
39
33
30
27
20
7
-14
-37
-55
-61
-52
-31
-5
15
23
18
7
-2
1
19
49
80
104
112
103
83
59
38
24
18
14
11
7
3
1
5
12
19
21
14
-1
-21
-39
-51
-54
-50
-42
-34
-26
-18
-7
8
27
45
57
59
51
38
25
19
20
26
32
32
24
12
0
-6
-2
8
19
24
19
6
-6
-10
1
27
62
93
109
102
72
27
-23
-66
-95
-107
-105
-93
-74
-50
-22
11
47
84
116
137
142
129
98
55
4
-46
-88
-117
-129
-126
-108
-80
-44
-3
38
78
112
137
150
147
130
102
68
37
13
1
-1
4
11
15
16
12
7
3
2
6
13
24
38
52
68
84
100
116
129
139
144
140
125
97
60
17
-22
-50
-60
-54
-40
-30
-35
-57
-91
-122
-131
-107
-46
39
126
192
220
208
164
105
49
3
-33
-68
-112
-166
-224
-272
-294
-282
-237
-170
-97
-31
23
66
105
145
186
223
246
248
225
183
131
78
31
-8
-40
-67
-91
-109
-120
-120
-112
-100
-89
-81
-75
-67
-51
-26
5
35
57
63
52
31
5
-17
-32
-42
-50
-59
-72
-84
-91
-89
-75
-54
-29
-8
9
21
32
44
58
70
74
65
42
6
-33
-69
-95
-109
-112
-110
-107
-105
-105
-103
-99
-91
-82
-77
-80
-93
-113
-135
-149
-151
-136
-106
-69
-33
-7
6
5
-2
-9
-8
4
27
56
87
114
138
160
183
206
227
239
233
205
151
77
-11
-102
-189
-264
-323
-360
-369
-342
-275
-165
-22
140
300
435
530
578
579
543
481
399
301
189
64
-67
-191
-290
-346
-344
-282
-167
-18
143
291
408
483
514
507
469
412
342
265
184
103
26
-40
-84
-98
-77
-23
54
135
200
235
233
198
144
87
43
17
7
4
-3
-18
-39
-57
-61
-41
7
77
158
235
296
335
351
348
330
303
274
243
214
188
165
143
121
97
68
37
8
-14
-22
-10
19
62
107
145
168
173
162
141
118
96
75
49
12
-44
-118
-204
-287
-348
-372
-349
-280
-178
-60
55
153
225
274
305
322
330
328
310
274
219
146
62
-26
-111
-190
-259
-318
-363
-391
-399
-386
-354
-309
-257
-205
-154
-103
-51
3
55
96
115
106
69
10
-54
-111
-150
-169
-177
-185
-202
-230
-262
-282
-274
-229
-144
-29
102
234
353
453
530
584
608
595
538
430
274
84
-118
-303
-444
-520
-525
-465
-357
-226
-97
12
89
133
149
147
133
113
86
51
4
-56
-124
-194
-254
-292
-299
-270
-205
-108
9
133
246
333
382
386
347
278
195
118
59
27
15
12
4
-21
-66
-124
-181
-221
-230
-202
-136
-38
84
223
368
513
647
759
835
866
847
782
678
550
411
272
141
21
-86
-179
-252
-299
-313
-289
-224
-119
22
190
378
571
757
920
1046
1123
1145
1109
1018
880
697
476
226
-42
-310
-552
-742
-854
-874
-799
-641
-427
-186
51
263
437
571
667
730
763
764
730
655
537
376
181
-33
-243
-422
-544
-587
-542
-414
-229
-21
168
300
352
319
216
72
-80
-207
-291
-324
-312
-269
-211
-151
-96
-49
-8
29
61
84
90
70
15
-77
-203
-350
-501
-635
-735
-789
-793
-750
-669
-562
-441
-318
-206
-116
-60
-45
-74
-139
-226
-312
-374
-394
-359
-270
-134
33
214
388
536
636
669
619
479
254
-35
-352
-656
-902
-1058
-1105
-1041
-877
-635
-341
-20
299
588
818
964
1006
939
773
535
265
6
-208
-353
-418
-408
-333
-207
-46
136
323
496
634
719
733
670
535
342
117
-111
-309
-452
-519
-502
-404
-241
-40
169
357
503
598
645
654
636
597
539
456
344
206
51
-100
-227
-310
-342
-326
-273
-200
-118
-32
60
164
282
412
543
659
745
790
788
740
647
509
324
91
-186
-493
-806
-1086
-1292
-1388
-1349
-1172
-876
-501
-98
281
591
804
907
907
821
670
476
257
29
-196
-405
-584
-719
-798
-816
-774
-678
-542
-375
-190
10
218
430
640
834
997
1109
1155
1122
1008
824
583
315
50
-182
-356
-460
-496
-478
-429
-369
-313
-262
-210
-144
-58
46
153
243
296
305
273
220
174
160
195
284
417
576
737
873
958
973
906
762
560
336
132
-13
-81
-75
-27
24
39
2
-80
-178
-256
-292
-287
-265
-263
-312
-424
-581
-742
-856
-881
-796
-603
-327
-5
325
624
858
996
1014
901
658
312
-96
-514
-891
-1189
-1388
-1480
-1466
-1350
-1131
-815
-413
44
508
921
1226
1379
1362
1178
849
408
-110
-667
-1217
-1709
-2082
-2279
-2259
-2012
-1569
-996
-382
182
621
891
983
912
713
426
92
-248
-556
-794
-931
-947
-839
-625
-340
-32
252
470
598
631
579
468
330
196
91
31
22
63
149
272
423
588
745
864
908
839
636
300
-135
-609
-1049
-1384
-1564
-1571
-1419
-1144
-792
-408
-27
323
621
849
993
1047
1022
937
823
707
607
525
453
380
306
247
230
277
395
564
735
852
866
756
537
256
-29
-268
-433
-521
-547
-530
-478
-387
-246
-47
204
485
759
986
1133
1179
1115
948
689
360
-10
-378
-698
-924
-1022
-987
-841
-627
-399
-202
-56
41
110
174
247
324
393
441
465
476
495
538
605
677
722
710
627
486
325
191
118
119
176
252
307
315
273
197
112
37
-24
-82
-151
-239
-336
-420
-459
-430
-326
-162
35
231
402
540
647
733
803
855
877
857
792
688
566
449
355
291
247
203
135
23
-138
-338
-556
-761
-917
-993
-966
-824
-575
-247
112
446
698
829
825
705
511
298
113
-14
-81
-103
-105
-109
-124
-143
-156
-153
-138
-125
-137
-191
-292
-430
-577
-701
-770
-767
-686
-534
-325
-78
182
428
628
751
776
697
533
321
110
-61
-173
-238
-288
-366
-497
-678
-872
-1020
-1069
-986
-783
-511
-242
-46
36
8
-93
-205
-274
-267
-187
-64
56
135
148
96
-1
-113
-213
-277
-298
-277
-225
-157
-91
-38
-6
9
17
34
75
145
235
328
404
450
468
474
491
534
603
672
701
654
514
297
55
-147
-245
-207
-40
211
484
718
881
968
999
1000
989
963
905
788
599
340
37
-271
-547
-760
-897
-954
-938
-854
-706
-503
-255
16
286
528
724
870
973
1049
1111
1164
1196
1189
1120
971
737
432
82
-272
-587
-819
-938
-925
-787
-548
-254
40
280
427
460
385
224
12
-215
-425
-592
-697
-722
-655
-488
-224
119
508
898
1242
1493
1619
1600
1432
1131
724
257
-214
-630
-936
-1094
-1095
-959
-731
-468
-223
-32
92
158
184
193
198
201
196
173
119
26
-108
-280
-478
-676
-844
-943
-942
-827
-610
-328
-35
213
378
445
427
355
260
161
61
-52
-195
-371
-570
-763
-916
-996
-985
-879
-691
-444
-164
123
391
618
784
877
892
832
707
527
302
41
-246
-541
-814
-1026
-1139
-1126
-984
-738
-438
-137
115
291
392
433
438
428
411
388
358
319
279
247
227
217
203
167
97
-10
-144
-286
-415
-520
-594
-642
-669
-678
-666
-626
-552
-442
-303
-143
25
193
348
482
578
620
591
485
310
91
-132
-319
-434
-462
-404
-279
-112
72
253
416
553
653
708
710
654
542
376
165
-79
-344
-609
-847
-1024
-1103
-1055
-871
-562
-167
260
661
991
1219
1339
1359
1296
1170
1000
806
605
417
260
147
80
55
60
82
113
149
184
214
225
198
114
-35
-244
-487
-727
-926
-1055
-1101
-1071
-982
-852
-696
-517
-317
-100
120
313
443
470
370
140
-196
-592
-986
-1316
-1534
-1611
-1542
-1347
-1060
-721
-371
-38
255
501
695
833
912
920
848
687
439
117
-249
-621
-956
-1218
-1385
-1456
-1448
-1391
-1318
-1256
-1217
-1196
-1181
-1153
-1103
-1027
-933
-830
-721
-599
-449
-254
-9
273
557
794
935
946
820
581
272
-53
-348
-580
-731
-799
-783
-687
-513
-268
35
371
710
1018
1270
1443
1525
1513
1408
1215
947
622
265
-92
-422
-703
-926
-1092
-1207
-1278
-1305
-1286
-1219
-1109
-968
-815
-672
-553
-459
-382
-311
-235
-154
-72
3
69
135
216
325
467
628
780
893
942
921
840
722
587
443
286
103
-109
-341
-564
-737
-829
-827
-753
-650
-575
-574
-666
-835
-1034
-1203
-1288
-1250
-1082
-801
-446
-65
292
585
785
879
869
769
603
398
181
-21
-184
-287
-314
-254
-113
89
312
509
637
669
604
467
294
119
-44
-204
-391
-634
-943
-1295
-1636
-1892
-1999
-1922
-1667
-1287
-855
-450
-129
83
195
236
243
247
263
291
321
340
341
328
315
324
380
498
681
906
1134
1314
1398
1355
1186
923
626
361
187
134
201
358
556
744
880
939
916
817
653
441
194
-74
-347
-612
-853
-1054
-1202
-1285
-1293
-1220
-1065
-834
-545
-222
101
386
602
727
754
692
561
388
202
26
-127
-251
-346
-413
-453
-464
-438
-372
-265
-131
10
127
189
177
87
-66
-254
-444
-609
-734
-817
-864
-882
-869
-818
-718
-566
-372
-164
20
141
175
120
-2
-155
-298
-401
-451
-453
-421
-374
-323
-271
-216
-148
-63
40
156
276
386
474
527
539
507
438
347
254
177
126
97
75
35
-44
-171
-335
-509
-660
-756
-779
-729
-618
-466
-290
-102
91
282
456
592
667
662
572
409
202
-15
-214
-381
-515
-623
-712
-777
-802
-761
-637
-425
-146
155
424
605
665
594
416
176
-67
-257
-354
-341
-225
-36
186
397
565
671
713
704
658
590
505
398
261
87
-118
-335
-533
-677
-741
-713
-599
-427
-236
-68
37
51
-37
-223
-485
-789
-1091
-1347
-1524
-1598
-1566
-1434
-1219
-936
-595
-200
242
713
1180
1595
1902
2051
2013
1794
1422
948
429
-89
-573
-1000
-1358
-1628
-1790
-1818
-1696
-1423
-1022
-534
-18
469
880
1183
1365
1428
1386
1258
1066
838
603
389
217
100
37
16
16
18
4
-28
-71
-110
-122
-87
5
157
354
574
786
962
1083
1143
1150
1120
1074
1027
980
927
854
747
602
427
238
58
-93
-200
-256
-261
-217
-130
-11
126
259
361
403
363
231
13
-273
-594
-915
-1202
-1427
-1571
-1622
-1582
-1463
-1286
-1081
-876
-695
-546
-424
-316
-205
-83
48
174
278
350
389
406
417
433
453
460
431
345
193
-17
-262
-510
-736
-919
-1049
-1123
-1138
-1089
-969
-778
-526
-233
71
352
586
755
854
881
838
727
551
321
60
-198
-407
-530
-538
-429
-220
51
341
607
819
959
1022
1016
957
866
765
672
599
545
500
451
386
306
219
145
99
86
92
88
40
-78
-266
-501
-737
-924
-1022
-1016
-918
-760
-581
-411
-262
-127
12
177
375
602
834
1042
1192
1260
1238
1130
956
744
522
315
139
4
-88
-139
-150
-121
-51
56
194
348
500
628
713
745
716
628
487
299
75
-171
-423
-658
-856
-998
-1070
-1069
-999
-869
-693
-488
-275
-76
81
175
191
133
23
-103
-199
-228
-170
-26
185
435
693
937
1152
1324
1434
1462
1387
1201
914
560
192
-133
-368
-490
-503
-433
-314
-182
-61
31
84
92
55
-21
-117
-200
-237
-194
-58
162
436
722
981
1186
1327
1401
1411
1350
1207
971
642
243
-179
-562
-841
-968
-920
-710
-373
34
450
817
1090
1242
1267
1187
1038
869
721
616
546
477
362
165
-125
-483
-851
-1164
-1365
-1432
-1377
-1238
-1064
-898
-760
-656
-582
-531
-505
-506
-531
-569
-599
-600
-563
-497
-429
-398
-433
-544
-712
-894
-1043
-1118
-1099
-990
-814
-603
-390
-206
-78
-28
-73
-216
-442
-716
-989
-1212
-1349
-1387
-1335
-1216
-1052
-852
-612
-321
25
410
795
1130
1366
1475
1455
1331
1134
894
622
316
-33
-426
-844
-1251
-1595
-1829
-1918
-1847
-1619
-1253
-773
-212
387
976
1496
1894
2130
2190
2092
1880
1608
1323
1055
809
575
343
112
-101
-263
-338
-299
-142
118
441
782
1089
1324
1457
1473
1371
1163
873
536
190
-128
-391
-585
-712
-785
-821
-836
-837
-823
-787
-719
-616
-483
-331
-182
-59
14
20
-50
-196
-408
-667
-948
-1224
-1467
-1654
-1768
-1801
-1751
-1621
-1418
-1148
-816
-424
18
496
981
1429
1789
2005
2037
1865
1500
986
386
-226
-784
-1242
-1572
-1769
-1838
-1790
-1635
-1387
-1059
-670
-247
178
573
907
1157
1306
1349
1288
1139
927
689
465
293
197
179
226
309
397
466
509
529
537
541
543
536
514
477
439
421
450
540
691
880
1071
1228
1325
1355
1332
1281
1227
1187
1166
1160
1157
1150
1139
1131
1138
1168
1227
1312
1410
1502
1567
1582
1529
1399
1197
935
636
326
28
-245
-486
-696
-879
-1033
-1152
-1226
-1245
-1207
-1120
-1002
-881
-785
-735
-739
-792
-878
-971
-1048
-1089
-1087
-1048
-985
-920
-867
-834
-813
-785
-727
-621
-464
-274
-83
67
139
115
-5
-197
-422
-638
-803
-886
-865
-735
-500
-183
181
542
851
1063
1152
1116
974
759
507
245
-13
-262
-500
-719
-901
-1025
-1071
-1036
-929
-778
-614
-464
-341
-242
-152
-56
55
180
308
427
527
604
661
702
727
734
716
664
577
455
309
148
-16
-174
-325
-467
-602
-733
-860
-984
-1102
-1213
-1312
-1397
-1465
-1514
-1542
-1545
-1515
-1439
-1301
-1091
-804
-453
-67
315
649
899
1046
1086
1029
890
683
416
94
-272
-662
-1046
-1387
-1651
-1815
-1878
-1857
-1781
-1679
-1572
-1467
-1362
-1250
-1127
-993
-859
-737
-639
-574
-548
-560
-608
-685
-779
-872
-943
-970
-938
-844
-700
-530
-362
-222
-123
-68
-45
-39
-32
-14
23
81
159
255
365
483
596
690
749
758
713
613
470
301
128
-23
-131
-173
-138
-20
170
410
666
900
1078
1177
1194
1143
1051
952
878
848
869
932
1018
1107
1174
1204
1188
1127
1026
898
760
633
533
474
459
481
517
543
530
464
346
196
50
-56
-95
-63
20
117
187
202
156
70
-18
-68
-52
36
181
356
534
695
835
955
1058
1143
1198
1212
1173
1086
963
824
686
556
428
284
106
-117
-384
-681
-992
-1300
-1593
-1861
-2096
-2282
-2398
-2419
-2327
-2119
-1811
-1436
-1037
-657
-329
-72
109
215
254
238
178
90
-7
-94
-157
-187
-182
-143
-74
28
165
337
539
754
960
1134
1263
1347
1400
1441
1483
1529
1563
1560
1500
1373
1191
982
778
605
475
383
314
257
206
164
141
138
151
163
156
118
52
-27
-96
-131
-123
-76
-3
78
153
214
260
289
295
269
203
100
-26
-149
-240
-276
-253
-183
-96
-22
15
7
-43
-121
-219
-333
-467
-626
-807
-996
-1171
-1303
-1366
-1346
-1242
-1060
-816
-525
-200
142
484
807
1089
1314
1472
1565
1598
1581
1519
1415
1269
1086
878
665
471
314
200
120
54
-19
-111
-218
-319
-386
-395
-336
-220
-70
86
223
328
403
454
486
500
490
446
364
248
112
-24
-141
-223
-264
-263
-227
-165
-86
-2
75
134
168
173
158
136
126
141
188
260
341
413
464
495
520
561
640
769
947
1153
1360
1536
1654
1701
1674
1583
1445
1278
1099
924
760
612
483
373
280
207
153
121
107
109
118
126
123
107
80
53
39
51
98
179
286
402
510
593
638
636
587
494
367
222
79
-45
-136
-191
-217
-231
-256
-312
-411
-556
-737
-937
-1138
-1320
-1469
-1570
-1608
-1574
-1459
-1264
-1000
-693
-370
-65
191
377
481
499
437
305
123
-87
-293
-468
-589
-648
-653
-626
-591
-566
-553
-539
-499
-412
-273
-98
82
226
305
308
245
142
24
-96
-218
-356
-523
-721
-934
-1132
-1277
-1342
-1313
-1199
-1018
-798
-554
-300
-44
209
446
650
804
894
918
882
797
677
527
353
160
-40
-229
-381
-476
-502
-466
-388
-297
-215
-153
-104
-50
26
134
270
417
552
655
717
742
741
727
709
691
668
634
582
505
397
255
81
-118
-323
-507
-639
-693
-654
-526
-326
-84
166
399
596
746
838
863
810
671
450
165
-153
-465
-736
-941
-1069
-1121
-1098
-1000
-821
-556
-209
198
621
1002
1285
1423
1400
1229
943
587
200
-190
-567
-926
-1262
-1569
-1836
-2050
-2201
-2283
-2291
-2221
-2070
-1840
-1537
-1184
-817
-480
-217
-60
-15
-65
-177
-310
-435
-539
-630
-724
-839
-979
-1134
-1281
-1392
-1444
-1429
-1352
-1232
-1094
-966
-869
-816
-808
-839
-892
-946
-980
-981
-944
-875
-787
-693
-599
-499
-380
-226
-31
196
428
628
757
790
724
576
376
157
-55
-248
-419
-573
-711
-830
-922
-979
-1002
-997
-980
-966
-968
-988
-1018
-1047
-1060
-1048
-1004
-933
-835
-716
-586
-454
-336
-243
-184
-157
-148
-132
-78
38
230
493
809
1150
1485
1791
2048
2246
2377
2436
2419
2327
2169
1962
1732
1503
1296
1124
988
882
797
728
672
630
605
594
592
593
591
583
572
561
549
530
489
408
268
60
-213
-536
-882
-1221
-1522
-1760
-1916
-1979
-1944
-1809
-1580
-1269
-898
-494
-91
278
587
818
966
1038
1049
1018
962
894
822
748
673
597
525
459
401
351
304
246
167
54
-98
-285
-496
-712
-913
-1082
-1206
-1278
-1299
-1272
-1206
-1113
-1008
-906
-825
-779
-779
-829
-924
-1057
-1214
-1382
-1549
-1705
-1837
-1934
-1983
-1972
-1893
-1743
-1529
-1266
-978
-689
-425
-205
-36
84
166
229
292
368
461
563
657
721
738
700
610
484
343
206
87
-10
-90
-157
-217
-266
-296
-297
-259
-185
-81
33
134
196
199
125
-32
-266
-562
-889
-1212
-1492
-1695
-1801
-1804
-1715
-1552
-1339
-1094
-832
-562
-296
-51
152
289
339
298
174
-5
-206
-395
-551
-666
-752
-825
-906
-1008
-1132
-1270
-1404
-1512
-1573
-1571
-1502
-1370
-1198
-1012
-852
-744
-709
-748
-847
-977
-1112
-1230
-1327
-1413
-1507
-1627
-1783
-1966
-2156
-2324
-2445
-2502
-2491
-2420
-2303
-2156
-1992
-1822
-1654
-1493
-1348
-1227
-1132
-1064
-1018
-981
-941
-885
-802
-684
-529
-337
-116
120
352
556
709
797
819
786
722
658
618
620
664
742
841
949
1060
1174
1296
1422
1541
1632
1673
1644
1540
1376
1179
983
817
695
611
551
494
429
358
301
283
328
447
636
873
1127
1369
1576
1737
1851
1926
1968
1984
1974
1934
1857
1737
1569
1354
1101
830
573
364
238
218
312
503
763
1047
1313
1528
1673
1739
1730
1653
1515
1323
1081
798
488
165
-150
-438
-682
-866
-981
-1016
-973
-855
-676
-455
-216
23
249
458
654
839
1010
1160
1270
1328
1327
1274
1186
1085
992
912
843
770
682
573
449
323
213
126
62
9
-48
-121
-216
-330
-458
-595
-741
-899
-1075
-1266
-1462
-1643
-1784
-1861
-1857
-1767
-1592
-1349
-1060
-755
-469
-240
-101
-73
-163
-355
-620
-922
-1226
-1509
-1763
-1984
-2173
-2324
-2420
-2445
-2381
-2230
-2007
-1747
-1487
-1263
-1095
-986
-927
-902
-902
-922
-968
-1046
-1160
-1309
-1481
-1663
-1842
-2004
-2143
-2252
-2326
-2358
-2338
-2259
-2114
-1901
-1624
-1293
-926
-544
-173
163
446
664
816
913
966
990
994
981
952
907
849
790
745
727
743
795
871
958
1043
1116
1174
1214
1232
1223
1182
1103
991
858
722
600
505
438
393
359
327
294
265
247
244
255
269
272
252
204
134
52
-26
-88
-123
-121
-75
23
175
377
610
843
1037
1153
1165
1065
867
599
298
-7
-293
-548
-763
-934
-1055
-1122
-1135
-1102
-1038
-961
-886
-820
-760
-697
-621
-531
-433
-339
-260
-200
-151
-99
-26
79
214
362
500
603
654
650
600
522
435
355
289
236
190
145
95
41
-14
-62
-94
-106
-96
-67
-26
18
58
90
117
140
164
185
199
195
166
111
39
-34
-83
-86
-29
92
269
488
732
991
1259
1535
1817
2101
2377
2628
2835
2978
3047
3036
2955
2819
2651
2476
2316
2185
2091
2029
1993
1971
1954
1942
1937
1946
1974
2021
2079
2129
2149
2117
2016
1839
1588
1272
908
515
114
-276
-632
-936
-1168
-1312
-1361
-1316
-1188
-996
-767
-528
-303
-108
47
161
233
259
233
142
-25
-272
-588
-949
-1319
-1658
-1932
-2123
-2227
-2256
-2232
-2174
-2100
-2021
-1945
-1881
-1837
-1816
-1816
-1828
-1832
-1807
-1739
-1627
-1484
-1332
-1195
-1092
-1027
-998
-1000
-1029
-1086
-1172
-1280
-1391
-1471
-1485
-1409
-1244
-1014
-771
-557
-404
-315
-264
-216
-144
-42
67
151
184
164
121
102
155
302
532
804
1065
1268
1394
1449
1453
1427
1380
1303
1184
1020
827
643
513
468
514
628
764
880
952
982
996
1024
1084
1167
1241
1266
1215
1085
901
708
551
455
421
428
447
456
449
438
443
483
560
667
780
880
951
988
996
982
949
896
818
710
574
419
261
115
-11
-113
-199
-274
-346
-414
-474
-516
-536
-531
-505
-465
-416
-357
-287
-202
-99
16
135
243
329
384
408
404
377
330
262
174
65
-56
-175
-273
-333
-347
-317
-256
-179
-96
-10
84
192
313
435
533
578
547
440
276
96
-53
-134
-125
-33
119
303
492
674
851
1030
1219
1418
1618
1802
1954
2063
2124
2139
2116
2063
1989
1904
1816
1733
1659
1592
1523
1438
1325
1180
1010
834
675
556
491
480
516
583
669
769
882
1008
1146
1284
1405
1490
1521
1494
1415
1299
1171
1048
947
873
824
796
781
774
772
769
764
753
732
699
653
598
543
498
473
479
517
585
672
767
857
936
1002
1062
1112
1150
1160
1120
1010
818
548
226
-114
-433
-703
-912
-1067
-1184
-1281
-1363
-1422
-1446
-1420
-1344
-1236
-1125
-1049
-1038
-1103
-1238
-1419
-1617
-1803
-1953
-2056
-2104
-2090
-2013
-1871
-1670
-1425
-1158
-896
-669
-497
-396
-370
-420
-543
-735
-986
-1277
-1583
-1872
-2107
-2261
-2317
-2276
-2156
-1982
-1784
-1583
-1389
-1200
-1004
-791
-548
-273
24
325
605
835
994
1067
1052
959
807
618
415
215
29
-134
-270
-371
-425
-420
-343
-187
48
353
707
1085
1456
1792
2067
2262
2367
2378
2302
2148
1934
1679
1402
1125
866
640
457
322
228
166
122
82
42
1
-32
-48
-41
-13
29
72
112
153
210
307
463
689
973
1288
1593
1849
2028
2120
2130
2076
1976
1846
1696
1533
1368
1211
1075
964
873
782
661
482
228
-97
-469
-850
-1200
-1491
-1709
-1857
-1943
-1974
-1947
-1856
-1693
-1463
-1185
-894
-634
-440
-332
-309
-352
-435
-537
-643
-752
-861
-967
-1055
-1103
-1090
-1006
-859
-669
-465
-275
-115
16
129
231
323
390
410
363
243
67
-128
-296
-401
-422
-366
-260
-137
-22
73
156
242
348
484
647
829
1024
1228
1447
1684
1940
2200
2438
2623
2726
2731
2639
2468
2239
1976
1692
1397
1096
801
533
320
192
167
251
426
665
930
1191
1427
1630
1797
1926
2009
2032
1978
1836
1609
1316
994
688
439
273
193
181
199
207
167
60
-117
-352
-624
-908
-1187
-1450
-1692
-1908
-2093
-2241
-2341
-2385
-2366
-2286
-2148
-1962
-1739
-1494
-1244
-1010
-812
-667
-584
-563
-591
-651
-727
-806
-891
-988
-1109
-1259
-1434
-1618
-1792
-1938
-2051
-2134
-2197
-2248
-2289
-2307
-2282
-2193
-2031
-1803
-1533
-1258
-1018
-847
-762
-764
-842
-973
-1132
-1296
-1447
-1580
-1697
-1811
-1937
-2083
-2249
-2416
-2556
-2632
-2618
-2502
-2294
-2024
-1728
-1436
-1166
-917
-676
-432
-178
76
310
501
629
684
671
603
497
373
251
149
82
64
96
169
262
346
399
410
386
354
349
401
527
724
971
1234
1480
1681
1818
1880
1865
1779
1635
1456
1272
1116
1012
972
989
1044
1111
1172
1222
1271
1335
1431
1562
1713
1859
1966
2007
1967
1848
1665
1444
1213
1002
839
744
728
789
911
1063
1210
1314
1350
1308
1198
1040
858
676
508
360
232
121
24
-60
-132
-192
-239
-274
-298
-316
-332
-353
-386
-433
-494
-564
-632
-692
-739
-776
-808
-843
-880
-911
-923
-900
-837
-737
-615
-489
-373
-271
-174
-74
33
139
223
262
240
162
52
-56
-136
-180
-206
-250
-346
-509
-722
-940
-1103
-1160
-1082
-873
-563
-191
206
606
995
1363
1691
1953
2114
2151
2054
1840
1545
1213
885
588
337
139
-1
-71
-60
42
230
482
762
1026
1237
1369
1414
1376
1271
1116
928
727
531
362
239
176
175
226
313
414
517
613
704
791
869
929
950
915
814
655
459
261
97
-8
-44
-20
41
111
167
193
189
164
133
109
98
96
92
71
24
-50
-139
-220
-268
-263
-196
-77
72
223
349
436
480
487
463
411
329
207
41
-169
-409
-654
-878
-1060
-1187
-1256
-1270
-1232
-1144
-1004
-817
-599
-380
-198
-96
-99
-213
-419
-682
-961
-1227
-1464
-1676
-1867
-2037
-2175
-2252
-2240
-2124
-1912
-1636
-1343
-1079
-867
-706
-565
-407
-206
39
301
534
695
761
738
661
577
522
509
525
535
508
430
319
217
173
227
390
637
920
1184
1389
1524
1609
1683
1785
1937
2133
2344
2527
2650
2701
2690
2650
2612
2598
2607
2618
2600
2527
2394
2211
2009
1818
1657
1529
1420
1309
1185
1051
927
840
814
855
947
1056
1144
1181
1157
1082
980
878
793
726
663
584
469
311
116
-98
-311
-501
-657
-776
-866
-937
-1000
-1064
-1121
-1161
-1166
-1121
-1012
-844
-625
-373
-106
163
430
696
960
1210
1422
1562
1597
1508
1300
1004
672
357
101
-78
-184
-241
-269
-285
-290
-273
-224
-138
-21
110
234
328
374
357
268
104
-125
-393
-656
-858
-948
-897
-714
-449
-181
10
66
-24
-223
-458
-652
-746
-718
-585
-386
-165
48
248
441
639
842
1034
1186
1264
1243
1114
887
587
247
-100
-420
-686
-881
-992
-1022
-982
-890
-766
-627
-481
-328
-167
2
169
316
421
468
448
366
233
65
-126
-331
-545
-759
-958
-1128
-1253
-1326
-1349
-1334
-1291
-1227
-1135
-1004
-827
-605
-355
-109
99
247
330
362
365
356
332
275
156
-44
-321
-644
-962
-1224
-1397
-1483
-1507
-1512
-1529
-1566
-1598
-1587
-1494
-1306
-1042
-750
-491
-312
-230
-229
-268
-301
-299
-259
-202
-164
-174
-241
-351
-470
-560
-595
-574
-516
-458
-436
-470
-560
-683
-800
-874
-877
-799
-650
-451
-224
12
250
491
736
986
1228
1442
1601
1682
1669
1567
1392
1172
940
721
532
382
277
223
231
312
473
709
996
1294
1558
1746
1838
1838
1769
1668
1564
1464
1358
1218
1018
756
450
147
-99
-246
-281
-226
-128
-38
9
5
-30
-60
-57
-15
45
87
75
-4
-134
-271
-362
-365
-268
-88
128
330
475
541
530
459
352
227
97
-30
-148
-249
-325
-372
-391
-393
-389
-385
-379
-358
-301
-191
-25
182
398
585
715
772
766
723
677
654
666
705
747
766
739
658
534
392
264
179
157
202
305
448
608
769
923
1071
1220
1374
1531
1678
1792
1850
1835
1739
1573
1356
1115
868
630
405
198
15
-125
-197
-182
-72
116
338
536
652
655
550
385
232
169
245
464
779
1111
1372
1499
1474
1329
1130
950
839
809
826
836
787
657
464
266
136
136
292
585
956
1330
1639
1847
1951
1979
1968
1949
1929
1896
1822
1684
1476
1216
943
702
530
439
414
417
402
327
171
-62
-348
-654
-949
-1221
-1473
-1725
-1998
-2303
-2628
-2942
-3200
-3358
-3390
-3298
-3114
-2889
-2677
-2513
-2406
-2334
-2259
-2142
-1964
-1731
-1475
-1238
-1061
-959
-925
-928
-931
-907
-847
-770
-707
-692
-744
-858
-1006
-1151
-1253
-1293
-1274
-1220
-1168
-1152
-1191
-1285
-1414
-1552
-1670
-1756
-1812
-1853
-1898
-1959
-2031
-2096
-2123
-2082
-1957
-1756
-1509
-1263
-1063
-940
-895
-900
-909
-871
-756
-563
-321
-84
97
186
181
115
37
-1
35
145
302
464
588
655
668
656
653
685
756
846
919
945
906
812
698
603
563
589
661
740
779
743
621
438
240
83
11
42
163
334
504
627
682
675
639
620
657
766
936
1127
1283
1353
1307
1148
907
634
378
173
24
-89
-203
-352
-557
-814
-1099
-1381
-1631
-1835
-1998
-2139
-2275
-2417
-2560
-2684
-2758
-2757
-2665
-2484
-2234
-1948
-1661
-1407
-1211
-1085
-1027
-1022
-1048
-1078
-1085
-1053
-973
-849
-691
-513
-321
-120
96
329
582
845
1107
1347
1551
1711
1831
1919
1986
2035
2061
2050
1988
1864
1681
1456
1221
1010
856
780
784
855
965
1080
1170
1214
1205
1151
1070
985
912
864
840
833
831
824
803
764
700
605
471
295
84
-141
-345
-483
-516
-420
-202
107
452
771
1012
1147
1168
1095
959
797
636
497
387
311
266
256
284
358
484
666
896
1155
1413
1627
1758
1772
1654
1411
1064
650
201
-250
-682
-1079
-1421
-1691
-1869
-1943
-1919
-1820
-1687
-1564
-1486
-1465
-1491
-1537
-1576
-1595
-1598
-1604
-1633
-1697
-1785
-1873
-1932
-1942
-1903
-1829
-1746
-1675
-1624
-1590
-1564
-1543
-1535
-1554
-1619
-1734
-1888
-2053
-2197
-2298
-2351
-2369
-2371
-2375
-2383
-2380
-2343
-2252
-2103
-1903
-1673
-1436
-1205
-984
-773
-575
-399
-264
-189
-189
-261
-388
-543
-691
-807
-869
-866
-796
-660
-471
-251
-31
159
297
380
425
463
525
623
745
859
927
927
870
794
748
774
879
1036
1196
1308
1345
1314
1250
1191
1158
1146
1122
1052
922
751
584
476
462
538
664
780
833
799
690
541
392
266
159
48
-89
-262
-460
-655
-819
-936
-1006
-1048
-1068
-1064
-1016
-902
-709
-452
-173
67
218
254
188
65
-61
-144
-165
-131
-64
13
97
195
326
496
696
897
1059
1148
1151
1072
936
768
588
404
216
24
-168
-347
-502
-627
-731
-832
-953
-1099
-1262
-1410
-1506
-1519
-1443
-1298
-1125
-972
-876
-851
-887
-961
-1049
-1135
-1214
-1290
-1364
-1428
-1464
-1452
-1377
-1242
-1067
-883
-722
-603
-528
-482
-440
-385
-308
-219
-135
-82
-77
-129
-236
-384
-552
-715
-846
-925
-940
-894
-811
-728
-684
-712
-821
-991
-1179
-1336
-1422
-1425
-1360
-1270
-1201
-1186
-1232
-1322
-1422
-1495
-1520
-1488
-1407
-1289
-1146
-987
-826
-682
-584
-563
-634
-793
-1002
-1203
-1332
-1348
-1245
-1057
-843
-662
-555
-523
-538
-555
-535
-459
-334
-180
-19
139
300
476
670
873
1055
1181
1222
1169
1036
857
666
492
348
230
134
58
9
1
46
145
284
442
592
719
819
897
960
1010
1036
1022
959
843
692
537
416
359
382
484
651
864
1108
1371
1645
1921
2182
2405
2563
2638
2618
2511
2333
2107
1858
1606
1367
1154
979
854
786
775
811
876
946
1000
1032
1040
1039
1043
1059
1083
1093
1063
961
770
489
136
-255
-647
-1000
-1290
-1497
-1615
-1644
-1587
-1450
-1244
-987
-702
-417
-161
42
176
237
225
147
8
-185
-424
-696
-977
-1235
-1436
-1551
-1570
-1501
-1372
-1218
-1071
-950
-851
-760
-657
-531
-388
-251
-153
-121
-167
-283
-439
-600
-730
-807
-824
-789
-713
-611
-494
-372
-255
-160
-103
-99
-158
-276
-437
-618
-794
-944
-1055
-1123
-1148
-1131
-1074
-981
-860
-725
-596
-489
-415
-375
-355
-340
-317
-285
-256
-257
-314
-445
-649
-908
-1191
-1460
-1683
-1837
-1911
-1903
-1817
-1665
-1460
-1221
-971
-731
-516
-331
-173
-34
88
181
222
179
27
-239
-594
-992
-1368
-1664
-1840
-1886
-1815
-1657
-1445
-1205
-959
-723
-516
-356
-264
-247
-298
-394
-504
-600
-669
-718
-764
-824
-900
-972
-1002
-946
-775
-483
-93
351
800
1213
1562
1832
2013
2094
2064
1914
1647
1285
866
436
34
-316
-608
-849
-1052
-1218
-1340
-1405
-1405
-1348
-1260
-1181
-1149
-1187
-1294
-1441
-1588
-1688
-1710
-1635
-1464
-1210
-891
-528
-144
238
594
908
1167
1374
1537
1671
1785
1879
1940
1950
1894
1769
1591
1391
1208
1080
1029
1062
1170
1333
1530
1743
1960
2174
2379
2573
2747
2890
2986
3015
2956
2791
2514
2130
1661
1142
615
123
-302
-644
-900
-1079
-1196
-1271
-1317
-1351
-1381
-1415
-1457
-1505
-1553
-1590
-1606
-1594
-1549
-1477
-1382
-1274
-1156
-1031
-899
-761
-619
-474
-331
-195
-71
34
109
143
131
79
12
-31
-2
145
430
847
1354
1887
2377
2765
3019
3134
3129
3033
2880
2694
2493
2286
2078
1865
1638
1383
1086
740
356
-36
-388
-646
-766
-730
-551
-271
54
364
613
775
837
801
673
467
201
-98
-396
-660
-868
-1010
-1096
-1141
-1162
-1165
-1141
-1069
-935
-737
-495
-250
-53
51
33
-117
-384
-744
-1163
-1603
-2021
-2376
-2621
-2722
-2661
-2445
-2106
-1692
-1252
-826
-436
-87
226
504
746
941
1079
1156
1178
1159
1111
1043
957
849
719
579
448
354
316
342
426
551
703
881
1097
1366
1698
2084
2489
2861
3149
3312
3335
3224
3002
2694
2318
1887
1414
917
422
-41
-446
-782
-1057
-1285
-1479
-1635
-1731
-1731
-1597
-1315
-893
-369
203
771
1293
1746
2111
2374
2515
2514
2356
2048
1618
1118
607
137
-260
-573
-809
-977
-1085
-1134
-1125
-1066
-982
-906
-877
-919
-1033
-1193
-1353
-1464
-1486
-1404
-1225
-975
-691
-410
-162
36
178
269
325
362
395
426
445
429
353
198
-33
-315
-604
-852
-1022
-1106
-1115
-1087
-1066
-1094
-1198
-1395
-1690
-2079
-2544
-3051
-3542
-3945
-4188
-4217
-4019
-3632
-3126
-2588
-2090
-1669
-1324
-1033
-777
-563
-429
-431
-615
-987
-1503
-2074
-2600
-2996
-3219
-3273
-3194
-3023
-2786
-2487
-2113
-1659
-1140
-596
-85
340
652
857
984
1075
1159
1240
1303
1326
1293
1215
1125
1071
1098
1239
1502
1876
2331
2829
3326
3771
4116
4316
4339
4179
3858
3424
2940
2463
2031
1658
1335
1043
771
521
309
159
82
76
119
177
218
223
190
132
66
7
-41
-84
-130
-188
-257
-327
-385
-419
-418
-378
-295
-165
16
250
535
855
1186
1496
1752
1928
2015
2017
1950
1833
1679
1490
1256
964
606
182
-292
-785
-1264
-1702
-2079
-2392
-2644
-2837
-2967
-3018
-2966
-2787
-2470
-2021
-1466
-843
-190
458
1080
1657
2170
2588
2864
2947
2795
2391
1754
939
27
-897
-1758
-2501
-3094
-3513
-3734
-3728
-3465
-2927
-2127
-1121
-5
1100
2072
2813
3268
3428
3324
3011
2549
1993
1388
766
150
-440
-990
-1488
-1923
-2281
-2543
-2686
-2677
-2488
-2103
-1524
-778
85
1002
1913
2759
3497
4094
4529
4780
4837
4697
4372
3894
3308
2672
2039
1451
929
478
87
-255
-556
-811
-1006
-1125
-1146
-1060
-869
-590
-253
99
417
652
763
726
531
193
-261
-795
-1371
-1952
-2505
-2994
-3382
-3628
-3689
-3531
-3136
-2513
-1696
-745
268
1264
2175
2946
3537
3929
4115
4105
3923
3602
3184
2715
2236
1781
1376
1042
794
644
602
668
829
1054
1297
1503
1620
1613
1468
1199
837
423
0
-399
-755
-1054
-1292
-1466
-1578
-1626
-1617
-1556
-1456
-1330
-1191
-1050
-912
-777
-634
-466
-248
39
405
839
1303
1733
2057
2204
2134
1842
1368
787
186
-358
-788
-1082
-1246
-1299
-1267
-1169
-1018
-826
-604
-368
-138
68
243
384
496
582
641
660
628
535
385
196
-6
-195
-352
-476
-575
-660
-732
-777
-767
-669
-463
-153
229
626
971
1211
1315
1282
1137
916
655
377
87
-223
-567
-951
-1370
-1806
-2223
-2581
-2840
-2968
-2946
-2769
-2450
-2013
-1487
-905
-299
304
879
1406
1864
2232
2488
2613
2591
2415
2091
1638
1094
508
-57
-542
-890
-1064
-1045
-840
-470
27
615
1251
1898
2515
3056
3475
3728
3785
3636
3302
2825
2265
1680
1114
593
122
-300
-678
-1006
-1275
-1476
-1607
-1683
-1731
-1781
-1857
-1963
-2084
-2192
-2252
-2233
-2121
-1914
-1623
-1268
-873
-467
-85
235
456
551
510
343
76
-257
-624
-1006
-1393
-1779
-2156
-2502
-2784
-2967
-3024
-2943
-2731
-2412
-2012
-1550
-1038
-477
127
761
1397
1994
2509
2899
3133
3189
3055
2726
2206
1516
695
-196
-1081
-1880
-2526
-2976
-3216
-3252
-3104
-2791
-2329
-1728
-1004
-185
687
1558
2371
3071
3614
3969
4115
4041
3750
3263
2626
1906
1179
519
-21
-422
-695
-867
-969
-1018
-1012
-937
-781
-547
-263
26
268
418
452
363
163
-129
-492
-900
-1319
-1710
-2025
-2228
-2292
-2223
-2053
-1834
-1618
-1443
-1322
-1242
-1176
-1097
-982
-822
-618
-372
-85
244
617
1026
1452
1869
2245
2553
2773
2897
2927
2866
2722
2501
2209
1857
1456
1018
559
93
-364
-796
-1185
-1513
-1770
-1952
-2064
-2114
-2108
-2044
-1912
-1700
-1407
-1050
-670
-318
-46
122
197
222
259
361
553
814
1087
1302
1393
1328
1110
779
396
24
-281
-478
-545
-478
-289
-8
325
672
1004
1318
1633
1988
2416
2923
3470
3973
4322
4411
4170
3594
2742
1725
675
-284
-1063
-1623
-1966
-2131
-2170
-2139
-2081
-2023
-1966
-1899
-1802
-1662
-1486
-1304
-1168
-1135
-1245
-1502
-1862
-2241
-2536
-2649
-2518
-2130
-1522
-765
56
861
1590
2207
2699
3070
3331
3497
3578
3574
3475
3263
2924
2458
1894
1286
713
253
-33
-125
-41
169
448
752
1062
1383
1724
2087
2445
2751
2950
2998
2877
2599
2201
1723
1197
641
63
-525
-1103
-1637
-2088
-2427
-2637
-2722
-2689
-2544
-2278
-1873
-1316
-614
192
1030
1814
2468
2951
3260
3427
3494
3489
3409
3225
2897
2402
1753
1004
238
-455
-1004
-1381
-1597
-1698
-1742
-1779
-1840
-1929
-2028
-2109
-2141
-2094
-1949
-1695
-1330
-864
-316
286
902
1492
2015
2436
2734
2901
2945
2888
2755
2573
2357
2113
1830
1491
1085
613
96
-419
-871
-1198
-1350
-1302
-1064
-675
-192
320
804
1221
1551
1795
1960
2058
2094
2063
1955
1755
1452
1047
557
15
-534
-1036
-1440
-1705
-1804
-1735
-1520
-1200
-833
-482
-206
-44
-13
-104
-288
-523
-773
-1006
-1210
-1378
-1511
-1604
-1651
-1638
-1556
-1403
-1190
-937
-670
-413
-183
10
161
263
309
292
214
88
-56
-179
-242
-223
-118
51
253
453
630
778
904
1018
1119
1191
1205
1127
930
602
154
-389
-986
-1591
-2153
-2624
-2959
-3120
-3089
-2873
-2505
-2043
-1560
-1124
-785
-570
-483
-514
-653
-889
-1217
-1626
-2092
-2572
-3007
-3336
-3506
-3483
-3261
-2855
-2291
-1604
-829
-7
811
1564
2180
2595
2759
2657
2313
1784
1147
486
-128
-642
-1027
-1269
-1364
-1317
-1140
-851
-478
-54
381
791
1149
1439
1655
1802
1892
1934
1937
1902
1821
1679
1452
1119
664
94
-565
-1255
-1901
-2419
-2734
-2796
-2591
-2143
-1506
-752
40
795
1455
1974
2321
2480
2445
2228
1849
1347
766
160
-420
-922
-1306
-1539
-1601
-1486
-1202
-776
-252
308
833
1248
1492
1526
1342
970
468
-86
-613
-1049
-1359
-1541
-1620
-1637
-1629
-1619
-1604
-1560
-1453
-1254
-952
-561
-120
321
715
1028
1245
1372
1426
1424
1383
1307
1202
1071
923
772
634
525
449
406
385
371
352
315
254
163
40
-113
-287
-467
-628
-745
-796
-773
-686
-561
-436
-346
-314
-347
-428
-533
-630
-696
-713
-677
-587
-444
-254
-20
250
539
828
1096
1322
1490
1588
1610
1546
1393
1146
815
421
1
-401
-740
-984
-1125
-1174
-1155
-1095
-1008
-895
-739
-523
-239
104
478
841
1156
1391
1536
1591
1565
1465
1292
1041
707
290
-194
-721
-1255
-1758
-2198
-2548
-2793
-2921
-2929
-2822
-2610
-2316
-1972
-1617
-1294
-1037
-874
-817
-866
-1014
-1241
-1525
-1840
-2158
-2452
-2698
-2876
-2972
-2978
-2890
-2708
-2433
-2070
-1628
-1129
-600
-74
414
836
1177
1432
1605
1708
1752
1747
1703
1629
1534
1428
1313
1184
1027
822
554
216
-177
-596
-1000
-1349
-1618
-1796
-1889
-1912
-1875
-1784
-1637
-1434
-1186
-916
-662
-463
-347
-316
-348
-406
-448
-444
-388
-290
-170
-43
88
234
404
597
786
921
941
795
463
-37
-652
-1308
-1932
-2473
-2902
-3217
-3422
-3524
-3522
-3415
-3208
-2924
-2606
-2311
-2094
-1994
-2021
-2158
-2367
-2604
-2830
-3021
-3164
-3252
-3280
-3241
-3129
-2940
-2684
-2381
-2062
-1757
-1493
-1286
-1145
-1074
-1076
-1155
-1314
-1549
-1845
-2170
-2481
-2731
-2875
-2886
-2752
-2483
-2105
-1653
-1167
-681
-224
186
540
838
1082
1277
1425
1530
1592
1618
1622
1625
1647
1707
1808
1937
2066
2159
2183
2123
1981
1778
1545
1310
1098
918
776
675
621
627
705
859
1080
1342
1611
1851
2032
2143
2184
2166
2100
1993
1843
1643
1389
1083
740
384
49
-235
-440
-543
-533
-402
-149
222
695
1247
1841
2438
2991
3463
3823
4054
4151
4121
3973
3724
3391
2994
2555
2101
1658
1252
903
623
413
269
180
135
121
130
150
169
169
133
48
-96
-295
-541
-815
-1103
-1393
-1678
-1957
-2223
-2460
-2639
-2721
-2663
-2433
-2019
-1435
-718
78
895
1680
2393
3006
3500
3860
4072
4124
4010
3733
3308
2760
2123
1433
727
36
-610
-1185
-1668
-2048
-2322
-2506
-2629
-2728
-2841
-2998
-3214
-3486
-3796
-4121
-4437
-4723
-4960
-5131
-5217
-5196
-5049
-4765
-4347
-3820
-3222
-2596
-1984
-1410
-883
-394
72
523
959
1366
1721
2000
2188
2283
2294
2237
2125
1969
1770
1526
1237
910
559
206
-126
-410
-626
-758
-795
-730
-565
-311
11
371
733
1061
1328
1515
1614
1625
1547
1383
1133
806
418
1
-404
-753
-1012
-1166
-1221
-1201
-1141
-1070
-1008
-955
-903
-839
-753
-649
-541
-452
-408
-429
-527
-703
-946
-1232
-1526
-1791
-1984
-2076
-2045
-1897
-1647
-1330
-982
-636
-315
-30
215
422
593
726
823
886
921
936
935
920
885
822
726
601
461
334
252
244
329
512
790
1146
1564
2025
2516
3019
3520
4006
4468
4900
5298
5663
5991
6274
6498
6648
6709
6677
6553
6351
6086
5771
5418
5031
4619
4190
3763
3359
2996
2687
2428
2208
2005
1799
1578
1336
1079
812
539
259
-33
-339
-654
-964
-1246
-1470
-1609
-1637
-1540
-1310
-952
-484
59
629
1169
1622
1940
2101
2107
1985
1772
1503
1197
854
460
-6
-553
-1172
-1830
-2482
-3075
-3567
-3927
-4143
-4214
-4151
-3966
-3675
-3298
-2860
-2392
-1926
-1492
-1118
-821
-614
-503
-490
-574
-744
-985
-1272
-1580
-1882
-2161
-2410
-2632
-2837
-3033
-3220
-3393
-3538
-3641
-3693
-3692
-3646
-3563
-3456
-3332
-3195
-3046
-2891
-2735
-2591
-2471
-2385
-2342
-2344
-2389
-2476
-2603
-2769
-2972
-3209
-3467
-3729
-3968
-4153
-4252
-4234
-4081
-3786
-3356
-2817
-2204
-1560
-925
-333
194
649
1033
1352
1614
1822
1974
2065
2089
2037
1910
1710
1445
1132
792
450
129
-150
-376
-549
-671
-751
-788
-775
-697
-535
-273
87
528
1016
1511
1965
2342
2616
2772
2800
2698
2468
2120
1675
1165
631
112
-358
-756
-1070
-1290
-1406
-1401
-1257
-961
-516
52
695
1353
1967
2486
2882
3140
3254
3219
3026
2668
2146
1476
697
-136
-961
-1722
-2373
-2883
-3230
-3396
-3365
-3129
-2696
-2098
-1388
-640
77
713
1248
1693
2080
2437
2778
3088
3332
3473
3483
3362
3137
2856
2568
2311
2108
1963
1869
1821
1815
1852
1933
2053
2200
2355
2499
2619
2706
2759
2779
2768
2727
2661
2576
2489
2417
2379
2385
2431
2496
2550
2560
2497
2349
2118
1819
1475
1116
768
459
216
62
14
76
240
479
760
1046
1310
1540
1740
1923
2101
2276
2434
2546
2578
2505
2319
2035
1688
1320
972
671
425
231
73
-58
-164
-236
-256
-205
-69
153
449
790
1138
1452
1692
1827
1843
1742
1542
1276
978
682
410
176
-18
-172
-285
-349
-355
-293
-159
40
286
557
826
1075
1288
1449
1545
1552
1444
1200
808
279
-354
-1039
-1717
-2334
-2853
-3257
-3545
-3726
-3811
-3808
-3727
-3582
-3393
-3192
-3014
-2887
-2822
-2808
-2814
-2795
-2707
-2516
-2205
-1781
-1266
-696
-110
452
953
1361
1651
1809
1828
1715
1481
1147
734
265
-239
-753
-1256
-1720
-2119
-2428
-2625
-2696
-2638
-2455
-2165
-1792
-1367
-926
-498
-108
229
511
746
945
1119
1272
1400
1492
1538
1529
1465
1352
1201
1030
856
698
575
510
521
621
811
1077
1394
1728
2047
2329
2563
2754
2911
3041
3148
3230
3282
3305
3306
3301
3309
3342
3404
3483
3559
3610
3617
3570
3469
3317
3120
2885
2614
2315
2000
1683
1381
1106
864
654
468
304
164
57
-4
-9
37
118
202
251
230
114
-105
-420
-814
-1262
-1738
-2211
-2651
-3026
-3305
-3467
-3502
-3419
-3242
-3012
-2769
-2553
-2391
-2293
-2259
-2277
-2331
-2407
-2495
-2589
-2689
-2801
-2932
-3089
-3276
-3489
-3715
-3931
-4103
-4194
-4167
-3992
-3653
-3152
-2511
-1770
-980
-199
518
1126
1596
1917
2092
2134
2058
1878
1603
1241
800
293
-257
-822
-1369
-1864
-2281
-2602
-2815
-2913
-2892
-2750
-2488
-2116
-1652
-1127
-581
-57
409
786
1060
1230
1304
1298
1233
1126
994
854
720
602
509
444
407
393
396
408
425
447
478
528
612
747
947
1224
1581
2009
2489
2990
3473
3900
4234
4450
4537
4496
4343
4102
3798
3453
3081
2684
2258
1792
1278
715
112
-511
-1125
-1695
-2190
-2585
-2863
-3019
-3056
-2983
-2813
-2561
-2245
-1882
-1493
-1096
-708
-339
6
327
628
910
1170
1397
1575
1686
1715
1655
1508
1288
1018
725
434
170
-47
-203
-289
-301
-242
-119
54
260
481
700
900
1067
1183
1232
1195
1057
816
486
101
-285
-610
-814
-854
-712
-396
62
617
1222
1836
2425
2960
3420
3780
4022
4130
4099
3937
3667
3318
2927
2527
2148
1815
1550
1373
1300
1342
1505
1779
2147
2584
3057
3535
3989
4389
4710
4926
5016
4964
4767
4433
3983
3448
2858
2246
1638
1056
524
67
-288
-517
-602
-542
-354
-72
256
581
858
1056
1161
1169
1089
932
713
446
147
-165
-469
-741
-956
-1095
-1142
-1094
-959
-756
-513
-259
-23
178
333
445
523
579
620
649
661
649
606
530
426
301
168
37
-86
-196
-292
-372
-433
-473
-490
-487
-472
-459
-462
-497
-572
-690
-846
-1028
-1219
-1401
-1558
-1677
-1751
-1775
-1752
-1686
-1586
-1459
-1311
-1145
-961
-759
-536
-292
-27
254
542
826
1090
1316
1485
1585
1607
1554
1439
1283
1110
942
796
679
592
528
481
442
405
360
299
209
78
-102
-330
-592
-861
-1103
-1281
-1366
-1340
-1200
-958
-635
-258
146
550
930
1266
1541
1743
1868
1916
1892
1806
1669
1490
1277
1040
789
538
306
118
-6
-47
3
142
354
617
901
1174
1404
1563
1632
1595
1449
1199
863
464
32
-401
-807
-1161
-1448
-1659
-1790
-1841
-1812
-1705
-1524
-1279
-986
-670
-364
-105
73
144
95
-72
-339
-677
-1053
-1431
-1782
-2082
-2313
-2461
-2519
-2478
-2335
-2092
-1756
-1344
-881
-400
63
472
798
1020
1135
1145
1069
935
768
595
435
299
189
102
31
-33
-99
-174
-262
-365
-483
-614
-754
-898
-1040
-1176
-1303
-1418
-1518
-1600
-1662
-1703
-1720
-1714
-1689
-1651
-1609
-1576
-1562
-1580
-1640
-1746
-1900
-2092
-2306
-2522
-2711
-2847
-2905
-2869
-2730
-2488
-2152
-1740
-1277
-790
-310
130
506
795
989
1083
1085
1004
850
632
359
44
-299
-645
-964
-1225
-1403
-1481
-1457
-1345
-1164
-941
-699
-453
-214
11
215
388
518
586
574
468
260
-51
-456
-937
-1467
-2016
-2548
-3031
-3434
-3735
-3917
-3971
-3898
-3704
-3401
-3008
-2550
-2053
-1547
-1060
-614
-228
87
323
475
537
503
371
147
-154
-506
-874
-1218
-1502
-1697
-1788
-1777
-1678
-1517
-1325
-1135
-973
-858
-800
-797
-837
-903
-974
-1034
-1069
-1071
-1038
-970
-870
-741
-587
-411
-221
-25
167
349
514
662
797
922
1041
1154
1256
1339
1391
1403
1364
1270
1121
919
674
399
114
-161
-401
-584
-692
-717
-659
-527
-344
-133
74
249
368
410
367
237
31
-235
-537
-848
-1147
-1414
-1638
-1813
-1935
-2000
-2004
-1939
-1805
-1605
-1358
-1090
-838
-639
-523
-508
-594
-767
-1006
-1284
-1577
-1865
-2128
-2347
-2500
-2570
-2542
-2412
-2190
-1900
-1571
-1233
-910
-615
-351
-115
95
276
420
515
553
528
443
307
131
-77
-309
-561
-830
-1113
-1402
-1689
-1963
-2216
-2439
-2624
-2759
-2836
-2845
-2780
-2641
-2438
-2185
-1904
-1614
-1333
-1075
-848
-656
-504
-392
-317
-277
-263
-270
-295
-340
-410
-514
-658
-839
-1043
-1245
-1413
-1518
-1536
-1453
-1271
-1002
-674
-317
29
323
527
611
557
367
58
-336
-777
-1226
-1651
-2029
-2346
-2595
-2769
-2868
-2892
-2846
-2742
-2594
-2421
-2239
-2058
-1886
-1721
-1562
-1406
-1252
-1099
-943
-783
-612
-429
-234
-30
174
367
541
687
801
876
909
891
816
684
498
273
29
-210
-424
-595
-716
-784
-800
-769
-694
-586
-458
-329
-220
-150
-130
-162
-232
-323
-413
-488
-543
-584
-620
-663
-715
-774
-825
-853
-842
-782
-672
-519
-336
-137
65
265
466
674
901
1157
1446
1764
2097
2424
2720
2960
3120
3182
3134
2970
2694
2315
1853
1335
794
263
-225
-645
-977
-1212
-1342
-1366
-1285
-1107
-850
-540
-214
91
339
507
589
593
537
447
342
235
130
28
-79
-195
-325
-473
-641
-828
-1028
-1231
-1419
-1572
-1676
-1720
-1710
-1659
-1590
-1526
-1486
-1481
-1514
-1584
-1688
-1823
-1983
-2158
-2333
-2484
-2581
-2599
-2517
-2331
-2047
-1688
-1281
-859
-454
-94
197
401
505
506
409
230
-10
-284
-564
-826
-1052
-1230
-1351
-1412
-1409
-1343
-1217
-1037
-814
-562
-299
-44
188
381
526
617
652
631
553
421
236
5
-260
-540
-811
-1043
-1211
-1298
-1301
-1230
-1106
-954
-795
-643
-505
-378
-260
-148
-45
44
114
157
169
144
74
-52
-244
-506
-833
-1203
-1582
-1928
-2199
-2362
-2399
-2306
-2093
-1775
-1368
-892
-365
185
727
1221
1625
1907
2044
2035
1896
1656
1356
1035
731
478
300
217
239
364
578
853
1153
1440
1678
1846
1937
1958
1927
1864
1784
1692
1586
1456
1296
1103
888
665
451
261
101
-32
-145
-244
-332
-402
-439
-428
-357
-220
-23
224
504
803
1103
1386
1632
1817
1919
1921
1819
1624
1364
1078
805
578
419
331
311
348
429
547
693
861
1039
1212
1362
1473
1529
1525
1457
1331
1154
938
697
445
197
-34
-237
-407
-545
-652
-729
-774
-783
-750
-670
-540
-362
-143
112
396
703
1025
1351
1666
1951
2187
2361
2466
2507
2496
2448
2378
2293
2198
2096
1990
1885
1786
1698
1620
1546
1463
1359
1226
1062
875
676
483
310
171
76
31
42
111
233
402
604
823
1046
1264
1473
1676
1874
2065
2239
2380
2470
2494
2447
2338
2182
2004
1823
1655
1508
1380
1269
1169
1076
990
909
834
761
688
614
537
461
390
327
275
232
194
156
113
59
-8
-89
-187
-305
-444
-606
-787
-981
-1178
-1365
-1533
-1675
-1790
-1878
-1945
-1991
-2016
-2012
-1973
-1889
-1758
-1583
-1374
-1149
-928
-736
-595
-522
-526
-608
-755
-943
-1141
-1311
-1422
-1451
-1385
-1231
-1002
-725
-424
-124
159
411
626
802
935
1025
1068
1060
996
873
691
458
188
-96
-369
-605
-787
-910
-977
-1002
-1002
-992
-976
-958
-935
-904
-865
-820
-776
-733
-695
-661
-634
-619
-624
-660
-728
-822
-921
-997
-1018
-959
-812
-583
-293
31
362
682
975
1233
1449
1614
1723
1775
1778
1746
1699
1657
1630
1619
1614
1601
1568
1507
1420
1312
1194
1077
970
886
836
831
878
978
1123
1295
1472
1636
1773
1883
1976
2063
2155
2259
2373
2491
2608
2719
2821
2913
2986
3030
3030
2975
2856
2677
2447
2181
1891
1588
1274
954
633
324
48
-174
-322
-388
-377
-306
-201
-89
9
77
105
88
23
-90
-249
-447
-670
-898
-1110
-1289
-1423
-1509
-1554
-1570
-1569
-1563
-1555
-1548
-1538
-1522
-1495
-1457
-1407
-1346
-1277
-1204
-1130
-1062
-1002
-955
-917
-883
-848
-805
-755
-702
-659
-638
-648
-690
-755
-826
-883
-911
-905
-868
-815
-760
-717
-690
-679
-681
-694
-721
-766
-836
-931
-1046
-1168
-1284
-1383
-1462
-1521
-1566
-1595
-1602
-1571
-1483
-1325
-1092
-796
-458
-104
241
563
854
1115
1347
1548
1710
1824
1882
1881
1826
1730
1610
1486
1376
1294
1251
1249
1285
1349
1426
1499
1559
1601
1631
1659
1695
1740
1789
1827
1840
1819
1769
1707
1655
1636
1663
1736
1844
1972
2102
2225
2333
2422
2483
2505
2476
2388
2242
2047
1824
1594
1377
1185
1029
912
842
824
864
956
1086
1226
1345
1413
1415
1352
1238
1097
949
809
681
564
458
370
313
298
331
405
502
593
652
660
610
507
360
177
-34
-271
-529
-795
-1049
-1265
-1417
-1487
-1469
-1371
-1210
-1008
-784
-554
-330
-121
67
227
354
450
520
577
635
706
795
900
1014
1124
1218
1287
1328
1343
1338
1320
1298
1278
1264
1254
1244
1230
1209
1183
1162
1160
1191
1268
1389
1542
1701
1837
1922
1942
1897
1803
1686
1573
1491
1455
1472
1544
1664
1827
2021
2235
2450
2652
2824
2960
3057
3121
3161
3183
3189
3174
3132
3061
2970
2874
2793
2745
2735
2750
2765
2747
2666
2512
2289
2024
1746
1486
1260
1073
915
774
639
509
389
291
225
199
213
258
322
391
447
476
465
405
296
143
-40
-237
-431
-611
-772
-914
-1039
-1149
-1243
-1315
-1358
-1365
-1336
-1272
-1178
-1061
-929
-788
-647
-518
-412
-337
-297
-287
-297
-312
-325
-336
-354
-393
-466
-576
-711
-849
-963
-1030
-1038
-988
-886
-740
-551
-313
-21
330
728
1151
1561
1919
2193
2362
2420
2377
2248
2051
1807
1535
1255
986
745
544
385
266
174
101
40
-11
-52
-80
-101
-123
-159
-218
-304
-413
-531
-647
-748
-832
-899
-951
-990
-1014
-1016
-994
-948
-885
-818
-758
-714
-689
-678
-679
-689
-714
-763
-847
-976
-1151
-1369
-1624
-1909
-2215
-2534
-2855
-3160
-3429
-3640
-3782
-3852
-3865
-3847
-3825
-3823
-3852
-3913
-3997
-4094
-4198
-4307
-4424
-4546
-4667
-4772
-4843
-4860
-4809
-4682
-4480
-4208
-3874
-3489
-3070
-2638
-2220
-1848
-1547
-1335
-1217
-1187
-1233
-1341
-1502
-1713
-1970
-2265
-2579
-2886
-3156
-3365
-3505
-3582
-3622
-3658
-3719
-3827
-3986
-4189
-4419
-4655
-4878
-5071
-5218
-5308
-5335
-5296
-5199
-5059
-4897
-4738
-4600
-4496
-4427
-4388
-4365
-4347
-4322
-4278
-4209
-4106
-3963
-3776
-3542
-3263
-2943
-2589
-2208
-1808
-1398
-989
-593
-224
99
365
561
685
740
734
679
592
489
391
317
285
307
390
528
706
904
1101
1281
1434
1557
1655
1731
1789
1831
1860
1879
1895
1921
1964
2032
2122
2226
2332
2431
2518
2601
2693
2811
2968
3168
3402
3653
3895
4102
4249
4319
4304
4199
4013
3759
3459
3143
2840
2580
2382
2257
2202
2206
2255
2335
2438
2560
2697
2841
2979
3089
3148
3137
3045
2874
2637
2355
2051
1747
1464
1216
1016
876
801
792
844
939
1058
1177
1279
1351
1389
1395
1372
1323
1254
1167
1070
974
892
834
806
800
803
795
756
672
541
365
153
-84
-338
-600
-860
-1104
-1316
-1476
-1570
-1595
-1557
-1475
-1370
-1265
-1175
-1107
-1060
-1030
-1012
-1004
-999
-993
-979
-945
-882
-782
-640
-459
-246
-10
241
494
741
969
1165
1316
1418
1469
1481
1468
1445
1424
1407
1390
1362
1316
1248
1164
1074
989
920
870
834
804
772
729
671
598
511
413
310
206
109
23
-48
-108
-164
-229
-311
-417
-544
-682
-814
-922
-994
-1020
-1000
-944
-858
-755
-647
-548
-472
-434
-450
-527
-670
-872
-1117
-1384
-1651
-1898
-2112
-2284
-2409
-2485
-2508
-2472
-2369
-2195
-1954
-1655
-1318
-969
-638
-349
-120
40
131
160
140
82
-3
-108
-224
-350
-480
-616
-757
-905
-1058
-1216
-1373
-1521
-1655
-1773
-1879
-1985
-2104
-2251
-2431
-2638
-2856
-3060
-3224
-3331
-3375
-3363
-3310
-3237
-3161
-3092
-3034
-2984
-2938
-2892
-2843
-2793
-2740
-2685
-2626
-2558
-2474
-2368
-2231
-2055
-1837
-1575
-1276
-949
-611
-278
31
303
525
689
788
819
776
660
475
233
-49
-348
-640
-901
-1115
-1271
-1362
-1390
-1360
-1277
-1154
-999
-823
-635
-444
-253
-69
103
253
373
451
481
460
392
287
158
21
-110
-223
-310
-364
-384
-371
-334
-280
-221
-167
-122
-83
-44
6
78
177
308
468
655
864
1088
1318
1542
1740
1894
1988
2015
1978
1892
1778
1656
1544
1455
1400
1386
1426
1529
1703
1946
2246
2580
2922
3249
3547
3812
4046
4249
4416
4532
4576
4536
4408
4207
3961
3700
3453
3232
3038
2867
2713
2582
2488
2451
2486
2599
2779
3004
3247
3486
3704
3893
4051
4172
4250
4275
4239
4139
3979
3770
3523
3247
2948
2630
2297
1960
1635
1339
1087
882
718
581
455
332
211
101
14
-44
-77
-97
-123
-171
-248
-354
-477
-608
-737
-864
-992
-1124
-1260
-1395
-1518
-1619
-1695
-1749
-1789
-1825
-1861
-1897
-1924
-1935
-1925
-1897
-1860
-1827
-1810
-1812
-1828
-1846
-1853
-1840
-1806
-1758
-1709
-1672
-1658
-1674
-1721
-1796
-1895
-2009
-2129
-2241
-2333
-2391
-2407
-2380
-2316
-2227
-2128
-2032
-1949
-1883
-1833
-1796
-1769
-1753
-1753
-1775
-1828
-1918
-2050
-2221
-2426
-2651
-2882
-3098
-3280
-3415
-3492
-3508
-3468
-3380
-3256
-3105
-2935
-2750
-2555
-2353
-2150
-1952
-1764
-1587
-1420
-1260
-1099
-934
-763
-589
-417
-254
-105
24
130
210
260
279
265
224
165
102
53
32
48
104
193
306
430
553
667
768
852
919
968
1000
1016
1020
1014
1000
979
951
916
877
837
801
773
755
744
734
716
685
642
590
542
508
497
512
551
608
676
751
832
917
1002
1082
1147
1188
1200
1186
1156
1125
1104
1101
1114
1136
1152
1155
1139
1109
1071
1037
1012
998
990
981
962
923
860
772
661
539
417
313
243
220
246
316
411
511
594
643
653
628
578
513
443
372
298
222
141
61
-12
-71
-108
-122
-115
-93
-62
-28
7
43
84
134
197
276
370
477
591
705
812
907
985
1048
1098
1139
1179
1222
1274
1339
1420
1515
1621
1728
1822
1888
1910
1879
1788
1640
1443
1208
945
666
380
100
-162
-393
-576
-703
-767
-773
-732
-658
-568
-477
-393
-321
-261
-211
-166
-119
-64
8
101
219
357
510
668
819
955
1066
1146
1188
1185
1129
1016
847
630
380
112
-156
-412
-651
-872
-1076
-1262
-1429
-1570
-1681
-1760
-1808
-1832
-1839
-1833
-1817
-1791
-1756
-1714
-1669
-1628
-1596
-1575
-1561
-1547
-1526
-1495
-1458
-1424
-1405
-1410
-1445
-1510
-1600
-1712
-1840
-1979
-2123
-2261
-2379
-2457
-2480
-2441
-2343
-2199
-2029
-1857
-1694
-1542
-1395
-1238
-1057
-844
-597
-325
-37
253
531
788
1016
1209
1363
1477
1554
1600
1619
1620
1606
1577
1532
1466
1376
1260
1122
966
799
627
455
288
127
-27
-172
-306
-429
-537
-626
-691
-728
-734
-709
-655
-579
-488
-391
-294
-201
-115
-37
33
91
134
160
167
157
135
107
79
58
45
41
45
56
72
92
115
140
163
181
193
198
199
199
204
217
236
258
278
290
293
287
279
276
283
301
326
347
352
331
278
195
89
-28
-142
-241
-315
-361
-377
-367
-334
-285
-225
-160
-93
-30
28
79
118
144
151
135
92
23
-68
-171
-271
-354
-405
-414
-375
-286
-153
16
206
400
581
728
828
869
850
775
655
504
336
166
7
-128
-228
-283
-286
-236
-139
-8
140
286
414
516
590
639
670
687
695
693
682
665
646
632
631
649
689
748
821
898
968
1020
1046
1040
1002
938
858
774
699
641
606
589
586
588
589
588
586
585
588
593
597
594
580
552
515
474
438
415
408
419
444
476
507
530
538
527
495
444
380
309
241
182
141
121
121
139
168
198
218
218
189
126
27
-103
-256
-422
-588
-745
-883
-994
-1070
-1105
-1092
-1028
-915
-759
-575
-377
-182
-1
157
289
393
468
511
522
503
459
402
347
309
296
312
351
407
470
537
610
693
792
907
1036
1169
1299
1419
1526
1625
1720
1814
1905
1986
2043
2066
2044
1977
1871
1739
1595
1456
1334
1237
1169
1131
1120
1133
1163
1205
1253
1301
1345
1380
1403
1410
1393
1345
1260
1132
963
758
531
299
84
-96
-228
-305
-331
-317
-280
-237
-207
-202
-231
-300
-406
-545
-705
-873
-1031
-1164
-1257
-1298
-1284
-1216
-1103
-952
-775
-582
-385
-196
-28
102
180
195
144
32
-127
-312
-501
-674
-816
-918
-979
-1002
-997
-975
-954
-949
-978
-1049
-1165
-1320
-1502
-1698
-1894
-2083
-2262
-2431
-2586
-2724
-2834
-2907
-2935
-2920
-2869
-2796
-2716
-2638
-2564
-2490
-2407
-2308
-2190
-2056
-1912
-1765
-1620
-1480
-1345
-1218
-1105
-1014
-957
-936
-952
-998
-1060
-1129
-1196
-1257
-1313
-1366
-1413
-1448
-1461
-1442
-1382
-1283
-1149
-991
-822
-653
-493
-346
-217
-107
-17
57
119
179
248
331
433
549
671
789
892
976
1040
1087
1122
1150
1175
1200
1228
1261
1303
1357
1423
1502
1593
1697
1815
1950
2103
2270
2442
2604
2736
2821
2849
2817
2733
2612
2470
2321
2176
2041
1921
1818
1735
1675
1635
1609
1585
1550
1493
1407
1292
1156
1008
865
734
623
540
486
462
469
499
546
597
640
665
665
642
600
545
481
408
325
230
121
2
-123
-249
-371
-490
-612
-739
-876
-1016
-1153
-1271
-1357
-1404
-1411
-1389
-1351
-1314
-1288
-1280
-1287
-1304
-1324
-1344
-1365
-1394
-1439
-1506
-1599
-1714
-1840
-1964
-2068
-2140
-2167
-2144
-2068
-1941
-1766
-1549
-1302
-1036
-770
-523
-314
-156
-53
-1
13
6
-7
-17
-21
-23
-24
-27
-27
-15
17
73
150
235
312
364
379
355
300
227
155
97
66
66
98
157
236
329
425
520
610
697
790
898
1034
1203
1405
1630
1861
2077
2259
2392
2468
2485
2447
2362
2239
2091
1933
1785
1664
1587
1568
1612
1721
1886
2096
2336
2588
2834
3053
3226
3334
3366
3315
3186
2992
2754
2494
2234
1992
1779
1600
1457
1352
1284
1256
1266
1315
1394
1491
1592
1676
1726
1728
1675
1568
1415
1228
1022
808
599
399
215
51
-85
-186
-243
-250
-203
-107
28
184
343
487
598
666
684
653
577
466
333
194
64
-40
-109
-134
-116
-59
26
127
231
327
408
471
513
536
539
521
476
399
284
128
-65
-286
-519
-744
-943
-1098
-1198
-1241
-1227
-1167
-1071
-952
-819
-679
-538
-398
-259
-124
2
113
200
255
273
253
202
130
52
-20
-75
-111
-128
-132
-127
-118
-108
-99
-94
-97
-114
-153
-219
-313
-434
-576
-733
-898
-1066
-1235
-1406
-1578
-1751
-1924
-2092
-2252
-2400
-2536
-2656
-2759
-2842
-2904
-2941
-2954
-2945
-2918
-2882
-2845
-2814
-2795
-2791
-2804
-2830
-2866
-2910
-2958
-3009
-3063
-3120
-3183
-3252
-3327
-3406
-3484
-3555
-3612
-3650
-3667
-3666
-3653
-3636
-3622
-3618
-3623
-3636
-3648
-3652
-3642
-3615
-3572
-3520
-3463
-3406
-3346
-3278
-3192
-3078
-2929
-2745
-2532
-2303
-2069
-1841
-1624
-1414
-1208
-999
-786
-574
-371
-189
-36
83
169
227
261
270
254
208
134
37
-68
-160
-220
-234
-198
-120
-17
91
188
264
321
363
400
436
475
513
547
573
590
598
599
594
583
563
530
486
429
363
291
215
136
52
-41
-145
-261
-391
-532
-683
-843
-1008
-1180
-1354
-1527
-1695
-1852
-1993
-2112
-2204
-2268
-2300
-2300
-2268
-2207
-2119
-2009
-1886
-1758
-1636
-1532
-1454
-1410
-1401
-1425
-1477
-1547
-1623
-1697
-1759
-1803
-1823
-1815
-1774
-1696
-1583
-1438
-1268
-1084
-899
-723
-562
-421
-303
-211
-149
-124
-142
-205
-309
-444
-596
-749
-892
-1020
-1132
-1229
-1311
-1375
-1412
-1413
-1368
-1274
-1130
-944
-726
-484
-231
24
269
488
667
791
848
835
757
629
468
296
132
-11
-124
-203
-250
-267
-259
-230
-181
-113
-23
88
216
353
485
599
681
727
737
721
689
651
614
580
550
532
536
579
677
838
1058
1317
1590
1849
2075
2262
2419
2560
2695
2829
2953
3051
3108
3116
3081
3017
2946
2886
2850
2839
2850
2872
2899
2926
2949
2967
2978
2981
2976
2964
2947
2930
2910
2881
2833
2751
2626
2456
2248
2020
1791
1580
1400
1257
1152
1084
1051
1053
1092
1163
1262
1377
1499
1620
1736
1849
1962
2073
2179
2270
2335
2366
2365
2338
2296
2251
2207
2166
2122
2073
2019
1966
1921
1890
1870
1851
1816
1747
1635
1481
1295
1094
890
692
499
308
117
-65
-223
-338
-398
-398
-350
-276
-201
-143
-110
-101
-106
-120
-145
-189
-261
-366
-496
-633
-753
-832
-860
-837
-780
-708
-639
-582
-537
-498
-458
-416
-377
-349
-341
-357
-393
-443
-497
-548
-592
-628
-657
-677
-685
-677
-650
-606
-550
-490
-433
-383
-342
-309
-281
-260
-248
-251
-273
-315
-378
-455
-540
-626
-709
-784
-849
-903
-948
-985
-1018
-1055
-1096
-1145
-1196
-1244
-1279
-1293
-1282
-1248
-1200
-1148
-1105
-1079
-1078
-1102
-1150
-1217
-1299
-1384
-1464
-1524
-1551
-1538
-1480
-1384
-1265
-1144
-1043
-985
-983
-1039
-1149
-1298
-1470
-1649
-1823
-1986
-2138
-2278
-2404
-2512
-2592
-2632
-2622
-2559
-2444
-2288
-2107
-1917
-1732
-1563
-1415
-1294
-1202
-1145
-1127
-1151
-1219
-1325
-1460
-1615
-1776
-1936
-2083
-2210
-2310
-2375
-2399
-2379
-2317
-2220
-2097
-1959
-1816
-1673
-1537
-1411
-1302
-1216
-1161
-1142
-1164
-1223
-1314
-1430
-1562
-1703
-1848
-1989
-2121
-2234
-2322
-2379
-2402
-2393
-2355
-2295
-2216
-2123
-2021
-1919
-1819
-1729
-1655
-1597
-1551
-1509
-1462
-1403
-1327
-1236
-1132
-1018
-899
-776
-652
-533
-426
-340
-281
-250
-238
-233
-219
-182
-115
-16
108
250
402
560
721
881
1036
1180
1309
1417
1503
1570
1617
1643
1643
1607
1527
1400
1232
1039
845
672
540
457
423
429
463
514
574
637
703
767
827
875
903
902
863
779
649
477
277
69
-125
-282
-387
-436
-438
-411
-378
-359
-363
-392
-438
-493
-546
-594
-635
-673
-708
-738
-761
-773
-776
-773
-770
-775
-790
-808
-821
-812
-770
-688
-568
-420
-255
-85
81
239
389
531
660
772
859
916
943
947
940
939
958
1004
1082
1182
1298
1419
1541
1663
1785
1912
2041
2167
2283
2381
2455
2508
2546
2579
2616
2662
2715
2772
2828
2884
2944
3022
3129
3272
3448
3645
3843
4019
4160
4256
4310
4335
4340
4338
4331
4320
4302
4275
4240
4199
4155
4111
4070
4038
4017
4014
4040
4096
4183
4291
4405
4505
4575
4604
4595
4556
4502
4445
4392
4344
4296
4242
4177
4101
4014
3916
3807
3686
3553
3412
3271
3142
3036
2961
2912
2882
2855
2819
2769
2706
2639
2576
2520
2468
2411
2339
2247
2139
2024
1915
1823
1748
1684
1616
1535
1433
1313
1186
1066
961
878
815
768
734
713
707
720
749
788
825
847
844
814
760
691
621
559
511
482
474
486
520
577
654
748
854
965
1075
1178
1267
1335
1374
1378
1342
1269
1166
1048
932
828
743
673
607
534
446
340
219
91
-37
-158
-273
-379
-477
-563
-635
-688
-722
-741
-751
-760
-771
-788
-806
-823
-836
-844
-853
-870
-901
-953
-1026
-1118
-1224
-1333
-1434
-1513
-1560
-1568
-1539
-1486
-1429
-1389
-1383
-1418
-1489
-1580
-1675
-1762
-1839
-1912
-1988
-2072
-2157
-2226
-2259
-2243
-2175
-2069
-1947
-1831
-1734
-1656
-1589
-1521
-1450
-1382
-1337
-1335
-1387
-1489
-1626
-1774
-1913
-2036
-2150
-2268
-2401
-2549
-2698
-2826
-2912
-2947
-2939
-2906
-2875
-2865
-2881
-2918
-2965
-3012
-3060
-3120
-3207
-3331
-3490
-3667
-3837
-3971
-4050
-4066
-4025
-3938
-3818
-3671
-3502
-3313
-3107
-2895
-2692
-2511
-2365
-2255
-2178
-2127
-2097
-2082
-2084
-2102
-2135
-2173
-2203
-2210
-2180
-2108
-1996
-1855
-1695
-1526
-1357
-1191
-1034
-893
-775
-693
-652
-655
-695
-760
-835
-908
-971
-1022
-1065
-1102
-1135
-1161
-1173
-1164
-1130
-1071
-993
-903
-809
-715
-625
-536
-447
-358
-271
-188
-112
-44
14
65
109
146
178
206
234
273
332
424
555
722
915
1115
1303
1461
1579
1652
1683
1678
1640
1573
1478
1360
1226
1088
960
853
777
736
728
750
801
880
985
1116
1264
1418
1564
1689
1784
1848
1882
1892
1882
1851
1800
1728
1646
1567
1515
1510
1566
1685
1851
2041
2223
2371
2469
2510
2499
2444
2356
2242
2109
1962
1804
1642
1481
1324
1176
1040
917
814
736
691
685
722
800
914
1055
1213
1378
1543
1703
1851
1985
2100
2193
2261
2301
2310
2287
2232
2147
2043
1932
1833
1766
1750
1796
1907
2076
2288
2524
2765
2995
3201
3378
3522
3634
3714
3764
3782
3767
3719
3635
3518
3373
3210
3045
2891
2762
2666
2604
2572
2565
2575
2598
2635
2687
2755
2835
2924
3012
3093
3158
3206
3234
3240
3223
3179
3105
3001
2873
2730
2586
2453
2340
2249
2179
2124
2080
2044
2016
1994
1977
1958
1932
1890
1827
1742
1635
1512
1374
1224
1062
887
704
518
337
173
33
-82
-173
-247
-313
-379
-451
-532
-626
-735
-863
-1014
-1189
-1383
-1586
-1788
-1975
-2136
-2268
-2371
-2454
-2527
-2602
-2684
-2775
-2871
-2964
-3045
-3107
-3147
-3165
-3166
-3159
-3148
-3140
-3136
-3134
-3133
-3132
-3129
-3128
-3131
-3143
-3165
-3198
-3240
-3290
-3343
-3395
-3444
-3485
-3515
-3533
-3539
-3536
-3528
-3521
-3521
-3532
-3554
-3585
-3622
-3660
-3695
-3726
-3751
-3766
-3770
-3757
-3723
-3666
-3587
-3492
-3391
-3295
-3214
-3156
-3124
-3115
-3121
-3133
-3140
-3133
-3106
-3057
-2987
-2902
-2807
-2708
-2611
-2521
-2442
-2379
-2334
-2308
-2301
-2306
-2315
-2316
-2299
-2256
-2184
-2088
-1972
-1845
-1713
-1578
-1439
-1298
-1155
-1014
-883
-768
-672
-597
-539
-492
-452
-417
-385
-358
-335
-310
-278
-232
-172
-101
-31
28
67
83
81
72
66
68
75
79
70
45
5
-38
-69
-74
-47
10
88
176
264
352
439
531
627
723
811
878
918
929
914
880
833
772
693
591
459
300
123
-58
-225
-366
-476
-554
-605
-630
-631
-606
-551
-469
-369
-262
-165
-88
-34
1
29
60
97
137
170
183
170
131
78
29
-1
-3
23
65
110
143
155
147
123
91
59
30
5
-16
-33
-43
-41
-22
20
89
183
296
420
540
645
720
758
756
719
657
581
505
438
387
354
342
356
401
483
601
752
925
1104
1276
1430
1563
1676
1772
1853
1916
1957
1972
1965
1944
1923
1917
1932
1963
1998
2017
2012
1979
1933
1897
1890
1924
1992
2076
2148
2187
2182
2139
2076
2009
1956
1913
1872
1819
1739
1630
1496
1353
1214
1091
991
914
859
822
805
807
824
851
879
893
882
839
759
645
500
330
140
-64
-278
-493
-700
-890
-1053
-1183
-1275
-1329
-1348
-1339
-1307
-1264
-1220
-1186
-1170
-1179
-1213
-1271
-1345
-1428
-1512
-1588
-1648
-1686
-1697
-1678
-1634
-1574
-1512
-1465
-1446
-1466
-1524
-1612
-1719
-1834
-1949
-2063
-2179
-2301
-2430
-2561
-2685
-2789
-2862
-2899
-2899
-2866
-2804
-2719
-2613
-2487
-2345
-2191
-2036
-1890
-1765
-1667
-1598
-1555
-1532
-1521
-1515
-1508
-1497
-1476
-1439
-1381
-1295
-1178
-1032
-866
-690
-517
-355
-209
-79
39
152
259
360
448
516
559
573
563
535
501
466
438
416
399
383
368
352
337
326
319
316
315
314
315
319
333
359
402
461
536
625
725
838
966
1111
1273
1446
1620
1784
1926
2040
2124
2183
2224
2258
2292
2332
2382
2443
2514
2592
2670
2739
2790
2812
2799
2754
2685
2605
2528
2466
2424
2400
2390
2386
2385
2386
2393
2408
2433
2464
2493
2511
2510
2486
2440
2376
2301
2220
2140
2066
2001
1949
1913
1897
1901
1925
1967
2021
2083
2143
2195
2230
2241
2222
2170
2087
1980
1857
1729
1603
1483
1372
1268
1168
1070
975
880
784
682
569
440
293
130
-38
-199
-339
-450
-528
-576
-602
-613
-615
-608
-590
-559
-516
-468
-425
-397
-395
-422
-472
-535
-599
-651
-686
-703
-705
-699
-686
-666
-631
-575
-492
-378
-240
-84
78
237
385
520
639
743
829
896
943
972
988
1000
1018
1056
1116
1200
1303
1419
1539
1656
1762
1852
1918
1952
1946
1891
1784
1626
1426
1194
947
697
459
241
50
-109
-234
-325
-382
-405
-399
-366
-313
-248
-181
-122
-83
-71
-87
-128
-183
-242
-295
-334
-361
-379
-394
-409
-426
-439
-444
-438
-423
-405
-393
-392
-404
-425
-446
-459
-462
-456
-450
-455
-479
-524
-588
-663
-743
-818
-885
-941
-982
-1004
-1008
-991
-955
-907
-855
-810
-779
-764
-763
-770
-777
-779
-771
-753
-729
-703
-680
-668
-673
-698
-742
-801
-866
-929
-983
-1026
-1062
-1095
-1133
-1176
-1222
-1263
-1290
-1301
-1298
-1288
-1281
-1280
-1285
-1286
-1270
-1226
-1150
-1046
-924
-796
-672
-557
-454
-364
-290
-238
-213
-218
-247
-291
-335
-369
-386
-390
-387
-385
-384
-380
-360
-317
-246
-155
-57
30
97
139
163
182
203
232
265
294
312
319
324
341
383
460
574
717
876
1039
1194
1335
1460
1566
1654
1722
1771
1800
1814
1818
1818
1820
1829
1847
1877
1921
1978
2045
2120
2196
2270
2339
2405
2472
2543
2619
2697
2770
2830
2870
2887
2882
2859
2821
2769
2705
2626
2534
2437
2345
2272
2227
2215
2232
2272
2324
2381
2442
2505
2571
2635
2689
2719
2713
2664
2575
2455
2321
2187
2065
1959
1866
1784
1709
1641
1582
1535
1502
1480
1462
1443
1417
1380
1335
1281
1221
1155
1081
997
904
806
711
628
568
537
539
571
625
693
763
829
881
916
931
923
893
844
781
713
650
602
576
576
600
641
693
751
810
871
934
1000
1067
1130
1183
1219
1236
1233
1214
1183
1146
1106
1067
1034
1012
1004
1014
1042
1080
1120
1150
1164
1161
1148
1134
1128
1132
1141
1147
1138
1112
1072
1030
1000
997
1022
1077
1149
1233
1324
1421
1528
1644
1764
1879
1974
2037
2066
2060
2027
1975
1912
1838
1755
1663
1570
1487
1427
1400
1410
1452
1514
1584
1651
1714
1774
1832
1887
1930
1946
1921
1847
1725
1565
1386
1209
1052
925
834
782
768
791
848
932
1035
1143
1244
1331
1401
1458
1508
1554
1597
1633
1653
1648
1614
1550
1464
1362
1254
1148
1049
962
886
823
771
724
678
627
566
493
410
322
236
156
84
19
-42
-103
-168
-236
-307
-376
-441
-501
-556
-608
-658
-710
-765
-825
-893
-968
-1050
-1137
-1226
-1313
-1395
-1469
-1534
-1590
-1639
-1685
-1731
-1782
-1838
-1901
-1968
-2037
-2105
-2170
-2230
-2289
-2348
-2412
-2482
-2560
-2645
-2735
-2828
-2922
-3013
-3098
-3171
-3228
-3264
-3279
-3277
-3268
-3264
-3275
-3304
-3347
-3395
-3433
-3453
-3452
-3436
-3416
-3404
-3405
-3417
-3431
-3435
-3421
-3388
-3341
-3290
-3244
-3206
-3174
-3141
-3102
-3058
-3016
-2986
-2978
-2993
-3023
-3056
-3078
-3079
-3062
-3035
-3010
-2999
-3004
-3019
-3034
-3039
-3030
-3007
-2977
-2946
-2916
-2885
-2850
-2807
-2762
-2723
-2701
-2705
-2732
-2771
-2808
-2826
-2820
-2797
-2769
-2755
-2765
-2796
-2838
-2871
-2883
-2867
-2830
-2787
-2751
-2727
-2709
-2685
-2639
-2566
-2469
-2362
-2264
-2186
-2128
-2082
-2031
-1961
-1869
-1760
-1645
-1537
-1440
-1348
-1248
-1126
-974
-795
-600
-404
-216
-39
132
307
491
683
871
1037
1167
1255
1304
1329
1345
1366
1399
1441
1488
1532
1570
1602
1629
1651
1667
1672
1663
1643
1619
1606
1618
1663
1743
1850
1970
2088
2191
2275
2338
2382
2406
2406
2379
2321
2236
2137
2041
1964
1919
1908
1925
1957
1995
2033
2072
2119
2177
2247
2322
2388
2432
2445
2424
2377
2311
2235
2150
2055
1946
1823
1691
1558
1438
1339
1263
1204
1153
1102
1047
991
940
900
871
846
817
775
720
657
596
545
506
472
427
359
264
145
21
-89
-169
-215
-233
-236
-237
-242
-249
-248
-232
-198
-154
-116
-96
-102
-131
-171
-209
-234
-243
-241
-237
-237
-242
-246
-239
-217
-180
-139
-108
-100
-122
-175
-251
-343
-442
-541
-635
-717
-777
-804
-790
-732
-640
-525
-407
-300
-210
-137
-75
-21
25
59
72
57
17
-42
-106
-164
-210
-244
-272
-298
-324
-346
-359
-360
-352
-344
-349
-375
-424
-488
-551
-601
-633
-647
-653
-659
-666
-666
-646
-596
-513
-411
-311
-239
-210
-228
-281
-348
-414
-468
-511
-552
-594
-635
-663
-660
-616
-530
-417
-299
-200
-129
-85
-52
-16
32
89
138
160
145
96
28
-34
-67
-60
-13
62
153
251
353
461
576
696
811
911
987
1041
1078
1108
1139
1169
1192
1195
1169
1114
1037
951
865
788
718
654
594
542
508
498
515
548
579
589
566
512
446
392
373
401
469
560
650
722
771
802
824
844
859
861
837
781
696
595
495
408
341
290
246
203
157
114
79
59
52
52
50
40
21
-1
-17
-24
-25
-29
-49
-97
-173
-273
-383
-488
-581
-658
-723
-783
-838
-889
-929
-951
-954
-940
-916
-895
-885
-892
-917
-956
-1002
-1053
-1103
-1148
-1186
-1214
-1229
-1230
-1220
-1200
-1173
-1144
-1112
-1077
-1039
-997
-955
-917
-891
-883
-896
-929
-978
-1035
-1093
-1146
-1187
-1215
-1229
-1231
-1223
-1208
-1190
-1170
-1148
-1126
-1103
-1078
-1051
-1026
-1004
-992
-994
-1014
-1057
-1119
-1197
-1286
-1378
-1466
-1543
-1605
-1650
-1678
-1690
-1685
-1661
-1619
-1557
-1478
-1387
-1295
-1212
-1146
-1103
-1084
-1086
-1104
-1134
-1173
-1220
-1275
-1337
-1402
-1465
-1519
-1556
-1571
-1565
-1537
-1490
-1428
-1358
-1287
-1222
-1172
-1144
-1141
-1161
-1197
-1239
-1277
-1305
-1322
-1329
-1331
-1333
-1335
-1335
-1332
-1322
-1305
-1285
-1264
-1247
-1233
-1223
-1213
-1202
-1190
-1178
-1171
-1171
-1181
-1197
-1216
-1233
-1244
-1249
-1249
-1252
-1263
-1289
-1334
-1398
-1476
-1562
-1644
-1715
-1769
-1803
-1821
-1829
-1833
-1837
-1843
-1847
-1849
-1846
-1841
-1837
-1839
-1851
-1871
-1894
-1912
-1918
-1907
-1879
-1837
-1786
-1731
-1674
-1616
-1558
-1499
-1440
-1380
-1319
-1251
-1174
-1084
-983
-879
-782
-704
-653
-629
-627
-633
-633
-618
-584
-531
-465
-389
-305
-212
-107
9
132
251
353
428
467
472
447
400
339
270
195
115
33
-49
-124
-186
-229
-249
-247
-225
-189
-145
-99
-56
-20
3
9
-4
-39
-95
-169
-258
-356
-460
-566
-673
-778
-878
-968
-1039
-1087
-1105
-1092
-1052
-993
-924
-853
-788
-734
-691
-658
-635
-622
-619
-627
-646
-675
-714
-760
-813
-874
-942
-1014
-1090
-1160
-1222
-1270
-1305
-1329
-1343
-1350
-1348
-1329
-1287
-1218
-1123
-1012
-901
-809
-750
-731
-749
-793
-848
-898
-935
-956
-963
-958
-943
-915
-868
-797
-696
-567
-414
-245
-69
103
267
419
557
683
800
910
1014
1118
1219
1318
1415
1509
1600
1689
1777
1865
1952
2037
2119
2195
2263
2324
2381
2436
2493
2557
2628
2707
2793
2883
2972
3057
3131
3191
3231
3247
3236
3198
3135
3049
2947
2835
2719
2604
2492
2385
2280
2175
2067
1957
1845
1734
1630
1534
1450
1378
1318
1266
1222
1182
1145
1107
1065
1016
956
882
791
681
551
401
235
55
-128
-306
-467
-601
-705
-776
-820
-842
-847
-839
-817
-782
-733
-675
-617
-571
-548
-558
-603
-680
-785
-908
-1045
-1191
-1343
-1500
-1657
-1808
-1946
-2063
-2155
-2217
-2248
-2248
-2220
-2170
-2106
-2036
-1974
-1928
-1904
-1904
-1926
-1965
-2016
-2074
-2138
-2204
-2270
-2328
-2371
-2391
-2385
-2352
-2298
-2233
-2166
-2103
-2049
-2004
-1969
-1946
-1936
-1938
-1953
-1975
-1998
-2017
-2029
-2033
-2037
-2043
-2054
-2072
-2092
-2112
-2128
-2141
-2155
-2173
-2194
-2218
-2239
-2255
-2269
-2288
-2322
-2378
-2457
-2550
-2641
-2709
-2744
-2743
-2715
-2675
-2640
-2617
-2605
-2594
-2572
-2532
-2475
-2412
-2357
-2325
-2324
-2352
-2401
-2463
-2528
-2592
-2654
-2710
-2755
-2783
-2784
-2755
-2694
-2609
-2511
-2411
-2319
-2237
-2163
-2093
-2021
-1952
-1887
-1833
-1796
-1776
-1769
-1765
-1752
-1724
-1675
-1607
-1526
-1436
-1341
-1242
-1140
-1033
-924
-817
-720
-638
-577
-536
-513
-501
-494
-488
-480
-470
-457
-438
-412
-375
-324
-260
-186
-105
-20
67
158
253
355
462
571
677
777
866
943
1008
1063
1104
1130
1138
1129
1105
1071
1034
997
964
932
900
868
840
822
821
841
880
931
982
1020
1041
1040
1024
1000
974
951
932
920
918
932
969
1034
1124
1232
1345
1449
1534
1598
1644
1680
1713
1746
1776
1799
1807
1799
1775
1738
1693
1645
1594
1544
1497
1457
1430
1419
1424
1445
1474
1507
1538
1569
1600
1636
1679
1728
1779
1826
1866
1898
1923
1945
1964
1982
1994
1996
1984
1955
1908
1841
1753
1642
1509
1357
1197
1040
903
799
733
705
707
728
755
781
801
817
828
834
833
820
793
753
701
642
583
528
480
440
410
389
379
380
391
407
423
432
431
419
396
367
333
295
250
193
122
34
-66
-174
-283
-389
-493
-601
-719
-854
-1006
-1170
-1333
-1480
-1596
-1671
-1701
-1689
-1641
-1566
-1469
-1353
-1222
-1078
-923
-766
-614
-475
-355
-257
-182
-131
-106
-109
-144
-213
-314
-439
-574
-707
-824
-920
-992
-1048
-1095
-1138
-1181
-1221
-1253
-1272
-1277
-1272
-1262
-1258
-1268
-1299
-1356
-1439
-1545
-1672
-1815
-1966
-2120
-2268
-2406
-2528
-2633
-2721
-2795
-2860
-2920
-2978
-3033
-3084
-3128
-3163
-3185
-3194
-3194
-3191
-3193
-3212
-3253
-3321
-3415
-3529
-3653
-3777
-3890
-3987
-4064
-4124
-4171
-4212
-4253
-4298
-4350
-4409
-4472
-4538
-4603
-4667
-4728
-4788
-4848
-4908
-4968
-5024
-5074
-5114
-5146
-5168
-5184
-5194
-5200
-5200
-5192
-5175
-5148
-5113
-5075
-5035
-4997
-4956
-4909
-4851
-4778
-4689
-4584
-4466
-4336
-4195
-4046
-3890
-3732
-3577
-3434
-3309
-3203
-3113
-3033
-2955
-2872
-2783
-2687
-2585
-2477
-2362
-2235
-2098
-1953
-1807
-1671
-1554
-1458
-1380
-1307
-1225
-1122
-992
-839
-671
-499
-329
-163
0
166
334
503
664
810
933
1032
1106
1162
1202
1232
1251
1264
1272
1283
1304
1343
1402
1483
1580
1688
1798
1903
1996
2073
2128
2160
2169
2158
2133
2106
2084
2075
2082
2102
2131
2166
2200
2234
2264
2288
2304
2307
2296
2272
2240
2211
2195
2197
2220
2261
2314
2374
2438
2504
2573
2643
2709
2762
2793
2795
2768
2716
2649
2577
2507
2444
2386
2334
2289
2255
2240
2249
2283
2340
2410
2482
2549
2607
2658
2708
2762
2825
2893
2962
3021
3066
3090
3096
3086
3067
3042
3016
2989
2963
2938
2914
2890
2865
2839
2809
2776
2740
2706
2680
2666
2669
2688
2720
2754
2783
2796
2791
2768
2734
2701
2676
2667
2674
2695
2721
2747
2767
2780
2786
2788
2786
2778
2760
2729
2680
2612
2530
2440
2349
2264
2192
2134
2089
2055
2028
2007
1989
1974
1963
1959
1965
1983
2012
2051
2091
2126
2147
2148
2127
2086
2028
1958
1879
1794
1704
1610
1513
1420
1334
1261
1205
1163
1134
1116
1104
1099
1099
1105
1113
1117
1113
1092
1053
995
924
846
766
688
612
536
459
382
307
239
180
133
96
62
26
-18
-73
-141
-222
-317
-426
-550
-689
-839
-997
-1155
-1305
-1440
-1555
-1649
-1720
-1769
-1800
-1812
-1809
-1794
-1771
-1748
-1730
-1725
-1737
-1768
-1817
-1880
-1950
-2023
-2093
-2157
-2215
-2271
-2327
-2389
-2459
-2536
-2619
-2701
-2779
-2849
-2907
-2954
-2991
-3018
-3037
-3049
-3058
-3065
-3074
-3092
-3120
-3163
-3218
-3280
-3344
-3401
-3444
-3469
-3474
-3460
-3429
-3385
-3333
-3276
-3219
-3164
-3114
-3070
-3034
-3005
-2985
-2975
-2976
-2989
-3012
-3041
-3068
-3086
-3085
-3061
-3010
-2936
-2841
-2731
-2609
-2481
-2349
-2217
-2090
-1972
-1867
-1780
-1709
-1652
-1606
-1566
-1533
-1505
-1484
-1472
-1465
-1456
-1437
-1397
-1329
-1228
-1096
-941
-772
-598
-426
-262
-108
32
159
270
363
440
500
548
585
616
641
661
678
691
703
718
738
765
799
839
883
931
983
1043
1113
1197
1297
1411
1537
1670
1807
1946
2085
2217
2337
2436
2503
2532
2521
2474
2404
2325
2252
2195
2159
2143
2141
2149
2160
2174
2189
2207
2227
2250
2274
2300
2328
2358
2391
2426
2457
2479
2483
2462
2413
2335
2232
2110
1978
1844
1718
1607
1516
1448
1399
1365
1336
1307
1271
1228
1179
1129
1083
1044
1012
988
973
969
979
1006
1050
1103
1157
1200
1223
1222
1201
1169
1137
1112
1097
1090
1085
1077
1061
1040
1016
992
969
946
922
894
865
841
830
835
860
901
950
1002
1051
1098
1143
1191
1243
1298
1353
1405
1451
1493
1535
1579
1626
1676
1725
1770
1808
1842
1875
1908
1944
1981
2015
2041
2059
2069
2074
2077
2080
2081
2075
2060
2033
1995
1950
1904
1859
1818
1781
1749
1723
1709
1711
1734
1777
1832
1888
1932
1952
1944
1907
1849
1776
1698
1623
1556
1503
1469
1458
1472
1509
1561
1622
1683
1739
1790
1840
1895
1959
2031
2104
2171
2222
2256
2271
2274
2270
2265
2259
2250
2235
2211
2182
2148
2115
2085
2058
2031
2000
1964
1924
1883
1848
1824
1813
1819
1840
1875
1923
1984
2055
2133
2210
2278
2329
2356
2357
2335
2296
2248
2197
2149
2107
2074
2050
2035
2028
2027
2028
2025
2016
1995
1959
1905
1834
1743
1635
1509
1369
1220
1067
914
767
626
492
364
241
127
22
-70
-147
-211
-267
-322
-382
-453
-534
-624
-719
-815
-910
-1004
-1100
-1196
-1291
-1381
-1462
-1530
-1581
-1619
-1645
-1662
-1673
-1677
-1669
-1646
-1606
-1549
-1479
-1403
-1328
-1260
-1204
-1160
-1129
-1110
-1102
-1105
-1117
-1136
-1161
-1189
-1219
-1251
-1284
-1317
-1349
-1376
-1392
-1391
-1370
-1326
-1264
-1190
-1111
-1034
-962
-898
-840
-789
-744
-708
-684
-674
-677
-691
-709
-727
-741
-750
-756
-762
-772
-787
-805
-824
-840
-850
-853
-852
-848
-844
-843
-847
-858
-875
-898
-924
-949
-969
-980
-983
-980
-977
-979
-989
-1006
-1026
-1038
-1035
-1010
-968
-911
-849
-788
-735
-689
-647
-607
-566
-524
-483
-444
-404
-361
-310
-249
-181
-112
-51
-7
15
14
-5
-34
-67
-98
-127
-156
-185
-217
-248
-273
-289
-291
-276
-245
-198
-137
-67
8
81
146
196
226
235
228
210
191
176
171
176
190
211
237
266
298
331
364
395
418
432
435
427
409
383
355
327
307
302
319
364
439
539
656
777
885
969
1016
1026
998
937
853
755
654
562
487
438
420
434
478
547
633
729
829
930
1031
1132
1233
1331
1424
1505
1569
1613
1638
1648
1652
1660
1681
1721
1779
1849
1925
1997
2062
2120
2175
2236
2308
2395
2497
2609
2726
2844
2961
3076
3187
3292
3385
3461
3519
3561
3595
3631
3678
3742
3818
3901
3980
4049
4108
4163
4224
4298
4388
4489
4591
4682
4753
4804
4839
4865
4889
4913
4938
4958
4973
4983
4993
5008
5033
5070
5115
5164
5211
5253
5290
5323
5354
5381
5402
5414
5416
5411
5407
5409
5424
5451
5484
5513
5531
5536
5530
5520
5515
5519
5529
5538
5538
5521
5486
5440
5389
5341
5296
5250
5191
5110
5000
4860
4699
4530
4365
4217
4089
3983
3896
3822
3756
3695
3634
3570
3498
3416
3323
3219
3107
2993
2880
2773
2674
2585
2507
2440
2385
2342
2309
2285
2265
2244
2217
2178
2123
2047
1952
1838
1707
1566
1420
1273
1131
993
859
725
588
442
286
120
-52
-224
-388
-537
-664
-764
-840
-894
-933
-964
-991
-1016
-1040
-1060
-1075
-1088
-1104
-1129
-1165
-1213
-1266
-1314
-1349
-1364
-1359
-1341
-1319
-1300
-1287
-1278
-1267
-1250
-1227
-1204
-1191
-1196
-1223
-1268
-1318
-1361
-1383
-1380
-1354
-1310
-1258
-1203
-1147
-1088
-1027
-966
-911
-869
-842
-829
-824
-816
-800
-774
-742
-713
-696
-696
-709
-730
-748
-761
-767
-771
-782
-802
-833
-869
-905
-935
-958
-975
-991
-1008
-1028
-1047
-1063
-1072
-1076
-1074
-1068
-1058
-1044
-1022
-996
-964
-934
-910
-893
-882
-866
-836
-786
-716
-635
-559
-503
-476
-479
-500
-525
-537
-530
-505
-469
-434
-411
-402
-403
-405
-398
-375
-335
-280
-219
-160
-111
-76
-59
-59
-73
-97
-124
-149
-167
-174
-171
-161
-148
-136
-130
-130
-137
-147
-157
-164
-165
-161
-152
-142
-133
-126
-123
-121
-116
-104
-82
-50
-13
21
44
46
23
-26
-97
-185
-281
-380
-475
-563
-642
-709
-761
-798
-818
-823
-814
-797
-777
-760
-752
-757
-778
-813
-858
-906
-948
-977
-988
-980
-957
-924
-888
-854
-828
-809
-797
-791
-789
-788
-787
-784
-779
-774
-773
-781
-801
-837
-890
-954
-1026
-1099
-1170
-1238
-1304
-1368
-1431
-1487
-1532
-1560
-1566
-1550
-1516
-1468
-1414
-1356
-1299
-1242
-1188
-1137
-1091
-1052
-1018
-988
-956
-919
-877
-832
-789
-754
-732
-722
-721
-725
-729
-729
-727
-725
-725
-729
-740
-757
-784
-822
-872
-933
-1000
-1067
-1121
-1154
-1161
-1143
-1106
-1061
-1014
-973
-940
-915
-897
-886
-884
-889
-899
-909
-913
-906
-888
-864
-844
-840
-862
-912
-987
-1075
-1167
-1253
-1330
-1397
-1458
-1513
-1561
-1597
-1614
-1605
-1569
-1509
-1432
-1351
-1276
-1218
-1183
-1173
-1187
-1219
-1264
-1312
-1359
-1398
-1428
-1449
-1459
-1458
-1444
-1414
-1365
-1296
-1208
-1109
-1006
-911
-828
-763
-715
-682
-659
-645
-638
-638
-645
-657
-669
-674
-665
-635
-584
-511
-425
-334
-249
-181
-137
-119
-127
-157
-199
-247
-291
-326
-348
-354
-343
-315
-269
-207
-128
-37
62
162
255
336
400
447
480
504
525
549
582
626
680
743
812
881
947
1004
1053
1091
1118
1138
1153
1167
1184
1207
1237
1274
1313
1349
1374
1383
1375
1352
1323
1296
1280
1280
1296
1324
1358
1393
1428
1461
1496
1533
1568
1598
1614
1614
1596
1566
1530
1496
1466
1441
1419
1396
1371
1350
1339
1342
1363
1397
1438
1473
1496
1503
1496
1483
1470
1459
1451
1441
1423
1395
1359
1318
1277
1241
1211
1184
1159
1132
1102
1069
1035
997
952
895
822
731
622
500
370
238
109
-14
-128
-230
-316
-384
-433
-467
-491
-514
-544
-591
-661
-757
-881
-1034
-1211
-1409
-1618
-1828
-2028
-2208
-2362
-2490
-2597
-2688
-2769
-2846
-2917
-2983
-3041
-3092
-3138
-3184
-3233
-3288
-3351
-3419
-3490
-3562
-3633
-3703
-3771
-3838
-3904
-3968
-4030
-4094
-4157
-4219
-4274
-4317
-4343
-4348
-4334
-4306
-4273
-4242
-4217
-4199
-4184
-4170
-4154
-4138
-4125
-4120
-4122
-4131
-4139
-4142
-4134
-4117
-4094
-4073
-4053
-4035
-4013
-3980
-3931
-3866
-3792
-3716
-3648
-3590
-3543
-3500
-3456
-3407
-3354
-3301
-3252
-3207
-3165
-3120
-3065
-2995
-2912
-2819
-2726
-2639
-2561
-2491
-2422
-2350
-2269
-2176
-2073
-1965
-1855
-1749
-1649
-1559
-1480
-1414
-1360
-1312
-1266
-1215
-1151
-1072
-976
-867
-749
-627
-504
-382
-263
-149
-45
45
115
164
194
212
230
254
293
344
405
468
528
582
633
684
740
802
864
919
959
980
982
977
974
988
1025
1082
1152
1219
1270
1296
1293
1267
1226
1182
1144
1118
1109
1118
1145
1192
1255
1329
1407
1477
1531
1560
1563
1541
1502
1453
1402
1357
1321
1296
1281
1275
1275
1277
1275
1264
1239
1198
1141
1070
989
904
817
735
660
599
557
538
544
572
615
665
711
745
765
771
765
750
727
696
654
599
533
457
376
296
218
142
68
-6
-80
-150
-210
-253
-275
-276
-259
-231
-200
-173
-157
-154
-163
-182
-208
-236
-261
-281
-292
-291
-280
-260
-236
-212
-194
-183
-182
-188
-199
-209
-213
-205
-184
-150
-108
-63
-22
12
36
53
67
84
107
141
184
234
289
343
396
447
495
541
587
632
678
724
771
818
865
910
951
989
1022
1050
1075
1098
1121
1147
1178
1213
1251
1286
1311
1320
1305
1267
1209
1140
1071
1010
964
928
896
856
803
734
654
573
500
443
405
384
377
382
397
426
471
531
600
671
733
780
811
829
841
855
872
891
907
914
905
882
849
813
783
767
767
785
817
859
904
946
980
1004
1022
1033
1043
1056
1072
1089
1104
1114
1117
1117
1119
1125
1136
1144
1141
1118
1072
1010
948
899
878
888
924
971
1016
1053
1081
1108
1143
1193
1254
1319
1376
1419
1449
1470
1491
1515
1536
1542
1520
1464
1380
1286
1202
1145
1119
1111
1102
1070
1002
907
802
712
660
651
679
724
769
799
813
817
821
830
841
844
829
788
725
652
588
549
543
569
618
677
734
785
828
867
903
933
953
955
933
887
824
755
691
642
609
589
572
548
510
458
394
327
263
205
149
88
14
-77
-185
-303
-419
-525
-614
-688
-751
-810
-868
-924
-972
-1004
-1018
-1012
-990
-962
-935
-917
-910
-913
-925
-946
-977
-1018
-1067
-1122
-1176
-1224
-1267
-1304
-1343
-1387
-1440
-1498
-1557
-1609
-1652
-1684
-1710
-1735
-1760
-1784
-1804
-1819
-1831
-1849
-1886
-1952
-2048
-2169
-2297
-2414
-2508
-2573
-2616
-2646
-2670
-2689
-2695
-2680
-2641
-2583
-2523
-2482
-2479
-2519
-2593
-2680
-2761
-2821
-2859
-2885
-2915
-2957
-3010
-3060
-3086
-3070
-3006
-2900
-2770
-2638
-2523
-2437
-2380
-2350
-2340
-2347
-2368
-2401
-2442
-2487
-2527
-2557
-2574
-2579
-2575
-2564
-2550
-2529
-2500
-2461
-2410
-2349
-2280
-2204
-2121
-2031
-1935
-1840
-1752
-1679
-1626
-1590
-1564
-1538
-1500
-1450
-1390
-1332
-1288
-1264
-1260
-1267
-1274
-1271
-1256
-1232
-1208
-1192
-1187
-1190
-1192
-1185
-1164
-1129
-1087
-1041
-996
-950
-896
-828
-744
-648
-547
-455
-380
-327
-291
-260
-224
-172
-103
-22
59
129
177
203
209
206
204
210
228
256
290
326
361
396
435
479
529
579
622
653
669
673
675
689
724
787
873
975
1079
1175
1256
1322
1377
1424
1469
1512
1556
1600
1647
1696
1747
1795
1831
1848
1839
1806
1757
1707
1671
1661
1678
1715
1760
1804
1841
1872
1905
1945
1992
2041
2081
2100
2092
2060
2012
1961
1914
1873
1833
1785
1724
1650
1573
1508
1468
1460
1483
1529
1584
1635
1674
1697
1705
1699
1680
1646
1596
1532
1456
1375
1296
1224
1163
1110
1063
1018
974
929
885
842
799
755
708
657
602
547
493
442
396
353
308
261
207
147
80
7
-69
-148
-229
-309
-387
-462
-534
-605
-675
-748
-825
-906
-989
-1071
-1148
-1215
-1270
-1312
-1340
-1357
-1368
-1377
-1389
-1408
-1436
-1473
-1517
-1565
-1613
-1661
-1708
-1757
-1807
-1858
-1909
-1957
-2000
-2037
-2070
-2102
-2135
-2170
-2205
-2236
-2260
-2277
-2287
-2295
-2305
-2319
-2337
-2356
-2374
-2389
-2404
-2423
-2449
-2482
-2517
-2544
-2554
-2538
-2497
-2437
-2369
-2306
-2255
-2220
-2197
-2180
-2163
-2138
-2104
-2059
-2001
-1933
-1852
-1761
-1666
-1575
-1500
-1446
-1416
-1402
-1391
-1369
-1323
-1252
-1160
-1061
-971
-904
-865
-851
-853
-857
-852
-827
-781
-716
-637
-552
-467
-388
-316
-253
-196
-145
-97
-51
-7
37
82
131
186
245
307
367
420
463
496
522
549
586
636
701
775
850
920
982
1038
1094
1157
1232
1317
1405
1484
1544
1578
1587
1575
1550
1520
1490
1460
1430
1396
1356
1312
1265
1220
1182
1154
1138
1135
1144
1161
1182
1201
1218
1230
1240
1249
1260
1271
1279
1281
1273
1255
1228
1198
1168
1142
1118
1094
1068
1037
1006
978
960
953
956
961
963
958
948
939
939
953
979
1008
1030
1032
1008
965
910
858
816
791
780
776
776
776
779
788
808
837
874
913
950
985
1020
1060
1104
1150
1192
1223
1236
1231
1212
1188
1169
1162
1167
1182
1199
1215
1227
1237
1251
1273
1309
1359
1421
1489
1559
1622
1676
1716
1741
1750
1746
1729
1698
1655
1600
1533
1458
1378
1300
1228
1168
1120
1084
1059
1041
1031
1027
1031
1042
1055
1067
1071
1062
1038
1000
954
906
861
821
785
750
710
664
609
547
480
414
352
299
259
234
224
226
232
236
228
204
161
102
31
-43
-115
-179
-235
-282
-320
-353
-385
-421
-467
-525
-594
-671
-745
-807
-851
-872
-875
-868
-859
-855
-860
-870
-881
-889
-893
-892
-893
-897
-908
-924
-945
-967
-991
-1014
-1036
-1052
-1058
-1046
-1014
-961
-896
-829
-773
-735
-716
-710
-707
-699
-681
-658
-636
-625
-629
-649
-679
-713
-744
-772
-799
-827
-859
-893
-923
-943
-951
-948
-940
-935
-941
-963
-1000
-1046
-1096
-1143
-1184
-1217
-1243
-1261
-1269
-1269
-1259
-1242
-1221
-1200
-1183
-1171
-1164
-1162
-1163
-1165
-1168
-1169
-1164
-1150
-1124
-1086
-1039
-990
-947
-915
-897
-887
-876
-855
-816
-756
-682
-600
-523
-458
-410
-380
-366
-364
-372
-387
-407
-430
-451
-467
-475
-474
-467
-460
-457
-462
-479
-505
-538
-574
-611
-644
-675
-704
-732
-761
-793
-830
-874
-924
-977
-1028
-1073
-1107
-1127
-1135
-1137
-1139
-1149
-1170
-1204
-1249
-1297
-1344
-1384
-1417
-1443
-1464
-1485
-1507
-1531
-1557
-1581
-1601
-1614
-1618
-1614
-1603
-1590
-1575
-1561
-1548
-1536
-1524
-1513
-1504
-1501
-1503
-1512
-1525
-1536
-1539
-1531
-1509
-1479
-1446
-1416
-1395
-1381
-1372
-1360
-1337
-1301
-1251
-1192
-1129
-1067
-1008
-952
-895
-838
-781
-726
-677
-635
-599
-566
-529
-486
-436
-384
-334
-291
-258
-231
-203
-168
-121
-62
5
72
130
174
202
214
214
206
193
176
158
139
120
106
98
100
115
144
187
244
312
389
470
548
617
672
710
727
726
707
672
623
563
494
421
350
290
245
219
211
215
226
236
241
238
228
215
200
184
167
150
131
113
95
80
65
47
22
-13
-60
-114
-169
-217
-252
-271
-278
-277
-276
-279
-287
-298
-305
-304
-293
-275
-253
-233
-221
-218
-222
-232
-244
-259
-279
-309
-356
-422
-509
-612
-726
-842
-954
-1055
-1142
-1214
-1273
-1321
-1364
-1405
-1451
-1502
-1560
-1622
-1683
-1737
-1779
-1807
-1822
-1829
-1835
-1846
-1866
-1894
-1926
-1957
-1981
-1995
-1999
-1999
-1997
-1996
-1995
-1991
-1977
-1951
-1913
-1868
-1824
-1790
-1774
-1775
-1791
-1812
-1828
-1834
-1824
-1802
-1773
-1740
-1707
-1675
-1639
-1598
-1549
-1492
-1430
-1365
-1300
-1236
-1170
-1100
-1025
-948
-871
-800
-741
-695
-662
-636
-612
-583
-545
-497
-438
-370
-293
-210
-120
-25
73
171
266
356
441
522
600
677
753
824
886
937
975
998
1012
1018
1020
1020
1020
1018
1016
1014
1012
1014
1020
1033
1053
1077
1105
1136
1166
1195
1221
1244
1263
1280
1294
1308
1320
1331
1337
1338
1334
1329
1327
1334
1356
1392
1438
1483
1520
1539
1538
1521
1494
1465
1440
1420
1401
1380
1354
1323
1290
1262
1239
1222
1206
1184
1151
1107
1053
998
946
903
866
830
792
747
696
644
595
554
522
495
469
439
406
370
336
308
285
266
243
210
165
108
46
-15
-67
-105
-129
-143
-152
-159
-170
-185
-201
-218
-230
-237
-238
-235
-229
-224
-222
-223
-227
-230
-230
-224
-212
-195
-178
-162
-151
-145
-143
-141
-139
-134
-127
-119
-110
-102
-94
-86
-78
-70
-65
-65
-71
-80
-90
-98
-100
-93
-78
-54
-24
10
46
83
119
153
186
217
247
275
300
318
326
321
299
263
218
171
129
97
75
61
48
30
4
-33
-81
-136
-198
-264
-332
-399
-461
-514
-554
-582
-601
-617
-638
-665
-698
-734
-767
-793
-815
-835
-861
-897
-945
-1004
-1072
-1142
-1212
-1281
-1349
-1416
-1478
-1532
-1574
-1603
-1622
-1637
-1655
-1681
-1714
-1749
-1778
-1796
-1801
-1796
-1790
-1792
-1806
-1836
-1879
-1927
-1974
-2013
-2039
-2045
-2033
-1998
-1946
-1883
-1817
-1759
-1714
-1682
-1659
-1636
-1609
-1576
-1544
-1521
-1515
-1531
-1565
-1607
-1646
-1677
-1695
-1704
-1708
-1710
-1706
-1690
-1654
-1596
-1518
-1429
-1338
-1251
-1171
-1094
-1016
-940
-871
-823
-806
-826
-877
-944
-1004
-1044
-1052
-1031
-992
-948
-907
-868
-824
-767
-690
-596
-492
-388
-293
-210
-135
-65
6
79
151
219
279
329
371
405
433
455
469
478
487
503
533
579
640
709
777
838
891
941
997
1065
1145
1232
1315
1386
1437
1471
1491
1504
1516
1525
1530
1527
1516
1500
1485
1478
1479
1488
1499
1504
1501
1492
1483
1483
1498
1531
1580
1640
1704
1768
1828
1880
1922
1949
1958
1948
1923
1887
1850
1819
1797
1787
1785
1788
1791
1794
1795
1796
1796
1795
1791
1784
1775
1766
1762
1766
1780
1802
1830
1860
1887
1904
1909
1895
1861
1807
1738
1660
1585
1520
1472
1439
1417
1397
1375
1347
1318
1294
1281
1281
1292
1306
1317
1320
1314
1304
1294
1288
1286
1283
1275
1258
1232
1200
1167
1138
1113
1087
1057
1020
978
937
905
888
888
899
915
923
917
895
859
816
773
735
705
681
663
649
637
628
619
610
598
582
563
540
519
502
490
485
485
487
489
489
488
486
484
483
483
485
490
500
518
546
584
629
678
725
766
800
826
850
873
901
934
972
1014
1055
1095
1132
1162
1185
1197
1195
1178
1149
1111
1070
1035
1008
995
987
980
968
947
917
881
845
811
778
742
698
642
575
505
441
395
371
369
381
400
417
432
446
466
498
543
596
648
691
719
734
739
738
734
726
710
680
636
585
536
500
484
489
511
539
566
587
601
613
626
642
660
676
687
693
697
703
713
724
730
722
697
656
608
568
550
563
609
681
767
854
931
993
1041
1076
1100
1115
1119
1112
1095
1070
1039
1004
969
932
895
862
837
826
830
851
884
923
959
985
995
988
964
926
876
817
751
683
617
555
500
451
407
367
329
297
276
270
282
311
353
396
433
456
459
444
411
363
302
228
145
55
-34
-113
-172
-206
-211
-193
-161
-127
-103
-99
-118
-161
-222
-294
-369
-442
-509
-569
-623
-672
-719
-761
-795
-819
-832
-833
-827
-819
-815
-816
-821
-827
-831
-831
-830
-834
-850
-881
-924
-972
-1010
-1028
-1018
-984
-932
-876
-830
-800
-788
-790
-797
-805
-810
-813
-815
-818
-821
-820
-812
-794
-768
-736
-704
-674
-646
-618
-585
-546
-501
-453
-409
-375
-358
-356
-366
-384
-401
-414
-420
-420
-414
-407
-399
-392
-384
-374
-362
-349
-335
-324
-317
-316
-322
-332
-344
-352
-353
-346
-331
-309
-282
-255
-231
-212
-200
-196
-200
-211
-226
-242
-254
-260
-255
-240
-217
-187
-153
-117
-79
-40
2
45
87
124
153
173
183
183
174
158
135
107
75
44
17
1
-3
5
22
41
58
67
71
72
73
77
81
82
74
55
24
-15
-57
-97
-132
-163
-194
-228
-265
-304
-342
-374
-398
-417
-431
-446
-460
-472
-477
-471
-452
-424
-392
-365
-347
-341
-344
-347
-345
-332
-308
-279
-251
-230
-221
-222
-229
-235
-235
-225
-208
-185
-161
-140
-124
-114
-108
-104
-98
-91
-80
-65
-47
-25
2
32
66
101
134
160
178
184
181
172
163
159
164
176
196
217
239
258
275
293
313
336
363
391
420
447
475
504
538
577
621
670
720
772
825
881
940
1004
1074
1146
1219
1291
1360
1425
1486
1541
1588
1626
1653
1668
1674
1673
1669
1668
1673
1687
1710
1745
1789
1839
1893
1945
1993
2033
2070
2104
2140
2184
2238
2300
2367
2431
2488
2532
2561
2575
2574
2561
2537
2504
2466
2428
2394
2368
2352
2345
2345
2348
2355
2365
2382
2409
2445
2487
2524
2549
2555
2540
2509
2470
2430
2396
2366
2333
2290
2231
2154
2063
1966
1872
1784
1704
1630
1558
1488
1420
1358
1304
1259
1220
1181
1139
1092
1044
1000
969
950
942
936
922
891
842
778
709
646
596
561
536
513
486
452
413
375
341
315
291
261
217
150
62
-43
-153
-256
-343
-408
-452
-482
-503
-521
-537
-551
-562
-569
-571
-574
-580
-594
-616
-644
-676
-706
-732
-754
-773
-792
-813
-836
-855
-864
-859
-836
-797
-745
-689
-634
-584
-539
-495
-450
-403
-353
-303
-256
-215
-178
-143
-108
-73
-41
-15
0
2
-6
-19
-26
-21
0
36
79
122
158
183
198
207
214
220
228
234
237
236
232
228
229
237
254
280
314
353
395
441
489
538
588
636
680
719
750
772
786
793
796
796
795
792
784
766
733
686
627
564
508
467
448
450
466
489
509
523
533
543
559
582
609
634
647
645
628
604
581
568
570
586
608
630
645
652
653
648
641
631
616
595
567
537
508
486
472
466
466
469
472
474
476
480
483
483
474
454
419
371
313
249
185
124
70
25
-6
-20
-15
10
49
97
146
189
224
253
276
297
315
327
327
312
283
245
204
169
142
124
109
92
67
36
2
-26
-45
-51
-48
-44
-47
-62
-94
-137
-188
-239
-286
-328
-368
-410
-458
-514
-575
-638
-699
-752
-797
-833
-862
-886
-906
-924
-938
-947
-950
-949
-945
-942
-944
-953
-970
-994
-1020
-1048
-1072
-1092
-1109
-1122
-1134
-1147
-1163
-1184
-1216
-1258
-1312
-1376
-1443
-1507
-1562
-1605
-1635
-1656
-1673
-1689
-1706
-1720
-1726
-1719
-1696
-1659
-1615
-1573
-1540
-1522
-1518
-1525
-1539
-1555
-1573
-1593
-1616
-1639
-1660
-1672
-1670
-1647
-1605
-1545
-1476
-1404
-1337
-1278
-1228
-1187
-1153
-1129
-1114
-1109
-1114
-1124
-1135
-1138
-1129
-1108
-1078
-1048
-1025
-1014
-1016
-1024
-1033
-1033
-1022
-1002
-981
-963
-953
-950
-949
-944
-928
-901
-869
-842
-828
-835
-861
-901
-943
-980
-1002
-1014
-1014
-1010
-1008
-1010
-1018
-1034
-1053
-1075
-1095
-1109
-1113
-1104
-1083
-1055
-1031
-1018
-1025
-1049
-1083
-1117
-1139
-1144
-1134
-1118
-1106
-1106
-1117
-1132
-1141
-1134
-1111
-1077
-1040
-1010
-992
-979
-963
-935
-890
-832
-772
-720
-683
-662
-648
-631
-602
-560
-508
-456
-412
-377
-348
-318
-281
-235
-185
-140
-106
-86
-76
-67
-50
-19
23
71
116
154
184
212
245
288
344
408
475
538
592
636
671
696
711
713
701
676
643
607
575
552
537
530
526
524
523
527
536
551
568
584
593
591
579
561
541
524
511
503
496
490
482
472
460
448
435
422
409
398
388
380
372
360
343
318
289
262
243
238
251
279
316
356
394
430
465
504
547
592
634
665
682
685
681
676
676
681
687
688
676
649
610
568
530
502
485
478
477
481
492
511
539
575
612
643
660
659
638
604
561
515
468
421
376
337
307
291
291
303
320
333
334
322
301
281
270
269
275
278
267
234
179
110
38
-26
-76
-113
-141
-166
-194
-226
-258
-286
-309
-326
-340
-357
-381
-414
-456
-504
-556
-606
-653
-695
-732
-764
-792
-818
-843
-867
-890
-907
-914
-909
-893
-870
-847
-830
-826
-835
-853
-877
-900
-922
-942
-964
-989
-1018
-1046
-1067
-1074
-1065
-1038
-997
-948
-898
-855
-825
-813
-826
-866
-933
-1022
-1124
-1225
-1314
-1384
-1430
-1456
-1466
-1464
-1451
-1429
-1394
-1349
-1299
-1252
-1215
-1196
-1193
-1199
-1205
-1201
-1183
-1152
-1116
-1083
-1059
-1044
-1035
-1029
-1022
-1014
-1008
-1008
-1014
-1022
-1028
-1022
-1004
-975
-941
-908
-883
-867
-855
-842
-823
-797
-769
-747
-737
-742
-756
-772
-780
-773
-750
-715
-672
-629
-588
-549
-511
-470
-426
-380
-336
-297
-268
-250
-243
-246
-259
-278
-301
-322
-337
-342
-335
-316
-289
-260
-232
-209
-189
-173
-157
-142
-128
-119
-118
-126
-142
-161
-180
-195
-205
-212
-215
-216
-213
-203
-182
-150
-109
-63
-17
27
68
110
157
212
272
331
381
415
429
428
419
412
415
428
450
474
495
512
528
549
582
626
679
733
777
806
818
816
806
793
780
766
747
723
696
670
652
647
657
677
702
726
746
764
783
811
848
895
946
995
1036
1065
1083
1092
1095
1093
1088
1082
1077
1076
1084
1103
1132
1168
1205
1237
1259
1271
1276
1275
1271
1264
1253
1237
1215
1189
1165
1144
1128
1117
1108
1100
1093
1090
1095
1109
1132
1158
1178
1186
1178
1157
1127
1094
1063
1032
997
952
895
828
760
699
654
625
611
604
598
590
579
569
563
560
555
542
512
462
393
311
224
140
62
-7
-70
-128
-181
-231
-277
-319
-359
-399
-440
-479
-515
-543
-561
-570
-573
-576
-584
-601
-627
-657
-688
-715
-738
-756
-774
-795
-820
-849
-879
-905
-923
-929
-923
-907
-886
-863
-844
-829
-818
-807
-790
-765
-730
-689
-648
-614
-591
-578
-569
-556
-530
-485
-423
-349
-273
-204
-145
-99
-63
-34
-11
10
29
50
73
104
141
182
222
255
279
296
314
343
389
452
520
578
613
618
599
573
560
575
620
687
759
819
857
876
887
902
929
964
996
1014
1008
983
951
926
920
932
953
966
958
925
877
830
799
790
800
813
815
796
761
724
701
703
729
767
795
798
767
710
641
579
534
506
487
464
431
387
342
306
287
283
286
283
266
235
200
173
165
176
194
202
184
131
50
-42
-122
-175
-195
-189
-171
-157
-158
-174
-201
-232
-264
-298
-340
-397
-468
-547
-622
-683
-721
-737
-739
-735
-733
-734
-733
-726
-707
-680
-649
-621
-603
-594
-594
-599
-610
-628
-659
-705
-763
-824
-875
-903
-905
-889
-869
-864
-886
-935
-1002
-1071
-1124
-1155
-1165
-1165
-1166
-1175
-1191
-1208
-1216
-1211
-1193
-1171
-1155
-1152
-1162
-1182
-1207
-1231
-1255
-1281
-1313
-1349
-1382
-1404
-1406
-1385
-1348
-1307
-1276
-1263
-1270
-1288
-1306
-1315
-1312
-1304
-1301
-1312
-1339
-1376
-1410
-1430
-1426
-1400
-1359
-1314
-1272
-1239
-1212
-1186
-1160
-1134
-1113
-1103
-1108
-1126
-1149
-1168
-1175
-1165
-1143
-1119
-1103
-1105
-1125
-1158
-1195
-1223
-1235
-1229
-1206
-1174
-1138
-1102
-1067
-1029
-985
-932
-871
-805
-739
-682
-638
-608
-594
-592
-599
-612
-628
-642
-652
-651
-636
-602
-549
-482
-408
-337
-278
-236
-212
-202
-201
-203
-205
-205
-205
-207
-209
-212
-211
-204
-190
-168
-142
-114
-87
-62
-38
-13
14
43
74
103
128
147
158
163
164
164
167
173
183
195
203
204
198
186
172
163
166
184
216
258
302
343
378
407
433
461
495
533
574
612
645
669
684
694
699
702
704
706
710
716
729
749
777
809
844
877
906
929
946
957
963
963
958
951
946
948
963
990
1027
1066
1099
1118
1120
1108
1087
1065
1046
1030
1014
996
972
946
924
912
914
927
942
948
938
908
865
819
785
771
780
808
845
878
899
905
898
880
857
831
804
776
748
724
705
694
690
690
689
685
678
672
673
687
715
755
799
837
862
872
874
874
885
911
952
1002
1055
1097
1126
1140
1142
1138
1131
1124
1116
1106
1096
1088
1087
1095
1113
1139
1167
1191
1205
1207
1198
1182
1161
1135
1102
1060
1004
940
868
797
737
694
670
662
664
666
659
638
599
545
480
415
357
314
290
283
287
292
290
274
244
206
168
137
119
110
106
99
83
58
28
1
-16
-18
-6
16
43
69
92
111
126
134
134
120
90
44
-15
-81
-144
-199
-241
-272
-294
-312
-329
-346
-364
-382
-400
-415
-428
-435
-435
-426
-409
-385
-357
-332
-312
-300
-294
-294
-295
-298
-305
-317
-338
-369
-406
-443
-476
-499
-513
-522
-534
-557
-596
-654
-726
-805
-883
-952
-1006
-1046
-1072
-1087
-1098
-1109
-1124
-1144
-1167
-1190
-1207
-1213
-1207
-1189
-1164
-1136
-1111
-1090
-1071
-1050
-1020
-980
-928
-870
-812
-760
-720
-691
-671
-655
-639
-624
-608
-594
-580
-564
-542
-509
-464
-411
-354
-302
-261
-231
-211
-196
-180
-159
-134
-110
-89
-76
-71
-73
-80
-89
-100
-111
-123
-132
-135
-128
-109
-80
-45
-14
10
21
23
19
15
12
10
5
-9
-29
-53
-70
-70
-48
-6
49
105
153
189
215
241
276
321
373
423
458
470
460
435
408
389
385
392
405
413
412
405
398
403
428
476
543
622
702
776
842
899
948
992
1032
1067
1098
1126
1150
1171
1190
1203
1211
1210
1204
1195
1190
1192
1204
1223
1246
1267
1285
1299
1311
1326
1345
1365
1385
1400
1409
1414
1420
1433
1456
1487
1522
1554
1578
1594
1605
1618
1638
1663
1690
1712
1722
1718
1704
1686
1673
1669
1674
1685
1696
1706
1716
1731
1754
1788
1829
1866
1891
1897
1884
1858
1830
1808
1798
1798
1804
1807
1805
1796
1783
1772
1764
1763
1765
1771
1779
1791
1808
1830
1855
1878
1892
1895
1887
1872
1856
1842
1830
1817
1797
1765
1723
1674
1627
1589
1564
1548
1538
1526
1507
1483
1457
1432
1412
1395
1381
1364
1345
1323
1302
1283
1264
1241
1209
1165
1113
1060
1014
986
976
978
983
980
964
938
910
892
890
903
923
939
939
918
881
834
789
753
726
707
691
674
657
641
628
617
605
585
552
503
442
373
305
241
184
130
76
20
-38
-92
-139
-174
-195
-204
-203
-198
-192
-188
-189
-201
-229
-277
-347
-437
-539
-644
-742
-824
-887
-933
-966
-991
-1014
-1039
-1066
-1098
-1135
-1179
-1227
-1280
-1332
-1379
-1417
-1445
-1464
-1478
-1493
-1513
-1542
-1578
-1621
-1664
-1705
-1738
-1760
-1768
-1762
-1742
-1711
-1673
-1633
-1596
-1566
-1542
-1524
-1510
-1498
-1489
-1484
-1486
-1496
-1515
-1539
-1561
-1576
-1579
-1567
-1544
-1513
-1480
-1448
-1420
-1392
-1363
-1329
-1290
-1247
-1206
-1173
-1152
-1145
-1150
-1162
-1172
-1175
-1166
-1146
-1118
-1088
-1061
-1040
-1022
-1008
-992
-974
-956
-943
-942
-955
-981
-1014
-1046
-1067
-1071
-1058
-1032
-1000
-969
-943
-922
-904
-886
-865
-845
-827
-816
-815
-820
-827
-830
-824
-805
-775
-738
-699
-664
-638
-625
-626
-642
-669
-704
-740
-769
-786
-786
-768
-735
-691
-640
-585
-526
-466
-405
-349
-305
-279
-276
-293
-322
-352
-371
-372
-355
-324
-289
-256
-229
-205
-178
-144
-101
-52
-3
39
72
98
121
149
185
226
270
309
339
361
376
389
402
412
418
415
402
386
372
369
382
409
444
476
501
515
521
526
535
548
558
558
539
500
445
385
330
287
259
240
223
203
179
154
134
121
113
106
91
62
22
-23
-65
-94
-108
-114
-121
-141
-178
-233
-296
-356
-401
-426
-432
-427
-419
-414
-416
-423
-432
-441
-449
-458
-471
-492
-522
-560
-606
-657
-713
-773
-835
-896
-949
-989
-1010
-1012
-997
-971
-945
-929
-931
-954
-996
-1051
-1111
-1171
-1226
-1276
-1323
-1369
-1418
-1467
-1516
-1559
-1593
-1613
-1621
-1617
-1607
-1595
-1589
-1591
-1605
-1628
-1661
-1699
-1738
-1772
-1797
-1810
-1809
-1796
-1773
-1747
-1722
-1703
-1692
-1689
-1694
-1704
-1716
-1727
-1735
-1737
-1732
-1719
-1702
-1686
-1678
-1684
-1706
-1741
-1785
-1828
-1863
-1889
-1906
-1919
-1935
-1956
-1981
-2003
-2015
-2009
-1988
-1951
-1906
-1861
-1820
-1785
-1754
-1725
-1698
-1671
-1648
-1628
-1611
-1594
-1574
-1551
-1526
-1503
-1488
-1484
-1489
-1499
-1506
-1503
-1488
-1466
-1442
-1423
-1414
-1411
-1409
-1400
-1378
-1340
-1288
-1228
-1166
-1106
-1052
-1006
-971
-947
-939
-947
-970
-1002
-1038
-1069
-1091
-1101
-1097
-1080
-1051
-1010
-963
-909
-857
-812
-780
-764
-763
-772
-786
-803
-823
-848
-881
-923
-971
-1016
-1052
-1073
-1078
-1069
-1053
-1033
-1012
-988
-958
-921
-880
-843
-819
-813
-828
-860
-902
-943
-976
-994
-995
-977
-943
-892
-829
-760
-692
-632
-585
-550
-521
-491
-454
-410
-362
-321
-294
-288
-299
-319
-341
-355
-361
-361
-360
-361
-365
-365
-355
-333
-300
-260
-221
-185
-151
-112
-62
1
75
149
213
257
281
289
292
301
319
346
376
404
428
450
477
514
560
611
658
692
711
721
735
763
816
891
981
1070
1142
1189
1208
1205
1192
1179
1173
1174
1179
1184
1185
1182
1179
1181
1193
1214
1244
1273
1297
1310
1312
1307
1302
1303
1312
1327
1339
1339
1320
1282
1231
1177
1133
1106
1096
1097
1102
1103
1099
1092
1091
1101
1123
1150
1173
1179
1160
1113
1042
955
861
766
677
595
521
459
409
373
350
335
323
310
293
271
246
220
197
177
160
148
140
137
139
142
142
130
103
60
7
-46
-88
-113
-121
-119
-119
-131
-158
-197
-239
-271
-284
-276
-251
-220
-194
-182
-188
-210
-242
-277
-307
-329
-338
-335
-319
-295
-267
-242
-225
-222
-232
-254
-281
-306
-322
-325
-316
-298
-274
-250
-228
-211
-201
-197
-201
-213
-235
-264
-300
-341
-382
-421
-456
-484
-504
-518
-526
-529
-529
-530
-536
-550
-575
-610
-654
-702
-746
-780
-800
-807
-805
-799
-795
-799
-810
-825
-841
-854
-863
-871
-882
-899
-921
-947
-971
-991
-1004
-1018
-1038
-1067
-1110
-1163
-1218
-1268
-1305
-1327
-1339
-1346
-1352
-1360
-1369
-1373
-1369
-1356
-1339
-1323
-1316
-1320
-1336
-1359
-1384
-1409
-1433
-1456
-1480
-1505
-1525
-1537
-1536
-1522
-1498
-1469
-1444
-1427
-1417
-1413
-1409
-1401
-1387
-1367
-1342
-1312
-1276
-1233
-1183
-1131
-1081
-1042
-1020
-1014
-1022
-1034
-1039
-1032
-1008
-970
-923
-872
-821
-769
-714
-656
-594
-531
-473
-422
-379
-342
-304
-261
-207
-143
-70
5
75
135
180
210
225
230
232
238
254
286
333
393
457
519
573
617
653
685
718
757
801
846
888
923
950
969
985
1000
1016
1036
1057
1080
1105
1130
1158
1189
1223
1261
1300
1342
1386
1430
1473
1512
1544
1567
1580
1588
1597
1612
1636
1668
1702
1731
1746
1745
1730
1708
1688
1679
1684
1704
1734
1769
1804
1836
1863
1885
1899
1904
1901
1891
1881
1880
1897
1935
1995
2067
2140
2200
2239
2256
2258
2256
2260
2278
2308
2344
2375
2393
2391
2374
2347
2325
2315
2326
2355
2396
2440
2474
2493
2494
2480
2459
2438
2422
2412
2405
2398
2387
2371
2353
2338
2326
2317
2307
2287
2252
2201
2137
2069
2007
1958
1925
1903
1888
1873
1855
1837
1821
1811
1809
1813
1818
1822
1823
1824
1827
1831
1834
1829
1812
1782
1742
1703
1675
1664
1668
1680
1684
1673
1645
1608
1577
1566
1579
1610
1644
1661
1650
1609
1547
1482
1428
1392
1371
1354
1331
1296
1252
1210
1180
1169
1177
1193
1207
1209
1195
1169
1140
1114
1094
1078
1058
1030
989
940
888
844
813
800
803
817
835
846
843
821
780
724
664
613
583
578
597
631
665
686
686
664
627
583
540
499
457
408
349
280
208
141
86
47
20
-2
-25
-54
-88
-122
-151
-172
-184
-190
-194
-199
-204
-210
-217
-227
-244
-272
-311
-359
-408
-451
-484
-505
-518
-531
-550
-578
-613
-650
-684
-713
-737
-760
-789
-826
-872
-925
-981
-1037
-1091
-1141
-1187
-1224
-1250
-1259
-1250
-1226
-1196
-1167
-1151
-1152
-1170
-1199
-1232
-1260
-1280
-1291
-1296
-1298
-1300
-1301
-1300
-1297
-1289
-1277
-1260
-1236
-1205
-1166
-1119
-1067
-1018
-979
-956
-954
-971
-1000
-1034
-1064
-1082
-1088
-1083
-1070
-1050
-1025
-993
-956
-912
-867
-823
-788
-766
-758
-763
-776
-795
-813
-828
-838
-842
-838
-822
-793
-749
-689
-620
-548
-484
-437
-414
-416
-441
-479
-523
-563
-593
-611
-619
-619
-615
-606
-592
-569
-537
-496
-451
-406
-367
-336
-310
-284
-252
-211
-164
-118
-82
-65
-69
-90
-118
-139
-143
-125
-90
-43
3
44
76
104
131
159
186
203
203
179
133
73
16
-25
-37
-19
24
81
141
195
241
281
319
356
388
410
414
395
356
302
246
196
161
141
134
133
135
140
151
175
214
268
330
388
432
451
444
416
376
337
306
289
283
287
296
307
322
342
366
393
416
428
424
403
369
329
294
270
261
265
279
298
320
344
370
397
422
441
446
434
404
359
305
250
203
169
150
146
154
171
189
202
204
192
167
135
104
84
82
97
125
156
182
195
194
183
167
152
139
129
123
120
125
141
171
215
266
317
358
386
404
419
441
472
512
549
573
575
554
517
482
462
466
496
542
591
630
654
666
673
683
701
728
756
779
791
792
787
783
784
793
806
817
819
809
789
764
741
727
724
731
743
751
751
742
727
712
707
714
734
761
785
799
800
790
777
770
774
786
798
795
766
709
628
541
464
410
385
381
386
388
378
360
342
333
339
355
371
374
355
313
259
207
171
161
175
203
231
247
246
229
203
175
151
132
117
104
91
80
70
64
60
58
54
47
38
28
20
15
11
4
-12
-42
-86
-144
-211
-279
-340
-387
-413
-416
-395
-355
-306
-258
-225
-213
-224
-255
-298
-343
-385
-423
-462
-508
-564
-626
-687
-737
-768
-778
-774
-766
-764
-774
-793
-814
-828
-829
-820
-810
-812
-834
-876
-929
-980
-1014
-1024
-1012
-989
-964
-946
-936
-928
-916
-894
-866
-840
-829
-840
-875
-925
-975
-1010
-1020
-1004
-968
-926
-888
-863
-850
-847
-848
-850
-851
-855
-864
-880
-901
-921
-934
-935
-922
-897
-864
-832
-807
-796
-799
-816
-841
-868
-888
-899
-899
-889
-874
-858
-844
-833
-825
-816
-809
-804
-803
-810
-824
-844
-863
-877
-882
-879
-871
-863
-859
-858
-860
-859
-853
-843
-831
-821
-818
-819
-820
-816
-800
-774
-742
-717
-709
-725
-764
-819
-875
-919
-941
-939
-916
-881
-840
-799
-761
-725
-689
-655
-625
-605
-599
-611
-640
-682
-732
-781
-824
-856
-875
-881
-877
-865
-848
-829
-807
-784
-759
-733
-706
-681
-660
-644
-636
-633
-633
-634
-631
-622
-605
-578
-545
-508
-470
-435
-407
-389
-384
-389
-402
-416
-425
-423
-408
-382
-350
-321
-302
-298
-305
-320
-333
-336
-327
-307
-284
-267
-260
-266
-279
-290
-292
-281
-260
-238
-225
-229
-250
-281
-310
-328
-331
-321
-309
-305
-317
-343
-373
-395
-397
-376
-338
-296
-266
-256
-270
-300
-335
-363
-379
-383
-383
-384
-391
-403
-414
-419
-413
-397
-377
-360
-351
-354
-364
-378
-391
-399
-405
-411
-423
-441
-464
-487
-504
-506
-492
-461
-419
-373
-332
-303
-288
-288
-296
-306
-313
-313
-310
-306
-309
-321
-343
-367
-386
-393
-382
-355
-317
-276
-241
-217
-205
-204
-209
-218
-229
-240
-247
-249
-239
-216
-178
-132
-87
-52
-34
-35
-46
-59
-61
-47
-17
23
61
87
98
94
83
73
70
75
85
96
106
117
135
169
225
306
406
514
616
700
758
789
797
792
782
775
777
791
815
848
888
931
975
1018
1057
1091
1122
1152
1181
1211
1241
1272
1300
1324
1344
1359
1372
1384
1396
1410
1423
1435
1444
1450
1451
1446
1437
1423
1407
1392
1380
1374
1376
1382
1389
1393
1389
1377
1361
1344
1334
1332
1338
1347
1352
1349
1335
1312
1286
1261
1241
1224
1206
1185
1159
1130
1104
1086
1082
1091
1110
1132
1150
1160
1159
1149
1130
1104
1070
1029
985
944
913
900
908
936
974
1012
1040
1050
1040
1014
979
942
909
884
870
868
878
899
928
958
982
994
990
971
942
913
889
876
874
878
884
888
888
885
882
880
881
883
885
885
884
882
882
883
885
886
885
882
877
871
865
858
848
833
811
782
747
710
674
641
612
585
557
529
498
468
440
417
401
392
388
387
386
384
377
366
350
328
300
264
220
171
121
75
36
8
-13
-31
-56
-94
-149
-219
-295
-368
-427
-467
-490
-501
-509
-520
-535
-551
-564
-570
-570
-568
-570
-579
-594
-609
-618
-617
-608
-599
-602
-625
-672
-736
-803
-858
-890
-898
-886
-863
-838
-815
-792
-763
-724
-678
-629
-586
-556
-541
-537
-535
-527
-509
-481
-447
-412
-378
-344
-310
-275
-242
-216
-203
-208
-227
-252
-274
-284
-278
-259
-236
-217
-205
-199
-193
-184
-166
-143
-119
-100
-89
-83
-78
-68
-51
-30
-11
0
-2
-16
-35
-52
-62
-64
-59
-52
-46
-42
-37
-30
-21
-11
-6
-9
-22
-43
-66
-85
-98
-106
-111
-119
-130
-142
-149
-146
-134
-115
-100
-97
-109
-134
-166
-194
-211
-215
-213
-211
-217
-233
-255
-275
-284
-279
-261
-238
-217
-206
-205
-212
-221
-227
-229
-231
-236
-249
-269
-293
-313
-322
-318
-301
-276
-248
-224
-208
-202
-203
-211
-222
-237
-255
-276
-301
-330
-360
-390
-415
-431
-435
-425
-403
-372
-339
-309
-286
-268
-251
-231
-202
-164
-117
-70
-29
2
21
31
38
49
66
90
119
150
180
208
235
261
287
309
324
331
328
317
303
291
282
280
282
287
290
290
288
283
279
279
284
299
322
354
392
429
462
485
496
496
489
478
469
460
449
433
408
375
339
308
290
288
302
327
353
374
385
389
388
386
385
383
375
358
330
295
258
227
206
196
193
193
189
180
164
145
124
101
76
47
13
-26
-66
-105
-139
-165
-184
-197
-205
-210
-212
-210
-207
-206
-209
-219
-236
-259
-282
-299
-309
-309
-302
-292
-281
-272
-260
-245
-223
-196
-166
-140
-123
-117
-122
-133
-144
-151
-152
-148
-141
-133
-125
-114
-99
-77
-50
-21
9
36
61
87
118
155
197
238
273
298
311
317
322
333
355
387
428
471
515
559
604
652
700
745
781
802
807
799
785
774
772
780
792
801
802
793
779
769
770
785
812
842
867
880
883
881
881
888
901
915
921
914
891
856
818
782
754
732
712
689
662
632
604
585
577
579
584
586
581
569
552
536
525
520
520
522
522
517
507
491
469
441
407
365
320
275
236
206
187
176
169
160
147
132
116
102
93
87
80
70
53
30
2
-28
-59
-89
-121
-152
-182
-206
-221
-224
-217
-207
-200
-204
-222
-251
-285
-312
-326
-322
-302
-271
-238
-210
-190
-181
-180
-186
-196
-211
-229
-251
-276
-303
-330
-358
-384
-407
-426
-440
-446
-443
-431
-412
-388
-362
-339
-321
-310
-307
-312
-326
-349
-379
-416
-456
-497
-534
-563
-582
-588
-582
-566
-545
-524
-508
-500
-501
-507
-514
-519
-519
-519
-523
-538
-568
-612
-665
-721
-771
-810
-838
-859
-878
-899
-924
-953
-981
-1006
-1030
-1052
-1078
-1109
-1147
-1188
-1228
-1261
-1285
-1300
-1308
-1312
-1319
-1329
-1346
-1367
-1392
-1418
-1443
-1464
-1479
-1486
-1483
-1472
-1455
-1435
-1417
-1403
-1397
-1399
-1410
-1429
-1453
-1481
-1505
-1519
-1520
-1504
-1474
-1439
-1408
-1392
-1395
-1418
-1454
-1492
-1522
-1540
-1545
-1538
-1526
-1510
-1493
-1471
-1442
-1407
-1368
-1331
-1305
-1295
-1302
-1323
-1353
-1383
-1408
-1421
-1419
-1401
-1366
-1313
-1245
-1168
-1086
-1010
-945
-895
-862
-841
-828
-820
-814
-811
-809
-809
-808
-800
-781
-748
-703
-650
-595
-546
-507
-480
-463
-453
-446
-439
-432
-422
-409
-392
-371
-343
-310
-272
-232
-193
-159
-134
-119
-115
-121
-136
-154
-170
-181
-182
-173
-153
-127
-94
-59
-20
20
62
102
137
160
168
159
136
105
75
54
49
62
92
133
180
226
264
291
304
305
296
285
277
278
290
312
340
365
383
391
392
392
401
425
465
518
578
637
688
729
760
784
804
821
834
840
838
828
812
795
782
777
783
800
826
860
902
950
1004
1062
1121
1173
1214
1237
1240
1225
1196
1162
1132
1115
1116
1134
1168
1212
1259
1303
1341
1374
1403
1432
1462
1495
1529
1562
1592
1618
1640
1659
1677
1695
1711
1723
1728
1722
1706
1681
1649
1617
1589
1568
1558
1561
1580
1614
1662
1722
1785
1844
1891
1919
1928
1921
1905
1889
1880
1881
1890
1901
1908
1904
1888
1864
1839
1820
1816
1832
1866
1917
1978
2040
2094
2134
2154
2152
2127
2086
2035
1981
1929
1885
1847
1815
1788
1764
1745
1732
1726
1727
1732
1735
1732
1719
1700
1676
1654
1638
1627
1619
1608
1588
1557
1518
1476
1441
1416
1402
1396
1391
1378
1356
1325
1288
1251
1217
1185
1153
1114
1065
1006
941
875
814
761
715
673
631
586
538
489
441
397
357
319
284
250
220
195
176
162
150
133
106
66
15
-42
-99
-148
-188
-221
-251
-285
-325
-373
-422
-469
-509
-540
-565
-587
-610
-635
-661
-683
-699
-705
-703
-695
-686
-681
-681
-688
-702
-721
-745
-772
-802
-832
-859
-881
-896
-903
-906
-908
-914
-925
-943
-966
-990
-1010
-1026
-1035
-1039
-1040
-1040
-1042
-1046
-1053
-1061
-1069
-1073
-1073
-1069
-1063
-1056
-1053
-1053
-1055
-1055
-1049
-1036
-1016
-996
-984
-986
-1006
-1039
-1077
-1106
-1117
-1106
-1078
-1044
-1018
-1012
-1030
-1067
-1113
-1157
-1189
-1206
-1210
-1208
-1207
-1210
-1218
-1227
-1232
-1232
-1226
-1215
-1204
-1196
-1194
-1198
-1209
-1226
-1247
-1272
-1299
-1325
-1349
-1373
-1397
-1422
-1450
-1480
-1508
-1530
-1540
-1534
-1514
-1482
-1447
-1414
-1392
-1383
-1388
-1405
-1430
-1458
-1487
-1511
-1527
-1535
-1534
-1526
-1514
-1504
-1497
-1497
-1501
-1508
-1512
-1514
-1510
-1505
-1500
-1499
-1502
-1510
-1521
-1534
-1548
-1565
-1585
-1611
-1642
-1676
-1707
-1732
-1745
-1745
-1730
-1703
-1665
-1622
-1577
-1532
-1492
-1458
-1430
-1410
-1396
-1388
-1383
-1381
-1377
-1369
-1357
-1342
-1325
-1312
-1307
-1312
-1329
-1351
-1371
-1379
-1368
-1336
-1288
-1232
-1181
-1142
-1121
-1115
-1117
-1117
-1109
-1090
-1063
-1031
-999
-969
-941
-914
-885
-856
-829
-809
-800
-803
-816
-836
-857
-871
-872
-855
-815
-752
-667
-569
-468
-380
-319
-295
-309
-355
-416
-475
-516
-527
-508
-462
-401
-333
-265
-202
-145
-93
-49
-13
9
17
11
-8
-35
-66
-96
-123
-145
-160
-166
-159
-135
-92
-32
38
109
168
206
220
211
187
160
142
137
147
165
183
195
198
195
193
200
223
259
303
345
377
394
398
393
388
388
396
411
430
447
462
472
480
483
481
473
456
434
410
391
382
386
399
417
434
446
453
461
474
498
534
577
622
663
696
721
743
763
786
812
842
876
916
963
1018
1078
1138
1187
1219
1227
1214
1186
1154
1129
1120
1129
1154
1191
1236
1284
1332
1379
1419
1451
1470
1475
1468
1452
1431
1408
1384
1360
1337
1317
1305
1305
1317
1339
1360
1369
1358
1324
1275
1224
1184
1167
1171
1190
1210
1218
1210
1188
1161
1138
1124
1117
1107
1084
1040
975
894
809
731
667
621
592
580
584
600
629
663
695
716
715
688
636
565
483
397
313
233
155
80
11
-49
-92
-115
-117
-99
-70
-37
-8
10
11
-9
-54
-123
-214
-323
-437
-544
-631
-691
-718
-718
-698
-667
-637
-612
-597
-592
-596
-608
-627
-654
-687
-726
-767
-808
-844
-876
-903
-928
-956
-989
-1026
-1064
-1098
-1123
-1135
-1134
-1125
-1114
-1106
-1103
-1100
-1093
-1076
-1048
-1014
-987
-982
-1012
-1085
-1192
-1319
-1444
-1549
-1618
-1646
-1633
-1585
-1508
-1408
-1294
-1176
-1068
-989
-954
-973
-1045
-1157
-1290
-1421
-1533
-1617
-1670
-1698
-1705
-1692
-1659
-1603
-1526
-1434
-1339
-1258
-1203
-1181
-1192
-1225
-1266
-1301
-1320
-1322
-1310
-1297
-1294
-1313
-1358
-1427
-1508
-1580
-1620
-1608
-1534
-1398
-1220
-1027
-850
-716
-641
-626
-663
-736
-830
-932
-1030
-1117
-1181
-1211
-1193
-1121
-998
-840
-671
-520
-411
-357
-358
-399
-459
-517
-559
-579
-581
-571
-556
-541
-525
-503
-473
-432
-379
-318
-253
-189
-127
-71
-20
25
64
97
123
143
158
171
185
199
214
228
239
248
258
273
302
349
413
488
562
620
651
653
632
603
584
593
639
719
821
927
1016
1073
1086
1059
1002
933
874
846
862
927
1031
1157
1279
1378
1442
1470
1473
1469
1470
1481
1497
1506
1497
1468
1427
1391
1378
1398
1451
1526
1603
1667
1710
1732
1740
1742
1738
1725
1697
1656
1611
1578
1579
1626
1716
1831
1942
2017
2041
2011
1937
1845
1754
1679
1625
1592
1577
1582
1609
1656
1715
1765
1783
1750
1661
1533
1398
1292
1238
1242
1281
1321
1327
1285
1203
1113
1055
1056
1121
1226
1330
1388
1372
1279
1130
964
816
710
650
625
614
599
573
536
496
460
431
407
384
357
328
300
276
257
240
218
186
140
85
28
-23
-64
-101
-141
-194
-262
-339
-407
-446
-442
-391
-306
-210
-130
-86
-81
-105
-140
-166
-172
-160
-142
-135
-155
-206
-286
-384
-487
-578
-645
-670
-639
-543
-380
-168
58
251
365
369
261
71
-149
-341
-465
-506
-483
-433
-394
-386
-404
-419
-400
-323
-190
-29
122
224
255
217
130
21
-87
-181
-262
-335
-403
-461
-501
-515
-499
-461
-412
-362
-314
-262
-199
-123
-45
9
7
-76
-243
-469
-707
-903
-1012
-1020
-939
-808
-674
-577
-534
-540
-572
-607
-624
-619
-600
-582
-580
-604
-659
-741
-844
-959
-1072
-1166
-1225
-1229
-1171
-1052
-891
-719
-573
-484
-471
-532
-648
-789
-924
-1029
-1092
-1115
-1108
-1083
-1050
-1010
-966
-912
-852
-793
-746
-722
-729
-762
-810
-852
-870
-852
-797
-718
-635
-568
-532
-528
-550
-583
-610
-619
-604
-564
-503
-424
-332
-233
-138
-57
-4
14
-1
-35
-69
-79
-53
9
91
164
198
177
99
-17
-138
-230
-265
-232
-139
-6
137
262
348
385
371
316
236
147
70
17
-4
7
42
88
132
162
175
175
170
171
184
210
244
278
307
327
340
354
372
399
429
454
460
438
383
303
216
143
108
128
207
334
486
632
738
782
750
651
506
354
235
185
224
353
544
755
933
1036
1037
942
780
600
451
373
381
467
602
748
873
955
987
977
938
890
850
830
840
879
940
1004
1049
1051
996
887
747
613
524
513
586
730
910
1083
1218
1298
1326
1321
1304
1290
1280
1267
1238
1183
1105
1012
927
867
846
871
942
1046
1171
1299
1409
1486
1517
1497
1434
1344
1249
1172
1127
1119
1139
1171
1200
1215
1214
1202
1189
1187
1201
1230
1267
1304
1331
1341
1330
1299
1248
1182
1107
1030
961
906
872
862
875
906
945
978
995
987
954
904
852
817
813
845
904
971
1020
1033
996
918
820
728
666
647
668
717
777
834
881
917
948
973
989
989
968
924
868
816
786
791
836
910
999
1086
1160
1216
1260
1296
1326
1346
1348
1321
1258
1162
1045
926
826
765
753
792
875
986
1106
1216
1300
1350
1369
1367
1357
1353
1357
1365
1359
1320
1234
1101
940
781
660
605
624
705
822
941
1034
1091
1115
1120
1119
1117
1107
1077
1016
924
813
707
629
593
595
617
633
625
591
545
515
527
591
697
813
901
931
889
786
649
507
381
273
173
69
-48
-168
-268
-318
-297
-202
-52
117
263
355
376
335
249
142
31
-77
-187
-302
-422
-538
-631
-681
-677
-619
-525
-424
-349
-321
-348
-412
-485
-529
-518
-444
-324
-192
-93
-64
-126
-270
-467
-673
-843
-943
-957
-890
-763
-604
-441
-300
-200
-151
-157
-212
-301
-400
-485
-534
-539
-505
-451
-399
-372
-376
-406
-443
-469
-469
-442
-397
-351
-316
-294
-278
-256
-218
-163
-100
-45
-16
-21
-60
-123
-198
-274
-345
-408
-461
-498
-506
-472
-390
-262
-108
45
164
226
221
156
49
-78
-205
-318
-411
-480
-521
-527
-492
-415
-308
-193
-101
-61
-91
-190
-337
-494
-620
-683
-668
-584
-458
-329
-232
-193
-222
-311
-439
-580
-707
-800
-850
-853
-816
-752
-677
-610
-566
-558
-586
-646
-722
-795
-845
-861
-841
-796
-745
-709
-708
-751
-833
-940
-1047
-1130
-1171
-1162
-1107
-1025
-938
-871
-841
-855
-907
-983
-1062
-1125
-1162
-1171
-1158
-1133
-1108
-1089
-1081
-1085
-1106
-1147
-1213
-1301
-1400
-1487
-1535
-1519
-1430
-1279
-1101
-941
-845
-839
-924
-1073
-1245
-1397
-1497
-1537
-1529
-1492
-1446
-1400
-1351
-1290
-1210
-1111
-1006
-916
-855
-833
-849
-893
-955
-1026
-1103
-1186
-1274
-1357
-1420
-1446
-1422
-1347
-1235
-1109
-998
-923
-892
-901
-932
-967
-990
-996
-986
-968
-953
-952
-972
-1014
-1074
-1143
-1205
-1243
-1245
-1205
-1131
-1043
-965
-920
-921
-964
-1030
-1093
-1129
-1125
-1081
-1012
-939
-877
-837
-820
-823
-840
-867
-901
-941
-982
-1016
-1040
-1046
-1037
-1018
-1002
-992
-992
-997
-1002
-1002
-997
-993
-994
-1002
-1018
-1030
-1030
-1016
-994
-976
-978
-1004
-1046
-1086
-1096
-1057
-967
-844
-721
-639
-628
-701
-848
-1040
-1238
-1402
-1497
-1502
-1407
-1219
-960
-666
-381
-148
-2
45
2
-106
-243
-382
-509
-623
-734
-844
-946
-1014
-1020
-940
-772
-538
-282
-52
111
187
177
100
-21
-164
-315
-458
-575
-643
-636
-540
-359
-124
117
309
412
408
313
163
2
-133
-223
-265
-265
-228
-157
-47
99
271
445
588
671
681
627
536
445
384
364
377
400
410
393
355
317
304
333
405
500
590
647
654
615
549
483
440
433
456
496
534
560
574
587
611
659
732
817
896
946
954
914
835
733
626
528
448
388
351
338
354
399
470
555
636
691
705
676
617
553
513
517
568
653
743
809
830
798
725
629
532
446
375
314
259
205
160
132
132
167
237
335
449
568
685
793
886
958
999
1004
971
902
807
698
583
468
351
233
117
15
-51
-60
5
143
336
549
742
879
942
930
859
753
636
523
423
336
260
197
149
120
111
121
145
175
207
237
265
289
305
305
284
240
180
118
72
58
85
146
224
296
338
338
296
221
131
42
-34
-93
-136
-169
-195
-217
-235
-246
-251
-250
-245
-240
-237
-237
-239
-242
-244
-248
-259
-281
-323
-387
-472
-568
-661
-731
-765
-754
-703
-627
-546
-483
-452
-456
-488
-536
-586
-630
-664
-693
-717
-734
-738
-718
-669
-592
-499
-412
-353
-339
-375
-454
-559
-665
-752
-806
-818
-788
-721
-624
-510
-399
-309
-261
-268
-333
-445
-581
-711
-808
-853
-842
-783
-696
-603
-527
-479
-466
-483
-522
-572
-619
-654
-669
-664
-640
-604
-561
-518
-475
-432
-388
-342
-296
-257
-233
-226
-239
-264
-292
-313
-321
-315
-298
-277
-260
-249
-242
-235
-222
-201
-171
-137
-102
-66
-31
8
53
104
159
209
250
274
283
279
271
267
273
288
309
329
342
345
342
340
346
368
406
455
508
557
599
634
666
698
728
750
756
742
708
666
632
622
645
695
755
800
810
777
707
624
552
513
512
542
587
632
668
697
726
762
804
841
854
828
756
651
537
445
401
418
490
601
722
830
908
948
953
929
887
837
788
750
729
728
744
768
790
801
797
781
762
749
750
763
783
799
804
796
779
758
742
733
726
717
699
671
637
606
588
589
608
638
669
689
690
670
633
583
529
478
435
404
384
373
366
355
336
306
267
226
194
178
183
205
236
263
277
272
251
222
193
170
156
148
140
131
119
109
104
108
120
133
139
129
98
48
-14
-80
-139
-185
-215
-229
-230
-223
-213
-204
-200
-200
-202
-200
-189
-163
-124
-78
-37
-13
-18
-52
-110
-178
-239
-282
-304
-309
-307
-307
-313
-323
-327
-317
-287
-243
-193
-152
-131
-137
-167
-215
-271
-329
-383
-432
-475
-511
-538
-552
-552
-538
-513
-481
-448
-419
-394
-378
-373
-380
-403
-440
-487
-539
-586
-621
-640
-646
-643
-638
-639
-649
-668
-695
-727
-763
-799
-835
-865
-889
-904
-911
-915
-921
-936
-961
-994
-1027
-1053
-1065
-1064
-1055
-1046
-1047
-1059
-1083
-1114
-1144
-1172
-1197
-1221
-1246
-1270
-1289
-1296
-1284
-1256
-1215
-1172
-1137
-1116
-1109
-1111
-1116
-1119
-1119
-1118
-1121
-1130
-1140
-1145
-1136
-1107
-1061
-1004
-951
-912
-895
-899
-920
-946
-969
-983
-987
-984
-978
-973
-969
-966
-960
-948
-928
-903
-873
-844
-820
-808
-807
-819
-838
-859
-873
-876
-863
-837
-803
-767
-736
-716
-710
-717
-734
-759
-784
-806
-818
-816
-801
-775
-743
-713
-692
-683
-685
-692
-696
-692
-678
-659
-641
-631
-635
-651
-675
-697
-710
-711
-702
-688
-675
-668
-667
-669
-669
-665
-654
-639
-623
-612
-606
-608
-614
-623
-632
-642
-652
-664
-678
-693
-706
-717
-725
-732
-741
-755
-775
-799
-824
-844
-853
-852
-841
-826
-814
-810
-815
-827
-842
-857
-870
-881
-891
-903
-916
-927
-930
-922
-903
-875
-847
-826
-815
-816
-822
-825
-821
-805
-780
-753
-730
-715
-709
-711
-716
-722
-726
-728
-727
-724
-715
-700
-679
-655
-634
-620
-614
-613
-608
-590
-552
-492
-416
-334
-256
-189
-136
-92
-52
-12
26
60
83
92
87
76
65
63
74
98
131
168
204
238
268
294
314
330
343
354
369
391
425
469
515
557
583
589
571
536
489
439
391
348
312
284
267
263
278
313
365
425
484
531
559
565
554
534
511
493
481
473
466
455
440
422
406
398
402
420
450
488
527
564
595
620
642
662
678
689
688
673
640
594
540
488
449
427
428
450
489
540
597
654
705
745
769
774
760
734
701
670
649
642
650
673
708
754
807
865
922
972
1004
1014
998
957
901
842
795
771
777
815
879
964
1058
1153
1236
1298
1333
1338
1315
1273
1223
1178
1148
1138
1149
1178
1219
1266
1314
1358
1395
1423
1439
1443
1436
1421
1403
1385
1369
1356
1348
1344
1348
1362
1386
1418
1453
1483
1502
1506
1500
1489
1483
1486
1498
1514
1526
1526
1513
1494
1476
1470
1479
1503
1531
1555
1565
1557
1533
1500
1463
1430
1402
1382
1371
1369
1379
1398
1424
1450
1468
1472
1460
1437
1409
1385
1370
1366
1369
1373
1372
1362
1342
1314
1280
1241
1200
1162
1130
1113
1116
1143
1190
1249
1305
1344
1354
1334
1288
1228
1166
1113
1073
1045
1024
1006
990
976
969
973
991
1018
1050
1074
1081
1065
1026
971
911
857
820
805
812
836
870
904
931
947
950
941
920
893
866
844
836
846
875
918
965
1004
1029
1032
1014
982
942
904
870
843
822
809
805
813
835
868
901
924
926
898
845
776
704
645
605
586
584
590
600
609
618
627
633
632
620
593
556
517
487
475
483
506
534
554
556
536
497
444
384
324
268
222
193
188
213
268
345
431
510
565
587
575
534
472
399
323
253
196
160
152
175
221
280
334
370
381
375
364
362
377
404
431
440
423
381
329
289
278
301
350
407
455
483
492
492
494
502
513
519
516
504
496
504
540
601
673
735
766
761
729
689
661
658
678
709
737
757
771
790
822
866
906
922
898
831
736
640
570
539
541
554
553
523
469
409
370
369
407
465
517
543
536
507
479
470
487
521
552
562
544
501
448
399
363
336
309
274
228
177
134
108
101
107
114
113
99
77
51
25
-3
-38
-86
-148
-213
-267
-297
-295
-267
-227
-193
-178
-184
-207
-237
-268
-300
-337
-383
-437
-489
-529
-545
-537
-510
-481
-461
-459
-470
-486
-499
-507
-515
-534
-571
-625
-682
-725
-738
-715
-662
-596
-532
-482
-448
-425
-408
-396
-394
-406
-437
-482
-528
-563
-579
-578
-569
-564
-567
-573
-569
-540
-480
-398
-315
-255
-235
-253
-295
-338
-362
-362
-346
-328
-322
-329
-338
-332
-303
-251
-194
-155
-148
-173
-214
-243
-239
-194
-121
-46
4
11
-21
-75
-128
-161
-169
-157
-136
-113
-89
-54
-1
69
148
218
262
270
247
207
170
150
151
165
181
188
182
170
161
166
188
225
268
309
342
367
387
405
424
446
471
495
518
536
545
540
519
484
440
397
364
347
345
353
364
372
381
401
443
509
596
685
753
783
766
711
638
570
524
507
512
527
542
557
577
612
665
732
794
831
830
787
716
641
584
560
569
598
627
640
633
608
578
555
542
538
532
516
484
438
387
342
313
306
319
347
382
416
439
445
430
396
346
291
240
202
177
160
141
108
54
-18
-97
-167
-215
-236
-238
-233
-239
-263
-306
-359
-409
-448
-474
-499
-537
-600
-693
-807
-925
-1028
-1099
-1134
-1137
-1117
-1087
-1057
-1031
-1012
-1000
-1002
-1022
-1065
-1130
-1213
-1306
-1397
-1477
-1542
-1592
-1628
-1652
-1665
-1668
-1661
-1651
-1647
-1658
-1689
-1734
-1780
-1810
-1808
-1769
-1703
-1631
-1580
-1573
-1616
-1704
-1814
-1922
-2007
-2061
-2088
-2100
-2111
-2127
-2149
-2171
-2182
-2179
-2163
-2139
-2119
-2112
-2122
-2150
-2194
-2246
-2301
-2352
-2395
-2423
-2435
-2430
-2410
-2385
-2361
-2347
-2344
-2352
-2361
-2366
-2360
-2345
-2326
-2312
-2310
-2318
-2332
-2341
-2333
-2303
-2255
-2196
-2140
-2099
-2078
-2076
-2084
-2093
-2096
-2091
-2080
-2069
-2063
-2065
-2073
-2081
-2078
-2056
-2008
-1935
-1841
-1738
-1643
-1570
-1530
-1525
-1547
-1581
-1608
-1612
-1588
-1542
-1487
-1442
-1419
-1421
-1440
-1458
-1460
-1438
-1392
-1333
-1277
-1235
-1213
-1206
-1208
-1211
-1213
-1214
-1217
-1221
-1220
-1203
-1159
-1085
-989
-890
-811
-773
-789
-852
-945
-1044
-1123
-1163
-1158
-1109
-1027
-929
-831
-749
-698
-683
-704
-748
-796
-829
-831
-799
-740
-671
-611
-573
-559
-563
-576
-591
-609
-639
-687
-754
-831
-896
-926
-906
-834
-724
-600
-489
-410
-370
-365
-386
-426
-480
-546
-621
-698
-764
-805
-811
-782
-727
-662
-601
-553
-518
-491
-464
-434
-403
-376
-356
-340
-321
-291
-243
-182
-120
-71
-49
-58
-90
-135
-177
-208
-225
-228
-218
-194
-149
-80
11
114
212
283
315
305
265
211
164
136
131
143
168
202
245
299
368
447
529
605
668
716
754
787
817
842
852
843
812
766
720
690
684
702
733
763
782
791
800
822
870
940
1018
1082
1105
1075
994
884
772
686
642
644
678
725
769
799
816
827
841
863
888
906
900
861
790
700
618
570
574
630
717
801
847
836
770
678
599
573
616
718
845
952
1004
990
922
830
744
683
641
600
540
454
359
287
274
341
486
675
861
1002
1069
1066
1012
943
882
839
811
783
744
691
633
585
557
554
570
595
621
646
678
726
796
884
978
1056
1099
1095
1045
960
861
767
696
655
648
667
703
749
797
845
896
955
1024
1103
1182
1248
1283
1275
1219
1125
1012
911
841
817
840
897
972
1049
1117
1174
1224
1271
1316
1357
1388
1403
1401
1383
1356
1327
1303
1289
1288
1302
1332
1376
1430
1485
1534
1566
1578
1572
1555
1537
1529
1534
1551
1572
1589
1595
1589
1572
1550
1528
1511
1503
1507
1527
1565
1622
1690
1760
1816
1841
1822
1755
1644
1501
1345
1195
1070
985
950
966
1026
1111
1195
1250
1255
1204
1109
1002
916
879
899
957
1018
1044
1006
904
764
625
529
496
523
582
637
660
642
596
547
521
526
553
576
570
519
429
325
238
196
208
259
321
360
351
287
182
62
-45
-117
-146
-141
-120
-102
-101
-123
-160
-196
-216
-204
-161
-96
-32
7
-1
-60
-159
-268
-353
-384
-349
-263
-157
-73
-46
-89
-189
-313
-417
-467
-451
-378
-277
-180
-112
-81
-77
-83
-82
-71
-55
-50
-69
-117
-185
-255
-305
-321
-302
-257
-203
-156
-125
-109
-101
-92
-77
-59
-45
-46
-64
-99
-140
-179
-205
-216
-213
-204
-195
-190
-190
-191
-191
-187
-179
-167
-151
-133
-112
-90
-71
-63
-72
-104
-158
-229
-304
-369
-415
-437
-438
-428
-416
-408
-406
-404
-397
-378
-348
-309
-270
-238
-222
-223
-238
-265
-296
-329
-360
-389
-415
-437
-452
-457
-452
-438
-420
-402
-393
-393
-402
-412
-413
-398
-363
-315
-270
-244
-249
-288
-349
-408
-440
-425
-361
-264
-163
-92
-73
-110
-189
-278
-346
-367
-336
-265
-176
-93
-33
-1
8
4
-5
-11
-13
-9
1
22
58
108
164
215
243
238
198
135
66
14
-5
15
69
141
215
277
323
352
373
390
408
425
437
435
414
372
314
247
187
145
132
150
193
247
292
312
296
245
170
88
22
-13
-8
37
111
200
287
355
390
384
336
252
149
47
-31
-71
-71
-45
-16
-12
-50
-132
-242
-353
-436
-475
-470
-438
-404
-386
-390
-405
-407
-375
-301
-194
-79
12
54
39
-22
-105
-184
-245
-285
-320
-366
-433
-518
-600
-652
-647
-575
-442
-271
-96
49
140
163
121
26
-102
-238
-359
-443
-475
-456
-396
-320
-256
-226
-236
-272
-305
-303
-246
-139
-10
94
132
84
-40
-201
-346
-432
-442
-388
-308
-243
-220
-240
-281
-310
-304
-262
-204
-164
-171
-232
-330
-426
-480
-467
-388
-271
-160
-98
-111
-198
-334
-478
-585
-623
-576
-456
-294
-135
-24
3
-63
-201
-366
-498
-547
-490
-346
-166
-19
37
-23
-177
-371
-533
-613
-596
-510
-409
-349
-358
-429
-522
-586
-584
-511
-396
-288
-233
-258
-357
-496
-632
-728
-763
-739
-669
-578
-488
-417
-379
-383
-430
-514
-614
-704
-757
-757
-709
-636
-571
-541
-556
-598
-635
-634
-578
-482
-385
-336
-370
-491
-668
-848
-977
-1022
-986
-901
-813
-761
-760
-798
-846
-871
-855
-799
-721
-644
-587
-559
-557
-572
-600
-636
-679
-726
-770
-801
-810
-795
-762
-724
-692
-672
-655
-630
-587
-528
-468
-432
-444
-511
-619
-733
-817
-842
-803
-719
-622
-542
-493
-468
-446
-404
-335
-252
-186
-167
-212
-317
-451
-578
-665
-699
-690
-659
-631
-618
-619
-622
-616
-596
-570
-551
-547
-559
-571
-568
-535
-478
-415
-375
-383
-450
-563
-694
-810
-884
-909
-895
-859
-820
-785
-752
-710
-651
-577
-498
-431
-391
-386
-416
-472
-541
-613
-680
-734
-772
-786
-776
-741
-691
-641
-604
-588
-592
-603
-608
-597
-572
-549
-549
-589
-673
-784
-892
-963
-974
-921
-821
-704
-603
-540
-523
-546
-596
-663
-738
-817
-896
-966
-1012
-1022
-985
-906
-804
-710
-657
-669
-750
-885
-1041
-1182
-1272
-1293
-1249
-1157
-1047
-950
-885
-858
-860
-874
-882
-877
-862
-855
-871
-924
-1008
-1103
-1178
-1204
-1167
-1075
-954
-841
-771
-760
-802
-875
-951
-1008
-1036
-1042
-1034
-1020
-999
-960
-894
-799
-692
-599
-550
-562
-632
-734
-826
-868
-839
-743
-611
-487
-413
-408
-470
-571
-671
-735
-744
-698
-618
-532
-467
-437
-440
-460
-474
-463
-420
-354
-287
-244
-245
-293
-374
-458
-512
-511
-451
-349
-238
-152
-116
-133
-186
-245
-282
-282
-247
-194
-144
-115
-107
-110
-108
-87
-43
11
57
77
61
14
-47
-102
-130
-122
-83
-25
33
77
100
104
99
97
105
125
150
168
167
139
88
29
-18
-32
1
79
185
290
368
399
379
322
251
190
157
154
173
202
226
239
242
239
234
230
222
208
188
166
152
154
175
211
249
278
287
277
256
239
237
255
291
331
364
379
375
355
327
299
275
258
246
241
244
261
295
344
405
468
524
566
591
598
595
585
575
568
565
565
565
559
543
515
478
437
408
403
434
502
595
691
763
788
756
675
568
468
403
393
442
536
656
776
877
946
977
969
926
855
765
671
590
538
526
558
622
705
786
851
894
918
931
945
965
993
1024
1050
1068
1077
1082
1089
1104
1129
1163
1201
1239
1271
1294
1307
1307
1297
1278
1255
1234
1224
1231
1258
1303
1360
1419
1471
1510
1535
1550
1562
1575
1593
1614
1631
1640
1636
1618
1589
1553
1518
1488
1468
1458
1459
1468
1485
1511
1547
1593
1647
1704
1755
1789
1796
1770
1714
1637
1558
1492
1455
1448
1465
1493
1517
1527
1520
1504
1489
1484
1491
1508
1526
1538
1543
1543
1544
1550
1558
1560
1545
1504
1441
1368
1305
1272
1279
1323
1385
1442
1474
1471
1437
1386
1335
1297
1272
1257
1240
1213
1174
1126
1074
1020
966
905
838
768
709
674
678
723
801
888
959
990
972
908
815
713
622
551
502
471
450
433
417
400
379
353
322
287
255
233
227
237
257
274
276
258
221
180
152
153
184
239
294
328
321
266
172
56
-61
-160
-227
-258
-254
-220
-164
-97
-33
16
39
32
1
-41
-76
-88
-73
-39
-3
17
7
-29
-78
-117
-124
-91
-20
69
152
208
223
198
142
67
-12
-84
-143
-184
-201
-193
-161
-112
-59
-18
0
-9
-36
-66
-79
-62
-12
56
119
154
141
77
-25
-142
-245
-311
-325
-288
-212
-117
-26
43
79
80
54
14
-23
-44
-44
-23
6
31
38
20
-21
-77
-134
-177
-198
-196
-174
-140
-105
-75
-54
-41
-37
-37
-40
-45
-50
-54
-56
-55
-53
-50
-48
-48
-50
-52
-54
-54
-53
-51
-49
-49
-50
-52
-54
-54
-52
-51
-49
-49
-50
-52
-53
-53
-52
-50
-49
-49
-51
-52
-53
-53
-52
-50
-49
-50
-51
-52
-53
-52
-51
-50
-50
-50
-51
-52
-52
-52
-51
-50
-50
-50
-51
-52
-52
-52
-51
-50
-50
-50
-51
-52
-52
-51
-50
-50
-50
-50
-51
-52
-52
-51
-50
-50
-50
-50
-51
-51
-51
-51
-50
-50
-50
-50
-51
-51
-51
-50
-50
-50
-50
-50
-51
-51
-51
-50
-50
-50
-50
-50
-51
-51
-51
-50
-50
-49
-50
-50
-51
-51
-50
-50
-49
-49
-50
-50
-50
-50
-50
-50
-49
-49
-50
-50
-50
-50
-50
-49
-49
-49
-50
-50
-50
-50
-50
-49
-49
-49
-50
-50
-50
-50
-49
-49
-49
-49
-49
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
