5
7813
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
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
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
2
2
2
2
3
3
3
4
4
4
4
4
4
4
4
4
4
4
3
3
2
2
1
1
1
1
1
1
1
1
1
2
2
3
3
4
4
4
5
5
5
5
5
5
5
5
5
4
4
3
3
2
2
2
1
1
2
2
2
3
4
4
5
6
6
7
7
8
8
8
8
7
7
6
6
5
5
5
5
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
7
7
7
7
7
7
6
6
6
6
6
6
6
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
10
10
11
11
12
12
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
13
13
13
14
14
15
15
16
16
16
16
16
16
15
15
15
14
14
13
13
13
13
12
12
12
12
12
12
13
13
13
14
14
15
16
16
17
17
17
17
17
16
16
16
15
15
15
15
14
14
14
14
14
15
15
15
16
17
17
18
18
19
19
19
19
19
19
19
19
19
18
18
17
17
17
16
16
15
15
15
15
15
15
15
15
16
16
17
17
18
19
19
20
20
20
20
20
20
20
20
19
19
18
18
18
17
17
17
17
17
18
18
18
19
20
20
21
22
22
23
23
24
24
23
23
22
22
21
20
19
19
18
18
18
18
18
19
19
20
21
21
22
23
23
24
25
25
25
25
25
25
24
24
23
22
22
21
21
20
20
20
20
20
21
22
22
23
24
24
25
26
26
27
27
27
27
26
26
26
25
25
24
24
23
23
23
23
23
23
23
23
23
23
24
24
24
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
28
28
28
27
27
27
27
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
27
27
27
27
28
28
29
29
30
30
31
31
31
31
31
31
30
30
29
29
28
28
27
27
27
26
26
27
27
27
28
29
29
30
31
32
32
32
33
33
33
33
32
32
32
31
31
31
30
30
30
30
30
30
30
30
31
31
31
31
31
32
32
32
32
33
33
33
33
33
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
35
35
36
36
37
37
37
37
37
37
37
37
37
36
36
35
35
35
35
35
34
34
35
35
35
35
36
36
36
37
37
37
38
38
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
42
42
42
42
42
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
43
43
43
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
44
44
44
45
45
45
46
46
47
47
48
48
49
49
49
50
50
50
50
50
50
50
49
49
49
48
48
47
47
47
46
46
47
47
47
47
48
48
48
49
49
49
49
50
50
50
51
51
51
51
52
52
52
52
52
52
52
52
52
53
53
53
53
53
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
57
57
57
58
58
58
58
58
58
58
58
59
59
59
59
59
60
60
60
61
61
61
61
62
62
62
62
62
62
61
61
61
61
61
61
62
62
62
62
63
63
63
64
64
64
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
68
68
69
69
69
70
70
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
74
74
75
76
76
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
80
80
80
81
81
81
81
81
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
84
84
84
85
85
85
86
86
87
87
88
88
88
89
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
89
89
90
90
91
92
93
93
94
95
95
95
96
96
96
96
96
96
95
95
95
95
95
95
95
95
96
96
96
97
97
97
98
98
99
99
99
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
102
102
102
102
102
103
103
104
104
105
106
106
106
107
107
107
107
108
108
108
108
108
109
109
109
109
109
109
109
109
109
110
110
110
110
111
111
111
111
112
112
112
112
113
113
113
114
114
115
116
116
117
117
117
118
118
118
118
118
117
117
118
118
118
118
118
119
119
119
120
120
120
120
121
121
121
121
121
121
122
122
122
123
123
123
124
124
125
125
125
125
125
125
125
125
125
125
124
124
124
124
125
125
126
127
127
128
129
129
130
130
130
130
130
129
129
129
129
129
129
130
130
131
131
132
133
134
134
135
136
136
137
137
137
137
137
136
136
136
135
135
134
134
134
134
135
135
136
136
137
138
138
139
139
140
140
141
141
142
142
142
143
143
143
143
143
143
143
143
143
143
143
143
143
143
144
144
145
145
146
146
147
148
149
149
150
150
151
151
151
151
151
151
151
150
150
150
150
150
150
150
151
151
152
152
153
154
154
155
155
156
156
156
156
156
156
156
156
156
156
156
156
156
156
157
157
158
158
159
159
160
160
161
162
162
163
163
164
164
164
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
174
175
175
175
175
175
174
174
174
174
174
174
174
174
174
175
175
175
176
176
177
177
178
178
179
179
180
180
180
181
181
181
181
182
182
182
182
183
183
183
184
184
185
185
185
186
186
187
187
187
188
188
188
188
189
188
188
188
188
188
187
187
187
187
187
187
188
188
189
190
191
191
192
193
194
195
195
196
196
196
196
197
197
197
197
197
197
197
197
197
197
198
198
199
199
199
200
200
200
201
201
202
202
203
203
203
203
204
204
204
204
204
204
204
204
204
204
205
205
206
206
206
207
207
207
207
208
208
208
209
209
209
210
210
210
210
211
211
211
211
211
212
212
212
212
213
213
213
214
214
214
215
215
215
216
216
216
217
217
218
218
218
219
219
220
220
220
221
221
222
222
222
223
223
223
224
224
224
224
224
224
224
225
225
225
226
226
226
227
227
228
228
228
228
228
229
229
229
229
229
230
230
230
231
231
232
232
232
233
233
233
234
234
235
235
235
236
236
237
237
238
238
238
239
239
239
239
239
240
240
240
240
240
240
241
241
242
242
243
243
244
245
245
246
246
247
247
247
247
247
247
247
247
247
247
247
247
247
247
248
248
249
249
250
251
252
252
253
254
255
256
257
257
258
258
258
258
258
258
258
257
257
257
257
257
257
257
257
258
258
258
258
259
259
260
260
261
261
262
263
263
264
265
265
266
266
267
267
268
268
269
269
269
270
270
269
269
269
268
268
268
268
268
268
269
269
270
271
272
273
274
275
276
276
277
277
278
278
278
278
278
278
278
278
278
278
278
278
279
279
280
281
282
283
284
284
285
285
286
286
286
286
285
285
285
285
285
285
285
286
287
287
288
289
290
291
292
292
293
293
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
295
295
296
296
297
297
298
299
299
300
301
301
302
302
303
303
304
304
305
305
305
305
305
305
305
305
306
306
306
306
307
307
307
308
309
309
310
311
311
312
312
313
313
313
313
314
314
314
314
314
314
315
315
316
317
318
318
319
320
321
322
322
323
323
324
324
324
324
324
324
324
324
324
324
325
325
325
326
326
327
328
328
329
330
330
331
332
332
332
333
333
333
333
333
333
334
334
334
334
335
336
336
337
338
339
340
341
341
342
343
344
344
344
344
344
344
344
344
344
344
344
344
344
344
344
345
345
346
347
348
349
350
351
352
353
353
354
355
355
355
355
355
355
355
355
355
355
355
355
355
356
356
356
357
358
359
360
361
362
363
365
366
367
367
368
368
369
369
369
369
369
368
368
368
368
369
369
369
370
370
371
372
372
373
373
374
374
375
375
375
376
376
376
376
377
377
377
378
378
378
378
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
378
378
378
378
377
377
377
377
376
376
376
376
375
375
375
375
375
374
374
374
374
373
373
373
372
372
372
371
370
370
369
368
367
366
365
363
362
360
359
357
356
354
352
351
349
348
347
345
344
343
342
341
340
339
337
336
334
332
330
328
325
322
318
315
311
308
304
300
296
292
289
285
281
278
275
272
269
267
265
263
261
260
258
257
256
255
254
253
251
250
249
247
246
244
242
240
238
236
233
230
228
225
223
221
219
218
217
217
217
217
219
220
222
224
226
228
229
231
232
233
233
232
231
230
228
226
224
221
219
217
215
213
211
211
210
211
211
213
215
217
219
221
224
226
229
231
233
235
236
237
237
237
236
235
233
231
229
227
225
222
220
218
217
215
214
213
213
213
214
215
217
220
223
226
229
232
234
237
239
241
242
242
243
242
241
240
238
236
234
232
230
228
226
225
224
224
225
227
229
232
236
239
243
247
250
253
256
259
261
262
262
262
262
260
258
255
252
248
244
240
237
233
230
228
226
225
224
224
225
225
226
227
228
229
229
229
228
227
225
222
219
214
208
201
194
185
176
167
157
147
138
130
122
115
110
106
103
102
101
102
103
105
107
109
111
112
112
112
109
106
101
94
87
77
67
56
44
32
20
8
-3
-14
-23
-32
-39
-44
-48
-52
-54
-55
-56
-56
-56
-56
-57
-57
-58
-60
-62
-65
-70
-74
-80
-87
-95
-104
-113
-122
-132
-141
-150
-158
-165
-171
-176
-180
-183
-185
-186
-186
-185
-183
-181
-178
-174
-171
-168
-165
-163
-162
-163
-165
-169
-174
-180
-188
-196
-204
-213
-221
-229
-236
-243
-249
-254
-258
-261
-262
-262
-262
-259
-256
-253
-248
-244
-240
-236
-232
-230
-228
-228
-228
-229
-232
-235
-239
-244
-249
-256
-263
-270
-277
-284
-290
-294
-297
-299
-298
-295
-290
-283
-274
-264
-253
-242
-230
-219
-209
-201
-193
-188
-185
-183
-184
-186
-189
-194
-199
-205
-211
-216
-222
-227
-231
-235
-238
-241
-243
-245
-246
-246
-246
-245
-243
-240
-236
-232
-228
-223
-218
-214
-211
-208
-205
-204
-204
-205
-207
-210
-213
-218
-222
-227
-232
-237
-242
-246
-250
-253
-256
-257
-259
-259
-260
-260
-260
-261
-261
-262
-263
-265
-266
-268
-270
-271
-273
-274
-276
-278
-280
-283
-286
-289
-293
-296
-300
-304
-308
-311
-314
-318
-320
-322
-324
-324
-324
-323
-321
-319
-316
-313
-311
-310
-309
-309
-311
-313
-316
-320
-324
-329
-333
-338
-343
-348
-352
-357
-362
-367
-372
-377
-382
-387
-393
-399
-405
-411
-417
-422
-428
-433
-438
-444
-449
-454
-459
-464
-469
-474
-479
-485
-491
-496
-501
-506
-510
-513
-515
-517
-519
-519
-519
-519
-519
-519
-519
-519
-521
-523
-526
-531
-537
-544
-553
-564
-575
-587
-599
-610
-621
-630
-638
-644
-648
-650
-650
-649
-646
-643
-639
-634
-631
-627
-624
-623
-622
-622
-622
-624
-625
-627
-629
-631
-633
-635
-637
-638
-640
-641
-642
-644
-645
-646
-646
-646
-644
-643
-640
-636
-632
-626
-621
-615
-608
-602
-596
-590
-585
-582
-580
-579
-580
-582
-586
-591
-597
-604
-612
-619
-627
-634
-640
-644
-648
-650
-651
-650
-648
-645
-641
-637
-633
-629
-626
-624
-623
-624
-627
-632
-638
-646
-655
-665
-675
-686
-696
-706
-715
-723
-730
-736
-741
-745
-747
-747
-746
-742
-737
-730
-721
-711
-700
-689
-677
-667
-657
-650
-644
-640
-638
-638
-640
-644
-650
-658
-667
-679
-692
-706
-720
-735
-749
-763
-775
-786
-794
-799
-802
-801
-797
-791
-781
-769
-754
-738
-720
-702
-684
-666
-650
-636
-625
-615
-609
-604
-602
-602
-603
-605
-608
-612
-617
-622
-627
-633
-640
-647
-654
-660
-666
-671
-675
-677
-678
-678
-676
-674
-672
-670
-667
-665
-663
-660
-658
-656
-655
-653
-652
-651
-651
-651
-651
-651
-651
-650
-648
-644
-640
-633
-625
-615
-604
-591
-578
-563
-548
-533
-519
-506
-495
-486
-479
-475
-473
-473
-475
-479
-484
-490
-496
-502
-507
-511
-515
-518
-519
-521
-521
-521
-520
-519
-518
-516
-514
-512
-509
-507
-504
-501
-499
-497
-496
-497
-499
-502
-507
-514
-523
-532
-542
-552
-561
-569
-576
-580
-582
-582
-580
-575
-567
-558
-548
-537
-527
-517
-508
-501
-497
-495
-496
-500
-506
-514
-524
-536
-548
-560
-573
-585
-596
-606
-615
-623
-630
-635
-638
-641
-641
-641
-640
-638
-635
-631
-627
-623
-618
-613
-608
-603
-598
-593
-589
-587
-586
-586
-589
-594
-600
-608
-615
-623
-630
-636
-641
-644
-645
-644
-641
-636
-630
-623
-616
-607
-599
-590
-580
-570
-560
-550
-540
-529
-518
-506
-495
-483
-472
-460
-450
-440
-431
-425
-420
-417
-416
-418
-421
-427
-433
-441
-448
-455
-462
-469
-474
-479
-482
-486
-488
-491
-493
-495
-496
-498
-499
-499
-498
-496
-493
-488
-482
-476
-469
-462
-456
-451
-448
-446
-446
-449
-453
-459
-467
-475
-483
-490
-496
-500
-503
-503
-501
-496
-490
-481
-471
-460
-447
-434
-419
-404
-389
-373
-357
-342
-326
-312
-299
-286
-274
-264
-254
-244
-235
-227
-220
-214
-209
-206
-204
-203
-204
-206
-209
-212
-214
-215
-215
-213
-208
-203
-195
-187
-178
-170
-161
-153
-146
-140
-133
-127
-121
-115
-108
-101
-94
-86
-78
-70
-63
-55
-48
-42
-37
-32
-28
-26
-24
-23
-22
-22
-22
-23
-23
-23
-22
-20
-19
-16
-13
-11
-8
-4
-1
1
4
7
10
13
16
19
23
27
33
39
47
55
63
72
80
88
94
100
103
105
105
104
101
97
92
86
80
73
67
60
53
47
40
34
27
20
14
8
1
-5
-11
-16
-22
-27
-32
-35
-38
-40
-40
-38
-36
-32
-27
-22
-16
-11
-7
-4
-1
0
0
0
-1
-1
-2
-3
-3
-4
-5
-5
-6
-7
-8
-9
-9
-9
-9
-8
-6
-4
-2
1
4
7
9
11
12
13
14
13
13
12
11
10
9
9
8
9
9
11
12
15
18
22
28
34
42
51
62
73
86
99
113
127
141
155
168
181
193
203
213
221
228
234
239
243
246
248
250
251
252
253
255
257
259
263
267
273
279
287
295
304
314
324
335
346
357
369
380
390
400
409
417
423
427
430
430
428
423
417
408
398
386
373
359
346
332
319
308
298
291
287
285
286
290
297
305
316
328
340
352
364
375
383
390
395
398
398
396
392
386
378
369
358
347
335
322
310
298
286
275
265
256
248
242
237
234
233
234
235
237
240
243
246
249
251
252
252
250
248
245
241
237
232
229
226
223
222
222
224
226
230
235
240
247
255
264
273
283
293
302
311
320
327
332
335
336
335
331
325
316
305
293
279
263
246
229
212
194
178
163
151
140
132
126
122
120
120
122
125
129
133
138
143
148
153
158
162
166
170
173
176
179
181
183
184
186
188
189
190
192
193
194
196
198
201
205
210
216
223
231
240
250
259
269
278
286
294
301
307
312
315
317
318
317
316
313
309
304
300
295
291
287
283
280
276
273
270
266
262
258
255
252
251
250
250
252
255
259
263
269
275
281
287
293
299
305
310
314
318
321
323
323
323
322
320
317
313
310
306
303
302
301
301
303
306
309
314
319
325
331
338
345
352
360
368
376
384
393
401
408
416
422
428
433
437
440
441
441
440
438
434
429
423
416
409
401
393
386
379
372
366
361
356
352
347
343
339
336
333
330
327
325
323
321
320
319
319
319
320
322
324
326
327
329
329
329
326
322
315
307
296
283
268
252
235
218
202
186
171
158
145
135
125
117
109
102
96
91
85
81
77
74
72
71
71
73
76
81
87
94
102
111
121
130
139
147
155
161
166
169
171
172
171
171
170
169
169
169
170
172
174
177
179
182
184
186
188
189
191
193
196
201
206
213
221
230
240
250
261
272
282
292
302
310
318
324
329
332
334
334
334
332
331
329
329
329
330
332
335
340
345
352
359
368
378
389
401
414
428
442
458
474
489
505
519
533
544
554
561
566
568
567
564
558
550
540
529
517
507
497
490
485
484
487
493
503
517
533
551
571
592
612
632
650
667
681
694
704
712
719
723
726
729
731
733
735
738
741
746
752
759
768
778
789
801
814
828
842
857
872
888
902
916
929
941
950
958
963
966
967
965
962
958
952
945
938
930
921
913
905
898
891
885
878
872
866
860
853
845
836
827
817
806
795
785
774
765
756
748
740
733
727
722
718
714
712
710
710
711
712
715
718
722
726
731
735
740
744
748
751
754
756
758
759
758
757
755
752
748
743
738
732
727
722
719
718
718
721
726
734
743
755
768
782
796
810
823
836
848
858
866
873
877
879
878
876
870
863
853
842
829
815
800
784
768
752
737
723
710
699
690
683
680
679
682
688
696
707
719
733
746
760
772
784
794
802
809
814
817
819
819
818
816
813
810
806
803
799
796
794
792
791
791
792
793
796
800
805
812
820
830
841
853
865
877
888
898
907
914
920
925
930
935
939
943
946
947
947
945
941
934
926
917
906
896
886
878
871
866
862
861
862
864
869
875
883
893
906
922
940
962
986
1012
1040
1068
1096
1122
1146
1167
1185
1198
1208
1214
1216
1214
1208
1199
1188
1174
1158
1140
1121
1101
1080
1059
1036
1014
991
968
944
922
900
878
858
839
822
807
793
782
773
766
761
759
760
763
769
777
787
799
813
828
843
859
874
888
902
915
927
938
950
960
970
979
987
994
999
1002
1004
1004
1002
1000
999
996
992
990
987
986
985
986
987
989
992
996
1000
1004
1008
1012
1016
1018
1022
1024
1024
1022
1020
1018
1014
1008
1000
993
985
975
966
957
947
939
931
924
917
911
905
900
895
892
890
890
891
894
900
907
915
925
936
948
959
969
978
985
990
993
994
993
989
984
976
967
956
943
929
913
897
881
866
852
840
831
825
822
823
827
833
841
850
860
870
879
887
895
901
906
910
914
918
922
925
928
929
930
930
928
925
921
915
908
900
891
882
873
864
856
849
843
839
838
839
842
848
858
869
883
899
916
934
952
969
986
1000
1014
1024
1032
1036
1038
1036
1031
1025
1016
1004
993
980
967
952
936
919
901
883
863
844
825
808
793
780
771
764
760
759
761
763
768
772
778
783
788
792
795
797
797
795
791
785
776
766
754
742
731
721
713
709
708
711
718
727
738
751
764
777
789
799
808
813
816
817
815
811
804
796
786
774
762
750
738
727
718
709
703
698
694
692
692
692
694
696
698
701
703
704
706
706
706
706
704
702
699
696
692
688
684
679
675
672
670
669
670
673
677
684
693
704
717
731
747
763
780
797
813
828
843
856
868
878
886
893
898
901
903
902
901
898
894
888
882
876
869
863
857
853
850
848
848
851
854
860
866
874
883
893
903
913
923
931
938
942
945
946
944
941
936
930
923
916
908
901
893
884
876
867
858
849
840
832
824
818
812
808
806
806
808
813
819
828
838
850
863
877
892
907
921
934
945
953
958
960
958
953
946
936
924
912
898
884
870
856
843
831
819
807
797
787
779
773
767
763
760
757
754
750
744
738
730
721
712
701
691
682
673
664
657
652
647
645
644
645
648
653
661
670
682
694
707
720
732
742
751
757
761
763
763
761
757
753
747
740
733
726
717
709
699
690
682
674
667
662
658
656
656
657
660
663
667
672
676
680
684
687
689
690
690
690
688
685
681
676
669
662
654
646
639
632
627
624
623
624
627
634
642
653
665
679
694
709
723
737
750
762
772
782
790
798
805
813
820
827
835
842
849
856
863
869
875
880
885
890
895
900
905
911
916
922
927
932
937
941
945
948
950
952
953
953
953
952
950
949
947
946
946
947
949
954
960
967
977
987
999
1010
1022
1036
1047
1058
1068
1077
1085
1092
1098
1103
1107
1109
1111
1112
1112
1112
1112
1112
1113
1114
1117
1121
1126
1133
1140
1149
1159
1169
1180
1192
1204
1215
1227
1238
1248
1257
1265
1272
1278
1282
1286
1288
1290
1292
1294
1295
1297
1299
1302
1306
1310
1316
1322
1329
1337
1345
1354
1362
1370
1377
1383
1388
1390
1392
1391
1389
1385
1379
1372
1364
1355
1344
1333
1321
1309
1297
1286
1275
1267
1260
1257
1256
1259
1265
1274
1286
1300
1317
1336
1356
1376
1397
1417
1437
1456
1473
1489
1503
1515
1525
1534
1540
1545
1549
1553
1555
1558
1560
1562
1565
1568
1571
1574
1578
1582
1586
1590
1594
1599
1604
1610
1616
1622
1630
1637
1645
1654
1664
1675
1687
1700
1715
1731
1748
1767
1788
1809
1831
1854
1876
1899
1921
1943
1962
1981
1997
2011
2021
2031
2036
2039
2040
2037
2035
2029
2023
2016
2008
2000
1991
1984
1976
1969
1964
1959
1956
1955
1955
1958
1963
1970
1979
1990
2001
2016
2031
2045
2063
2080
2098
2116
2134
2153
2172
2191
2210
2229
2248
2268
2287
2307
2326
2346
2366
2386
2406
2427
2448
2469
2490
2511
2532
2552
2573
2593
2613
2632
2651
2670
2689
2707
2725
2742
2759
2775
2790
2803
2814
2823
2831
2835
2838
2838
2836
2832
2825
2815
2803
2789
2773
2755
2736
2716
2694
2672
2650
2629
2607
2586
2566
2547
2530
2514
2501
2489
2480
2473
2469
2466
2466
2468
2472
2478
2487
2497
2508
2522
2537
2552
2569
2586
2603
2621
2639
2657
2676
2694
2713
2732
2752
2771
2791
2811
2830
2848
2866
2883
2899
2915
2930
2946
2962
2978
2995
3013
3031
3049
3069
3088
3108
3128
3149
3169
3190
3211
3232
3253
3275
3297
3319
3341
3363
3385
3407
3428
3449
3468
3486
3503
3518
3531
3542
3551
3559
3565
3570
3574
3579
3584
3590
3599
3610
3624
3641
3662
3688
3718
3754
3794
3839
3889
3943
4000
4061
4123
4188
4253
4318
4383
4446
4508
4568
4625
4678
4728
4775
4817
4856
4891
4923
4953
4981
5007
5033
5059
5085
5112
5140
5168
5198
5227
5257
5287
5315
5341
5365
5385
5401
5411
5415
5412
5403
5386
5362
5330
5291
5245
5191
5132
5067
4996
4922
4845
4767
4688
4610
4534
4460
4388
4320
4254
4192
4133
4077
4024
3974
3927
3882
3839
3798
3759
3722
3688
3656
3627
3602
3580
3563
3551
3543
3540
3542
3547
3557
3569
3585
3603
3622
3644
3667
3691
3717
3744
3772
3800
3828
3855
3882
3907
3930
3951
3969
3986
4000
4011
4022
4030
4038
4043
4048
4050
4051
4050
4046
4041
4033
4024
4011
3998
3982
3964
3943
3919
3894
3866
3837
3807
3777
3747
3718
3692
3668
3648
3632
3621
3615
3613
3616
3622
3631
3641
3652
3663
3672
3678
3681
3680
3675
3666
3652
3634
3612
3586
3557
3524
3487
3448
3406
3361
3315
3266
3216
3165
3112
3059
3006
2953
2900
2848
2798
2749
2703
2660
2621
2586
2556
2530
2509
2493
2481
2473
2468
2466
2467
2470
2474
2479
2485
2491
2496
2501
2505
2508
2509
2510
2511
2511
2511
2510
2509
2508
2507
2504
2500
2495
2487
2478
2466
2453
2437
2419
2401
2381
2361
2340
2320
2300
2280
2260
2240
2219
2198
2176
2152
2128
2102
2076
2047
2017
1987
1955
1920
1884
1846
1806
1764
1722
1679
1637
1595
1554
1514
1475
1437
1400
1363
1326
1289
1251
1213
1173
1133
1092
1052
1012
974
939
906
876
849
825
803
784
766
750
734
720
704
688
670
650
626
598
566
531
493
454
415
378
344
316
293
277
268
266
271
281
295
313
332
353
373
392
409
424
437
448
456
462
466
469
470
468
464
458
447
433
413
387
355
314
266
210
145
73
-6
-92
-183
-279
-378
-481
-586
-693
-800
-909
-1018
-1129
-1240
-1350
-1460
-1569
-1676
-1779
-1878
-1971
-2057
-2134
-2203
-2262
-2311
-2349
-2376
-2393
-2401
-2400
-2393
-2379
-2361
-2340
-2317
-2295
-2273
-2253
-2237
-2223
-2213
-2206
-2201
-2199
-2198
-2199
-2199
-2199
-2198
-2195
-2190
-2182
-2171
-2157
-2138
-2116
-2089
-2057
-2021
-1980
-1935
-1885
-1832
-1776
-1718
-1659
-1599
-1539
-1480
-1424
-1370
-1321
-1275
-1235
-1199
-1167
-1140
-1117
-1098
-1082
-1070
-1060
-1054
-1050
-1049
-1052
-1058
-1069
-1084
-1106
-1134
-1168
-1208
-1254
-1303
-1355
-1408
-1461
-1511
-1559
-1602
-1639
-1671
-1696
-1715
-1728
-1733
-1733
-1728
-1717
-1702
-1684
-1664
-1642
-1619
-1597
-1576
-1557
-1540
-1526
-1516
-1509
-1507
-1509
-1515
-1526
-1540
-1557
-1575
-1594
-1612
-1628
-1641
-1649
-1652
-1648
-1638
-1621
-1598
-1568
-1533
-1493
-1451
-1408
-1364
-1322
-1283
-1248
-1218
-1192
-1171
-1156
-1145
-1137
-1132
-1127
-1122
-1115
-1105
-1091
-1072
-1049
-1020
-988
-951
-911
-867
-822
-776
-730
-685
-643
-604
-568
-537
-511
-488
-468
-451
-436
-421
-405
-388
-370
-348
-324
-296
-264
-228
-188
-143
-94
-40
18
81
148
217
288
359
428
494
555
609
656
695
725
745
756
758
751
735
712
682
647
608
567
525
483
445
411
383
361
348
343
347
359
380
408
444
486
535
590
649
712
779
848
917
986
1053
1117
1177
1230
1275
1312
1337
1350
1350
1336
1309
1268
1214
1150
1076
994
905
812
717
620
524
431
341
257
179
108
44
-11
-59
-98
-130
-155
-173
-186
-193
-196
-194
-189
-179
-165
-147
-125
-99
-71
-40
-7
26
58
88
117
143
165
184
200
211
219
224
226
225
223
219
215
211
208
207
208
213
223
237
257
283
314
351
393
440
491
544
600
657
715
772
828
882
933
981
1024
1062
1094
1121
1140
1154
1161
1161
1155
1142
1124
1100
1072
1039
1002
962
919
874
828
781
733
685
637
590
543
497
452
409
366
326
288
252
220
191
167
146
130
119
113
111
113
120
130
144
160
178
197
217
237
256
274
289
303
314
322
328
332
333
332
330
327
322
318
313
308
303
298
293
288
283
278
271
262
252
238
222
202
179
154
125
94
61
26
-11
-50
-89
-130
-173
-216
-259
-303
-347
-390
-432
-471
-508
-542
-574
-603
-629
-652
-674
-695
-714
-732
-749
-764
-778
-790
-801
-809
-815
-819
-820
-820
-817
-812
-804
-794
-780
-762
-740
-713
-682
-646
-605
-560
-511
-459
-404
-348
-290
-233
-177
-122
-70
-22
23
64
100
132
160
183
202
218
229
237
243
245
246
244
242
240
238
238
238
242
247
256
268
283
301
321
342
364
387
408
428
446
462
475
484
491
493
490
483
471
453
430
401
367
329
288
244
200
156
114
75
41
12
-11
-27
-35
-37
-31
-20
-2
19
45
73
102
131
160
186
209
228
241
250
252
248
238
222
200
173
142
107
70
30
-10
-50
-89
-125
-158
-186
-209
-226
-237
-241
-239
-232
-219
-201
-180
-155
-128
-99
-70
-40
-11
18
47
74
101
126
150
172
193
213
231
247
262
276
288
300
311
321
329
337
344
349
353
355
354
352
348
341
333
322
310
296
280
264
246
228
208
188
168
146
124
101
76
51
23
-6
-38
-72
-109
-149
-193
-239
-288
-340
-393
-448
-503
-559
-613
-666
-717
-764
-808
-847
-881
-910
-933
-950
-960
-963
-961
-953
-940
-923
-902
-880
-856
-832
-808
-786
-765
-746
-730
-716
-704
-695
-687
-682
-677
-674
-671
-668
-665
-661
-656
-651
-646
-641
-637
-634
-633
-636
-642
-651
-665
-682
-702
-726
-752
-779
-807
-835
-863
-890
-916
-940
-961
-981
-998
-1012
-1022
-1032
-1038
-1042
-1043
-1041
-1037
-1031
-1022
-1014
-1004
-995
-984
-973
-962
-950
-939
-929
-919
-910
-902
-895
-888
-882
-877
-871
-865
-858
-850
-841
-829
-816
-801
-784
-765
-744
-723
-702
-681
-660
-642
-626
-612
-601
-593
-587
-583
-582
-582
-582
-583
-583
-583
-583
-581
-578
-573
-568
-561
-553
-545
-535
-525
-514
-503
-491
-477
-463
-448
-431
-414
-395
-375
-353
-330
-306
-280
-253
-224
-193
-160
-126
-89
-50
-8
36
83
133
185
239
295
352
409
466
522
576
627
675
720
761
798
832
863
890
915
937
957
975
992
1008
1022
1038
1054
1069
1086
1103
1121
1141
1161
1182
1203
1224
1245
1265
1284
1301
1316
1328
1338
1345
1349
1349
1347
1343
1336
1328
1320
1311
1304
1299
1296
1296
1300
1308
1320
1337
1360
1387
1419
1455
1494
1537
1580
1625
1668
1710
1749
1785
1817
1845
1870
1890
1906
1920
1930
1938
1944
1949
1953
1956
1960
1963
1968
1973
1979
1987
1996
2007
2019
2033
2048
2063
2079
2094
2109
2124
2136
2148
2157
2165
2170
2174
2175
2175
2174
2171
2167
2162
2157
2153
2149
2145
2143
2142
2142
2142
2143
2143
2143
2142
2140
2137
2132
2126
2118
2110
2101
2093
2085
2079
2075
2074
2075
2079
2087
2097
2111
2128
2148
2171
2196
2224
2255
2288
2323
2359
2396
2434
2471
2508
2542
2574
2603
2627
2647
2661
2671
2675
2675
2669
2660
2647
2632
2616
2599
2582
2567
2554
2543
2535
2531
2530
2531
2535
2541
2548
2554
2561
2566
2569
2569
2567
2562
2555
2544
2531
2516
2499
2481
2462
2443
2425
2409
2394
2382
2373
2368
2367
2369
2376
2388
2404
2424
2449
2476
2507
2539
2572
2606
2639
2670
2699
2723
2744
2758
2767
2770
2767
2757
2741
2720
2694
2664
2632
2598
2564
2530
2497
2467
2440
2416
2396
2381
2369
2361
2357
2356
2358
2363
2371
2380
2391
2405
2420
2436
2454
2474
2494
2515
2537
2560
2583
2606
2630
2655
2680
2706
2733
2761
2790
2820
2851
2882
2914
2947
2979
3011
3042
3071
3100
3128
3155
3181
3206
3230
3253
3274
3294
3312
3328
3342
3353
3362
3368
3372
3373
3372
3368
3361
3352
3341
3327
3312
3294
3275
3254
3232
3210
3187
3165
3142
3121
3100
3079
3059
3040
3021
3003
2986
2969
2953
2938
2924
2912
2900
2889
2878
2869
2860
2852
2845
2839
2834
2831
2828
2828
2829
2832
2836
2842
2849
2857
2865
2874
2883
2892
2900
2908
2914
2919
2922
2923
2922
2918
2913
2906
2898
2888
2878
2867
2857
2847
2838
2831
2826
2823
2823
2825
2829
2836
2845
2856
2869
2884
2901
2920
2940
2961
2983
3006
3028
3050
3072
3091
3109
3125
3137
3147
3153
3156
3156
3154
3148
3141
3131
3121
3111
3101
3091
3083
3077
3073
3072
3073
3077
3083
3092
3102
3115
3130
3145
3162
3179
3195
3211
3226
3239
3249
3258
3263
3266
3265
3261
3255
3245
3233
3218
3200
3180
3158
3134
3110
3085
3060
3037
3014
2993
2974
2957
2942
2930
2920
2913
2908
2905
2905
2906
2908
2913
2918
2924
2932
2940
2948
2957
2967
2977
2987
2997
3007
3017
3026
3035
3044
3051
3057
3063
3067
3070
3073
3074
3076
3077
3079
3082
3085
3089
3095
3102
3111
3122
3134
3149
3165
3182
3201
3221
3241
3261
3280
3299
3317
3333
3347
3359
3369
3377
3382
3385
3385
3384
3381
3376
3371
3365
3359
3353
3348
3343
3339
3337
3335
3335
3337
3340
3344
3349
3356
3363
3371
3380
3390
3400
3411
3423
3435
3448
3462
3477
3493
3510
3527
3545
3564
3584
3605
3627
3649
3672
3696
3720
3744
3768
3793
3816
3839
3861
3882
3901
3919
3935
3950
3962
3973
3981
3988
3994
3999
4002
4005
4008
4011
4014
4019
4026
4034
4043
4056
4069
4085
4102
4119
4136
4154
4170
4185
4198
4209
4218
4225
4229
4232
4233
4232
4230
4227
4224
4221
4219
4217
4218
4220
4224
4231
4241
4253
4268
4286
4306
4328
4352
4377
4402
4428
4454
4479
4502
4525
4545
4563
4578
4591
4601
4608
4613
4616
4617
4617
4617
4618
4620
4623
4629
4638
4650
4666
4686
4709
4735
4764
4796
4830
4865
4902
4939
4977
5013
5049
5083
5115
5144
5170
5194
5214
5231
5245
5255
5263
5268
5271
5271
5270
5266
5261
5255
5246
5237
5226
5213
5200
5185
5168
5151
5133
5114
5095
5075
5055
5034
5014
4993
4973
4953
4933
4913
4893
4875
4857
4840
4824
4809
4795
4783
4773
4764
4756
4749
4744
4740
4737
4735
4734
4734
4734
4736
4738
4741
4745
4750
4756
4763
4770
4777
4785
4793
4801
4808
4815
4822
4828
4834
4838
4842
4845
4847
4848
4848
4847
4845
4841
4837
4831
4824
4815
4806
4795
4783
4771
4757
4743
4728
4712
4696
4679
4661
4642
4623
4604
4584
4564
4543
4523
4502
4482
4462
4442
4423
4405
4388
4372
4357
4344
4332
4323
4316
4311
4309
4309
4313
4319
4328
4339
4353
4369
4387
4407
4429
4451
4474
4497
4520
4543
4565
4586
4606
4624
4642
4657
4671
4684
4694
4703
4711
4716
4720
4723
4725
4725
4724
4722
4719
4716
4712
4708
4703
4697
4691
4684
4677
4668
4659
4649
4638
4627
4615
4603
4591
4579
4567
4556
4545
4535
4526
4517
4510
4502
4496
4490
4485
4481
4477
4474
4472
4470
4469
4468
4468
4467
4466
4465
4463
4459
4454
4448
4440
4430
4418
4405
4391
4375
4359
4342
4326
4309
4294
4279
4265
4252
4241
4231
4222
4215
4209
4204
4199
4196
4193
4190
4187
4184
4181
4178
4174
4169
4163
4157
4149
4141
4132
4121
4110
4097
4083
4070
4054
4041
4027
4014
4003
3995
3988
3984
3982
3983
3987
3992
4000
4009
4019
4030
4043
4054
4065
4075
4083
4090
4094
4098
4098
4097
4094
4090
4083
4078
4070
4064
4058
4053
4048
4043
4040
4037
4035
4032
4030
4027
4025
4022
4019
4014
4011
4006
4002
3996
3990
3982
3973
3964
3953
3940
3927
3912
3895
3878
3859
3839
3818
3797
3774
3751
3727
3702
3676
3650
3622
3593
3563
3532
3499
3466
3430
3394
3356
3318
3279
3239
3199
3160
3121
3084
3048
3014
2982
2953
2926
2902
2881
2862
2845
2831
2819
2809
2801
2795
2789
2786
2783
2781
2781
2781
2782
2783
2784
2786
2787
2788
2788
2787
2786
2783
2779
2774
2768
2760
2752
2742
2731
2719
2706
2693
2679
2664
2649
2634
2618
2603
2587
2572
2557
2542
2527
2513
2499
2486
2472
2459
2445
2431
2416
2401
2385
2368
2350
2331
2311
2289
2266
2241
2214
2185
2154
2122
2089
2055
2021
1987
1953
1920
1887
1856
1826
1797
1770
1743
1718
1694
1671
1648
1627
1606
1586
1565
1545
1525
1505
1484
1463
1442
1421
1399
1377
1355
1332
1310
1287
1264
1241
1218
1194
1170
1145
1119
1092
1063
1034
1002
972
939
905
870
835
799
763
727
692
656
621
587
553
519
486
453
421
390
359
329
300
271
244
217
191
165
141
117
93
69
44
20
-6
-32
-59
-87
-116
-147
-178
-210
-243
-277
-311
-346
-380
-413
-445
-476
-505
-531
-555
-576
-594
-610
-623
-635
-644
-652
-659
-665
-670
-673
-676
-679
-680
-681
-682
-682
-683
-683
-685
-687
-690
-695
-700
-708
-716
-727
-739
-752
-767
-783
-800
-817
-835
-853
-870
-886
-902
-917
-931
-944
-957
-970
-984
-998
-1012
-1029
-1046
-1065
-1086
-1108
-1131
-1155
-1179
-1203
-1227
-1250
-1271
-1291
-1308
-1323
-1336
-1346
-1353
-1357
-1359
-1358
-1354
-1348
-1340
-1330
-1318
-1305
-1291
-1276
-1261
-1245
-1231
-1217
-1205
-1194
-1185
-1178
-1173
-1170
-1168
-1168
-1170
-1173
-1177
-1182
-1188
-1194
-1200
-1206
-1212
-1218
-1223
-1227
-1231
-1234
-1237
-1239
-1239
-1239
-1238
-1236
-1233
-1228
-1222
-1214
-1204
-1192
-1178
-1163
-1145
-1126
-1105
-1083
-1060
-1037
-1012
-989
-966
-943
-920
-898
-878
-858
-839
-822
-805
-790
-776
-763
-751
-741
-731
-723
-716
-710
-705
-701
-698
-694
-692
-689
-686
-683
-680
-676
-673
-670
-667
-664
-662
-660
-659
-658
-657
-658
-659
-660
-662
-664
-667
-672
-677
-683
-690
-698
-708
-718
-729
-740
-752
-764
-776
-788
-801
-813
-825
-836
-846
-855
-864
-871
-877
-881
-885
-888
-891
-894
-896
-899
-903
-907
-911
-916
-922
-928
-934
-939
-944
-949
-952
-955
-956
-957
-957
-957
-956
-955
-955
-955
-956
-958
-962
-968
-975
-985
-996
-1010
-1026
-1045
-1065
-1086
-1109
-1133
-1157
-1182
-1206
-1230
-1253
-1276
-1297
-1317
-1336
-1354
-1371
-1387
-1401
-1415
-1428
-1440
-1450
-1460
-1469
-1477
-1485
-1492
-1498
-1504
-1510
-1515
-1520
-1525
-1530
-1535
-1538
-1542
-1545
-1547
-1549
-1551
-1552
-1554
-1556
-1558
-1562
-1566
-1570
-1576
-1583
-1592
-1601
-1612
-1624
-1637
-1652
-1667
-1683
-1700
-1717
-1734
-1751
-1768
-1785
-1803
-1820
-1838
-1857
-1877
-1898
-1920
-1944
-1970
-1996
-2024
-2053
-2083
-2114
-2144
-2175
-2205
-2234
-2262
-2289
-2314
-2338
-2359
-2378
-2395
-2410
-2422
-2432
-2439
-2444
-2446
-2447
-2445
-2442
-2438
-2433
-2427
-2421
-2415
-2409
-2405
-2402
-2400
-2400
-2403
-2408
-2416
-2426
-2439
-2455
-2472
-2492
-2513
-2535
-2559
-2582
-2606
-2631
-2654
-2678
-2701
-2723
-2745
-2765
-2785
-2803
-2821
-2837
-2852
-2866
-2879
-2891
-2901
-2911
-2921
-2929
-2937
-2945
-2952
-2960
-2967
-2974
-2981
-2987
-2994
-3000
-3005
-3009
-3012
-3014
-3014
-3013
-3009
-3004
-2998
-2991
-2983
-2974
-2966
-2958
-2952
-2947
-2945
-2945
-2947
-2952
-2960
-2970
-2982
-2997
-3013
-3031
-3051
-3072
-3093
-3115
-3138
-3160
-3183
-3205
-3227
-3248
-3269
-3288
-3306
-3322
-3337
-3350
-3362
-3372
-3381
-3388
-3394
-3399
-3403
-3407
-3410
-3414
-3418
-3423
-3429
-3435
-3443
-3453
-3464
-3476
-3490
-3506
-3522
-3540
-3560
-3580
-3601
-3623
-3646
-3669
-3693
-3716
-3740
-3763
-3787
-3810
-3832
-3855
-3876
-3897
-3918
-3937
-3956
-3973
-3991
-4006
-4022
-4038
-4054
-4069
-4083
-4098
-4113
-4127
-4141
-4155
-4169
-4182
-4195
-4208
-4220
-4232
-4243
-4253
-4263
-4272
-4280
-4288
-4296
-4303
-4311
-4318
-4326
-4335
-4345
-4356
-4367
-4381
-4395
-4412
-4429
-4449
-4469
-4491
-4514
-4537
-4561
-4586
-4611
-4636
-4660
-4685
-4708
-4731
-4754
-4776
-4797
-4818
-4839
-4860
-4881
-4902
-4924
-4946
-4968
-4991
-5013
-5036
-5059
-5081
-5102
-5123
-5143
-5161
-5178
-5193
-5207
-5219
-5229
-5237
-5243
-5247
-5249
-5250
-5249
-5248
-5245
-5242
-5238
-5234
-5230
-5227
-5225
-5223
-5222
-5222
-5224
-5227
-5231
-5236
-5242
-5249
-5257
-5266
-5274
-5283
-5292
-5301
-5310
-5318
-5326
-5333
-5339
-5345
-5350
-5354
-5356
-5358
-5359
-5359
-5358
-5357
-5355
-5352
-5348
-5344
-5339
-5333
-5327
-5319
-5312
-5303
-5294
-5285
-5275
-5265
-5256
-5246
-5237
-5228
-5219
-5211
-5204
-5197
-5191
-5186
-5182
-5178
-5175
-5173
-5172
-5171
-5170
-5169
-5168
-5167
-5165
-5163
-5160
-5156
-5152
-5147
-5141
-5135
-5127
-5120
-5111
-5102
-5092
-5081
-5071
-5060
-5049
-5038
-5027
-5017
-5007
-4997
-4988
-4979
-4971
-4963
-4956
-4949
-4943
-4937
-4931
-4926
-4921
-4916
-4911
-4906
-4902
-4897
-4892
-4887
-4881
-4875
-4869
-4862
-4855
-4848
-4841
-4834
-4827
-4820
-4814
-4808
-4803
-4797
-4792
-4786
-4780
-4773
-4766
-4757
-4746
-4735
-4721
-4706
-4689
-4670
-4650
-4628
-4605
-4581
-4556
-4530
-4504
-4478
-4453
-4427
-4403
-4380
-4357
-4335
-4315
-4295
-4277
-4259
-4242
-4226
-4210
-4195
-4181
-4167
-4153
-4140
-4127
-4115
-4103
-4091
-4080
-4070
-4059
-4049
-4038
-4030
-4019
-4011
-4003
-3995
-3987
-3980
-3973
-3967
-3961
-3956
-3952
-3948
-3944
-3942
-3939
-3937
-3936
-3935
-3935
-3935
-3936
-3937
-3938
-3940
-3942
-3944
-3947
-3949
-3951
-3953
-3955
-3957
-3958
-3959
-3960
-3959
-3958
-3956
-3953
-3950
-3945
-3939
-3933
-3927
-3921
-3914
-3908
-3902
-3896
-3891
-3887
-3884
-3882
-3880
-3880
-3881
-3882
-3885
-3888
-3891
-3895
-3899
-3902
-3906
-3909
-3912
-3914
-3915
-3916
-3916
-3916
-3916
-3915
-3915
-3915
-3916
-3918
-3921
-3926
-3932
-3940
-3950
-3962
-3976
-3992
-4011
-4030
-4053
-4077
-4101
-4127
-4153
-4180
-4207
-4233
-4258
-4283
-4306
-4328
-4348
-4368
-4385
-4401
-4416
-4429
-4441
-4452
-4462
-4472
-4481
-4489
-4498
-4506
-4514
-4522
-4531
-4539
-4548
-4558
-4567
-4578
-4589
-4600
-4612
-4625
-4639
-4653
-4668
-4684
-4700
-4716
-4732
-4749
-4766
-4782
-4798
-4815
-4830
-4846
-4861
-4875
-4889
-4903
-4915
-4927
-4939
-4950
-4961
-4971
-4981
-4991
-5000
-5009
-5017
-5025
-5032
-5039
-5045
-5051
-5057
-5063
-5068
-5074
-5079
-5085
-5092
-5099
-5106
-5114
-5122
-5131
-5141
-5151
-5161
-5172
-5183
-5194
-5204
-5214
-5223
-5231
-5239
-5246
-5252
-5257
-5262
-5265
-5268
-5270
-5272
-5272
-5272
-5272
-5271
-5270
-5268
-5267
-5266
-5266
-5265
-5265
-5265
-5264
-5263
-5262
-5260
-5257
-5253
-5247
-5240
-5232
-5222
-5211
-5199
-5185
-5170
-5154
-5137
-5119
-5100
-5080
-5061
-5040
-5020
-5000
-4980
-4960
-4941
-4923
-4904
-4887
-4870
-4853
-4837
-4822
-4807
-4793
-4779
-4766
-4753
-4741
-4729
-4717
-4705
-4693
-4681
-4669
-4656
-4642
-4627
-4612
-4596
-4579
-4561
-4543
-4525
-4507
-4490
-4472
-4455
-4438
-4422
-4407
-4392
-4377
-4362
-4348
-4334
-4320
-4306
-4291
-4277
-4262
-4247
-4232
-4217
-4202
-4187
-4172
-4157
-4143
-4129
-4115
-4102
-4089
-4077
-4066
-4056
-4048
-4040
-4034
-4029
-4025
-4022
-4019
-4019
-4019
-4021
-4022
-4024
-4027
-4029
-4030
-4032
-4033
-4032
-4030
-4027
-4022
-4016
-4008
-3998
-3987
-3974
-3960
-3946
-3930
-3914
-3899
-3883
-3867
-3852
-3837
-3823
-3810
-3798
-3787
-3777
-3769
-3761
-3753
-3747
-3741
-3735
-3730
-3725
-3720
-3716
-3711
-3707
-3704
-3700
-3698
-3696
-3695
-3694
-3694
-3695
-3696
-3698
-3701
-3704
-3709
-3714
-3721
-3729
-3738
-3749
-3761
-3774
-3789
-3806
-3823
-3842
-3861
-3881
-3901
-3922
-3942
-3963
-3983
-4002
-4021
-4040
-4057
-4074
-4091
-4106
-4122
-4136
-4149
-4162
-4174
-4184
-4194
-4203
-4211
-4218
-4225
-4231
-4236
-4242
-4248
-4253
-4260
-4266
-4274
-4282
-4292
-4303
-4315
-4328
-4343
-4359
-4375
-4393
-4411
-4430
-4449
-4467
-4485
-4501
-4517
-4531
-4543
-4554
-4563
-4571
-4578
-4583
-4587
-4590
-4592
-4594
-4595
-4595
-4595
-4595
-4593
-4592
-4589
-4587
-4583
-4580
-4576
-4572
-4568
-4564
-4559
-4555
-4551
-4547
-4543
-4540
-4537
-4533
-4531
-4528
-4525
-4523
-4521
-4519
-4518
-4516
-4515
-4514
-4513
-4512
-4511
-4510
-4508
-4505
-4502
-4499
-4495
-4490
-4484
-4478
-4471
-4463
-4455
-4446
-4436
-4426
-4416
-4405
-4394
-4383
-4371
-4360
-4349
-4339
-4329
-4320
-4312
-4304
-4298
-4292
-4287
-4283
-4279
-4277
-4274
-4273
-4272
-4271
-4270
-4270
-4269
-4269
-4268
-4267
-4266
-4265
-4264
-4263
-4262
-4261
-4260
-4259
-4258
-4257
-4256
-4254
-4251
-4248
-4243
-4237
-4229
-4220
-4209
-4197
-4183
-4168
-4151
-4134
-4116
-4098
-4080
-4061
-4042
-4024
-4006
-3988
-3970
-3951
-3933
-3913
-3893
-3873
-3851
-3828
-3805
-3780
-3755
-3729
-3702
-3675
-3647
-3619
-3590
-3562
-3533
-3505
-3476
-3448
-3421
-3393
-3366
-3339
-3313
-3287
-3263
-3239
-3217
-3196
-3176
-3158
-3142
-3128
-3115
-3103
-3092
-3083
-3074
-3065
-3057
-3048
-3040
-3032
-3024
-3017
-3009
-3003
-2997
-2992
-2988
-2986
-2984
-2985
-2986
-2989
-2994
-3000
-3008
-3017
-3027
-3038
-3050
-3063
-3076
-3090
-3103
-3118
-3132
-3146
-3161
-3176
-3191
-3206
-3222
-3237
-3253
-3269
-3285
-3302
-3319
-3336
-3354
-3373
-3392
-3412
-3433
-3454
-3476
-3499
-3522
-3545
-3569
-3592
-3616
-3638
-3661
-3682
-3702
-3722
-3740
-3758
-3774
-3789
-3804
-3817
-3830
-3843
-3855
-3868
-3880
-3892
-3905
-3919
-3933
-3948
-3963
-3980
-3997
-4014
-4033
-4053
-4073
-4093
-4114
-4136
-4158
-4180
-4202
-4225
-4247
-4270
-4292
-4314
-4335
-4355
-4375
-4394
-4412
-4429
-4446
-4461
-4476
-4489
-4501
-4512
-4522
-4531
-4538
-4545
-4551
-4555
-4560
-4563
-4566
-4569
-4572
-4575
-4579
-4583
-4587
-4593
-4598
-4605
-4612
-4619
-4626
-4633
-4640
-4647
-4653
-4657
-4661
-4665
-4667
-4668
-4669
-4668
-4668
-4666
-4665
-4663
-4660
-4658
-4655
-4651
-4648
-4644
-4639
-4634
-4628
-4622
-4614
-4606
-4597
-4586
-4575
-4564
-4551
-4537
-4523
-4508
-4492
-4475
-4458
-4440
-4422
-4403
-4383
-4364
-4344
-4323
-4303
-4283
-4263
-4244
-4224
-4205
-4187
-4169
-4151
-4133
-4115
-4098
-4080
-4062
-4045
-4027
-4009
-3990
-3971
-3953
-3933
-3914
-3894
-3874
-3854
-3834
-3813
-3793
-3773
-3754
-3735
-3716
-3698
-3680
-3663
-3647
-3631
-3616
-3601
-3588
-3574
-3561
-3548
-3536
-3523
-3511
-3498
-3485
-3471
-3457
-3442
-3427
-3411
-3395
-3379
-3362
-3345
-3329
-3313
-3297
-3282
-3267
-3254
-3241
-3228
-3216
-3204
-3193
-3182
-3170
-3159
-3147
-3134
-3121
-3107
-3093
-3078
-3062
-3045
-3028
-3010
-2992
-2973
-2954
-2934
-2913
-2893
-2872
-2851
-2830
-2810
-2789
-2770
-2751
-2733
-2716
-2700
-2685
-2671
-2657
-2645
-2633
-2622
-2611
-2600
-2590
-2579
-2568
-2556
-2543
-2529
-2514
-2498
-2480
-2461
-2440
-2418
-2394
-2369
-2342
-2314
-2285
-2254
-2222
-2190
-2155
-2120
-2084
-2047
-2009
-1970
-1931
-1892
-1852
-1811
-1771
-1730
-1690
-1649
-1607
-1566
-1524
-1481
-1438
-1395
-1352
-1308
-1264
-1220
-1176
-1131
-1087
-1043
-999
-956
-913
-871
-829
-789
-749
-710
-672
-636
-601
-567
-534
-502
-472
-443
-415
-389
-363
-339
-315
-292
-269
-247
-225
-203
-181
-158
-135
-112
-88
-63
-38
-13
12
37
62
87
111
135
158
180
202
224
245
266
287
308
328
349
370
390
411
431
452
473
493
514
535
556
577
598
619
640
661
683
705
727
749
772
794
818
841
865
889
913
938
962
987
1012
1037
1062
1087
1113
1140
1167
1194
1223
1252
1281
1312
1342
1373
1404
1434
1464
1494
1523
1551
1579
1606
1633
1660
1686
1712
1738
1764
1791
1817
1842
1868
1893
1918
1942
1966
1990
2013
2035
2057
2078
2099
2120
2141
2161
2182
2203
2224
2245
2267
2289
2311
2333
2355
2377
2399
2420
2440
2459
2477
2495
2511
2526
2540
2553
2566
2578
2589
2600
2611
2623
2634
2646
2658
2671
2684
2698
2712
2727
2743
2759
2776
2792
2810
2827
2844
2861
2878
2895
2911
2927
2942
2956
2970
2982
2994
3006
3016
3026
3036
3045
3053
3062
3071
3080
3089
3098
3107
3117
3126
3136
3146
3156
3167
3177
3187
3197
3207
3216
3226
3235
3243
3251
3259
3267
3274
3281
3287
3293
3299
3304
3309
3314
3318
3321
3324
3326
3327
3328
3329
3328
3327
3326
3325
3324
3323
3322
3322
3323
3325
3328
3332
3338
3346
3356
3367
3380
3394
3411
3429
3448
3469
3491
3513
3537
3560
3584
3608
3632
3656
3679
3701
3723
3744
3765
3784
3803
3821
3837
3853
3868
3883
3897
3910
3923
3936
3949
3963
3977
3991
4006
4021
4037
4054
4073
4091
4111
4131
4152
4174
4196
4219
4241
4264
4287
4310
4332
4355
4376
4397
4418
4438
4457
4475
4493
4510
4526
4541
4556
4569
4582
4593
4604
4613
4622
4629
4635
4641
4646
4650
4654
4658
4662
4666
4670
4675
4680
4686
4692
4698
4705
4713
4721
4729
4738
4747
4756
4766
4776
4787
4797
4808
4818
4829
4839
4850
4860
4870
4881
4890
4900
4909
4919
4927
4936
4943
4951
4957
4963
4968
4973
4976
4979
4982
4983
4983
4983
4982
4981
4978
4975
4971
4966
4961
4956
4950
4945
4939
4934
4930
4926
4923
4922
4921
4920
4921
4922
4924
4926
4928
4931
4934
4936
4938
4939
4940
4940
4939
4937
4935
4931
4926
4920
4914
4907
4899
4890
4882
4873
4864
4856
4847
4839
4831
4823
4815
4807
4800
4792
4785
4777
4768
4759
4749
4739
4727
4715
4701
4686
4670
4653
4636
4618
4600
4581
4562
4543
4525
4506
4487
4469
4450
4432
4414
4397
4380
4363
4346
4330
4313
4297
4281
4264
4248
4232
4216
4200
4184
4168
4151
4135
4119
4102
4085
4069
4053
4037
4022
4008
3995
3983
3972
3962
3953
3946
3939
3933
3928
3923
3918
3914
3909
3904
3898
3891
3884
3876
3867
3857
3846
3835
3823
3811
3798
3785
3772
3758
3745
3731
3717
3703
3688
3674
3659
3645
3631
3617
3604
3591
3579
3567
3556
3546
3536
3526
3518
3509
3500
3492
3483
3474
3464
3454
3443
3432
3421
3409
3397
3385
3373
3361
3349
3338
3326
3315
3304
3292
3281
3270
3259
3248
3237
3226
3215
3204
3193
3182
3172
3162
3153
3144
3136
3128
3120
3113
3107
3100
3094
3088
3081
3075
3068
3061
3055
3048
3040
3033
3026
3019
3011
3004
2997
2990
2983
2977
2970
2963
2957
2950
2943
2936
2929
2921
2913
2905
2896
2887
2878
2868
2857
2847
2835
2823
2810
2797
2782
2767
2751
2734
2717
2700
2682
2664
2647
2630
2614
2598
2583
2569
2556
2543
2530
2518
2507
2495
2483
2471
2458
2444
2430
2415
2400
2383
2366
2349
2330
2312
2293
2275
2256
2238
2220
2202
2185
2169
2154
2140
2127
2114
2103
2093
2084
2077
2070
2065
2061
2058
2056
2055
2054
2054
2055
2055
2056
2056
2056
2056
2055
2054
2053
2051
2049
2047
2045
2043
2041
2040
2037
2037
2037
2037
2039
2040
2041
2044
2045
2049
2052
2055
2059
2062
2066
2070
2074
2078
2082
2087
2091
2096
2101
2107
2112
2118
2124
2131
2138
2145
2153
2161
2170
2178
2188
2197
2207
2218
2229
2241
2254
2268
2282
2297
2312
2328
2344
2360
2376
2392
2408
2423
2437
2451
2465
2478
2490
2502
2513
2523
2533
2543
2553
2562
2570
2579
2587
2595
2603
2610
2617
2623
2630
2636
2642
2647
2653
2658
2663
2668
2672
2677
2681
2684
2687
2690
2691
2692
2693
2692
2691
2689
2687
2685
2682
2679
2677
2675
2673
2672
2671
2672
2673
2675
2678
2681
2686
2690
2696
2702
2708
2714
2720
2726
2732
2738
2744
2749
2754
2759
2763
2767
2771
2774
2777
2779
2781
2783
2785
2786
2787
2788
2790
2791
2793
2794
2797
2799
2802
2805
2809
2812
2816
2820
2824
2829
2833
2837
2841
2845
2849
2854
2858
2862
2867
2872
2877
2882
2888
2894
2901
2908
2915
2923
2932
2941
2950
2959
2969
2979
2990
3001
3013
3025
3037
3049
3062
3075
3088
3101
3114
3127
3140
3154
3167
3179
3192
3204
3216
3228
3238
3249
3259
3268
3276
3284
3290
3296
3301
3306
3309
3311
3313
3313
3313
3312
3310
3308
3305
3301
3297
3293
3288
3283
3278
3272
3265
3259
3252
3244
3237
3229
3220
3212
3203
3194
3186
3177
3168
3159
3150
3141
3132
3123
3114
3105
3096
3086
3077
3067
3057
3046
3036
3026
3016
3006
2996
2987
2977
2968
2959
2950
2941
2931
2922
2913
2903
2894
2884
2874
2865
2855
2846
2837
2829
2821
2813
2807
2801
2795
2791
2787
2785
2783
2782
2781
2782
2783
2785
2787
2791
2795
2800
2805
2812
2819
2828
2836
2846
2856
2866
2877
2889
2900
2912
2924
2936
2948
2961
2973
2985
2997
3009
3021
3032
3043
3054
3064
3074
3083
3092
3099
3106
3112
3117
3120
3123
3125
3126
3126
3126
3126
3126
3125
3126
3126
3127
3128
3130
3132
3134
3136
3139
3141
3144
3146
3148
3150
3152
3153
3155
3156
3158
3159
3161
3163
3164
3166
3168
3171
3173
3175
3178
3181
3184
3187
3192
3196
3202
3208
3215
3224
3233
3242
3253
3264
3276
3288
3300
3313
3325
3337
3349
3361
3372
3382
3392
3401
3409
3417
3424
3431
3437
3444
3450
3457
3464
3471
3478
3486
3495
3504
3513
3523
3534
3545
3556
3568
3580
3592
3603
3615
3627
3639
3650
3661
3672
3682
3692
3702
3711
3720
3729
3737
3745
3752
3759
3766
3773
3779
3785
3791
3797
3802
3807
3812
3816
3821
3825
3829
3833
3836
3839
3842
3844
3846
3848
3849
3850
3850
3851
3851
3851
3851
3851
3851
3851
3852
3853
3853
3855
3856
3857
3858
3859
3859
3860
3860
3860
3859
3858
3857
3855
3853
3851
3849
3846
3844
3841
3839
3837
3835
3833
3832
3830
3829
3828
3827
3826
3824
3822
3820
3818
3815
3812
3808
3805
3801
3797
3792
3788
3783
3778
3773
3767
3762
3755
3749
3742
3734
3727
3718
3710
3701
3691
3681
3671
3660
3649
3638
3626
3613
3601
3587
3573
3559
3544
3529
3513
3497
3481
3465
3448
3432
3416
3400
3384
3369
3354
3340
3326
3313
3301
3289
3278
3268
3258
3250
3242
3235
3228
3222
3217
3213
3209
3206
3204
3203
3202
3202
3202
3203
3204
3205
3207
3208
3210
3212
3214
3216
3218
3221
3224
3227
3230
3234
3238
3242
3246
3250
3254
3258
3262
3266
3270
3274
3278
3281
3285
3289
3294
3298
3303
3308
3313
3319
3326
3333
3340
3349
3357
3366
3375
3384
3394
3403
3413
3423
3433
3444
3455
3466
3478
3490
3502
3515
3529
3543
3557
3572
3588
3604
3620
3637
3655
3673
3692
3712
3732
3753
3774
3797
3820
3843
3867
3892
3917
3943
3968
3994
4019
4046
4072
4099
4125
4152
4178
4205
4233
4261
4289
4317
4346
4375
4405
4434
4464
4493
4523
4553
4582
4611
4639
4667
4695
4722
4749
4775
4801
4826
4852
4876
4901
4925
4949
4972
4995
5018
5040
5061
5082
5103
5123
5142
5161
5180
5198
5216
5233
5250
5267
5283
5299
5314
5328
5342
5356
5368
5380
5390
5400
5408
5416
5422
5427
5431
5434
5435
5436
5435
5434
5432
5429
5426
5422
5418
5413
5408
5403
5398
5393
5388
5384
5379
5375
5371
5368
5365
5363
5361
5360
5358
5357
5357
5356
5356
5356
5356
5356
5356
5356
5357
5358
5359
5360
5362
5364
5366
5368
5371
5375
5378
5382
5386
5390
5395
5400
5404
5409
5414
5419
5423
5428
5433
5437
5442
5446
5450
5455
5459
5463
5468
5472
5476
5481
5485
5489
5493
5498
5502
5506
5511
5515
5519
5523
5527
5531
5535
5539
5543
5546
5549
5553
5556
5559
5562
5564
5567
5569
5571
5573
5574
5575
5575
5575
5574
5573
5571
5569
5566
5563
5559
5555
5550
5545
5539
5533
5526
5520
5513
5506
5499
5493
5487
5481
5475
5471
5467
5464
5462
5460
5460
5460
5461
5463
5466
5469
5472
5476
5481
5486
5491
5496
5502
5508
5515
5521
5528
5536
5544
5552
5561
5571
5582
5593
5605
5618
5632
5647
5663
5680
5697
5715
5734
5753
5773
5794
5815
5836
5857
5878
5900
5921
5942
5964
5984
6005
6025
6045
6064
6083
6101
6120
6137
6155
6172
6189
6206
6222
6239
6255
6271
6287
6303
6319
6334
6350
6365
6381
6396
6412
6427
6442
6458
6473
6488
6504
6520
6535
6551
6568
6584
6601
6618
6635
6652
6669
6687
6704
6722
6740
6757
6775
6792
6810
6828
6845
6863
6880
6896
6913
6929
6944
6959
6973
6987
7000
7012
7024
7036
7047
7058
7068
7078
7087
7096
7106
7115
7124
7133
7142
7151
7161
7170
7180
7189
7198
7208
7217
7226
7235
7244
7253
7262
7271
7279
7288
7297
7305
7314
7322
7330
7339
7347
7355
7363
7372
7380
7388
7396
7404
7413
7421
7429
7437
7445
7454
7462
7471
7480
7489
7498
7508
7517
7527
7537
7547
7557
7568
7578
7588
7598
7608
7618
7628
7638
7647
7657
7667
7676
7686
7695
7705
7714
7723
7732
7741
7750
7758
7766
7773
7780
7786
7792
7797
7802
7805
7808
7810
7812
7813
7813
7813
7812
7811
7810
7808
7806
7804
7802
7800
7798
7796
7794
7791
7789
7786
7784
7781
7778
7776
7773
7770
7767
7764
7760
7757
7753
7749
7744
7739
7733
7727
7720
7713
7706
7699
7691
7683
7675
7667
7659
7651
7643
7635
7628
7620
7613
7605
7598
7590
7582
7574
7566
7557
7547
7538
7527
7517
7506
7494
7482
7470
7458
7445
7433
7420
7407
7394
7380
7366
7352
7337
7322
7307
7291
7275
7259
7242
7225
7207
7190
7172
7154
7135
7116
7097
7078
7058
7038
7017
6996
6975
6953
6931
6909
6886
6864
6841
6818
6795
6773
6750
6727
6705
6682
6660
6638
6617
6595
6573
6552
6530
6508
6487
6465
6442
6420
6397
6374
6350
6327
6303
6278
6253
6229
6204
6179
6153
6128
6103
6078
6053
6028
6003
5979
5954
5930
5907
5883
5860
5837
5814
5791
5768
5745
5723
5700
5677
5654
5631
5608
5585
5562
5539
5517
5494
5471
5449
5427
5405
5383
5362
5341
5320
5300
5280
5260
5241
5223
5205
5188
5171
5155
5139
5123
5108
5092
5077
5062
5048
5033
5018
5004
4990
4976
4962
4948
4934
4920
4906
4892
4879
4865
4851
4838
4824
4811
4798
4785
4772
4759
4746
4733
4721
4708
4696
4683
4671
4658
4646
4633
4620
4607
4594
4580
4567
4553
4538
4524
4509
4494
4479
4464
4449
4433
4418
4402
4386
4370
4354
4338
4321
4305
4289
4273
4257
4241
4226
4210
4195
4180
4165
4151
4136
4122
4108
4093
4078
4064
4050
4035
4019
4003
3989
3974
3959
3944
3929
3914
3900
3886
3872
3859
3845
3832
3818
3804
3791
3777
3762
3748
3733
3718
3703
3688
3672
3656
3640
3624
3608
3592
3576
3560
3544
3528
3512
3496
3480
3464
3449
3434
3419
3404
3390
3376
3363
3350
3338
3326
3315
3304
3294
3283
3273
3263
3253
3242
3232
3222
3211
3201
3190
3180
3169
3159
3148
3137
3127
3116
3106
3095
3084
3074
3062
3051
3039
3027
3014
3001
2988
2973
2959
2944
2928
2912
2896
2879
2862
2845
2827
2809
2791
2773
2754
2735
2715
2696
2676
2655
2635
2614
2594
2573
2553
2533
2513
2492
2472
2452
2432
2411
2390
2369
2347
2325
2303
2280
2257
2234
2210
2187
2163
2140
2117
2094
2071
2049
2025
2004
1983
1961
1940
1919
1898
1877
1856
1834
1813
1791
1769
1747
1725
1703
1680
1657
1635
1612
1590
1567
1545
1523
1501
1479
1459
1438
1419
1400
1381
1364
1347
1331
1316
1301
1287
1273
1260
1248
1236
1224
1213
1202
1191
1181
1170
1161
1151
1142
1133
1124
1116
1108
1101
1094
1087
1081
1076
1070
1066
1061
1057
1053
1050
1046
1041
1037
1032
1026
1018
1012
1004
995
985
975
965
953
942
930
918
906
895
883
872
862
852
843
835
827
821
815
810
806
802
800
797
796
794
793
793
792
792
793
793
794
795
796
797
799
801
803
806
809
813
817
821
826
831
837
843
848
854
860
866
872
877
883
888
893
897
901
905
908
911
914
916
917
918
919
919
919
918
917
915
914
912
909
907
904
901
899
895
892
889
886
882
879
876
872
869
866
862
859
855
851
848
844
841
837
834
830
828
825
822
820
819
817
816
815
814
813
813
812
812
812
812
812
811
810
809
808
807
805
802
800
797
793
790
786
782
778
773
768
763
757
751
745
738
731
724
716
709
701
693
684
676
668
660
653
645
638
631
624
617
611
605
600
594
589
585
581
577
574
572
570
569
568
569
570
571
574
577
581
585
590
596
602
609
616
624
632
641
650
659
669
679
689
700
710
720
731
741
751
761
770
780
788
797
805
813
821
828
836
844
851
859
867
874
882
891
899
908
916
925
934
943
952
961
970
978
987
996
1004
1012
1020
1029
1038
1046
1054
1063
1071
1079
1088
1096
1105
1114
1124
1133
1143
1153
1164
1175
1186
1197
1208
1219
1230
1241
1252
1262
1272
1282
1292
1301
1309
1318
1326
1333
1341
1348
1355
1362
1369
1375
1382
1389
1397
1404
1411
1419
1426
1434
1442
1449
1456
1463
1470
1477
1483
1489
1495
1500
1505
1510
1514
1518
1521
1525
1528
1531
1533
1536
1538
1540
1542
1543
1544
1545
1546
1546
1547
1547
1547
1546
1546
1546
1545
1545
1544
1543
1541
1539
1537
1535
1532
1528
1524
1519
1514
1508
1502
1496
1489
1482
1475
1467
1458
1450
1441
1431
1421
1411
1400
1388
1375
1362
1348
1333
1317
1300
1282
1263
1244
1223
1202
1181
1159
1137
1114
1090
1067
1043
1018
994
969
944
919
894
868
842
817
791
765
739
713
687
660
634
608
583
557
531
506
480
455
430
404
379
354
330
305
281
257
233
209
186
163
141
118
97
76
55
34
15
-5
-24
-42
-60
-78
-95
-111
-127
-143
-158
-172
-186
-199
-212
-225
-237
-249
-260
-271
-282
-292
-303
-312
-322
-331
-341
-350
-359
-368
-377
-385
-394
-402
-410
-417
-425
-431
-438
-444
-450
-455
-460
-465
-469
-474
-479
-483
-488
-494
-500
-506
-513
-520
-528
-536
-545
-554
-564
-574
-585
-596
-607
-619
-630
-642
-655
-667
-679
-691
-702
-714
-725
-735
-745
-755
-764
-773
-781
-789
-796
-803
-810
-816
-821
-827
-832
-837
-841
-845
-849
-853
-856
-859
-862
-865
-868
-870
-873
-875
-878
-881
-883
-886
-890
-893
-897
-900
-904
-908
-912
-916
-920
-925
-929
-933
-938
-943
-948
-953
-958
-964
-970
-976
-983
-989
-995
-1000
-1008
-1012
-1018
-1025
-1030
-1035
-1040
-1046
-1051
-1057
-1062
-1069
-1075
-1082
-1090
-1098
-1107
-1116
-1126
-1136
-1147
-1158
-1170
-1182
-1194
-1207
-1221
-1234
-1248
-1262
-1277
-1292
-1307
-1322
-1337
-1352
-1368
-1383
-1398
-1413
-1428
-1442
-1457
-1471
-1485
-1500
-1514
-1529
-1544
-1559
-1575
-1591
-1607
-1625
-1642
-1660
-1679
-1698
-1717
-1737
-1757
-1777
-1798
-1819
-1840
-1861
-1883
-1905
-1928
-1951
-1974
-1998
-2021
-2045
-2070
-2095
-2120
-2145
-2171
-2196
-2222
-2249
-2275
-2302
-2329
-2356
-2383
-2411
-2438
-2466
-2493
-2520
-2548
-2575
-2602
-2629
-2655
-2681
-2707
-2733
-2758
-2782
-2806
-2830
-2854
-2877
-2899
-2922
-2944
-2966
-2987
-3008
-3029
-3050
-3070
-3089
-3108
-3126
-3144
-3161
-3177
-3193
-3208
-3223
-3237
-3251
-3265
-3279
-3292
-3305
-3319
-3333
-3346
-3360
-3374
-3389
-3404
-3419
-3434
-3450
-3466
-3482
-3498
-3515
-3531
-3548
-3565
-3581
-3598
-3615
-3631
-3648
-3664
-3680
-3696
-3711
-3726
-3741
-3756
-3770
-3784
-3798
-3811
-3825
-3838
-3852
-3865
-3878
-3892
-3905
-3919
-3933
-3947
-3960
-3974
-3988
-4002
-4014
-4029
-4042
-4054
-4069
-4082
-4096
-4109
-4123
-4137
-4150
-4164
-4178
-4192
-4206
-4220
-4234
-4248
-4262
-4276
-4289
-4302
-4316
-4329
-4342
-4356
-4369
-4382
-4396
-4409
-4423
-4436
-4450
-4463
-4476
-4490
-4502
-4515
-4528
-4540
-4552
-4563
-4575
-4586
-4597
-4608
-4618
-4629
-4639
-4650
-4660
-4669
-4679
-4688
-4698
-4706
-4715
-4723
-4731
-4738
-4745
-4752
-4758
-4764
-4770
-4776
-4781
-4786
-4790
-4794
-4798
-4801
-4804
-4807
-4809
-4811
-4813
-4814
-4816
-4818
-4819
-4821
-4824
-4827
-4830
-4833
-4837
-4842
-4847
-4852
-4858
-4864
-4870
-4877
-4883
-4890
-4897
-4903
-4910
-4916
-4923
-4929
-4935
-4942
-4947
-4953
-4958
-4964
-4969
-4974
-4978
-4983
-4988
-4993
-4998
-5004
-5009
-5015
-5021
-5027
-5034
-5040
-5047
-5053
-5060
-5067
-5074
-5081
-5088
-5095
-5102
-5108
-5114
-5121
-5127
-5133
-5138
-5144
-5150
-5156
-5162
-5168
-5175
-5182
-5189
-5196
-5204
-5212
-5220
-5228
-5236
-5245
-5253
-5261
-5269
-5277
-5285
-5292
-5299
-5305
-5311
-5316
-5321
-5325
-5329
-5333
-5336
-5339
-5342
-5345
-5348
-5351
-5355
-5358
-5363
-5367
-5372
-5377
-5383
-5388
-5394
-5401
-5407
-5413
-5419
-5425
-5431
-5436
-5441
-5446
-5451
-5455
-5458
-5462
-5465
-5468
-5470
-5472
-5474
-5475
-5477
-5478
-5479
-5480
-5480
-5481
-5482
-5483
-5483
-5484
-5485
-5486
-5488
-5489
-5490
-5491
-5492
-5494
-5495
-5497
-5498
-5500
-5503
-5505
-5508
-5511
-5515
-5519
-5524
-5528
-5534
-5539
-5545
-5551
-5557
-5564
-5570
-5577
-5584
-5592
-5599
-5607
-5614
-5622
-5629
-5637
-5644
-5652
-5659
-5667
-5674
-5681
-5689
-5696
-5703
-5710
-5717
-5724
-5730
-5737
-5744
-5751
-5758
-5765
-5772
-5779
-5786
-5794
-5802
-5810
-5818
-5827
-5836
-5844
-5853
-5862
-5871
-5880
-5889
-5897
-5906
-5914
-5922
-5930
-5937
-5945
-5952
-5959
-5966
-5972
-5979
-5985
-5992
-5998
-6004
-6010
-6016
-6022
-6028
-6034
-6041
-6047
-6053
-6060
-6066
-6073
-6079
-6086
-6093
-6099
-6106
-6112
-6118
-6124
-6130
-6135
-6140
-6145
-6149
-6153
-6156
-6159
-6162
-6165
-6167
-6169
-6171
-6172
-6174
-6175
-6176
-6176
-6177
-6177
-6178
-6178
-6178
-6178
-6178
-6178
-6177
-6177
-6177
-6176
-6176
-6176
-6176
-6176
-6176
-6176
-6177
-6178
-6179
-6180
-6181
-6182
-6183
-6184
-6185
-6186
-6186
-6187
-6187
-6188
-6188
-6188
-6187
-6187
-6186
-6185
-6184
-6183
-6181
-6179
-6177
-6174
-6172
-6169
-6166
-6163
-6160
-6156
-6153
-6150
-6148
-6145
-6143
-6140
-6138
-6136
-6135
-6133
-6132
-6131
-6130
-6129
-6128
-6128
-6127
-6126
-6125
-6124
-6123
-6122
-6120
-6119
-6117
-6114
-6112
-6109
-6105
-6102
-6098
-6094
-6089
-6084
-6079
-6073
-6067
-6061
-6054
-6048
-6040
-6033
-6025
-6017
-6009
-6001
-5992
-5983
-5974
-5965
-5956
-5947
-5937
-5927
-5917
-5907
-5897
-5887
-5876
-5866
-5856
-5845
-5835
-5824
-5814
-5803
-5793
-5783
-5773
-5763
-5754
-5744
-5735
-5726
-5718
-5709
-5700
-5691
-5682
-5674
-5665
-5655
-5646
-5636
-5626
-5616
-5606
-5595
-5584
-5574
-5563
-5553
-5542
-5532
-5521
-5511
-5501
-5491
-5481
-5471
-5460
-5450
-5439
-5428
-5417
-5405
-5394
-5382
-5370
-5358
-5346
-5334
-5321
-5309
-5297
-5284
-5272
-5260
-5247
-5235
-5223
-5210
-5198
-5185
-5173
-5160
-5147
-5135
-5121
-5108
-5094
-5080
-5066
-5052
-5037
-5022
-5007
-4991
-4975
-4958
-4941
-4924
-4907
-4890
-4872
-4855
-4838
-4821
-4805
-4789
-4773
-4758
-4743
-4729
-4715
-4700
-4686
-4672
-4658
-4644
-4629
-4614
-4598
-4582
-4566
-4549
-4531
-4513
-4495
-4476
-4456
-4437
-4417
-4397
-4377
-4357
-4337
-4317
-4297
-4277
-4257
-4238
-4218
-4199
-4179
-4160
-4141
-4122
-4103
-4083
-4066
-4046
-4027
-4010
-3991
-3972
-3953
-3933
-3914
-3894
-3874
-3853
-3832
-3812
-3791
-3770
-3748
-3727
-3706
-3686
-3665
-3645
-3625
-3606
-3587
-3568
-3550
-3532
-3515
-3498
-3482
-3466
-3450
-3434
-3419
-3404
-3389
-3374
-3360
-3346
-3333
-3320
-3307
-3295
-3283
-3272
-3261
-3251
-3241
-3232
-3223
-3214
-3206
-3198
-3191
-3183
-3177
-3170
-3164
-3158
-3152
-3147
-3142
-3137
-3132
-3127
-3123
-3118
-3114
-3109
-3104
-3100
-3095
-3090
-3085
-3080
-3075
-3070
-3065
-3060
-3055
-3049
-3043
-3038
-3031
-3025
-3019
-3012
-3005
-2997
-2990
-2982
-2974
-2966
-2957
-2949
-2940
-2931
-2922
-2913
-2904
-2895
-2886
-2877
-2868
-2859
-2851
-2842
-2833
-2825
-2817
-2809
-2801
-2793
-2785
-2777
-2769
-2761
-2754
-2746
-2737
-2729
-2720
-2711
-2702
-2692
-2683
-2673
-2662
-2652
-2641
-2631
-2621
-2610
-2600
-2590
-2580
-2570
-2561
-2551
-2542
-2532
-2522
-2512
-2502
-2492
-2481
-2470
-2459
-2447
-2435
-2423
-2410
-2398
-2385
-2372
-2358
-2345
-2331
-2317
-2303
-2288
-2274
-2259
-2244
-2229
-2214
-2198
-2183
-2167
-2152
-2136
-2121
-2105
-2089
-2073
-2057
-2041
-2024
-2008
-1991
-1973
-1955
-1938
-1919
-1901
-1883
-1864
-1846
-1827
-1808
-1790
-1771
-1753
-1735
-1716
-1698
-1680
-1662
-1643
-1625
-1606
-1587
-1569
-1550
-1531
-1513
-1494
-1476
-1458
-1440
-1422
-1405
-1388
-1371
-1354
-1337
-1320
-1304
-1287
-1270
-1253
-1236
-1219
-1202
-1184
-1167
-1149
-1131
-1113
-1094
-1076
-1057
-1039
-1020
-1000
-983
-964
-945
-926
-908
-889
-871
-852
-834
-816
-799
-781
-764
-746
-729
-713
-696
-679
-663
-646
-630
-613
-597
-581
-565
-549
-533
-517
-501
-486
-470
-455
-440
-425
-410
-395
-381
-366
-351
-336
-321
-305
-290
-275
-259
-243
-228
-212
-196
-179
-163
-146
-129
-112
-94
-77
-59
-41
-23
-6
12
29
46
63
80
96
113
129
146
162
178
195
212
229
246
263
280
298
316
334
352
370
388
406
423
441
458
476
493
509
526
542
558
573
589
604
620
635
650
665
680
695
709
724
738
752
767
781
795
809
823
837
851
864
878
891
904
916
928
940
951
961
971
980
989
997
1004
1010
1018
1024
1031
1037
1043
1049
1055
1062
1068
1074
1080
1087
1093
1099
1105
1111
1117
1122
1128
1133
1139
1144
1150
1155
1161
1166
1171
1177
1182
1187
1192
1197
1202
1207
1213
1218
1223
1228
1234
1239
1245
1251
1257
1263
1269
1275
1282
1288
1294
1300
1306
1312
1317
1323
1328
1333
1339
1344
1350
1356
1362
1368
1375
1382
1389
1397
1404
1412
1420
1428
1436
1444
1453
1461
1470
1478
1487
1496
1505
1514
1523
1533
1542
1551
1561
1570
1579
1588
1597
1605
1614
1622
1630
1637
1645
1652
1660
1667
1674
1682
1689
1696
1703
1710
1717
1724
1731
1738
1745
1752
1760
1768
1776
1784
1793
1802
1812
1822
1832
1843
1854
1866
1878
1890
1902
1914
1927
1939
1952
1964
1977
1990
2001
2015
2028
2041
2055
2068
2082
2096
2110
2124
2138
2153
2167
2182
2197
2211
2226
2241
2255
2269
2283
2297
2311
2324
2337
2350
2363
2375
2387
2398
2410
2421
2432
2443
2454
2465
2476
2487
2498
2510
2521
2532
2543
2554
2565
2576
2587
2598
2608
2619
2629
2639
2648
2658
2667
2675
2684
2691
2699
2706
2713
2720
2726
2732
2738
2744
2750
2756
2762
2768
2775
2781
2787
2793
2800
2806
2813
2820
2827
2834
2841
2848
2855
2862
2869
2876
2883
2890
2897
2904
2911
2919
2926
2934
2941
2949
2956
2964
2971
2978
2986
2993
2999
3006
3012
3019
3025
3030
3036
3041
3046
3051
3055
3060
3064
3068
3072
3076
3080
3084
3088
3092
3096
3100
3104
3107
3111
3115
3118
3122
3125
3129
3132
3135
3137
3140
3142
3145
3147
3149
3150
3152
3153
3154
3155
3155
3155
3154
3153
3151
3149
3146
3143
3140
3136
3132
3127
3123
3118
3114
3109
3104
3100
3095
3090
3085
3081
3076
3070
3065
3059
3054
3048
3041
3035
3029
3022
3015
3008
3001
2994
2987
2980
2973
2965
2958
2951
2943
2936
2928
2921
2913
2905
2897
2889
2882
2874
2866
2859
2851
2844
2837
2829
2822
2815
2808
2801
2794
2787
2780
2773
2766
2759
2752
2745
2738
2731
2724
2717
2710
2703
2697
2690
2684
2678
2673
2667
2662
2657
2653
2648
2644
2640
2637
2633
2630
2627
2624
2621
2618
2616
2614
2612
2610
2608
2607
2606
2605
2605
2605
2605
2606
2607
2609
2611
2613
2616
2619
2622
2626
2629
2633
2637
2640
2644
2648
2651
2655
2658
2661
2664
2667
2669
2671
2674
2676
2678
2680
2682
2684
2686
2688
2690
2693
2696
2699
2702
2706
2711
2715
2720
2725
2731
2736
2741
2747
2752
2757
2763
2767
2772
2777
2782
2786
2791
2795
2800
2805
2810
2816
2821
2828
2834
2841
2848
2855
2863
2871
2879
2887
2895
2904
2912
2921
2929
2937
2945
2953
2961
2969
2977
2984
2992
3000
3007
3015
3023
3031
3039
3047
3055
3064
3072
3080
3089
3097
3106
3115
3124
3133
3141
3150
3159
3168
3176
3184
3192
3200
3207
3213
3220
3225
3231
3236
3240
3245
3248
3252
3255
3258
3261
3264
3266
3268
3270
3271
3273
3274
3275
3275
3276
3276
3276
3275
3275
3274
3272
3270
3268
3266
3263
3259
3256
3252
3247
3243
3238
3233
3227
3222
3216
3210
3203
3197
3190
3183
3175
3168
3160
3151
3143
3133
3124
3114
3104
3094
3084
3073
3063
3052
3041
3031
3020
3010
2999
2989
2979
2969
2960
2950
2941
2932
2923
2914
2906
2897
2888
2880
2871
2862
2853
2843
2834
2824
2814
2803
2792
2781
2769
2757
2744
2731
2718
2704
2690
2676
2662
2648
2634
2620
2606
2592
2578
2564
2550
2536
2522
2507
2493
2479
2465
2451
2437
2424
2410
2396
2382
2369
2355
2342
2329
2315
2302
2290
2277
2265
2253
2240
2229
2217
2205
2193
2182
2170
2158
2146
2134
2122
2110
2099
2087
2075
2064
2052
2041
2029
2020
2009
2000
1991
1982
1973
1965
1957
1949
1942
1935
1929
1922
1916
1910
1905
1899
1894
1888
1883
1878
1872
1867
1862
1857
1852
1848
1843
1839
1835
1831
1827
1824
1821
1819
1817
1815
1814
1813
1812
1813
1813
1814
1816
1818
1820
1823
1825
1828
1832
1835
1839
1842
1846
1850
1854
1859
1863
1868
1873
1878
1883
1889
1894
1900
1906
1912
1918
1924
1930
1937
1943
1950
1957
1964
1972
1979
1987
1995
2003
2011
2020
2028
2037
2045
2056
2066
2076
2086
2096
2107
2118
2129
2141
2152
2164
2176
2188
2199
2211
2223
2234
2245
2256
2267
2278
2288
2299
2309
2318
2328
2337
2347
2356
2365
2373
2382
2390
2398
2406
2413
2420
2428
2435
2442
2449
2456
2463
2470
2477
2485
2493
2501
2509
2517
2526
2535
2544
2553
2563
2573
2583
2593
2604
2614
2625
2636
2647
2658
2669
2680
2690
2701
2712
2722
2732
2743
2753
2763
2773
2783
2793
2802
2812
2822
2831
2841
2850
2860
2869
2879
2889
2899
2909
2919
2929
2939
2949
2960
2970
2980
2991
3001
3011
3021
3031
3041
3050
3059
3068
3077
3085
3092
3099
3106
3112
3118
3124
3129
3133
3138
3142
3145
3149
3151
3154
3156
3158
3160
3162
3163
3164
3165
3167
3168
3169
3169
3170
3171
3171
3171
3171
3171
3171
3170
3169
3169
3168
3167
3167
3166
3166
3166
3166
3166
3167
3168
3169
3170
3171
3173
3175
3177
3179
3181
3184
3186
3189
3193
3196
3199
3203
3207
3211
3215
3220
3224
3229
3234
3239
3243
3248
3253
3257
3262
3266
3271
3275
3279
3283
3288
3292
3296
3301
3305
3310
3315
3319
3324
3328
3332
3337
3341
3345
3349
3354
3358
3362
3367
3371
3376
3381
3386
3391
3396
3401
3406
3411
3416
3420
3425
3429
3433
3436
3440
3444
3447
3451
3454
3458
3462
3465
3469
3474
3478
3482
3487
3492
3496
3501
3506
3511
3517
3522
3528
3533
3539
3545
3551
3557
3564
3571
3578
3585
3593
3601
3609
3618
3627
3637
3647
3657
3667
3678
3689
3701
3713
3725
3737
3750
3763
3776
3790
3804
3818
3832
3847
3861
3876
3891
3905
3920
3935
3949
3964
3978
3993
4006
4021
4035
4050
4064
4078
4091
4105
4118
4131
4144
4157
4169
4181
4193
4204
4215
4226
4236
4245
4254
4263
4271
4279
4287
4295
4302
4309
4316
4323
4330
4337
4344
4350
4357
4364
4370
4377
4384
4390
4397
4403
4409
4415
4422
4428
4434
4439
4445
4451
4456
4461
4467
4472
4477
4482
4487
4491
4496
4501
4506
4511
4516
4522
4527
4533
4539
4546
4552
4558
4565
4571
4578
4584
4591
4597
4603
4609
4615
4620
4626
4631
4636
4641
4646
4651
4657
4662
4667
4673
4678
4684
4690
4695
4701
4707
4713
4719
4725
4731
4737
4743
4750
4756
4762
4768
4774
4781
4787
4793
4799
4805
4811
4816
4822
4828
4833
4839
4845
4850
4856
4861
4867
4872
4878
4883
4888
4893
4898
4902
4906
4910
4914
4917
4920
4923
4925
4927
4929
4930
4931
4932
4933
4934
4934
4934
4934
4934
4934
4934
4933
4932
4931
4930
4929
4927
4925
4922
4920
4917
4913
4910
4906
4902
4897
4892
4887
4882
4877
4872
4867
4862
4857
4853
4849
4845
4841
4838
4835
4833
4830
4828
4826
4824
4823
4821
4819
4817
4815
4813
4810
4808
4805
4802
4799
4795
4792
4788
4784
4781
4777
4773
4768
4764
4760
4756
4752
4748
4744
4739
4735
4731
4726
4722
4717
4712
4708
4702
4697
4692
4686
4680
4673
4667
4660
4652
4645
4637
4629
4621
4613
4604
4596
4587
4578
4570
4561
4552
4543
4534
4525
4516
4506
4496
4485
4475
4464
4453
4441
4429
4417
4405
4393
4380
4368
4355
4342
4329
4316
4304
4291
4278
4266
4254
4242
4230
4218
4207
4196
4185
4174
4164
4154
4144
4134
4125
4116
4107
4098
4089
4080
4072
4064
4056
4046
4038
4032
4024
4017
4009
4002
3995
3989
3982
3976
3970
3965
3959
3954
3949
3944
3939
3934
3929
3925
3920
3916
3912
3908
3904
3901
3897
3893
3890
3887
3883
3880
3877
3874
3871
3868
3865
3863
3860
3858
3856
3854
3852
3850
3848
3847
3846
3844
3843
3842
3842
3841
3841
3840
3840
3840
3840
3840
3839
3839
3839
3839
3839
3839
3838
3837
3836
3834
3832
3830
3827
3824
3820
3816
3812
3808
3803
3798
3793
3788
3783
3778
3773
3768
3763
3758
3753
3747
3742
3737
3732
3726
3721
3715
3709
3704
3698
3692
3686
3679
3673
3667
3660
3653
3646
3639
3631
3623
3615
3607
3599
3590
3581
3573
3564
3555
3546
3537
3528
3519
3510
3501
3491
3482
3473
3463
3454
3444
3434
3424
3413
3403
3392
3381
3370
3359
3348
3336
3324
3313
3301
3289
3276
3264
3252
3239
3227
3214
3202
3190
3178
3166
3154
3142
3130
3118
3106
3094
3082
3070
3058
3046
3034
3022
3010
2998
2987
2975
2963
2952
2940
2928
2917
2905
2893
2882
2870
2858
2847
2835
2824
2812
2801
2790
2780
2769
2759
2748
2738
2728
2718
2709
2699
2689
2680
2670
2661
2652
2643
2634
2625
2616
2608
2600
2592
2584
2577
2569
2562
2555
2547
2540
2532
2525
2517
2509
2500
2492
2483
2474
2465
2456
2446
2437
2427
2417
2407
2397
2386
2375
2363
2352
2340
2327
2315
2302
2289
2276
2263
2250
2237
2224
2211
2199
2186
2174
2161
2149
2137
2125
2113
2100
2088
2076
2064
2052
2041
2029
2017
2005
1995
1984
1973
1963
1952
1941
1930
1919
1908
1897
1886
1875
1864
1854
1843
1832
1822
1812
1801
1791
1781
1771
1761
1750
1740
1730
1719
1709
1698
1687
1676
1664
1653
1642
1630
1619
1608
1596
1585
1574
1564
1553
1542
1532
1522
1512
1502
1492
1482
1472
1462
1453
1443
1434
1425
1416
1406
1397
1388
1378
1369
1360
1350
1341
1332
1323
1314
1306
1297
1289
1282
1275
1268
1262
1256
1251
1245
1241
1236
1232
1228
1225
1222
1219
1217
1215
1213
1212
1211
1211
1211
1211
1212
1213
1214
1215
1216
1218
1219
1221
1223
1225
1227
1229
1231
1234
1237
1240
1243
1247
1251
1255
1260
1265
1271
1276
1282
1289
1295
1301
1308
1314
1320
1327
1333
1339
1345
1351
1357
1363
1368
1374
1380
1386
1392
1398
1404
1410
1417
1424
1430
1437
1445
1452
1460
1468
1476
1484
1492
1500
1508
1517
1524
1532
1539
1547
1553
1560
1567
1573
1579
1586
1592
1598
1605
1611
1618
1624
1631
1637
1643
1649
1655
1660
1666
1671
1675
1680
1685
1689
1694
1698
1702
1707
1711
1716
1720
1725
1730
1735
1740
1744
1749
1754
1759
1764
1768
1773
1777
1781
1786
1790
1794
1799
1803
1808
1812
1817
1821
1826
1831
1835
1840
1845
1850
1855
1860
1865
1871
1876
1881
1887
1892
1897
1902
1907
1912
1917
1921
1926
1930
1934
1938
1942
1945
1949
1953
1956
1960
1964
1967
1971
1974
1978
1982
1985
1989
1992
1996
1999
2003
2005
2009
2013
2016
2019
2021
2025
2028
2031
2033
2037
2040
2043
2045
2049
2052
2054
2057
2060
2063
2065
2068
2071
2073
2076
2078
2081
2083
2085
2087
2089
2091
2093
2094
2095
2096
2097
2098
2098
2098
2099
2099
2099
2099
2100
2100
2100
2101
2101
2102
2103
2103
2104
2105
2106
2107
2108
2109
2109
2110
2110
2110
2110
2110
2109
2108
2107
2106
2104
2102
2100
2098
2095
2093
2090
2087
2084
2081
2079
2076
2073
2070
2068
2065
2063
2060
2058
2056
2053
2051
2048
2045
2043
2040
2037
2033
2031
2028
2025
2021
2019
2016
2013
2009
2007
2004
2001
1999
1997
1995
1993
1991
1989
1988
1987
1986
1985
1984
1983
1982
1981
1980
1979
1977
1976
1975
1973
1972
1970
1968
1967
1965
1963
1962
1960
1959
1958
1956
1955
1954
1953
1952
1951
1950
1949
1947
1946
1944
1943
1941
1939
1937
1935
1933
1931
1929
1926
1924
1922
1919
1917
1914
1912
1909
1906
1903
1900
1897
1894
1891
1888
1885
1882
1879
1877
1874
1871
1868
1866
1863
1860
1857
1854
1851
1848
1844
1841
1838
1834
1831
1827
1824
1820
1817
1813
1810
1806
1803
1799
1795
1791
1787
1783
1779
1775
1771
1767
1763
1758
1753
1749
1744
1738
1733
1727
1722
1716
1710
1704
1697
1691
1685
1678
1672
1666
1660
1653
1647
1641
1635
1629
1623
1617
1611
1604
1598
1590
1583
1575
1567
1559
1550
1541
1532
1522
1513
1503
1492
1482
1472
1461
1450
1439
1428
1417
1406
1395
1383
1372
1360
1349
1337
1325
1313
1301
1288
1275
1262
1248
1234
1220
1206
1191
1177
1162
1147
1131
1116
1100
1085
1069
1053
1037
1020
1004
988
972
955
938
921
904
886
869
851
833
815
797
779
761
743
724
706
687
668
650
631
612
593
574
554
535
515
496
476
457
437
417
397
376
356
335
315
294
273
252
230
209
187
166
144
123
101
80
58
37
16
-5
-26
-47
-67
-87
-108
-128
-148
-168
-187
-207
-227
-247
-266
-286
-306
-326
-345
-365
-384
-403
-422
-441
-460
-478
-496
-514
-532
-549
-566
-583
-600
-617
-633
-650
-666
-682
-697
-713
-728
-744
-759
-774
-789
-804
-819
-834
-849
-864
-878
-893
-908
-923
-938
-953
-968
-983
-998
-1012
-1028
-1043
-1057
-1072
-1086
-1100
-1114
-1128
-1141
-1155
-1169
-1182
-1195
-1208
-1221
-1234
-1247
-1259
-1271
-1284
-1296
-1308
-1320
-1331
-1343
-1354
-1366
-1377
-1388
-1399
-1410
-1420
-1431
-1441
-1451
-1461
-1470
-1479
-1488
-1496
-1504
-1512
-1519
-1525
-1531
-1537
-1542
-1547
-1551
-1555
-1559
-1563
-1566
-1569
-1572
-1575
-1577
-1580
-1582
-1585
-1587
-1589
-1590
-1592
-1593
-1595
-1596
-1596
-1597
-1597
-1597
-1597
-1596
-1596
-1596
-1596
-1595
-1595
-1595
-1595
-1595
-1596
-1596
-1596
-1597
-1598
-1599
-1599
-1601
-1602
-1604
-1605
-1608
-1610
-1613
-1615
-1618
-1621
-1624
-1627
-1630
-1633
-1635
-1638
-1640
-1642
-1644
-1646
-1647
-1649
-1651
-1652
-1654
-1656
-1658
-1661
-1663
-1666
-1668
-1671
-1674
-1677
-1680
-1683
-1686
-1688
-1691
-1693
-1696
-1698
-1701
-1703
-1705
-1707
-1710
-1712
-1714
-1717
-1720
-1723
-1726
-1728
-1731
-1734
-1737
-1740
-1742
-1745
-1748
-1750
-1753
-1756
-1760
-1763
-1767
-1771
-1775
-1778
-1782
-1786
-1790
-1794
-1797
-1801
-1804
-1807
-1810
-1813
-1815
-1818
-1821
-1824
-1827
-1831
-1834
-1838
-1841
-1845
-1849
-1853
-1857
-1861
-1864
-1867
-1871
-1873
-1876
-1878
-1881
-1883
-1885
-1887
-1889
-1890
-1892
-1894
-1896
-1898
-1900
-1902
-1904
-1906
-1908
-1910
-1912
-1914
-1915
-1917
-1918
-1919
-1921
-1922
-1923
-1924
-1925
-1927
-1928
-1929
-1931
-1932
-1934
-1935
-1937
-1939
-1941
-1943
-1945
-1947
-1950
-1952
-1955
-1957
-1960
-1963
-1965
-1968
-1971
-1974
-1977
-1980
-1983
-1986
-1989
-1992
-1995
-1998
-2001
-2004
-2007
-2009
-2013
-2017
-2020
-2024
-2027
-2029
-2033
-2037
-2041
-2045
-2048
-2052
-2056
-2060
-2064
-2068
-2072
-2077
-2081
-2085
-2090
-2094
-2098
-2103
-2107
-2111
-2116
-2120
-2124
-2129
-2133
-2137
-2142
-2146
-2150
-2154
-2159
-2163
-2167
-2170
-2174
-2178
-2182
-2185
-2188
-2192
-2195
-2198
-2201
-2204
-2206
-2209
-2211
-2214
-2216
-2218
-2220
-2222
-2224
-2226
-2227
-2229
-2230
-2231
-2232
-2233
-2234
-2235
-2236
-2237
-2238
-2240
-2242
-2243
-2245
-2247
-2250
-2252
-2254
-2256
-2258
-2259
-2261
-2262
-2263
-2264
-2265
-2266
-2266
-2266
-2266
-2266
-2266
-2266
-2266
-2265
-2264
-2264
-2263
-2262
-2260
-2259
-2258
-2256
-2255
-2253
-2251
-2249
-2247
-2244
-2241
-2239
-2236
-2232
-2229
-2226
-2222
-2218
-2214
-2210
-2206
-2202
-2197
-2193
-2189
-2185
-2181
-2177
-2173
-2169
-2165
-2161
-2158
-2154
-2150
-2146
-2143
-2139
-2135
-2131
-2127
-2122
-2118
-2113
-2108
-2103
-2098
-2093
-2088
-2082
-2077
-2071
-2066
-2060
-2055
-2049
-2043
-2037
-2032
-2025
-2020
-2013
-2008
-2003
-1997
-1991
-1985
-1979
-1972
-1966
-1960
-1954
-1948
-1941
-1935
-1929
-1922
-1916
-1909
-1903
-1896
-1889
-1883
-1876
-1869
-1862
-1855
-1848
-1841
-1834
-1826
-1819
-1811
-1804
-1796
-1789
-1781
-1773
-1765
-1757
-1749
-1740
-1732
-1724
-1716
-1708
-1699
-1691
-1683
-1674
-1666
-1657
-1649
-1640
-1632
-1623
-1614
-1606
-1597
-1588
-1580
-1571
-1562
-1553
-1545
-1536
-1528
-1519
-1511
-1504
-1496
-1489
-1482
-1475
-1468
-1461
-1454
-1448
-1441
-1434
-1426
-1419
-1412
-1404
-1396
-1388
-1381
-1373
-1365
-1357
-1350
-1343
-1336
-1329
-1322
-1316
-1309
-1303
-1298
-1292
-1287
-1281
-1276
-1271
-1267
-1262
-1257
-1252
-1248
-1243
-1239
-1234
-1230
-1226
-1221
-1217
-1212
-1208
-1203
-1199
-1194
-1189
-1184
-1179
-1174
-1169
-1164
-1158
-1153
-1148
-1143
-1137
-1132
-1127
-1122
-1117
-1112
-1107
-1102
-1097
-1092
-1088
-1083
-1079
-1074
-1070
-1065
-1061
-1057
-1053
-1049
-1045
-1041
-1037
-1033
-1029
-1026
-1022
-1018
-1016
-1012
-1010
-1008
-1004
-1002
-1000
-999
-996
-994
-992
-989
-987
-984
-981
-979
-976
-973
-970
-967
-964
-961
-958
-955
-951
-948
-945
-941
-938
-934
-930
-926
-922
-919
-915
-911
-907
-903
-899
-895
-891
-888
-884
-880
-876
-873
-869
-865
-862
-858
-854
-850
-846
-842
-837
-833
-829
-824
-819
-815
-810
-805
-800
-794
-789
-784
-779
-773
-768
-763
-757
-751
-746
-740
-734
-728
-722
-716
-711
-704
-698
-692
-686
-679
-673
-666
-659
-652
-645
-638
-631
-623
-616
-608
-600
-593
-585
-577
-569
-561
-552
-544
-536
-528
-520
-513
-505
-498
-491
-484
-477
-470
-464
-458
-453
-447
-442
-437
-432
-427
-422
-418
-413
-408
-404
-399
-394
-390
-385
-381
-377
-372
-368
-363
-359
-354
-350
-345
-341
-336
-332
-327
-323
-319
-314
-310
-306
-302
-298
-294
-290
-285
-281
-277
-272
-268
-263
-258
-253
-248
-243
-238
-232
-227
-222
-217
-212
-207
-202
-197
-192
-187
-182
-177
-172
-167
-163
-158
-154
-149
-145
-140
-136
-132
-128
-124
-120
-116
-112
-108
-105
-101
-98
-94
-91
-88
-84
-81
-78
-75
-71
-68
-64
-61
-57
-53
-50
-46
-43
-39
-36
-32
-29
-25
-22
-19
-16
-13
-10
-7
-5
-2
0
3
5
8
10
13
16
19
23
26
30
34
38
42
46
50
55
59
63
68
72
76
80
84
88
92
96
99
103
107
111
115
119
123
127
131
135
139
143
147
151
156
160
164
168
172
176
179
183
187
190
193
197
200
203
207
210
213
217
220
224
227
231
235
239
243
247
252
256
260
265
269
273
277
280
284
287
290
293
296
299
302
305
308
310
313
316
319
322
326
329
333
337
341
345
350
355
359
364
370
375
381
387
393
400
406
413
420
427
435
442
450
457
465
473
481
489
497
506
515
524
533
543
553
563
574
584
594
605
615
626
636
646
657
667
676
686
696
705
715
724
733
743
752
761
770
780
789
799
809
819
829
840
850
861
873
884
896
907
919
931
942
954
966
978
989
1000
1014
1026
1038
1051
1064
1077
1090
1104
1117
1131
1146
1160
1174
1189
1204
1219
1234
1249
1265
1280
1295
1311
1326
1341
1356
1371
1386
1401
1416
1431
1446
1461
1476
1490
1505
1520
1535
1550
1565
1580
1595
1610
1626
1641
1656
1671
1687
1702
1717
1732
1747
1762
1777
1792
1807
1822
1837
1852
1867
1882
1898
1914
1930
1946
1962
1978
1994
2009
2027
2043
2059
2075
2092
2108
2124
2140
2156
2172
2188
2203
2218
2234
2249
2263
2278
2292
2307
2321
2336
2350
2364
2379
2394
2408
2423
2438
2453
2469
2484
2500
2515
2530
2546
2561
2576
2591
2606
2621
2636
2651
2666
2680
2695
2710
2724
2739
2753
2767
2781
2795
2809
2822
2836
2849
2862
2875
2888
2900
2912
2924
2935
2947
2958
2969
2979
2990
3000
3010
3020
3030
3040
3050
3060
3070
3080
3090
3099
3109
3119
3128
3138
3147
3156
3164
3172
3180
3188
3195
3202
3209
3215
3222
3227
3233
3238
3243
3248
3253
3257
3262
3267
3271
3276
3281
3286
3291
3295
3300
3305
3310
3314
3319
3323
3327
3330
3333
3336
3339
3341
3343
3345
3347
3348
3349
3351
3352
3353
3354
3356
3357
3359
3360
3362
3364
3366
3368
3369
3371
3373
3374
3375
3376
3377
3377
3378
3378
3378
3378
3377
3377
3376
3375
3374
3373
3372
3371
3370
3369
3368
3366
3365
3363
3362
3360
3358
3356
3354
3352
3350
3348
3345
3343
3340
3338
3335
3332
3329
3326
3324
3321
3318
3316
3313
3311
3308
3306
3304
3302
3300
3298
3297
3295
3294
3292
3291
3290
3289
3287
3286
3285
3283
3282
3280
3278
3276
3273
3271
3268
3266
3263
3260
3258
3256
3254
3252
3250
3249
3248
3247
3246
3245
3245
3244
3243
3243
3242
3241
3240
3239
3238
3237
3235
3234
3232
3231
3229
3227
3224
3222
3219
3216
3213
3210
3206
3203
3199
3196
3192
3188
3184
3180
3176
3172
3169
3165
3161
3156
3152
3148
3144
3140
3135
3131
3126
3121
3116
3111
3105
3100
3094
3088
3082
3076
3070
3063
3057
3051
3045
3039
3033
3027
3022
3016
3010
3005
2999
2994
2988
2983
2977
2971
2966
2960
2954
2948
2941
2935
2929
2923
2917
2910
2904
2898
2893
2887
2881
2875
2870
2864
2859
2853
2847
2841
2835
2829
2823
2816
2810
2803
2796
2789
2783
2776
2768
2761
2754
2747
2740
2733
2725
2718
2711
2704
2696
2689
2682
2675
2668
2660
2653
2646
2639
2632
2625
2618
2611
2604
2597
2590
2583
2576
2568
2561
2554
2547
2540
2532
2525
2517
2510
2502
2494
2486
2478
2470
2462
2454
2446
2438
2430
2422
2414
2406
2398
2389
2381
2373
2364
2356
2347
2338
2330
2321
2312
2303
2294
2285
2275
2266
2257
2248
2239
2229
2220
2211
2202
2192
2183
2174
2165
2156
2147
2138
2129
2120
2112
2103
2094
2085
2077
2068
2060
2051
2041
2033
2025
2016
2007
1999
1990
1982
1973
1965
1957
1949
1940
1932
1925
1917
1909
1902
1894
1887
1880
1873
1867
1860
1854
1848
1842
1836
1831
1826
1820
1815
1810
1805
1800
1795
1790
1786
1781
1776
1772
1767
1763
1759
1755
1751
1747
1743
1739
1736
1732
1729
1726
1722
1719
1716
1713
1710
1707
1704
1702
1699
1697
1694
1692
1689
1687
1684
1681
1678
1675
1671
1667
1663
1660
1656
1652
1648
1644
1641
1638
1636
1634
1632
1631
1630
1630
1630
1630
1630
1631
1633
1634
1635
1637
1639
1641
1643
1645
1647
1650
1652
1655
1657
1660
1663
1666
1669
1673
1676
1680
1684
1688
1692
1697
1702
1707
1712
1718
1723
1729
1735
1741
1747
1753
1758
1764
1770
1775
1781
1786
1791
1797
1802
1807
1812
1817
1822
1827
1831
1836
1840
1845
1849
1854
1858
1863
1867
1872
1877
1882
1887
1892
1897
1902
1907
1911
1916
1921
1925
1930
1934
1938
1942
1946
1950
1955
1959
1963
1968
1972
1977
1982
1987
1993
1998
2003
2008
2013
2019
2024
2029
2033
2037
2041
2047
2051
2055
2059
2063
2067
2072
2076
2080
2084
2088
2092
2095
2099
2103
2106
2110
2113
2117
2120
2123
2127
2130
2133
2137
2140
2143
2146
2149
2152
2155
2157
2160
2162
2165
2167
2169
2171
2173
2174
2176
2177
2179
2180
2181
2182
2182
2183
2183
2184
2184
2183
2183
2182
2182
2181
2179
2178
2176
2175
2173
2171
2169
2167
2164
2162
2160
2157
2155
2152
2150
2147
2145
2142
2140
2137
2135
2132
2130
2127
2124
2121
2118
2115
2112
2109
2106
2102
2099
2096
2092
2089
2086
2082
2079
2076
2074
2071
2069
2067
2065
2063
2062
2060
2059
2058
2057
2056
2055
2054
2054
2053
2053
2052
2052
2052
2052
2052
2053
2053
2053
2054
2055
2055
2056
2057
2057
2058
2059
2060
2061
2062
2063
2065
2067
2069
2071
2073
2076
2079
2082
2086
2090
2094
2098
2102
2107
2111
2116
2121
2127
2132
2138
2144
2150
2156
2162
2169
2176
2182
2189
2197
2204
2212
2220
2228
2236
2245
2254
2263
2272
2282
2291
2301
2310
2320
2330
2339
2349
2358
2368
2377
2386
2395
2404
2413
2422
2431
2440
2449
2458
2468
2477
2487
2496
2506
2516
2526
2536
2546
2556
2566
2576
2586
2596
2606
2615
2625
2634
2644
2653
2662
2671
2680
2689
2698
2707
2716
2725
2734
2742
2751
2760
2769
2777
2785
2793
2801
2808
2815
2822
2828
2834
2839
2844
2849
2854
2859
2863
2868
2873
2877
2882
2887
2893
2898
2904
2909
2915
2921
2927
2933
2939
2945
2951
2957
2964
2970
2976
2982
2989
2995
3001
3007
3013
3018
3024
3029
3034
3039
3044
3048
3053
3057
3060
3064
3068
3071
3074
3077
3081
3084
3087
3090
3093
3096
3099
3101
3104
3107
3109
3111
3113
3115
3117
3118
3120
3121
3122
3123
3124
3125
3126
3126
3127
3127
3128
3128
3128
3128
3128
3127
3127
3126
3125
3124
3123
3122
3121
3119
3118
3116
3115
3114
3112
3111
3110
3109
3108
3108
3107
3106
3106
3106
3105
3105
3105
3104
3104
3103
3103
3102
3102
3101
3100
3099
3098
3097
3096
3095
3094
3092
3091
3089
3088
3087
3085
3084
3083
3082
3081
3080
3079
3079
3078
3078
3077
3076
3076
3075
3074
3073
3071
3070
3069
3067
3066
3064
3063
3062
3060
3059
3058
3057
3057
3056
3056
3055
3055
3055
3055
3055
3055
3056
3056
3056
3057
3057
3058
3058
3059
3059
3060
3061
3061
3062
3063
3064
3066
3067
3069
3071
3073
3075
3078
3080
3082
3085
3087
3089
3091
3093
3095
3097
3098
3100
3101
3102
3103
3103
3104
3105
3106
3107
3108
3109
3111
3113
3115
3117
3120
3122
3125
3128
3131
3133
3136
3138
3140
3142
3144
3145
3146
3147
3147
3147
3148
3148
3148
3148
3148
3148
3149
3149
3150
3151
3152
3154
3155
3157
3159
3160
3162
3164
3165
3167
3168
3169
3170
3171
3171
3171
3170
3169
3168
3167
3165
3164
3162
3160
3158
3157
3155
3153
3151
3150
3148
3146
3145
3143
3141
3139
3137
3135
3133
3131
3128
3125
3122
3119
3115
3112
3109
3105
3102
3099
3096
3093
3091
3089
3087
3085
3083
3082
3080
3079
3078
3076
3074
3072
3070
3067
3064
3060
3056
3052
3047
3042
3037
3032
3026
3020
3015
3009
3003
2997
2991
2986
2980
2974
2969
2963
2958
2952
2947
2941
2936
2930
2924
2918
2911
2905
2898
2891
2884
2876
2868
2860
2852
2844
2836
2828
2820
2812
2805
2797
2790
2783
2776
2770
2763
2757
2751
2745
2740
2734
2728
2722
2717
2711
2705
2700
2694
2688
2682
2676
2670
2664
2658
2652
2646
2641
2635
2629
2624
2619
2614
2609
2604
2600
2595
2591
2586
2582
2577
2573
2569
2564
2560
2555
2551
2547
2543
2539
2535
2531
2527
2523
2520
2516
2513
2510
2507
2504
2500
2497
2494
2491
2488
2485
2481
2478
2475
2472
2469
2466
2463
2460
2457
2454
2452
2449
2446
2444
2441
2439
2436
2434
2431
2429
2426
2424
2421
2419
2417
2414
2412
2409
2407
2404
2401
2399
2396
2393
2390
2387
2384
2381
2379
2376
2373
2371
2368
2366
2364
2362
2361
2359
2357
2356
2354
2353
2351
2350
2348
2346
2344
2342
2339
2337
2334
2330
2327
2324
2320
2316
2312
2308
2304
2300
2296
2292
2288
2284
2280
2276
2272
2268
2264
2260
2255
2251
2247
2242
2237
2233
2228
2223
2219
2214
2209
2205
2200
2196
2191
2187
2182
2178
2173
2169
2164
2160
2156
2151
2147
2143
2139
2135
2130
2126
2122
2117
2113
2108
2103
2099
2094
2089
2084
2079
2074
2069
2065
2060
2056
2052
2048
2044
2040
2037
2033
2031
2029
2025
2023
2021
2017
2015
2012
2009
2005
2003
1999
1996
1992
1988
1984
1980
1975
1971
1967
1962
1958
1953
1949
1944
1939
1934
1930
1925
1919
1914
1909
1904
1898
1893
1887
1882
1877
1872
1867
1862
1857
1853
1848
1844
1840
1836
1833
1829
1825
1821
1818
1814
1811
1807
1804
1801
1798
1795
1792
1790
1787
1785
1782
1780
1777
1775
1772
1770
1767
1764
1761
1758
1755
1752
1749
1746
1743
1741
1738
1736
1733
1732
1730
1728
1727
1726
1725
1724
1724
1723
1723
1723
1723
1723
1724
1724
1725
1726
1727
1728
1729
1731
1732
1734
1736
1737
1739
1741
1742
1744
1745
1746
1747
1748
1748
1749
1750
1750
1751
1751
1752
1752
1753
1754
1754
1755
1755
1755
1755
1755
1754
1754
1753
1753
1752
1751
1750
1749
1748
1747
1746
1745
1744
1742
1740
1739
1736
1734
1732
1729
1727
1724
1721
1719
1716
1713
1710
1707
1704
1701
1699
1696
1693
1690
1687
1684
1681
1677
1674
1671
1667
1664
1660
1657
1654
1651
1648
1645
1642
1639
1636
1634
1631
1629
1626
1623
1621
1618
1615
1611
1608
1604
1600
1596
1592
1587
1583
1578
1573
1569
1564
1558
1553
1547
1542
1536
1530
1524
1517
1511
1505
1498
1492
1486
1479
1473
1467
1460
1454
1447
1441
1435
1428
1422
1415
1409
1402
1395
1388
1381
1373
1366
1359
1351
1344
1336
1329
1321
1314
1306
1299
1291
1284
1277
1269
1262
1254
1247
1240
1232
1225
1218
1211
1204
1197
1191
1184
1177
1170
1163
1156
1148
1141
1133
1125
1117
1110
1102
1094
1086
1079
1071
1064
1057
1050
1042
1035
1028
1020
1014
1008
1000
994
987
980
973
966
958
951
944
937
930
923
916
909
902
895
888
881
874
867
860
853
846
839
832
825
818
812
805
798
791
784
777
769
762
754
747
739
731
723
715
707
699
691
683
675
667
659
651
642
634
626
617
609
600
592
583
574
565
557
548
539
530
521
512
502
493
483
474
464
454
444
434
424
414
404
395
385
375
366
356
347
338
328
319
310
301
292
283
274
265
256
247
238
230
221
212
203
194
185
175
166
157
148
138
129
120
111
102
94
85
77
69
61
53
46
39
32
25
18
12
5
-2
-9
-16
-23
-30
-38
-45
-52
-58
-65
-71
-77
-83
-89
-94
-99
-104
-109
-113
-117
-121
-125
-128
-131
-135
-138
-141
-144
-147
-150
-153
-156
-159
-162
-166
-169
-172
-174
-177
-180
-183
-185
-188
-191
-193
-195
-197
-199
-201
-203
-204
-205
-206
-206
-207
-207
-207
-207
-207
-207
-207
-207
-207
-207
-208
-208
-208
-208
-209
-209
-209
-209
-209
-210
-210
-210
-210
-210
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-211
-210
-210
-210
-210
-210
-209
-209
-209
-208
-207
-207
-206
-205
-204
-203
-203
-202
-202
-201
-201
-201
-201
-201
-201
-201
-201
-202
-202
-202
-202
-202
-202
-201
-201
-200
-200
-199
-199
-198
-197
-196
-195
-194
-192
-191
-190
-188
-186
-185
-184
-182
-181
-180
-179
-178
-177
-177
-176
-176
-176
-176
-176
-176
-176
-175
-175
-174
-173
-173
-171
-170
-169
-167
-166
-164
-162
-160
-158
-156
-154
-151
-149
-146
-144
-142
-139
-137
-134
-132
-130
-128
-126
-124
-122
-120
-117
-115
-112
-109
-106
-103
-99
-96
-92
-88
-84
-80
-77
-73
-69
-66
-63
-59
-56
-53
-49
-46
-43
-40
-36
-33
-29
-25
-22
-18
-14
-10
-6
-3
1
5
9
13
16
20
24
27
31
34
38
41
44
48
51
55
58
62
66
71
75
80
84
89
94
100
105
110
116
121
127
132
138
143
149
154
160
165
171
177
182
188
194
201
207
214
221
228
235
243
250
258
266
274
282
289
297
305
312
320
327
334
341
347
354
360
367
373
379
385
391
397
403
409
414
420
426
433
439
446
452
459
466
473
480
487
494
501
508
515
521
528
535
542
548
555
562
568
575
582
588
595
602
609
616
623
630
637
645
652
660
668
676
684
692
700
708
717
725
733
742
750
759
767
776
784
793
801
809
818
826
834
842
851
859
867
875
884
892
900
908
916
924
932
939
947
955
962
969
977
984
991
999
1006
1012
1020
1027
1034
1041
1048
1055
1061
1068
1075
1081
1087
1094
1100
1106
1112
1118
1124
1130
1136
1142
1147
1153
1159
1164
1169
1175
1180
1185
1190
1195
1201
1206
1211
1216
1221
1226
1231
1235
1240
1245
1249
1253
1258
1261
1265
1268
1272
1275
1277
1280
1282
1285
1287
1289
1292
1294
1296
1299
1301
1303
1306
1308
1310
1312
1314
1316
1317
1319
1320
1322
1323
1324
1325
1326
1326
1327
1327
1327
1327
1328
1328
1328
1328
1329
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1340
1341
1341
1341
1340
1340
1340
1339
1339
1338
1337
1337
1336
1336
1336
1335
1335
1334
1334
1334
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1332
1332
1331
1330
1329
1327
1325
1324
1322
1319
1317
1315
1312
1309
1307
1304
1301
1299
1296
1294
1291
1289
1287
1285
1283
1282
1280
1278
1277
1275
1273
1272
1270
1268
1266
1264
1262
1260
1257
1255
1252
1249
1246
1243
1240
1236
1233
1230
1227
1224
1221
1219
1216
1213
1210
1207
1204
1201
1198
1194
1190
1186
1181
1176
1171
1166
1161
1155
1150
1144
1139
1133
1128
1123
1117
1112
1107
1103
1098
1093
1088
1083
1078
1072
1067
1062
1056
1050
1044
1038
1031
1025
1018
1010
1004
997
989
982
975
967
960
953
946
939
932
925
919
912
906
900
894
887
881
875
869
862
856
849
843
836
829
823
816
809
803
796
790
784
778
772
766
761
755
750
745
740
734
729
725
720
715
710
705
701
696
691
687
682
678
673
668
664
659
654
649
645
640
635
631
626
622
617
613
609
605
602
599
596
593
590
588
586
584
582
581
579
578
576
575
574
573
572
571
570
569
568
568
567
567
567
567
567
567
567
567
567
567
567
567
568
568
568
569
569
570
571
571
572
573
574
575
576
577
579
580
582
583
585
587
589
590
592
594
596
598
600
602
604
606
607
609
611
612
614
615
617
618
620
622
624
626
629
632
634
638
641
644
647
651
654
657
660
663
666
669
672
674
677
680
682
685
688
691
693
696
699
702
705
708
711
714
717
720
723
726
729
731
734
737
740
743
745
748
751
753
756
758
760
762
764
765
767
768
770
771
772
774
775
777
778
780
781
783
784
786
787
788
790
791
792
792
793
794
794
795
796
796
797
798
799
800
801
802
804
805
806
807
808
809
810
810
811
811
812
812
812
813
813
813
813
813
812
812
811
811
810
809
808
807
806
805
804
803
802
801
800
799
798
798
797
796
796
795
794
794
793
792
791
790
788
787
785
784
782
780
779
777
776
775
773
772
772
771
770
769
769
768
768
767
766
765
765
764
763
762
761
760
759
758
757
755
754
753
752
750
749
747
746
744
743
741
740
739
739
738
738
737
737
738
738
738
739
739
740
740
741
741
741
741
741
741
741
740
740
740
739
739
739
739
739
738
738
738
738
738
738
738
738
738
738
739
739
739
740
740
740
741
741
741
741
741
741
741
740
740
740
739
739
739
739
739
739
740
740
741
742
743
744
744
745
746
746
747
747
748
749
749
750
750
751
752
753
753
754
755
756
756
757
757
758
758
758
758
758
758
758
758
757
757
757
757
757
757
757
758
758
759
759
760
761
762
762
763
764
765
766
767
767
768
769
770
770
770
771
771
770
770
770
769
768
767
767
766
765
764
763
762
762
761
760
759
758
757
756
755
754
752
751
749
747
745
743
740
738
736
733
730
728
725
723
720
718
716
713
712
710
708
707
706
705
705
704
704
703
703
702
702
701
700
699
697
696
694
692
691
689
687
685
684
682
681
680
679
678
677
676
676
675
675
674
673
673
672
671
671
670
669
669
668
668
668
668
669
669
670
671
673
674
676
678
680
683
685
687
690
693
695
698
701
704
707
710
713
716
720
724
727
731
735
740
744
749
754
759
764
769
775
780
786
791
797
802
808
813
819
825
830
836
842
848
854
860
866
872
878
884
890
896
902
908
914
920
926
932
938
944
950
956
963
970
977
984
991
998
1006
1012
1020
1028
1036
1043
1051
1059
1066
1073
1081
1088
1096
1104
1111
1119
1127
1135
1143
1151
1160
1168
1177
1185
1194
1203
1212
1221
1230
1239
1248
1257
1266
1275
1284
1292
1301
1309
1318
1326
1334
1343
1351
1359
1367
1375
1384
1392
1400
1409
1417
1425
1434
1442
1450
1458
1466
1474
1482
1490
1497
1505
1512
1519
1525
1532
1539
1545
1551
1558
1564
1570
1576
1583
1589
1595
1601
1608
1614
1621
1628
1635
1642
1649
1657
1664
1671
1679
1686
1693
1700
1707
1714
1720
1726
1731
1737
1742
1747
1752
1756
1761
1766
1770
1775
1780
1785
1790
1795
1800
1806
1811
1816
1821
1825
1830
1835
1839
1843
1847
1851
1855
1859
1862
1865
1869
1872
1875
1878
1880
1883
1885
1888
1890
1892
1894
1896
1898
1900
1902
1904
1907
1909
1911
1913
1915
1917
1919
1921
1923
1924
1926
1928
1930
1932
1934
1936
1938
1940
1942
1944
1945
1947
1948
1950
1951
1952
1952
1952
1952
1952
1952
1951
1950
1950
1949
1948
1948
1947
1947
1947
1947
1946
1946
1946
1946
1946
1945
1945
1945
1944
1944
1943
1942
1942
1941
1940
1940
1939
1939
1938
1937
1937
1936
1935
1934
1932
1931
1929
1927
1925
1923
1921
1919
1916
1914
1911
1908
1906
1903
1900
1897
1894
1890
1887
1884
1880
1876
1872
1868
1864
1859
1854
1850
1845
1840
1835
1830
1825
1820
1815
1809
1804
1799
1794
1788
1783
1777
1771
1766
1759
1753
1747
1741
1734
1728
1722
1716
1710
1703
1697
1691
1685
1679
1673
1666
1660
1654
1648
1641
1635
1629
1623
1616
1610
1604
1597
1591
1584
1577
1571
1564
1557
1550
1542
1535
1528
1521
1513
1506
1499
1492
1485
1478
1472
1465
1459
1453
1447
1441
1436
1430
1424
1419
1413
1407
1401
1396
1390
1384
1378
1372
1366
1361
1355
1349
1343
1338
1332
1326
1320
1314
1308
1302
1295
1289
1282
1276
1269
1262
1255
1248
1241
1234
1227
1220
1213
1206
1199
1193
1186
1180
1174
1169
1163
1158
1153
1147
1142
1137
1132
1127
1122
1117
1112
1106
1101
1095
1089
1084
1078
1073
1067
1062
1057
1052
1048
1044
1040
1036
1032
1029
1026
1022
1020
1016
1014
1010
1006
1004
1000
998
994
991
987
984
981
977
974
971
968
965
962
960
957
955
953
951
949
946
944
942
940
938
936
933
930
928
925
922
919
916
913
910
907
904
902
899
897
894
892
890
888
886
885
883
881
879
878
876
874
872
870
868
866
864
862
859
857
854
851
849
846
843
840
837
835
832
829
827
825
823
821
819
817
816
814
813
811
809
808
806
803
801
798
795
792
789
785
782
778
774
770
766
762
758
754
750
745
741
736
731
727
722
717
712
707
702
697
692
687
682
677
672
667
662
657
652
647
641
636
631
625
620
614
608
602
597
591
585
580
575
569
564
559
554
549
544
540
535
530
526
521
517
512
508
503
499
495
491
486
482
478
475
471
467
464
461
457
454
451
448
445
442
439
436
433
431
428
425
422
420
417
415
412
410
408
406
404
402
401
399
397
396
395
393
392
391
390
389
388
387
386
386
385
385
385
385
384
384
384
384
384
383
383
383
383
383
383
383
383
384
384
384
385
386
386
388
389
391
392
394
396
399
401
404
406
409
412
414
417
420
422
425
427
430
432
434
436
438
440
442
444
446
448
450
452
455
457
460
462
465
467
470
473
476
478
481
484
487
489
492
495
497
500
503
505
508
511
514
517
521
525
528
532
536
541
545
550
555
559
564
569
573
578
582
587
591
595
600
604
608
612
616
621
625
630
635
640
645
650
656
661
667
673
678
684
690
696
701
707
712
717
723
728
732
737
741
746
750
754
758
762
767
771
775
779
784
789
793
798
803
808
814
819
824
829
834
838
843
847
851
855
859
863
866
869
873
876
879
883
886
889
893
896
900
903
906
910
913
916
920
923
926
929
932
935
939
942
946
949
953
956
960
964
968
972
976
980
984
988
991
995
998
1000
1002
1006
1008
1010
1010
1012
1014
1016
1018
1020
1022
1024
1026
1029
1031
1034
1036
1039
1041
1044
1046
1049
1051
1054
1056
1058
1060
1063
1065
1067
1070
1072
1074
1077
1079
1082
1085
1088
1091
1094
1097
1100
1104
1107
1110
1113
1116
1119
1122
1125
1128
1130
1133
1135
1138
1140
1142
1144
1146
1149
1151
1154
1157
1161
1164
1168
1172
1176
1180
1185
1189
1193
1198
1202
1206
1210
1214
1218
1222
1225
1229
1232
1236
1240
1243
1247
1251
1255
1259
1263
1267
1272
1276
1280
1284
1288
1292
1296
1300
1304
1307
1311
1315
1318
1322
1325
1328
1331
1334
1336
1339
1341
1343
1345
1347
1348
1349
1350
1351
1351
1352
1352
1352
1352
1352
1352
1353
1353
1353
1353
1353
1354
1354
1354
1354
1353
1353
1353
1352
1351
1350
1349
1348
1346
1345
1343
1342
1340
1338
1337
1335
1333
1332
1330
1328
1327
1326
1324
1323
1322
1321
1320
1319
1318
1317
1316
1315
1314
1313
1312
1311
1310
1308
1307
1305
1303
1301
1299
1297
1295
1293
1291
1289
1287
1285
1284
1282
1280
1279
1278
1277
1276
1275
1274
1274
1273
1272
1272
1271
1271
1270
1270
1269
1269
1268
1267
1266
1265
1263
1262
1260
1258
1256
1254
1252
1250
1249
1247
1246
1244
1244
1243
1242
1242
1242
1242
1243
1243
1243
1244
1244
1244
1244
1245
1245
1244
1244
1244
1243
1243
1242
1241
1241
1240
1239
1239
1239
1239
1239
1240
1241
1242
1243
1244
1245
1246
1246
1247
1248
1248
1249
1249
1249
1249
1249
1249
1249
1249
1249
1250
1250
1250
1251
1251
1252
1252
1253
1254
1255
1255
1256
1256
1257
1257
1257
1257
1257
1257
1256
1256
1256
1255
1254
1254
1253
1252
1252
1251
1250
1250
1249
1249
1249
1249
1250
1250
1251
1252
1252
1253
1253
1253
1253
1253
1252
1251
1250
1248
1246
1245
1243
1241
1239
1237
1236
1234
1233
1232
1231
1231
1230
1230
1230
1230
1230
1230
1229
1229
1229
1228
1227
1226
1224
1223
1221
1220
1218
1216
1215
1213
1212
1211
1209
1208
1207
1207
1206
1206
1205
1205
1206
1206
1206
1206
1207
1207
1207
1207
1207
1207
1207
1207
1206
1205
1204
1203
1202
1201
1200
1198
1197
1195
1194
1193
1191
1190
1189
1187
1186
1185
1184
1183
1182
1180
1179
1177
1175
1173
1171
1169
1166
1163
1160
1157
1154
1152
1149
1146
1144
1142
1140
1138
1137
1135
1134
1133
1132
1130
1129
1128
1127
1125
1124
1122
1120
1118
1116
1114
1112
1110
1109
1107
1105
1103
1101
1099
1098
1096
1094
1093
1091
1089
1088
1086
1084
1082
1080
1078
1076
1074
1072
1070
1067
1065
1062
1059
1056
1053
1050
1047
1044
1041
1038
1035
1031
1028
1025
1022
1018
1016
1012
1010
1008
1004
1002
999
996
993
989
985
982
978
973
969
964
960
955
950
946
941
937
933
929
925
921
917
913
909
905
901
897
892
888
884
879
875
871
867
863
860
856
852
849
845
842
839
836
833
830
827
825
822
819
817
814
812
809
807
804
801
799
797
794
792
790
787
785
783
781
779
777
776
774
773
771
770
769
769
768
768
767
767
767
767
766
766
766
765
764
763
763
762
761
760
759
758
757
756
756
755
755
754
754
754
753
753
753
753
753
753
753
753
753
754
754
755
755
756
756
757
758
758
759
760
761
762
762
763
764
765
766
767
768
770
771
772
774
775
777
779
780
782
784
785
787
788
789
791
792
793
794
796
797
799
800
802
804
806
807
809
811
813
815
816
818
819
820
821
822
823
823
824
825
825
825
826
826
826
826
826
826
826
825
825
825
824
824
823
823
823
822
822
822
822
821
821
821
821
821
820
820
819
818
817
816
815
813
811
809
807
805
803
801
799
797
795
793
792
791
790
789
788
787
786
786
785
784
783
782
781
780
778
777
775
772
770
768
765
762
760
757
754
752
749
747
745
743
742
741
740
739
739
738
738
738
737
737
736
735
734
733
731
730
728
726
725
724
722
722
721
721
721
721
722
723
724
725
726
727
729
730
731
732
733
734
735
736
737
738
739
739
740
741
742
743
745
746
747
749
750
752
754
756
758
761
763
766
768
771
773
776
778
780
782
784
785
786
787
788
789
789
790
790
791
792
793
794
796
798
800
802
804
806
809
811
814
816
819
821
824
826
828
830
831
833
835
836
838
839
841
842
844
845
847
849
851
853
856
858
861
863
866
869
871
874
877
879
882
884
886
888
890
891
893
895
896
898
900
901
903
905
906
908
910
912
914
916
918
920
922
924
926
928
929
930
931
932
933
934
935
936
937
938
940
941
943
945
947
949
952
954
957
959
962
964
967
969
971
973
975
977
979
982
984
986
988
991
994
996
999
1002
1006
1008
1012
1014
1018
1022
1025
1029
1032
1035
1038
1042
1045
1048
1051
1055
1058
1061
1063
1066
1069
1072
1074
1077
1080
1083
1087
1090
1094
1098
1102
1107
1111
1116
1121
1125
1130
1134
1139
1142
1146
1149
1152
1155
1157
1159
1161
1163
1165
1167
1169
1171
1174
1177
1180
1183
1187
1190
1194
1197
1201
1204
1207
1211
1214
1216
1219
1221
1223
1224
1225
1226
1227
1227
1228
1228
1229
1229
1230
1231
1232
1233
1234
1235
1237
1238
1240
1242
1243
1245
1246
1247
1249
1250
1251
1252
1252
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1252
1251
1250
1249
1248
1246
1245
1243
1241
1240
1238
1236
1234
1233
1231
1229
1228
1226
1225
1224
1223
1221
1220
1219
1218
1217
1216
1214
1213
1212
1211
1210
1208
1207
1206
1205
1205
1204
1203
1203
1202
1202
1202
1202
1202
1202
1202
1202
1202
1201
1201
1201
1200
1200
1199
1199
1198
1198
1197
1197
1197
1197
1197
1197
1197
1198
1198
1199
1200
1201
1203
1204
1205
1207
1208
1210
1211
1212
1213
1215
1216
1217
1217
1218
1219
1221
1222
1223
1225
1227
1229
1232
1235
1238
1242
1245
1249
1254
1258
1262
1267
1271
1275
1280
1284
1288
1292
1296
1300
1303
1307
1311
1315
1319
1323
1327
1332
1336
1341
1346
1352
1357
1363
1368
1374
1380
1385
1391
1397
1403
1409
1414
1420
1426
1432
1437
1443
1448
1454
1459
1464
1469
1474
1480
1485
1490
1496
1502
1507
1513
1519
1525
1531
1537
1544
1550
1556
1563
1569
1576
1582
1589
1596
1602
1608
1615
1621
1627
1634
1640
1646
1651
1657
1662
1668
1673
1678
1683
1688
1693
1698
1703
1709
1714
1719
1724
1729
1734
1739
1744
1749
1753
1758
1762
1766
1771
1775
1778
1782
1786
1789
1792
1795
1798
1802
1805
1808
1811
1814
1818
1821
1824
1827
1830
1833
1836
1838
1841
1843
1846
1848
1850
1852
1855
1857
1859
1861
1863
1865
1866
1868
1869
1871
1872
1874
1875
1876
1877
1879
1880
1880
1881
1881
1881
1881
1881
1880
1879
1877
1876
1874
1873
1871
1869
1867
1865
1863
1861
1859
1857
1855
1853
1851
1849
1847
1845
1843
1841
1838
1836
1833
1830
1827
1823
1820
1816
1813
1809
1805
1801
1798
1794
1790
1787
1783
1780
1777
1774
1771
1768
1765
1761
1758
1755
1752
1748
1745
1741
1737
1732
1728
1723
1719
1714
1710
1705
1701
1697
1692
1688
1684
1681
1677
1673
1670
1666
1662
1659
1655
1651
1647
1642
1638
1633
1628
1624
1618
1613
1608
1603
1597
1592
1587
1582
1578
1573
1569
1565
1561
1557
1554
1550
1547
1544
1541
1538
1535
1532
1529
1526
1524
1521
1518
1515
1512
1509
1506
1503
1499
1496
1492
1489
1486
1483
1479
1476
1473
1470
1468
1465
1462
1459
1456
1453
1450
1447
1444
1441
1437
1434
1431
1427
1424
1420
1416
1413
1409
1405
1402
1398
1395
1391
1388
1385
1381
1378
1375
1372
1370
1367
1364
1361
1359
1356
1354
1351
1348
1346
1343
1340
1338
1335
1332
1329
1326
1323
1320
1317
1314
1311
1308
1305
1302
1299
1296
1293
1290
1288
1285
1282
1280
1277
1274
1271
1268
1265
1262
1258
1255
1251
1247
1243
1239
1235
1231
1228
1224
1221
1217
1215
1212
1209
1207
1205
1203
1200
1198
1196
1194
1191
1189
1186
1183
1180
1177
1174
1170
1167
1163
1160
1157
1153
1150
1148
1145
1143
1141
1139
1137
1136
1134
1132
1131
1129
1127
1125
1123
1120
1118
1115
1113
1110
1108
1105
1103
1100
1098
1095
1093
1091
1089
1087
1085
1083
1081
1080
1078
1077
1076
1075
1074
1072
1071
1070
1069
1068
1068
1067
1066
1065
1064
1063
1062
1061
1060
1059
1058
1056
1055
1054
1053
1052
1051
1050
1049
1048
1046
1045
1044
1042
1041
1039
1037
1035
1032
1030
1027
1025
1022
1020
1016
1014
1012
1008
1006
1002
1000
998
994
991
988
985
982
978
975
971
968
964
961
958
954
951
947
944
940
936
932
928
924
920
916
912
907
903
899
895
890
886
882
877
873
869
865
861
856
852
847
843
838
833
829
824
819
814
809
804
799
795
790
786
781
777
773
769
765
761
757
753
750
746
743
740
737
734
731
728
725
722
718
715
712
709
706
703
699
696
693
689
686
683
679
676
673
670
666
663
660
657
654
650
647
644
640
637
633
630
626
622
619
615
612
609
606
603
600
597
595
592
590
587
584
582
579
576
573
569
566
563
559
556
552
549
546
542
539
536
532
529
526
523
519
516
513
509
506
502
499
495
492
488
485
481
477
474
470
467
463
460
456
453
449
446
443
439
436
432
429
425
421
417
413
409
405
401
397
394
390
387
383
380
377
374
372
369
367
365
363
361
360
358
357
355
354
352
351
350
348
347
345
343
341
340
338
336
335
333
332
332
331
331
331
332
333
334
335
336
338
339
340
342
343
344
345
345
346
347
348
349
351
352
354
356
359
361
364
367
370
374
377
380
383
387
389
392
395
397
400
402
404
406
409
411
413
415
418
420
423
426
429
432
435
439
443
447
451
455
460
464
469
473
477
482
486
490
494
498
502
505
509
513
516
520
524
528
532
537
541
546
551
556
562
567
572
577
583
588
593
598
603
608
613
617
622
626
630
634
638
642
645
649
653
657
661
665
669
673
678
682
687
692
697
702
707
712
717
722
727
732
737
742
746
751
755
759
763
767
771
775
778
782
785
788
792
795
799
802
806
810
813
817
821
825
829
833
836
840
843
846
849
852
855
858
861
864
867
870
873
876
879
882
885
888
892
895
898
901
904
908
911
914
918
921
924
928
931
934
938
941
944
947
949
952
955
957
960
962
965
968
970
973
976
979
982
985
988
991
994
996
999
1000
1002
1006
1008
1010
1012
1012
1014
1016
1018
1020
1022
1024
1026
1028
1030
1032
1033
1035
1037
1039
1041
1042
1044
1046
1047
1049
1050
1051
1053
1054
1055
1055
1056
1056
1057
1057
1057
1058
1058
1058
1057
1057
1057
1057
1056
1056
1055
1055
1054
1054
1053
1052
1051
1050
1049
1048
1047
1046
1045
1044
1042
1041
1039
1038
1036
1034
1032
1030
1028
1026
1022
1020
1018
1014
1012
1008
1006
1002
999
995
992
988
984
981
977
973
970
966
962
959
955
952
948
945
942
938
935
931
928
924
921
917
913
910
906
903
899
896
893
889
886
883
880
876
873
870
866
863
859
856
852
848
845
841
838
834
831
828
824
821
818
815
812
809
806
803
801
798
796
793
791
788
786
784
782
780
779
777
775
773
771
769
766
764
761
758
755
752
749
746
743
740
738
736
733
732
730
729
728
727
726
725
725
725
724
724
723
723
723
722
721
721
720
719
719
718
717
717
716
715
715
714
714
714
714
714
715
715
716
717
718
719
720
722
723
724
726
727
729
730
731
733
734
735
737
738
740
741
743
745
747
749
752
754
757
760
762
765
768
771
773
776
778
781
783
786
789
791
794
797
801
804
808
812
816
820
825
829
834
839
844
849
854
858
863
868
873
877
882
886
890
894
899
903
907
911
915
920
924
928
933
937
942
947
951
956
961
965
970
975
979
984
988
993
997
1002
1006
1010
1014
1018
1022
1028
1032
1036
1041
1045
1050
1055
1060
1065
1070
1076
1081
1086
1092
1097
1102
1108
1113
1118
1123
1128
1133
1138
1143
1148
1152
1157
1161
1166
1170
1175
1179
1183
1188
1193
1197
1202
1207
1212
1217
1222
1228
1233
1239
1244
1250
1256
1261
1267
1272
1278
1284
1289
1295
1300
1305
1311
1316
1321
1327
1332
1338
1343
1349
1354
1360
1366
1371
1377
1383
1389
1395
1401
1407
1414
1420
1426
1432
1438
1444
1451
1457
1463
1469
1475
1481
1488
1494
1500
1506
1512
1518
1524
1530
1537
1543
1550
1557
1564
1571
1578
1585
1592
1599
1605
1612
1618
1624
1630
1636
1642
1648
1653
1659
1664
1670
1675
1680
1685
1691
1696
1701
1706
1711
1716
1721
1726
1731
1736
1740
1745
1750
1755
1760
1765
1770
1775
1780
1786
1791
1796
1801
1807
1812
1817
1822
1828
1833
1838
1844
1849
1855
1861
1866
1872
1878
1884
1890
1896
1902
1908
1914
1919
1925
1930
1936
1941
1946
1950
1955
1960
1964
1969
1973
1978
1982
1987
1991
1996
2001
2005
2009
2015
2019
2024
2029
2033
2037
2041
2047
2052
2056
2061
2065
2070
2075
2079
2084
2088
2093
2097
2102
2106
2110
2114
2118
2122
2126
2130
2134
2139
2143
2148
2152
2157
2162
2166
2171
2176
2180
2184
2189
2193
2197
2201
2205
2208
2212
2216
2219
2223
2226
2230
2233
2237
2240
2244
2247
2250
2254
2257
2260
2263
2265
2268
2270
2273
2275
2277
2278
2280
2282
2284
2286
2288
2289
2291
2293
2295
2297
2299
2301
2303
2305
2306
2308
2310
2312
2314
2316
2318
2320
2322
2324
2325
2326
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2337
2338
2339
2341
2342
2344
2345
2347
2349
2351
2354
2356
2358
2360
2362
2364
2366
2368
2369
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2382
2384
2386
2388
2391
2393
2396
2399
2401
2404
2407
2409
2412
2414
2417
2419
2421
2423
2424
2426
2427
2429
2430
2432
2433
2434
2436
2437
2439
2440
2442
2443
2445
2446
2448
2450
2451
2453
2455
2456
2458
2460
2462
2464
2466
2468
2470
2473
2475
2477
2480
2482
2484
2487
2489
2491
2493
2495
2497
2499
2501
2503
2505
2507
2508
2510
2512
2514
2516
2517
2519
2521
2523
2525
2527
2529
2531
2533
2535
2537
2538
2540
2542
2543
2545
2546
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2561
2562
2563
2564
2565
2566
2566
2567
2568
2569
2569
2570
2570
2571
2571
2571
2572
2572
2572
2573
2573
2573
2574
2574
2575
2576
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2585
2586
2587
2588
2588
2589
2589
2590
2591
2591
2592
2592
2593
2593
2594
2595
2595
2596
2596
2597
2597
2597
2598
2598
2598
2598
2598
2597
2597
2597
2596
2596
2596
2596
2595
2595
2595
2596
2596
2596
2597
2597
2598
2598
2599
2600
2601
2601
2602
2603
2604
2604
2604
2604
2604
2604
2603
2603
2602
2602
2601
2600
2600
2600
2600
2600
2600
2600
2600
2601
2601
2602
2602
2603
2604
2604
2605
2606
2606
2607
2607
2607
2608
2608
2608
2608
2608
2608
2608
2608
2608
2609
2609
2609
2609
2610
2610
2611
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2620
2621
2622
2622
2622
2623
2623
2624
2624
2625
2625
2626
2626
2627
2627
2628
2629
2629
2630
2631
2631
2632
2633
2633
2634
2634
2635
2635
2636
2636
2637
2637
2638
2638
2639
2639
2639
2639
2639
2639
2639
2639
2639
2639
2639
2639
2639
2640
2640
2640
2640
2640
2641
2641
2641
2640
2640
2639
2639
2638
2637
2636
2635
2634
2633
2632
2631
2630
2629
2628
2627
2626
2625
2624
2623
2621
2620
2619
2617
2616
2614
2613
2611
2609
2608
2606
2604
2603
2601
2600
2598
2596
2595
2593
2591
2589
2588
2586
2584
2582
2580
2579
2577
2575
2573
2572
2570
2568
2567
2565
2563
2561
2560
2558
2556
2554
2552
2549
2547
2545
2543
2540
2538
2536
2534
2532
2530
2528
2527
2526
2524
2523
2522
2521
2520
2519
2518
2517
2516
2515
2513
2512
2510
2508
2507
2505
2503
2501
2499
2497
2495
2493
2491
2489
2488
2486
2485
2484
2483
2481
2480
2479
2479
2478
2477
2476
2475
2474
2473
2472
2470
2469
2467
2465
2463
2461
2459
2457
2455
2454
2452
2451
2450
2448
2447
2446
2446
2445
2444
2444
2443
2442
2441
2441
2440
2438
2437
2436
2434
2432
2431
2429
2428
2426
2425
2423
2422
2421
2421
2420
2419
2419
2418
2418
2417
2416
2415
2414
2413
2411
2410
2408
2406
2403
2401
2399
2397
2395
2393
2391
2390
2388
2387
2386
2385
2384
2384
2383
2383
2382
2381
2380
2379
2378
2377
2375
2374
2372
2370
2369
2367
2365
2364
2363
2361
2361
2360
2359
2359
2358
2358
2358
2358
2358
2358
2358
2358
2358
2358
2358
2358
2358
2357
2357
2356
2356
2355
2354
2353
2352
2351
2350
2349
2348
2347
2346
2345
2344
2343
2342
2342
2341
2341
2341
2341
2341
2341
2341
2341
2342
2342
2342
2342
2342
2342
2342
2341
2341
2341
2340
2340
2339
2339
2339
2339
2338
2339
2339
2339
2340
2340
2341
2342
2343
2344
2345
2346
2347
2348
2350
2351
2352
2353
2355
2356
2357
2358
2360
2361
2362
2364
2365
2366
2368
2369
2371
2372
2374
2376
2378
2379
2381
2383
2385
2387
2389
2392
2394
2396
2398
2400
2402
2404
2406
2408
2409
2411
2413
2414
2416
2418
2419
2421
2423
2424
2426
2428
2430
2432
2434
2436
2438
2441
2443
2445
2448
2450
2453
2456
2459
2461
2464
2467
2470
2473
2476
2479
2482
2485
2487
2490
2493
2495
2498
2500
2503
2505
2508
2510
2513
2516
2519
2523
2526
2529
2532
2535
2538
2541
2544
2547
2550
2552
2555
2557
2559
2562
2564
2566
2568
2570
2573
2575
2577
2579
2581
2583
2586
2588
2590
2592
2594
2596
2598
2600
2602
2604
2606
2609
2611
2613
2615
2618
2620
2622
2625
2627
2629
2631
2633
2635
2637
2639
2640
2642
2643
2644
2646
2647
2648
2649
2650
2650
2651
2652
2653
2653
2654
2654
2655
2655
2656
2656
2657
2657
2658
2659
2659
2660
2661
2662
2662
2663
2664
2665
2665
2666
2666
2667
2667
2668
2668
2668
2668
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2669
2668
2668
2667
2667
2666
2665
2665
2664
2663
2663
2662
2661
2661
2660
2660
2659
2659
2658
2658
2658
2657
2657
2656
2656
2656
2656
2655
2655
2655
2655
2655
2654
2654
2654
2654
2653
2653
2653
2653
2652
2652
2652
2651
2651
2651
2651
2651
2650
2650
2650
2649
2649
2648
2647
2646
2644
2643
2641
2640
2638
2637
2635
2633
2631
2630
2628
2626
2625
2623
2622
2620
2619
2618
2616
2615
2613
2612
2610
2609
2607
2606
2604
2602
2600
2599
2597
2595
2592
2590
2588
2586
2583
2581
2578
2575
2573
2570
2567
2565
2562
2559
2557
2554
2552
2549
2546
2544
2541
2538
2535
2532
2529
2526
2523
2520
2516
2513
2510
2506
2503
2499
2496
2492
2489
2485
2481
2478
2474
2471
2467
2464
2460
2457
2454
2451
2448
2444
2441
2438
2435
2433
2430
2427
2424
2421
2418
2415
2411
2408
2405
2402
2399
2396
2393
2391
2388
2385
2383
2380
2378
2375
2373
2370
2368
2366
2364
2362
2360
2358
2357
2355
2354
2353
2352
2352
2351
2350
2349
2349
2348
2347
2346
2345
2344
2343
2342
2341
2340
2339
2338
2337
2336
2336
2335
2335
2335
2335
2335
2335
2336
2336
2336
2337
2337
2338
2338
2338
2339
2339
2340
2340
2340
2341
2342
2342
2343
2344
2345
2347
2349
2351
2353
2355
2358
2361
2364
2368
2371
2374
2378
2381
2384
2387
2390
2393
2396
2399
2402
2404
2407
2411
2414
2417
2421
2425
2429
2433
2437
2441
2446
2450
2454
2459
2463
2467
2471
2475
2479
2483
2487
2491
2495
2499
2503
2507
2510
2514
2518
2522
2526
2530
2534
2538
2542
2547
2551
2556
2560
2565
2570
2575
2580
2585
2590
2595
2600
2604
2609
2614
2618
2622
2627
2631
2635
2639
2642
2646
2650
2654
2658
2661
2665
2669
2673
2677
2680
2684
2688
2691
2694
2698
2701
2703
2706
2709
2711
2714
2716
2718
2720
2723
2725
2727
2729
2731
2733
2735
2737
2739
2741
2743
2745
2746
2748
2750
2752
2754
2755
2757
2758
2760
2761
2762
2763
2763
2764
2764
2764
2765
2764
2764
2764
2764
2763
2763
2762
2762
2761
2761
2760
2760
2759
2759
2758
2758
2757
2756
2755
2755
2754
2753
2752
2751
2751
2750
2749
2748
2747
2745
2744
2743
2742
2740
2739
2737
2736
2734
2733
2731
2730
2728
2727
2725
2724
2723
2722
2721
2720
2718
2717
2716
2715
2713
2712
2710
2708
2707
2705
2703
2701
2699
2697
2695
2693
2691
2689
2687
2686
2684
2682
2681
2679
2678
2676
2675
2674
2672
2671
2669
2668
2666
2665
2664
2662
2661
2659
2658
2656
2655
2653
2652
2650
2649
2647
2646
2645
2643
2642
2641
2640
2639
2638
2637
2636
2635
2634
2633
2632
2630
2629
2627
2626
2624
2623
2621
2620
2618
2617
2615
2614
2613
2612
2611
2610
2609
2609
2608
2608
2607
2607
2606
2606
2606
2605
2604
2604
2603
2602
2601
2599
2598
2597
2595
2594
2592
2591
2589
2587
2586
2584
2583
2581
2580
2578
2577
2576
2575
2574
2573
2572
2570
2569
2568
2566
2565
2563
2562
2560
2558
2556
2554
2553
2551
2549
2547
2545
2544
2542
2540
2539
2537
2536
2535
2534
2532
2531
2530
2529
2528
2528
2527
2526
2525
2523
2522
2521
2520
2519
2518
2516
2515
2514
2512
2511
2510
2508
2507
2506
2504
2503
2502
2501
2500
2498
2497
2496
2495
2494
2492
2491
2490
2488
2487
2485
2484
2482
2481
2479
2478
2477
2476
2474
2473
2472
2471
2470
2469
2468
2467
2466
2465
2464
2463
2462
2461
2460
2459
2458
2457
2456
2455
2454
2453
2452
2451
2450
2449
2448
2447
2446
2445
2444
2443
2442
2441
2440
2439
2438
2437
2436
2435
2434
2433
2432
2431
2430
2429
2428
2427
2426
2425
2424
2423
2422
2421
2420
2419
2418
2417
2416
2415
2415
2414
2413
2412
2411
2410
2409
2408
2407
2406
2405
2404
2403
2402
2401
2400
2399
2398
2397
2396
2395
2394
2393
2392
2391
2390
2389
2388
2387
2386
2385
2384
2383
2382
2382
2381
2380
2379
2378
2377
2376
2375
2374
2373
2372
2371
2370
2369
2368
2367
2366
2365
2364
2363
2362
2361
2361
2360
2359
2358
2357
2356
2355
2354
2353
2352
2351
2350
2349
2348
2347
2346
2345
2345
2344
2343
2342
2341
2340
2339
2338
2337
2336
2335
2334
2333
2332
2331
2331
2330
2329
2328
2327
2326
2325
2324
2323
2322
2321
2320
2319
2319
2318
2317
2316
2315
2314
2313
2312
2311
2310
2309
2308
2308
2307
2306
2305
2304
2303
2302
2301
2300
2299
2298
2298
2297
2296
2295
2294
2293
2292
2291
2290
2289
2288
2288
2287
2286
2285
2284
2283
2282
2281
2280
2279
2279
2278
2277
2276
2275
2274
2273
2272
2271
2271
2270
2269
2268
2267
2266
2265
2264
2263
2263
2262
2261
2260
2259
2258
2257
2256
2256
2255
2254
2253
2252
2251
2250
2249
2249
2248
2247
2246
2245
2244
2243
2242
2242
2241
2240
2239
2238
2237
2236
2235
2235
2234
2233
2232
2231
2230
2229
2229
2228
2227
2226
2225
2224
2223
2223
2222
2221
2220
2219
2218
2217
2217
2216
2215
2214
2213
2212
2211
2211
2210
2209
2208
2207
2206
2205
2205
2204
2203
2202
2201
2200
2200
2199
2198
2197
2196
2195
2195
2194
2193
2192
2191
2190
2189
2189
2188
2187
2186
2185
2184
2184
2183
2182
2181
2180
2179
2179
2178
2177
2176
2175
2175
2174
2173
2172
2171
2170
2170
2169
2168
2167
2166
2165
2165
2164
2163
2162
2161
2161
2160
2159
2158
2157
2156
2156
2155
2154
2153
2152
2152
2151
2150
2149
2148
2148
2147
2146
2145
2144
2144
2143
2142
2141
2140
2140
2139
2138
2137
2136
2136
2135
2134
2133
2132
2132
2131
2130
2129
2128
2128
2127
2126
2125
2124
2124
2123
2122
2121
2120
2120
2119
2118
2117
2117
2116
2115
2114
2113
2113
2112
2111
2110
2109
2109
2108
2107
2106
2106
2105
2104
2103
2102
2102
2101
2100
2099
2099
2098
2097
2096
2096
2095
2094
2093
2092
2092
2091
2090
2089
2089
2088
2087
2086
2086
2085
2084
2083
2082
2082
2081
2080
2079
2079
2078
2077
2076
2076
2075
2074
2073
2073
2072
2071
2070
2070
2069
2068
2067
2067
2066
2065
2064
2064
2063
2062
2061
2061
2060
2059
2058
2058
2057
2056
2055
2055
2054
2053
2052
2052
2051
2050
2049
2049
2048
2047
2047
2045
2045
2044
2044
2043
2041
2041
2041
2040
2039
2037
2037
2037
2036
2036
2035
2033
2033
2033
2032
2031
2029
2029
2029
2028
2028
2027
2025
2025
2025
2024
2023
2023
2021
2021
2020
2020
2019
2017
2017
2017
2016
2015
2015
2013
2013
2013
2012
2011
2009
2009
2009
2008
2008
2007
2005
2005
2005
2004
2003
2003
2001
2001
2001
2000
1999
1998
1998
1997
1996
1996
1995
1994
1994
1993
1992
1991
1991
1990
1989
1989
1988
1987
1987
1986
1985
1985
1984
1983
1982
1982
1981
1980
1980
1979
1978
1978
1977
1976
1976
1975
1974
1974
1973
1972
1972
1971
1970
1970
1969
1968
1967
1967
1966
1965
1965
1964
1963
1963
1962
1961
1961
1960
1959
1959
1958
1957
1957
1956
1955
1955
1954
1953
1953
1952
1951
1951
1950
1949
1949
1948
1947
1947
1946
1945
1945
1944
1943
1943
1942
1941
1941
1940
1940
1939
1938
1938
1937
1936
1936
1935
1934
1934
1933
1932
1932
1931
1930
1930
1929
1928
1928
1927
1927
1926
1925
1925
1924
1923
1923
1922
1921
1921
1920
1919
1919
1918
1918
1917
1916
1916
1915
1914
1914
1913
1912
1912
1911
1911
1910
1909
1909
1908
1907
1907
1906
1906
1905
1904
1904
1903
1902
1902
1901
1901
1900
1899
1899
1898
1897
1897
1896
1896
1895
1894
1894
1893
1892
1892
1891
1891
1890
1889
1889
1888
1888
1887
1886
1886
1885
1884
1884
1883
1883
1882
1881
1881
1880
1880
1879
1878
1878
1877
1877
1876
1875
1875
1874
1874
1873
1872
1872
1871
1871
1870
1869
1869
1868
1868
1867
1866
1866
1865
1865
1864
1863
1863
1862
1862
1861
1860
1860
1859
1859
1858
1857
1857
1856
1856
1855
1855
1854
1853
1853
1852
1852
1851
1850
1850
1849
1849
1848
1848
1847
1846
1846
1845
1845
1844
1843
1843
1842
1842
1841
1841
1840
1839
1839
1838
1838
1837
1837
1836
1835
1835
1834
1834
1833
1833
1832
1831
1831
1830
1830
1829
1829
1828
1827
1827
1826
1826
1825
1825
1824
1824
1823
1822
1822
1821
1821
1820
1820
1819
1819
1818
1817
1817
1816
1816
1815
1815
1814
1814
1813
1812
1812
1811
1811
1810
1810
1809
1809
1808
1807
1807
1806
1806
1805
1805
1804
1804
1803
1803
1802
1801
1801
1800
1800
1799
1799
1798
1798
1797
1797
1796
1796
1795
1794
1794
1793
1793
1792
1792
1791
1791
1790
1790
1789
1789
1788
1788
1787
1787
1786
1785
1785
1784
1784
1783
1783
1782
1782
1781
1781
1780
1780
1779
1779
1778
1778
1777
1777
1776
1776
1775
1774
1774
1773
1773
1772
1772
1771
1771
1770
1770
1769
1769
1768
1768
1767
1767
1766
1766
1765
1765
1764
1764
1763
1763
1762
1762
1761
1761
1760
1760
1759
1759
1758
1758
1757
1757
1756
1756
1755
1755
1754
1754
1753
1753
1752
1752
1751
1751
1750
1750
1749
1749
1748
1748
1747
1747
1746
1746
1745
1745
1744
1744
1743
1743
1742
1742
1741
1741
1740
1740
1739
1739
1738
1738
1737
1737
1736
1736
