5
11860
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
65
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
79
79
79
79
79
79
80
80
80
80
80
81
81
81
81
81
81
82
82
82
82
82
82
83
83
83
83
83
83
83
84
84
84
84
84
84
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
87
87
87
87
87
87
87
87
87
87
87
87
87
87
86
86
86
86
86
86
86
86
86
86
86
86
86
86
85
85
85
85
85
85
85
85
85
85
85
85
85
84
84
84
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
77
77
77
77
77
77
77
76
76
76
76
76
76
75
75
75
75
75
75
74
74
74
74
74
74
73
73
73
73
73
73
72
72
72
72
72
72
71
71
71
71
71
71
70
70
70
70
70
70
69
69
69
69
69
69
68
68
68
68
68
68
67
67
67
67
67
67
66
66
66
66
66
66
65
65
65
65
65
64
64
64
64
64
64
63
63
63
63
63
63
62
62
62
62
62
62
61
61
61
61
61
61
60
60
60
60
60
59
59
59
59
59
59
58
58
58
58
58
57
57
57
57
57
57
56
56
56
56
56
55
55
55
55
55
55
54
54
54
54
54
53
53
53
53
53
52
52
52
52
52
51
51
51
51
51
50
50
50
50
50
49
49
49
49
49
48
48
48
48
47
47
47
47
47
46
46
46
46
46
45
45
45
45
44
44
44
44
43
43
43
43
43
42
42
42
42
41
41
41
41
40
40
40
40
39
39
39
39
38
38
38
38
37
37
37
37
36
36
36
36
35
35
35
35
34
34
34
34
33
33
33
33
32
32
32
32
31
31
31
31
31
30
30
30
30
29
29
29
29
28
28
28
27
27
27
27
26
26
26
26
25
25
25
24
24
24
24
23
23
23
23
22
22
22
21
21
21
21
20
20
20
20
19
19
19
18
18
18
18
17
17
17
17
16
16
16
16
15
15
15
14
14
14
14
13
13
13
13
12
12
12
12
11
11
11
10
10
10
10
9
9
9
9
8
8
8
7
7
7
7
6
6
6
5
5
5
5
4
4
4
3
3
3
2
2
2
2
1
1
1
0
0
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-5
-5
-5
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-9
-9
-9
-10
-10
-10
-11
-11
-11
-12
-12
-12
-13
-13
-13
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-20
-21
-21
-21
-22
-22
-22
-23
-23
-23
-24
-24
-24
-25
-25
-25
-26
-26
-26
-27
-27
-27
-28
-28
-28
-29
-29
-29
-30
-30
-30
-31
-31
-31
-32
-32
-32
-33
-33
-33
-34
-34
-35
-35
-35
-36
-36
-36
-37
-37
-37
-38
-38
-38
-39
-39
-39
-40
-40
-40
-41
-41
-42
-42
-42
-43
-43
-43
-44
-44
-44
-45
-45
-45
-46
-46
-46
-47
-47
-47
-48
-48
-49
-49
-49
-50
-50
-50
-51
-51
-52
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-56
-56
-56
-57
-57
-57
-58
-58
-59
-59
-59
-60
-60
-61
-61
-61
-62
-62
-62
-63
-63
-64
-64
-64
-65
-65
-66
-66
-66
-67
-67
-67
-68
-68
-69
-69
-69
-70
-70
-71
-71
-71
-72
-72
-73
-73
-73
-74
-74
-75
-75
-75
-76
-76
-77
-77
-78
-78
-78
-79
-79
-80
-80
-80
-81
-81
-82
-82
-82
-83
-83
-84
-84
-85
-85
-85
-86
-86
-87
-87
-87
-88
-88
-88
-89
-89
-90
-90
-90
-91
-91
-92
-92
-92
-93
-93
-94
-94
-94
-95
-95
-96
-96
-97
-97
-97
-98
-98
-99
-99
-99
-100
-100
-101
-101
-102
-102
-103
-103
-104
-104
-105
-105
-106
-106
-107
-107
-108
-108
-109
-109
-110
-110
-111
-111
-112
-112
-113
-113
-114
-114
-115
-115
-116
-117
-117
-118
-118
-119
-119
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-134
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-143
-144
-144
-144
-144
-144
-144
-144
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-139
-138
-138
-138
-138
-137
-137
-137
-137
-136
-136
-136
-136
-135
-135
-135
-134
-134
-134
-134
-133
-133
-133
-132
-132
-132
-131
-131
-131
-131
-130
-130
-130
-129
-129
-129
-129
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-125
-125
-125
-125
-124
-124
-124
-123
-123
-123
-122
-122
-121
-121
-120
-120
-119
-119
-118
-118
-117
-117
-116
-116
-115
-115
-114
-114
-113
-113
-112
-112
-111
-111
-110
-109
-109
-108
-108
-107
-106
-106
-105
-104
-104
-103
-102
-102
-101
-100
-100
-99
-98
-98
-97
-97
-96
-95
-95
-94
-93
-93
-92
-92
-91
-91
-90
-90
-89
-89
-88
-88
-87
-87
-87
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-94
-94
-95
-96
-96
-97
-98
-99
-100
-101
-102
-103
-105
-106
-107
-108
-110
-111
-113
-114
-115
-117
-119
-120
-122
-124
-125
-127
-129
-131
-133
-135
-137
-139
-141
-143
-145
-147
-149
-151
-153
-155
-157
-158
-160
-162
-163
-165
-167
-168
-170
-171
-173
-174
-176
-177
-178
-180
-181
-182
-184
-185
-186
-188
-189
-190
-191
-193
-194
-195
-196
-197
-198
-199
-200
-201
-203
-204
-205
-206
-207
-209
-210
-211
-212
-214
-215
-216
-217
-218
-220
-221
-222
-223
-225
-226
-227
-228
-230
-231
-232
-233
-235
-236
-237
-238
-239
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-251
-252
-253
-254
-255
-256
-257
-258
-259
-260
-261
-262
-263
-264
-265
-265
-266
-267
-267
-268
-268
-268
-268
-269
-269
-269
-269
-269
-269
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-267
-267
-267
-267
-267
-267
-266
-266
-266
-265
-265
-265
-264
-264
-264
-263
-263
-262
-262
-261
-260
-259
-258
-257
-256
-255
-254
-253
-251
-250
-249
-248
-247
-245
-244
-243
-241
-240
-238
-237
-235
-233
-232
-230
-228
-226
-224
-221
-219
-217
-215
-212
-210
-208
-205
-203
-200
-198
-196
-193
-191
-188
-186
-184
-181
-179
-177
-174
-172
-170
-167
-165
-163
-160
-158
-156
-153
-151
-149
-146
-144
-142
-139
-137
-135
-132
-130
-128
-126
-124
-122
-120
-118
-117
-116
-115
-114
-113
-112
-111
-110
-109
-108
-107
-106
-105
-104
-103
-101
-100
-98
-97
-95
-94
-92
-91
-90
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-77
-75
-74
-72
-70
-69
-66
-64
-62
-59
-57
-54
-51
-48
-45
-42
-39
-36
-33
-30
-27
-24
-21
-17
-14
-11
-8
-4
-1
2
5
9
12
15
17
20
23
25
28
30
32
34
36
37
38
39
40
41
42
43
43
44
45
46
47
47
49
50
51
53
55
56
58
61
63
65
68
71
73
76
79
81
84
86
88
91
93
95
96
98
100
101
103
104
106
107
108
109
110
111
112
112
113
113
114
114
114
115
115
116
116
116
117
117
118
119
119
120
121
122
123
124
126
127
128
129
130
131
132
133
133
134
134
134
134
134
134
134
134
134
134
134
133
133
133
132
132
132
132
132
132
132
132
132
132
132
132
133
133
133
133
133
132
132
131
131
130
129
128
127
125
124
122
120
118
116
114
111
109
106
103
100
97
94
92
89
86
84
82
80
78
77
76
75
74
74
74
74
75
76
77
78
79
80
81
82
83
84
84
85
85
85
85
85
84
84
83
82
82
81
80
78
77
76
74
73
71
69
67
66
64
62
61
59
58
57
57
56
56
56
56
56
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
57
57
58
59
60
61
63
64
66
68
70
73
75
78
81
84
87
91
95
99
103
107
111
116
121
125
130
135
140
145
150
155
160
165
171
175
180
185
190
195
200
204
209
213
217
221
225
228
231
234
237
239
241
244
246
248
250
253
255
257
259
261
263
265
266
268
269
270
271
272
273
273
274
275
275
276
276
276
277
277
277
277
276
276
276
275
275
274
274
273
272
271
269
267
265
263
260
257
254
250
247
243
239
235
230
226
222
217
213
209
205
201
197
194
190
187
184
182
179
177
176
174
173
172
171
171
171
171
171
171
171
172
172
173
173
173
173
172
172
171
170
169
168
166
165
163
162
160
159
157
156
154
153
152
151
150
149
148
147
146
145
144
143
142
141
139
137
135
133
130
127
125
122
120
117
115
113
112
110
109
108
107
106
106
106
106
107
108
109
110
111
112
113
114
115
115
116
117
117
118
118
119
119
120
120
121
121
122
123
124
124
125
127
128
129
131
132
134
137
139
141
144
147
150
153
156
159
161
164
167
169
172
175
178
181
185
188
193
197
202
208
214
220
226
233
239
246
252
259
265
271
277
282
287
292
297
301
304
307
310
313
314
316
317
318
318
318
317
317
316
315
313
312
310
308
306
303
301
298
295
291
288
285
281
278
275
272
270
268
266
264
263
263
262
262
262
263
264
265
266
268
270
272
275
278
281
284
288
292
296
300
304
307
311
314
317
319
322
324
325
326
327
328
328
328
328
328
328
328
329
329
329
330
331
332
333
335
337
339
341
343
345
348
350
352
355
357
358
360
361
362
363
364
364
364
363
362
361
360
359
358
357
356
355
353
352
351
349
348
346
344
343
340
338
336
333
330
327
324
320
317
313
309
305
300
296
291
286
281
277
272
268
263
259
255
251
248
245
242
239
237
235
233
232
232
232
232
233
235
236
239
241
243
246
249
251
254
257
259
261
264
265
267
269
270
271
271
271
271
270
269
267
265
263
260
257
254
251
248
245
242
240
238
236
235
234
233
233
233
234
234
235
236
237
238
239
240
241
241
242
242
241
241
240
238
236
234
232
229
226
222
218
214
210
206
201
196
192
187
182
177
173
168
163
159
155
151
147
144
141
138
135
133
132
130
129
128
127
126
126
125
125
125
126
127
128
129
131
133
135
138
140
143
146
150
153
156
159
162
166
169
172
175
178
181
183
185
187
189
190
191
192
193
194
194
195
196
197
198
198
199
200
200
201
201
200
200
199
199
198
197
195
194
192
190
188
187
184
182
180
178
176
174
172
170
168
167
166
165
165
165
165
166
167
168
170
172
174
176
179
181
183
186
188
190
192
193
194
195
195
195
195
194
193
191
189
187
185
183
181
179
178
176
174
173
172
170
170
169
169
169
170
171
173
176
179
183
187
192
198
204
211
218
226
235
244
254
264
276
288
300
313
326
340
354
368
383
397
411
426
440
454
467
481
494
506
519
530
542
553
564
575
585
595
604
614
623
631
640
648
655
662
669
676
682
688
693
697
701
704
706
708
709
709
708
707
706
704
701
698
695
692
688
685
681
678
674
671
667
664
661
658
656
654
652
651
650
650
650
650
651
651
653
654
656
658
660
663
666
669
673
677
681
684
688
692
696
700
703
707
710
713
715
718
721
723
725
728
730
732
734
735
737
739
740
741
742
743
743
744
744
744
744
744
744
743
743
742
741
739
738
736
734
733
731
730
729
728
727
727
727
728
729
730
731
732
734
735
737
739
740
742
743
744
746
747
748
749
750
751
751
752
752
752
752
752
751
750
749
747
745
742
739
736
732
728
723
718
713
708
702
697
692
686
681
676
671
667
663
659
655
652
649
646
643
640
638
635
632
630
627
625
622
620
617
615
612
609
606
603
600
597
594
590
586
582
578
573
568
563
558
552
547
541
534
528
521
514
506
498
489
480
471
462
452
442
432
421
411
400
390
379
369
358
348
337
328
318
309
300
291
284
276
270
264
258
253
249
245
241
238
235
232
229
227
225
222
220
217
215
212
209
206
203
199
196
192
188
185
180
176
172
167
162
157
152
147
141
136
131
125
120
115
110
105
100
95
90
85
81
77
73
70
67
65
63
61
60
60
59
60
60
61
62
63
64
66
69
71
74
77
81
85
89
93
98
103
108
113
118
123
128
133
138
143
148
152
156
160
164
168
172
176
179
182
185
188
190
193
195
197
199
201
203
204
206
207
208
208
209
209
209
210
210
210
211
212
213
215
217
219
222
225
229
233
237
242
247
252
258
264
270
277
283
291
298
306
313
321
329
337
345
353
360
367
374
380
385
390
394
398
400
403
404
405
405
405
404
402
400
397
394
390
385
380
374
368
361
353
346
338
330
322
314
307
299
292
285
278
271
265
260
254
249
245
240
236
232
229
225
222
220
217
214
212
209
207
204
201
198
195
191
188
184
179
175
170
165
160
154
148
141
134
127
119
111
103
94
86
78
70
62
55
47
41
34
28
23
17
13
8
4
0
-4
-8
-11
-14
-17
-19
-21
-23
-25
-26
-27
-27
-27
-27
-26
-25
-24
-22
-20
-17
-14
-12
-9
-7
-4
-2
0
1
3
3
4
4
4
4
4
3
3
3
2
3
3
4
5
6
8
10
12
15
18
21
25
29
32
36
40
44
47
50
52
54
56
57
58
59
60
60
61
61
62
63
64
66
68
70
73
76
79
83
86
91
95
100
105
111
117
123
129
136
143
151
159
167
175
184
194
203
213
223
234
244
255
266
277
289
300
312
324
336
348
360
373
386
399
412
426
439
453
467
481
495
509
523
536
550
563
576
588
600
612
623
633
643
652
661
669
676
683
690
696
701
706
710
714
717
720
722
724
725
726
727
727
727
726
725
724
722
720
718
716
714
711
709
706
704
701
699
696
694
691
688
684
681
677
673
669
664
659
653
648
642
635
629
622
615
607
600
592
584
576
568
560
552
544
536
528
520
512
505
498
491
484
477
471
464
458
452
447
441
436
431
426
421
417
412
408
405
402
399
397
396
396
396
397
400
402
406
410
415
420
425
431
437
444
450
456
463
469
476
482
488
494
500
506
511
517
523
528
534
540
546
552
558
564
571
577
583
589
596
601
607
613
618
622
626
630
634
637
640
642
645
647
649
651
653
654
656
657
658
659
659
659
659
658
658
656
655
653
652
650
648
646
644
642
641
640
639
639
639
639
640
641
642
643
645
647
649
651
654
656
659
661
663
665
667
669
670
671
673
673
674
675
676
677
678
679
679
680
681
682
683
683
684
684
685
685
686
686
687
687
687
687
687
686
685
684
682
680
677
673
669
665
660
655
650
644
638
632
626
621
615
610
605
600
596
592
588
584
581
578
575
572
569
566
563
560
556
553
549
545
542
538
534
530
526
522
518
514
510
505
501
496
490
484
477
470
462
453
444
435
424
414
403
392
381
369
358
346
335
324
313
302
292
282
272
263
254
246
238
230
222
214
207
199
192
184
177
170
162
155
148
141
134
127
120
114
108
102
97
92
88
84
80
77
74
72
70
68
67
67
66
66
66
66
67
67
68
69
70
71
73
74
76
78
80
83
86
89
93
97
102
107
113
120
127
135
143
152
163
174
185
198
212
226
241
257
274
292
310
329
349
369
390
411
432
453
474
495
516
537
557
576
595
612
629
645
660
674
686
698
709
720
729
738
747
756
764
772
779
787
795
802
810
818
825
833
841
849
858
866
874
883
891
900
908
916
924
932
940
948
956
963
970
977
985
992
999
1006
1012
1020
1027
1034
1042
1050
1058
1067
1076
1086
1096
1106
1117
1129
1140
1152
1164
1176
1189
1201
1212
1224
1235
1246
1257
1267
1277
1286
1295
1304
1312
1320
1327
1334
1340
1346
1352
1357
1361
1365
1368
1371
1373
1375
1376
1377
1378
1378
1378
1377
1376
1375
1373
1371
1368
1365
1361
1357
1352
1347
1342
1336
1329
1323
1315
1307
1299
1290
1281
1271
1260
1249
1238
1226
1214
1201
1189
1177
1164
1152
1140
1128
1117
1105
1094
1083
1073
1062
1052
1042
1032
1022
1012
1002
993
983
974
965
956
947
938
930
922
914
907
900
894
888
882
877
872
868
864
860
857
854
851
849
847
845
843
842
841
840
839
838
837
836
835
834
833
831
829
827
824
821
818
814
810
806
802
798
793
788
784
779
775
771
766
762
759
755
752
749
747
746
745
744
745
746
748
751
755
760
765
771
778
785
792
800
808
816
825
833
842
850
859
868
876
885
893
901
908
914
921
926
930
934
937
940
941
942
943
943
943
942
942
941
940
939
938
937
936
935
934
933
933
932
932
932
933
933
934
935
936
937
939
940
942
943
945
947
948
950
952
953
954
956
957
957
958
958
959
959
958
958
958
957
957
956
956
955
954
953
952
951
949
947
945
942
939
935
931
927
923
918
912
906
900
893
885
877
868
858
848
837
826
815
803
790
778
766
753
741
729
717
706
696
686
677
669
661
654
648
642
638
633
630
626
624
621
619
617
615
614
612
611
609
608
606
605
603
602
601
600
599
598
598
599
599
601
602
604
607
610
614
619
623
629
635
641
648
656
663
671
679
688
696
705
714
723
732
741
750
759
769
778
788
798
808
818
829
840
851
862
873
885
897
909
920
932
944
955
966
977
988
998
1008
1018
1027
1035
1043
1051
1058
1064
1070
1075
1079
1082
1085
1087
1088
1088
1088
1087
1085
1082
1079
1076
1072
1068
1064
1060
1055
1050
1046
1041
1036
1032
1027
1022
1016
1012
1008
1002
998
993
987
982
976
970
963
956
949
942
935
927
920
912
904
896
889
881
873
865
858
850
842
835
828
820
813
806
799
792
785
778
771
764
757
750
744
737
730
724
717
711
704
697
691
684
678
671
665
658
652
646
639
633
626
620
613
607
600
593
587
580
573
566
560
553
547
541
534
528
523
517
511
506
501
496
492
488
484
480
477
474
471
468
466
463
461
459
456
454
452
450
448
447
446
445
445
445
445
446
447
448
449
451
453
455
457
459
461
463
465
467
470
472
475
478
482
486
491
496
502
509
516
524
533
543
553
563
574
586
598
611
624
638
652
667
683
698
715
732
750
768
786
805
824
844
863
883
903
922
942
962
982
1002
1022
1043
1064
1084
1106
1127
1148
1169
1191
1212
1233
1254
1275
1296
1316
1336
1356
1375
1394
1412
1430
1447
1463
1479
1494
1508
1521
1533
1545
1556
1565
1574
1582
1589
1595
1600
1604
1607
1609
1611
1612
1613
1613
1613
1613
1613
1613
1613
1612
1613
1613
1613
1614
1615
1616
1617
1619
1620
1622
1624
1626
1628
1630
1632
1635
1637
1640
1642
1645
1648
1651
1654
1657
1660
1663
1667
1670
1674
1678
1683
1687
1692
1697
1702
1707
1713
1718
1724
1730
1735
1741
1747
1753
1759
1765
1772
1778
1784
1790
1796
1802
1808
1813
1819
1823
1828
1832
1836
1839
1842
1845
1847
1848
1850
1851
1851
1851
1851
1851
1850
1848
1847
1845
1842
1839
1836
1832
1828
1823
1818
1812
1806
1800
1794
1788
1781
1775
1768
1762
1756
1749
1743
1737
1731
1725
1719
1713
1708
1702
1697
1692
1686
1681
1675
1670
1664
1658
1652
1646
1640
1633
1627
1621
1614
1608
1602
1596
1590
1584
1578
1572
1566
1560
1554
1548
1541
1535
1529
1522
1515
1509
1502
1495
1487
1480
1473
1465
1458
1451
1443
1436
1429
1422
1415
1408
1402
1395
1388
1382
1376
1370
1365
1360
1355
1351
1348
1345
1342
1340
1339
1338
1337
1338
1339
1340
1343
1346
1350
1355
1360
1366
1373
1380
1389
1398
1407
1417
1428
1439
1451
1463
1475
1487
1500
1513
1527
1540
1553
1567
1581
1594
1608
1621
1635
1648
1661
1674
1686
1699
1710
1722
1733
1744
1755
1765
1776
1785
1795
1804
1813
1822
1830
1837
1844
1850
1856
1860
1864
1868
1870
1872
1873
1873
1873
1872
1871
1870
1868
1865
1863
1860
1857
1853
1849
1845
1841
1836
1831
1826
1822
1816
1811
1806
1801
1795
1789
1784
1778
1771
1765
1758
1752
1745
1737
1730
1722
1714
1706
1698
1689
1679
1669
1659
1648
1637
1625
1613
1601
1588
1574
1560
1546
1532
1517
1502
1486
1471
1455
1440
1424
1409
1393
1378
1363
1348
1334
1320
1306
1292
1278
1265
1252
1239
1225
1212
1199
1185
1171
1157
1142
1127
1112
1096
1080
1064
1047
1030
1012
995
977
960
942
924
907
890
873
857
841
826
811
797
783
770
758
747
736
726
717
708
701
694
688
684
681
678
677
677
678
681
684
689
694
701
709
718
727
738
750
763
776
790
805
821
837
853
870
886
903
920
937
953
969
985
1000
1014
1029
1043
1056
1068
1079
1090
1100
1109
1117
1124
1130
1136
1140
1144
1147
1148
1150
1150
1150
1149
1147
1145
1143
1140
1137
1133
1129
1126
1122
1118
1115
1112
1109
1106
1104
1102
1100
1099
1099
1099
1100
1101
1103
1106
1110
1114
1119
1124
1130
1136
1143
1150
1158
1165
1173
1181
1188
1196
1203
1209
1216
1222
1227
1232
1237
1241
1245
1248
1251
1253
1254
1256
1257
1258
1258
1258
1259
1259
1259
1260
1260
1261
1262
1263
1265
1267
1270
1273
1276
1280
1284
1289
1294
1299
1304
1310
1316
1321
1327
1332
1338
1343
1347
1351
1355
1358
1360
1362
1364
1364
1365
1364
1364
1362
1360
1358
1354
1350
1346
1340
1334
1327
1319
1310
1301
1291
1280
1268
1256
1243
1230
1217
1202
1188
1174
1159
1145
1130
1116
1103
1089
1077
1065
1054
1044
1035
1027
1020
1014
1010
1008
1006
1004
1004
1006
1010
1014
1018
1024
1030
1037
1045
1054
1063
1073
1083
1093
1104
1115
1127
1138
1150
1161
1172
1183
1194
1205
1216
1226
1235
1245
1254
1262
1270
1277
1285
1291
1297
1303
1309
1315
1320
1325
1331
1336
1342
1347
1353
1359
1365
1371
1378
1385
1392
1400
1409
1418
1427
1437
1448
1459
1470
1482
1494
1507
1520
1533
1547
1561
1576
1591
1607
1623
1639
1655
1672
1690
1707
1725
1742
1759
1776
1792
1808
1824
1838
1852
1864
1876
1887
1897
1906
1914
1922
1928
1934
1940
1945
1949
1954
1958
1962
1965
1969
1973
1977
1980
1983
1987
1990
1992
1995
1997
1999
2000
2000
2000
2000
1999
1997
1995
1992
1989
1985
1981
1976
1971
1965
1959
1952
1945
1937
1929
1920
1910
1899
1888
1875
1862
1848
1832
1816
1799
1782
1763
1744
1724
1704
1683
1662
1641
1620
1599
1579
1558
1538
1518
1498
1479
1461
1443
1425
1408
1392
1377
1362
1349
1336
1324
1313
1304
1295
1288
1281
1276
1272
1269
1267
1265
1265
1265
1266
1267
1269
1271
1274
1276
1280
1283
1286
1290
1293
1297
1300
1303
1306
1309
1312
1315
1318
1320
1322
1325
1327
1329
1331
1332
1334
1335
1337
1338
1339
1340
1340
1341
1341
1341
1341
1341
1341
1340
1339
1338
1337
1335
1334
1332
1330
1328
1327
1325
1323
1322
1320
1319
1317
1316
1315
1314
1312
1311
1309
1308
1306
1305
1303
1302
1301
1300
1300
1300
1300
1301
1303
1305
1308
1311
1315
1320
1325
1331
1337
1343
1351
1358
1366
1375
1384
1393
1403
1413
1424
1436
1448
1461
1474
1488
1502
1517
1532
1547
1562
1578
1594
1610
1625
1641
1657
1673
1688
1704
1720
1735
1751
1766
1782
1797
1812
1827
1841
1855
1869
1882
1895
1907
1918
1929
1940
1950
1959
1968
1977
1986
1995
2003
2012
2020
2029
2037
2045
2054
2062
2071
2079
2088
2096
2104
2112
2120
2128
2136
2143
2151
2159
2168
2176
2184
2193
2201
2210
2219
2227
2236
2245
2254
2263
2271
2280
2289
2297
2306
2315
2323
2332
2340
2348
2357
2365
2374
2382
2390
2398
2406
2414
2421
2428
2435
2442
2449
2456
2463
2470
2476
2483
2490
2497
2504
2511
2518
2526
2533
2541
2548
2556
2563
2571
2579
2587
2595
2603
2612
2621
2631
2641
2652
2664
2677
2690
2705
2720
2736
2752
2769
2787
2805
2823
2842
2860
2879
2897
2915
2933
2950
2967
2983
2999
3015
3030
3044
3058
3072
3084
3097
3109
3121
3132
3143
3154
3164
3174
3184
3194
3203
3212
3221
3230
3238
3247
3255
3263
3271
3279
3287
3295
3302
3309
3316
3322
3328
3333
3337
3341
3344
3346
3347
3347
3346
3345
3342
3338
3334
3328
3322
3315
3307
3299
3289
3279
3268
3257
3244
3232
3218
3205
3190
3176
3161
3145
3129
3113
3096
3079
3061
3044
3025
3007
2988
2968
2948
2929
2908
2888
2868
2847
2827
2806
2786
2766
2746
2726
2707
2688
2669
2650
2632
2615
2598
2581
2564
2549
2533
2518
2504
2490
2476
2462
2449
2436
2424
2412
2400
2388
2376
2365
2354
2343
2332
2321
2311
2300
2290
2280
2270
2261
2251
2242
2233
2224
2215
2206
2198
2189
2181
2172
2164
2156
2148
2139
2130
2122
2113
2104
2094
2085
2075
2065
2055
2045
2033
2023
2012
2000
1988
1976
1964
1950
1937
1922
1908
1892
1876
1860
1843
1825
1807
1788
1769
1749
1729
1708
1687
1666
1644
1622
1600
1577
1554
1531
1508
1485
1461
1438
1414
1390
1367
1344
1320
1297
1275
1252
1230
1208
1187
1166
1146
1126
1107
1089
1072
1056
1040
1026
1012
1000
990
980
971
963
955
949
943
938
934
930
926
922
919
916
914
911
909
907
905
903
901
899
897
896
894
892
890
888
886
884
881
878
874
870
866
861
855
849
843
836
828
821
812
803
794
784
774
763
752
741
729
717
705
694
682
670
658
646
634
623
611
600
589
578
567
557
546
536
526
516
507
497
488
480
472
464
457
450
443
437
431
426
420
415
410
406
401
397
393
388
384
380
377
373
369
366
362
359
355
351
347
343
339
334
329
324
318
312
305
298
290
281
272
261
250
238
225
211
196
181
164
146
128
109
89
68
47
25
3
-19
-42
-65
-89
-113
-136
-160
-184
-209
-233
-257
-281
-306
-330
-354
-379
-403
-427
-451
-475
-498
-522
-545
-569
-592
-616
-639
-663
-687
-711
-736
-760
-785
-811
-836
-863
-889
-916
-943
-971
-999
-1028
-1057
-1087
-1117
-1148
-1179
-1210
-1242
-1274
-1307
-1340
-1374
-1408
-1442
-1477
-1513
-1549
-1585
-1622
-1659
-1697
-1734
-1772
-1810
-1849
-1887
-1926
-1965
-2004
-2043
-2082
-2122
-2162
-2202
-2242
-2283
-2324
-2365
-2407
-2449
-2491
-2533
-2575
-2618
-2661
-2704
-2748
-2792
-2836
-2881
-2926
-2971
-3018
-3064
-3111
-3159
-3207
-3256
-3306
-3356
-3406
-3457
-3509
-3561
-3614
-3667
-3720
-3775
-3829
-3884
-3940
-3996
-4053
-4110
-4167
-4226
-4285
-4344
-4404
-4465
-4526
-4588
-4650
-4713
-4776
-4840
-4905
-4970
-5035
-5101
-5167
-5233
-5300
-5367
-5433
-5500
-5567
-5633
-5700
-5766
-5831
-5897
-5962
-6026
-6090
-6154
-6217
-6279
-6341
-6401
-6461
-6520
-6578
-6634
-6690
-6745
-6800
-6853
-6906
-6958
-7009
-7060
-7111
-7161
-7211
-7260
-7310
-7360
-7409
-7459
-7508
-7558
-7608
-7658
-7708
-7758
-7809
-7859
-7910
-7960
-8010
-8061
-8111
-8161
-8211
-8260
-8310
-8358
-8407
-8455
-8503
-8550
-8597
-8644
-8690
-8735
-8780
-8825
-8869
-8912
-8956
-8999
-9041
-9084
-9126
-9168
-9209
-9250
-9292
-9332
-9373
-9413
-9454
-9494
-9533
-9573
-9612
-9651
-9689
-9728
-9766
-9803
-9841
-9877
-9914
-9950
-9986
-10022
-10057
-10093
-10128
-10162
-10197
-10231
-10265
-10299
-10333
-10367
-10400
-10434
-10467
-10500
-10534
-10567
-10600
-10633
-10666
-10699
-10732
-10765
-10797
-10830
-10862
-10894
-10926
-10958
-10989
-11019
-11049
-11079
-11108
-11137
-11165
-11193
-11220
-11247
-11274
-11300
-11325
-11350
-11374
-11398
-11422
-11445
-11467
-11489
-11511
-11532
-11552
-11573
-11592
-11611
-11630
-11648
-11665
-11682
-11698
-11713
-11728
-11743
-11756
-11769
-11781
-11793
-11804
-11814
-11823
-11831
-11838
-11844
-11850
-11854
-11857
-11859
-11860
-11859
-11858
-11855
-11851
-11846
-11840
-11833
-11825
-11816
-11806
-11795
-11783
-11770
-11756
-11741
-11725
-11709
-11691
-11672
-11653
-11632
-11610
-11587
-11563
-11539
-11513
-11485
-11457
-11428
-11399
-11368
-11336
-11304
-11271
-11237
-11203
-11168
-11133
-11097
-11061
-11025
-10988
-10950
-10912
-10874
-10836
-10797
-10759
-10719
-10680
-10640
-10600
-10560
-10519
-10479
-10438
-10397
-10357
-10316
-10276
-10236
-10196
-10156
-10117
-10078
-10039
-10001
-9963
-9925
-9887
-9850
-9813
-9777
-9740
-9704
-9668
-9633
-9597
-9562
-9526
-9491
-9456
-9420
-9385
-9349
-9313
-9276
-9240
-9203
-9165
-9128
-9090
-9051
-9012
-8973
-8934
-8894
-8854
-8814
-8774
-8733
-8692
-8651
-8610
-8569
-8527
-8486
-8444
-8402
-8361
-8319
-8277
-8235
-8193
-8151
-8109
-8066
-8023
-7981
-7938
-7895
-7851
-7807
-7763
-7718
-7673
-7628
-7583
-7537
-7491
-7444
-7398
-7352
-7306
-7259
-7214
-7168
-7123
-7078
-7034
-6990
-6947
-6905
-6863
-6822
-6781
-6741
-6701
-6662
-6624
-6586
-6548
-6510
-6473
-6436
-6400
-6363
-6327
-6292
-6256
-6221
-6186
-6152
-6117
-6082
-6048
-6013
-5978
-5943
-5908
-5873
-5838
-5803
-5767
-5731
-5695
-5659
-5623
-5586
-5549
-5513
-5476
-5439
-5402
-5365
-5328
-5292
-5256
-5220
-5185
-5151
-5117
-5085
-5053
-5021
-4991
-4961
-4932
-4905
-4877
-4851
-4826
-4801
-4777
-4753
-4731
-4709
-4688
-4667
-4646
-4627
-4607
-4588
-4569
-4550
-4532
-4514
-4495
-4477
-4460
-4442
-4424
-4406
-4388
-4370
-4352
-4334
-4315
-4296
-4277
-4258
-4238
-4218
-4198
-4177
-4156
-4134
-4112
-4089
-4066
-4043
-4019
-3995
-3970
-3945
-3919
-3893
-3867
-3840
-3813
-3786
-3758
-3730
-3702
-3673
-3644
-3615
-3585
-3554
-3523
-3491
-3459
-3426
-3392
-3357
-3322
-3286
-3250
-3213
-3175
-3137
-3099
-3060
-3021
-2981
-2941
-2901
-2861
-2821
-2781
-2742
-2702
-2663
-2625
-2587
-2549
-2512
-2476
-2441
-2407
-2373
-2340
-2309
-2278
-2249
-2221
-2194
-2168
-2143
-2120
-2098
-2077
-2057
-2039
-2021
-2004
-1988
-1973
-1958
-1944
-1930
-1917
-1904
-1891
-1878
-1866
-1853
-1840
-1827
-1814
-1800
-1787
-1773
-1759
-1746
-1732
-1718
-1705
-1693
-1681
-1669
-1659
-1650
-1642
-1636
-1632
-1630
-1629
-1631
-1635
-1641
-1650
-1661
-1674
-1691
-1709
-1731
-1755
-1782
-1811
-1842
-1876
-1913
-1951
-1992
-2033
-2078
-2124
-2171
-2220
-2270
-2320
-2372
-2424
-2477
-2530
-2584
-2638
-2693
-2747
-2802
-2858
-2913
-2968
-3024
-3079
-3134
-3189
-3243
-3296
-3349
-3401
-3452
-3501
-3549
-3596
-3642
-3685
-3728
-3769
-3808
-3845
-3881
-3916
-3949
-3980
-4011
-4040
-4067
-4094
-4121
-4146
-4170
-4194
-4216
-4238
-4259
-4280
-4300
-4319
-4338
-4357
-4375
-4393
-4410
-4427
-4444
-4460
-4476
-4492
-4508
-4524
-4540
-4556
-4572
-4589
-4606
-4623
-4641
-4659
-4678
-4697
-4716
-4736
-4755
-4776
-4796
-4816
-4836
-4856
-4875
-4894
-4913
-4932
-4950
-4967
-4984
-5001
-5018
-5034
-5049
-5065
-5080
-5095
-5109
-5124
-5138
-5151
-5165
-5178
-5191
-5204
-5217
-5230
-5242
-5254
-5267
-5279
-5291
-5303
-5314
-5326
-5337
-5348
-5359
-5369
-5379
-5388
-5396
-5404
-5411
-5417
-5422
-5427
-5430
-5432
-5434
-5434
-5434
-5432
-5430
-5428
-5424
-5421
-5416
-5412
-5408
-5403
-5399
-5395
-5391
-5389
-5386
-5385
-5385
-5387
-5389
-5393
-5399
-5406
-5415
-5426
-5438
-5452
-5468
-5485
-5504
-5524
-5545
-5567
-5590
-5614
-5638
-5663
-5688
-5713
-5738
-5763
-5787
-5811
-5833
-5855
-5875
-5895
-5913
-5930
-5945
-5959
-5972
-5983
-5992
-6000
-6006
-6010
-6012
-6013
-6011
-6007
-6000
-5991
-5980
-5966
-5950
-5930
-5909
-5884
-5857
-5827
-5795
-5760
-5722
-5683
-5640
-5596
-5549
-5501
-5450
-5398
-5344
-5289
-5232
-5174
-5114
-5053
-4992
-4929
-4864
-4799
-4733
-4666
-4597
-4528
-4458
-4387
-4315
-4242
-4168
-4093
-4017
-3941
-3864
-3786
-3708
-3629
-3550
-3470
-3390
-3310
-3229
-3149
-3068
-2987
-2906
-2825
-2745
-2664
-2584
-2504
-2424
-2345
-2267
-2188
-2111
-2033
-1956
-1879
-1803
-1727
-1651
-1576
-1501
-1427
-1353
-1279
-1206
-1134
-1062
-991
-921
-853
-785
-718
-653
-588
-525
-464
-404
-345
-288
-232
-178
-126
-74
-24
24
71
118
163
206
249
291
332
372
411
450
488
525
563
599
636
672
709
747
784
823
862
903
945
988
1032
1078
1126
1175
1225
1276
1328
1381
1435
1490
1546
1601
1657
1714
1770
1827
1883
1939
1995
2051
2107
2163
2218
2273
2328
2383
2437
2490
2543
2595
2646
2696
2745
2793
2840
2886
2931
2975
3018
3059
3100
3139
3178
3216
3253
3290
3326
3362
3398
3434
3469
3505
3540
3576
3612
3648
3685
3721
3758
3795
3832
3869
3907
3944
3981
4018
4054
4093
4130
4167
4204
4241
4278
4315
4352
4389
4425
4462
4498
4533
4569
4603
4637
4669
4701
4732
4761
4789
4816
4841
4864
4886
4905
4923
4938
4952
4963
4971
4977
4981
4982
4981
4977
4970
4961
4949
4934
4917
4897
4875
4851
4824
4795
4764
4731
4697
4661
4624
4585
4545
4504
4462
4420
4376
4332
4287
4241
4196
4149
4103
4056
4009
3962
3914
3867
3819
3772
3724
3677
3629
3582
3535
3488
3442
3396
3350
3304
3259
3214
3170
3126
3082
3040
2997
2956
2915
2875
2835
2796
2757
2719
2681
2643
2606
2569
2532
2496
2460
2425
2390
2356
2323
2290
2258
2227
2196
2167
2138
2110
2084
2058
2033
2009
1987
1966
1945
1926
1907
1889
1871
1855
1838
1822
1807
1792
1777
1763
1750
1737
1724
1712
1700
1690
1679
1669
1660
1651
1643
1634
1626
1617
1609
1600
1591
1581
1571
1560
1548
1535
1521
1506
1489
1472
1453
1433
1412
1390
1367
1342
1317
1291
1265
1238
1210
1183
1156
1128
1101
1075
1049
1024
999
976
953
931
910
891
872
854
836
820
803
787
772
756
741
725
709
693
677
660
643
627
610
593
576
560
544
528
512
497
483
468
454
441
428
415
402
390
379
367
356
346
336
326
317
308
300
292
284
278
271
266
261
257
254
251
250
249
250
252
255
259
265
272
280
289
300
312
325
339
354
369
386
402
419
436
453
471
487
504
521
537
554
570
586
602
619
635
651
667
684
700
717
733
750
767
785
803
821
841
861
882
904
928
952
978
1004
1033
1063
1094
1127
1161
1197
1234
1272
1312
1353
1395
1438
1483
1528
1574
1621
1670
1719
1770
1821
1874
1929
1985
2043
2102
2163
2226
2291
2358
2428
2499
2573
2649
2727
2807
2890
2974
3060
3148
3237
3328
3419
3512
3605
3699
3793
3888
3983
4077
4172
4266
4361
4454
4548
4641
4733
4825
4915
5005
5095
5183
5270
5357
5442
5527
5611
5693
5775
5856
5936
6014
6091
6167
6242
6314
6385
6454
6521
6585
6647
6707
6764
6817
6869
6917
6962
7004
7043
7079
7113
7143
7171
7196
7219
7240
7258
7275
7289
7302
7313
7323
7331
7338
7344
7348
7351
7354
7355
7355
7355
7353
7351
7347
7343
7338
7333
7327
7321
7314
7307
7300
7293
7285
7278
7270
7263
7255
7247
7238
7230
7221
7211
7201
7191
7179
7167
7155
7141
7127
7113
7097
7081
7063
7045
7027
7007
6986
6965
6943
6921
6898
6874
6851
6827
6803
6780
6756
6734
6712
6691
6671
6653
6636
6620
6606
6593
6582
6572
6564
6557
6551
6547
6544
6542
6541
6541
6542
6544
6547
6550
6555
6560
6566
6572
6579
6587
6595
6603
6612
6621
6630
6639
6649
6659
6669
6679
6689
6698
6708
6717
6726
6735
6743
6751
6759
6767
6774
6780
6787
6793
6798
6804
6809
6813
6817
6821
6825
6828
6831
6833
6836
6838
6840
6842
6844
6846
6848
6849
6851
6852
6853
6853
6853
6851
6849
6846
6841
6835
6828
6818
6807
6793
6778
6760
6741
6719
6695
6668
6640
6610
6577
6543
6506
6468
6428
6386
6343
6298
6251
6203
6154
6104
6053
6001
5948
5895
5842
5788
5735
5682
5629
5577
5525
5474
5423
5373
5324
5276
5229
5182
5136
5090
5045
5001
4957
4914
4871
4828
4786
4744
4703
4662
4622
4582
4543
4505
4468
4431
4395
4361
4327
4293
4261
4229
4198
4168
4138
4108
4078
4049
4019
3989
3959
3928
3896
3863
3828
3792
3754
3715
3673
3630
3584
3537
3487
3435
3382
3326
3270
3212
3152
3092
3032
2971
2911
2851
2791
2733
2676
2622
2569
2518
2470
2425
2382
2342
2306
2272
2241
2213
2188
2165
2146
2128
2113
2101
2090
2082
2075
2070
2067
2066
2066
2068
2071
2075
2080
2087
2095
2103
2113
2123
2134
2146
2158
2171
2184
2197
2211
2226
2240
2255
2270
2285
2300
2315
2330
2345
2359
2373
2386
2399
2410
2420
2430
2438
2445
2451
2456
2460
2464
2466
2468
2470
2472
2473
2475
2477
2478
2481
2483
2486
2490
2494
2499
2505
2511
2518
2527
2536
2545
2556
2567
2579
2592
2604
2618
2631
2645
2660
2674
2688
2703
2718
2732
2747
2762
2777
2792
2808
2823
2839
2855
2871
2888
2904
2921
2938
2955
2973
2990
3008
3027
3045
3064
3083
3102
3122
3143
3164
3187
3210
3234
3260
3287
3316
3346
3379
3413
3449
3488
3528
3570
3614
3660
3708
3757
3807
3858
3910
3963
4016
4069
4122
4174
4226
4277
4328
4377
4425
4472
4518
4562
4606
4647
4687
4726
4763
4798
4832
4863
4893
4921
4947
4972
4994
5014
5033
5050
5065
5079
5092
5103
5114
5124
5134
5143
5153
5163
5173
5184
5196
5208
5221
5235
5250
5266
5283
5300
5318
5337
5357
5378
5399
5421
5443
5466
5490
5514
5538
5562
5587
5613
5638
5664
5690
5717
5744
5772
5800
5829
5858
5888
5919
5950
5982
6014
6047
6081
6116
6151
6187
6224
6262
6300
6338
6378
6417
6457
6497
6537
6577
6617
6656
6695
6734
6772
6810
6847
6883
6918
6952
6985
7017
7047
7076
7104
7130
7155
7178
7200
7220
7240
7258
7275
7291
7306
7321
7334
7347
7359
7370
7380
7390
7399
7407
7414
7421
7428
7433
7438
7441
7444
7446
7446
7446
7444
7441
7437
7431
7424
7415
7404
7391
7377
7360
7342
7322
7300
7276
7250
7222
7193
7161
7128
7093
7056
7018
6977
6935
6891
6845
6797
6748
6697
6645
6591
6536
6480
6423
6365
6307
6249
6189
6130
6070
6011
5951
5890
5830
5769
5709
5647
5586
5523
5461
5397
5333
5268
5203
5136
5069
5000
4931
4860
4789
4717
4645
4572
4499
4426
4352
4279
4207
4135
4064
3993
3924
3856
3790
3725
3661
3599
3538
3478
3420
3363
3307
3252
3199
3146
3094
3042
2992
2941
2891
2841
2792
2742
2692
2642
2592
2541
2491
2440
2389
2338
2287
2236
2186
2136
2086
2037
1988
1940
1893
1846
1800
1754
1710
1665
1622
1579
1536
1494
1452
1410
1369
1327
1285
1243
1201
1159
1117
1074
1031
988
945
902
858
815
773
730
687
645
603
562
520
479
439
399
359
320
281
243
206
170
134
99
66
33
1
-30
-59
-88
-116
-143
-169
-194
-218
-241
-264
-287
-309
-332
-354
-377
-400
-423
-448
-473
-500
-527
-556
-586
-618
-650
-684
-719
-755
-792
-830
-868
-908
-947
-987
-1027
-1067
-1107
-1147
-1186
-1224
-1261
-1297
-1333
-1366
-1399
-1430
-1459
-1487
-1513
-1538
-1561
-1583
-1604
-1623
-1641
-1659
-1675
-1691
-1706
-1721
-1736
-1750
-1764
-1778
-1792
-1804
-1817
-1829
-1839
-1850
-1859
-1867
-1874
-1879
-1883
-1886
-1888
-1887
-1885
-1882
-1876
-1868
-1858
-1846
-1832
-1815
-1795
-1772
-1747
-1718
-1687
-1653
-1615
-1576
-1533
-1488
-1441
-1392
-1342
-1290
-1238
-1185
-1131
-1077
-1022
-969
-916
-864
-812
-761
-712
-664
-617
-572
-529
-487
-447
-408
-371
-336
-302
-270
-239
-209
-181
-154
-127
-102
-78
-55
-32
-10
11
32
53
73
93
112
131
150
168
185
202
218
233
246
259
269
278
286
291
295
296
296
294
290
284
277
268
258
246
233
219
204
188
172
156
139
123
108
93
80
67
56
47
39
33
29
26
25
26
29
33
38
45
53
63
73
83
95
106
118
130
141
152
162
171
179
186
192
196
200
201
202
201
199
196
192
187
181
174
167
160
153
146
139
132
126
121
116
112
109
107
106
107
108
111
116
121
128
137
146
157
169
182
196
210
224
239
253
268
282
295
307
319
329
339
347
354
360
365
368
371
372
372
372
371
368
366
362
359
355
350
345
340
335
330
324
318
312
305
298
290
282
273
263
253
242
231
219
206
193
179
165
150
135
120
105
89
73
57
41
24
8
-9
-25
-42
-59
-76
-93
-109
-126
-143
-161
-178
-196
-214
-232
-251
-270
-291
-312
-334
-357
-382
-408
-435
-464
-495
-527
-562
-598
-635
-675
-716
-759
-804
-850
-898
-946
-997
-1048
-1099
-1152
-1205
-1258
-1311
-1363
-1415
-1467
-1517
-1567
-1616
-1663
-1709
-1753
-1797
-1839
-1879
-1919
-1957
-1995
-2031
-2067
-2103
-2138
-2172
-2207
-2241
-2276
-2311
-2346
-2382
-2418
-2455
-2492
-2531
-2570
-2610
-2651
-2693
-2736
-2779
-2824
-2869
-2914
-2961
-3007
-3054
-3102
-3149
-3197
-3244
-3291
-3338
-3384
-3430
-3475
-3519
-3562
-3604
-3645
-3684
-3722
-3758
-3792
-3824
-3855
-3883
-3909
-3933
-3955
-3974
-3992
-4006
-4019
-4030
-4038
-4046
-4053
-4057
-4059
-4062
-4062
-4062
-4062
-4061
-4059
-4057
-4054
-4051
-4049
-4046
-4043
-4040
-4035
-4032
-4027
-4022
-4017
-4011
-4003
-3997
-3988
-3979
-3969
-3958
-3947
-3934
-3921
-3908
-3893
-3878
-3862
-3846
-3829
-3811
-3792
-3772
-3751
-3729
-3705
-3680
-3654
-3627
-3598
-3568
-3536
-3504
-3470
-3435
-3399
-3362
-3325
-3287
-3249
-3211
-3172
-3134
-3096
-3058
-3020
-2983
-2947
-2911
-2876
-2841
-2807
-2773
-2740
-2707
-2675
-2643
-2610
-2578
-2546
-2513
-2481
-2448
-2415
-2382
-2349
-2316
-2282
-2249
-2216
-2184
-2152
-2120
-2089
-2058
-2027
-1998
-1968
-1939
-1911
-1882
-1854
-1825
-1797
-1769
-1740
-1711
-1682
-1653
-1623
-1593
-1563
-1533
-1502
-1472
-1442
-1411
-1381
-1351
-1321
-1291
-1262
-1233
-1204
-1175
-1147
-1120
-1092
-1065
-1039
-1012
-986
-960
-934
-908
-883
-857
-831
-806
-780
-754
-728
-702
-676
-650
-625
-600
-575
-551
-527
-504
-481
-459
-438
-417
-397
-378
-359
-341
-323
-306
-289
-272
-256
-239
-223
-206
-190
-174
-157
-141
-124
-108
-91
-75
-58
-42
-26
-10
6
21
35
49
62
74
85
96
106
114
122
129
134
139
142
144
145
145
144
141
137
132
125
118
109
99
88
76
63
49
33
17
-1
-20
-40
-62
-85
-109
-134
-161
-189
-219
-250
-282
-315
-350
-386
-422
-460
-498
-538
-577
-617
-657
-698
-738
-777
-816
-854
-892
-928
-963
-997
-1030
-1061
-1091
-1119
-1146
-1171
-1194
-1217
-1237
-1256
-1274
-1290
-1304
-1318
-1329
-1340
-1349
-1356
-1363
-1368
-1372
-1374
-1376
-1377
-1376
-1375
-1373
-1371
-1368
-1365
-1361
-1358
-1355
-1352
-1349
-1347
-1345
-1344
-1344
-1345
-1347
-1349
-1353
-1359
-1365
-1373
-1382
-1392
-1404
-1417
-1432
-1448
-1466
-1486
-1507
-1530
-1555
-1582
-1611
-1642
-1675
-1711
-1748
-1788
-1830
-1874
-1919
-1966
-2015
-2065
-2116
-2168
-2221
-2274
-2328
-2382
-2435
-2489
-2542
-2594
-2645
-2696
-2745
-2794
-2841
-2887
-2931
-2975
-3016
-3057
-3096
-3133
-3169
-3204
-3237
-3269
-3300
-3329
-3357
-3383
-3408
-3432
-3455
-3476
-3496
-3515
-3532
-3547
-3561
-3574
-3585
-3595
-3603
-3610
-3615
-3619
-3622
-3623
-3623
-3622
-3620
-3618
-3614
-3610
-3604
-3598
-3592
-3585
-3577
-3569
-3560
-3550
-3540
-3529
-3518
-3506
-3493
-3480
-3466
-3451
-3435
-3419
-3402
-3384
-3366
-3347
-3328
-3308
-3288
-3268
-3247
-3227
-3206
-3186
-3166
-3146
-3126
-3106
-3087
-3067
-3047
-3026
-3005
-2984
-2961
-2938
-2913
-2887
-2860
-2831
-2801
-2768
-2735
-2699
-2661
-2622
-2581
-2538
-2494
-2447
-2400
-2350
-2299
-2247
-2193
-2137
-2081
-2023
-1964
-1905
-1844
-1783
-1721
-1659
-1596
-1533
-1469
-1406
-1342
-1278
-1214
-1150
-1086
-1022
-959
-895
-830
-766
-702
-637
-572
-507
-442
-376
-310
-244
-177
-110
-43
25
93
161
229
297
366
435
504
574
644
714
784
855
926
998
1069
1141
1214
1286
1359
1431
1504
1577
1650
1723
1795
1867
1939
2009
2080
2150
2220
2288
2356
2424
2490
2556
2621
2686
2749
2812
2874
2935
2995
3055
3113
3171
3227
3283
3338
3393
3446
3499
3550
3601
3651
3700
3749
3796
3843
3889
3933
3978
4021
4062
4105
4145
4185
4224
4263
4300
4337
4373
4408
4442
4475
4508
4540
4572
4603
4633
4662
4691
4719
4746
4772
4798
4822
4845
4867
4887
4906
4924
4940
4954
4967
4977
4987
4994
5000
5004
5007
5009
5009
5008
5006
5003
5000
4995
4990
4985
4979
4972
4965
4959
4952
4944
4937
4930
4922
4914
4906
4898
4890
4881
4873
4864
4856
4847
4838
4829
4820
4810
4801
4791
4781
4771
4760
4749
4737
4725
4711
4697
4681
4665
4646
4626
4604
4581
4555
4528
4498
4467
4433
4398
4360
4320
4279
4235
4190
4144
4094
4046
3996
3944
3892
3838
3784
3730
3675
3620
3565
3510
3455
3400
3346
3291
3237
3184
3130
3078
3026
2974
2924
2873
2824
2775
2726
2678
2630
2583
2536
2489
2443
2397
2352
2306
2261
2217
2173
2129
2086
2043
2000
1958
1917
1876
1835
1796
1757
1719
1682
1645
1610
1575
1541
1509
1476
1445
1414
1384
1355
1326
1297
1268
1240
1212
1184
1156
1129
1101
1074
1046
1018
992
965
939
913
887
862
836
812
787
763
739
715
690
666
642
617
591
565
538
510
482
452
421
389
357
322
287
251
214
175
136
95
54
12
-31
-74
-118
-163
-209
-255
-301
-348
-396
-444
-492
-541
-590
-640
-689
-739
-789
-838
-888
-937
-986
-1035
-1083
-1131
-1178
-1224
-1270
-1314
-1358
-1400
-1440
-1480
-1518
-1554
-1588
-1621
-1653
-1682
-1710
-1737
-1762
-1785
-1806
-1826
-1844
-1861
-1876
-1890
-1903
-1914
-1924
-1933
-1940
-1946
-1952
-1956
-1959
-1962
-1963
-1963
-1963
-1961
-1958
-1954
-1949
-1943
-1935
-1927
-1917
-1905
-1892
-1878
-1862
-1844
-1825
-1804
-1782
-1758
-1732
-1703
-1673
-1641
-1607
-1571
-1532
-1492
-1449
-1404
-1357
-1308
-1256
-1203
-1147
-1089
-1029
-967
-902
-836
-768
-699
-627
-554
-479
-403
-326
-247
-168
-87
-6
76
158
240
322
405
487
569
651
732
813
893
973
1053
1132
1210
1288
1366
1442
1519
1595
1670
1745
1819
1893
1967
2041
2114
2187
2259
2331
2403
2475
2546
2616
2686
2755
2823
2891
2957
3023
3087
3150
3212
3273
3332
3389
3445
3499
3552
3602
3652
3699
3744
3788
3830
3870
3908
3945
3979
4011
4043
4072
4100
4126
4150
4172
4192
4211
4228
4243
4257
4269
4279
4288
4295
4301
4305
4308
4310
4310
4309
4307
4303
4298
4293
4286
4278
4269
4259
4248
4236
4224
4211
4198
4184
4170
4156
4141
4126
4112
4098
4083
4069
4056
4043
4030
4018
4006
3994
3983
3973
3962
3952
3943
3933
3924
3915
3907
3898
3890
3881
3873
3865
3856
3848
3839
3830
3820
3810
3799
3788
3776
3763
3749
3733
3717
3700
3681
3661
3639
3616
3592
3566
3538
3509
3479
3446
3413
3377
3340
3302
3262
3221
3178
3134
3089
3043
2995
2947
2897
2847
2796
2744
2691
2637
2583
2528
2472
2415
2358
2300
2241
2181
2121
2061
1999
1937
1875
1812
1749
1685
1622
1558
1494
1430
1366
1303
1240
1178
1116
1054
994
934
875
816
759
702
646
591
538
485
433
383
333
285
238
192
147
104
61
20
-21
-60
-98
-136
-173
-210
-246
-281
-316
-351
-386
-420
-455
-489
-523
-557
-591
-625
-659
-692
-725
-758
-790
-822
-853
-885
-915
-946
-976
-1004
-1034
-1063
-1092
-1120
-1149
-1177
-1205
-1233
-1261
-1289
-1318
-1346
-1375
-1404
-1434
-1464
-1494
-1525
-1557
-1589
-1622
-1656
-1691
-1726
-1763
-1800
-1839
-1878
-1918
-1960
-2003
-2045
-2091
-2137
-2184
-2233
-2282
-2333
-2384
-2437
-2491
-2546
-2602
-2658
-2715
-2772
-2829
-2887
-2943
-3000
-3055
-3109
-3162
-3214
-3263
-3310
-3355
-3397
-3436
-3473
-3505
-3535
-3561
-3583
-3602
-3617
-3628
-3634
-3637
-3636
-3631
-3621
-3607
-3590
-3568
-3542
-3512
-3478
-3440
-3398
-3352
-3303
-3250
-3194
-3135
-3073
-3008
-2941
-2871
-2799
-2725
-2649
-2572
-2493
-2414
-2333
-2252
-2171
-2089
-2007
-1925
-1843
-1761
-1679
-1598
-1517
-1436
-1355
-1275
-1195
-1115
-1035
-955
-875
-795
-715
-635
-554
-474
-393
-312
-231
-150
-68
13
94
176
257
338
418
498
578
657
735
813
890
965
1040
1115
1188
1261
1332
1403
1474
1543
1612
1680
1748
1815
1881
1946
2009
2073
2135
2196
2255
2313
2370
2425
2479
2531
2581
2630
2678
2724
2769
2812
2854
2895
2935
2974
3011
3048
3084
3119
3153
3187
3220
3252
3284
3316
3348
3379
3410
3441
3472
3502
3533
3563
3593
3623
3653
3683
3713
3743
3774
3804
3835
3867
3899
3931
3964
3997
4030
4066
4101
4137
4174
4211
4249
4288
4328
4369
4410
4453
4497
4541
4587
4634
4682
4731
4781
4832
4883
4935
4988
5041
5095
5148
5202
5256
5309
5362
5415
5466
5517
5567
5615
5662
5708
5752
5793
5833
5870
5905
5937
5967
5993
6017
6038
6055
6069
6080
6088
6092
6092
6089
6082
6072
6059
6042
6021
5997
5970
5939
5905
5868
5828
5785
5739
5691
5640
5586
5530
5472
5412
5350
5287
5222
5155
5088
5019
4949
4879
4808
4736
4664
4592
4520
4448
4377
4305
4235
4164
4094
4026
3958
3891
3825
3759
3695
3631
3568
3506
3445
3384
3325
3266
3208
3151
3095
3040
2985
2931
2878
2826
2774
2723
2673
2624
2575
2527
2481
2435
2390
2347
2304
2263
2222
2183
2145
2108
2072
2037
2004
1972
1940
1910
1881
1853
1825
1799
1773
1748
1724
1700
1678
1656
1634
1614
1594
1575
1556
1538
1521
1505
1490
1475
1461
1447
1434
1421
1409
1397
1386
1374
1363
1351
1339
1328
1315
1303
1290
1277
1263
1249
1235
1220
1204
1187
1170
1153
1134
1115
1094
1073
1051
1028
1004
979
953
926
898
870
840
811
780
749
717
685
653
620
587
554
520
487
454
422
389
357
325
294
263
232
203
174
145
118
91
65
40
16
-7
-29
-50
-69
-88
-105
-121
-136
-149
-161
-172
-181
-190
-197
-202
-207
-210
-212
-214
-214
-214
-213
-212
-210
-208
-206
-204
-202
-200
-198
-196
-195
-194
-193
-192
-192
-192
-192
-193
-194
-195
-196
-198
-200
-203
-206
-209
-213
-217
-221
-227
-232
-238
-245
-252
-260
-268
-277
-287
-298
-309
-321
-333
-346
-360
-375
-390
-406
-423
-440
-458
-478
-498
-519
-541
-564
-588
-613
-639
-666
-694
-724
-754
-785
-817
-849
-883
-917
-951
-986
-1022
-1057
-1094
-1130
-1167
-1204
-1241
-1278
-1315
-1352
-1389
-1427
-1464
-1501
-1538
-1575
-1612
-1649
-1686
-1724
-1761
-1799
-1837
-1875
-1913
-1952
-1990
-2029
-2068
-2108
-2147
-2187
-2227
-2266
-2306
-2346
-2385
-2424
-2463
-2501
-2538
-2575
-2610
-2645
-2679
-2712
-2744
-2775
-2805
-2833
-2861
-2887
-2912
-2936
-2958
-2980
-3001
-3020
-3039
-3057
-3074
-3090
-3105
-3120
-3134
-3147
-3159
-3171
-3182
-3193
-3202
-3211
-3220
-3228
-3236
-3243
-3249
-3255
-3260
-3265
-3269
-3273
-3277
-3279
-3281
-3283
-3284
-3284
-3283
-3282
-3280
-3277
-3273
-3268
-3263
-3256
-3249
-3240
-3230
-3219
-3207
-3193
-3178
-3161
-3143
-3123
-3102
-3078
-3054
-3027
-2999
-2969
-2938
-2905
-2870
-2834
-2797
-2757
-2717
-2675
-2631
-2586
-2540
-2493
-2445
-2395
-2345
-2293
-2241
-2188
-2134
-2079
-2023
-1967
-1910
-1853
-1795
-1737
-1679
-1620
-1562
-1503
-1445
-1386
-1328
-1271
-1213
-1156
-1100
-1044
-989
-935
-881
-828
-776
-726
-676
-627
-580
-534
-490
-448
-408
-369
-333
-299
-268
-238
-211
-187
-165
-145
-129
-114
-102
-93
-86
-82
-80
-81
-84
-89
-97
-107
-120
-135
-153
-173
-195
-220
-247
-277
-309
-344
-381
-420
-461
-504
-549
-595
-643
-693
-744
-796
-849
-903
-958
-1012
-1069
-1125
-1182
-1238
-1295
-1351
-1408
-1464
-1520
-1575
-1630
-1685
-1739
-1792
-1845
-1897
-1949
-1999
-2049
-2097
-2145
-2191
-2237
-2281
-2323
-2365
-2405
-2443
-2480
-2515
-2549
-2581
-2611
-2639
-2666
-2691
-2714
-2736
-2756
-2774
-2790
-2805
-2818
-2829
-2838
-2846
-2851
-2855
-2857
-2857
-2854
-2850
-2843
-2834
-2822
-2808
-2792
-2773
-2752
-2728
-2702
-2673
-2643
-2610
-2574
-2537
-2497
-2456
-2412
-2367
-2320
-2272
-2222
-2171
-2119
-2066
-2012
-1957
-1901
-1845
-1789
-1733
-1676
-1620
-1563
-1508
-1452
-1397
-1342
-1289
-1236
-1183
-1132
-1081
-1030
-981
-932
-884
-837
-790
-744
-699
-654
-610
-567
-525
-483
-442
-403
-363
-325
-287
-250
-214
-177
-142
-106
-71
-36
0
35
70
105
140
176
211
246
281
316
351
386
421
456
490
525
559
593
626
659
692
724
756
787
817
847
877
905
933
960
986
1010
1035
1058
1081
1102
1122
1141
1159
1175
1190
1204
1217
1228
1238
1247
1254
1259
1264
1267
1268
1269
1268
1265
1261
1256
1249
1241
1231
1220
1207
1193
1178
1161
1143
1124
1104
1082
1060
1036
1010
985
958
931
903
873
844
813
782
750
718
686
653
619
586
552
518
484
450
416
382
349
315
281
248
214
181
147
113
79
46
12
-23
-57
-92
-127
-162
-198
-234
-270
-306
-343
-381
-419
-457
-496
-536
-576
-616
-657
-698
-739
-781
-823
-865
-907
-949
-991
-1033
-1075
-1116
-1157
-1197
-1237
-1275
-1313
-1351
-1387
-1422
-1456
-1489
-1520
-1551
-1581
-1610
-1637
-1664
-1690
-1715
-1740
-1764
-1787
-1810
-1832
-1854
-1875
-1896
-1917
-1937
-1957
-1976
-1995
-2013
-2031
-2049
-2066
-2083
-2099
-2114
-2130
-2144
-2158
-2172
-2185
-2198
-2210
-2221
-2232
-2242
-2252
-2261
-2270
-2278
-2285
-2291
-2297
-2302
-2306
-2309
-2311
-2313
-2313
-2313
-2311
-2309
-2305
-2301
-2297
-2291
-2286
-2279
-2273
-2266
-2259
-2252
-2245
-2238
-2231
-2225
-2219
-2213
-2208
-2204
-2200
-2198
-2196
-2195
-2195
-2195
-2197
-2200
-2204
-2209
-2216
-2223
-2231
-2240
-2250
-2261
-2273
-2285
-2299
-2313
-2328
-2343
-2360
-2377
-2395
-2413
-2432
-2452
-2472
-2493
-2514
-2535
-2557
-2579
-2601
-2624
-2646
-2669
-2692
-2715
-2738
-2760
-2783
-2805
-2827
-2848
-2869
-2889
-2908
-2927
-2944
-2961
-2977
-2992
-3007
-3020
-3032
-3044
-3054
-3064
-3073
-3081
-3088
-3095
-3101
-3107
-3112
-3116
-3120
-3124
-3127
-3129
-3132
-3133
-3134
-3135
-3135
-3135
-3133
-3131
-3128
-3124
-3119
-3113
-3106
-3098
-3088
-3077
-3065
-3051
-3036
-3020
-3002
-2982
-2962
-2939
-2916
-2891
-2864
-2836
-2807
-2777
-2746
-2713
-2680
-2645
-2611
-2575
-2539
-2502
-2465
-2428
-2390
-2352
-2314
-2275
-2237
-2198
-2160
-2121
-2083
-2044
-2005
-1968
-1930
-1892
-1854
-1817
-1779
-1743
-1706
-1670
-1635
-1600
-1566
-1532
-1500
-1468
-1438
-1409
-1381
-1355
-1330
-1307
-1285
-1266
-1247
-1231
-1216
-1203
-1192
-1183
-1176
-1170
-1166
-1164
-1164
-1166
-1170
-1176
-1183
-1192
-1204
-1216
-1231
-1248
-1266
-1286
-1307
-1330
-1354
-1379
-1406
-1434
-1463
-1493
-1524
-1556
-1589
-1622
-1657
-1691
-1727
-1763
-1799
-1836
-1873
-1911
-1950
-1988
-2027
-2067
-2107
-2147
-2188
-2230
-2271
-2314
-2356
-2399
-2442
-2486
-2530
-2574
-2618
-2662
-2706
-2751
-2795
-2839
-2882
-2926
-2969
-3011
-3054
-3096
-3137
-3179
-3219
-3260
-3300
-3339
-3378
-3416
-3454
-3491
-3528
-3563
-3598
-3632
-3666
-3698
-3730
-3761
-3791
-3820
-3849
-3877
-3905
-3932
-3959
-3985
-4011
-4035
-4061
-4086
-4110
-4134
-4158
-4181
-4203
-4226
-4247
-4268
-4289
-4309
-4328
-4346
-4362
-4378
-4393
-4406
-4417
-4427
-4436
-4442
-4447
-4450
-4451
-4450
-4446
-4441
-4433
-4423
-4411
-4397
-4380
-4361
-4340
-4317
-4291
-4263
-4233
-4200
-4165
-4127
-4088
-4045
-4001
-3954
-3905
-3853
-3800
-3744
-3687
-3627
-3566
-3502
-3437
-3371
-3302
-3233
-3161
-3088
-3014
-2938
-2861
-2782
-2703
-2622
-2540
-2457
-2373
-2288
-2202
-2116
-2029
-1942
-1855
-1768
-1680
-1593
-1506
-1419
-1333
-1248
-1164
-1080
-998
-917
-838
-761
-685
-611
-538
-468
-400
-334
-269
-207
-146
-87
-30
25
79
131
181
230
277
323
367
410
452
492
531
569
606
641
676
709
742
773
804
834
863
892
919
946
973
999
1024
1050
1074
1099
1123
1147
1172
1196
1220
1244
1269
1294
1319
1344
1370
1396
1422
1449
1476
1503
1531
1560
1588
1617
1646
1675
1705
1734
1763
1792
1821
1850
1879
1907
1934
1962
1989
2015
2041
2067
2092
2117
2142
2166
2189
2212
2235
2257
2279
2300
2321
2341
2361
2380
2399
2417
2435
2452
2468
2483
2498
2512
2526
2538
2550
2561
2572
2581
2590
2598
2605
2611
2616
2620
2623
2625
2626
2625
2623
2621
2616
2611
2604
2597
2588
2577
2566
2554
2540
2526
2510
2493
2476
2457
2438
2418
2397
2375
2352
2329
2306
2281
2256
2231
2205
2179
2152
2125
2098
2070
2041
2012
1983
1953
1922
1891
1860
1828
1795
1763
1729
1695
1661
1626
1591
1556
1520
1483
1447
1410
1373
1335
1298
1260
1222
1184
1147
1108
1070
1032
993
955
916
876
837
797
756
715
674
632
589
546
502
457
411
365
317
269
219
168
116
62
7
-49
-107
-167
-228
-291
-355
-421
-488
-557
-628
-699
-772
-846
-922
-998
-1076
-1154
-1233
-1313
-1394
-1475
-1558
-1641
-1725
-1809
-1894
-1980
-2067
-2153
-2241
-2329
-2416
-2505
-2593
-2681
-2769
-2857
-2944
-3031
-3118
-3204
-3289
-3373
-3457
-3540
-3621
-3701
-3781
-3858
-3935
-4010
-4083
-4155
-4225
-4293
-4359
-4424
-4487
-4547
-4606
-4663
-4717
-4769
-4819
-4866
-4911
-4954
-4994
-5032
-5067
-5100
-5130
-5158
-5184
-5206
-5226
-5244
-5259
-5271
-5280
-5287
-5291
-5292
-5291
-5288
-5282
-5273
-5263
-5251
-5236
-5220
-5201
-5181
-5160
-5136
-5111
-5085
-5057
-5027
-4996
-4964
-4930
-4895
-4858
-4821
-4782
-4742
-4701
-4659
-4616
-4571
-4526
-4480
-4433
-4385
-4336
-4286
-4235
-4183
-4130
-4077
-4022
-3968
-3912
-3855
-3797
-3739
-3680
-3620
-3559
-3497
-3434
-3371
-3306
-3241
-3175
-3108
-3041
-2972
-2903
-2833
-2763
-2691
-2620
-2548
-2475
-2403
-2330
-2257
-2184
-2110
-2037
-1964
-1891
-1818
-1746
-1673
-1600
-1527
-1455
-1382
-1309
-1236
-1163
-1089
-1016
-942
-868
-794
-720
-646
-572
-497
-423
-348
-274
-200
-125
-51
23
97
171
245
318
392
465
538
611
684
757
829
901
973
1044
1115
1186
1256
1325
1394
1462
1529
1596
1662
1727
1791
1854
1917
1978
2037
2097
2155
2212
2267
2321
2374
2425
2475
2523
2570
2615
2659
2701
2741
2780
2818
2853
2888
2920
2952
2981
3010
3036
3062
3086
3108
3130
3150
3168
3185
3201
3216
3229
3241
3251
3260
3267
3273
3278
3280
3282
3282
3280
3277
3272
3266
3258
3249
3238
3225
3212
3196
3179
3161
3141
3120
3098
3074
3049
3023
2996
2967
2938
2907
2876
2844
2811
2777
2743
2707
2671
2635
2597
2559
2520
2481
2441
2401
2360
2318
2276
2234
2191
2148
2105
2062
2017
1974
1930
1886
1842
1797
1753
1709
1665
1621
1577
1534
1490
1447
1404
1362
1320
1279
1238
1197
1158
1119
1081
1043
1006
971
936
902
869
837
806
776
747
719
692
667
642
619
597
575
556
537
520
503
488
475
462
451
441
432
424
418
412
407
404
401
399
398
397
398
399
400
403
406
409
413
418
423
429
435
441
447
454
461
468
475
482
488
495
502
508
515
521
527
532
538
543
548
552
556
560
563
565
567
569
570
571
571
571
570
569
567
565
563
560
558
555
552
549
546
543
540
537
534
531
528
525
522
520
517
515
512
510
507
505
503
500
497
494
490
486
482
476
470
463
456
447
437
427
415
402
389
374
358
341
324
305
285
265
243
221
198
175
151
127
102
77
51
26
0
-25
-51
-76
-101
-125
-149
-173
-196
-218
-239
-260
-279
-298
-316
-332
-348
-362
-376
-388
-399
-409
-418
-426
-433
-439
-443
-447
-450
-451
-452
-452
-450
-448
-445
-441
-436
-431
-424
-417
-409
-401
-391
-382
-371
-360
-349
-337
-325
-312
-299
-286
-272
-257
-243
-228
-212
-196
-180
-163
-145
-127
-109
-89
-69
-48
-27
-4
20
45
71
99
127
157
188
221
255
290
326
364
403
444
486
529
573
619
667
715
765
816
868
921
976
1031
1088
1145
1204
1263
1323
1383
1445
1507
1569
1632
1696
1760
1824
1890
1955
2021
2088
2155
2223
2291
2359
2428
2497
2566
2636
2706
2776
2847
2918
2989
3061
3132
3204
3276
3349
3421
3494
3567
3640
3713
3785
3858
3931
4003
4075
4147
4219
4290
4361
4431
4501
4569
4638
4705
4772
4838
4902
4966
5029
5091
5152
5211
5270
5327
5383
5438
5492
5544
5596
5646
5696
5744
5791
5837
5882
5926
5968
6010
6050
6089
6126
6162
6197
6230
6262
6292
6321
6349
6374
6399
6421
6442
6462
6479
6496
6510
6523
6534
6543
6551
6557
6562
6564
6565
6565
6562
6558
6552
6544
6534
6523
6509
6494
6477
6458
6437
6414
6389
6362
6333
6302
6269
6235
6198
6160
6119
6077
6033
5987
5939
5890
5838
5785
5731
5675
5617
5558
5498
5436
5373
5309
5244
5178
5111
5043
4973
4903
4832
4760
4687
4613
4539
4463
4386
4309
4230
4151
4070
3989
3907
3824
3739
3654
3568
3481
3393
3304
3214
3123
3031
2939
2845
2751
2656
2561
2465
2369
2272
2175
2077
1980
1882
1785
1687
1590
1492
1396
1299
1203
1108
1012
920
827
735
644
553
465
377
290
205
121
38
-44
-124
-203
-280
-356
-431
-504
-576
-646
-714
-782
-847
-911
-974
-1035
-1095
-1153
-1210
-1265
-1318
-1371
-1421
-1471
-1519
-1566
-1611
-1655
-1698
-1740
-1781
-1820
-1859
-1896
-1932
-1968
-2001
-2035
-2068
-2099
-2129
-2158
-2186
-2213
-2239
-2264
-2287
-2309
-2331
-2350
-2369
-2386
-2402
-2417
-2430
-2442
-2453
-2462
-2471
-2478
-2484
-2489
-2492
-2495
-2496
-2496
-2495
-2493
-2490
-2485
-2480
-2473
-2466
-2457
-2447
-2436
-2423
-2410
-2396
-2380
-2364
-2347
-2328
-2309
-2288
-2267
-2245
-2221
-2197
-2172
-2146
-2119
-2091
-2063
-2033
-2003
-1971
-1939
-1906
-1872
-1837
-1801
-1764
-1726
-1687
-1647
-1607
-1565
-1523
-1480
-1436
-1391
-1346
-1300
-1254
-1207
-1159
-1111
-1063
-1014
-965
-915
-864
-814
-762
-710
-658
-605
-552
-498
-444
-389
-334
-279
-223
-167
-111
-54
2
59
116
173
230
287
345
402
460
518
576
635
693
752
811
871
930
990
1050
1111
1171
1232
1292
1353
1413
1474
1534
1594
1654
1714
1773
1832
1891
1950
2009
2068
2126
2184
2243
2301
2359
2417
2474
2532
2589
2646
2703
2760
2816
2872
2927
2982
3036
3090
3143
3196
3248
3299
3350
3400
3449
3498
3545
3592
3638
3683
3728
3771
3814
3855
3896
3935
3974
4011
4046
4081
4115
4146
4176
4205
4232
4257
4281
4303
4323
4341
4358
4373
4386
4397
4407
4415
4422
4427
4430
4432
4432
4431
4428
4424
4418
4411
4403
4393
4382
4369
4356
4341
4325
4309
4291
4272
4252
4232
4211
4189
4167
4144
4121
4097
4072
4048
4022
3997
3972
3946
3920
3894
3868
3842
3815
3789
3763
3736
3710
3684
3658
3631
3605
3579
3553
3527
3501
3475
3449
3423
3396
3370
3343
3315
3288
3259
3231
3202
3172
3142
3112
3081
3050
3019
2987
2955
2922
2890
2857
2825
2793
2760
2728
2697
2666
2635
2605
2576
2547
2518
2491
2463
2437
2411
2385
2360
2335
2311
2287
2263
2239
2216
2193
2170
2147
2124
2101
2079
2056
2033
2011
1988
1965
1942
1919
1896
1873
1849
1825
1801
1777
1752
1727
1702
1676
1650
1623
1596
1569
1541
1512
1483
1453
1423
1391
1360
1327
1294
1259
1224
1189
1152
1114
1076
1037
997
956
914
872
829
785
740
695
649
602
555
507
459
410
361
311
262
212
161
111
60
9
-41
-92
-143
-194
-244
-295
-345
-395
-444
-494
-543
-591
-640
-688
-735
-783
-830
-877
-924
-971
-1016
-1063
-1109
-1154
-1199
-1244
-1288
-1332
-1376
-1419
-1461
-1502
-1543
-1583
-1622
-1660
-1698
-1734
-1769
-1803
-1836
-1867
-1898
-1927
-1954
-1981
-2005
-2029
-2053
-2074
-2093
-2112
-2129
-2144
-2158
-2170
-2181
-2190
-2198
-2204
-2208
-2211
-2212
-2211
-2209
-2206
-2200
-2194
-2186
-2176
-2166
-2154
-2140
-2126
-2110
-2093
-2075
-2056
-2035
-2013
-1992
-1968
-1944
-1919
-1893
-1866
-1838
-1809
-1780
-1750
-1719
-1687
-1655
-1621
-1588
-1553
-1518
-1482
-1445
-1408
-1369
-1331
-1291
-1251
-1209
-1167
-1124
-1081
-1036
-991
-944
-897
-849
-800
-750
-700
-649
-597
-545
-493
-440
-387
-334
-281
-228
-174
-121
-68
-16
37
89
141
192
243
294
344
393
442
490
538
585
631
677
721
765
808
850
892
932
972
1010
1049
1087
1124
1160
1195
1230
1264
1298
1331
1363
1395
1426
1457
1487
1517
1546
1575
1603
1631
1659
1685
1712
1737
1763
1787
1811
1834
1857
1879
1901
1922
1942
1961
1980
1998
2015
2032
2048
2064
2078
2092
2105
2118
2130
2141
2151
2161
2170
2178
2186
2193
2199
2204
2209
2214
2217
2221
2223
2225
2227
2228
2228
2229
2228
2227
2226
2224
2222
2219
2216
2212
2207
2202
2195
2189
2181
2173
2164
2154
2144
2133
2121
2109
2096
2083
2069
2055
2041
2025
2009
1995
1979
1964
1948
1932
1916
1900
1883
1867
1850
1834
1817
1800
1782
1765
1747
1729
1710
1691
1672
1652
1632
1611
1590
1568
1547
1525
1502
1479
1457
1434
1411
1387
1364
1341
1318
1294
1271
1248
1224
1201
1178
1154
1131
1107
1083
1059
1035
1010
986
961
936
911
885
859
833
807
781
754
727
700
673
645
617
589
561
532
503
474
444
414
383
353
321
290
258
225
192
159
125
91
57
22
-14
-50
-86
-123
-160
-197
-235
-273
-312
-350
-389
-429
-468
-507
-547
-587
-627
-667
-707
-747
-786
-826
-866
-906
-945
-984
-1022
-1061
-1100
-1138
-1175
-1212
-1249
-1285
-1321
-1356
-1390
-1424
-1458
-1490
-1522
-1553
-1583
-1613
-1642
-1669
-1696
-1723
-1748
-1772
-1796
-1819
-1840
-1861
-1880
-1899
-1916
-1933
-1948
-1962
-1974
-1986
-1996
-2005
-2013
-2021
-2025
-2031
-2035
-2037
-2039
-2039
-2039
-2037
-2035
-2032
-2028
-2023
-2017
-2009
-2003
-1995
-1986
-1977
-1967
-1956
-1944
-1933
-1920
-1907
-1894
-1880
-1866
-1852
-1837
-1823
-1808
-1793
-1777
-1762
-1747
-1731
-1716
-1700
-1685
-1669
-1653
-1638
-1622
-1607
-1591
-1576
-1561
-1545
-1530
-1514
-1499
-1483
-1467
-1452
-1436
-1420
-1403
-1387
-1371
-1354
-1337
-1321
-1304
-1287
-1270
-1252
-1235
-1218
-1200
-1183
-1165
-1147
-1130
-1112
-1095
-1078
-1060
-1043
-1027
-1010
-994
-977
-962
-946
-931
-916
-901
-887
-872
-858
-844
-829
-815
-801
-787
-772
-758
-743
-728
-714
-698
-683
-667
-651
-635
-618
-601
-584
-567
-549
-531
-512
-494
-475
-456
-437
-417
-398
-378
-359
-339
-319
-299
-279
-260
-240
-220
-200
-180
-159
-139
-119
-99
-79
-58
-38
-18
3
23
43
63
83
103
123
143
162
182
201
220
238
257
275
293
311
328
346
363
380
397
413
430
446
462
477
492
507
522
536
549
562
575
587
598
609
619
628
637
645
652
659
665
671
675
679
682
685
686
688
688
687
686
685
682
679
676
672
667
663
657
652
646
639
633
626
620
613
606
599
592
584
577
570
563
556
549
542
535
529
522
516
509
503
497
491
485
479
474
468
462
457
451
446
441
435
430
424
419
413
407
401
395
389
382
375
368
360
353
344
336
326
317
307
296
284
272
260
247
233
218
203
187
170
152
134
115
96
75
54
33
10
-13
-36
-61
-85
-111
-137
-163
-190
-217
-245
-273
-302
-331
-360
-389
-419
-449
-479
-509
-539
-569
-599
-629
-658
-688
-717
-745
-774
-801
-829
-856
-882
-908
-933
-957
-981
-1004
-1026
-1048
-1070
-1090
-1110
-1129
-1148
-1166
-1184
-1201
-1217
-1233
-1248
-1263
-1277
-1291
-1304
-1316
-1328
-1340
-1351
-1361
-1371
-1381
-1390
-1399
-1407
-1414
-1421
-1428
-1433
-1439
-1443
-1447
-1451
-1453
-1455
-1456
-1457
-1456
-1455
-1453
-1451
-1447
-1443
-1438
-1432
-1426
-1418
-1411
-1402
-1393
-1383
-1373
-1362
-1350
-1338
-1326
-1313
-1300
-1287
-1273
-1259
-1244
-1229
-1214
-1198
-1183
-1166
-1150
-1133
-1116
-1099
-1081
-1063
-1045
-1026
-1008
-989
-970
-950
-931
-911
-891
-872
-852
-832
-812
-793
-774
-754
-735
-716
-698
-679
-661
-643
-626
-608
-591
-575
-558
-542
-526
-511
-496
-481
-467
-453
-440
-427
-415
-403
-392
-382
-372
-362
-353
-345
-336
-329
-321
-314
-308
-301
-295
-289
-284
-279
-273
-268
-264
-259
-255
-250
-246
-242
-238
-234
-231
-227
-223
-219
-215
-212
-208
-204
-200
-195
-191
-187
-182
-178
-173
-169
-164
-159
-154
-149
-143
-138
-132
-126
-120
-114
-108
-101
-94
-87
-80
-72
-64
-56
-48
-39
-31
-21
-12
-2
8
19
29
41
52
64
77
89
102
116
130
144
159
174
189
204
220
236
253
270
287
304
321
339
356
374
392
410
429
447
466
484
503
522
542
561
581
601
621
641
662
683
705
726
748
771
794
817
840
864
888
913
938
963
988
1012
1039
1064
1090
1115
1141
1166
1190
1215
1238
1262
1284
1306
1328
1348
1367
1386
1403
1420
1435
1449
1462
1473
1484
1493
1500
1507
1512
1516
1519
1520
1521
1520
1518
1515
1511
1506
1500
1492
1484
1475
1464
1453
1440
1427
1413
1397
1381
1364
1346
1327
1307
1286
1265
1243
1220
1196
1171
1146
1120
1094
1067
1039
1010
982
952
923
893
862
831
800
768
736
704
672
639
606
573
539
506
472
438
404
370
336
301
267
233
198
164
130
96
62
29
-5
-38
-71
-103
-135
-167
-198
-229
-259
-289
-318
-347
-375
-403
-430
-456
-482
-507
-532
-555
-579
-601
-623
-645
-665
-685
-705
-723
-741
-759
-776
-792
-808
-823
-838
-853
-867
-881
-894
-907
-920
-932
-945
-957
-969
-980
-992
-1004
-1014
-1027
-1038
-1049
-1061
-1072
-1083
-1094
-1105
-1116
-1126
-1137
-1147
-1156
-1166
-1175
-1183
-1191
-1199
-1206
-1212
-1218
-1224
-1228
-1233
-1236
-1239
-1242
-1244
-1246
-1247
-1248
-1248
-1248
-1247
-1247
-1245
-1244
-1243
-1241
-1239
-1237
-1235
-1232
-1230
-1228
-1226
-1223
-1221
-1219
-1217
-1215
-1213
-1211
-1209
-1208
-1207
-1205
-1204
-1204
-1203
-1203
-1203
-1203
-1203
-1203
-1204
-1205
-1206
-1207
-1208
-1209
-1210
-1212
-1213
-1214
-1215
-1216
-1216
-1217
-1217
-1217
-1217
-1217
-1216
-1215
-1213
-1211
-1208
-1205
-1201
-1196
-1191
-1185
-1178
-1170
-1162
-1153
-1143
-1132
-1120
-1107
-1094
-1079
-1064
-1047
-1030
-1012
-994
-974
-954
-933
-912
-890
-867
-844
-821
-797
-772
-748
-723
-697
-672
-646
-620
-593
-567
-540
-513
-485
-458
-430
-401
-373
-344
-315
-285
-255
-225
-194
-163
-131
-100
-67
-35
-1
32
66
100
134
169
204
239
275
310
346
382
419
455
492
529
565
602
639
676
713
749
786
822
858
893
928
963
998
1031
1065
1098
1130
1162
1194
1225
1255
1285
1315
1344
1372
1399
1426
1453
1478
1503
1527
1551
1573
1595
1616
1637
1657
1676
1694
1712
1729
1745
1761
1776
1791
1805
1819
1832
1845
1858
1870
1882
1893
1904
1915
1925
1935
1945
1954
1963
1972
1980
1988
1995
2001
2009
2015
2020
2025
2029
2033
2037
2040
2043
2044
2045
2045
2045
2045
2044
2041
2037
2035
2029
2024
2017
2011
2001
1993
1982
1971
1958
1944
1929
1913
1896
1878
1858
1838
1817
1794
1771
1747
1722
1696
1669
1641
1613
1584
1555
1524
1494
1462
1431
1399
1366
1334
1301
1268
1235
1202
1169
1136
1103
1071
1039
1006
976
945
915
885
856
828
800
773
746
720
695
670
646
623
600
578
556
536
515
496
477
458
440
423
406
389
373
357
342
327
313
299
285
271
258
245
232
220
208
195
183
172
160
149
137
126
115
104
94
83
73
63
52
43
33
23
14
4
-5
-15
-24
-33
-42
-52
-61
-71
-80
-90
-100
-110
-119
-130
-140
-150
-160
-171
-181
-192
-203
-213
-224
-234
-244
-255
-265
-274
-284
-294
-303
-312
-320
-329
-337
-345
-352
-360
-367
-373
-380
-386
-392
-398
-403
-408
-413
-418
-422
-427
-431
-435
-439
-442
-446
-449
-453
-456
-459
-462
-465
-468
-471
-474
-477
-480
-483
-486
-489
-492
-495
-498
-501
-504
-507
-510
-513
-517
-520
-524
-528
-532
-536
-540
-545
-550
-556
-561
-567
-574
-580
-587
-594
-601
-608
-616
-624
-632
-639
-647
-655
-663
-671
-679
-686
-694
-701
-709
-716
-724
-732
-739
-747
-754
-762
-770
-778
-786
-794
-802
-811
-819
-828
-836
-845
-853
-862
-871
-879
-888
-897
-905
-913
-921
-929
-936
-944
-950
-957
-963
-969
-974
-979
-983
-986
-990
-992
-994
-996
-997
-998
-998
-998
-998
-997
-995
-994
-992
-989
-986
-983
-980
-976
-972
-967
-962
-957
-951
-945
-938
-931
-923
-915
-906
-897
-887
-877
-866
-855
-843
-830
-817
-803
-789
-774
-759
-743
-726
-709
-691
-673
-654
-635
-616
-596
-575
-554
-533
-512
-490
-468
-445
-422
-399
-376
-352
-328
-304
-280
-255
-230
-204
-179
-153
-126
-100
-72
-45
-17
11
40
69
99
129
160
192
224
256
289
323
357
392
428
464
501
538
577
616
655
695
736
777
819
861
903
945
988
1031
1074
1117
1160
1203
1246
1288
1330
1372
1414
1455
1496
1536
1575
1614
1652
1689
1725
1761
1795
1829
1861
1893
1924
1953
1982
2009
2036
2062
2086
2110
2133
2154
2175
2195
2214
2232
2249
2265
2281
2296
2309
2323
2335
2347
2358
2368
2378
2387
2396
2404
2411
2418
2425
2431
2436
2441
2446
2450
2454
2457
2460
2462
2465
2466
2468
2469
2469
2470
2470
2469
2468
2467
2466
2464
2462
2460
2458
2455
2451
2448
2444
2439
2435
2430
2424
2418
2412
2406
2399
2391
2384
2376
2367
2358
2349
2340
2330
2320
2309
2298
2287
2275
2262
2249
2236
2223
2208
2194
2179
2164
2148
2131
2115
2098
2080
2062
2043
2024
2005
1985
1964
1943
1921
1899
1876
1853
1829
1804
1779
1753
1727
1700
1673
1644
1616
1586
1557
1526
1495
1464
1433
1400
1368
1335
1301
1268
1234
1199
1164
1129
1094
1058
1022
987
950
914
878
841
805
768
732
696
660
624
588
553
518
483
448
414
381
347
314
282
249
218
186
155
125
95
65
36
7
-21
-49
-77
-104
-130
-156
-181
-206
-230
-254
-277
-299
-321
-342
-363
-383
-403
-421
-440
-457
-474
-490
-506
-521
-535
-549
-561
-574
-585
-596
-606
-615
-624
-632
-639
-645
-651
-657
-662
-666
-669
-673
-676
-678
-680
-682
-684
-685
-687
-688
-689
-691
-692
-693
-695
-697
-699
-701
-703
-705
-708
-710
-713
-717
-720
-724
-728
-733
-738
-743
-748
-754
-761
-768
-775
-783
-791
-799
-808
-817
-826
-836
-846
-856
-866
-877
-888
-899
-910
-921
-933
-944
-956
-968
-979
-991
-1002
-1014
-1027
-1039
-1051
-1063
-1074
-1086
-1098
-1109
-1121
-1132
-1143
-1154
-1165
-1175
-1185
-1195
-1205
-1215
-1224
-1233
-1242
-1251
-1259
-1267
-1275
-1283
-1290
-1297
-1303
-1309
-1315
-1320
-1324
-1328
-1332
-1335
-1337
-1339
-1340
-1340
-1339
-1338
-1336
-1333
-1330
-1326
-1320
-1315
-1308
-1301
-1292
-1284
-1274
-1263
-1252
-1240
-1228
-1214
-1200
-1185
-1170
-1154
-1137
-1119
-1101
-1083
-1064
-1044
-1022
-1002
-981
-959
-937
-914
-891
-867
-842
-817
-792
-766
-740
-713
-685
-657
-629
-600
-570
-540
-510
-479
-447
-415
-382
-349
-315
-281
-246
-211
-176
-139
-103
-66
-29
9
47
85
124
162
202
241
281
321
361
401
441
482
522
562
602
642
681
720
759
797
834
871
907
942
977
1010
1043
1074
1105
1135
1163
1191
1217
1242
1266
1289
1311
1331
1351
1370
1387
1404
1419
1434
1448
1461
1473
1485
1495
1505
1514
1522
1530
1536
1542
1547
1551
1555
1557
1559
1559
1559
1557
1555
1551
1546
1541
1534
1526
1517
1507
1496
1484
1471
1457
1442
1427
1410
1393
1374
1355
1336
1315
1294
1273
1250
1227
1204
1180
1156
1132
1107
1081
1056
1030
1004
978
952
926
900
874
849
823
797
772
746
721
696
670
645
620
595
571
546
521
496
472
447
423
398
374
349
325
301
276
252
228
204
180
156
132
109
85
62
39
17
-5
-27
-49
-70
-91
-111
-132
-151
-171
-190
-208
-227
-244
-261
-278
-294
-310
-325
-340
-354
-368
-380
-393
-405
-416
-426
-436
-445
-453
-461
-468
-474
-479
-484
-488
-491
-494
-496
-497
-498
-498
-497
-496
-494
-492
-490
-487
-484
-480
-476
-472
-468
-463
-458
-453
-448
-442
-436
-430
-424
-417
-410
-403
-396
-389
-381
-373
-365
-357
-348
-339
-331
-322
-312
-303
-294
-284
-274
-264
-254
-244
-234
-224
-214
-204
-194
-184
-174
-164
-154
-144
-135
-126
-117
-108
-100
-92
-84
-76
-69
-62
-56
-50
-44
-38
-33
-28
-23
-19
-15
-11
-7
-4
-1
2
5
7
10
11
13
14
15
16
16
16
16
15
14
13
11
10
8
5
3
0
-2
-5
-8
-10
-13
-16
-18
-20
-22
-24
-25
-26
-27
-28
-28
-28
-27
-26
-25
-23
-21
-18
-15
-12
-9
-5
0
4
9
15
20
26
32
39
46
52
59
67
74
81
89
97
104
112
120
128
136
144
152
161
169
177
186
194
202
211
219
228
236
245
253
262
270
279
287
296
304
313
321
330
338
347
355
364
372
381
389
398
407
416
425
434
443
452
461
471
480
489
499
509
519
529
539
550
560
571
582
594
606
618
631
644
658
672
687
702
718
735
752
770
788
807
827
848
869
891
913
937
960
984
1008
1034
1060
1085
1112
1138
1165
1192
1220
1248
1275
1304
1332
1361
1390
1419
1449
1478
1508
1538
1569
1599
1629
1660
1690
1721
1751
1781
1811
1840
1870
1898
1927
1955
1982
2008
2035
2060
2085
2109
2132
2154
2176
2197
2217
2236
2255
2272
2289
2304
2319
2333
2346
2358
2369
2379
2388
2397
2404
2410
2415
2420
2423
2425
2426
2427
2426
2424
2421
2418
2413
2407
2401
2393
2385
2376
2365
2354
2343
2330
2317
2303
2288
2273
2257
2240
2223
2206
2187
2169
2150
2130
2110
2090
2070
2049
2028
2007
1986
1966
1945
1924
1903
1883
1862
1842
1822
1802
1782
1763
1744
1725
1706
1687
1669
1651
1633
1615
1598
1581
1564
1548
1531
1515
1499
1484
1468
1453
1438
1424
1410
1396
1383
1369
1357
1345
1333
1322
1311
1300
1290
1281
1272
1264
1256
1249
1243
1237
1231
1227
1222
1219
1215
1213
1211
1209
1208
1208
1208
1209
1210
1212
1214
1217
1220
1223
1227
1232
1236
1241
1246
1251
1256
1261
1266
1271
1275
1280
1284
1288
1292
1295
1298
1300
1302
1304
1305
1305
1306
1305
1304
1303
1301
1298
1295
1292
1288
1284
1279
1274
1268
1262
1256
1249
1242
1234
1227
1218
1210
1201
1192
1183
1173
1163
1153
1143
1133
1122
1111
1101
1090
1078
1067
1056
1045
1034
1022
1012
1000
990
979
969
958
948
938
928
918
908
899
889
880
871
862
853
845
836
827
818
810
801
792
783
774
764
755
745
736
726
715
705
695
684
673
662
651
640
628
616
605
593
581
568
556
544
531
518
506
493
479
466
453
439
425
411
397
383
368
354
339
325
310
296
281
266
251
237
222
208
193
178
164
149
135
120
106
91
77
62
48
33
19
4
-10
-25
-39
-54
-69
-83
-98
-113
-128
-142
-157
-172
-187
-201
-216
-231
-245
-260
-274
-289
-303
-317
-331
-345
-359
-373
-386
-399
-412
-425
-438
-450
-463
-475
-487
-498
-510
-522
-533
-544
-556
-567
-578
-590
-601
-612
-624
-635
-647
-659
-671
-683
-694
-706
-718
-730
-742
-754
-765
-777
-789
-800
-811
-822
-833
-843
-854
-864
-873
-883
-892
-901
-910
-918
-926
-934
-942
-949
-956
-963
-969
-976
-982
-988
-994
-1000
-1004
-1010
-1016
-1020
-1026
-1031
-1036
-1041
-1046
-1050
-1055
-1060
-1064
-1069
-1073
-1077
-1082
-1086
-1090
-1094
-1098
-1101
-1105
-1108
-1111
-1114
-1117
-1120
-1122
-1124
-1126
-1128
-1129
-1131
-1132
-1132
-1132
-1132
-1132
-1131
-1129
-1127
-1125
-1122
-1118
-1114
-1109
-1104
-1098
-1091
-1083
-1075
-1066
-1057
-1046
-1035
-1024
-1010
-998
-985
-970
-955
-940
-923
-906
-889
-871
-852
-833
-813
-793
-772
-750
-728
-706
-683
-660
-636
-612
-587
-562
-537
-511
-485
-459
-432
-405
-377
-349
-321
-293
-264
-235
-206
-176
-147
-117
-87
-56
-26
5
36
67
98
129
160
192
223
255
286
318
349
380
412
444
475
507
538
570
601
633
665
696
728
760
792
824
856
888
921
953
985
1018
1050
1083
1115
1148
1180
1212
1244
1276
1307
1338
1369
1400
1430
1459
1488
1516
1544
1572
1598
1624
1649
1674
1698
1721
1744
1765
1786
1807
1826
1845
1864
1881
1898
1914
1930
1945
1959
1972
1985
1997
2009
2020
2029
2040
2049
2058
2065
2073
2079
2086
2091
2096
2101
2105
2109
2112
2114
2117
2118
2120
2120
2121
2120
2120
2119
2117
2115
2112
2109
2106
2102
2097
2093
2087
2082
2075
2069
2062
2054
2045
2037
2028
2019
2009
1998
1987
1975
1962
1949
1935
1921
1906
1890
1874
1857
1840
1822
1803
1784
1765
1744
1724
1702
1681
1658
1636
1613
1589
1565
1540
1515
1489
1464
1437
1410
1383
1355
1327
1299
1270
1241
1211
1181
1151
1120
1089
1058
1026
994
962
930
898
865
833
800
767
734
701
668
636
603
570
538
505
473
440
408
376
344
312
281
249
218
187
156
125
94
64
33
3
-27
-57
-87
-116
-146
-175
-204
-233
-262
-291
-319
-347
-375
-403
-431
-458
-485
-512
-539
-565
-591
-617
-643
-668
-693
-718
-743
-767
-792
-816
-839
-863
-886
-909
-932
-954
-976
-998
-1018
-1040
-1060
-1080
-1099
-1118
-1136
-1154
-1172
-1189
-1205
-1222
-1237
-1253
-1267
-1282
-1296
-1310
-1323
-1337
-1350
-1362
-1375
-1387
-1399
-1411
-1423
-1434
-1446
-1457
-1468
-1479
-1490
-1501
-1512
-1523
-1534
-1545
-1556
-1567
-1578
-1589
-1599
-1610
-1620
-1631
-1641
-1651
-1660
-1669
-1678
-1686
-1694
-1702
-1709
-1715
-1721
-1726
-1731
-1735
-1739
-1741
-1744
-1746
-1747
-1747
-1747
-1746
-1745
-1742
-1740
-1736
-1732
-1727
-1721
-1715
-1708
-1700
-1691
-1681
-1671
-1660
-1647
-1635
-1621
-1606
-1591
-1575
-1558
-1540
-1521
-1502
-1482
-1461
-1440
-1418
-1395
-1371
-1347
-1322
-1297
-1271
-1244
-1217
-1189
-1161
-1132
-1103
-1073
-1042
-1010
-980
-948
-915
-882
-849
-815
-780
-745
-709
-673
-637
-600
-563
-525
-487
-448
-409
-370
-330
-291
-251
-210
-170
-129
-89
-48
-7
34
74
115
156
197
238
278
319
359
400
440
480
519
559
598
636
675
713
750
788
825
861
897
933
969
1004
1039
1073
1107
1140
1174
1206
1238
1270
1302
1332
1363
1393
1422
1451
1480
1508
1535
1562
1589
1614
1640
1665
1689
1712
1735
1758
1779
1800
1820
1840
1858
1876
1893
1909
1924
1938
1952
1964
1975
1985
1994
2001
2009
2015
2019
2023
2025
2025
2025
2025
2023
2020
2015
2009
2003
1995
1986
1976
1965
1953
1940
1926
1910
1894
1877
1860
1841
1821
1801
1779
1758
1735
1712
1688
1663
1638
1612
1586
1559
1532
1505
1477
1449
1420
1391
1362
1333
1304
1274
1244
1214
1184
1154
1124
1094
1064
1034
1002
973
943
913
883
853
823
793
763
734
704
675
646
618
589
561
534
506
479
452
426
400
374
349
324
299
275
251
227
203
180
158
135
113
91
69
48
27
6
-14
-34
-54
-74
-93
-112
-130
-148
-166
-184
-201
-218
-235
-251
-267
-283
-298
-313
-328
-343
-357
-371
-385
-399
-412
-425
-438
-451
-463
-476
-488
-500
-511
-523
-534
-545
-557
-567
-578
-589
-600
-610
-620
-631
-641
-651
-661
-671
-681
-691
-701
-711
-721
-730
-740
-750
-759
-769
-778
-787
-796
-805
-814
-822
-831
-839
-847
-854
-862
-869
-876
-883
-889
-895
-901
-906
-912
-917
-921
-926
-930
-934
-938
-941
-944
-947
-950
-953
-955
-958
-960
-962
-963
-965
-967
-968
-970
-971
-973
-974
-976
-977
-979
-981
-983
-986
-988
-991
-994
-998
-1000
-1004
-1010
-1014
-1018
-1024
-1030
-1035
-1041
-1047
-1053
-1059
-1065
-1072
-1078
-1084
-1090
-1096
-1103
-1109
-1114
-1120
-1126
-1132
-1137
-1143
-1148
-1153
-1159
-1164
-1169
-1174
-1180
-1185
-1190
-1195
-1200
-1205
-1210
-1214
-1219
-1223
-1227
-1231
-1235
-1238
-1241
-1244
-1246
-1248
-1249
-1249
-1249
-1248
-1246
-1244
-1241
-1236
-1231
-1225
-1218
-1210
-1201
-1190
-1179
-1166
-1153
-1138
-1121
-1104
-1085
-1066
-1044
-1022
-999
-974
-948
-921
-893
-864
-834
-803
-771
-738
-704
-670
-634
-598
-562
-524
-486
-448
-409
-370
-330
-290
-250
-210
-170
-129
-89
-48
-8
32
72
111
150
189
227
265
303
340
376
412
447
481
515
548
580
612
643
672
702
730
757
784
810
835
859
882
905
926
947
967
987
1006
1024
1042
1059
1075
1091
1106
1121
1136
1149
1163
1175
1188
1200
1211
1222
1232
1242
1252
1261
1270
1278
1286
1294
1301
1309
1315
1322
1328
1334
1340
1345
1350
1355
1360
1365
1369
1373
1377
1381
1385
1388
1391
1394
1396
1399
1401
1403
1405
1406
1407
1408
1409
1410
1411
1411
1411
1412
1412
1412
1412
1412
1411
1411
1411
1411
1411
1411
1412
1412
1412
1412
1413
1413
1414
1415
1415
1416
1417
1418
1418
1419
1420
1420
1421
1421
1421
1422
1421
1421
1421
1420
1419
1418
1416
1414
1412
1409
1407
1404
1400
1396
1392
1388
1383
1378
1373
1367
1361
1355
1348
1341
1334
1326
1319
1310
1302
1293
1284
1275
1265
1256
1246
1236
1225
1215
1204
1193
1183
1171
1160
1149
1137
1126
1114
1102
1089
1077
1064
1051
1038
1025
1010
998
983
969
955
940
925
910
895
879
863
848
832
815
799
783
766
750
733
716
699
682
665
648
631
614
597
580
563
546
529
511
494
476
459
441
424
406
388
370
352
334
315
297
278
259
240
221
201
182
162
141
121
101
80
59
38
17
-4
-26
-47
-69
-90
-112
-134
-155
-177
-199
-220
-242
-264
-285
-307
-329
-350
-372
-394
-415
-437
-459
-480
-502
-523
-545
-566
-588
-609
-630
-651
-672
-693
-714
-734
-754
-774
-794
-814
-833
-852
-870
-889
-907
-924
-942
-959
-975
-991
-1006
-1022
-1038
-1052
-1066
-1080
-1093
-1106
-1118
-1129
-1140
-1151
-1160
-1169
-1178
-1186
-1193
-1200
-1206
-1211
-1215
-1219
-1222
-1225
-1226
-1227
-1228
-1227
-1226
-1225
-1222
-1219
-1216
-1212
-1207
-1201
-1196
-1189
-1183
-1175
-1168
-1160
-1151
-1143
-1134
-1124
-1115
-1105
-1095
-1084
-1074
-1063
-1052
-1040
-1029
-1016
-1004
-993
-980
-968
-955
-942
-928
-915
-901
-886
-872
-857
-842
-826
-810
-794
-778
-761
-743
-725
-707
-689
-669
-650
-630
-610
-589
-568
-546
-524
-502
-479
-456
-433
-410
-386
-362
-338
-313
-288
-264
-239
-213
-188
-162
-137
-111
-84
-58
-31
-4
23
50
78
106
134
163
191
220
250
279
309
339
369
400
430
461
492
523
554
585
617
648
679
710
741
772
803
833
864
894
924
953
983
1012
1040
1069
1096
1124
1151
1178
1204
1230
1256
1281
1305
1329
1353
1376
1399
1421
1443
1464
1485
1505
1524
1544
1562
1580
1597
1614
1631
1646
1662
1676
1690
1704
1717
1729
1741
1752
1762
1772
1781
1790
1798
1805
1812
1819
1825
1830
1835
1840
1844
1848
1852
1855
1858
1861
1863
1865
1867
1869
1870
1871
1872
1873
1873
1873
1873
1873
1873
1872
1871
1870
1869
1868
1866
1865
1863
1861
1859
1857
1855
1853
1851
1849
1847
1845
1843
1841
1838
1836
1834
1831
1828
1825
1822
1819
1815
1811
1807
1803
1798
1793
1788
1782
1776
1770
1763
1756
1748
1740
1732
1723
1714
1704
1694
1683
1672
1661
1649
1637
1625
1612
1599
1586
1572
1558
1545
1530
1516
1502
1487
1473
1458
1444
1429
1414
1400
1386
1371
1357
1343
1329
1315
1301
1287
1273
1260
1246
1233
1219
1205
1192
1179
1165
1152
1138
1125
1111
1098
1084
1071
1057
1044
1030
1016
1002
990
976
962
948
934
921
907
893
878
864
850
836
822
808
793
779
765
751
737
723
709
696
682
668
655
641
628
615
601
588
575
562
549
536
523
510
498
485
473
460
448
436
424
412
400
389
377
366
355
345
334
324
314
304
295
285
276
267
259
250
242
233
225
217
208
200
192
183
175
166
158
149
140
131
121
112
102
92
82
72
61
50
40
29
18
7
-5
-16
-27
-39
-50
-61
-72
-84
-95
-105
-116
-126
-137
-147
-156
-165
-174
-183
-191
-198
-206
-212
-218
-224
-229
-234
-237
-241
-243
-245
-246
-246
-246
-245
-243
-240
-237
-233
-228
-222
-215
-207
-199
-190
-180
-169
-157
-144
-131
-117
-102
-87
-71
-54
-36
-18
0
20
39
60
80
102
123
145
168
190
213
236
260
284
308
332
356
381
405
430
455
480
505
530
556
581
607
632
658
684
710
736
762
788
814
840
866
892
917
943
969
995
1020
1046
1071
1096
1121
1146
1170
1194
1218
1241
1264
1287
1309
1331
1352
1373
1393
1412
1431
1450
1467
1485
1501
1517
1532
1546
1560
1573
1585
1597
1608
1618
1627
1636
1644
1651
1657
1662
1666
1670
1672
1674
1675
1675
1674
1673
1670
1667
1662
1657
1652
1645
1637
1629
1620
1611
1600
1589
1578
1565
1552
1538
1524
1509
1494
1478
1462
1445
1428
1410
1392
1374
1355
1336
1317
1297
1277
1257
1237
1217
1196
1175
1155
1134
1112
1091
1070
1048
1027
1004
983
961
940
918
896
875
853
832
810
789
768
747
726
706
685
665
645
626
606
587
569
550
532
515
497
481
464
448
433
417
403
388
375
361
349
336
324
313
302
292
282
272
263
255
247
240
232
226
220
214
209
205
201
197
194
191
189
187
186
185
184
184
185
186
187
189
191
194
197
200
204
208
212
217
222
228
234
240
246
253
260
268
275
283
291
299
307
316
324
333
341
350
359
368
376
385
394
402
411
419
427
435
443
450
458
465
472
479
485
491
497
503
508
513
518
522
527
531
535
538
542
545
548
551
553
556
558
560
562
564
566
567
569
570
571
572
573
574
575
576
576
576
576
576
576
576
575
575
574
573
571
570
568
566
563
561
558
554
551
547
543
539
534
529
524
518
513
507
500
494
487
480
473
465
457
449
441
432
423
414
405
396
386
376
366
356
346
335
324
313
302
291
280
269
258
246
235
223
212
201
189
178
167
156
145
134
124
113
103
93
83
74
64
55
46
37
29
21
13
5
-2
-10
-16
-23
-29
-35
-40
-45
-50
-54
-58
-62
-65
-68
-70
-72
-74
-75
-76
-77
-77
-76
-76
-75
-74
-72
-70
-68
-66
-64
-61
-58
-55
-52
-49
-46
-43
-39
-36
-33
-30
-27
-24
-21
-19
-16
-14
-12
-10
-9
-7
-6
-6
-6
-6
-6
-7
-8
-9
-11
-13
-15
-18
-21
-24
-28
-32
-36
-40
-45
-50
-55
-61
-67
-73
-79
-85
-92
-98
-105
-111
-118
-125
-132
-139
-146
-153
-160
-166
-173
-180
-186
-193
-199
-206
-212
-218
-224
-230
-236
-241
-247
-252
-257
-262
-267
-272
-277
-281
-286
-290
-294
-298
-302
-306
-310
-314
-317
-321
-324
-328
-331
-334
-337
-340
-342
-345
-347
-350
-352
-354
-355
-357
-358
-359
-360
-360
-361
-361
-360
-360
-359
-359
-358
-356
-355
-353
-352
-349
-347
-345
-342
-340
-337
-334
-330
-327
-323
-320
-316
-312
-308
-304
-299
-295
-290
-285
-280
-275
-269
-264
-258
-252
-246
-240
-234
-227
-221
-214
-208
-201
-194
-187
-180
-172
-165
-158
-150
-143
-136
-128
-121
-113
-106
-99
-92
-84
-77
-70
-63
-56
-50
-43
-36
-30
-24
-18
-12
-6
0
5
11
16
20
25
30
34
38
42
45
49
52
55
58
60
63
65
66
68
69
70
71
71
71
71
71
70
69
68
67
65
63
61
59
57
54
51
48
45
42
39
35
32
28
25
21
17
13
10
6
2
-2
-6
-10
-14
-18
-22
-26
-29
-33
-36
-39
-43
-46
-49
-52
-55
-57
-60
-63
-65
-68
-71
-73
-76
-78
-81
-83
-86
-88
-90
-93
-95
-97
-99
-101
-103
-104
-105
-107
-108
-108
-109
-109
-109
-109
-108
-107
-106
-105
-103
-101
-99
-97
-94
-91
-88
-85
-81
-77
-73
-69
-65
-61
-56
-52
-47
-43
-39
-34
-30
-26
-21
-17
-14
-10
-6
-3
0
3
6
8
10
12
14
16
17
18
19
20
21
22
22
22
23
23
23
23
23
23
23
23
22
22
22
21
20
19
19
17
16
15
14
12
10
9
7
4
2
0
-3
-5
-8
-11
-14
-17
-21
-25
-28
-32
-37
-41
-46
-51
-56
-61
-66
-72
-78
-84
-90
-96
-103
-110
-117
-124
-132
-139
-148
-156
-165
-174
-183
-193
-203
-214
-225
-236
-248
-260
-272
-285
-298
-312
-326
-340
-355
-370
-385
-401
-417
-433
-450
-467
-484
-501
-519
-538
-557
-576
-595
-615
-636
-657
-678
-699
-721
-744
-767
-790
-814
-838
-862
-887
-912
-938
-964
-990
-1016
-1043
-1070
-1098
-1125
-1153
-1181
-1209
-1237
-1266
-1294
-1323
-1351
-1380
-1409
-1437
-1466
-1494
-1522
-1550
-1577
-1605
-1632
-1659
-1685
-1711
-1737
-1762
-1787
-1812
-1836
-1859
-1882
-1905
-1927
-1949
-1970
-1991
-2009
-2029
-2049
-2067
-2084
-2101
-2117
-2132
-2147
-2161
-2174
-2186
-2197
-2208
-2217
-2226
-2233
-2240
-2246
-2251
-2255
-2258
-2260
-2261
-2262
-2262
-2260
-2258
-2256
-2252
-2248
-2242
-2236
-2230
-2222
-2214
-2205
-2195
-2184
-2172
-2160
-2147
-2133
-2119
-2103
-2087
-2070
-2052
-2033
-2015
-1995
-1975
-1954
-1932
-1909
-1886
-1863
-1839
-1814
-1789
-1763
-1736
-1710
-1683
-1655
-1627
-1599
-1571
-1542
-1513
-1484
-1455
-1425
-1396
-1366
-1337
-1307
-1278
-1248
-1219
-1190
-1160
-1131
-1102
-1073
-1045
-1016
-987
-959
-931
-902
-874
-846
-819
-791
-763
-735
-707
-680
-652
-624
-597
-569
-541
-513
-485
-456
-428
-399
-371
-342
-312
-283
-253
-223
-193
-163
-132
-101
-71
-39
-8
23
55
86
117
149
180
212
243
274
305
335
365
395
425
454
483
512
540
568
595
622
648
673
699
723
747
771
794
816
838
859
880
900
919
938
957
975
992
1008
1025
1041
1056
1071
1086
1100
1113
1126
1139
1151
1163
1175
1186
1196
1207
1217
1226
1235
1244
1252
1259
1266
1273
1279
1285
1290
1294
1298
1301
1304
1306
1307
1308
1308
1307
1306
1304
1301
1298
1294
1289
1284
1277
1271
1263
1255
1246
1237
1227
1216
1205
1193
1181
1168
1155
1141
1127
1112
1097
1081
1066
1049
1033
1016
999
981
964
945
927
909
890
871
852
833
813
794
774
755
735
715
695
675
655
635
615
594
574
554
534
514
493
473
453
433
414
394
375
355
336
317
298
280
261
243
225
208
190
173
156
139
123
107
91
75
59
43
28
13
-2
-17
-32
-46
-61
-75
-89
-102
-116
-129
-142
-155
-168
-180
-192
-203
-214
-225
-236
-246
-255
-265
-273
-282
-290
-297
-304
-310
-316
-321
-326
-330
-334
-337
-340
-341
-343
-344
-344
-343
-342
-340
-338
-335
-332
-328
-323
-318
-313
-307
-300
-293
-286
-278
-269
-261
-252
-242
-233
-223
-212
-202
-191
-180
-169
-157
-146
-134
-122
-110
-98
-86
-74
-62
-49
-37
-25
-12
0
13
25
37
50
62
75
87
100
112
124
137
149
161
174
186
198
210
222
234
246
258
270
282
294
305
317
328
340
351
362
373
384
394
405
415
426
436
446
456
466
476
486
495
505
514
523
533
542
551
560
569
578
587
596
604
613
622
631
639
648
656
665
673
682
690
698
707
715
723
731
739
747
755
762
770
778
785
793
800
808
815
822
830
837
844
851
858
865
872
878
885
891
897
903
908
914
919
924
928
932
936
939
942
945
947
949
950
950
951
950
950
948
946
944
941
938
934
929
924
919
913
906
900
892
885
877
868
859
850
841
831
822
812
801
791
781
770
760
749
739
728
718
708
698
688
678
668
658
649
640
631
622
614
605
597
590
582
575
568
561
555
548
543
537
532
527
522
517
513
510
506
503
500
498
496
494
492
491
490
489
489
489
489
489
489
490
490
491
492
493
494
495
496
498
499
501
502
504
506
507
509
511
513
516
518
521
523
526
529
532
536
539
543
547
551
556
560
565
570
575
580
586
591
597
603
609
615
621
627
634
640
647
653
660
666
673
680
687
693
700
707
714
721
728
735
742
750
757
765
773
781
789
797
806
814
823
832
841
851
860
869
879
889
898
908
918
928
938
948
958
968
978
988
999
1008
1018
1030
1040
1051
1061
1072
1082
1093
1104
1114
1125
1136
1146
1157
1168
1178
1189
1199
1210
1220
1230
1241
1251
1261
1271
1281
1291
1301
1311
1321
1330
1340
1349
1359
1368
1378
1387
1396
1405
1414
1423
1432
1441
1450
1458
1467
1475
1484
1492
1500
1509
1517
1525
1533
1540
1548
1555
1563
1570
1577
1583
1590
1596
1601
1607
1612
1616
1620
1624
1627
1630
1631
1633
1634
1634
1633
1632
1630
1628
1625
1621
1616
1611
1605
1599
1592
1584
1575
1566
1556
1546
1535
1523
1511
1498
1484
1470
1456
1441
1425
1409
1393
1376
1359
1341
1323
1305
1286
1267
1248
1228
1208
1188
1168
1147
1126
1105
1084
1062
1041
1018
997
974
952
930
907
884
862
839
816
793
770
747
723
700
677
654
630
607
583
560
537
513
490
466
443
420
397
373
350
328
305
283
260
239
217
195
174
154
134
114
94
75
57
39
22
5
-11
-27
-42
-56
-69
-82
-94
-106
-116
-126
-135
-143
-151
-157
-163
-168
-172
-176
-178
-180
-181
-181
-181
-180
-178
-175
-172
-168
-163
-158
-152
-146
-139
-131
-123
-115
-105
-96
-86
-75
-64
-52
-40
-28
-16
-3
11
24
38
52
67
81
96
111
126
141
156
171
186
202
217
233
248
264
279
295
310
326
341
357
372
387
402
417
432
447
461
475
489
503
517
530
544
557
569
582
595
607
619
631
643
655
666
678
689
701
712
724
735
747
758
770
781
793
804
816
828
840
852
863
875
887
899
911
923
935
947
959
971
983
995
1006
1018
1030
1042
1053
1065
1076
1088
1099
1110
1122
1133
1144
1156
1167
1178
1189
1200
1211
1223
1233
1244
1255
1266
1277
1288
1298
1309
1319
1330
1340
1350
1361
1371
1381
1391
1401
1411
1421
1430
1440
1450
1459
1469
1479
1488
1498
1507
1516
1526
1535
1545
1554
1564
1574
1583
1593
1603
1613
1623
1633
1644
1654
1664
1675
1685
1696
1706
1717
1728
1739
1750
1760
1771
1782
1793
1804
1815
1826
1837
1848
1859
1870
1881
1892
1903
1914
1924
1935
1946
1956
1966
1976
1986
1996
2005
2015
2024
2033
2041
2050
2058
2066
2073
2080
2087
2094
2100
2106
2111
2117
2122
2126
2131
2135
2138
2142
2145
2148
2150
2152
2154
2155
2156
2157
2157
2157
2157
2156
2155
2153
2151
2149
2146
2143
2139
2135
2130
2125
2120
2114
2107
2100
2093
2085
2076
2067
2058
2048
2037
2027
2016
2005
1993
1981
1968
1955
1942
1929
1916
1902
1888
1874
1860
1846
1832
1818
1804
1789
1775
1761
1746
1732
1718
1704
1689
1675
1661
1647
1633
1618
1604
1590
1576
1562
1548
1534
1520
1506
1491
1477
1463
1449
1434
1420
1405
1391
1376
1361
1346
1330
1315
1299
1283
1266
1250
1233
1215
1198
1180
1161
1143
1124
1104
1084
1064
1044
1022
1000
980
958
935
913
890
866
843
819
795
770
745
720
695
669
643
617
591
564
537
511
484
456
429
402
374
346
319
291
263
235
207
179
150
122
93
65
36
8
-21
-50
-79
-108
-137
-167
-196
-225
-255
-284
-314
-343
-373
-402
-432
-462
-491
-521
-550
-579
-609
-638
-667
-696
-725
-754
-783
-812
-841
-869
-898
-926
-955
-983
-1010
-1039
-1067
-1095
-1123
-1151
-1178
-1205
-1233
-1260
-1286
-1313
-1339
-1365
-1391
-1417
-1442
-1467
-1491
-1515
-1539
-1562
-1585
-1608
-1630
-1651
-1672
-1693
-1713
-1732
-1751
-1769
-1787
-1804
-1820
-1836
-1851
-1866
-1880
-1893
-1906
-1917
-1929
-1939
-1949
-1958
-1966
-1973
-1980
-1986
-1991
-1995
-1998
-2001
-2003
-2004
-2004
-2003
-2001
-1998
-1995
-1991
-1985
-1979
-1972
-1965
-1956
-1947
-1936
-1925
-1913
-1901
-1887
-1873
-1858
-1842
-1825
-1808
-1790
-1771
-1751
-1731
-1710
-1688
-1665
-1642
-1618
-1593
-1568
-1542
-1515
-1488
-1460
-1431
-1402
-1373
-1343
-1312
-1281
-1249
-1217
-1185
-1153
-1120
-1086
-1053
-1018
-985
-951
-917
-883
-849
-814
-780
-745
-711
-676
-642
-607
-573
-539
-505
-471
-437
-404
-370
-337
-304
-272
-240
-208
-176
-145
-115
-85
-55
-26
3
31
59
86
112
138
164
189
214
238
261
284
306
328
350
371
391
411
431
450
469
487
505
522
539
556
572
588
603
619
634
648
662
676
690
704
717
730
742
755
767
779
790
802
813
824
835
846
857
867
877
887
897
907
917
927
936
946
955
965
974
984
993
1002
1012
1022
1032
1041
1051
1061
1072
1082
1092
1103
1114
1125
1136
1147
1158
1169
1181
1193
1205
1216
1228
1241
1253
1265
1277
1290
1302
1315
1327
1340
1352
1365
1377
1390
1402
1415
1427
1439
1452
1464
1476
1488
1500
1512
1524
1535
1547
1558
1569
1580
1591
1602
1612
1622
1632
1641
1650
1659
1668
1676
1684
1691
1698
1704
1710
1716
1721
1726
1730
1733
1736
1739
1741
1742
1743
1743
1743
1742
1741
1739
1736
1733
1730
1725
1721
1715
1709
1703
1696
1689
1681
1672
1663
1653
1643
1632
1621
1610
1597
1585
1571
1558
1543
1529
1514
1498
1482
1466
1449
1432
1414
1396
1378
1359
1340
1321
1301
1281
1261
1240
1220
1198
1177
1155
1133
1111
1088
1065
1042
1018
995
971
947
923
898
873
848
822
796
770
744
718
691
665
638
611
583
556
529
501
473
445
417
389
361
333
304
276
247
219
190
161
133
104
75
47
18
-11
-39
-68
-96
-124
-152
-180
-208
-235
-263
-290
-317
-343
-370
-396
-422
-448
-473
-498
-523
-547
-571
-595
-618
-641
-664
-686
-708
-729
-750
-771
-791
-811
-830
-849
-867
-885
-903
-920
-937
-953
-969
-984
-999
-1012
-1028
-1041
-1054
-1067
-1079
-1091
-1103
-1113
-1124
-1134
-1143
-1152
-1160
-1168
-1176
-1183
-1189
-1195
-1200
-1205
-1209
-1213
-1216
-1219
-1221
-1223
-1225
-1226
-1226
-1227
-1227
-1226
-1226
-1225
-1224
-1222
-1220
-1219
-1217
-1214
-1212
-1210
-1207
-1205
-1202
-1199
-1197
-1194
-1192
-1189
-1187
-1185
-1182
-1180
-1178
-1177
-1175
-1173
-1172
-1171
-1170
-1169
-1168
-1168
-1168
-1168
-1168
-1168
-1168
-1169
-1170
-1170
-1171
-1172
-1174
-1175
-1176
-1178
-1179
-1181
-1182
-1184
-1186
-1187
-1189
-1191
-1192
-1194
-1195
-1196
-1198
-1199
-1200
-1201
-1202
-1203
-1204
-1205
-1206
-1207
-1208
-1208
-1209
-1210
-1210
-1211
-1212
-1213
-1213
-1214
-1215
-1215
-1216
-1216
-1217
-1218
-1218
-1219
-1219
-1220
-1220
-1221
-1221
-1221
-1221
-1221
-1221
-1221
-1221
-1220
-1220
-1219
-1219
-1218
-1217
-1216
-1215
-1213
-1212
-1210
-1209
-1207
-1205
-1203
-1201
-1199
-1197
-1194
-1192
-1189
-1186
-1183
-1180
-1177
-1174
-1170
-1167
-1163
-1160
-1156
-1152
-1148
-1145
-1141
-1137
-1133
-1129
-1126
-1122
-1118
-1114
-1110
-1106
-1102
-1098
-1094
-1090
-1086
-1082
-1078
-1074
-1070
-1065
-1061
-1056
-1052
-1047
-1043
-1038
-1033
-1029
-1024
-1018
-1014
-1010
-1004
-1000
-995
-990
-985
-980
-975
-970
-965
-959
-954
-949
-943
-938
-932
-926
-921
-915
-909
-903
-898
-892
-886
-880
-874
-868
-863
-857
-851
-845
-840
-834
-829
-823
-818
-813
-808
-803
-798
-793
-788
-784
-780
-775
-771
-767
-763
-760
-756
-752
-749
-745
-741
-738
-734
-731
-727
-723
-720
-716
-712
-707
-703
-698
-694
-689
-683
-678
-672
-666
-660
-654
-647
-640
-633
-625
-617
-609
-601
-592
-583
-574
-565
-555
-545
-535
-525
-514
-503
-492
-480
-468
-456
-444
-431
-419
-405
-392
-378
-364
-350
-336
-321
-306
-290
-274
-258
-242
-225
-208
-191
-173
-155
-137
-118
-99
-80
-60
-40
-19
1
23
44
66
88
110
133
156
179
202
226
250
274
298
322
346
371
395
419
443
468
492
516
540
563
587
610
633
656
679
701
724
746
767
789
810
831
852
872
892
912
932
951
970
989
1008
1027
1045
1063
1081
1099
1116
1133
1151
1167
1184
1201
1217
1234
1250
1266
1282
1298
1314
1330
1345
1361
1376
1392
1407
1422
1437
1452
1467
1481
1495
1510
1523
1537
1551
1564
1577
1589
1601
1613
1625
1636
1647
1657
1667
1676
1685
1694
1701
1709
1716
1722
1728
1733
1738
1742
1746
1749
1751
1753
1754
1755
1756
1756
1755
1754
1752
1750
1748
1745
1741
1738
1733
1729
1724
1718
1712
1706
1699
1693
1685
1678
1670
1662
1653
1645
1636
1627
1617
1608
1598
1588
1577
1567
1556
1545
1534
1523
1511
1499
1487
1475
1462
1450
1437
1424
1410
1397
1383
1368
1354
1339
1324
1308
1292
1276
1260
1243
1226
1208
1191
1172
1154
1135
1116
1097
1077
1057
1036
1014
994
973
951
929
907
885
862
839
816
792
769
745
721
697
672
648
623
599
574
549
524
499
474
449
425
400
375
350
325
300
276
251
227
203
178
155
131
107
84
61
38
15
-7
-29
-50
-72
-93
-113
-133
-153
-173
-192
-210
-229
-246
-264
-281
-297
-314
-329
-345
-360
-374
-388
-402
-415
-428
-440
-452
-464
-475
-485
-495
-505
-514
-523
-531
-539
-546
-552
-559
-564
-570
-574
-578
-582
-585
-588
-590
-591
-593
-593
-593
-593
-592
-591
-589
-587
-584
-581
-577
-573
-568
-563
-557
-551
-545
-537
-530
-522
-513
-504
-495
-485
-475
-464
-453
-441
-430
-417
-405
-392
-379
-365
-351
-337
-322
-307
-292
-277
-261
-245
-229
-212
-195
-178
-161
-143
-126
-108
-89
-71
-52
-33
-14
5
25
44
64
84
103
123
144
164
184
204
225
245
265
286
306
327
347
367
388
408
428
448
468
488
507
527
547
566
585
604
623
642
660
678
697
715
732
750
767
785
802
818
835
852
868
884
900
916
932
947
963
978
993
1008
1022
1038
1052
1067
1081
1095
1109
1122
1136
1149
1162
1174
1187
1199
1210
1222
1233
1244
1254
1264
1274
1284
1293
1302
1311
1319
1327
1334
1342
1349
1356
1362
1368
1374
1380
1386
1391
1396
1401
1406
1410
1415
1419
1423
1427
1431
1435
1439
1442
1446
1450
1453
1457
1461
1464
1468
1472
1475
1479
1483
1486
1490
1493
1497
1501
1504
1508
1511
1515
1518
1521
1525
1528
1531
1534
1538
1541
1544
1547
1550
1552
1555
1558
1560
1563
1566
1568
1570
1573
1575
1577
1579
1581
1583
1585
1587
1589
1590
1592
1594
1596
1597
1599
1601
1602
1604
1606
1607
1609
1610
1612
1613
1615
1616
1617
1619
1620
1621
1622
1623
1624
1625
1625
1626
1626
1627
1627
1627
1626
1626
1625
1624
1623
1622
1620
1618
1616
1613
1610
1607
1603
1599
1595
1590
1585
1579
1573
1567
1560
1553
1545
1537
1529
1520
1511
1501
1491
1481
1470
1459
1447
1435
1423
1410
1397
1384
1370
1357
1342
1328
1313
1298
1283
1267
1252
1236
1220
1204
1187
1170
1154
1137
1120
1102
1085
1068
1050
1032
1014
997
979
960
942
924
906
888
869
851
832
814
796
777
759
740
722
703
685
667
648
630
612
593
575
557
539
520
502
484
465
447
428
410
392
373
355
336
318
299
281
262
244
226
207
189
171
153
136
118
101
83
67
50
34
18
2
-13
-28
-42
-56
-69
-82
-95
-107
-118
-129
-139
-149
-159
-168
-176
-184
-191
-198
-204
-210
-216
-221
-225
-229
-232
-235
-238
-240
-242
-243
-244
-244
-244
-244
-243
-242
-240
-238
-236
-234
-231
-228
-224
-221
-217
-213
-209
-205
-200
-195
-191
-186
-181
-176
-171
-165
-160
-155
-150
-145
-139
-134
-129
-124
-119
-115
-110
-106
-101
-97
-93
-90
-86
-83
-80
-77
-74
-72
-70
-68
-66
-65
-63
-62
-62
-61
-61
-60
-61
-61
-61
-62
-63
-64
-65
-66
-68
-70
-71
-73
-75
-77
-80
-82
-84
-87
-90
-92
-95
-98
-100
-103
-106
-109
-111
-114
-117
-119
-122
-124
-126
-129
-131
-132
-134
-136
-137
-138
-139
-140
-140
-141
-141
-141
-141
-141
-140
-139
-138
-137
-136
-134
-133
-131
-129
-127
-124
-122
-119
-116
-113
-109
-106
-102
-99
-95
-91
-86
-82
-78
-73
-68
-63
-59
-54
-49
-43
-38
-33
-27
-22
-16
-11
-5
1
6
12
18
24
30
35
41
47
53
58
64
70
76
81
87
93
98
104
109
115
120
125
130
136
141
146
151
156
161
166
171
175
180
185
189
194
198
202
207
211
215
219
223
227
231
235
239
243
247
251
254
258
262
265
269
272
276
279
282
285
289
292
295
297
300
303
305
308
310
312
314
316
318
319
320
322
323
324
325
325
326
326
327
327
327
327
327
326
326
325
325
324
323
322
321
319
318
316
315
313
311
309
307
304
302
299
296
293
290
287
283
280
276
272
268
263
259
254
249
244
239
234
229
223
217
212
206
200
195
189
183
178
172
167
162
157
152
147
143
139
135
131
128
125
123
121
119
118
117
117
117
117
118
119
121
123
126
129
132
136
140
145
150
155
161
167
174
181
188
196
204
212
221
230
239
249
259
269
279
289
300
311
322
333
345
356
368
379
391
403
415
427
439
451
463
475
487
499
511
523
534
546
557
569
580
592
603
614
625
636
647
657
668
678
689
699
709
720
730
740
749
759
769
779
788
797
807
816
825
835
844
853
862
871
880
889
897
906
915
924
932
941
949
957
966
974
982
990
997
1004
1012
1020
1027
1034
1041
1048
1055
1062
1068
1075
1081
1087
1093
1099
1105
1110
1116
1121
1126
1131
1136
1141
1145
1149
1153
1157
1161
1164
1168
1171
1173
1176
1178
1180
1181
1182
1183
1183
1184
1183
1183
1182
1180
1178
1176
1174
1171
1168
1164
1161
1157
1152
1147
1143
1137
1132
1126
1121
1115
1109
1102
1096
1089
1083
1076
1069
1062
1055
1048
1041
1034
1027
1020
1012
1006
999
992
985
978
971
964
958
951
945
939
933
927
921
915
909
904
899
894
889
884
880
876
872
868
865
861
858
855
853
850
848
846
845
843
842
841
840
839
838
838
838
838
838
838
838
839
839
840
840
841
842
843
844
845
846
847
848
849
850
851
852
853
855
856
857
858
859
860
861
862
863
863
864
864
865
865
865
865
865
865
865
865
864
864
863
862
861
860
859
858
857
855
854
852
851
849
847
845
843
841
838
836
833
830
827
824
821
817
814
810
806
802
798
794
790
785
781
776
771
766
761
756
750
745
739
733
727
721
715
708
701
695
688
680
673
666
658
650
642
634
626
618
609
600
591
582
573
563
554
544
534
523
513
502
492
480
469
458
446
434
422
410
398
385
372
359
346
333
319
306
292
278
264
250
235
221
206
192
177
162
148
133
118
103
88
73
58
43
28
14
-1
-16
-31
-46
-61
-75
-90
-105
-119
-134
-148
-162
-177
-191
-205
-219
-233
-246
-260
-273
-287
-300
-313
-326
-338
-351
-363
-375
-386
-398
-409
-420
-431
-441
-451
-461
-470
-479
-488
-497
-505
-512
-520
-527
-534
-540
-546
-551
-556
-561
-565
-569
-572
-575
-577
-579
-580
-580
-580
-580
-579
-577
-575
-573
-569
-566
-561
-556
-551
-545
-538
-531
-523
-514
-505
-496
-485
-474
-463
-451
-438
-425
-411
-397
-382
-366
-350
-334
-316
-299
-280
-261
-242
-222
-201
-180
-159
-137
-114
-91
-68
-44
-20
5
31
56
83
109
136
164
192
220
249
278
308
338
368
399
430
461
493
525
557
590
623
656
689
723
757
791
825
860
894
929
964
999
1034
1069
1104
1139
1174
1209
1244
1278
1313
1348
1382
1417
1451
1485
1519
1553
1586
1619
1652
1685
1718
1750
1782
1813
1845
1876
1906
1937
1966
1996
2025
2054
2083
2111
2139
2167
2194
2221
2248
2274
2300
2325
2350
2375
2399
2423
2446
2469
2492
2514
2535
2557
2577
2598
2617
2636
2655
2673
2691
2708
2725
2741
2756
2771
2785
2799
2812
2824
2836
2847
2857
2867
2877
2885
2893
2901
2907
2914
2919
2924
2929
2933
2936
2939
2942
2944
2945
2946
2947
2947
2947
2946
2945
2943
2940
2938
2934
2931
2927
2922
2917
2911
2905
2899
2892
2885
2877
2869
2860
2851
2841
2832
2821
2811
2800
2788
2777
2764
2752
2739
2726
2713
2699
2685
2671
2656
2641
2626
2611
2596
2580
2564
2548
2532
2515
2499
2482
2465
2448
2431
2414
2397
2380
2362
2345
2328
2310
2293
2275
2258
2240
2223
2205
2188
2170
2153
2135
2118
2101
2084
2067
2049
2032
2015
1998
1981
1965
1948
1931
1914
1897
1880
1864
1847
1830
1813
1796
1780
1763
1746
1729
1712
1695
1678
1661
1644
1627
1610
1593
1576
1558
1541
1524
1506
1488
1470
1453
1434
1416
1398
1379
1361
1342
1323
1304
1284
1265
1245
1225
1205
1185
1165
1145
1124
1104
1083
1062
1042
1020
1000
979
957
936
915
894
872
851
830
808
787
765
744
722
700
679
657
636
614
593
571
549
528
506
485
464
442
421
400
379
358
337
316
296
276
255
235
215
196
176
157
138
119
100
82
64
46
28
11
-6
-22
-38
-54
-70
-85
-100
-114
-128
-141
-155
-167
-179
-191
-203
-214
-224
-234
-244
-253
-262
-271
-279
-287
-294
-301
-307
-314
-319
-325
-330
-334
-338
-342
-346
-349
-351
-353
-355
-357
-358
-359
-359
-359
-359
-358
-357
-355
-353
-351
-349
-346
-343
-340
-336
-332
-328
-323
-318
-313
-307
-301
-295
-288
-282
-274
-267
-259
-251
-243
-234
-225
-216
-206
-196
-186
-176
-165
-154
-143
-132
-120
-108
-96
-84
-71
-59
-46
-33
-20
-6
7
21
34
48
62
76
90
104
118
132
146
160
174
188
202
216
230
244
258
272
286
300
313
327
341
354
368
382
395
409
422
436
449
463
476
489
502
515
528
540
553
565
578
590
601
613
624
636
647
657
668
678
688
698
708
718
727
736
745
753
762
770
778
786
794
802
809
816
824
830
837
844
850
857
863
869
874
880
885
891
896
901
906
910
915
919
924
928
932
936
940
944
947
951
954
958
961
965
968
971
974
977
981
984
987
990
993
995
998
1000
1004
1006
1008
1012
1014
1016
1018
1020
1022
1025
1027
1029
1031
1032
1034
1035
1036
1037
1038
1039
1039
1040
1040
1040
1039
1039
1038
1037
1036
1034
1033
1031
1028
1026
1022
1018
1016
1012
1008
1002
998
993
987
981
974
967
960
952
944
935
926
916
906
896
885
874
862
850
837
824
811
797
783
769
754
739
724
708
692
676
659
642
625
608
591
573
555
537
519
501
482
464
445
427
408
389
370
352
333
315
296
278
260
242
224
206
189
172
155
138
121
105
89
74
58
44
29
15
1
-13
-26
-39
-51
-63
-75
-87
-98
-109
-120
-130
-141
-150
-160
-170
-179
-188
-196
-205
-213
-221
-229
-236
-244
-251
-257
-264
-270
-276
-282
-288
-293
-298
-303
-308
-312
-317
-321
-325
-329
-332
-336
-340
-343
-346
-349
-353
-356
-359
-362
-365
-367
-370
-373
-376
-379
-381
-384
-387
-389
-392
-395
-397
-399
-402
-404
-406
-408
-410
-412
-414
-416
-418
-419
-421
-422
-423
-425
-426
-427
-427
-428
-428
-428
-428
-428
-428
-427
-426
-425
-424
-422
-421
-419
-417
-414
-412
-409
-406
-402
-399
-395
-391
-386
-382
-377
-372
-367
-362
-356
-350
-344
-337
-331
-324
-317
-309
-301
-293
-285
-277
-268
-259
-249
-240
-230
-220
-209
-198
-187
-176
-165
-153
-141
-128
-116
-103
-89
-76
-62
-49
-35
-20
-6
8
23
38
53
68
83
98
113
129
144
159
175
190
206
221
237
252
267
283
298
313
329
344
359
374
388
403
417
432
446
460
474
488
502
516
529
542
555
568
581
594
606
619
631
643
654
666
677
689
700
710
721
732
742
752
762
772
781
791
800
809
818
827
835
844
852
860
868
876
884
891
899
906
913
920
927
933
940
946
953
959
965
971
976
982
987
992
997
1002
1006
1010
1014
1018
1020
1024
1027
1030
1032
1034
1036
1037
1038
1039
1040
1040
1040
1040
1039
1038
1037
1035
1034
1031
1029
1026
1022
1020
1016
1012
1008
1004
1000
997
992
987
982
977
972
967
962
957
951
946
941
935
930
924
919
914
908
903
898
892
887
882
877
871
866
861
856
851
846
840
835
830
825
820
815
810
805
800
794
789
783
778
772
766
760
754
748
742
735
729
722
715
708
701
694
687
679
672
664
657
649
641
633
626
618
610
602
595
587
580
572
565
558
550
543
536
530
523
517
510
504
498
492
487
481
476
471
466
461
457
453
449
445
441
438
434
431
428
425
423
420
418
416
414
412
410
408
407
405
404
403
401
400
399
398
398
397
396
396
395
395
394
394
394
394
394
394
394
395
395
396
397
397
398
400
401
402
404
406
408
410
412
415
418
420
423
427
430
433
437
441
445
449
453
458
462
467
471
476
481
486
491
496
501
506
511
516
521
527
532
537
543
548
554
559
565
571
577
582
588
594
600
606
613
619
625
632
638
645
652
659
666
673
680
687
695
702
710
718
725
734
742
750
758
767
776
785
794
803
812
821
831
841
851
861
871
881
892
902
913
923
934
945
956
967
978
990
1000
1012
1024
1035
1046
1057
1069
1080
1091
1103
1114
1125
1136
1147
1158
1169
1180
1190
1201
1211
1222
1232
1242
1252
1262
1272
1281
1291
1300
1309
1318
1327
1335
1343
1351
1359
1366
1374
1381
1388
1394
1401
1407
1413
1418
1423
1429
1433
1438
1442
1447
1450
1454
1457
1460
1463
1466
1468
1470
1472
1473
1474
1475
1476
1476
1476
1475
1474
1473
1472
1470
1467
1464
1461
1458
1454
1449
1445
1440
1434
1428
1422
1416
1408
1401
1393
1385
1376
1367
1358
1348
1338
1327
1316
1305
1293
1281
1268
1255
1242
1228
1214
1199
1184
1169
1153
1137
1121
1104
1087
1069
1051
1033
1014
995
975
956
936
915
895
874
853
832
811
789
768
746
724
702
681
659
637
615
593
571
549
527
505
483
462
440
419
397
376
355
334
313
292
272
251
231
211
191
171
152
132
113
94
76
57
39
21
3
-14
-32
-49
-66
-82
-99
-115
-130
-146
-161
-176
-191
-205
-220
-234
-247
-261
-274
-286
-299
-311
-323
-335
-346
-357
-368
-379
-389
-399
-409
-419
-428
-437
-446
-455
-463
-471
-479
-486
-493
-500
-507
-513
-519
-524
-530
-535
-539
-544
-548
-552
-555
-559
-562
-564
-567
-569
-571
-573
-574
-575
-576
-577
-577
-578
-578
-578
-577
-576
-575
-574
-573
-571
-569
-567
-565
-562
-559
-556
-552
-548
-544
-540
-535
-530
-525
-520
-514
-508
-502
-496
-489
-483
-476
-468
-461
-454
-446
-438
-430
-421
-413
-404
-395
-385
-376
-366
-357
-347
-336
-326
-315
-305
-294
-282
-271
-259
-248
-236
-224
-211
-199
-186
-173
-160
-147
-134
-120
-106
-92
-78
-64
-49
-34
-19
-4
11
27
42
58
74
90
106
123
139
156
173
190
207
225
242
260
278
295
313
332
350
368
386
405
423
442
460
479
498
516
535
553
572
590
609
627
646
664
682
700
718
735
753
770
788
805
822
838
855
871
888
904
919
935
950
965
980
995
1010
1024
1038
1052
1066
1079
1092
1105
1118
1130
1142
1154
1165
1177
1188
1199
1209
1219
1229
1239
1249
1258
1267
1275
1284
1292
1299
1307
1314
1321
1327
1334
1340
1345
1351
1356
1361
1365
1369
1373
1377
1380
1383
1385
1388
1389
1391
1392
1393
1394
1394
1394
1394
1393
1392
1391
1389
1387
1384
1381
1378
1375
1371
1367
1362
1358
1352
1347
1341
1335
1329
1322
1315
1307
1300
1292
1284
1275
1266
1257
1248
1238
1228
1218
1208
1197
1186
1175
1164
1152
1141
1129
1117
1104
1092
1080
1067
1054
1041
1028
1014
1002
989
976
963
950
937
924
911
898
885
873
860
847
835
822
810
798
786
774
762
750
739
728
717
706
695
684
674
664
654
644
635
626
617
609
600
592
584
577
570
563
557
551
545
539
534
529
525
520
517
513
510
507
505
503
501
500
498
498
497
497
498
498
499
501
502
504
507
509
512
516
519
523
527
531
536
541
546
551
557
563
568
575
581
587
594
601
608
615
622
629
636
643
651
658
666
673
680
688
695
703
710
717
724
731
738
745
752
759
766
772
779
785
791
797
803
808
814
819
824
829
833
838
842
846
849
853
856
859
862
864
867
869
871
873
874
876
877
878
879
880
881
882
882
883
883
883
883
883
884
884
883
883
883
883
883
883
882
882
882
882
882
881
881
881
881
881
881
881
881
882
882
882
882
883
883
884
884
885
885
886
886
887
887
888
888
888
889
889
889
889
889
889
889
889
889
889
888
888
887
887
886
885
884
883
882
881
879
878
876
875
873
871
870
868
866
864
862
859
857
855
853
851
848
846
843
841
838
836
833
831
828
825
823
820
818
815
812
810
807
804
802
799
796
794
791
789
786
784
782
779
777
775
773
770
768
766
764
762
760
758
756
754
752
750
748
746
745
743
742
740
739
737
736
735
734
733
732
732
731
730
730
730
730
730
730
730
730
731
732
732
733
734
735
736
738
739
741
742
744
746
748
749
751
753
755
757
759
761
763
765
767
769
771
773
774
776
778
779
780
781
782
783
784
785
785
785
786
786
786
786
785
785
784
783
783
782
781
780
779
778
777
776
775
774
773
772
771
770
769
768
767
767
766
766
766
765
765
765
766
766
766
767
768
768
769
770
772
773
774
776
778
779
781
783
785
787
789
791
793
795
797
799
801
803
805
807
810
812
814
816
818
820
822
824
826
828
830
832
834
836
838
840
842
843
845
846
848
849
850
851
852
853
854
854
854
855
855
854
854
853
852
851
850
849
847
845
843
841
838
835
832
829
825
821
817
813
808
804
799
793
788
783
777
771
765
758
752
745
739
732
725
717
710
703
695
688
680
672
664
657
649
641
633
625
617
609
601
594
586
578
571
563
556
549
542
535
528
521
515
509
502
496
491
485
479
474
469
464
459
454
450
445
441
436
432
428
424
420
416
413
409
405
401
398
394
390
387
383
379
375
372
368
364
360
356
352
348
343
339
335
330
326
321
316
312
307
302
297
292
286
281
275
270
264
258
252
246
240
233
227
220
213
206
199
192
185
178
170
163
155
147
140
132
124
116
107
99
91
82
74
65
56
47
38
29
20
11
2
-8
-17
-27
-36
-46
-55
-65
-74
-84
-93
-103
-113
-122
-132
-141
-151
-160
-170
-179
-189
-198
-207
-217
-226
-235
-244
-254
-263
-272
-281
-290
-298
-307
-316
-325
-333
-342
-351
-359
-368
-376
-385
-393
-402
-411
-419
-428
-436
-445
-453
-462
-471
-480
-488
-497
-506
-515
-524
-533
-543
-552
-561
-571
-580
-590
-600
-610
-620
-630
-640
-650
-660
-671
-681
-691
-702
-713
-723
-734
-745
-755
-766
-777
-788
-798
-809
-820
-830
-841
-852
-862
-873
-884
-894
-905
-915
-925
-936
-946
-956
-966
-977
-987
-997
-1006
-1016
-1027
-1037
-1046
-1056
-1066
-1076
-1085
-1095
-1104
-1114
-1123
-1133
-1142
-1152
-1161
-1170
-1179
-1188
-1198
-1207
-1216
-1225
-1234
-1243
-1252
-1261
-1270
-1278
-1287
-1296
-1305
-1314
-1323
-1332
-1341
-1350
-1359
-1368
-1376
-1385
-1394
-1403
-1412
-1420
-1429
-1438
-1446
-1454
-1463
-1471
-1479
-1487
-1496
-1504
-1512
-1519
-1527
-1535
-1543
-1550
-1558
-1566
-1573
-1580
-1587
-1595
-1602
-1608
-1615
-1622
-1628
-1634
-1640
-1646
-1652
-1657
-1662
-1667
-1672
-1676
-1680
-1684
-1688
-1691
-1694
-1696
-1699
-1701
-1702
-1703
-1704
-1705
-1705
-1705
-1705
-1704
-1703
-1702
-1700
-1698
-1696
-1693
-1690
-1687
-1684
-1681
-1677
-1674
-1671
-1668
-1665
-1661
-1658
-1655
-1652
-1649
-1645
-1642
-1639
-1636
-1633
-1630
-1626
-1623
-1620
-1617
-1614
-1611
-1607
-1604
-1601
-1598
-1595
-1592
-1589
-1585
-1582
-1579
-1576
-1573
-1570
-1567
-1564
-1560
-1557
-1554
-1551
-1548
-1545
-1542
-1539
-1536
-1532
-1529
-1526
-1523
-1520
-1517
-1514
-1511
-1508
-1505
-1502
-1499
-1496
-1492
-1489
-1486
-1483
-1480
-1477
-1474
-1471
-1468
-1465
-1462
-1459
-1456
-1453
-1450
-1447
-1444
-1441
-1438
-1435
-1432
-1429
-1426
-1423
-1420
-1417
-1414
-1411
-1408
-1405
-1402
-1399
-1396
-1393
-1390
-1387
-1384
-1381
-1378
-1375
-1372
-1369
-1366
-1363
-1360
-1357
-1354
-1351
-1348
-1345
-1342
-1339
-1336
-1334
-1331
-1328
-1325
-1322
-1319
-1316
-1313
-1310
-1307
-1304
-1301
-1298
-1296
-1293
-1290
-1287
-1284
-1281
-1278
-1275
-1272
-1270
-1267
-1264
-1261
-1258
-1255
-1252
-1249
-1247
-1244
-1241
-1238
-1235
-1232
-1229
-1227
-1224
-1221
-1218
-1215
-1212
-1210
-1207
-1204
-1201
-1198
-1195
-1193
-1190
-1187
-1184
-1181
-1179
-1176
-1173
-1170
-1167
-1165
-1162
-1159
-1156
-1154
-1151
-1148
-1145
-1142
-1140
-1137
-1134
-1131
-1129
-1126
-1123
-1120
-1118
-1115
-1112
-1109
-1107
-1104
-1101
-1098
-1096
-1093
-1090
-1087
-1085
-1082
-1079
-1077
-1074
-1071
-1068
-1066
-1063
-1060
-1058
-1055
-1052
-1050
-1047
-1044
-1042
-1039
-1036
-1034
-1031
-1028
-1026
-1022
-1020
-1018
-1014
-1012
-1010
-1006
-1004
-1002
-999
-996
-994
-991
-988
-986
-983
-981
-978
-975
-973
-970
-967
-965
-962
-960
-957
-954
-952
-949
-947
-944
-941
-939
-936
-934
-931
-929
-926
-923
-921
-918
-916
-913
-911
-908
-905
-903
-900
-898
-895
-893
-890
-888
-885
-883
-880
-878
-875
-872
-870
-867
-865
-862
-860
-857
-855
-852
-850
-847
-845
-842
-840
-837
-835
-832
-830
-827
-825
-823
-820
-818
-815
-813
-810
-808
-805
-803
-800
-798
-795
-793
-791
-788
-786
-783
-781
-778
-776
-774
-771
-769
-766
-764
-761
-759
-757
-754
-752
-749
-747
-745
-742
-740
-737
-735
-733
-730
-728
-726
-723
-721
-718
-716
-714
-711
-709
-707
-704
-702
-700
-697
-695
-692
-690
-688
-685
-683
-681
-678
-676
-674
-671
-669
-667
-665
-662
-660
-658
-655
-653
-651
-648
-646
-644
-641
-639
-637
-635
-632
-630
-628
-626
-623
-621
-619
-616
-614
-612
-610
-607
-605
-603
-601
-598
-596
-594
-592
-589
-587
-585
-583
-580
-578
-576
-574
-572
-569
-567
-565
-563
-561
-558
-556
-554
-552
-550
-547
-545
-543
-541
-539
-536
-534
-532
-530
-528
-526
-523
-521
-519
-517
-515
-513
-510
-508
-506
-504
-502
-500
-498
-495
-493
-491
-489
-487
-485
-483
-481
-478
-476
-474
-472
-470
-468
-466
-464
-462
-459
-457
-455
-453
-451
-449
-447
-445
-443
-441
-439
-437
-434
-432
-430
-428
-426
-424
-422
-420
-418
-416
-414
-412
-410
-408
-406
-404
-402
-400
-398
-396
-394
-392
-389
-387
-385
-383
-381
-379
-377
-375
-373
-371
-369
-367
-365
-363
-361
-359
-357
-356
-354
-352
-350
-348
-346
-344
-342
-340
-338
-336
-334
-332
-330
-328
-326
-324
-322
-320
-318
-316
-314
-313
-311
-309
-307
-305
-303
-301
-299
-297
-295
-293
-291
-290
-288
-286
-284
-282
-280
-278
-276
-274
-272
-271
-269
-267
-265
-263
-261
-259
-257
-256
-254
-252
-250
-248
-246
-244
-243
-241
-239
-237
-235
-233
-232
-230
-228
-226
-224
-222
-221
-219
-217
-215
-213
-212
-210
-208
-206
-204
-203
-201
-199
-197
-195
-194
-192
-190
-188
-186
-185
-183
-181
-179
-178
-176
-174
-172
-171
-169
-167
-165
-164
-162
-160
-158
-157
-155
-153
-151
-150
-148
-146
-144
-143
-141
-139
-137
-136
-134
-132
-131
-129
-127
-126
-124
-122
-120
-119
-117
-115
-114
-112
-110
-109
-107
-105
-104
-102
-100
-99
-97
-95
-94
-92
-90
-89
-87
-85
-84
-82
-80
-79
-77
-75
-74
-72
-70
-69
-67
-66
-64
-62
-61
-59
-57
-56
-54
-53
-51
-49
-48
-46
-45
-43
-41
-40
-38
-37
-35
-33
-32
-30
-29
-27
-26
-24
-22
-21
-19
-18
-16
-15
-13
-11
-10
-8
-7
-5
-4
-2
-1
1
2
4
6
7
9
10
12
13
15
16
18
19
21
22
24
25
27
28
30
31
33
34
36
37
39
40
42
43
45
46
48
49
51
52
54
55
56
58
59
61
62
64
65
67
68
70
71
72
74
75
77
78
80
81
83
84
85
87
88
90
91
92
94
95
97
98
100
101
102
104
105
107
108
109
111
112
114
115
116
118
119
120
122
123
125
126
127
129
130
131
133
134
135
137
138
139
141
142
144
145
146
148
149
150
152
153
154
156
157
158
159
161
162
163
165
166
167
169
170
171
173
174
175
177
178
179
180
182
183
184
186
187
188
189
191
192
193
194
196
197
198
200
201
202
203
205
206
207
208
210
211
212
213
215
216
217
218
219
221
222
223
224
226
227
228
229
230
232
233
234
235
237
238
239
240
241
243
244
245
246
247
249
250
251
252
253
254
256
257
258
259
260
261
263
264
265
266
267
268
270
271
272
273
274
275
277
278
279
280
281
282
283
284
286
287
288
289
290
291
292
293
295
296
297
298
299
300
301
302
303
305
306
307
308
309
310
311
312
313
314
316
317
318
319
320
321
322
323
324
325
326
327
328
329
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
