5
9321
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
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
22
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
46
46
46
46
46
47
47
47
47
47
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
51
51
51
51
52
52
52
52
52
53
53
53
53
53
54
54
54
54
55
55
55
55
55
56
56
56
56
57
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
60
61
61
61
61
62
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
65
65
66
66
66
66
67
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
77
78
78
78
78
79
79
79
79
79
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
98
99
99
99
99
100
100
100
100
101
101
101
101
101
102
102
102
102
103
103
103
103
104
104
104
104
105
105
105
105
106
106
106
106
106
107
107
107
107
108
108
108
108
108
109
109
109
109
110
110
110
110
111
111
111
111
111
112
112
112
112
113
113
113
113
114
114
114
114
114
115
115
115
115
116
116
116
116
117
117
117
117
118
118
118
118
118
119
119
119
119
120
120
120
120
121
121
121
121
121
122
122
122
122
123
123
123
123
124
124
124
124
125
125
125
125
126
126
126
126
127
127
127
127
128
128
128
128
129
129
129
129
130
130
130
131
131
131
131
132
132
132
132
133
133
133
133
134
134
134
134
135
135
135
135
136
136
136
136
136
137
137
137
137
137
138
138
138
138
138
138
139
139
139
139
139
139
140
140
140
140
140
140
140
141
141
141
141
141
141
141
142
142
142
142
142
142
143
143
143
143
143
144
144
144
144
144
145
145
145
145
145
145
146
146
146
146
146
146
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
149
149
149
149
149
149
149
150
150
150
150
150
150
151
151
151
151
151
151
151
151
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
153
153
153
153
153
153
153
153
153
153
153
153
153
153
152
152
152
152
152
152
151
151
151
151
151
150
150
150
150
150
150
149
149
149
149
149
149
149
150
150
150
150
150
151
151
151
152
152
152
153
153
153
154
154
154
155
155
156
156
157
157
157
158
158
159
159
159
160
160
160
161
161
161
161
162
162
162
162
162
162
162
161
161
161
161
160
160
160
159
159
159
158
158
157
157
157
156
156
156
155
155
155
155
155
155
155
155
155
155
155
155
155
155
156
156
156
156
157
157
157
158
158
159
159
160
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
167
168
168
169
169
170
170
171
171
171
172
172
173
173
174
174
174
175
175
176
176
176
177
177
177
177
178
178
178
179
179
179
179
180
180
180
180
180
180
180
180
180
180
180
180
179
179
178
178
177
177
176
175
175
174
173
172
172
171
170
169
168
168
167
166
165
164
164
163
162
161
161
160
159
159
158
158
157
157
156
156
156
156
156
156
156
156
156
156
157
157
158
159
160
161
162
163
164
165
166
168
169
170
172
173
175
176
177
179
180
181
182
184
185
185
186
187
188
188
189
189
189
190
190
190
190
190
190
190
190
190
190
190
190
189
189
189
188
188
187
187
186
186
185
185
184
184
183
183
182
182
181
181
181
181
181
181
181
182
182
183
183
184
184
185
185
186
187
187
188
189
190
190
191
192
193
194
195
196
197
198
199
200
202
203
204
206
207
209
210
212
213
215
216
217
219
220
221
222
223
224
225
225
226
227
227
228
228
229
229
230
231
231
232
232
233
234
234
235
236
236
237
238
238
239
240
240
240
241
241
241
241
241
241
241
241
241
241
240
240
239
239
238
238
237
236
235
233
232
231
229
227
225
223
221
219
216
214
212
209
207
205
203
201
200
198
197
196
195
194
194
194
194
194
195
195
195
196
196
197
197
197
197
197
197
197
196
196
195
194
193
192
191
189
188
187
185
184
182
181
179
178
176
175
173
172
170
169
167
165
163
161
159
158
156
154
152
151
149
148
147
146
145
145
144
144
145
145
146
147
148
149
151
152
154
156
157
159
161
163
165
166
168
170
171
173
175
176
178
179
181
182
184
186
188
189
191
193
195
196
198
200
201
203
204
205
206
206
207
207
207
207
206
206
205
204
204
203
202
201
200
199
198
197
196
195
195
194
193
193
192
191
191
190
190
190
190
190
190
191
191
192
193
194
196
197
199
201
203
205
207
209
211
213
214
216
218
220
221
223
224
225
226
227
228
228
229
229
230
230
230
230
230
231
231
231
231
231
231
231
232
232
232
233
233
234
234
235
236
236
237
238
240
241
242
243
244
245
246
247
248
249
249
249
249
249
248
247
246
245
243
241
239
237
235
232
229
227
224
222
219
217
215
213
211
209
208
207
205
204
204
203
202
202
201
200
200
199
198
198
197
196
195
194
194
193
192
192
191
191
191
191
192
192
193
193
194
195
196
197
197
198
198
198
199
199
199
198
198
198
197
197
197
197
196
197
197
198
198
199
201
202
204
206
208
210
213
215
217
219
221
223
225
226
228
229
230
231
232
232
233
233
233
234
234
234
234
234
235
235
235
235
236
236
237
237
238
239
240
241
242
244
245
247
248
250
252
254
256
258
261
263
266
269
273
276
280
284
288
292
297
301
306
310
315
319
324
328
332
336
340
344
348
351
355
358
361
364
367
370
372
375
378
381
384
387
390
393
396
399
402
405
408
411
413
416
418
420
422
423
425
426
427
427
427
427
426
425
424
422
421
418
416
413
411
408
405
402
400
397
394
391
389
386
383
381
378
375
372
369
366
363
360
356
353
350
346
343
340
338
335
333
331
330
329
328
328
328
328
329
329
330
331
332
333
334
335
336
337
338
339
340
341
342
342
343
344
344
345
346
346
347
348
349
350
352
353
355
357
359
362
364
367
370
373
376
379
382
384
386
388
389
390
390
390
389
388
387
386
384
382
380
378
377
375
374
373
372
371
371
372
372
373
375
376
378
381
383
385
388
390
393
395
397
399
401
403
405
406
408
409
411
412
413
414
415
416
417
417
418
418
418
418
417
416
414
412
409
406
401
396
391
385
378
371
364
356
349
341
333
325
318
311
304
297
291
285
279
274
268
263
257
252
246
240
235
229
223
217
210
204
197
191
184
178
171
165
159
153
147
141
135
130
125
120
115
110
105
101
96
92
88
83
79
75
70
66
62
58
54
51
48
45
43
41
40
40
41
42
44
46
49
53
56
60
64
68
72
76
80
83
87
90
92
95
97
99
101
103
105
107
108
110
112
114
117
119
121
124
127
130
133
136
139
143
146
149
152
155
158
161
164
166
168
171
173
175
177
179
181
183
185
186
188
190
192
194
196
197
199
201
202
204
206
207
208
209
210
210
210
210
210
209
208
207
206
205
203
202
201
200
198
197
196
195
194
193
192
190
189
188
186
184
183
181
178
176
173
170
167
164
161
157
153
149
144
140
135
130
124
119
113
107
101
94
88
81
75
68
62
55
48
42
35
29
22
15
9
2
-5
-12
-18
-25
-32
-39
-45
-52
-58
-64
-71
-76
-82
-87
-93
-98
-103
-107
-111
-116
-119
-123
-126
-129
-132
-135
-137
-139
-141
-142
-143
-144
-145
-146
-146
-146
-146
-146
-145
-144
-143
-142
-141
-139
-137
-135
-132
-129
-127
-124
-121
-118
-114
-111
-108
-105
-102
-99
-96
-93
-90
-88
-85
-82
-79
-77
-74
-71
-68
-65
-61
-58
-55
-52
-48
-45
-42
-39
-36
-33
-31
-29
-27
-26
-26
-27
-28
-29
-32
-35
-38
-42
-46
-51
-55
-60
-64
-68
-73
-77
-80
-84
-87
-91
-94
-96
-99
-102
-104
-106
-109
-111
-113
-116
-118
-121
-124
-127
-130
-132
-135
-138
-141
-144
-146
-148
-150
-151
-152
-152
-152
-151
-150
-148
-146
-143
-140
-137
-133
-130
-127
-124
-121
-118
-116
-114
-113
-112
-112
-112
-113
-114
-115
-117
-119
-121
-124
-127
-129
-132
-135
-138
-141
-144
-147
-150
-153
-156
-160
-163
-167
-171
-176
-180
-185
-190
-195
-200
-205
-210
-215
-221
-226
-231
-236
-241
-247
-252
-257
-262
-267
-272
-277
-283
-287
-292
-297
-301
-305
-309
-312
-315
-318
-320
-321
-322
-322
-322
-322
-321
-320
-318
-316
-313
-311
-308
-305
-301
-298
-294
-291
-287
-283
-280
-276
-272
-269
-266
-263
-260
-257
-255
-253
-251
-249
-247
-246
-244
-243
-242
-240
-239
-238
-237
-236
-235
-235
-235
-236
-237
-238
-240
-242
-244
-247
-250
-253
-257
-260
-264
-268
-272
-276
-280
-284
-289
-293
-298
-303
-307
-312
-316
-320
-324
-327
-330
-333
-336
-338
-340
-343
-344
-346
-348
-350
-352
-354
-356
-358
-360
-362
-365
-367
-370
-373
-376
-379
-382
-386
-389
-393
-397
-400
-404
-407
-410
-413
-415
-417
-419
-420
-420
-420
-420
-420
-419
-418
-417
-416
-414
-413
-411
-409
-407
-405
-404
-402
-400
-398
-397
-395
-393
-391
-389
-387
-384
-381
-378
-374
-370
-366
-361
-356
-351
-346
-341
-335
-329
-324
-318
-312
-306
-300
-295
-289
-283
-277
-271
-265
-260
-254
-248
-242
-237
-231
-226
-220
-215
-210
-205
-200
-195
-190
-185
-181
-177
-173
-169
-166
-162
-159
-157
-154
-153
-151
-150
-149
-148
-148
-147
-147
-147
-147
-147
-147
-147
-146
-145
-144
-143
-141
-140
-137
-135
-132
-129
-126
-123
-119
-115
-111
-108
-104
-101
-97
-94
-91
-88
-85
-83
-81
-79
-77
-75
-73
-72
-70
-68
-67
-65
-63
-60
-58
-55
-53
-50
-47
-44
-41
-39
-36
-34
-32
-30
-29
-28
-27
-26
-25
-25
-25
-25
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-24
-24
-25
-27
-28
-30
-32
-35
-38
-41
-45
-48
-52
-56
-59
-63
-67
-70
-73
-76
-79
-82
-84
-86
-87
-89
-90
-91
-92
-94
-95
-97
-99
-101
-104
-106
-109
-112
-115
-118
-121
-123
-125
-127
-128
-128
-128
-128
-126
-125
-123
-121
-119
-117
-115
-113
-112
-111
-110
-111
-112
-113
-116
-119
-123
-128
-133
-140
-147
-154
-162
-170
-179
-188
-196
-205
-213
-221
-229
-237
-245
-252
-260
-267
-275
-283
-291
-299
-307
-316
-324
-333
-341
-349
-357
-364
-371
-378
-384
-389
-394
-397
-400
-403
-404
-404
-404
-403
-401
-398
-394
-389
-384
-379
-373
-367
-360
-353
-347
-340
-333
-327
-320
-314
-308
-302
-295
-289
-284
-278
-272
-267
-262
-257
-253
-249
-246
-244
-243
-242
-243
-245
-247
-251
-256
-261
-268
-275
-283
-292
-301
-311
-321
-332
-343
-354
-365
-376
-388
-399
-410
-422
-433
-443
-454
-464
-474
-484
-493
-501
-509
-516
-522
-527
-532
-535
-538
-540
-542
-542
-543
-542
-542
-541
-540
-538
-537
-535
-533
-532
-530
-528
-526
-524
-521
-519
-516
-513
-510
-506
-503
-499
-496
-492
-488
-484
-481
-477
-473
-470
-466
-462
-459
-455
-451
-448
-445
-442
-439
-436
-433
-431
-429
-428
-426
-425
-424
-424
-423
-423
-424
-424
-425
-425
-427
-428
-430
-431
-434
-436
-439
-442
-446
-450
-454
-458
-463
-469
-475
-481
-488
-495
-503
-511
-520
-529
-539
-550
-561
-572
-584
-596
-609
-622
-635
-649
-663
-677
-691
-706
-720
-734
-748
-761
-774
-787
-799
-811
-823
-834
-844
-855
-865
-875
-884
-893
-902
-910
-918
-925
-932
-938
-944
-949
-954
-958
-961
-964
-967
-970
-972
-974
-976
-978
-980
-982
-984
-987
-990
-993
-996
-1000
-1002
-1006
-1012
-1016
-1020
-1026
-1030
-1035
-1040
-1045
-1050
-1055
-1060
-1064
-1069
-1073
-1078
-1082
-1086
-1091
-1095
-1099
-1102
-1106
-1110
-1113
-1116
-1119
-1122
-1124
-1126
-1128
-1129
-1130
-1131
-1131
-1131
-1130
-1129
-1127
-1124
-1121
-1118
-1114
-1110
-1105
-1100
-1094
-1089
-1083
-1077
-1070
-1064
-1057
-1050
-1043
-1035
-1028
-1020
-1012
-1004
-996
-988
-980
-971
-962
-953
-944
-934
-924
-915
-905
-895
-885
-874
-864
-854
-844
-834
-824
-814
-805
-796
-788
-779
-772
-764
-758
-751
-745
-740
-734
-729
-725
-720
-716
-712
-708
-704
-701
-697
-694
-690
-687
-684
-681
-679
-676
-674
-672
-671
-670
-669
-668
-668
-669
-669
-670
-671
-673
-675
-677
-679
-682
-686
-690
-694
-699
-704
-709
-715
-721
-727
-734
-740
-746
-753
-759
-765
-771
-776
-782
-787
-792
-797
-803
-808
-813
-817
-822
-827
-831
-835
-839
-843
-846
-849
-852
-854
-857
-859
-861
-863
-865
-867
-869
-872
-874
-876
-878
-880
-882
-884
-886
-887
-889
-890
-892
-893
-894
-895
-896
-898
-899
-900
-901
-902
-904
-905
-906
-907
-907
-908
-908
-908
-908
-908
-907
-906
-905
-904
-902
-900
-898
-895
-893
-890
-887
-885
-882
-879
-876
-874
-871
-869
-867
-865
-863
-861
-859
-858
-857
-855
-854
-853
-851
-850
-848
-846
-843
-841
-839
-836
-833
-830
-827
-824
-821
-817
-814
-810
-807
-803
-799
-795
-791
-787
-783
-778
-774
-769
-765
-760
-756
-751
-746
-742
-737
-733
-728
-723
-718
-713
-708
-703
-697
-691
-685
-679
-673
-667
-661
-655
-650
-644
-639
-634
-629
-624
-619
-614
-609
-605
-601
-596
-592
-588
-585
-581
-577
-574
-570
-566
-562
-558
-554
-550
-545
-541
-536
-530
-525
-520
-514
-508
-502
-497
-491
-484
-478
-472
-465
-458
-451
-444
-436
-429
-421
-412
-404
-395
-385
-376
-365
-355
-344
-332
-320
-308
-295
-281
-268
-254
-240
-225
-211
-197
-183
-169
-156
-142
-129
-116
-104
-91
-79
-68
-56
-45
-34
-24
-14
-4
6
15
23
32
40
48
56
63
70
77
84
90
96
102
107
112
116
120
124
127
130
133
135
137
139
141
142
144
144
145
145
144
143
141
139
136
133
129
125
120
115
110
104
98
91
84
76
68
60
51
41
32
22
11
1
-10
-20
-31
-41
-51
-61
-70
-79
-87
-95
-103
-110
-116
-121
-126
-130
-134
-136
-138
-139
-139
-138
-137
-134
-131
-127
-123
-117
-111
-105
-98
-91
-83
-76
-68
-59
-51
-43
-35
-27
-19
-11
-3
6
14
22
31
39
48
56
65
74
82
91
99
108
116
124
131
139
146
152
159
164
170
175
180
185
190
194
199
203
208
213
218
222
227
232
237
242
246
251
255
260
264
267
271
274
278
281
283
286
289
291
294
296
298
301
304
307
310
313
317
321
325
329
333
338
342
347
351
355
360
364
369
373
378
383
388
393
398
403
409
415
421
427
433
440
447
453
460
468
475
482
489
497
504
511
518
525
532
537
543
548
552
557
560
563
566
569
571
574
576
579
581
584
587
590
594
598
602
607
612
617
622
628
634
640
646
652
658
665
671
678
684
690
696
702
708
713
718
723
727
732
735
739
742
745
747
750
752
754
755
757
758
759
761
762
764
766
768
770
773
776
780
784
788
793
798
803
809
814
821
827
834
841
848
855
863
870
878
886
893
900
907
913
919
925
930
934
939
942
945
948
950
952
953
953
954
953
953
951
950
947
944
941
937
933
928
923
918
913
907
902
896
891
885
879
874
869
863
858
853
849
845
841
837
833
830
827
824
822
819
817
815
812
810
807
805
802
799
796
793
790
787
784
780
777
774
770
767
764
761
758
755
752
749
746
743
740
737
734
730
727
724
720
717
713
709
705
702
698
694
690
686
683
679
675
672
669
666
663
660
657
654
651
648
645
641
638
634
630
626
622
617
612
607
601
596
590
584
578
572
566
561
556
551
547
543
540
538
537
536
537
538
540
543
546
550
554
559
564
569
574
580
585
590
595
599
604
608
612
616
619
623
626
629
632
636
639
643
647
651
655
660
665
670
675
680
685
690
695
700
704
709
713
717
720
723
726
728
731
733
735
737
739
741
743
746
748
751
754
757
760
763
766
770
773
776
779
781
784
785
787
788
789
789
789
788
787
785
783
781
778
775
772
768
765
761
757
752
748
744
739
734
729
724
719
713
707
700
693
686
679
671
663
654
646
637
628
620
611
603
595
588
581
574
569
564
559
556
552
550
547
545
544
542
541
539
538
537
535
534
533
531
530
529
528
527
526
525
524
523
522
521
519
518
516
513
511
508
504
501
497
492
487
483
477
472
467
461
455
449
443
436
430
423
417
411
405
399
393
388
383
379
375
372
369
367
365
364
363
363
364
365
367
369
371
374
377
381
386
391
396
402
408
415
422
429
437
445
454
463
472
482
492
502
513
523
535
546
558
570
582
594
606
619
631
644
656
669
681
693
704
716
727
737
747
757
766
775
783
791
798
804
810
815
820
823
826
828
830
830
830
830
828
826
823
819
815
810
804
798
791
784
776
768
760
751
741
732
722
712
702
691
680
669
658
646
634
623
611
599
588
576
565
554
543
532
521
511
501
492
482
473
465
456
448
441
434
427
422
416
412
408
405
402
401
399
399
399
400
401
402
404
406
409
412
414
417
421
424
428
431
435
439
443
447
451
455
459
463
467
472
476
480
485
489
494
498
503
508
513
518
524
530
535
541
547
553
559
565
571
577
582
588
593
598
602
607
611
615
619
622
626
629
633
636
639
643
646
649
652
655
658
660
663
665
667
669
670
672
673
675
676
677
678
679
680
681
682
683
684
685
686
686
687
687
687
687
687
687
686
686
685
684
683
682
680
679
678
678
677
677
676
677
677
679
680
682
684
687
690
693
697
700
705
709
713
718
723
727
732
736
740
744
748
751
755
758
760
763
765
768
770
772
775
777
779
781
783
785
787
789
790
792
793
793
794
794
795
795
795
794
794
793
793
792
791
790
789
787
786
784
783
781
779
777
775
773
771
770
768
767
765
764
763
762
761
760
760
759
759
759
759
760
761
762
764
766
768
771
773
776
780
783
786
789
792
795
798
801
803
805
807
809
810
811
811
811
810
809
807
805
802
799
795
792
788
783
779
774
769
764
759
753
748
742
736
730
724
718
712
706
700
694
688
682
676
671
665
660
654
649
644
638
633
628
623
618
613
609
604
600
595
591
587
583
579
575
570
566
561
557
552
548
543
539
535
531
528
525
522
520
519
518
518
519
520
523
526
529
534
539
545
552
560
568
577
586
596
606
617
628
640
651
663
675
687
699
710
722
733
743
753
763
772
780
788
796
802
809
814
819
824
828
832
835
838
840
843
844
845
846
847
847
846
845
844
842
839
837
833
830
826
822
817
812
807
801
795
789
783
777
770
764
757
750
743
735
728
721
714
707
700
693
687
682
677
672
669
666
664
662
662
663
665
667
670
674
679
685
691
698
705
712
720
727
735
743
751
758
766
774
781
789
796
803
810
817
823
830
836
842
848
854
860
866
871
876
881
885
889
892
894
896
898
899
899
899
898
897
896
894
891
889
886
883
880
877
873
870
866
863
859
856
853
849
846
843
840
837
834
832
830
828
826
824
822
820
818
815
813
811
808
806
803
800
797
795
792
790
787
785
783
781
779
778
776
775
774
772
771
769
767
765
763
760
757
753
749
745
740
735
730
724
718
711
704
697
690
683
675
668
660
651
643
634
625
616
606
596
586
575
564
552
540
527
515
501
488
473
459
444
429
414
399
384
368
353
338
323
309
296
283
270
259
248
238
230
222
215
210
205
201
199
197
196
196
197
198
200
203
207
211
216
222
228
235
243
251
260
269
278
288
298
308
318
328
337
347
357
366
375
384
393
401
410
417
425
432
439
445
451
457
462
467
471
476
480
483
487
490
494
497
500
503
507
510
513
516
519
522
525
528
531
534
537
540
544
548
553
558
563
569
576
583
590
598
606
615
624
634
644
654
665
676
687
699
711
724
736
750
763
777
791
805
820
834
849
864
878
892
906
920
933
946
959
971
982
993
1002
1012
1020
1028
1035
1041
1047
1051
1055
1058
1060
1061
1062
1062
1061
1060
1058
1055
1052
1048
1043
1037
1031
1025
1016
1008
1000
990
980
969
957
945
932
918
904
889
874
859
843
826
809
792
774
756
738
719
700
681
661
642
622
602
582
563
543
524
505
486
468
450
432
415
399
383
368
354
340
327
315
304
293
284
275
267
260
253
248
243
239
236
233
232
231
231
232
234
236
240
244
249
255
261
269
276
285
294
304
314
324
335
346
357
369
380
392
403
415
426
437
448
459
469
479
488
497
505
513
521
528
535
541
546
552
556
560
564
566
568
570
570
570
568
566
563
560
555
549
543
537
529
521
513
505
496
487
478
469
460
452
444
437
430
423
417
412
407
403
400
397
395
394
393
393
394
395
397
400
403
406
410
415
419
425
431
437
443
450
457
464
472
479
487
496
504
513
522
531
540
549
559
568
578
587
597
606
615
624
633
642
651
659
667
675
683
690
697
703
709
715
720
725
729
732
735
738
740
741
742
742
741
740
738
736
733
729
725
720
714
708
701
694
686
678
670
662
653
644
636
627
619
612
604
597
591
585
580
575
571
568
565
563
561
559
558
558
558
559
560
561
562
564
566
569
571
573
576
579
581
583
586
588
590
593
595
597
599
602
604
607
610
613
616
618
621
624
627
630
633
635
638
640
642
644
646
647
648
649
650
650
650
649
648
647
645
642
639
636
631
627
622
616
610
603
596
589
581
573
565
556
548
539
530
521
512
503
494
485
477
469
461
453
446
439
432
426
419
414
408
402
397
393
388
384
380
376
373
370
367
365
362
360
358
356
355
353
352
350
349
348
348
347
347
346
346
346
346
347
347
348
348
349
349
350
351
352
353
354
356
357
359
361
364
366
369
372
376
379
383
387
391
395
400
404
408
413
418
423
428
433
439
445
452
458
465
473
480
488
497
505
514
523
532
541
550
558
567
576
584
592
600
607
615
621
628
634
640
646
651
656
661
666
670
674
678
681
684
686
689
690
692
693
694
695
696
696
696
697
697
697
698
698
699
699
700
701
702
703
705
706
707
709
710
711
712
713
714
715
715
716
716
716
716
716
715
715
714
713
712
711
709
708
706
703
701
698
695
692
689
685
681
676
671
666
660
654
646
639
630
621
611
601
590
578
565
552
539
525
511
497
482
468
454
439
425
411
397
383
370
357
344
331
319
307
295
284
273
262
252
242
232
223
214
206
198
190
183
177
170
165
160
155
151
147
144
141
139
138
137
137
137
138
139
141
143
146
149
152
156
160
164
168
173
178
183
188
194
199
206
212
219
226
233
241
249
258
266
275
284
293
302
311
319
327
334
341
347
352
357
360
364
366
368
370
371
372
373
373
373
373
373
372
371
370
369
368
367
366
364
362
360
358
356
354
351
349
346
343
340
337
334
331
328
326
324
322
321
320
320
320
321
322
324
326
328
331
335
338
342
346
351
355
360
364
369
374
379
384
389
394
399
404
410
415
421
427
433
439
445
452
458
464
470
476
481
486
491
495
498
501
503
504
505
505
504
502
500
497
494
490
485
480
475
469
463
457
451
444
438
432
426
421
415
411
406
402
399
395
393
391
389
388
387
387
387
388
390
392
395
398
402
407
412
418
424
431
439
447
456
465
475
486
496
508
519
531
543
556
568
581
594
607
619
632
644
656
668
680
691
701
711
721
729
737
744
750
756
760
763
765
766
766
765
762
759
754
748
741
733
724
714
703
690
677
663
648
632
615
598
580
561
542
522
502
482
461
440
419
397
376
355
333
312
291
271
250
231
212
194
176
159
144
129
115
102
90
79
69
60
52
45
38
32
27
22
18
14
10
6
2
-1
-5
-8
-12
-16
-20
-24
-28
-32
-36
-41
-45
-50
-55
-60
-65
-71
-77
-84
-91
-98
-106
-114
-123
-132
-141
-151
-161
-172
-183
-194
-205
-217
-229
-241
-254
-267
-281
-294
-308
-322
-337
-351
-366
-380
-395
-410
-426
-441
-457
-473
-489
-505
-522
-539
-556
-573
-591
-609
-627
-645
-663
-681
-700
-718
-735
-753
-771
-788
-805
-821
-838
-854
-869
-884
-899
-913
-927
-940
-952
-963
-974
-984
-993
-1000
-1006
-1012
-1018
-1020
-1024
-1025
-1026
-1026
-1024
-1022
-1018
-1016
-1012
-1006
-1002
-996
-990
-983
-977
-970
-962
-955
-948
-940
-933
-925
-918
-910
-903
-895
-888
-881
-874
-867
-860
-854
-848
-842
-836
-831
-826
-822
-818
-815
-813
-811
-810
-810
-811
-812
-814
-816
-820
-823
-827
-832
-836
-841
-847
-852
-858
-863
-869
-875
-881
-887
-892
-898
-904
-909
-915
-920
-925
-929
-934
-938
-941
-944
-947
-949
-950
-951
-951
-950
-949
-947
-944
-941
-937
-933
-928
-923
-918
-913
-907
-901
-895
-889
-882
-876
-869
-863
-856
-850
-843
-837
-831
-825
-819
-813
-807
-802
-797
-792
-788
-783
-779
-775
-771
-767
-763
-760
-756
-752
-749
-745
-742
-738
-735
-732
-729
-726
-723
-720
-717
-714
-712
-710
-708
-706
-704
-702
-701
-699
-698
-697
-695
-694
-693
-692
-690
-689
-687
-686
-684
-683
-681
-680
-678
-677
-676
-675
-674
-673
-673
-672
-673
-673
-674
-675
-677
-680
-683
-686
-690
-695
-700
-706
-713
-720
-728
-736
-745
-754
-764
-775
-787
-799
-812
-826
-841
-856
-873
-890
-908
-927
-947
-968
-990
-1012
-1036
-1060
-1085
-1111
-1137
-1163
-1191
-1218
-1246
-1274
-1303
-1331
-1360
-1388
-1417
-1445
-1473
-1501
-1528
-1555
-1582
-1608
-1633
-1658
-1682
-1706
-1729
-1751
-1773
-1794
-1815
-1834
-1853
-1871
-1889
-1906
-1922
-1937
-1952
-1966
-1980
-1993
-2005
-2017
-2029
-2041
-2053
-2064
-2075
-2085
-2096
-2106
-2115
-2125
-2134
-2143
-2152
-2161
-2170
-2178
-2187
-2195
-2204
-2213
-2222
-2231
-2240
-2250
-2260
-2270
-2280
-2291
-2302
-2313
-2324
-2336
-2348
-2360
-2372
-2384
-2395
-2407
-2419
-2430
-2440
-2450
-2460
-2469
-2477
-2484
-2490
-2496
-2500
-2504
-2507
-2509
-2511
-2511
-2511
-2510
-2508
-2506
-2502
-2499
-2494
-2489
-2483
-2477
-2470
-2462
-2454
-2445
-2437
-2427
-2417
-2407
-2397
-2386
-2376
-2365
-2354
-2343
-2332
-2321
-2311
-2301
-2292
-2283
-2275
-2268
-2261
-2256
-2251
-2247
-2244
-2242
-2241
-2241
-2242
-2243
-2246
-2249
-2253
-2258
-2264
-2271
-2279
-2288
-2298
-2309
-2321
-2334
-2348
-2364
-2380
-2398
-2417
-2438
-2460
-2483
-2508
-2534
-2562
-2590
-2620
-2651
-2683
-2715
-2748
-2782
-2815
-2849
-2883
-2917
-2951
-2985
-3018
-3051
-3084
-3116
-3148
-3180
-3211
-3242
-3272
-3302
-3331
-3360
-3389
-3417
-3445
-3472
-3499
-3526
-3552
-3578
-3604
-3629
-3653
-3678
-3702
-3725
-3749
-3772
-3794
-3817
-3839
-3860
-3882
-3903
-3924
-3945
-3966
-3986
-4006
-4027
-4049
-4070
-4091
-4113
-4135
-4157
-4179
-4202
-4225
-4248
-4271
-4293
-4316
-4339
-4361
-4383
-4405
-4426
-4447
-4468
-4488
-4507
-4526
-4544
-4562
-4579
-4595
-4610
-4625
-4639
-4652
-4664
-4675
-4685
-4694
-4702
-4709
-4714
-4719
-4722
-4723
-4724
-4723
-4720
-4716
-4710
-4702
-4692
-4681
-4667
-4651
-4632
-4611
-4588
-4562
-4533
-4502
-4468
-4431
-4392
-4350
-4305
-4258
-4208
-4156
-4102
-4045
-3987
-3926
-3864
-3800
-3735
-3668
-3600
-3531
-3461
-3390
-3318
-3245
-3171
-3096
-3021
-2946
-2869
-2793
-2716
-2640
-2563
-2487
-2411
-2335
-2260
-2187
-2114
-2041
-1972
-1903
-1836
-1771
-1708
-1647
-1588
-1532
-1477
-1426
-1377
-1331
-1288
-1248
-1211
-1178
-1148
-1121
-1098
-1078
-1063
-1050
-1042
-1037
-1036
-1039
-1046
-1057
-1072
-1090
-1112
-1139
-1169
-1203
-1241
-1283
-1328
-1378
-1431
-1487
-1547
-1610
-1676
-1746
-1818
-1893
-1971
-2051
-2133
-2217
-2304
-2391
-2481
-2571
-2663
-2755
-2848
-2941
-3034
-3126
-3218
-3310
-3400
-3489
-3576
-3662
-3746
-3827
-3907
-3984
-4058
-4130
-4199
-4266
-4330
-4391
-4449
-4505
-4558
-4609
-4657
-4703
-4747
-4789
-4829
-4867
-4903
-4938
-4972
-5004
-5036
-5066
-5095
-5124
-5151
-5178
-5204
-5229
-5254
-5277
-5301
-5323
-5345
-5367
-5388
-5408
-5428
-5447
-5466
-5484
-5501
-5518
-5535
-5551
-5566
-5580
-5593
-5606
-5618
-5629
-5639
-5648
-5656
-5663
-5669
-5675
-5679
-5682
-5684
-5685
-5686
-5685
-5683
-5680
-5676
-5671
-5665
-5658
-5649
-5640
-5629
-5617
-5604
-5589
-5574
-5557
-5538
-5518
-5497
-5474
-5450
-5425
-5397
-5369
-5338
-5306
-5272
-5236
-5198
-5158
-5117
-5073
-5027
-4980
-4930
-4878
-4824
-4768
-4711
-4652
-4591
-4528
-4464
-4399
-4333
-4266
-4198
-4129
-4059
-3991
-3922
-3853
-3784
-3716
-3649
-3583
-3518
-3454
-3391
-3330
-3270
-3213
-3157
-3102
-3050
-2999
-2951
-2904
-2860
-2817
-2776
-2738
-2701
-2665
-2632
-2601
-2571
-2542
-2516
-2491
-2467
-2445
-2424
-2404
-2386
-2369
-2353
-2339
-2325
-2313
-2301
-2290
-2281
-2271
-2263
-2254
-2247
-2239
-2232
-2225
-2218
-2211
-2204
-2196
-2189
-2181
-2173
-2165
-2156
-2146
-2136
-2125
-2113
-2101
-2088
-2073
-2058
-2041
-2023
-2004
-1983
-1961
-1938
-1913
-1886
-1857
-1827
-1795
-1761
-1726
-1688
-1649
-1608
-1565
-1520
-1474
-1426
-1376
-1325
-1273
-1219
-1163
-1106
-1048
-989
-929
-868
-806
-743
-680
-617
-553
-490
-428
-365
-304
-244
-184
-126
-69
-13
41
94
145
194
242
288
332
375
417
457
496
535
572
609
645
681
717
753
789
826
863
901
940
980
1020
1063
1105
1148
1192
1236
1280
1325
1369
1412
1455
1497
1537
1576
1613
1647
1680
1710
1737
1761
1783
1801
1817
1829
1839
1845
1848
1848
1845
1839
1830
1818
1803
1785
1764
1740
1714
1685
1653
1619
1582
1542
1501
1458
1413
1366
1318
1268
1218
1167
1116
1064
1012
961
910
860
811
763
717
672
629
588
550
513
479
447
418
391
367
345
326
309
295
283
274
267
263
261
262
265
271
280
291
305
321
340
362
387
414
444
476
511
548
588
630
674
720
768
817
867
918
970
1022
1074
1126
1178
1230
1281
1331
1380
1429
1476
1523
1569
1614
1659
1703
1746
1789
1831
1872
1914
1954
1995
2035
2074
2113
2152
2190
2228
2265
2302
2338
2374
2409
2443
2476
2509
2541
2572
2602
2632
2661
2689
2716
2743
2768
2794
2819
2843
2866
2889
2912
2934
2955
2976
2996
3015
3034
3051
3067
3082
3095
3108
3119
3128
3136
3142
3147
3150
3152
3152
3151
3149
3145
3140
3134
3127
3119
3111
3102
3093
3083
3074
3064
3055
3046
3036
3027
3019
3010
3001
2992
2983
2973
2963
2953
2941
2929
2915
2900
2884
2867
2848
2827
2805
2782
2756
2729
2701
2671
2639
2606
2572
2537
2500
2462
2424
2384
2344
2304
2263
2222
2181
2140
2099
2059
2019
1980
1942
1905
1869
1834
1801
1768
1736
1706
1676
1647
1619
1591
1564
1537
1510
1484
1457
1430
1402
1374
1346
1317
1287
1257
1227
1196
1164
1132
1100
1068
1035
1002
972
941
910
881
852
825
800
776
753
733
714
698
684
672
663
655
650
648
647
649
653
659
667
677
689
703
719
736
755
775
797
821
846
873
901
931
963
996
1030
1067
1105
1144
1186
1228
1273
1318
1365
1412
1461
1511
1561
1612
1663
1715
1767
1818
1870
1920
1971
2020
2069
2117
2163
2208
2251
2292
2332
2369
2404
2437
2468
2496
2522
2545
2566
2584
2600
2613
2623
2631
2636
2639
2639
2636
2631
2623
2612
2599
2583
2564
2543
2520
2494
2466
2436
2404
2369
2333
2295
2255
2213
2169
2124
2078
2029
1981
1931
1881
1829
1777
1725
1672
1619
1566
1513
1460
1407
1355
1304
1253
1203
1155
1108
1062
1018
977
937
900
865
833
804
777
754
733
716
701
689
681
675
673
673
677
684
694
707
723
743
765
790
818
849
882
918
956
996
1039
1083
1129
1177
1227
1278
1330
1384
1438
1494
1550
1608
1665
1723
1781
1839
1897
1955
2012
2069
2125
2179
2233
2286
2337
2387
2435
2482
2528
2572
2614
2655
2694
2732
2767
2802
2834
2865
2895
2922
2948
2973
2995
3016
3035
3053
3069
3083
3095
3106
3115
3123
3129
3134
3137
3139
3140
3140
3138
3136
3133
3129
3125
3120
3114
3108
3102
3095
3088
3082
3075
3069
3063
3057
3051
3047
3042
3038
3035
3033
3031
3030
3029
3028
3029
3029
3030
3030
3031
3031
3031
3031
3030
3027
3024
3020
3014
3007
2998
2988
2975
2961
2945
2927
2906
2883
2858
2830
2799
2766
2730
2692
2650
2606
2559
2510
2457
2402
2343
2282
2218
2151
2081
2007
1931
1852
1770
1685
1597
1506
1413
1317
1220
1120
1018
916
813
708
604
499
395
291
188
87
-12
-110
-205
-297
-386
-472
-554
-632
-707
-777
-843
-904
-961
-1012
-1060
-1103
-1141
-1175
-1204
-1229
-1250
-1266
-1278
-1287
-1292
-1293
-1290
-1284
-1274
-1261
-1245
-1225
-1203
-1177
-1148
-1116
-1081
-1044
-1002
-961
-915
-867
-817
-766
-712
-657
-600
-542
-484
-426
-367
-309
-251
-195
-140
-87
-36
13
60
103
144
181
215
246
274
298
319
337
352
363
372
377
379
379
376
370
362
351
338
322
305
285
263
240
215
188
160
131
100
69
37
4
-29
-62
-95
-128
-161
-193
-224
-254
-284
-311
-337
-362
-384
-405
-423
-439
-453
-464
-473
-479
-483
-484
-482
-477
-469
-458
-443
-426
-406
-382
-355
-325
-292
-255
-216
-174
-128
-80
-29
24
80
138
199
261
326
391
458
527
596
666
736
806
877
947
1016
1086
1155
1222
1289
1354
1418
1480
1541
1599
1656
1711
1764
1815
1863
1909
1953
1995
2033
2070
2103
2134
2162
2188
2210
2230
2247
2260
2271
2279
2284
2286
2286
2283
2277
2270
2260
2249
2235
2221
2206
2189
2172
2154
2136
2118
2099
2081
2062
2043
2024
2005
1987
1968
1949
1930
1911
1892
1873
1854
1835
1815
1795
1776
1755
1735
1714
1693
1672
1650
1628
1605
1582
1558
1534
1509
1483
1457
1431
1404
1376
1349
1321
1292
1264
1235
1206
1177
1148
1119
1089
1060
1030
1000
971
942
912
882
852
822
792
761
730
699
668
636
603
570
537
503
468
433
397
360
323
286
248
210
173
135
98
62
26
-8
-41
-73
-102
-130
-156
-179
-200
-218
-233
-245
-254
-260
-263
-263
-259
-252
-241
-227
-209
-188
-164
-136
-105
-70
-33
8
51
97
146
197
251
306
363
422
483
545
608
672
737
803
870
937
1004
1072
1139
1207
1274
1341
1408
1474
1540
1606
1671
1735
1799
1862
1925
1987
2049
2110
2171
2231
2291
2351
2410
2469
2528
2587
2646
2705
2764
2823
2882
2941
3001
3061
3122
3183
3244
3306
3369
3433
3497
3561
3627
3693
3760
3827
3896
3965
4035
4106
4177
4249
4322
4395
4469
4543
4618
4694
4770
4846
4923
5000
5077
5154
5232
5310
5387
5465
5543
5620
5697
5774
5850
5926
6002
6077
6151
6225
6298
6370
6442
6513
6583
6652
6720
6786
6852
6917
6980
7043
7104
7163
7222
7279
7335
7389
7442
7494
7544
7592
7639
7684
7727
7769
7808
7845
7880
7913
7943
7972
7998
8021
8042
8061
8080
8095
8108
8119
8130
8138
8144
8150
8154
8156
8157
8159
8160
8160
8160
8159
8159
8159
8159
8159
8160
8162
8164
8167
8172
8178
8185
8192
8202
8212
8224
8237
8252
8268
8285
8304
8324
8345
8368
8392
8417
8443
8470
8498
8527
8557
8588
8620
8652
8685
8719
8753
8787
8822
8856
8891
8925
8959
8993
9026
9059
9090
9120
9149
9176
9201
9224
9245
9264
9280
9294
9305
9313
9319
9321
9321
9317
9311
9303
9291
9278
9261
9243
9222
9200
9175
9150
9122
9093
9063
9033
9001
8969
8936
8903
8869
8836
8802
8768
8734
8699
8665
8630
8596
8561
8526
8490
8455
8419
8383
8347
8311
8275
8239
8202
8166
8131
8095
8061
8026
7993
7960
7929
7898
7869
7841
7814
7789
7765
7743
7722
7703
7686
7670
7656
7644
7633
7624
7616
7610
7605
7601
7599
7597
7596
7595
7595
7595
7595
7594
7593
7592
7589
7586
7581
7576
7569
7561
7551
7541
7529
7516
7502
7487
7471
7453
7435
7416
7395
7374
7352
7328
7303
7278
7251
7223
7195
7165
7133
7101
7067
7032
6996
6958
6919
6879
6837
6793
6749
6702
6655
6606
6555
6504
6451
6397
6342
6286
6230
6173
6115
6057
6000
5942
5884
5826
5770
5713
5657
5603
5549
5497
5446
5396
5348
5302
5258
5216
5177
5139
5104
5072
5042
5015
4990
4968
4949
4933
4920
4909
4901
4896
4893
4894
4896
4902
4909
4920
4932
4946
4962
4980
4999
5020
5041
5063
5086
5110
5133
5156
5179
5201
5223
5244
5264
5283
5301
5318
5334
5348
5361
5373
5383
5392
5398
5404
5407
5409
5408
5406
5402
5396
5387
5377
5364
5348
5331
5310
5288
5262
5235
5204
5171
5135
5097
5055
5012
4966
4917
4866
4813
4758
4700
4641
4581
4519
4455
4391
4326
4260
4193
4127
4059
3994
3928
3863
3798
3734
3670
3608
3547
3487
3428
3370
3313
3258
3204
3151
3099
3048
2999
2952
2905
2860
2816
2774
2733
2694
2656
2620
2585
2551
2519
2488
2459
2430
2403
2378
2353
2330
2308
2287
2267
2249
2232
2217
2203
2190
2179
2169
2160
2153
2148
2143
2140
2138
2136
2136
2137
2138
2140
2143
2146
2150
2154
2159
2164
2170
2176
2182
2188
2195
2202
2208
2215
2221
2226
2231
2234
2236
2237
2236
2234
2229
2222
2213
2201
2187
2170
2151
2130
2106
2080
2052
2021
1989
1955
1919
1882
1843
1803
1761
1719
1675
1631
1586
1541
1495
1448
1402
1355
1307
1260
1213
1166
1119
1072
1025
979
933
888
844
800
757
715
674
635
596
559
523
488
454
421
390
359
330
301
273
246
219
192
166
140
114
87
60
33
6
-23
-52
-81
-112
-143
-175
-208
-241
-275
-309
-344
-379
-414
-448
-483
-518
-552
-586
-620
-653
-686
-718
-751
-782
-814
-845
-875
-905
-933
-961
-988
-1014
-1038
-1061
-1082
-1102
-1119
-1135
-1150
-1162
-1173
-1181
-1189
-1194
-1198
-1201
-1203
-1204
-1203
-1203
-1201
-1199
-1197
-1195
-1194
-1192
-1191
-1190
-1190
-1191
-1192
-1195
-1199
-1204
-1210
-1218
-1227
-1237
-1249
-1262
-1277
-1293
-1311
-1330
-1351
-1372
-1395
-1420
-1445
-1472
-1500
-1529
-1560
-1592
-1625
-1660
-1696
-1734
-1774
-1815
-1858
-1903
-1950
-1999
-2050
-2102
-2157
-2213
-2271
-2331
-2392
-2456
-2521
-2587
-2655
-2725
-2796
-2869
-2944
-3020
-3097
-3176
-3256
-3337
-3420
-3503
-3587
-3671
-3756
-3841
-3925
-4010
-4093
-4175
-4257
-4337
-4415
-4491
-4565
-4638
-4707
-4775
-4840
-4902
-4962
-5019
-5074
-5125
-5174
-5221
-5264
-5305
-5343
-5378
-5411
-5440
-5467
-5492
-5513
-5533
-5549
-5564
-5576
-5585
-5593
-5599
-5603
-5606
-5607
-5607
-5605
-5602
-5598
-5593
-5587
-5580
-5572
-5562
-5552
-5541
-5529
-5516
-5502
-5487
-5472
-5456
-5440
-5424
-5407
-5390
-5374
-5357
-5341
-5326
-5311
-5297
-5284
-5271
-5260
-5250
-5241
-5234
-5228
-5223
-5220
-5218
-5218
-5220
-5223
-5228
-5234
-5242
-5252
-5264
-5276
-5291
-5307
-5324
-5343
-5363
-5385
-5407
-5431
-5457
-5483
-5510
-5539
-5568
-5599
-5630
-5662
-5696
-5729
-5764
-5799
-5834
-5870
-5906
-5943
-5979
-6016
-6052
-6088
-6124
-6160
-6196
-6231
-6266
-6301
-6336
-6372
-6407
-6443
-6479
-6516
-6554
-6592
-6631
-6670
-6711
-6752
-6793
-6836
-6878
-6921
-6965
-7009
-7053
-7097
-7141
-7185
-7229
-7273
-7316
-7359
-7402
-7443
-7484
-7524
-7563
-7601
-7638
-7673
-7706
-7738
-7769
-7797
-7823
-7848
-7870
-7889
-7906
-7920
-7932
-7941
-7947
-7950
-7950
-7948
-7943
-7935
-7924
-7911
-7895
-7878
-7858
-7836
-7812
-7786
-7759
-7730
-7699
-7668
-7635
-7600
-7565
-7528
-7490
-7452
-7412
-7371
-7329
-7287
-7243
-7198
-7153
-7107
-7060
-7012
-6963
-6915
-6865
-6816
-6766
-6717
-6668
-6619
-6570
-6522
-6475
-6429
-6383
-6339
-6296
-6254
-6213
-6174
-6136
-6100
-6065
-6032
-6000
-5969
-5941
-5913
-5888
-5863
-5841
-5819
-5799
-5781
-5764
-5749
-5735
-5722
-5710
-5700
-5691
-5683
-5676
-5671
-5666
-5662
-5658
-5656
-5653
-5651
-5650
-5648
-5646
-5644
-5642
-5640
-5637
-5634
-5630
-5625
-5620
-5615
-5608
-5602
-5594
-5587
-5578
-5570
-5561
-5552
-5543
-5533
-5524
-5514
-5504
-5494
-5484
-5473
-5462
-5451
-5440
-5428
-5416
-5403
-5390
-5377
-5363
-5349
-5335
-5321
-5306
-5291
-5277
-5262
-5247
-5232
-5217
-5202
-5187
-5172
-5157
-5143
-5128
-5114
-5101
-5087
-5074
-5061
-5048
-5035
-5022
-5010
-4996
-4983
-4969
-4955
-4940
-4925
-4909
-4892
-4875
-4857
-4838
-4818
-4798
-4777
-4755
-4733
-4710
-4687
-4663
-4639
-4615
-4590
-4565
-4540
-4515
-4490
-4464
-4438
-4412
-4387
-4361
-4334
-4308
-4282
-4256
-4229
-4203
-4177
-4151
-4125
-4099
-4073
-4046
-4022
-3997
-3972
-3948
-3923
-3899
-3876
-3852
-3829
-3806
-3783
-3761
-3738
-3716
-3694
-3673
-3651
-3629
-3608
-3586
-3564
-3543
-3521
-3498
-3475
-3452
-3428
-3404
-3379
-3354
-3328
-3302
-3275
-3247
-3219
-3191
-3162
-3133
-3104
-3075
-3045
-3016
-2987
-2958
-2929
-2901
-2874
-2848
-2822
-2797
-2773
-2751
-2729
-2709
-2689
-2671
-2654
-2638
-2623
-2609
-2595
-2582
-2571
-2559
-2548
-2538
-2528
-2518
-2509
-2500
-2490
-2482
-2473
-2464
-2455
-2447
-2439
-2431
-2423
-2415
-2408
-2401
-2395
-2389
-2383
-2378
-2374
-2370
-2367
-2364
-2362
-2360
-2360
-2359
-2360
-2360
-2361
-2363
-2364
-2365
-2367
-2368
-2368
-2368
-2368
-2367
-2365
-2363
-2360
-2357
-2352
-2347
-2341
-2335
-2328
-2320
-2312
-2302
-2293
-2282
-2271
-2260
-2247
-2235
-2222
-2208
-2194
-2179
-2164
-2148
-2132
-2115
-2098
-2080
-2061
-2041
-2021
-2001
-1980
-1957
-1933
-1909
-1884
-1857
-1830
-1801
-1772
-1741
-1710
-1677
-1644
-1610
-1575
-1540
-1504
-1467
-1429
-1391
-1353
-1314
-1274
-1235
-1195
-1154
-1113
-1072
-1031
-990
-948
-905
-863
-820
-777
-734
-690
-646
-602
-558
-513
-469
-425
-382
-339
-296
-254
-213
-173
-133
-95
-58
-22
13
46
78
109
138
166
192
217
241
263
284
304
322
339
355
369
382
394
405
415
423
431
437
442
446
448
450
450
449
448
445
441
435
429
421
411
401
389
376
361
345
327
308
287
265
241
216
190
162
133
103
72
40
7
-28
-63
-99
-135
-173
-211
-250
-289
-329
-369
-409
-449
-490
-530
-570
-610
-650
-690
-730
-769
-807
-846
-884
-922
-959
-997
-1034
-1071
-1107
-1144
-1180
-1216
-1252
-1288
-1324
-1359
-1395
-1430
-1465
-1500
-1535
-1570
-1605
-1639
-1673
-1707
-1740
-1773
-1806
-1838
-1870
-1900
-1931
-1960
-1989
-2017
-2044
-2070
-2095
-2120
-2143
-2164
-2185
-2205
-2223
-2240
-2256
-2270
-2283
-2294
-2304
-2312
-2319
-2324
-2328
-2329
-2329
-2328
-2324
-2319
-2312
-2303
-2292
-2280
-2266
-2251
-2234
-2215
-2195
-2173
-2151
-2127
-2102
-2076
-2049
-2021
-1993
-1964
-1935
-1905
-1875
-1845
-1815
-1785
-1755
-1724
-1694
-1664
-1633
-1603
-1572
-1541
-1510
-1478
-1447
-1415
-1382
-1350
-1317
-1284
-1251
-1218
-1185
-1153
-1120
-1088
-1056
-1024
-993
-962
-933
-903
-875
-847
-821
-795
-770
-745
-722
-699
-677
-656
-635
-616
-596
-577
-559
-541
-524
-507
-490
-473
-457
-441
-425
-409
-393
-377
-361
-345
-329
-313
-297
-280
-264
-246
-229
-211
-193
-174
-154
-134
-113
-91
-69
-46
-21
4
30
56
84
112
140
169
198
227
256
284
313
340
367
393
418
442
465
487
507
526
544
560
574
587
599
609
617
623
628
632
634
635
634
631
628
623
617
609
601
592
583
572
562
551
539
528
517
506
496
486
477
469
461
455
449
445
442
441
440
442
444
449
454
462
470
481
493
506
521
538
556
576
597
619
642
667
693
720
748
777
807
838
870
902
936
970
1004
1039
1074
1109
1144
1180
1215
1250
1284
1318
1352
1385
1417
1448
1478
1508
1536
1564
1590
1616
1640
1664
1687
1710
1731
1752
1772
1792
1811
1830
1848
1866
1884
1901
1918
1935
1952
1969
1986
2003
2020
2037
2054
2072
2090
2108
2126
2144
2163
2181
2200
2219
2238
2257
2275
2294
2313
2331
2350
2367
2385
2402
2419
2434
2449
2464
2477
2489
2500
2510
2518
2525
2530
2534
2536
2536
2535
2531
2526
2519
2510
2499
2487
2472
2456
2439
2420
2399
2377
2354
2330
2304
2278
2251
2224
2196
2167
2138
2109
2080
2051
2021
1993
1964
1935
1907
1880
1853
1826
1800
1774
1749
1724
1700
1676
1652
1628
1605
1581
1558
1535
1511
1488
1464
1440
1416
1392
1367
1341
1316
1290
1263
1236
1209
1181
1153
1124
1095
1066
1036
1006
975
945
913
882
850
817
784
751
717
683
649
613
578
542
506
470
433
396
358
321
283
245
207
170
132
94
56
19
-18
-55
-92
-128
-163
-198
-232
-265
-298
-329
-360
-390
-418
-445
-472
-496
-520
-542
-563
-583
-601
-617
-632
-645
-657
-668
-677
-684
-690
-695
-699
-701
-702
-701
-700
-698
-695
-691
-686
-680
-674
-667
-659
-651
-643
-633
-624
-614
-603
-592
-580
-568
-556
-543
-529
-516
-502
-487
-472
-458
-442
-427
-412
-396
-381
-365
-350
-335
-321
-307
-293
-280
-268
-256
-245
-235
-225
-217
-209
-202
-196
-191
-187
-183
-181
-179
-178
-178
-178
-180
-182
-185
-189
-194
-200
-208
-216
-226
-237
-249
-262
-278
-294
-312
-332
-353
-376
-401
-427
-454
-483
-514
-546
-579
-614
-650
-688
-726
-765
-806
-847
-889
-932
-975
-1018
-1062
-1106
-1150
-1193
-1237
-1279
-1321
-1362
-1402
-1442
-1480
-1516
-1551
-1585
-1617
-1648
-1677
-1704
-1730
-1753
-1775
-1795
-1813
-1830
-1844
-1857
-1868
-1877
-1885
-1890
-1895
-1897
-1898
-1898
-1896
-1893
-1889
-1883
-1876
-1868
-1858
-1848
-1836
-1823
-1809
-1795
-1780
-1764
-1747
-1730
-1713
-1696
-1678
-1661
-1644
-1627
-1611
-1595
-1581
-1566
-1553
-1541
-1529
-1519
-1509
-1500
-1492
-1485
-1478
-1473
-1467
-1463
-1458
-1454
-1451
-1447
-1444
-1441
-1438
-1435
-1433
-1430
-1428
-1426
-1424
-1422
-1420
-1419
-1417
-1416
-1415
-1415
-1414
-1414
-1414
-1415
-1415
-1416
-1417
-1418
-1419
-1421
-1422
-1424
-1426
-1428
-1430
-1432
-1434
-1437
-1439
-1442
-1444
-1447
-1449
-1452
-1455
-1458
-1461
-1464
-1467
-1470
-1473
-1476
-1478
-1480
-1482
-1484
-1485
-1486
-1486
-1485
-1484
-1483
-1480
-1477
-1473
-1469
-1464
-1458
-1451
-1444
-1437
-1429
-1420
-1411
-1402
-1392
-1382
-1371
-1361
-1350
-1339
-1327
-1316
-1304
-1292
-1280
-1268
-1256
-1243
-1231
-1219
-1206
-1194
-1182
-1170
-1158
-1146
-1134
-1123
-1111
-1100
-1089
-1078
-1067
-1056
-1046
-1035
-1024
-1014
-1002
-993
-982
-971
-960
-949
-938
-926
-915
-903
-891
-878
-866
-853
-840
-827
-813
-799
-785
-771
-756
-740
-725
-708
-692
-674
-656
-638
-619
-599
-579
-558
-537
-515
-492
-469
-446
-422
-398
-373
-348
-323
-298
-272
-247
-222
-197
-172
-147
-123
-99
-76
-53
-31
-10
10
29
47
64
81
96
109
122
134
145
154
163
171
178
184
190
194
199
202
205
208
210
211
212
213
213
212
212
211
209
208
206
205
203
201
200
198
197
196
194
193
192
192
191
190
190
189
189
189
189
189
189
189
190
190
191
192
193
194
195
196
198
199
201
202
204
206
209
211
213
216
218
221
224
226
228
231
233
235
236
238
239
239
240
240
240
240
239
238
237
236
234
233
231
230
228
226
225
223
222
221
221
220
220
220
221
221
222
223
224
225
227
229
230
232
234
235
237
239
240
242
243
243
244
244
244
244
243
242
241
239
237
234
232
228
225
222
218
214
210
206
203
199
195
192
188
185
182
179
177
175
173
172
171
170
170
171
172
173
175
177
180
184
189
194
200
206
214
222
231
241
252
264
276
290
304
319
335
351
369
387
406
426
447
468
491
514
537
561
586
611
637
663
689
716
744
771
799
827
856
884
913
941
969
998
1026
1055
1083
1111
1139
1167
1196
1224
1253
1282
1311
1340
1370
1400
1431
1462
1494
1527
1560
1593
1627
1662
1697
1733
1769
1806
1844
1881
1919
1958
1996
2035
2074
2114
2153
2192
2231
2271
2310
2348
2387
2425
2463
2501
2538
2575
2612
2647
2683
2717
2752
2785
2817
2849
2880
2909
2938
2965
2991
3016
3039
3061
3080
3098
3115
3129
3141
3151
3160
3166
3170
3172
3172
3170
3166
3161
3153
3144
3133
3121
3107
3092
3076
3059
3040
3021
3001
2980
2958
2936
2914
2892
2869
2847
2825
2803
2781
2761
2741
2721
2703
2686
2670
2656
2643
2632
2622
2613
2607
2602
2599
2598
2598
2600
2605
2611
2618
2628
2639
2651
2666
2681
2698
2717
2737
2758
2780
2803
2827
2852
2877
2904
2931
2958
2987
3015
3044
3074
3103
3133
3162
3192
3222
3251
3280
3309
3338
3365
3393
3419
3445
3471
3495
3518
3540
3561
3581
3599
3616
3631
3646
3658
3669
3679
3686
3693
3697
3700
3702
3701
3700
3696
3692
3685
3677
3668
3657
3645
3631
3616
3600
3582
3562
3541
3519
3496
3471
3445
3418
3389
3360
3329
3297
3264
3230
3195
3159
3123
3086
3048
3009
2969
2929
2889
2848
2806
2764
2722
2679
2636
2592
2548
2504
2460
2415
2370
2326
2281
2236
2192
2147
2103
2060
2017
1974
1932
1891
1851
1812
1774
1737
1702
1668
1636
1606
1577
1551
1526
1503
1482
1463
1446
1430
1417
1406
1397
1389
1384
1381
1379
1380
1382
1386
1392
1400
1410
1422
1435
1450
1467
1486
1507
1529
1553
1578
1605
1633
1663
1694
1726
1760
1794
1829
1864
1901
1937
1974
2012
2049
2086
2123
2160
2196
2232
2268
2303
2337
2371
2404
2436
2467
2498
2528
2557
2586
2613
2640
2666
2691
2716
2739
2762
2784
2805
2826
2846
2865
2883
2900
2917
2933
2948
2962
2976
2988
3000
3011
3021
3030
3039
3046
3053
3059
3064
3068
3071
3074
3076
3078
3078
3078
3078
3077
3075
3073
3070
3067
3063
3059
3055
3050
3045
3039
3033
3026
3019
3011
3003
2995
2986
2976
2965
2954
2943
2930
2917
2903
2889
2873
2857
2840
2822
2803
2783
2763
2741
2719
2695
2671
2645
2619
2592
2564
2535
2506
2476
2445
2413
2381
2348
2315
2281
2247
2212
2178
2143
2107
2072
2037
2001
1967
1933
1899
1865
1832
1799
1767
1735
1705
1675
1645
1617
1589
1562
1535
1509
1484
1459
1435
1411
1387
1364
1341
1318
1295
1272
1250
1227
1204
1181
1157
1134
1110
1086
1062
1038
1012
988
963
938
912
886
859
832
805
777
749
721
692
662
632
601
570
538
506
473
440
406
372
338
303
267
232
196
159
123
86
49
12
-25
-63
-100
-137
-174
-210
-246
-282
-317
-351
-385
-418
-450
-481
-511
-541
-569
-596
-622
-646
-670
-692
-714
-734
-753
-771
-788
-804
-819
-833
-847
-860
-872
-885
-897
-908
-920
-932
-943
-955
-968
-980
-993
-1006
-1020
-1034
-1049
-1064
-1080
-1096
-1112
-1129
-1146
-1164
-1181
-1199
-1218
-1236
-1255
-1273
-1292
-1312
-1331
-1351
-1371
-1391
-1411
-1431
-1452
-1473
-1494
-1515
-1537
-1559
-1581
-1603
-1626
-1649
-1673
-1696
-1720
-1744
-1768
-1793
-1817
-1842
-1866
-1891
-1915
-1939
-1963
-1987
-2011
-2033
-2057
-2080
-2102
-2124
-2145
-2167
-2187
-2207
-2227
-2245
-2263
-2281
-2297
-2313
-2328
-2342
-2355
-2367
-2379
-2389
-2399
-2408
-2416
-2423
-2430
-2436
-2441
-2445
-2449
-2452
-2455
-2457
-2458
-2460
-2460
-2461
-2461
-2461
-2461
-2460
-2460
-2460
-2460
-2460
-2461
-2461
-2463
-2464
-2466
-2468
-2470
-2473
-2477
-2480
-2484
-2489
-2493
-2498
-2504
-2509
-2515
-2521
-2526
-2533
-2539
-2545
-2551
-2558
-2564
-2571
-2578
-2584
-2591
-2598
-2605
-2612
-2619
-2626
-2633
-2639
-2646
-2652
-2659
-2665
-2670
-2676
-2682
-2687
-2692
-2696
-2701
-2705
-2709
-2712
-2715
-2718
-2720
-2722
-2722
-2723
-2722
-2721
-2720
-2717
-2714
-2709
-2704
-2699
-2692
-2684
-2675
-2666
-2655
-2644
-2631
-2618
-2603
-2588
-2572
-2554
-2536
-2517
-2496
-2475
-2453
-2430
-2406
-2382
-2356
-2329
-2302
-2274
-2245
-2215
-2185
-2154
-2122
-2090
-2058
-2025
-1992
-1958
-1924
-1891
-1857
-1822
-1788
-1754
-1720
-1686
-1651
-1617
-1583
-1549
-1515
-1482
-1448
-1414
-1381
-1348
-1315
-1282
-1249
-1216
-1184
-1152
-1119
-1088
-1056
-1024
-993
-962
-931
-900
-870
-840
-810
-780
-751
-722
-693
-664
-636
-608
-580
-552
-524
-497
-470
-443
-417
-391
-365
-340
-315
-291
-268
-245
-224
-203
-183
-163
-145
-128
-111
-96
-81
-68
-56
-45
-34
-25
-17
-10
-4
1
5
7
9
10
10
9
8
5
2
-3
-8
-13
-20
-27
-36
-45
-54
-65
-76
-88
-101
-114
-129
-144
-159
-176
-193
-211
-229
-248
-268
-288
-308
-329
-350
-372
-394
-416
-438
-460
-482
-503
-525
-546
-566
-586
-606
-624
-642
-659
-675
-690
-703
-716
-727
-737
-745
-752
-757
-761
-763
-763
-761
-758
-753
-746
-737
-726
-714
-700
-685
-668
-649
-629
-608
-586
-562
-537
-511
-484
-457
-428
-399
-369
-338
-307
-275
-243
-211
-178
-146
-113
-80
-46
-14
19
52
84
116
148
179
210
240
270
299
328
355
383
409
435
460
485
509
532
555
576
598
618
638
658
676
694
712
728
744
760
774
788
801
814
825
837
847
857
866
875
883
891
898
905
911
916
922
927
931
935
939
943
947
950
953
956
959
962
965
968
971
974
977
980
984
987
991
995
999
1002
1008
1012
1018
1025
1031
1038
1045
1053
1061
1070
1079
1089
1099
1110
1121
1132
1144
1157
1170
1184
1197
1212
1226
1241
1257
1272
1288
1304
1321
1337
1354
1371
1388
1405
1422
1439
1456
1473
1490
1508
1525
1542
1559
1576
1593
1610
1627
1644
1660
1677
1693
1708
1724
1739
1754
1769
1783
1797
1810
1823
1835
1848
1859
1870
1881
1891
1901
1910
1919
1927
1935
1942
1948
1954
1960
1964
1969
1972
1976
1979
1981
1983
1985
1987
1989
1990
1992
1993
1995
1996
1998
2000
2001
2005
2007
2011
2013
2017
2023
2028
2033
2040
2047
2055
2064
2073
2083
2094
2106
2118
2131
2146
2161
2176
2193
2211
2229
2249
2269
2291
2313
2337
2361
2386
2412
2439
2467
2495
2525
2555
2585
2617
2649
2682
2715
2748
2782
2816
2851
2886
2920
2955
2990
3025
3060
3094
3129
3163
3196
3230
3263
3295
3327
3358
3389
3419
3449
3477
3505
3533
3559
3584
3608
3632
3654
3675
3695
3713
3731
3747
3761
3774
3786
3796
3805
3813
3819
3823
3826
3828
3828
3827
3824
3821
3816
3810
3802
3794
3784
3774
3762
3749
3736
3722
3707
3691
3675
3658
3641
3623
3605
3587
3569
3550
3531
3513
3494
3476
3458
3440
3422
3405
3388
3372
3356
3341
3326
3312
3299
3287
3275
3265
3255
3247
3239
3232
3226
3221
3217
3214
3212
3210
3209
3209
3210
3211
3213
3215
3218
3221
3224
3228
3233
3237
3242
3248
3253
3259
3265
3271
3277
3283
3290
3296
3302
3308
3314
3319
3325
3330
3335
3339
3343
3347
3351
3354
3357
3359
3362
3363
3365
3366
3367
3368
3369
3369
3369
3369
3368
3368
3367
3366
3365
3364
3363
3362
3360
3358
3356
3354
3351
3348
3345
3340
3336
3330
3324
3317
3309
3301
3292
3282
3271
3260
3248
3235
3222
3208
3194
3179
3164
3149
3134
3119
3104
3088
3073
3059
3044
3030
3015
3002
2989
2976
2964
2952
2941
2930
2920
2911
2903
2895
2887
2881
2875
2870
2866
2863
2861
2859
2859
2859
2861
2864
2867
2872
2878
2885
2894
2903
2914
2925
2938
2952
2967
2983
3001
3019
3038
3058
3078
3100
3122
3144
3168
3191
3216
3240
3265
3290
3315
3340
3365
3390
3415
3440
3464
3488
3512
3535
3558
3580
3602
3623
3643
3663
3682
3701
3719
3736
3753
3768
3783
3798
3811
3824
3836
3848
3858
3868
3877
3884
3891
3897
3902
3906
3908
3910
3910
3909
3907
3904
3899
3893
3886
3878
3869
3858
3847
3834
3820
3806
3791
3774
3757
3740
3722
3703
3684
3664
3645
3625
3604
3584
3563
3542
3521
3501
3480
3459
3438
3418
3397
3377
3357
3337
3318
3298
3279
3261
3243
3225
3207
3190
3174
3157
3142
3126
3111
3097
3083
3069
3055
3042
3030
3017
3005
2993
2981
2970
2958
2947
2936
2924
2913
2901
2889
2877
2865
2852
2839
2826
2813
2799
2785
2770
2755
2740
2724
2708
2692
2676
2659
2642
2625
2608
2591
2573
2556
2538
2521
2503
2486
2468
2451
2434
2417
2400
2384
2368
2352
2337
2322
2307
2293
2279
2265
2252
2239
2226
2213
2201
2189
2177
2165
2154
2142
2130
2119
2107
2096
2084
2073
2062
2050
2037
2027
2015
2003
1991
1979
1967
1955
1942
1930
1917
1904
1890
1877
1863
1849
1835
1820
1805
1790
1774
1757
1740
1723
1705
1687
1668
1648
1628
1608
1586
1564
1542
1519
1495
1470
1445
1420
1393
1366
1339
1311
1282
1253
1223
1192
1161
1130
1097
1064
1031
997
962
927
891
855
818
781
744
706
668
630
591
552
513
474
435
395
355
315
275
235
195
154
114
73
32
-8
-49
-90
-131
-172
-213
-254
-295
-336
-377
-418
-459
-500
-541
-582
-623
-664
-705
-746
-787
-828
-869
-910
-951
-992
-1033
-1075
-1116
-1158
-1200
-1242
-1283
-1325
-1367
-1410
-1452
-1494
-1536
-1578
-1619
-1661
-1702
-1743
-1784
-1825
-1865
-1905
-1944
-1983
-2021
-2061
-2099
-2136
-2173
-2210
-2246
-2282
-2317
-2351
-2385
-2418
-2451
-2483
-2514
-2544
-2574
-2603
-2631
-2658
-2684
-2710
-2735
-2760
-2783
-2806
-2828
-2850
-2871
-2891
-2911
-2930
-2948
-2966
-2984
-3001
-3017
-3033
-3048
-3063
-3078
-3092
-3106
-3120
-3133
-3146
-3159
-3171
-3183
-3195
-3207
-3218
-3229
-3240
-3251
-3262
-3272
-3282
-3292
-3302
-3312
-3322
-3331
-3341
-3350
-3360
-3369
-3378
-3388
-3397
-3406
-3415
-3424
-3432
-3441
-3449
-3457
-3465
-3472
-3480
-3487
-3494
-3500
-3507
-3513
-3519
-3525
-3530
-3535
-3540
-3545
-3550
-3555
-3559
-3563
-3567
-3570
-3573
-3576
-3579
-3581
-3583
-3584
-3585
-3586
-3586
-3586
-3586
-3585
-3584
-3583
-3581
-3579
-3577
-3574
-3571
-3568
-3565
-3561
-3558
-3554
-3550
-3545
-3541
-3537
-3533
-3528
-3524
-3520
-3516
-3511
-3507
-3503
-3500
-3496
-3492
-3488
-3484
-3480
-3477
-3473
-3469
-3466
-3462
-3459
-3456
-3453
-3451
-3448
-3446
-3444
-3443
-3442
-3441
-3441
-3442
-3443
-3444
-3446
-3449
-3452
-3457
-3461
-3467
-3473
-3480
-3487
-3495
-3503
-3512
-3521
-3531
-3542
-3553
-3564
-3576
-3588
-3601
-3614
-3627
-3642
-3656
-3671
-3687
-3703
-3719
-3736
-3754
-3772
-3790
-3808
-3827
-3846
-3866
-3885
-3905
-3925
-3945
-3965
-3984
-4003
-4024
-4043
-4062
-4081
-4099
-4117
-4134
-4152
-4169
-4185
-4201
-4217
-4232
-4248
-4262
-4277
-4291
-4304
-4318
-4330
-4343
-4355
-4367
-4378
-4388
-4399
-4408
-4417
-4426
-4434
-4441
-4448
-4454
-4459
-4464
-4468
-4471
-4474
-4476
-4478
-4479
-4479
-4478
-4478
-4476
-4474
-4471
-4468
-4465
-4460
-4456
-4451
-4445
-4439
-4433
-4426
-4419
-4412
-4404
-4396
-4387
-4378
-4369
-4360
-4351
-4341
-4331
-4321
-4311
-4300
-4290
-4280
-4269
-4259
-4249
-4239
-4229
-4219
-4210
-4201
-4192
-4183
-4175
-4167
-4159
-4151
-4144
-4137
-4130
-4124
-4118
-4112
-4106
-4100
-4094
-4090
-4085
-4080
-4075
-4070
-4066
-4062
-4057
-4053
-4049
-4045
-4041
-4035
-4032
-4027
-4024
-4019
-4016
-4011
-4008
-4003
-4000
-3996
-3991
-3987
-3983
-3978
-3973
-3969
-3963
-3958
-3952
-3947
-3940
-3934
-3927
-3920
-3913
-3906
-3898
-3890
-3882
-3874
-3866
-3857
-3849
-3841
-3832
-3824
-3816
-3808
-3799
-3791
-3783
-3775
-3767
-3759
-3751
-3742
-3734
-3726
-3718
-3709
-3701
-3692
-3684
-3675
-3667
-3658
-3650
-3641
-3633
-3625
-3617
-3609
-3601
-3593
-3586
-3579
-3572
-3566
-3559
-3553
-3548
-3542
-3537
-3532
-3527
-3522
-3517
-3512
-3507
-3502
-3496
-3491
-3485
-3479
-3472
-3465
-3458
-3450
-3443
-3434
-3425
-3416
-3407
-3397
-3387
-3376
-3365
-3354
-3342
-3330
-3317
-3304
-3291
-3277
-3263
-3248
-3233
-3217
-3200
-3184
-3166
-3148
-3129
-3110
-3090
-3070
-3049
-3027
-3005
-2981
-2958
-2934
-2909
-2883
-2857
-2830
-2803
-2775
-2746
-2717
-2687
-2657
-2626
-2595
-2563
-2530
-2497
-2463
-2429
-2395
-2360
-2324
-2288
-2252
-2215
-2178
-2141
-2104
-2066
-2028
-1990
-1952
-1913
-1875
-1837
-1799
-1760
-1722
-1684
-1646
-1608
-1571
-1533
-1496
-1458
-1421
-1384
-1347
-1311
-1274
-1238
-1202
-1166
-1131
-1096
-1061
-1027
-993
-959
-926
-894
-862
-831
-800
-771
-741
-713
-686
-659
-633
-608
-584
-560
-538
-516
-495
-475
-455
-436
-418
-401
-384
-368
-353
-338
-323
-309
-296
-283
-270
-258
-246
-235
-224
-214
-204
-195
-185
-177
-168
-160
-152
-144
-136
-128
-121
-113
-105
-98
-90
-82
-74
-66
-58
-50
-41
-33
-24
-16
-7
2
11
20
30
40
50
60
71
81
93
104
116
129
142
156
170
184
200
215
232
249
266
284
303
322
342
361
382
403
424
445
466
488
510
532
554
576
598
620
642
664
685
706
727
748
769
789
809
828
847
865
882
899
916
931
946
960
973
985
996
1006
1014
1022
1030
1036
1041
1046
1049
1051
1053
1054
1054
1053
1052
1050
1048
1045
1042
1039
1035
1031
1026
1022
1016
1012
1006
1002
997
992
987
982
977
972
967
963
958
954
951
948
945
943
941
940
940
940
941
942
945
948
951
956
961
967
973
981
989
999
1008
1020
1032
1045
1058
1073
1089
1105
1123
1142
1162
1182
1204
1227
1251
1276
1303
1330
1359
1388
1419
1450
1483
1517
1551
1586
1623
1659
1697
1735
1774
1813
1853
1893
1934
1975
2016
2057
2099
2141
2183
2225
2267
2309
2351
2394
2436
2478
2520
2562
2604
2646
2688
2729
2770
2810
2851
2890
2930
2969
3007
3045
3082
3119
3155
3190
3225
3259
3292
3325
3357
3388
3418
3448
3477
3505
3532
3559
3585
3610
3635
3659
3682
3705
3728
3750
3771
3792
3812
3832
3851
3871
3889
3908
3926
3943
3961
3978
3995
4011
4027
4045
4061
4077
4094
4110
4126
4143
4159
4175
4191
4208
4224
4240
4257
4273
4290
4307
4324
4340
4357
4375
4392
4409
4427
4444
4462
4480
4498
4516
4534
4553
4572
4590
4609
4628
4647
4667
4686
4706
4725
4745
4764
4784
4804
4823
4843
4862
4881
4900
4919
4938
4956
4974
4992
5009
5026
5043
5059
5075
5091
5106
5121
5135
5149
5163
5176
5188
5200
5212
5222
5232
5242
5251
5259
5266
5273
5279
5285
5289
5293
5296
5299
5300
5301
5302
5301
5300
5298
5295
5292
5288
5284
5279
5274
5268
5262
5255
5248
5241
5233
5226
5218
5210
5201
5193
5185
5176
5167
5159
5150
5141
5133
5124
5115
5107
5098
5090
5082
5073
5065
5057
5049
5041
5033
5025
5016
5008
5000
4992
4984
4975
4967
4958
4950
4941
4932
4923
4914
4905
4895
4885
4875
4865
4855
4844
4833
4821
4809
4797
4784
4770
4756
4741
4726
4710
4694
4676
4659
4640
4621
4601
4580
4558
4536
4514
4490
4466
4441
4415
4389
4361
4333
4304
4275
4244
4213
4181
4148
4115
4080
4045
4009
3973
3935
3897
3857
3817
3777
3735
3693
3650
3607
3563
3518
3473
3428
3381
3335
3288
3241
3194
3146
3098
3050
3002
2954
2905
2857
2809
2760
2712
2664
2616
2569
2521
2474
2428
2381
2336
2291
2246
2203
2160
2118
2077
2037
1997
1959
1922
1885
1850
1816
1782
1750
1719
1689
1660
1631
1604
1578
1552
1528
1504
1481
1459
1438
1417
1397
1378
1359
1342
1324
1308
1292
1277
1262
1248
1234
1221
1208
1196
1184
1172
1160
1149
1138
1126
1115
1104
1092
1081
1069
1057
1044
1031
1018
1004
991
977
962
947
931
915
899
882
864
847
828
809
790
770
750
729
708
686
664
641
618
594
570
545
520
495
470
444
419
393
367
342
316
291
265
240
215
191
167
143
119
96
73
51
29
8
-13
-33
-52
-71
-89
-107
-124
-140
-155
-170
-184
-197
-209
-220
-231
-241
-250
-258
-266
-273
-279
-285
-290
-295
-299
-302
-305
-308
-310
-312
-314
-315
-317
-318
-318
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-319
-320
-321
-322
-324
-326
-329
-332
-336
-341
-347
-353
-361
-369
-378
-388
-399
-411
-423
-436
-450
-465
-481
-497
-514
-531
-550
-568
-587
-607
-628
-648
-670
-692
-714
-737
-760
-784
-808
-832
-857
-883
-909
-935
-961
-988
-1014
-1043
-1070
-1098
-1126
-1155
-1183
-1212
-1241
-1270
-1299
-1329
-1358
-1388
-1418
-1448
-1478
-1509
-1540
-1571
-1602
-1633
-1665
-1697
-1729
-1761
-1793
-1826
-1859
-1892
-1925
-1958
-1992
-2025
-2059
-2093
-2127
-2161
-2195
-2229
-2263
-2297
-2331
-2366
-2400
-2434
-2469
-2504
-2538
-2573
-2608
-2643
-2678
-2712
-2747
-2782
-2817
-2851
-2886
-2920
-2954
-2989
-3022
-3056
-3089
-3122
-3155
-3187
-3219
-3250
-3281
-3311
-3340
-3369
-3397
-3424
-3450
-3476
-3500
-3524
-3547
-3568
-3589
-3609
-3627
-3645
-3661
-3677
-3691
-3704
-3716
-3726
-3736
-3744
-3751
-3757
-3762
-3765
-3767
-3768
-3768
-3767
-3765
-3762
-3758
-3753
-3747
-3740
-3733
-3725
-3716
-3707
-3698
-3688
-3677
-3667
-3656
-3645
-3634
-3623
-3611
-3600
-3589
-3578
-3567
-3557
-3546
-3536
-3527
-3517
-3509
-3500
-3492
-3485
-3479
-3473
-3467
-3462
-3458
-3455
-3452
-3450
-3448
-3448
-3448
-3448
-3449
-3451
-3453
-3456
-3459
-3463
-3468
-3473
-3478
-3484
-3490
-3496
-3503
-3510
-3518
-3526
-3534
-3543
-3551
-3560
-3569
-3579
-3588
-3598
-3608
-3618
-3628
-3638
-3648
-3658
-3669
-3679
-3690
-3700
-3711
-3721
-3731
-3742
-3752
-3762
-3773
-3783
-3793
-3803
-3813
-3823
-3832
-3842
-3851
-3861
-3870
-3879
-3888
-3897
-3906
-3914
-3923
-3931
-3939
-3947
-3955
-3963
-3970
-3978
-3985
-3991
-3997
-4003
-4009
-4014
-4018
-4022
-4025
-4027
-4030
-4032
-4032
-4032
-4032
-4030
-4027
-4025
-4021
-4016
-4011
-4003
-3997
-3989
-3980
-3970
-3959
-3947
-3935
-3922
-3908
-3893
-3878
-3863
-3847
-3830
-3813
-3796
-3778
-3760
-3742
-3723
-3704
-3685
-3666
-3647
-3628
-3609
-3590
-3571
-3552
-3534
-3516
-3498
-3480
-3463
-3446
-3429
-3413
-3398
-3382
-3367
-3353
-3338
-3324
-3311
-3297
-3284
-3271
-3258
-3246
-3233
-3220
-3207
-3194
-3181
-3168
-3154
-3140
-3125
-3110
-3094
-3077
-3060
-3043
-3024
-3005
-2986
-2966
-2945
-2923
-2900
-2877
-2854
-2829
-2804
-2778
-2751
-2723
-2695
-2665
-2635
-2605
-2573
-2541
-2508
-2474
-2439
-2404
-2368
-2332
-2295
-2257
-2219
-2181
-2142
-2102
-2063
-2023
-1982
-1942
-1901
-1860
-1819
-1778
-1737
-1696
-1655
-1613
-1572
-1531
-1490
-1448
-1407
-1366
-1325
-1284
-1243
-1203
-1162
-1121
-1081
-1041
-1000
-961
-921
-882
-843
-805
-767
-729
-692
-656
-620
-584
-549
-514
-480
-446
-413
-380
-347
-315
-283
-251
-219
-188
-157
-126
-95
-64
-34
-3
27
57
87
117
147
177
207
237
267
297
327
357
387
417
447
477
507
538
568
599
630
661
692
724
756
788
820
853
886
919
952
986
1020
1054
1089
1123
1158
1193
1228
1263
1298
1333
1368
1403
1438
1473
1508
1542
1577
1611
1645
1679
1712
1745
1778
1811
1843
1875
1906
1937
1967
1997
2027
2056
2085
2113
2141
2168
2195
2221
2247
2272
2298
2322
2347
2371
2395
2419
2442
2465
2488
2511
2534
2556
2578
2600
2622
2643
2665
2686
2707
2728
2748
2769
2789
2809
2829
2849
2869
2888
2908
2927
2947
2966
2985
3004
3024
3043
3062
3081
3100
3119
3138
3157
3176
3196
3215
3234
3253
3272
3291
3310
3329
3348
3367
3386
3404
3423
3441
3460
3478
3496
3513
3531
3548
3565
3582
3598
3614
3630
3646
3661
3676
3690
3704
3718
3732
3745
3758
3770
3782
3794
3805
3816
3826
3836
3846
3855
3864
3873
3881
3888
3895
3902
3908
3914
3919
3924
3928
3932
3935
3938
3940
3941
3942
3943
3943
3943
3943
3942
3941
3940
3938
3937
3935
3933
3931
3930
3928
3926
3924
3922
3921
3919
3917
3916
3914
3913
3911
3910
3909
3907
3906
3904
3903
3901
3900
3898
3896
3894
3892
3890
3888
3886
3884
3881
3879
3877
3874
3871
3869
3866
3864
3861
3858
3855
3852
3849
3846
3843
3839
3836
3832
3828
3824
3819
3815
3810
3804
3799
3793
3787
3781
3774
3768
3761
3753
3746
3738
3731
3723
3715
3706
3698
3690
3681
3673
3664
3656
3647
3639
3630
3621
3612
3603
3594
3585
3576
3567
3557
3548
3538
3529
3519
3509
3500
3490
3480
3470
3460
3449
3439
3428
3418
3407
3395
3384
3372
3360
3348
3335
3322
3309
3295
3281
3266
3252
3237
3221
3206
3190
3173
3157
3140
3123
3106
3088
3071
3053
3034
3016
2997
2979
2960
2940
2921
2901
2881
2861
2840
2820
2799
2778
2757
2736
2715
2694
2672
2651
2630
2608
2587
2565
2544
2522
2501
2479
2457
2436
2414
2392
2370
2348
2326
2303
2280
2258
2235
2212
2188
2164
2141
2116
2092
2067
2041
2017
1992
1966
1941
1915
1889
1862
1836
1809
1783
1756
1729
1703
1676
1649
1623
1596
1569
1543
1516
1490
1463
1437
1411
1385
1359
1333
1307
1282
1256
1231
1206
1181
1157
1132
1108
1084
1061
1038
1014
992
969
947
925
903
881
860
839
818
797
777
756
736
716
695
676
656
636
617
598
579
560
542
523
505
488
470
453
437
421
405
390
375
360
346
332
319
306
294
282
270
258
247
236
225
214
204
193
183
172
161
151
140
129
117
106
94
82
70
57
45
31
18
4
-10
-24
-39
-54
-69
-85
-100
-116
-132
-149
-165
-181
-198
-214
-231
-247
-263
-279
-295
-311
-327
-343
-358
-373
-388
-403
-417
-432
-446
-460
-473
-486
-499
-512
-524
-536
-547
-558
-569
-579
-589
-598
-607
-616
-624
-632
-640
-647
-653
-660
-666
-672
-677
-683
-688
-693
-698
-702
-707
-711
-715
-719
-724
-728
-732
-736
-740
-744
-748
-753
-757
-762
-766
-771
-776
-780
-785
-791
-796
-801
-807
-812
-818
-824
-830
-836
-843
-849
-855
-862
-868
-875
-881
-887
-894
-900
-906
-912
-918
-924
-930
-935
-941
-946
-951
-956
-961
-965
-969
-974
-978
-982
-985
-989
-993
-996
-1000
-1004
-1006
-1010
-1014
-1018
-1022
-1026
-1030
-1034
-1038
-1042
-1047
-1051
-1056
-1061
-1066
-1071
-1076
-1081
-1087
-1092
-1098
-1104
-1111
-1117
-1124
-1131
-1138
-1145
-1152
-1160
-1167
-1175
-1183
-1191
-1199
-1207
-1214
-1222
-1230
-1238
-1245
-1253
-1260
-1267
-1274
-1281
-1288
-1294
-1300
-1307
-1312
-1318
-1324
-1329
-1334
-1339
-1344
-1349
-1353
-1358
-1362
-1366
-1370
-1374
-1378
-1381
-1385
-1388
-1391
-1394
-1396
-1398
-1400
-1402
-1403
-1404
-1405
-1405
-1405
-1404
-1403
-1402
-1399
-1397
-1394
-1391
-1387
-1383
-1378
-1373
-1368
-1362
-1357
-1350
-1344
-1338
-1331
-1324
-1317
-1310
-1302
-1294
-1286
-1278
-1270
-1261
-1252
-1243
-1234
-1225
-1215
-1205
-1195
-1185
-1175
-1164
-1153
-1143
-1132
-1121
-1110
-1099
-1087
-1076
-1065
-1054
-1043
-1032
-1020
-1010
-999
-988
-977
-966
-955
-944
-933
-922
-911
-900
-890
-879
-868
-858
-848
-838
-828
-818
-809
-800
-791
-783
-775
-767
-759
-752
-745
-738
-731
-725
-719
-713
-707
-701
-696
-690
-685
-679
-674
-668
-663
-657
-651
-645
-639
-633
-627
-621
-614
-608
-602
-595
-589
-583
-577
-571
-565
-559
-553
-548
-542
-536
-531
-526
-520
-515
-510
-505
-500
-495
-490
-485
-480
-475
-471
-466
-462
-457
-453
-449
-445
-442
-439
-436
-433
-430
-428
-425
-423
-422
-420
-418
-417
-416
-415
-414
-413
-412
-411
-410
-409
-409
-408
-407
-406
-405
-403
-402
-400
-399
-397
-395
-393
-391
-388
-385
-383
-379
-376
-373
-369
-365
-361
-356
-351
-346
-340
-334
-328
-322
-315
-307
-300
-291
-283
-274
-265
-255
-245
-235
-224
-213
-202
-190
-179
-166
-154
-141
-129
-116
-103
-89
-76
-63
-49
-35
-21
-8
6
20
34
48
63
77
91
105
119
132
146
160
173
187
200
213
226
239
252
264
276
288
300
311
323
334
345
356
367
377
388
398
409
419
430
440
450
461
471
482
492
503
514
525
536
548
559
571
583
595
607
619
632
644
657
670
683
695
708
721
734
748
761
774
787
800
814
827
841
854
868
881
895
908
922
936
949
963
976
990
1002
1016
1030
1043
1056
1069
1082
1095
1108
1120
1132
1145
1157
1168
1180
1192
1203
1214
1225
1237
1247
1258
1269
1280
1290
1301
1312
1322
1333
1343
1354
1364
1375
1385
1395
1406
1416
1427
1437
1447
1458
1468
1478
1488
1499
1509
1519
1529
1539
1550
1560
1570
1580
1590
1600
1610
1620
1630
1640
1649
1659
1668
1677
1686
1694
1703
1711
1718
1726
1733
1740
1746
1753
1759
1764
1770
1775
1779
1784
1788
1791
1795
1798
1800
1802
1804
1805
1806
1807
1807
1807
1806
1805
1803
1801
1799
1797
1794
1791
1788
1785
1781
1778
1774
1771
1768
1764
1761
1758
1755
1753
1750
1748
1746
1744
1743
1742
1741
1740
1740
1740
1740
1740
1740
1741
1742
1743
1744
1745
1746
1747
1749
1750
1751
1753
1754
1756
1757
1758
1760
1761
1763
1764
1765
1767
1768
1769
1770
1771
1773
1773
1774
1775
1775
1775
1775
1775
1774
1773
1772
1770
1768
1766
1764
1761
1758
1754
1750
1746
1742
1737
1732
1727
1722
1716
1710
1704
1698
1692
1686
1680
1673
1667
1660
1654
1647
1640
1633
1625
1618
1611
1603
1595
1588
1580
1571
1563
1555
1546
1538
1529
1520
1511
1502
1492
1483
1474
1464
1455
1445
1435
1425
1415
1405
1395
1385
1375
1364
1353
1342
1331
1319
1308
1296
1284
1271
1258
1245
1232
1218
1205
1191
1176
1162
1147
1133
1118
1102
1087
1072
1056
1040
1024
1008
992
975
958
941
924
907
889
871
853
835
816
797
778
759
740
720
701
681
661
641
621
601
581
561
541
521
501
481
461
441
421
401
381
361
341
322
302
282
262
243
223
203
184
164
145
126
107
88
69
50
32
14
-4
-22
-39
-56
-73
-89
-105
-120
-135
-150
-165
-179
-192
-206
-219
-231
-243
-255
-267
-278
-289
-299
-309
-319
-328
-337
-346
-355
-363
-372
-380
-388
-396
-404
-413
-421
-429
-437
-446
-455
-464
-473
-482
-491
-501
-511
-522
-532
-543
-555
-566
-578
-590
-603
-616
-629
-642
-656
-670
-684
-698
-712
-726
-741
-755
-769
-784
-798
-812
-827
-841
-855
-869
-883
-897
-911
-925
-938
-952
-965
-978
-992
-1004
-1018
-1030
-1043
-1056
-1069
-1081
-1093
-1106
-1118
-1130
-1141
-1153
-1164
-1176
-1187
-1197
-1208
-1218
-1228
-1237
-1247
-1256
-1265
-1273
-1282
-1290
-1297
-1305
-1312
-1319
-1327
-1333
-1340
-1347
-1353
-1360
-1366
-1373
-1379
-1385
-1392
-1398
-1404
-1411
-1417
-1423
-1429
-1436
-1442
-1448
-1455
-1461
-1468
-1475
-1481
-1488
-1495
-1502
-1510
-1517
-1525
-1533
-1541
-1549
-1557
-1566
-1574
-1583
-1592
-1601
-1610
-1619
-1629
-1638
-1647
-1657
-1667
-1676
-1686
-1695
-1705
-1714
-1724
-1733
-1742
-1752
-1760
-1769
-1778
-1786
-1794
-1802
-1809
-1816
-1823
-1830
-1836
-1842
-1848
-1853
-1857
-1862
-1866
-1869
-1873
-1875
-1878
-1880
-1882
-1883
-1884
-1885
-1885
-1886
-1886
-1885
-1885
-1884
-1883
-1881
-1880
-1878
-1876
-1874
-1871
-1868
-1865
-1862
-1859
-1855
-1851
-1847
-1842
-1837
-1832
-1826
-1820
-1813
-1807
-1800
-1792
-1784
-1776
-1768
-1759
-1750
-1741
-1731
-1721
-1711
-1701
-1690
-1679
-1668
-1657
-1646
-1634
-1622
-1610
-1599
-1587
-1575
-1563
-1551
-1539
-1527
-1516
-1504
-1492
-1481
-1470
-1459
-1448
-1437
-1426
-1416
-1406
-1396
-1386
-1376
-1366
-1357
-1347
-1338
-1329
-1320
-1311
-1303
-1294
-1286
-1278
-1270
-1262
-1254
-1247
-1240
-1233
-1226
-1219
-1213
-1206
-1200
-1194
-1188
-1183
-1177
-1172
-1167
-1161
-1156
-1151
-1146
-1140
-1135
-1130
-1125
-1119
-1114
-1108
-1103
-1097
-1091
-1085
-1079
-1072
-1066
-1059
-1052
-1045
-1038
-1031
-1022
-1014
-1008
-999
-991
-983
-974
-965
-956
-947
-938
-928
-919
-909
-900
-890
-880
-870
-860
-850
-839
-829
-818
-808
-797
-786
-775
-764
-753
-741
-730
-718
-706
-693
-681
-668
-655
-641
-627
-613
-599
-584
-569
-553
-537
-521
-504
-487
-469
-451
-433
-414
-395
-376
-356
-336
-316
-295
-274
-253
-232
-211
-189
-168
-146
-124
-102
-81
-59
-38
-16
5
26
47
67
87
107
126
145
164
182
200
217
234
250
266
281
296
310
324
337
350
362
373
385
395
405
414
423
432
440
447
454
460
466
471
476
481
485
488
491
494
497
499
501
502
504
505
506
507
508
508
509
510
511
511
512
513
515
516
518
520
522
524
527
529
533
536
539
543
547
551
556
560
565
570
575
581
586
592
597
603
609
615
621
627
633
639
645
651
657
663
669
674
680
686
692
698
703
709
715
721
726
732
738
744
750
756
762
768
773
780
786
792
798
804
811
818
825
832
840
848
856
865
874
883
893
903
914
925
937
949
962
975
989
1002
1018
1034
1050
1066
1083
1101
1119
1137
1157
1176
1196
1216
1237
1258
1280
1301
1323
1345
1368
1390
1413
1436
1459
1482
1505
1528
1551
1575
1598
1621
1645
1668
1691
1714
1737
1760
1782
1805
1827
1848
1869
1890
1910
1930
1950
1968
1986
2004
2021
2037
2053
2068
2082
2096
2108
2120
2131
2142
2151
2160
2168
2175
2182
2187
2192
2196
2200
2202
2204
2206
2206
2206
2205
2204
2202
2199
2196
2192
2188
2184
2179
2173
2168
2162
2156
2150
2143
2137
2130
2123
2117
2110
2104
2097
2091
2085
2079
2073
2067
2061
2056
2051
2045
2041
2036
2031
2027
2023
2019
2015
2011
2008
2005
2001
1999
1996
1993
1991
1989
1987
1985
1983
1982
1981
1980
1979
1978
1977
1976
1976
1975
1974
1973
1972
1971
1970
1968
1967
1965
1963
1960
1958
1955
1952
1949
1945
1941
1937
1932
1928
1922
1917
1911
1905
1898
1891
1884
1877
1868
1860
1851
1842
1833
1824
1814
1804
1793
1783
1772
1761
1750
1739
1728
1717
1705
1694
1683
1672
1661
1650
1640
1630
1620
1610
1601
1592
1583
1575
1568
1561
1554
1548
1543
1538
1534
1530
1528
1525
1524
1523
1522
1523
1524
1525
1528
1531
1534
1539
1544
1550
1556
1563
1571
1579
1588
1597
1607
1617
1628
1639
1650
1662
1674
1687
1700
1713
1726
1739
1752
1766
1780
1793
1807
1821
1834
1848
1862
1875
1888
1901
1914
1927
1940
1952
1964
1976
1988
1999
2009
2021
2031
2041
2051
2060
2069
2078
2086
2094
2102
2109
2116
2122
2128
2134
2140
2145
2149
2153
2157
2160
2163
2166
2168
2169
2171
2171
2171
2171
2170
2169
2168
2165
2163
2160
2156
2153
2148
2144
2139
2133
2128
2122
2116
2109
2103
2096
2089
2082
2074
2066
2058
2050
2041
2033
2025
2016
2005
1997
1987
1977
1966
1956
1945
1934
1922
1910
1898
1886
1873
1860
1847
1833
1820
1806
1792
1778
1763
1749
1734
1719
1705
1690
1675
1659
1644
1629
1613
1597
1581
1565
1549
1533
1516
1500
1483
1466
1449
1432
1415
1397
1380
1362
1345
1327
1310
1292
1275
1257
1240
1222
1205
1187
1170
1152
1135
1118
1101
1083
1066
1049
1032
1014
998
981
964
947
930
913
896
879
862
844
827
809
792
774
756
738
720
702
683
665
646
627
607
588
568
547
527
506
485
464
442
420
398
376
353
331
308
285
262
238
215
191
168
144
120
96
73
49
25
1
-23
-47
-71
-94
-118
-142
-165
-189
-212
-235
-258
-281
-304
-326
-348
-370
-392
-413
-434
-455
-475
-496
-516
-535
-555
-574
-592
-611
-629
-647
-664
-681
-698
-715
-731
-747
-763
-778
-793
-808
-822
-837
-851
-864
-877
-890
-903
-915
-927
-939
-951
-962
-973
-983
-994
-1004
-1014
-1025
-1035
-1045
-1055
-1064
-1074
-1084
-1093
-1103
-1113
-1122
-1132
-1142
-1151
-1161
-1171
-1181
-1190
-1200
-1210
-1221
-1231
-1241
-1251
-1262
-1272
-1283
-1294
-1305
-1316
-1327
-1338
-1349
-1360
-1372
-1383
-1395
-1406
-1418
-1429
-1441
-1452
-1463
-1475
-1486
-1497
-1508
-1518
-1529
-1539
-1549
-1559
-1569
-1579
-1588
-1597
-1606
-1614
-1623
-1631
-1638
-1646
-1653
-1659
-1666
-1671
-1677
-1682
-1687
-1692
-1696
-1700
-1703
-1706
-1709
-1711
-1713
-1714
-1715
-1716
-1716
-1717
-1716
-1716
-1715
-1714
-1712
-1711
-1709
-1706
-1704
-1701
-1698
-1695
-1692
-1688
-1684
-1681
-1676
-1672
-1668
-1663
-1659
-1654
-1649
-1644
-1639
-1634
-1629
-1623
-1618
-1613
-1608
-1602
-1597
-1592
-1586
-1581
-1576
-1571
-1566
-1561
-1556
-1551
-1546
-1542
-1537
-1532
-1528
-1523
-1519
-1514
-1510
-1505
-1501
-1496
-1492
-1488
-1483
-1479
-1474
-1470
-1465
-1461
-1456
-1451
-1447
-1442
-1437
-1433
-1428
-1423
-1419
-1414
-1410
-1405
-1401
-1396
-1392
-1387
-1383
-1378
-1374
-1369
-1365
-1360
-1356
-1351
-1347
-1342
-1337
-1332
-1328
-1323
-1317
-1312
-1307
-1302
-1296
-1290
-1285
-1279
-1273
-1267
-1260
-1254
-1247
-1241
-1234
-1227
-1220
-1212
-1205
-1197
-1189
-1180
-1172
-1163
-1154
-1144
-1134
-1124
-1114
-1104
-1093
-1082
-1071
-1059
-1048
-1036
-1024
-1012
-1000
-988
-976
-963
-951
-939
-926
-914
-902
-890
-877
-865
-853
-841
-830
-818
-806
-795
-784
-773
-763
-752
-742
-732
-723
-714
-705
-696
-688
-680
-673
-665
-658
-652
-645
-639
-633
-627
-621
-615
-609
-604
-598
-592
-587
-581
-576
-570
-564
-558
-552
-547
-541
-535
-529
-523
-517
-510
-504
-498
-492
-486
-480
-473
-467
-460
-454
-447
-440
-433
-426
-419
-412
-405
-397
-389
-382
-374
-366
-358
-350
-341
-333
-325
-317
-309
-301
-293
-286
-278
-271
-263
-256
-249
-243
-236
-230
-223
-217
-211
-205
-199
-193
-187
-182
-176
-170
-164
-158
-152
-146
-140
-134
-128
-122
-116
-110
-103
-97
-90
-83
-76
-69
-62
-55
-48
-40
-32
-25
-17
-8
0
9
17
26
35
44
53
62
72
81
91
100
109
119
128
138
147
157
166
175
185
194
203
212
221
230
238
247
256
264
273
281
289
297
305
313
320
328
335
342
348
355
361
367
373
378
383
389
394
398
403
408
412
416
420
424
428
432
435
438
442
445
448
451
453
456
458
461
463
466
468
470
472
474
476
478
480
482
484
486
487
489
491
493
495
497
499
501
503
506
508
510
512
515
517
520
523
525
528
531
535
538
542
546
550
554
558
563
568
573
579
585
591
597
603
610
617
624
632
639
647
655
663
671
679
688
696
704
713
721
730
739
748
756
765
774
783
792
801
811
820
829
839
848
858
867
877
887
896
906
916
926
936
946
956
966
975
985
995
1004
1014
1025
1035
1045
1054
1064
1074
1083
1093
1102
1112
1121
1130
1139
1148
1156
1165
1173
1181
1189
1196
1204
1211
1218
1225
1232
1238
1245
1251
1257
1262
1268
1273
1279
1284
1289
1293
1298
1303
1307
1312
1316
1320
1324
1328
1332
1335
1339
1342
1345
1348
1351
1354
1356
1359
1361
1363
1364
1366
1367
1368
1369
1369
1370
1370
1371
1371
1371
1371
1371
1371
1371
1371
1372
1372
1372
1373
1374
1374
1375
1376
1378
1379
1380
1382
1384
1386
1388
1390
1392
1395
1397
1400
1403
1406
1409
1412
1415
1419
1422
1426
1430
1433
1437
1442
1446
1450
1454
1458
1462
1467
1471
1475
1478
1482
1486
1489
1492
1495
1498
1500
1502
1504
1506
1507
1508
1509
1509
1509
1509
1508
1507
1506
1504
1502
1500
1498
1495
1493
1490
1486
1483
1479
1475
1471
1467
1463
1458
1453
1448
1443
1438
1432
1427
1421
1414
1408
1402
1395
1388
1381
1374
1367
1359
1351
1343
1335
1327
1319
1310
1302
1293
1284
1275
1265
1256
1246
1236
1226
1216
1206
1196
1185
1174
1164
1153
1142
1130
1119
1107
1096
1084
1072
1060
1048
1036
1022
1010
998
986
973
960
947
934
921
907
894
880
867
853
838
824
810
795
780
765
750
734
719
703
687
670
654
637
620
603
586
568
551
533
515
497
479
461
443
425
406
388
369
351
332
313
295
276
257
238
219
199
180
161
141
121
102
82
62
42
23
3
-17
-37
-57
-78
-98
-118
-138
-158
-177
-197
-217
-237
-256
-276
-295
-314
-334
-353
-372
-390
-409
-428
-446
-465
-483
-502
-520
-538
-556
-574
-592
-610
-627
-645
-663
-680
-698
-715
-732
-749
-766
-783
-800
-817
-834
-850
-867
-883
-899
-915
-931
-947
-962
-977
-992
-1006
-1020
-1034
-1048
-1061
-1074
-1087
-1099
-1111
-1122
-1134
-1145
-1155
-1165
-1175
-1185
-1194
-1202
-1210
-1218
-1225
-1232
-1238
-1244
-1249
-1254
-1258
-1262
-1265
-1268
-1270
-1271
-1273
-1273
-1273
-1273
-1272
-1271
-1270
-1268
-1266
-1263
-1260
-1257
-1253
-1250
-1246
-1242
-1238
-1233
-1229
-1224
-1220
-1215
-1210
-1205
-1200
-1195
-1190
-1184
-1179
-1174
-1168
-1163
-1157
-1152
-1146
-1141
-1135
-1129
-1123
-1117
-1111
-1105
-1100
-1094
-1088
-1082
-1076
-1070
-1064
-1059
-1053
-1047
-1042
-1036
-1031
-1026
-1020
-1014
-1010
-1006
-1000
-996
-992
-988
-984
-980
-976
-973
-970
-967
-965
-962
-960
-959
-957
-956
-955
-954
-954
-954
-954
-954
-955
-956
-957
-958
-959
-961
-963
-965
-967
-969
-972
-975
-978
-982
-985
-989
-993
-998
-1002
-1008
-1012
-1018
-1024
-1030
-1037
-1043
-1050
-1057
-1064
-1072
-1080
-1088
-1096
-1104
-1112
-1121
-1129
-1138
-1147
-1155
-1164
-1173
-1182
-1190
-1199
-1208
-1216
-1225
-1233
-1242
-1250
-1258
-1266
-1274
-1282
-1290
-1297
-1304
-1311
-1318
-1325
-1331
-1337
-1343
-1348
-1354
-1359
-1363
-1367
-1371
-1375
-1378
-1381
-1383
-1385
-1387
-1388
-1388
-1389
-1389
-1388
-1387
-1386
-1384
-1381
-1378
-1375
-1371
-1367
-1363
-1358
-1352
-1346
-1340
-1333
-1326
-1319
-1311
-1303
-1295
-1286
-1277
-1267
-1257
-1247
-1237
-1226
-1215
-1204
-1192
-1180
-1168
-1156
-1144
-1131
-1118
-1104
-1091
-1077
-1063
-1048
-1033
-1018
-1002
-987
-971
-955
-938
-922
-905
-887
-870
-852
-834
-815
-797
-778
-758
-739
-719
-699
-679
-658
-637
-616
-594
-572
-549
-527
-504
-480
-456
-432
-408
-383
-357
-332
-306
-279
-253
-226
-198
-171
-143
-114
-86
-57
-27
2
32
62
92
122
153
183
214
245
277
308
339
371
403
434
466
498
530
561
593
624
656
687
718
749
780
810
840
870
900
929
957
986
1014
1041
1068
1095
1121
1147
1172
1197
1221
1245
1268
1291
1313
1335
1357
1378
1399
1419
1439
1458
1477
1496
1514
1532
1549
1566
1583
1599
1615
1630
1645
1660
1674
1688
1701
1714
1727
1739
1751
1762
1774
1784
1795
1805
1815
1824
1833
1842
1851
1859
1866
1874
1881
1888
1894
1900
1906
1911
1916
1920
1925
1928
1932
1935
1938
1940
1943
1945
1946
1948
1949
1950
1950
1951
1951
1951
1951
1951
1950
1949
1949
1948
1947
1945
1944
1943
1941
1939
1937
1935
1933
1930
1928
1925
1922
1919
1915
1912
1908
1904
1900
1896
1892
1887
1883
1878
1873
1868
1863
1857
1852
1847
1841
1836
1831
1825
1820
1814
1809
1804
1799
1794
1789
1784
1779
1775
1771
1767
1763
1759
1756
1753
1750
1747
1744
1742
1740
1738
1736
1734
1732
1731
1729
1728
1726
1725
1724
1723
1723
1722
1721
1721
1721
1720
1720
1720
1721
1721
1721
1722
1722
1723
1724
1725
1726
1727
1728
1729
1731
1732
1734
1735
1737
1738
1739
1741
1742
1743
1744
1745
1746
1746
1746
1746
1746
1746
1745
1744
1743
1741
1739
1737
1735
1733
1730
1727
1724
1721
1717
1713
1710
1706
1702
1698
1694
1690
1685
1681
1677
1673
1668
1664
1660
1656
1652
1648
1644
1640
1636
1632
1629
1625
1622
1618
1615
1612
1609
1606
1603
1600
1597
1595
1592
1590
1587
1585
1583
1581
1578
1576
1574
1572
1570
1568
1565
1563
1561
1559
1557
1554
1552
1550
1547
1545
1542
1539
1536
1533
1530
1527
1524
1521
1517
1514
1510
1506
1503
1499
1495
1490
1486
1482
1477
1473
1468
1463
1459
1454
1449
1444
1438
1433
1428
1422
1417
1411
1405
1399
1393
1387
1381
1375
1368
1362
1356
1349
1343
1336
1330
1323
1316
1309
1303
1296
1289
1281
1274
1267
1260
1252
1244
1237
1229
1221
1212
1204
1195
1187
1178
1169
1159
1150
1140
1130
1120
1109
1099
1088
1077
1065
1054
1042
1029
1016
1004
992
978
965
951
937
923
909
894
879
864
849
834
818
803
787
771
755
738
722
706
689
673
656
640
623
606
589
573
556
540
523
506
490
474
458
442
426
410
395
380
365
351
337
323
309
296
283
270
258
245
234
222
211
200
189
178
168
157
147
138
128
119
109
100
91
83
74
65
57
49
41
33
25
17
9
2
-6
-13
-20
-27
-34
-41
-48
-55
-62
-68
-75
-81
-87
-93
-99
-104
-109
-114
-119
-124
-128
-132
-135
-139
-142
-144
-146
-148
-150
-151
-152
-152
-152
-152
-152
-151
-150
-148
-147
-145
-143
-141
-139
-136
-134
-131
-128
-125
-122
-120
-117
-114
-111
-108
-106
-104
-101
-100
-98
-96
-95
-94
-94
-93
-93
-93
-94
-95
-96
-97
-99
-101
-103
-105
-108
-111
-114
-117
-121
-125
-129
-133
-137
-142
-147
-152
-157
-162
-168
-174
-180
-186
-192
-199
-205
-212
-218
-225
-232
-239
-246
-252
-259
-266
-273
-280
-287
-294
-301
-308
-315
-322
-328
-335
-342
-349
-355
-362
-368
-375
-381
-388
-394
-400
-407
-413
-419
-425
-431
-437
-443
-449
-455
-461
-466
-472
-478
-484
-491
-497
-503
-509
-516
-522
-529
-535
-542
-549
-555
-562
-569
-576
-582
-589
-596
-602
-609
-615
-622
-628
-634
-640
-646
-652
-658
-663
-669
-674
-679
-684
-689
-694
-698
-703
-707
-711
-715
-719
-723
-726
-730
-733
-736
-739
-741
-744
-746
-749
-751
-753
-755
-757
-758
-760
-761
-762
-763
-763
-764
-764
-764
-763
-763
-762
-761
-759
-758
-756
-753
-751
-748
-744
-741
-737
-733
-728
-724
-719
-714
-708
-702
-697
-691
-684
-678
-671
-665
-658
-651
-644
-637
-630
-622
-615
-608
-600
-593
-586
-578
-571
-564
-557
-550
-543
-536
-529
-522
-516
-510
-503
-497
-491
-486
-480
-475
-469
-464
-459
-455
-450
-445
-441
-437
-433
-429
-426
-422
-419
-416
-413
-410
-407
-404
-402
-399
-397
-395
-393
-391
-388
-386
-384
-382
-380
-377
-375
-373
-370
-368
-365
-362
-359
-356
-353
-350
-346
-343
-339
-335
-331
-328
-323
-319
-315
-310
-306
-301
-296
-291
-286
-281
-276
-270
-265
-259
-253
-247
-241
-234
-228
-221
-214
-207
-200
-193
-186
-179
-171
-164
-156
-148
-140
-132
-124
-116
-108
-100
-92
-84
-75
-67
-58
-50
-41
-33
-24
-16
-7
2
10
19
28
37
45
54
63
72
81
90
99
108
117
126
135
144
153
162
172
181
191
200
210
219
229
239
249
258
268
278
288
298
307
317
327
337
346
356
366
375
385
394
403
413
422
431
440
448
457
465
474
482
490
498
506
514
521
529
536
543
550
557
564
570
577
583
590
596
602
608
614
620
626
632
638
644
650
656
662
668
674
680
685
691
697
704
710
716
722
728
735
741
748
754
761
768
774
781
788
796
803
810
817
825
832
840
847
855
863
870
878
886
893
901
909
916
924
931
938
946
953
960
967
974
980
987
994
1000
1006
1012
1018
1024
1030
1035
1040
1045
1050
1055
1060
1064
1069
1073
1077
1081
1085
1088
1092
1095
1099
1103
1106
1109
1113
1116
1120
1124
1127
1131
1135
1138
1142
1146
1150
1154
1158
1162
1166
1171
1175
1179
1184
1188
1193
1198
1203
1208
1213
1218
1224
1229
1235
1241
1247
1254
1260
1266
1273
1280
1287
1294
1301
1308
1315
1322
1329
1336
1343
1351
1358
1365
1372
1379
1387
1394
1401
1408
1416
1423
1430
1438
1445
1453
1460
1468
1475
1483
1491
1498
1506
1514
1521
1529
1537
1545
1552
1560
1567
1575
1582
1589
1597
1604
1611
1618
1625
1631
1638
1645
1651
1658
1664
1670
1676
1682
1688
1694
1700
1706
1712
1717
1723
1728
1733
1738
1743
1748
1753
1757
1762
1766
1770
1774
1778
1781
1785
1788
1791
1794
1797
1799
1802
1804
1806
1808
1810
1811
1812
1813
1814
1815
1815
1815
1815
1814
1814
1813
1812
1810
1809
1807
1805
1803
1800
1798
1795
1792
1789
1785
1782
1778
1775
1771
1767
1763
1759
1755
1751
1747
1743
1738
1734
1730
1725
1720
1716
1711
1706
1701
1696
1691
1686
1681
1676
1671
1665
1660
1654
1649
1643
1638
1632
1627
1621
1615
1609
1603
1597
1591
1585
1579
1572
1566
1559
1553
1546
1539
1532
1525
1517
1510
1502
1494
1487
1479
1470
1462
1454
1445
1437
1428
1419
1411
1402
1393
1384
1374
1365
1356
1346
1337
1328
1318
1308
1299
1289
1280
1270
1260
1251
1241
1231
1222
1212
1202
1192
1183
1173
1164
1154
1144
1135
1125
1115
1106
1096
1086
1077
1067
1057
1047
1037
1027
1016
1006
997
987
977
967
956
946
936
925
914
904
893
882
871
860
848
837
825
814
802
790
778
767
755
743
731
718
706
694
682
670
658
646
635
623
611
600
588
577
566
556
545
535
525
516
506
497
489
481
473
465
458
452
446
440
434
430
425
421
417
414
411
409
407
405
404
403
402
402
402
402
402
403
404
405
406
408
410
412
414
416
418
421
423
426
429
431
434
437
440
443
446
449
452
455
458
461
463
466
469
471
474
476
479
481
483
485
487
489
491
493
494
495
497
498
499
500
501
501
502
502
503
503
503
503
503
503
503
503
503
502
502
501
500
500
499
498
497
496
495
493
492
491
490
488
487
485
483
481
480
478
476
473
471
469
466
463
460
457
454
451
447
443
439
434
430
425
420
415
409
403
397
391
385
378
372
365
358
350
343
335
328
320
312
304
296
288
280
272
263
255
247
239
231
223
215
207
199
191
183
175
168
160
152
145
137
129
122
114
107
99
92
84
77
69
62
54
46
38
30
22
13
5
-3
-12
-21
-30
-39
-48
-57
-66
-75
-84
-94
-103
-112
-122
-131
-140
-150
-159
-169
-178
-188
-197
-207
-217
-226
-236
-246
-256
-266
-276
-286
-296
-306
-316
-326
-337
-347
-357
-368
-378
-389
-399
-410
-420
-431
-442
-452
-463
-474
-485
-495
-506
-517
-527
-538
-549
-559
-570
-581
-591
-602
-613
-623
-634
-644
-655
-666
-676
-686
-697
-707
-717
-727
-737
-747
-757
-767
-776
-786
-795
-804
-813
-822
-830
-839
-847
-855
-863
-871
-878
-886
-893
-900
-907
-914
-921
-927
-933
-939
-945
-951
-957
-962
-967
-972
-977
-982
-986
-990
-994
-998
-1000
-1004
-1006
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1022
-1024
-1025
-1026
-1026
-1027
-1027
-1028
-1028
-1028
-1028
-1027
-1027
-1027
-1026
-1026
-1025
-1025
-1024
-1022
-1022
-1022
-1020
-1020
-1018
-1018
-1018
-1016
-1016
-1016
-1014
-1014
-1014
-1012
-1012
-1012
-1012
-1010
-1010
-1010
-1008
-1008
-1006
-1006
-1004
-1004
-1002
-1000
-999
-997
-994
-992
-989
-986
-983
-979
-976
-972
-968
-963
-958
-953
-948
-943
-937
-931
-925
-918
-911
-904
-897
-890
-882
-875
-867
-859
-851
-843
-834
-826
-817
-809
-800
-792
-783
-775
-766
-758
-749
-741
-732
-724
-716
-708
-699
-691
-683
-675
-668
-660
-652
-645
-637
-630
-623
-615
-608
-601
-595
-588
-581
-575
-568
-562
-556
-550
-544
-538
-532
-525
-519
-513
-507
-501
-495
-488
-482
-475
-468
-461
-453
-446
-438
-430
-421
-413
-404
-394
-385
-375
-365
-355
-344
-333
-322
-311
-299
-288
-276
-264
-252
-239
-227
-214
-202
-189
-176
-163
-151
-138
-125
-113
-100
-88
-76
-64
-52
-41
-30
-19
-8
2
12
21
31
39
48
56
63
70
77
83
89
95
100
105
109
113
117
120
123
126
128
130
132
133
134
135
136
136
136
136
136
136
135
134
133
132
131
129
128
126
125
123
121
120
118
116
114
112
110
108
106
103
101
99
96
94
92
89
87
84
82
79
77
74
71
69
66
64
62
59
57
54
52
50
48
46
43
41
39
37
35
33
31
29
27
25
23
22
20
18
16
14
12
10
9
7
6
4
3
2
1
0
0
-1
-1
-1
0
0
1
2
4
6
8
10
12
15
18
22
25
29
34
38
43
49
54
60
66
73
80
87
94
102
110
118
127
136
145
154
164
174
184
194
204
215
226
237
248
259
271
283
294
306
318
331
343
356
368
381
394
406
419
432
445
458
471
484
497
510
523
536
549
562
575
587
600
612
625
637
649
661
673
684
696
707
719
730
741
752
762
773
783
793
803
813
823
832
842
851
860
869
877
886
895
903
911
920
928
936
944
951
959
967
974
982
989
996
1004
1010
1018
1025
1031
1038
1045
1051
1058
1064
1070
1076
1082
1088
1094
1100
1105
1111
1116
1121
1126
1131
1136
1141
1145
1150
1154
1158
1162
1165
1169
1172
1175
1178
1180
1183
1184
1186
1188
1189
1189
1190
1190
1190
1190
1189
1188
1187
1186
1184
1182
1180
1177
1174
1171
1168
1164
1160
1156
1152
1147
1142
1137
1132
1127
1121
1115
1109
1103
1097
1090
1084
1077
1071
1064
1057
1050
1043
1036
1030
1022
1016
1008
1002
996
989
983
976
970
963
957
950
944
937
931
924
918
911
905
898
892
885
878
871
864
857
850
843
835
828
820
813
805
797
789
781
773
765
756
748
739
730
721
712
703
694
685
675
666
656
647
637
627
618
608
598
589
579
570
561
551
542
533
525
516
508
499
491
483
475
467
460
452
445
438
431
423
416
410
403
396
389
382
376
369
363
356
349
343
336
330
323
317
310
304
297
291
285
278
272
266
259
253
247
240
234
228
221
215
208
202
195
188
182
175
168
161
154
147
140
133
126
119
112
104
97
90
82
75
67
60
52
45
37
30
22
15
8
0
-7
-14
-22
-29
-36
-43
-50
-57
-64
-71
-78
-85
-92
-99
-106
-113
-120
-126
-133
-140
-147
-154
-161
-168
-175
-182
-189
-196
-203
-211
-218
-225
-232
-239
-247
-254
-261
-268
-275
-282
-289
-296
-303
-310
-317
-323
-330
-337
-343
-350
-357
-363
-370
-376
-383
-389
-395
-402
-408
-414
-421
-427
-433
-440
-446
-452
-458
-464
-470
-475
-481
-487
-492
-497
-503
-508
-513
-517
-522
-527
-531
-536
-540
-544
-548
-552
-556
-560
-563
-566
-569
-572
-575
-577
-580
-582
-584
-585
-587
-588
-589
-589
-590
-590
-590
-590
-589
-589
-588
-587
-586
-584
-583
-581
-579
-578
-576
-574
-572
-570
-568
-566
-564
-563
-561
-559
-558
-556
-555
-554
-553
-552
-552
-551
-551
-551
-551
-552
-552
-553
-554
-555
-556
-558
-560
-562
-564
-566
-569
-571
-574
-577
-580
-583
-586
-590
-593
-597
-600
-604
-608
-612
-616
-620
-625
-629
-633
-638
-642
-647
-652
-657
-661
-666
-671
-676
-681
-687
-692
-697
-703
-708
-714
-719
-725
-731
-737
-743
-749
-755
-761
-767
-774
-780
-787
-793
-800
-806
-813
-819
-826
-833
-840
-846
-853
-860
-866
-873
-879
-886
-892
-899
-905
-911
-918
-924
-930
-935
-941
-947
-952
-957
-962
-967
-972
-976
-980
-984
-987
-991
-994
-996
-998
-1000
-1002
-1002
-1004
-1004
-1004
-1004
-1002
-1002
-1000
-998
-996
-993
-990
-986
-982
-978
-973
-967
-962
-956
-949
-942
-934
-927
-918
-910
-900
-891
-881
-871
-860
-849
-837
-826
-813
-801
-788
-775
-762
-748
-734
-720
-706
-692
-677
-663
-648
-633
-618
-603
-589
-574
-559
-544
-530
-515
-501
-486
-472
-458
-444
-430
-416
-402
-389
-376
-363
-350
-337
-325
-313
-301
-289
-278
-266
-256
-245
-234
-224
-214
-205
-195
-186
-178
-169
-161
-153
-145
-137
-130
-123
-116
-110
-104
-98
-92
-87
-82
-77
-73
-69
-65
-61
-57
-54
-51
-48
-46
-43
-41
-39
-37
-36
-34
-33
-31
-30
-29
-28
-27
-25
-24
-23
-22
-21
-20
-19
-18
-17
-15
-14
-13
-11
-10
-8
-6
-5
-3
-1
1
3
5
8
10
12
15
17
20
23
26
29
32
35
38
41
44
48
51
54
58
61
65
68
72
75
79
83
86
90
94
98
101
105
109
113
116
120
124
127
131
134
138
141
144
147
150
154
157
159
162
165
168
171
173
176
178
181
183
186
188
190
192
195
197
199
201
203
205
208
210
212
214
216
218
220
222
225
227
229
232
234
237
239
242
245
248
251
255
258
261
265
269
272
276
280
284
288
292
296
300
304
308
312
315
319
323
327
331
334
338
341
344
348
351
354
357
359
362
364
367
369
371
372
374
375
377
378
379
379
380
381
381
381
381
381
381
380
380
379
379
378
377
376
375
374
373
371
370
368
367
365
363
361
359
358
356
354
352
350
348
346
344
342
340
338
336
334
332
330
328
325
323
321
319
316
314
311
308
305
302
299
296
293
289
286
282
278
275
271
267
263
259
254
250
246
242
238
234
230
226
222
218
214
211
207
203
200
196
193
190
187
184
182
179
177
175
173
171
170
169
168
167
167
167
167
168
169
170
172
173
176
178
181
185
188
192
197
201
206
211
217
223
229
235
242
248
255
263
270
278
285
293
302
310
318
327
336
345
354
363
372
381
391
400
410
420
429
439
449
459
469
479
490
500
510
520
531
541
551
562
572
583
593
603
614
624
634
645
655
665
675
685
695
704
714
724
733
743
752
762
771
781
790
799
808
817
826
835
844
853
862
870
879
887
896
904
912
920
928
935
943
950
957
964
971
978
985
991
997
1002
1008
1014
1020
1026
1031
1037
1042
1046
1051
1056
1060
1065
1069
1073
1077
1080
1084
1087
1091
1094
1096
1099
1102
1104
1106
1108
1109
1111
1112
1113
1114
1115
1115
1115
1115
1115
1115
1114
1114
1113
1112
1111
1110
1108
1107
1105
1104
1102
1100
1098
1096
1094
1092
1090
1088
1086
1084
1081
1079
1077
1074
1072
1070
1067
1065
1063
1060
1058
1055
1053
1051
1048
1045
1043
1040
1038
1035
1032
1029
1026
1022
1020
1016
1014
1010
1006
1004
1000
997
994
991
987
984
980
977
974
971
967
964
961
958
955
953
950
947
945
943
941
939
937
935
933
932
931
930
929
928
928
927
927
927
927
928
928
929
930
931
932
933
934
935
937
938
940
942
943
945
947
948
950
951
953
954
956
957
958
959
960
961
962
963
964
965
966
966
967
968
968
969
970
971
971
972
973
974
975
976
977
978
979
980
981
983
984
986
987
989
991
993
995
997
999
1000
1002
1006
1008
1010
1012
1016
1018
1020
1024
1026
1029
1032
1035
1038
1041
1044
1047
1050
1053
1056
1059
1062
1065
1068
1071
1073
1076
1079
1082
1085
1088
1090
1093
1096
1098
1101
1103
1105
1107
1110
1112
1114
1115
1117
1119
1120
1122
1123
1124
1125
1126
1127
1127
1128
1128
1129
1129
1129
1129
1128
1128
1127
1127
1126
1125
1124
1123
1121
1120
1118
1116
1114
1112
1110
1107
1105
1102
1100
1097
1094
1091
1088
1085
1082
1079
1076
1073
1070
1067
1063
1060
1057
1054
1051
1048
1045
1042
1039
1036
1034
1031
1028
1026
1022
1020
1018
1016
1014
1010
1008
1006
1006
1004
1002
1000
999
998
997
996
995
994
993
993
992
992
992
992
993
993
994
995
996
998
999
1000
1004
1006
1008
1012
1014
1018
1022
1027
1031
1035
1040
1045
1050
1056
1062
1067
1073
1080
1086
1092
1099
1106
1113
1120
1127
1134
1142
1149
1157
1164
1172
1179
1187
1195
1202
1210
1217
1225
1232
1239
1246
1253
1260
1266
1273
1279
1285
1290
1296
1301
1306
1311
1315
1320
1324
1327
1331
1334
1338
1340
1343
1346
1348
1350
1352
1353
1354
1356
1356
1357
1357
1357
1357
1357
1356
1356
1354
1353
1352
1350
1348
1346
1344
1342
1340
1337
1334
1332
1329
1326
1323
1320
1317
1314
1311
1308
1305
1302
1298
1295
1292
1288
1285
1282
1278
1275
1271
1268
1264
1260
1257
1253
1249
1246
1242
1238
1234
1231
1227
1223
1219
1215
1211
1208
1204
1200
1196
1192
1189
1185
1181
1178
1174
1170
1167
1163
1160
1156
1153
1150
1147
1144
1141
1138
1136
1133
1131
1128
1126
1124
1123
1121
1120
1118
1117
1116
1115
1114
1114
1113
1113
1112
1112
1112
1112
1112
1112
1112
1113
1113
1113
1114
1114
1115
1116
1116
1117
1118
1119
1119
1120
1121
1122
1123
1124
1126
1127
1128
1129
1131
1132
1134
1136
1137
1139
1141
1143
1145
1147
1149
1152
1154
1156
1159
1161
1164
1166
1169
1172
1175
1178
1181
1183
1186
1189
1192
1195
1198
1201
1204
1207
1210
1213
1215
1218
1220
1223
1225
1227
1229
1231
1233
1234
1236
1237
1238
1240
1240
1241
1242
1242
1242
1243
1242
1242
1242
1241
1241
1240
1239
1238
1237
1235
1234
1232
1230
1229
1227
1224
1222
1220
1217
1215
1212
1210
1207
1204
1201
1198
1195
1192
1189
1186
1183
1180
1177
1174
1171
1168
1165
1162
1159
1156
1153
1150
1147
1144
1141
1137
1134
1131
1128
1124
1121
1117
1113
1109
1105
1101
1097
1092
1087
1083
1078
1072
1067
1062
1056
1050
1045
1039
1032
1026
1020
1012
1006
1000
993
987
980
973
966
958
951
944
937
930
923
916
909
902
895
888
882
876
869
863
858
852
847
842
837
832
828
824
820
816
813
810
807
804
802
800
798
796
795
793
792
791
790
789
789
788
788
788
787
787
787
787
787
788
788
788
788
788
789
789
789
789
790
790
790
790
790
790
790
789
789
789
789
789
788
788
788
787
787
787
786
786
786
785
785
785
784
784
784
783
783
783
783
783
783
782
782
782
782
782
782
782
783
783
783
783
783
784
784
784
785
785
786
787
787
788
789
789
790
791
791
792
793
793
794
794
795
795
796
796
796
797
797
797
797
797
797
797
797
796
796
795
795
794
794
793
792
791
790
789
788
787
786
784
783
781
780
778
776
774
772
770
768
765
763
760
758
755
752
749
745
742
739
735
731
727
723
719
715
711
706
701
696
691
686
680
675
669
663
656
650
643
637
629
622
615
607
599
591
582
574
565
556
547
538
528
518
509
499
488
478
468
457
447
436
426
415
404
393
383
372
361
351
340
329
319
309
298
288
278
268
258
248
239
230
221
212
203
194
186
178
170
163
156
149
142
135
129
123
117
112
106
101
96
91
86
82
78
73
69
65
62
58
54
51
47
44
41
38
35
32
30
27
25
22
20
18
16
13
11
9
7
5
3
1
-1
-3
-5
-7
-9
-11
-13
-15
-18
-20
-22
-25
-27
-30
-33
-36
-39
-42
-45
-48
-51
-54
-58
-61
-65
-69
-72
-76
-80
-85
-89
-93
-98
-102
-107
-112
-117
-122
-127
-132
-137
-142
-147
-152
-157
-162
-168
-173
-178
-183
-188
-193
-197
-202
-207
-212
-216
-221
-226
-230
-235
-239
-244
-248
-253
-257
-261
-266
-270
-274
-278
-283
-287
-291
-295
-299
-303
-307
-311
-314
-318
-322
-326
-329
-333
-337
-341
-345
-348
-352
-356
-360
-364
-368
-372
-376
-380
-384
-388
-393
-397
-401
-406
-410
-415
-419
-424
-428
-433
-437
-442
-447
-451
-456
-460
-465
-469
-473
-478
-482
-486
-490
-494
-497
-501
-504
-508
-511
-513
-516
-518
-521
-523
-524
-526
-527
-528
-528
-529
-528
-528
-527
-526
-525
-523
-521
-518
-516
-512
-509
-505
-501
-496
-491
-485
-480
-474
-467
-461
-454
-446
-439
-431
-423
-415
-406
-398
-389
-380
-371
-361
-352
-342
-332
-323
-313
-303
-293
-282
-272
-262
-252
-241
-231
-221
-210
-200
-190
-180
-169
-159
-149
-139
-129
-119
-108
-98
-88
-78
-68
-58
-48
-38
-28
-18
-8
3
13
23
33
43
53
64
74
84
94
104
114
124
134
144
154
164
174
183
193
203
212
222
231
240
249
258
267
276
285
294
302
311
319
327
335
343
351
358
366
373
379
386
392
399
404
410
415
421
425
430
434
438
442
446
449
452
455
457
459
461
463
465
466
467
468
469
469
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
471
471
472
472
473
473
474
475
476
477
479
480
482
483
485
487
488
490
493
495
497
500
502
505
507
510
513
516
519
522
525
529
532
535
539
542
546
549
553
556
560
563
567
571
574
578
582
586
590
594
598
602
606
610
614
619
623
627
631
636
640
644
648
653
657
661
665
669
673
676
680
683
687
690
693
696
699
702
704
707
709
711
713
715
716
717
718
719
720
720
721
721
720
720
719
718
717
715
714
712
710
708
705
703
700
698
695
692
689
686
682
679
676
672
669
665
662
658
654
650
647
643
639
635
631
627
623
619
616
612
608
604
601
597
593
590
586
583
579
576
572
569
565
562
559
555
552
548
545
541
537
534
530
526
522
518
514
509
505
500
495
491
486
480
475
470
464
459
453
447
441
435
429
422
416
409
402
395
388
381
373
366
358
350
342
333
325
316
308
299
289
280
271
261
251
241
231
220
210
199
188
177
166
155
144
132
121
109
97
85
74
62
49
37
25
13
0
-12
-25
-37
-50
-62
-75
-88
-101
-113
-126
-139
-152
-165
-178
-191
-204
-217
-230
-243
-256
-269
-282
-295
-308
-321
-334
-347
-360
-373
-386
-399
-411
-424
-437
-450
-463
-476
-489
-502
-515
-528
-541
-554
-567
-580
-593
-606
-619
-631
-644
-657
-670
-683
-696
-709
-722
-734
-747
-760
-773
-786
-798
-811
-824
-836
-849
-862
-874
-887
-900
-912
-924
-937
-949
-961
-974
-986
-998
-1010
-1020
-1033
-1045
-1056
-1068
-1079
-1090
-1101
-1112
-1123
-1133
-1144
-1154
-1164
-1174
-1184
-1194
-1204
-1214
-1223
-1232
-1242
-1251
-1260
-1269
-1278
-1286
-1295
-1303
-1311
-1320
-1328
-1336
-1344
-1351
-1359
-1367
-1374
-1381
-1389
-1396
-1403
-1410
-1416
-1423
-1430
-1436
-1443
-1449
-1456
-1462
-1468
-1474
-1480
-1486
-1491
-1497
-1503
-1508
-1513
-1519
-1524
-1529
-1534
-1539
-1544
-1548
-1553
-1558
-1562
-1567
-1571
-1575
-1579
-1583
-1587
-1591
-1595
-1598
-1602
-1605
-1609
-1612
-1615
-1618
-1621
-1624
-1626
-1629
-1631
-1634
-1636
-1638
-1640
-1641
-1643
-1644
-1646
-1647
-1648
-1649
-1650
-1650
-1650
-1651
-1651
-1651
-1650
-1650
-1649
-1649
-1648
-1647
-1646
-1644
-1643
-1641
-1639
-1638
-1635
-1633
-1631
-1629
-1626
-1623
-1621
-1618
-1615
-1611
-1608
-1605
-1601
-1597
-1593
-1589
-1585
-1581
-1577
-1572
-1567
-1562
-1557
-1552
-1547
-1542
-1536
-1530
-1525
-1519
-1513
-1507
-1500
-1494
-1488
-1481
-1475
-1469
-1462
-1456
-1449
-1443
-1436
-1429
-1423
-1416
-1410
-1403
-1396
-1390
-1383
-1377
-1370
-1363
-1357
-1350
-1343
-1336
-1329
-1323
-1316
-1309
-1302
-1295
-1289
-1282
-1275
-1269
-1262
-1255
-1249
-1243
-1236
-1230
-1224
-1218
-1212
-1207
-1201
-1196
-1191
-1186
-1181
-1176
-1171
-1167
-1163
-1159
-1155
-1151
-1147
-1144
-1140
-1137
-1134
-1131
-1129
-1126
-1124
-1121
-1119
-1117
-1116
-1114
-1113
-1112
-1110
-1110
-1109
-1108
-1108
-1108
-1108
-1108
-1108
-1109
-1109
-1110
-1111
-1111
-1112
-1114
-1115
-1116
-1117
-1119
-1120
-1122
-1123
-1125
-1127
-1128
-1130
-1132
-1133
-1135
-1137
-1139
-1140
-1142
-1144
-1145
-1147
-1149
-1150
-1152
-1153
-1155
-1156
-1158
-1159
-1161
-1162
-1163
-1164
-1166
-1167
-1168
-1169
-1170
-1171
-1172
-1173
-1174
-1176
-1177
-1178
-1179
-1179
-1180
-1181
-1182
-1183
-1184
-1185
-1186
-1187
-1188
-1189
-1190
-1191
-1193
-1194
-1195
-1196
-1197
-1198
-1199
-1200
-1201
-1202
-1204
-1205
-1206
-1207
-1208
-1209
-1210
-1212
-1213
-1214
-1215
-1216
-1217
-1218
-1219
-1220
-1221
-1221
-1222
-1223
-1223
-1224
-1224
-1224
-1225
-1225
-1225
-1225
-1225
-1226
-1226
-1226
-1225
-1225
-1225
-1225
-1225
-1225
-1225
-1224
-1224
-1224
-1223
-1223
-1222
-1222
-1221
-1221
-1220
-1219
-1218
-1217
-1216
-1214
-1213
-1211
-1210
-1208
-1206
-1203
-1201
-1199
-1196
-1193
-1190
-1187
-1184
-1181
-1177
-1174
-1170
-1166
-1162
-1158
-1154
-1149
-1145
-1140
-1135
-1130
-1125
-1120
-1114
-1109
-1103
-1097
-1091
-1085
-1079
-1072
-1066
-1059
-1052
-1045
-1038
-1030
-1022
-1014
-1008
-1000
-992
-984
-976
-968
-959
-951
-942
-934
-925
-916
-907
-898
-889
-879
-870
-860
-851
-841
-831
-821
-811
-801
-790
-780
-770
-759
-748
-737
-726
-715
-704
-693
-682
-670
-659
-647
-635
-623
-611
-599
-586
-574
-561
-548
-535
-521
-508
-494
-481
-467
-453
-439
-424
-410
-395
-380
-365
-351
-335
-320
-305
-290
-274
-259
-243
-227
-212
-196
-180
-165
-149
-133
-118
-102
-86
-71
-55
-39
-24
-9
7
22
37
52
68
82
97
112
127
142
156
171
185
199
214
228
242
256
270
284
297
311
325
338
352
365
379
392
405
418
432
445
458
471
484
497
510
523
536
548
561
574
587
600
612
625
638
650
663
676
688
701
713
726
738
751
763
775
787
799
811
823
835
846
858
869
880
891
901
911
922
932
941
951
960
969
978
986
994
1002
1010
1016
1024
1031
1037
1043
1049
1055
1060
1065
1070
1074
1079
1083
1086
1090
1093
1096
1099
1102
1104
1107
1109
1111
1113
1115
1117
1118
1120
1121
1122
1123
1124
1125
1126
1126
1126
1127
1127
1127
1127
1126
1126
1125
1125
1124
1123
1121
1120
1118
1117
1115
1113
1111
1108
1106
1103
1101
1098
1095
1092
1088
1085
1081
1078
1074
1070
1066
1061
1057
1053
1048
1043
1038
1033
1028
1022
1018
1012
1008
1002
997
992
987
982
976
971
967
962
957
952
948
944
940
936
932
928
925
921
918
916
913
910
908
906
904
903
901
900
899
898
897
897
896
896
896
896
896
896
897
897
898
899
900
900
901
902
904
905
906
907
908
909
910
911
912
913
914
915
916
916
917
917
917
918
918
918
918
918
917
917
916
916
915
914
914
913
912
910
909
908
906
905
903
901
899
897
895
893
891
888
886
884
881
879
876
874
871
868
865
862
860
857
854
851
848
845
842
839
836
833
830
826
823
820
817
814
811
807
804
801
797
794
791
787
784
781
777
774
771
767
764
760
757
754
751
747
744
741
738
735
732
730
727
724
722
719
717
715
713
711
709
707
705
704
702
701
699
698
697
696
695
694
693
692
691
691
690
689
689
688
688
687
687
686
686
685
685
685
684
684
684
683
683
683
682
682
682
682
682
682
682
682
682
682
682
682
682
683
683
684
684
685
686
687
688
689
690
691
692
694
696
697
699
701
704
706
708
711
714
717
720
723
727
730
734
738
742
746
750
754
759
763
768
773
778
783
788
794
799
804
810
816
822
828
834
840
846
853
859
866
872
879
886
893
900
907
914
922
929
936
944
951
958
966
973
980
988
995
1002
1008
1014
1022
1028
1035
1041
1047
1053
1059
1064
1069
1075
1079
1084
1089
1093
1097
1101
1104
1107
1110
1113
1116
1118
1120
1122
1123
1125
1126
1126
1127
1127
1127
1127
1126
1126
1125
1123
1122
1120
1118
1116
1114
1111
1108
1105
1102
1098
1095
1091
1087
1082
1078
1073
1068
1063
1058
1052
1046
1040
1034
1028
1020
1014
1008
1000
994
987
979
972
965
957
949
942
934
926
918
910
902
894
886
878
870
862
854
846
838
831
823
815
807
800
792
785
777
770
762
755
748
741
734
728
721
715
709
703
697
691
686
681
676
672
667
663
659
656
652
649
647
644
642
640
638
636
635
634
633
633
632
632
632
632
633
633
634
635
637
638
640
641
643
645
647
650
652
655
657
660
663
666
668
671
675
678
681
684
688
691
694
698
702
705
709
713
717
720
724
728
733
737
741
745
749
754
758
763
767
772
776
781
785
790
795
799
804
809
814
818
823
828
833
837
842
847
852
857
862
867
871
876
881
886
891
897
902
907
912
917
923
928
934
939
944
950
955
961
967
972
978
983
989
995
1000
1006
1012
1018
1022
1029
1035
1041
1046
1052
1058
1064
1070
1076
1082
1088
1094
1101
1107
1113
1119
1126
1132
1138
1145
1151
1158
1164
1171
1177
1184
1190
1197
1203
1210
1216
1223
1229
1235
1242
1248
1254
1260
1267
1273
1278
1284
1290
1296
1301
1307
1312
1317
1323
1328
1333
1338
1342
1347
1352
1356
1361
1365
1370
1374
1378
1382
1386
1390
1394
1398
1402
1405
1409
1412
1416
1419
1423
1426
1429
1432
1436
1439
1442
1445
1448
1451
1454
1457
1459
1462
1465
1468
1471
1473
1476
1479
1481
1484
1487
1489
1491
1494
1496
1498
1501
1503
1505
1507
1509
1511
1512
1514
1516
1518
1519
1521
1523
1524
1526
1527
1529
1530
1531
1533
1534
1536
1537
1538
1540
1541
1543
1544
1545
1547
1548
1550
1551
1552
1554
1555
1556
1558
1559
1560
1562
1563
1564
1565
1566
1567
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1579
1580
1581
1582
1583
1584
1585
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1597
1598
1599
1600
1602
1603
1605
1606
1608
1609
1611
1613
1614
1616
1618
1619
1621
1623
1624
1626
1627
1629
1631
1632
1633
1635
1636
1637
1638
1639
1640
1641
1641
1642
1642
1643
1643
1643
1643
1643
1643
1643
1643
1642
1642
1641
1640
1639
1639
1637
1636
1635
1634
1632
1630
1629
1627
1625
1623
1621
1619
1617
1615
1613
1611
1609
1607
1605
1603
1600
1598
1596
1594
1592
1590
1588
1586
1584
1582
1580
1578
1577
1575
1574
1572
1571
1570
1568
1567
1567
1566
1565
1564
1564
1563
1563
1563
1563
1563
1562
1562
1562
1563
1563
1563
1563
1563
1563
1563
1563
1563
1564
1564
1564
1564
1563
1563
1563
1563
1563
1562
1562
1562
1561
1561
1560
1559
1559
1558
1557
1556
1555
1554
1553
1553
1552
1551
1550
1549
1548
1547
1546
1546
1545
1544
1544
1543
1543
1543
1543
1543
1543
1543
1543
1544
1544
1545
1546
1546
1547
1548
1549
1551
1552
1553
1554
1556
1557
1559
1560
1562
1564
1565
1567
1569
1570
1572
1574
1575
1577
1579
1580
1581
1583
1584
1585
1586
1587
1588
1589
1589
1590
1590
1591
1591
1591
1591
1590
1590
1589
1589
1588
1587
1586
1585
1583
1582
1580
1579
1577
1575
1573
1571
1569
1566
1564
1561
1559
1556
1553
1550
1547
1544
1541
1538
1535
1531
1528
1525
1521
1518
1515
1511
1508
1505
1502
1498
1495
1492
1488
1485
1482
1478
1475
1472
1469
1465
1462
1459
1456
1452
1449
1446
1443
1440
1436
1433
1430
1427
1424
1420
1417
1414
1411
1408
1405
1401
1398
1395
1392
1389
1386
1383
1379
1376
1373
1370
1367
1364
1361
1358
1355
1352
1348
1345
1342
1339
1336
1333
1330
1327
1324
1321
1318
1315
1312
1309
1306
1303
1300
1297
1294
1291
1288
1285
1282
1279
1276
1273
1270
1267
1264
1261
1259
1256
1253
1250
1247
1244
1241
1238
1235
1232
1230
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
1143
1140
1137
1134
1132
1129
1126
1124
1121
1118
1116
1113
1110
1107
1105
1102
1100
1097
1094
1092
1089
1086
1084
1081
1078
1076
1073
1071
1068
1065
1063
1060
1058
1055
1052
1050
1047
1045
1042
1040
1037
1035
1032
1029
1027
1024
1022
1018
1016
1014
1012
1008
1006
1004
1002
999
997
994
992
990
987
985
982
980
977
975
972
970
968
965
963
960
958
956
953
951
948
946
944
941
939
937
934
932
929
927
925
922
920
918
915
913
911
908
906
904
902
899
897
895
892
890
888
886
883
881
879
877
874
872
870
868
865
863
861
859
857
854
852
850
848
846
843
841
839
837
835
833
830
828
826
824
822
820
818
815
813
811
809
807
805
803
801
799
796
794
792
790
788
786
784
782
780
778
776
774
772
770
768
766
764
762
760
758
756
754
752
750
748
746
744
742
740
738
736
734
732
730
728
726
724
722
720
718
716
714
712
710
709
707
705
703
701
699
697
695
693
692
690
688
686
684
682
680
679
677
675
673
671
669
668
666
664
662
660
659
657
655
653
651
650
648
646
644
643
641
639
637
636
634
632
630
629
627
625
623
622
620
618
617
615
613
611
610
608
606
605
603
601
600
598
596
595
593
591
590
588
586
585
583
582
580
578
577
575
573
572
570
569
567
566
564
562
561
559
558
556
554
553
551
550
548
547
545
544
542
541
539
538
536
534
533
531
530
528
527
525
524
522
521
520
518
517
515
514
512
511
509
508
506
505
503
502
501
499
498
496
495
493
492
491
489
488
486
485
484
482
481
479
478
477
475
474
473
471
470
469
467
466
465
463
462
461
459
458
457
455
454
453
451
450
449
447
446
445
443
442
441
440
438
437
436
435
433
432
431
430
428
427
426
425
423
422
421
420
418
417
416
415
414
412
411
410
409
408
406
405
404
403
402
400
399
398
397
396
395
393
392
391
390
389
388
387
385
384
383
382
381
380
379
378
376
375
374
373
372
371
370
369
368
367
366
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
347
346
345
344
343
342
341
340
339
338
337
336
335
334
333
332
331
330
329
328
327
326
325
324
323
322
321
320
319
318
317
316
315
315
314
313
312
311
310
309
308
307
306
305
305
304
303
302
301
300
299
298
297
297
296
295
294
293
292
291
291
290
289
288
287
286
286
285
284
283
282
281
281
280
279
278
277
277
276
275
274
273
273
272
271
270
269
269
268
267
266
266
265
264
263
262
262
261
260
259
259
258
257
257
256
255
254
254
253
252
251
251
250
249
249
248
247
246
246
245
244
244
243
242
242
241
240
240
239
238
238
237
236
236
235
234
234
233
232
232
231
230
230
229
228
228
227
227
226
225
225
224
223
223
222
222
221
220
220
219
219
218
217
217
216
216
215
214
214
213
213
212
212
211
210
210
209
209
208
208
207
207
206
205
205
204
204
203
203
202
202
201
201
200
200
199
199
198
197
197
196
196
195
195
194
194
193
193
192
192
191
191
191
190
190
189
189
188
188
187
187
186
186
185
185
184
184
184
183
183
182
182
181
181
180
180
180
179
179
178
178
177
177
177
176
176
175
175
175
174
174
173
173
172
172
172
171
171
171
170
170
169
169
169
168
168
167
167
167
166
166
166
165
165
165
164
164
163
163
163
162
162
162
161
161
161
160
160
160
159
159
159
158
158
158
157
157
157
156
156
156
156
155
155
155
154
154
154
153
153
153
153
152
152
152
151
151
151
151
150
150
150
149
149
149
149
148
148
148
148
147
147
147
147
146
146
146
146
145
145
145
145
144
144
144
144
143
143
143
143
143
142
142
142
142
141
141
141
141
141
140
140
140
140
140
139
139
139
139
139
138
138
138
138
138
137
137
137
137
137
136
136
136
136
136
136
135
135
135
135
135
135
134
134
134
134
134
134
133
133
133
133
133
133
133
132
132
132
132
132
132
132
131
131
131
131
131
131
131
131
130
130
130
130
130
130
130
130
130
129
129
129
129
129
129
129
129
129
129
128
128
