5
11587
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
44
44
44
44
45
45
45
45
45
46
46
46
46
46
47
47
47
47
48
48
48
48
48
49
49
49
49
50
50
50
50
50
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
66
66
66
66
67
67
67
67
68
68
68
69
69
69
69
70
70
70
70
71
71
71
72
72
72
72
73
73
73
74
74
74
75
75
75
75
76
76
76
77
77
77
77
78
78
78
79
79
79
80
80
80
81
81
81
81
82
82
82
83
83
83
84
84
84
85
85
85
86
86
86
86
87
87
87
88
88
88
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
95
96
96
97
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
103
103
103
104
104
104
105
105
105
106
106
107
107
107
108
108
108
109
109
109
110
110
111
111
111
112
112
113
113
113
114
114
114
115
115
116
116
116
117
117
118
118
118
119
119
120
120
120
121
121
122
122
122
123
123
124
124
124
125
125
126
126
126
127
127
128
128
129
129
129
130
130
131
131
131
132
132
133
133
134
134
134
135
135
136
136
137
137
137
138
138
139
139
140
140
141
141
141
142
142
143
143
144
144
145
145
145
146
146
147
147
148
148
149
149
150
150
151
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
181
181
182
182
183
183
184
184
185
185
186
186
187
187
188
188
189
190
190
191
191
192
192
193
193
194
194
195
196
196
197
197
198
198
199
199
200
201
201
202
202
203
203
204
204
205
206
206
207
207
208
208
209
210
210
211
211
212
212
213
214
214
215
215
216
217
217
218
218
219
219
220
221
221
222
222
223
224
224
225
225
226
227
227
228
228
229
230
230
231
232
232
233
233
234
235
235
236
236
237
238
238
239
240
240
241
241
242
243
243
244
244
244
244
245
245
244
244
244
244
243
243
242
241
241
240
239
238
237
237
236
235
234
233
233
232
231
230
230
229
229
228
227
227
227
226
226
226
226
226
226
226
226
226
226
227
227
228
228
229
229
230
231
231
232
233
234
235
236
237
238
239
240
241
242
243
244
246
247
248
250
251
252
253
255
256
257
258
259
261
262
263
264
265
266
267
268
269
270
270
271
272
272
273
273
273
274
274
274
274
274
274
274
273
273
273
272
272
271
270
270
269
268
267
267
266
265
264
264
263
262
261
261
260
260
259
258
258
257
257
256
255
255
254
254
253
253
252
252
252
251
251
251
251
250
250
250
250
250
250
250
250
250
250
249
249
249
249
249
249
249
248
248
248
248
248
248
248
248
248
248
248
249
249
249
250
250
251
251
252
252
253
253
254
255
255
256
257
257
258
259
259
260
261
262
263
264
265
266
266
267
268
269
270
270
271
272
273
274
275
275
276
277
278
278
279
279
280
281
281
282
282
283
283
284
284
285
286
286
287
288
288
289
290
290
291
292
292
293
294
294
295
296
297
298
299
300
301
303
304
305
306
307
309
310
311
312
314
315
316
317
318
319
321
322
323
324
325
326
327
329
330
331
332
333
334
336
337
338
339
340
341
342
343
344
344
345
346
346
347
347
347
348
348
348
348
348
348
347
347
347
346
346
345
345
344
343
342
342
341
340
338
337
336
335
333
332
330
329
327
326
324
322
321
319
317
316
314
312
310
308
306
304
302
300
298
296
294
292
290
288
286
285
283
281
279
278
276
275
273
272
271
270
268
267
266
265
265
264
263
262
262
261
260
260
259
259
259
258
258
258
258
257
257
257
257
257
257
257
257
257
256
256
256
256
256
256
255
255
255
254
254
254
253
253
252
252
251
251
250
249
249
248
247
247
246
245
245
244
243
243
242
241
240
240
239
238
237
237
236
235
235
234
233
233
232
231
231
230
230
229
229
228
228
228
227
227
226
226
226
226
225
225
225
225
225
225
225
225
226
226
226
227
227
227
228
228
229
229
230
230
230
231
231
231
231
232
232
232
232
232
232
232
232
232
232
232
232
232
231
231
230
230
229
229
228
227
226
225
224
223
222
220
219
218
216
215
213
212
210
209
207
206
204
203
201
200
198
197
195
194
192
191
189
188
186
185
183
181
179
177
175
173
171
169
167
165
163
161
158
156
154
152
150
147
145
143
141
139
137
135
133
130
128
126
124
122
119
117
115
113
110
108
106
104
102
99
97
95
93
91
88
86
84
81
79
77
74
72
70
67
65
63
60
58
55
53
50
48
45
43
40
38
35
33
31
28
26
24
22
19
17
15
13
11
8
6
4
2
0
-3
-5
-7
-9
-11
-14
-16
-18
-20
-22
-24
-26
-28
-30
-32
-34
-36
-38
-40
-42
-44
-46
-48
-50
-52
-54
-56
-58
-59
-61
-63
-65
-67
-69
-71
-73
-75
-76
-78
-80
-82
-84
-86
-87
-89
-91
-93
-95
-96
-98
-100
-102
-104
-106
-107
-109
-111
-113
-115
-116
-118
-120
-122
-123
-125
-126
-128
-130
-131
-133
-134
-136
-138
-139
-141
-142
-143
-145
-146
-147
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-159
-160
-161
-162
-163
-163
-164
-164
-165
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-168
-168
-168
-167
-167
-167
-166
-166
-166
-165
-165
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-170
-170
-169
-169
-168
-168
-167
-166
-166
-165
-164
-163
-162
-161
-160
-159
-158
-157
-156
-154
-153
-151
-150
-148
-147
-145
-144
-142
-141
-140
-138
-137
-136
-134
-133
-132
-130
-129
-127
-126
-125
-123
-122
-120
-119
-117
-116
-114
-112
-111
-109
-108
-106
-105
-103
-101
-100
-99
-97
-96
-94
-93
-92
-90
-89
-87
-86
-84
-83
-81
-80
-78
-76
-74
-72
-69
-67
-64
-62
-59
-56
-53
-50
-47
-44
-41
-38
-35
-32
-29
-26
-24
-21
-18
-16
-13
-11
-9
-6
-4
-2
0
2
4
6
8
10
12
15
17
19
21
23
25
27
29
30
32
34
36
37
39
41
42
44
46
47
49
51
52
54
56
58
59
61
63
64
66
68
69
71
73
74
76
78
79
81
82
84
86
87
89
91
93
95
97
99
101
103
105
108
110
112
114
117
119
121
123
126
128
130
132
135
137
140
142
145
147
150
153
155
158
160
163
165
167
170
172
174
176
179
181
183
185
188
190
192
194
196
198
201
203
205
207
209
211
213
215
217
219
222
224
226
229
232
234
237
240
242
245
248
251
254
257
259
262
265
268
271
274
277
280
283
286
289
292
296
299
302
305
308
311
314
318
321
325
328
332
336
340
343
347
351
355
359
363
367
371
375
379
383
387
391
394
398
401
404
407
410
413
415
417
420
422
424
426
428
429
431
433
434
436
438
439
440
442
443
445
446
447
449
450
451
453
454
455
456
458
459
460
461
462
464
465
466
468
469
471
472
474
476
478
480
482
484
485
487
489
490
492
493
495
496
497
498
499
500
501
503
504
505
507
509
510
512
514
516
517
519
521
523
525
526
528
530
531
533
535
536
538
540
542
543
545
547
549
551
553
555
557
559
561
563
564
566
568
570
571
573
574
575
577
578
579
580
581
582
584
585
587
588
590
592
594
596
599
601
603
606
608
611
613
615
617
619
621
623
625
627
629
631
633
634
636
637
638
639
640
641
641
641
641
641
641
640
640
639
638
637
636
635
634
632
631
629
627
625
623
621
619
616
614
612
610
608
606
604
602
601
599
598
596
595
594
592
591
590
589
588
587
586
586
585
585
585
585
585
585
586
587
588
589
590
592
594
596
598
600
602
605
607
609
612
614
616
619
621
624
627
629
632
635
637
640
643
645
647
649
651
653
654
655
656
657
657
657
656
655
654
653
652
650
648
646
643
640
638
635
632
629
625
622
619
616
613
609
606
603
600
598
595
592
590
587
585
583
581
579
577
576
574
573
571
570
569
567
566
565
564
563
562
561
560
559
558
557
556
555
554
553
551
550
549
547
546
544
543
542
540
539
538
537
536
535
534
533
533
532
531
531
531
530
530
530
530
530
530
530
529
529
530
530
530
530
530
530
530
530
530
530
530
531
531
531
531
531
531
531
531
531
532
532
532
532
532
532
532
532
532
532
532
532
531
531
530
530
529
528
528
527
526
524
523
522
521
519
518
516
514
513
511
509
507
505
503
501
499
497
496
494
492
490
489
488
486
485
484
483
482
481
480
480
480
480
480
481
482
483
484
486
488
490
492
494
497
499
502
505
508
511
515
518
522
525
529
532
536
540
544
548
551
555
559
563
567
570
574
578
582
585
589
592
595
599
602
605
608
611
614
616
619
622
624
627
629
631
633
635
636
638
639
641
642
643
644
644
645
645
645
646
645
645
645
644
643
643
642
641
640
639
638
637
635
635
634
633
632
631
630
630
629
628
627
627
626
626
625
625
624
624
624
624
624
624
625
625
626
627
627
628
629
631
632
633
635
637
638
640
642
643
645
647
648
650
651
653
654
655
657
658
659
660
661
663
664
665
666
667
668
668
669
670
671
671
672
672
673
673
674
674
675
675
675
675
676
676
676
676
676
675
675
675
675
674
674
673
673
672
672
671
671
670
670
669
668
667
667
666
665
665
664
664
663
663
663
663
663
663
664
664
665
666
667
668
669
670
671
672
673
675
676
677
678
679
680
681
682
683
684
685
687
688
689
691
692
693
694
695
696
697
697
698
698
698
698
698
698
698
697
697
696
696
695
694
694
693
692
692
691
690
690
689
689
689
688
688
687
687
686
686
685
685
684
683
683
682
681
680
679
678
677
676
675
673
672
671
669
667
665
664
662
660
658
656
653
651
649
646
644
641
639
636
634
631
629
626
624
621
618
615
612
609
606
603
600
597
594
590
587
584
581
577
574
571
568
564
561
558
555
551
548
545
542
539
536
533
530
527
524
521
518
516
513
510
507
504
501
499
496
493
490
487
485
482
480
477
475
472
470
467
465
462
460
457
454
451
448
445
442
438
435
431
427
423
418
414
409
404
398
393
387
382
376
370
364
357
351
345
339
332
326
320
314
307
301
295
288
282
276
270
264
258
252
246
241
235
230
225
220
214
209
205
200
195
190
185
180
175
169
164
159
154
149
143
138
133
129
124
119
115
111
107
103
100
97
94
91
88
86
84
82
80
78
77
75
73
72
70
69
68
66
65
64
63
62
60
59
58
57
55
54
52
51
49
47
44
42
39
36
32
29
25
21
16
12
7
2
-3
-8
-14
-19
-24
-30
-35
-40
-46
-51
-56
-62
-67
-72
-77
-82
-87
-92
-97
-101
-105
-109
-113
-117
-120
-123
-126
-129
-131
-133
-134
-136
-137
-137
-138
-138
-138
-137
-137
-136
-135
-133
-132
-131
-129
-127
-125
-123
-121
-119
-116
-114
-111
-109
-106
-103
-101
-98
-95
-93
-90
-88
-85
-83
-80
-78
-76
-74
-72
-71
-69
-68
-67
-66
-65
-65
-65
-64
-64
-65
-65
-65
-65
-66
-66
-66
-67
-67
-68
-68
-68
-69
-69
-69
-69
-69
-69
-68
-68
-67
-66
-65
-63
-62
-60
-59
-57
-55
-53
-51
-50
-48
-46
-44
-42
-40
-39
-37
-35
-34
-32
-31
-30
-28
-27
-26
-25
-25
-24
-23
-23
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-18
-18
-17
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-5
-4
-3
-2
-1
0
1
2
3
5
6
7
8
10
11
13
14
16
18
20
22
23
25
27
29
31
33
35
37
38
40
42
43
45
46
48
49
50
51
52
53
54
54
55
55
56
56
56
56
56
56
56
55
55
55
55
55
54
54
54
54
54
54
55
55
56
56
57
58
60
61
63
65
67
69
72
74
77
79
82
85
88
90
93
96
99
101
104
106
109
111
113
116
118
120
122
124
126
128
130
132
134
136
138
139
141
143
145
148
150
152
154
156
158
160
163
165
168
170
173
176
178
181
184
187
189
192
194
197
199
201
203
204
206
207
208
209
210
211
211
211
212
212
212
211
211
211
211
210
210
210
209
209
209
208
208
207
207
206
205
204
203
202
200
199
197
195
193
191
189
187
184
182
180
179
177
175
174
172
171
170
169
168
168
167
167
167
168
168
169
170
171
172
173
174
176
178
179
181
184
186
188
190
193
195
197
200
202
204
206
208
210
212
213
215
216
218
219
221
222
223
225
226
227
228
229
231
232
233
234
235
236
237
239
240
242
243
245
247
249
251
253
255
257
259
262
264
266
268
270
272
274
276
278
280
282
284
285
287
289
290
291
292
293
294
295
295
295
295
295
295
294
293
292
291
290
289
287
286
284
283
281
279
278
276
274
272
269
267
265
263
260
258
255
253
251
249
247
245
243
241
239
237
236
234
233
231
230
228
227
226
224
223
222
221
220
219
218
218
217
216
216
215
215
215
214
214
214
214
214
214
213
213
213
212
212
211
210
209
209
207
206
205
204
203
202
201
199
198
197
196
195
193
192
190
189
187
186
184
183
181
180
179
177
176
175
173
172
171
170
169
168
167
166
166
165
165
164
164
164
164
165
165
166
166
167
168
169
170
171
173
174
176
177
179
181
183
185
186
188
190
192
193
195
196
198
199
200
201
201
202
202
203
203
203
203
203
203
203
203
203
202
202
201
201
200
199
198
198
197
196
195
194
193
191
190
188
187
185
183
182
180
179
177
176
175
173
172
172
171
170
169
169
168
168
168
168
167
167
167
167
167
167
166
166
165
165
164
163
162
161
160
158
157
156
155
154
153
152
151
150
149
148
147
147
146
145
145
144
143
142
141
140
138
137
135
134
132
130
128
127
125
123
121
120
118
117
115
114
112
111
109
108
106
105
103
102
100
98
97
95
94
92
91
89
87
86
84
82
80
78
76
74
72
70
68
65
63
60
58
55
52
49
46
43
39
36
33
29
25
22
18
15
11
7
4
0
-3
-6
-10
-13
-15
-18
-21
-23
-25
-27
-29
-31
-33
-34
-35
-37
-38
-39
-39
-40
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-39
-39
-38
-37
-37
-37
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-33
-33
-32
-31
-30
-29
-28
-26
-25
-23
-22
-20
-19
-17
-16
-15
-13
-12
-11
-10
-10
-9
-9
-9
-10
-10
-11
-12
-14
-15
-17
-19
-21
-23
-26
-29
-31
-34
-37
-40
-43
-46
-49
-52
-55
-58
-61
-63
-66
-68
-70
-72
-74
-75
-77
-78
-79
-80
-81
-82
-83
-83
-84
-85
-85
-86
-87
-88
-88
-89
-90
-90
-91
-92
-92
-93
-93
-94
-94
-95
-95
-96
-96
-96
-96
-96
-96
-96
-95
-95
-94
-93
-92
-91
-89
-88
-87
-86
-85
-83
-83
-82
-81
-81
-80
-80
-79
-79
-79
-79
-80
-80
-81
-82
-83
-85
-86
-88
-91
-93
-96
-99
-102
-105
-109
-112
-116
-120
-124
-127
-131
-135
-139
-143
-147
-150
-154
-158
-161
-165
-168
-171
-174
-177
-180
-183
-186
-188
-191
-193
-196
-198
-201
-204
-206
-209
-212
-214
-217
-220
-222
-225
-228
-231
-233
-236
-239
-242
-244
-247
-250
-253
-256
-259
-261
-264
-267
-269
-271
-274
-276
-278
-280
-283
-285
-287
-289
-292
-294
-297
-300
-303
-306
-309
-312
-316
-320
-324
-328
-332
-337
-342
-347
-352
-357
-363
-368
-374
-380
-385
-391
-397
-403
-409
-415
-421
-427
-433
-439
-446
-452
-458
-464
-470
-476
-482
-488
-494
-499
-505
-510
-515
-520
-525
-529
-534
-538
-543
-547
-551
-555
-559
-563
-567
-570
-574
-577
-580
-582
-585
-587
-589
-591
-592
-593
-594
-595
-595
-595
-595
-594
-593
-592
-590
-588
-586
-584
-581
-579
-576
-574
-571
-568
-565
-562
-559
-556
-553
-550
-547
-543
-540
-537
-534
-530
-527
-524
-522
-519
-516
-514
-512
-510
-508
-506
-505
-504
-504
-503
-503
-503
-504
-505
-506
-507
-509
-511
-513
-515
-518
-521
-524
-527
-530
-533
-536
-540
-543
-547
-551
-554
-558
-562
-566
-569
-573
-577
-580
-583
-587
-589
-592
-595
-597
-599
-601
-603
-604
-606
-607
-608
-609
-610
-611
-611
-612
-612
-613
-613
-613
-613
-613
-612
-612
-611
-609
-608
-606
-604
-601
-598
-596
-593
-590
-587
-584
-581
-577
-574
-571
-568
-565
-562
-559
-556
-553
-550
-546
-543
-540
-537
-534
-531
-528
-525
-522
-520
-517
-515
-512
-510
-508
-506
-504
-502
-500
-498
-497
-495
-494
-493
-492
-491
-490
-490
-489
-489
-488
-488
-488
-488
-488
-488
-488
-488
-488
-488
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
-488
-488
-487
-487
-486
-486
-485
-485
-485
-484
-484
-484
-484
-484
-484
-484
-483
-483
-483
-483
-483
-482
-482
-482
-481
-481
-481
-481
-480
-480
-480
-480
-481
-481
-482
-482
-483
-484
-485
-487
-488
-490
-491
-493
-494
-496
-497
-498
-499
-500
-500
-500
-500
-500
-499
-498
-497
-495
-494
-492
-490
-488
-485
-483
-480
-477
-475
-471
-468
-465
-461
-457
-454
-450
-446
-441
-437
-433
-429
-425
-421
-417
-414
-410
-406
-403
-399
-396
-393
-390
-387
-384
-382
-380
-378
-376
-375
-374
-373
-372
-372
-372
-372
-372
-373
-373
-374
-375
-376
-377
-378
-380
-382
-384
-386
-388
-391
-393
-396
-399
-401
-404
-407
-409
-412
-414
-417
-419
-421
-424
-426
-428
-430
-432
-434
-435
-437
-438
-440
-441
-443
-444
-445
-446
-447
-447
-448
-449
-449
-449
-449
-449
-449
-449
-449
-448
-448
-447
-446
-446
-445
-444
-444
-443
-442
-442
-441
-441
-440
-440
-440
-440
-440
-441
-441
-441
-442
-442
-443
-444
-445
-446
-448
-449
-451
-452
-454
-456
-459
-461
-463
-466
-468
-471
-473
-476
-478
-480
-482
-484
-485
-486
-486
-486
-486
-486
-484
-483
-481
-479
-477
-474
-471
-468
-465
-462
-459
-455
-453
-450
-447
-445
-442
-440
-438
-436
-434
-433
-431
-429
-428
-427
-425
-424
-423
-423
-422
-422
-422
-423
-423
-424
-425
-426
-428
-430
-432
-434
-436
-439
-441
-444
-447
-450
-454
-457
-460
-464
-467
-470
-474
-477
-480
-483
-486
-489
-492
-495
-498
-501
-504
-506
-509
-511
-513
-515
-516
-518
-519
-519
-520
-520
-520
-520
-519
-519
-518
-516
-515
-514
-512
-510
-508
-506
-504
-501
-499
-496
-494
-491
-488
-485
-482
-479
-477
-474
-472
-470
-468
-466
-464
-463
-462
-462
-461
-461
-462
-463
-464
-465
-467
-469
-472
-475
-478
-481
-485
-489
-493
-497
-501
-506
-511
-516
-521
-527
-532
-538
-544
-550
-556
-562
-568
-574
-580
-585
-591
-596
-601
-606
-610
-615
-619
-623
-626
-630
-633
-636
-639
-641
-644
-645
-647
-648
-649
-650
-651
-651
-651
-651
-650
-650
-649
-649
-648
-647
-646
-645
-644
-643
-643
-642
-641
-640
-639
-638
-638
-637
-637
-637
-637
-637
-638
-639
-640
-641
-643
-645
-647
-650
-652
-656
-659
-662
-666
-670
-675
-679
-684
-689
-694
-699
-704
-709
-714
-719
-724
-730
-735
-740
-746
-751
-757
-762
-767
-773
-778
-783
-789
-794
-799
-804
-809
-814
-818
-823
-827
-832
-836
-840
-845
-849
-853
-857
-861
-865
-869
-873
-877
-880
-883
-886
-889
-892
-894
-896
-898
-899
-901
-902
-903
-905
-906
-908
-909
-911
-912
-914
-915
-916
-918
-919
-920
-921
-922
-922
-923
-924
-925
-925
-926
-927
-928
-929
-929
-930
-931
-932
-933
-934
-934
-935
-936
-936
-937
-937
-937
-937
-937
-937
-937
-936
-936
-935
-935
-934
-933
-932
-931
-929
-928
-927
-925
-924
-922
-920
-919
-917
-915
-913
-911
-909
-907
-905
-903
-901
-899
-897
-895
-893
-891
-888
-886
-883
-881
-878
-875
-872
-868
-865
-862
-858
-854
-851
-847
-844
-840
-836
-833
-830
-826
-823
-820
-818
-815
-813
-812
-810
-809
-808
-808
-807
-807
-807
-808
-808
-808
-809
-810
-810
-811
-812
-812
-813
-814
-815
-816
-816
-817
-818
-819
-819
-820
-821
-821
-822
-822
-823
-824
-824
-825
-825
-826
-826
-827
-827
-827
-827
-827
-827
-826
-825
-824
-823
-822
-820
-818
-817
-815
-813
-811
-808
-806
-804
-802
-800
-798
-795
-793
-791
-788
-785
-783
-780
-778
-775
-772
-770
-767
-765
-762
-760
-758
-756
-754
-752
-750
-748
-747
-746
-745
-744
-743
-743
-742
-742
-742
-742
-743
-744
-745
-747
-748
-751
-753
-756
-759
-762
-766
-769
-773
-778
-782
-786
-791
-796
-800
-805
-809
-814
-818
-822
-826
-830
-834
-837
-840
-843
-846
-848
-850
-853
-854
-856
-857
-858
-859
-860
-860
-860
-860
-860
-859
-858
-857
-855
-854
-852
-850
-848
-845
-843
-840
-837
-834
-831
-828
-824
-820
-817
-813
-809
-804
-800
-796
-791
-787
-782
-778
-773
-768
-764
-759
-754
-749
-744
-739
-734
-729
-723
-718
-713
-707
-701
-695
-689
-683
-677
-670
-663
-656
-648
-641
-633
-625
-617
-608
-600
-592
-583
-574
-565
-557
-548
-539
-531
-522
-514
-506
-497
-490
-482
-475
-468
-461
-454
-448
-442
-436
-430
-425
-420
-415
-410
-406
-402
-398
-394
-391
-387
-384
-382
-379
-377
-374
-372
-370
-368
-367
-365
-363
-361
-360
-359
-357
-356
-355
-354
-353
-353
-352
-351
-351
-350
-350
-350
-349
-349
-349
-349
-349
-349
-349
-350
-351
-352
-353
-354
-355
-356
-358
-359
-360
-361
-362
-363
-363
-364
-364
-365
-365
-365
-365
-366
-366
-366
-366
-366
-366
-365
-365
-364
-364
-363
-363
-362
-361
-360
-359
-358
-356
-355
-354
-352
-350
-349
-347
-345
-343
-341
-339
-337
-335
-333
-331
-329
-327
-325
-323
-322
-320
-318
-316
-315
-313
-311
-310
-308
-307
-305
-304
-303
-301
-300
-299
-298
-297
-296
-295
-294
-294
-294
-294
-295
-295
-296
-297
-299
-300
-302
-304
-306
-308
-310
-313
-315
-318
-321
-323
-326
-329
-332
-335
-338
-340
-343
-345
-347
-349
-351
-353
-355
-356
-357
-358
-359
-360
-361
-362
-363
-363
-363
-364
-363
-363
-362
-362
-361
-360
-358
-357
-356
-355
-354
-353
-353
-352
-351
-351
-351
-350
-350
-349
-349
-349
-348
-348
-347
-347
-346
-346
-345
-345
-344
-344
-344
-344
-343
-343
-343
-343
-344
-344
-344
-345
-345
-346
-347
-348
-350
-351
-352
-354
-355
-357
-359
-360
-362
-364
-365
-367
-369
-370
-372
-373
-375
-377
-379
-381
-383
-385
-388
-390
-393
-395
-398
-400
-403
-405
-408
-411
-414
-418
-421
-425
-428
-432
-436
-440
-444
-448
-453
-457
-462
-466
-471
-476
-480
-485
-489
-494
-498
-502
-506
-510
-514
-518
-522
-526
-529
-533
-536
-540
-543
-547
-550
-553
-556
-560
-563
-566
-569
-572
-574
-577
-580
-583
-586
-589
-591
-594
-597
-600
-603
-605
-608
-611
-613
-616
-618
-621
-623
-625
-628
-630
-632
-635
-638
-640
-643
-646
-649
-653
-656
-660
-663
-667
-670
-674
-678
-682
-685
-689
-693
-696
-700
-704
-708
-712
-716
-720
-724
-728
-732
-736
-740
-744
-748
-752
-756
-760
-764
-768
-772
-776
-781
-785
-790
-794
-799
-804
-809
-815
-820
-826
-832
-838
-844
-851
-857
-864
-871
-878
-885
-892
-898
-905
-911
-917
-923
-928
-933
-938
-942
-946
-950
-953
-957
-960
-963
-966
-968
-970
-973
-975
-976
-978
-979
-980
-981
-981
-981
-981
-981
-980
-979
-978
-977
-975
-973
-971
-968
-965
-962
-959
-955
-952
-948
-944
-940
-935
-930
-926
-921
-915
-910
-904
-899
-893
-887
-881
-875
-869
-863
-857
-851
-844
-838
-831
-824
-818
-810
-803
-796
-789
-781
-774
-766
-758
-750
-742
-735
-727
-718
-710
-702
-694
-685
-677
-668
-659
-650
-641
-632
-622
-613
-603
-594
-584
-575
-566
-557
-547
-538
-530
-521
-513
-504
-496
-488
-480
-472
-465
-457
-450
-443
-437
-431
-425
-419
-414
-409
-404
-400
-396
-392
-389
-386
-383
-380
-378
-376
-374
-372
-370
-369
-367
-366
-365
-364
-363
-362
-361
-360
-359
-359
-358
-358
-357
-357
-357
-356
-356
-356
-357
-357
-357
-357
-358
-358
-358
-359
-359
-359
-360
-360
-360
-360
-361
-361
-361
-361
-362
-361
-361
-361
-360
-360
-359
-357
-356
-354
-353
-351
-349
-347
-345
-343
-341
-339
-337
-335
-334
-333
-332
-331
-330
-330
-330
-330
-331
-331
-332
-333
-335
-336
-338
-339
-341
-343
-346
-348
-350
-353
-356
-358
-361
-364
-367
-370
-372
-375
-378
-381
-384
-386
-389
-392
-395
-397
-400
-403
-406
-408
-411
-413
-416
-418
-420
-422
-424
-425
-426
-427
-427
-427
-427
-427
-426
-425
-424
-422
-421
-419
-417
-415
-413
-411
-408
-406
-403
-400
-396
-393
-389
-385
-382
-377
-373
-369
-364
-360
-355
-350
-346
-341
-336
-331
-326
-321
-315
-310
-305
-299
-294
-289
-283
-278
-272
-267
-262
-256
-251
-246
-241
-237
-232
-227
-223
-219
-215
-210
-207
-203
-199
-195
-191
-188
-184
-180
-176
-172
-168
-164
-160
-155
-151
-146
-142
-137
-132
-128
-123
-118
-113
-109
-104
-99
-95
-90
-86
-82
-77
-73
-69
-65
-61
-58
-54
-50
-46
-43
-39
-36
-32
-29
-25
-22
-19
-16
-12
-10
-7
-4
-2
0
3
4
6
8
9
11
12
13
14
15
17
18
19
21
22
24
26
28
30
32
34
36
39
41
43
46
48
51
53
55
57
59
61
63
66
68
70
72
74
76
78
80
82
84
86
88
90
91
93
94
95
96
96
97
97
97
97
97
97
97
97
96
96
95
94
93
92
91
90
89
88
87
85
84
82
81
79
78
76
75
73
72
71
69
68
67
66
65
64
63
62
62
61
60
59
58
57
56
56
55
54
53
53
53
52
52
52
52
53
53
54
55
56
57
58
59
60
62
63
65
67
69
71
74
77
80
83
86
90
94
98
103
107
112
117
122
128
133
139
145
151
157
163
169
176
182
188
194
200
206
212
218
223
229
235
240
246
251
257
263
268
274
279
285
290
295
300
305
309
314
318
322
326
330
334
338
341
344
348
351
354
356
359
361
364
366
369
371
373
375
377
379
380
382
383
385
386
387
388
388
389
390
390
391
391
392
393
394
395
396
397
398
400
401
403
404
406
408
410
412
414
416
418
421
424
426
429
432
436
439
442
446
449
453
456
459
463
466
470
473
476
479
482
485
488
490
493
496
498
501
503
506
508
510
512
514
515
517
519
520
522
523
524
526
526
527
527
527
527
527
526
525
523
521
519
517
514
511
508
504
501
497
492
488
484
479
474
469
464
459
454
449
444
438
433
428
423
418
413
408
404
399
394
390
385
381
376
372
367
363
358
354
350
346
342
338
334
330
326
323
319
316
312
309
306
303
300
297
294
291
288
285
283
280
277
275
273
270
268
266
265
263
262
262
261
261
261
262
262
263
264
265
267
268
270
272
274
276
278
281
283
286
288
291
293
296
299
302
305
308
311
314
318
321
325
329
332
336
340
344
348
351
355
358
362
365
368
372
375
378
381
384
386
389
392
394
397
399
402
404
406
408
409
411
412
413
413
414
413
413
412
411
409
407
404
401
397
393
389
384
379
374
368
362
355
349
342
335
328
321
313
305
297
289
280
271
262
253
243
234
224
215
205
195
185
176
166
157
147
138
129
120
111
103
94
85
76
68
59
51
42
34
25
17
8
0
-8
-15
-23
-30
-37
-44
-50
-56
-61
-66
-71
-75
-78
-82
-84
-86
-88
-88
-89
-89
-88
-87
-85
-83
-81
-78
-74
-70
-66
-61
-56
-50
-44
-38
-31
-24
-17
-9
-1
7
16
24
33
42
51
60
70
79
88
97
106
115
124
133
141
150
158
166
174
182
190
197
205
212
219
226
232
239
245
251
257
262
268
273
278
283
287
292
296
299
303
306
310
313
316
319
322
324
327
329
331
333
335
337
338
340
341
341
342
343
343
343
343
342
342
341
340
339
338
337
336
334
333
331
330
328
326
325
323
321
319
318
316
314
312
310
308
306
304
302
300
298
297
295
293
291
289
287
285
283
281
279
277
276
274
272
270
268
266
265
263
261
260
258
256
255
254
252
251
250
248
247
246
245
244
243
242
241
240
239
238
237
237
236
236
236
236
235
235
235
235
235
236
236
236
236
237
237
237
237
238
238
238
238
238
238
238
238
238
238
237
237
236
235
235
234
233
233
232
231
230
230
229
229
228
228
228
227
227
227
227
227
228
228
228
229
229
229
230
230
231
231
232
232
232
233
233
234
234
234
235
235
236
236
237
237
238
238
239
240
241
242
243
245
246
247
249
251
252
254
256
258
261
263
266
268
271
274
278
281
285
289
293
297
301
306
310
315
320
325
330
335
340
344
349
354
359
363
368
372
377
381
386
390
394
399
403
407
411
414
418
421
424
427
430
432
435
437
439
441
443
445
446
448
449
451
452
454
455
457
458
460
461
463
464
466
467
469
470
472
473
475
476
478
479
481
483
485
488
490
493
495
498
502
505
508
512
516
520
524
528
532
537
541
546
551
556
561
566
571
576
582
587
592
598
603
608
613
619
624
629
634
639
644
649
654
659
664
669
673
678
682
686
691
695
699
703
706
710
714
717
720
723
727
730
732
735
738
740
743
745
747
749
750
752
753
754
754
755
755
755
755
755
755
755
754
754
753
753
752
752
751
751
751
751
751
751
752
753
754
755
756
758
759
761
763
766
769
771
774
778
781
785
789
793
797
802
807
811
816
821
826
831
836
841
846
851
856
861
865
870
875
880
884
889
894
899
904
909
914
919
924
929
935
940
946
952
957
963
970
976
983
990
997
1004
1012
1018
1027
1035
1044
1052
1061
1070
1079
1088
1098
1108
1118
1128
1139
1150
1160
1171
1182
1193
1204
1216
1227
1238
1249
1260
1271
1281
1292
1303
1314
1324
1335
1345
1356
1366
1376
1386
1396
1406
1416
1426
1436
1445
1455
1464
1473
1483
1492
1501
1510
1518
1527
1535
1544
1552
1559
1567
1574
1581
1588
1595
1602
1608
1615
1621
1627
1634
1640
1646
1652
1658
1664
1670
1676
1682
1688
1694
1700
1706
1712
1718
1724
1730
1737
1744
1750
1757
1764
1772
1779
1787
1794
1802
1811
1819
1828
1836
1845
1854
1864
1873
1882
1892
1901
1911
1920
1929
1939
1948
1957
1966
1975
1984
1992
2001
2009
2017
2025
2033
2040
2047
2053
2059
2064
2070
2074
2078
2082
2085
2088
2091
2093
2095
2096
2097
2098
2098
2098
2098
2097
2096
2095
2094
2093
2091
2090
2088
2086
2084
2083
2081
2079
2077
2075
2073
2071
2068
2066
2064
2062
2059
2057
2054
2052
2049
2047
2044
2041
2040
2037
2035
2033
2031
2029
2028
2025
2025
2024
2021
2021
2020
2020
2019
2019
2019
2019
2019
2020
2021
2021
2024
2025
2028
2029
2032
2035
2037
2041
2044
2047
2050
2053
2056
2060
2063
2066
2069
2072
2075
2077
2080
2082
2085
2087
2089
2091
2093
2095
2097
2099
2100
2102
2104
2106
2107
2109
2110
2112
2113
2114
2115
2116
2116
2117
2117
2117
2117
2117
2116
2116
2115
2113
2112
2110
2108
2106
2104
2101
2098
2095
2092
2089
2085
2081
2077
2073
2068
2064
2059
2054
2048
2043
2037
2032
2025
2019
2013
2007
2000
1993
1986
1979
1972
1964
1957
1949
1941
1933
1925
1917
1909
1901
1893
1885
1877
1869
1861
1853
1845
1837
1829
1822
1814
1807
1799
1792
1785
1778
1771
1764
1758
1751
1745
1739
1733
1727
1721
1716
1711
1706
1701
1696
1691
1687
1682
1678
1674
1669
1665
1660
1656
1651
1646
1641
1636
1631
1626
1621
1615
1610
1604
1599
1593
1587
1581
1575
1568
1562
1555
1548
1541
1534
1527
1519
1511
1504
1496
1488
1480
1471
1463
1455
1446
1438
1429
1421
1412
1403
1394
1385
1375
1366
1356
1346
1336
1326
1316
1306
1295
1285
1274
1263
1252
1242
1231
1220
1209
1198
1187
1176
1165
1154
1143
1133
1122
1112
1102
1092
1081
1071
1061
1051
1042
1032
1022
1012
1002
992
982
972
963
953
943
933
924
914
905
895
886
877
869
860
852
844
837
830
823
817
811
806
800
796
791
787
783
780
777
774
772
770
768
767
766
765
765
765
765
765
766
766
767
768
768
769
770
771
771
772
772
772
771
770
769
768
766
764
762
759
757
754
750
747
743
738
734
729
724
719
713
707
701
694
687
680
672
664
656
648
639
631
622
612
603
593
584
574
564
554
544
534
524
514
504
494
484
473
464
454
444
434
425
416
407
398
389
381
373
365
357
350
343
336
330
324
318
313
308
304
300
296
293
290
288
286
284
283
283
283
283
283
284
285
287
288
290
291
293
295
296
298
300
301
302
304
305
306
307
308
309
309
310
311
311
312
312
313
313
313
314
314
314
315
315
315
316
317
317
318
319
321
322
323
325
327
329
331
333
336
338
341
344
346
349
352
355
358
361
364
367
370
374
377
380
383
386
390
393
396
400
403
407
410
414
418
422
426
430
434
439
443
448
453
459
464
469
475
481
487
493
499
505
511
518
524
530
537
543
550
556
563
570
576
583
590
597
603
610
617
624
630
637
644
650
657
664
671
677
684
691
698
705
712
719
726
732
739
746
753
759
766
772
779
786
792
798
804
810
816
821
826
831
835
839
842
845
848
850
852
853
854
855
855
856
856
855
855
854
854
853
852
850
849
848
847
845
844
843
842
840
839
838
838
837
836
836
835
834
834
833
833
832
832
832
831
831
830
830
829
829
828
827
827
826
825
824
824
823
823
823
823
823
824
825
826
827
829
831
833
836
838
841
844
848
851
855
859
864
868
873
878
883
889
894
900
906
911
917
923
929
934
940
946
951
957
962
968
973
978
982
987
991
996
999
1002
1006
1010
1012
1016
1018
1020
1024
1026
1029
1031
1034
1037
1039
1042
1045
1048
1051
1054
1057
1060
1064
1067
1070
1073
1077
1080
1084
1087
1090
1093
1096
1100
1102
1105
1108
1110
1112
1115
1117
1119
1121
1123
1125
1127
1129
1131
1133
1135
1137
1139
1142
1144
1146
1149
1152
1155
1157
1160
1164
1167
1170
1173
1176
1179
1183
1186
1189
1192
1195
1198
1200
1203
1206
1208
1210
1213
1215
1217
1218
1220
1221
1222
1223
1224
1224
1224
1224
1223
1223
1221
1220
1219
1217
1215
1213
1210
1207
1204
1201
1198
1194
1190
1187
1183
1179
1175
1170
1166
1162
1157
1153
1148
1144
1139
1135
1130
1125
1121
1116
1111
1106
1101
1096
1091
1086
1081
1076
1071
1066
1061
1056
1051
1046
1041
1035
1030
1025
1020
1014
1010
1004
1000
995
991
986
982
978
973
969
965
962
958
954
951
947
944
941
938
935
933
930
928
925
923
921
919
916
914
912
910
907
905
902
900
897
895
892
890
888
885
883
881
879
877
875
874
872
871
869
868
867
867
866
866
866
866
867
868
868
869
870
871
872
873
875
876
877
878
879
880
882
883
884
884
885
886
887
887
888
888
888
888
888
888
888
887
886
885
884
883
881
880
878
875
873
870
867
864
860
856
852
847
842
837
832
826
819
812
805
798
790
782
773
765
756
746
737
727
717
707
696
686
675
665
654
643
632
621
610
599
588
577
566
556
545
535
525
515
505
496
486
477
468
459
450
442
433
425
417
409
401
394
386
379
372
365
358
352
345
339
333
327
322
316
311
306
301
297
293
289
285
282
279
276
274
272
270
269
268
268
267
268
268
269
270
272
274
276
279
282
285
289
293
297
301
305
310
314
319
324
329
334
339
344
349
355
360
365
370
375
380
385
390
395
400
404
409
413
417
421
425
429
432
436
440
443
447
450
454
458
461
465
469
472
476
480
484
487
491
495
499
503
507
510
514
518
522
526
530
535
539
543
547
551
556
560
564
568
572
576
580
584
588
592
596
599
603
606
609
612
616
619
622
625
628
632
635
639
642
646
650
654
658
663
667
672
677
682
687
692
698
703
709
715
721
727
733
740
746
753
759
766
773
780
787
794
802
809
816
824
832
840
848
856
864
872
881
889
898
907
915
924
933
943
952
961
971
980
990
999
1008
1018
1028
1038
1047
1057
1066
1075
1084
1093
1102
1111
1120
1128
1137
1145
1154
1162
1170
1178
1186
1193
1201
1208
1215
1222
1229
1236
1242
1248
1254
1260
1265
1270
1275
1280
1284
1288
1292
1295
1299
1301
1304
1306
1308
1309
1311
1312
1313
1314
1314
1314
1315
1315
1314
1314
1313
1312
1311
1310
1308
1307
1305
1302
1300
1297
1294
1291
1288
1285
1281
1277
1273
1269
1265
1261
1256
1251
1246
1241
1235
1230
1223
1217
1210
1203
1196
1188
1180
1172
1164
1155
1146
1136
1127
1116
1106
1096
1085
1074
1063
1051
1040
1029
1016
1006
994
983
972
960
949
938
927
916
906
895
885
875
866
856
848
839
831
824
817
810
804
798
792
787
782
777
772
767
763
758
754
749
745
740
736
732
727
722
718
713
708
703
698
692
687
681
675
669
663
657
650
644
637
630
623
616
609
602
594
586
578
570
562
554
545
537
528
520
511
502
494
485
477
468
460
452
444
436
428
421
413
406
400
393
386
380
374
368
362
356
351
345
340
335
331
326
322
318
314
310
306
303
300
297
293
290
288
285
282
279
276
273
270
267
265
262
259
256
253
250
246
243
240
237
233
229
226
222
218
213
209
204
199
194
188
182
176
170
163
155
148
140
132
123
114
104
94
84
73
62
51
39
26
14
1
-13
-27
-41
-55
-70
-85
-100
-115
-131
-147
-162
-178
-194
-210
-226
-242
-258
-274
-289
-304
-319
-334
-348
-362
-376
-390
-403
-416
-429
-441
-453
-465
-476
-487
-498
-509
-519
-528
-538
-547
-556
-564
-572
-580
-587
-595
-601
-608
-614
-620
-625
-630
-635
-640
-645
-649
-653
-657
-660
-664
-667
-670
-673
-676
-679
-681
-684
-686
-689
-691
-693
-695
-697
-699
-702
-704
-706
-708
-711
-713
-716
-719
-722
-725
-728
-731
-735
-738
-742
-745
-749
-752
-755
-759
-762
-766
-769
-773
-776
-779
-783
-786
-790
-793
-796
-799
-803
-806
-809
-813
-816
-819
-823
-826
-829
-833
-837
-841
-845
-849
-853
-858
-863
-868
-873
-879
-886
-892
-899
-907
-915
-923
-932
-941
-951
-961
-971
-982
-993
-1004
-1016
-1028
-1041
-1053
-1065
-1078
-1091
-1104
-1117
-1130
-1143
-1156
-1169
-1183
-1196
-1209
-1222
-1235
-1248
-1261
-1274
-1288
-1301
-1314
-1327
-1340
-1353
-1366
-1380
-1393
-1406
-1419
-1433
-1446
-1460
-1473
-1487
-1501
-1515
-1530
-1544
-1559
-1573
-1588
-1603
-1618
-1633
-1648
-1663
-1678
-1693
-1707
-1722
-1736
-1750
-1764
-1778
-1791
-1803
-1816
-1828
-1839
-1850
-1861
-1871
-1881
-1890
-1899
-1907
-1915
-1923
-1930
-1936
-1942
-1948
-1953
-1958
-1963
-1967
-1971
-1974
-1978
-1981
-1984
-1987
-1990
-1992
-1994
-1997
-1999
-2001
-2001
-2004
-2005
-2007
-2008
-2009
-2009
-2011
-2012
-2012
-2012
-2012
-2012
-2011
-2009
-2008
-2005
-2004
-2001
-1998
-1995
-1991
-1987
-1982
-1978
-1973
-1968
-1962
-1956
-1950
-1944
-1937
-1931
-1924
-1917
-1910
-1903
-1895
-1888
-1882
-1875
-1868
-1862
-1856
-1850
-1844
-1839
-1834
-1829
-1825
-1821
-1817
-1814
-1810
-1807
-1804
-1802
-1799
-1797
-1795
-1792
-1790
-1788
-1786
-1784
-1781
-1779
-1777
-1775
-1773
-1771
-1768
-1766
-1763
-1761
-1758
-1755
-1753
-1750
-1747
-1744
-1741
-1737
-1734
-1731
-1727
-1724
-1721
-1717
-1713
-1710
-1706
-1703
-1699
-1696
-1693
-1689
-1686
-1683
-1680
-1677
-1675
-1672
-1669
-1667
-1664
-1661
-1659
-1656
-1654
-1651
-1649
-1646
-1643
-1640
-1637
-1634
-1630
-1627
-1623
-1619
-1615
-1611
-1606
-1602
-1597
-1592
-1587
-1582
-1577
-1572
-1566
-1561
-1555
-1549
-1543
-1537
-1531
-1525
-1519
-1512
-1506
-1500
-1493
-1486
-1480
-1473
-1466
-1459
-1452
-1445
-1437
-1430
-1422
-1414
-1406
-1397
-1389
-1380
-1371
-1361
-1352
-1342
-1332
-1322
-1311
-1301
-1290
-1279
-1268
-1256
-1245
-1233
-1221
-1209
-1197
-1185
-1173
-1160
-1148
-1136
-1123
-1111
-1098
-1086
-1073
-1061
-1049
-1037
-1025
-1012
-1002
-991
-980
-969
-958
-948
-938
-928
-919
-909
-900
-891
-882
-873
-864
-855
-847
-838
-830
-821
-813
-804
-795
-787
-778
-768
-759
-749
-740
-730
-720
-709
-698
-688
-676
-665
-654
-642
-630
-618
-605
-593
-580
-567
-554
-540
-527
-514
-500
-486
-473
-459
-445
-431
-417
-403
-389
-375
-361
-347
-333
-318
-304
-290
-275
-261
-246
-232
-217
-202
-188
-173
-159
-144
-130
-115
-101
-87
-73
-58
-44
-30
-17
-3
11
24
38
51
64
77
90
102
115
127
139
151
163
174
185
196
206
217
226
236
245
254
263
271
279
287
294
302
309
316
322
329
335
342
348
354
360
366
371
377
383
389
394
400
406
412
417
423
429
434
440
445
451
456
461
466
470
475
479
482
486
489
491
494
496
497
498
499
500
500
500
500
499
498
497
495
494
492
491
489
487
485
483
481
479
478
476
474
472
470
467
465
463
460
458
455
452
450
447
444
441
438
435
431
428
424
421
417
413
409
405
401
397
393
389
384
380
376
372
368
364
360
356
352
348
344
340
336
331
327
323
318
314
309
305
300
295
290
285
280
275
269
264
258
252
246
240
233
226
219
212
205
197
190
182
173
165
156
147
138
128
118
108
97
87
76
64
53
41
29
17
5
-8
-21
-34
-47
-60
-74
-87
-101
-115
-129
-144
-158
-172
-187
-202
-216
-231
-245
-260
-274
-289
-303
-317
-331
-345
-358
-372
-386
-399
-412
-426
-439
-452
-464
-477
-489
-502
-514
-526
-537
-549
-560
-571
-582
-593
-603
-614
-624
-634
-643
-653
-662
-671
-680
-688
-697
-705
-713
-721
-728
-736
-743
-749
-756
-762
-768
-774
-780
-785
-791
-796
-801
-806
-810
-815
-819
-823
-827
-830
-833
-837
-839
-842
-845
-847
-849
-851
-852
-854
-855
-857
-857
-858
-859
-859
-859
-858
-858
-857
-855
-853
-851
-848
-845
-842
-838
-833
-828
-823
-817
-811
-804
-796
-789
-781
-772
-763
-754
-745
-735
-726
-716
-705
-695
-685
-674
-664
-653
-642
-632
-621
-611
-600
-590
-580
-569
-559
-550
-540
-531
-522
-513
-504
-496
-488
-480
-472
-465
-457
-450
-443
-436
-430
-423
-417
-411
-405
-400
-394
-389
-384
-379
-375
-371
-367
-363
-360
-356
-353
-351
-348
-346
-344
-342
-340
-339
-337
-336
-334
-333
-331
-330
-328
-327
-325
-324
-322
-320
-318
-316
-314
-311
-308
-306
-302
-299
-296
-292
-288
-284
-279
-275
-270
-264
-259
-254
-248
-242
-236
-230
-224
-218
-212
-206
-200
-194
-188
-182
-176
-171
-165
-160
-155
-150
-146
-141
-137
-133
-130
-126
-123
-120
-118
-116
-114
-112
-111
-110
-109
-108
-108
-108
-109
-109
-110
-111
-112
-113
-115
-117
-119
-120
-123
-125
-127
-129
-131
-133
-136
-138
-140
-142
-144
-146
-148
-150
-152
-153
-155
-156
-158
-159
-159
-160
-160
-160
-160
-159
-158
-157
-155
-154
-152
-150
-147
-145
-143
-140
-137
-135
-132
-129
-126
-123
-120
-117
-114
-111
-108
-105
-101
-98
-94
-91
-87
-83
-79
-74
-70
-65
-60
-54
-48
-41
-35
-27
-19
-11
-2
7
17
27
38
49
61
73
85
98
111
124
138
151
165
179
193
207
221
235
249
263
277
291
305
319
333
346
360
373
386
399
412
425
438
450
462
474
486
497
509
520
531
541
552
562
572
582
592
602
611
621
630
639
648
657
666
674
682
690
698
706
714
721
729
736
743
749
756
762
768
773
779
783
788
791
794
797
799
801
802
802
801
800
798
795
792
787
782
776
770
762
754
746
736
726
716
704
693
680
668
654
641
627
612
598
583
567
552
536
520
504
488
472
456
440
424
408
392
376
360
344
329
313
297
282
266
251
236
221
206
191
176
162
147
132
118
104
89
75
61
47
33
19
5
-8
-22
-35
-48
-60
-73
-85
-97
-109
-121
-132
-143
-154
-165
-176
-187
-197
-208
-218
-229
-239
-249
-260
-270
-280
-291
-302
-312
-323
-334
-345
-357
-368
-380
-391
-403
-416
-428
-441
-454
-467
-481
-494
-508
-522
-537
-552
-567
-582
-597
-613
-628
-644
-660
-676
-692
-708
-725
-741
-757
-774
-790
-806
-822
-839
-855
-871
-887
-903
-919
-934
-950
-966
-982
-997
-1012
-1029
-1044
-1060
-1076
-1092
-1108
-1124
-1139
-1155
-1171
-1187
-1203
-1220
-1236
-1252
-1268
-1284
-1301
-1317
-1334
-1350
-1367
-1383
-1400
-1417
-1433
-1450
-1466
-1483
-1499
-1516
-1532
-1549
-1565
-1581
-1597
-1612
-1628
-1643
-1658
-1673
-1687
-1702
-1716
-1730
-1744
-1757
-1771
-1784
-1797
-1810
-1823
-1836
-1849
-1861
-1874
-1886
-1899
-1911
-1923
-1935
-1947
-1959
-1971
-1982
-1993
-2004
-2015
-2025
-2036
-2045
-2055
-2065
-2074
-2083
-2092
-2101
-2109
-2118
-2126
-2135
-2143
-2152
-2160
-2169
-2177
-2186
-2195
-2203
-2212
-2221
-2231
-2240
-2249
-2259
-2268
-2278
-2288
-2297
-2307
-2317
-2326
-2336
-2345
-2354
-2362
-2371
-2379
-2386
-2394
-2401
-2407
-2413
-2419
-2424
-2429
-2433
-2437
-2441
-2444
-2447
-2450
-2453
-2455
-2457
-2459
-2461
-2462
-2463
-2464
-2465
-2466
-2466
-2466
-2466
-2466
-2466
-2466
-2466
-2465
-2465
-2465
-2465
-2464
-2464
-2465
-2465
-2465
-2466
-2466
-2467
-2468
-2469
-2470
-2472
-2473
-2475
-2476
-2478
-2480
-2481
-2483
-2485
-2487
-2489
-2490
-2492
-2494
-2496
-2498
-2500
-2502
-2504
-2506
-2508
-2511
-2513
-2516
-2519
-2521
-2524
-2527
-2530
-2533
-2536
-2539
-2543
-2546
-2550
-2553
-2557
-2561
-2565
-2569
-2574
-2578
-2582
-2587
-2591
-2596
-2600
-2605
-2609
-2614
-2618
-2622
-2626
-2630
-2634
-2637
-2640
-2643
-2645
-2647
-2648
-2649
-2650
-2650
-2650
-2649
-2648
-2646
-2644
-2642
-2639
-2637
-2633
-2630
-2626
-2623
-2619
-2615
-2611
-2606
-2602
-2598
-2593
-2589
-2585
-2581
-2577
-2573
-2569
-2566
-2563
-2560
-2557
-2555
-2553
-2551
-2550
-2549
-2548
-2548
-2548
-2548
-2549
-2550
-2551
-2552
-2554
-2556
-2558
-2561
-2564
-2567
-2570
-2574
-2578
-2582
-2587
-2591
-2596
-2602
-2607
-2613
-2620
-2626
-2633
-2639
-2647
-2654
-2661
-2669
-2676
-2684
-2692
-2700
-2708
-2715
-2723
-2730
-2738
-2745
-2751
-2758
-2764
-2770
-2776
-2781
-2786
-2791
-2796
-2800
-2803
-2807
-2809
-2812
-2814
-2816
-2818
-2819
-2820
-2820
-2820
-2819
-2818
-2817
-2815
-2812
-2810
-2806
-2803
-2798
-2794
-2789
-2783
-2777
-2770
-2763
-2755
-2747
-2738
-2728
-2717
-2706
-2694
-2681
-2668
-2653
-2638
-2623
-2606
-2589
-2571
-2553
-2534
-2514
-2493
-2473
-2451
-2429
-2406
-2383
-2359
-2335
-2310
-2285
-2259
-2233
-2206
-2178
-2151
-2122
-2094
-2064
-2035
-2005
-1974
-1944
-1912
-1881
-1849
-1817
-1784
-1751
-1718
-1685
-1651
-1617
-1583
-1548
-1514
-1479
-1444
-1409
-1374
-1340
-1305
-1270
-1236
-1201
-1167
-1133
-1099
-1066
-1033
-1000
-967
-935
-903
-872
-841
-810
-780
-750
-720
-691
-663
-635
-607
-580
-553
-527
-501
-475
-450
-426
-402
-379
-356
-334
-312
-291
-271
-251
-231
-213
-194
-176
-159
-142
-125
-109
-93
-77
-62
-47
-32
-18
-4
10
24
37
50
63
76
89
101
114
126
138
149
161
172
183
194
204
215
225
234
243
252
261
269
277
284
291
298
304
309
314
318
322
325
327
329
331
331
331
331
330
328
325
323
319
315
310
305
300
293
287
280
273
265
257
249
241
233
224
215
207
198
189
180
172
163
154
145
137
128
120
111
103
95
87
80
72
65
58
51
45
38
32
27
21
16
11
6
1
-3
-7
-11
-15
-18
-22
-24
-27
-29
-31
-32
-33
-34
-34
-34
-33
-32
-30
-28
-26
-23
-20
-16
-13
-8
-4
1
6
11
17
22
28
33
39
44
49
54
59
63
67
71
74
77
80
82
84
85
86
86
86
86
86
85
84
83
82
81
80
78
77
76
75
74
73
72
72
71
71
71
72
73
74
75
77
78
80
82
85
87
89
91
93
95
97
98
99
99
99
99
98
97
95
93
90
87
83
78
73
68
61
54
46
38
29
19
8
-3
-15
-28
-41
-55
-70
-85
-101
-117
-134
-152
-170
-189
-208
-227
-248
-268
-289
-311
-333
-355
-378
-402
-425
-449
-474
-498
-523
-548
-573
-599
-625
-650
-676
-702
-727
-753
-778
-804
-829
-854
-879
-904
-928
-952
-975
-998
-1020
-1043
-1064
-1085
-1105
-1124
-1143
-1161
-1178
-1194
-1209
-1224
-1237
-1250
-1262
-1273
-1283
-1292
-1300
-1307
-1314
-1319
-1324
-1328
-1331
-1333
-1335
-1336
-1336
-1336
-1335
-1333
-1331
-1329
-1326
-1323
-1319
-1315
-1310
-1306
-1300
-1295
-1289
-1283
-1276
-1270
-1262
-1255
-1247
-1240
-1231
-1223
-1214
-1205
-1196
-1187
-1177
-1167
-1157
-1147
-1136
-1126
-1115
-1104
-1092
-1081
-1069
-1057
-1045
-1032
-1020
-1006
-993
-980
-966
-952
-938
-924
-909
-895
-881
-866
-852
-837
-822
-808
-793
-779
-765
-750
-736
-723
-709
-696
-683
-670
-658
-647
-635
-625
-615
-605
-596
-588
-580
-573
-566
-560
-555
-550
-545
-541
-537
-534
-531
-529
-526
-524
-523
-521
-519
-518
-516
-515
-514
-513
-511
-510
-509
-507
-505
-503
-501
-499
-497
-494
-491
-488
-484
-480
-476
-472
-467
-463
-458
-453
-448
-443
-437
-432
-427
-421
-416
-410
-405
-399
-394
-388
-382
-377
-371
-365
-359
-352
-346
-339
-331
-324
-315
-307
-298
-288
-278
-267
-256
-244
-232
-219
-206
-192
-178
-163
-147
-131
-115
-98
-81
-63
-46
-27
-9
9
28
47
66
85
104
123
142
161
180
199
218
237
256
274
293
312
330
349
367
385
403
421
439
457
475
492
510
528
545
563
580
598
615
633
650
668
685
703
720
738
756
773
791
809
827
845
864
882
901
919
938
957
976
995
1014
1032
1051
1070
1089
1107
1126
1144
1163
1181
1199
1217
1235
1253
1270
1288
1305
1322
1340
1357
1374
1391
1408
1425
1442
1459
1476
1493
1511
1528
1546
1564
1582
1600
1618
1637
1655
1674
1693
1712
1731
1750
1770
1789
1809
1829
1849
1870
1890
1911
1932
1953
1975
1996
2017
2040
2063
2085
2108
2131
2154
2178
2201
2225
2249
2273
2297
2321
2345
2369
2393
2417
2441
2465
2488
2512
2536
2559
2582
2605
2628
2651
2673
2694
2716
2737
2757
2777
2797
2816
2835
2853
2871
2888
2905
2922
2938
2953
2968
2983
2998
3012
3026
3039
3053
3066
3079
3091
3103
3115
3127
3139
3150
3161
3171
3181
3191
3201
3210
3219
3227
3235
3243
3251
3258
3264
3270
3276
3281
3286
3290
3293
3297
3299
3301
3303
3304
3305
3305
3305
3305
3304
3303
3301
3300
3298
3296
3294
3291
3289
3287
3285
3283
3281
3279
3278
3277
3276
3275
3275
3275
3276
3276
3277
3279
3280
3282
3285
3287
3290
3293
3296
3299
3302
3305
3308
3311
3315
3318
3321
3324
3327
3330
3332
3335
3338
3340
3342
3344
3346
3348
3350
3351
3352
3354
3355
3355
3356
3356
3357
3357
3357
3357
3357
3357
3357
3357
3357
3356
3356
3356
3356
3355
3355
3355
3355
3355
3355
3355
3355
3354
3354
3354
3354
3354
3353
3353
3352
3352
3350
3349
3348
3346
3344
3341
3338
3334
3330
3325
3320
3315
3308
3301
3294
3286
3277
3268
3258
3248
3237
3225
3213
3201
3188
3174
3160
3145
3130
3115
3099
3083
3067
3050
3033
3016
2998
2981
2963
2945
2927
2909
2890
2872
2853
2835
2816
2797
2778
2758
2739
2719
2699
2679
2659
2638
2617
2596
2575
2554
2532
2511
2489
2467
2446
2424
2402
2381
2360
2338
2317
2296
2275
2255
2235
2215
2195
2176
2157
2139
2121
2104
2087
2071
2056
2041
2028
2015
2003
1991
1981
1971
1962
1953
1945
1938
1931
1926
1920
1916
1912
1909
1906
1905
1903
1903
1903
1903
1905
1906
1909
1912
1915
1919
1923
1928
1933
1939
1945
1952
1959
1967
1975
1983
1992
2001
2009
2020
2029
2039
2049
2060
2070
2080
2091
2101
2111
2122
2132
2142
2152
2162
2171
2181
2190
2199
2207
2215
2223
2231
2238
2244
2250
2256
2260
2265
2268
2271
2273
2275
2275
2275
2274
2272
2270
2267
2262
2257
2252
2245
2238
2231
2223
2214
2205
2195
2185
2175
2165
2154
2144
2133
2123
2112
2101
2091
2081
2071
2061
2051
2041
2031
2021
2012
2003
1994
1985
1976
1967
1958
1950
1941
1932
1924
1915
1907
1899
1890
1882
1874
1866
1858
1850
1842
1834
1826
1819
1811
1804
1796
1789
1782
1775
1768
1761
1755
1749
1743
1737
1731
1726
1721
1716
1711
1707
1702
1698
1694
1690
1685
1681
1677
1672
1668
1663
1658
1653
1648
1643
1637
1631
1626
1619
1613
1607
1600
1594
1587
1580
1573
1566
1559
1551
1544
1536
1528
1520
1512
1504
1496
1487
1479
1470
1461
1451
1442
1432
1421
1411
1400
1388
1377
1364
1352
1339
1325
1311
1297
1282
1267
1251
1234
1217
1200
1182
1164
1145
1126
1107
1087
1066
1045
1024
1002
980
958
935
912
889
865
841
817
793
768
744
719
694
669
644
620
595
570
545
521
497
473
449
425
402
379
356
334
312
290
269
248
228
208
189
170
151
133
116
99
83
67
51
36
22
8
-5
-18
-30
-42
-53
-64
-75
-86
-96
-105
-115
-124
-134
-143
-152
-161
-170
-179
-188
-197
-206
-215
-225
-235
-244
-255
-265
-275
-286
-298
-309
-321
-334
-347
-360
-374
-388
-402
-417
-433
-449
-465
-481
-498
-516
-534
-552
-570
-589
-608
-628
-648
-669
-690
-712
-734
-756
-779
-802
-826
-850
-874
-898
-923
-948
-973
-999
-1024
-1050
-1076
-1101
-1127
-1153
-1179
-1204
-1230
-1255
-1280
-1305
-1330
-1355
-1379
-1404
-1428
-1451
-1475
-1499
-1522
-1545
-1568
-1591
-1613
-1636
-1658
-1680
-1703
-1725
-1747
-1769
-1791
-1813
-1836
-1858
-1880
-1902
-1925
-1947
-1970
-1992
-2015
-2037
-2061
-2084
-2107
-2131
-2154
-2178
-2202
-2226
-2251
-2275
-2300
-2325
-2350
-2375
-2401
-2426
-2452
-2477
-2503
-2528
-2554
-2579
-2605
-2630
-2655
-2681
-2706
-2731
-2756
-2781
-2805
-2829
-2854
-2877
-2901
-2924
-2947
-2970
-2992
-3014
-3036
-3057
-3078
-3099
-3119
-3140
-3160
-3179
-3199
-3219
-3238
-3257
-3277
-3296
-3315
-3334
-3353
-3372
-3390
-3409
-3428
-3447
-3466
-3486
-3505
-3525
-3545
-3565
-3585
-3606
-3627
-3648
-3669
-3691
-3713
-3736
-3759
-3782
-3805
-3829
-3853
-3877
-3901
-3926
-3951
-3977
-4003
-4027
-4054
-4081
-4107
-4133
-4160
-4186
-4212
-4238
-4265
-4291
-4316
-4342
-4367
-4393
-4417
-4442
-4466
-4490
-4514
-4537
-4560
-4582
-4604
-4626
-4647
-4669
-4689
-4710
-4730
-4750
-4770
-4790
-4809
-4829
-4848
-4867
-4886
-4905
-4925
-4944
-4963
-4983
-5003
-5023
-5043
-5063
-5084
-5105
-5126
-5147
-5169
-5191
-5213
-5235
-5258
-5280
-5303
-5326
-5348
-5371
-5393
-5415
-5437
-5458
-5479
-5499
-5519
-5538
-5556
-5574
-5591
-5607
-5623
-5638
-5652
-5665
-5678
-5689
-5700
-5710
-5720
-5728
-5736
-5743
-5750
-5755
-5761
-5765
-5769
-5773
-5776
-5779
-5782
-5784
-5786
-5788
-5790
-5792
-5794
-5795
-5797
-5798
-5800
-5802
-5803
-5804
-5806
-5807
-5808
-5809
-5810
-5811
-5812
-5812
-5812
-5812
-5812
-5812
-5811
-5810
-5808
-5806
-5804
-5801
-5798
-5795
-5791
-5787
-5783
-5778
-5773
-5767
-5761
-5754
-5748
-5741
-5733
-5726
-5718
-5710
-5702
-5693
-5685
-5676
-5668
-5659
-5650
-5642
-5633
-5624
-5615
-5606
-5597
-5588
-5579
-5569
-5560
-5551
-5541
-5532
-5522
-5512
-5502
-5491
-5480
-5469
-5458
-5446
-5433
-5421
-5407
-5394
-5379
-5365
-5349
-5333
-5317
-5300
-5282
-5264
-5245
-5225
-5205
-5184
-5162
-5140
-5117
-5094
-5070
-5045
-5020
-4995
-4969
-4942
-4915
-4888
-4860
-4832
-4803
-4775
-4746
-4716
-4687
-4657
-4628
-4598
-4567
-4537
-4507
-4476
-4445
-4414
-4383
-4352
-4320
-4289
-4257
-4225
-4193
-4161
-4128
-4096
-4062
-4030
-3998
-3965
-3932
-3898
-3865
-3831
-3798
-3764
-3730
-3695
-3661
-3626
-3591
-3555
-3520
-3484
-3449
-3413
-3376
-3340
-3304
-3267
-3230
-3193
-3156
-3119
-3081
-3044
-3006
-2968
-2929
-2891
-2852
-2813
-2773
-2733
-2693
-2652
-2611
-2570
-2528
-2485
-2442
-2399
-2355
-2311
-2266
-2221
-2175
-2129
-2083
-2036
-1989
-1941
-1894
-1846
-1797
-1749
-1700
-1651
-1603
-1554
-1505
-1456
-1408
-1359
-1311
-1263
-1215
-1168
-1121
-1074
-1027
-981
-935
-890
-845
-800
-756
-712
-669
-626
-583
-540
-498
-456
-415
-374
-333
-293
-253
-214
-175
-136
-98
-61
-24
12
48
84
119
153
186
219
252
284
315
346
375
405
434
462
489
516
542
568
594
618
643
666
690
713
736
758
780
802
824
846
868
890
912
934
957
980
1002
1026
1050
1074
1098
1123
1148
1174
1200
1226
1253
1280
1307
1335
1363
1391
1419
1448
1477
1506
1535
1564
1594
1624
1654
1684
1714
1745
1776
1807
1838
1870
1902
1934
1966
1999
2032
2065
2098
2132
2166
2200
2234
2269
2304
2339
2374
2409
2444
2479
2514
2548
2583
2618
2652
2686
2720
2753
2786
2819
2851
2883
2914
2945
2975
3005
3034
3062
3090
3117
3144
3170
3195
3220
3244
3267
3291
3314
3336
3358
3380
3401
3423
3444
3465
3486
3507
3528
3549
3570
3592
3613
3635
3656
3678
3701
3723
3746
3769
3793
3816
3840
3865
3890
3915
3941
3967
3993
4019
4048
4075
4104
4132
4161
4190
4220
4250
4280
4310
4341
4373
4404
4437
4469
4502
4535
4569
4603
4637
4672
4707
4742
4777
4812
4847
4882
4918
4953
4988
5023
5057
5092
5126
5160
5194
5227
5260
5293
5325
5356
5387
5418
5447
5476
5505
5532
5559
5584
5609
5633
5656
5677
5698
5717
5736
5753
5769
5784
5798
5810
5822
5832
5842
5850
5858
5864
5869
5874
5877
5880
5881
5882
5881
5880
5878
5876
5872
5868
5863
5858
5853
5846
5840
5833
5826
5818
5811
5803
5795
5787
5778
5770
5761
5752
5744
5735
5726
5718
5709
5701
5692
5684
5676
5668
5661
5653
5646
5639
5632
5625
5618
5612
5605
5599
5593
5587
5581
5575
5569
5563
5558
5552
5546
5540
5534
5528
5521
5515
5509
5502
5495
5488
5482
5474
5467
5460
5453
5445
5438
5430
5423
5415
5408
5400
5392
5385
5377
5370
5362
5355
5347
5340
5332
5325
5318
5310
5303
5296
5288
5281
5273
5266
5258
5251
5243
5235
5227
5219
5210
5201
5192
5182
5172
5162
5151
5140
5128
5115
5102
5089
5075
5061
5045
5030
5014
4997
4981
4963
4945
4927
4909
4890
4871
4852
4833
4813
4793
4773
4753
4733
4713
4692
4672
4651
4630
4608
4587
4565
4543
4520
4498
4475
4452
4429
4405
4382
4358
4334
4309
4285
4260
4236
4211
4186
4160
4135
4109
4083
4057
4030
4005
3978
3952
3925
3898
3871
3845
3818
3791
3765
3738
3712
3686
3660
3634
3608
3583
3557
3532
3508
3483
3459
3435
3411
3388
3365
3343
3320
3299
3277
3256
3236
3216
3196
3177
3158
3139
3121
3103
3086
3069
3053
3037
3022
3006
2992
2977
2963
2950
2937
2924
2912
2900
2888
2877
2867
2857
2848
2839
2831
2823
2816
2810
2804
2799
2795
2791
2788
2786
2784
2783
2783
2783
2784
2786
2788
2790
2794
2798
2802
2807
2812
2818
2824
2831
2838
2845
2852
2860
2869
2877
2885
2894
2903
2911
2920
2929
2937
2946
2954
2962
2970
2977
2985
2991
2998
3004
3010
3015
3020
3025
3029
3033
3037
3040
3043
3046
3049
3051
3054
3056
3058
3061
3063
3065
3068
3070
3073
3076
3079
3082
3085
3089
3093
3097
3101
3106
3111
3117
3122
3128
3135
3141
3148
3155
3163
3170
3178
3186
3195
3203
3212
3221
3231
3240
3250
3261
3271
3282
3293
3304
3315
3326
3337
3348
3359
3370
3381
3392
3402
3413
3423
3432
3442
3451
3459
3468
3476
3484
3491
3498
3504
3510
3516
3522
3527
3531
3535
3539
3542
3545
3548
3550
3552
3553
3554
3555
3556
3556
3556
3556
3556
3556
3556
3555
3555
3555
3555
3556
3556
3556
3557
3557
3558
3559
3559
3560
3561
3562
3563
3563
3564
3565
3566
3567
3568
3568
3569
3570
3570
3571
3571
3571
3571
3570
3570
3569
3567
3566
3563
3561
3558
3554
3551
3546
3541
3536
3530
3524
3518
3511
3504
3496
3488
3480
3471
3463
3454
3445
3435
3426
3417
3407
3398
3388
3378
3369
3359
3350
3340
3331
3322
3312
3303
3294
3285
3276
3268
3259
3250
3242
3233
3225
3217
3208
3200
3192
3184
3176
3167
3159
3151
3143
3134
3125
3117
3108
3099
3090
3081
3072
3062
3053
3043
3034
3024
3014
3004
2995
2985
2975
2966
2956
2946
2937
2928
2919
2910
2901
2892
2883
2875
2867
2858
2850
2843
2835
2827
2820
2813
2806
2798
2791
2784
2777
2770
2762
2755
2747
2739
2731
2722
2713
2704
2695
2685
2675
2664
2653
2642
2630
2618
2606
2593
2580
2567
2553
2538
2523
2508
2492
2476
2458
2441
2423
2404
2384
2364
2344
2322
2301
2278
2255
2231
2207
2182
2156
2130
2102
2075
2045
2016
1986
1955
1923
1890
1856
1821
1785
1749
1711
1673
1633
1593
1552
1510
1467
1424
1379
1334
1288
1241
1194
1146
1097
1048
997
947
896
844
792
739
687
633
580
526
472
418
364
310
256
201
147
93
39
-15
-69
-122
-175
-228
-280
-332
-383
-433
-484
-533
-582
-630
-677
-724
-769
-814
-859
-902
-944
-986
-1027
-1066
-1105
-1143
-1181
-1217
-1253
-1288
-1322
-1355
-1388
-1420
-1451
-1482
-1512
-1542
-1571
-1600
-1628
-1656
-1684
-1711
-1738
-1764
-1790
-1816
-1842
-1867
-1893
-1918
-1943
-1967
-1992
-2016
-2040
-2064
-2088
-2111
-2135
-2158
-2182
-2205
-2228
-2251
-2274
-2297
-2320
-2343
-2365
-2387
-2410
-2432
-2453
-2475
-2496
-2517
-2538
-2559
-2579
-2599
-2619
-2638
-2657
-2676
-2694
-2712
-2730
-2748
-2765
-2781
-2798
-2813
-2829
-2844
-2859
-2873
-2887
-2900
-2913
-2925
-2936
-2948
-2958
-2968
-2977
-2986
-2994
-3001
-3008
-3014
-3020
-3025
-3029
-3032
-3035
-3038
-3040
-3041
-3041
-3042
-3041
-3040
-3039
-3037
-3035
-3032
-3029
-3026
-3023
-3019
-3016
-3012
-3008
-3004
-3001
-2997
-2993
-2990
-2986
-2983
-2980
-2977
-2974
-2972
-2970
-2968
-2966
-2965
-2964
-2964
-2964
-2964
-2964
-2965
-2967
-2968
-2970
-2972
-2974
-2977
-2980
-2983
-2987
-2991
-2995
-3000
-3005
-3010
-3015
-3021
-3027
-3033
-3039
-3045
-3051
-3057
-3063
-3069
-3075
-3080
-3086
-3090
-3095
-3099
-3103
-3106
-3109
-3111
-3113
-3114
-3115
-3115
-3114
-3113
-3111
-3109
-3106
-3102
-3098
-3093
-3087
-3081
-3074
-3067
-3059
-3051
-3043
-3034
-3025
-3015
-3006
-2996
-2986
-2977
-2967
-2957
-2948
-2938
-2929
-2919
-2910
-2902
-2893
-2885
-2877
-2870
-2862
-2855
-2849
-2843
-2837
-2832
-2827
-2823
-2818
-2815
-2812
-2809
-2806
-2804
-2802
-2801
-2799
-2798
-2798
-2797
-2796
-2796
-2795
-2795
-2795
-2794
-2793
-2792
-2791
-2790
-2789
-2788
-2786
-2785
-2783
-2782
-2780
-2778
-2777
-2775
-2774
-2773
-2772
-2770
-2770
-2769
-2768
-2768
-2768
-2767
-2768
-2768
-2768
-2769
-2770
-2770
-2771
-2773
-2774
-2775
-2777
-2778
-2780
-2782
-2784
-2786
-2788
-2790
-2792
-2793
-2795
-2796
-2797
-2798
-2798
-2798
-2797
-2796
-2794
-2791
-2788
-2783
-2779
-2773
-2766
-2759
-2751
-2741
-2731
-2720
-2709
-2696
-2682
-2667
-2652
-2635
-2618
-2600
-2580
-2560
-2539
-2517
-2494
-2470
-2445
-2419
-2393
-2365
-2336
-2306
-2276
-2244
-2212
-2178
-2144
-2109
-2073
-2036
-1998
-1960
-1921
-1881
-1840
-1799
-1757
-1714
-1671
-1627
-1583
-1538
-1493
-1447
-1401
-1354
-1307
-1260
-1213
-1165
-1117
-1069
-1020
-973
-924
-876
-827
-778
-730
-681
-632
-584
-535
-487
-439
-391
-343
-295
-248
-201
-154
-107
-61
-15
31
77
122
167
212
256
300
344
387
430
472
514
556
597
638
678
718
757
796
834
872
910
947
983
1018
1055
1090
1124
1158
1192
1225
1258
1290
1322
1353
1384
1414
1445
1474
1504
1532
1561
1589
1617
1645
1672
1699
1726
1753
1780
1806
1833
1859
1886
1912
1938
1965
1991
2017
2044
2071
2098
2125
2152
2180
2207
2235
2264
2293
2322
2351
2381
2411
2442
2473
2505
2537
2569
2601
2634
2667
2701
2735
2769
2804
2839
2874
2909
2945
2981
3017
3053
3089
3125
3162
3198
3234
3271
3307
3343
3379
3415
3451
3487
3523
3558
3593
3628
3663
3697
3731
3765
3799
3833
3867
3900
3934
3967
4000
4033
4066
4099
4132
4164
4197
4229
4261
4293
4325
4357
4388
4420
4451
4482
4513
4543
4573
4603
4633
4662
4691
4719
4747
4774
4801
4827
4853
4878
4903
4927
4951
4973
4996
5017
5038
5059
5078
5097
5116
5134
5151
5168
5184
5199
5214
5228
5242
5255
5268
5281
5292
5304
5315
5326
5337
5347
5357
5367
5377
5387
5397
5407
5417
5427
5437
5447
5458
5469
5480
5491
5502
5514
5526
5538
5551
5564
5577
5591
5605
5620
5635
5650
5666
5682
5698
5715
5732
5750
5767
5786
5804
5823
5842
5862
5881
5901
5922
5943
5964
5985
6006
6028
6050
6072
6095
6117
6140
6163
6186
6210
6233
6257
6280
6304
6328
6352
6376
6399
6423
6446
6470
6493
6515
6538
6560
6581
6602
6623
6643
6663
6682
6701
6719
6736
6753
6769
6784
6798
6812
6825
6838
6849
6860
6870
6879
6888
6895
6902
6908
6913
6917
6920
6922
6923
6924
6924
6922
6920
6917
6914
6909
6904
6897
6890
6882
6874
6864
6854
6843
6832
6819
6806
6792
6778
6763
6747
6731
6714
6696
6678
6659
6640
6620
6600
6579
6557
6534
6511
6488
6463
6438
6413
6386
6359
6331
6303
6274
6244
6213
6182
6151
6118
6086
6052
6018
5984
5949
5913
5877
5841
5804
5767
5729
5692
5653
5615
5576
5537
5498
5458
5419
5379
5339
5299
5259
5219
5179
5139
5099
5060
5020
4981
4941
4902
4864
4825
4787
4750
4712
4675
4638
4602
4566
4530
4494
4459
4424
4389
4354
4319
4284
4250
4215
4180
4145
4111
4075
4040
4005
3969
3934
3897
3861
3824
3787
3749
3711
3673
3634
3595
3555
3515
3475
3434
3392
3351
3309
3267
3224
3182
3139
3096
3053
3010
2966
2923
2880
2837
2794
2751
2708
2665
2623
2580
2538
2496
2455
2413
2372
2332
2291
2251
2211
2171
2132
2093
2054
2015
1977
1938
1900
1862
1823
1785
1747
1709
1671
1633
1594
1556
1518
1479
1440
1401
1362
1322
1283
1243
1202
1162
1121
1079
1037
995
953
910
866
823
779
734
689
644
599
553
507
460
414
367
320
272
225
177
129
81
33
-15
-63
-111
-160
-208
-256
-305
-353
-401
-449
-496
-544
-591
-639
-685
-732
-778
-824
-869
-914
-959
-1002
-1047
-1090
-1133
-1175
-1216
-1257
-1297
-1337
-1376
-1415
-1453
-1490
-1527
-1563
-1598
-1633
-1667
-1700
-1733
-1765
-1797
-1828
-1858
-1888
-1917
-1946
-1974
-2001
-2029
-2055
-2082
-2107
-2132
-2157
-2182
-2206
-2229
-2252
-2275
-2297
-2319
-2341
-2362
-2382
-2402
-2422
-2441
-2460
-2478
-2495
-2512
-2529
-2545
-2560
-2575
-2590
-2604
-2617
-2630
-2642
-2654
-2666
-2677
-2687
-2697
-2707
-2716
-2724
-2732
-2739
-2745
-2751
-2756
-2761
-2765
-2768
-2771
-2773
-2774
-2774
-2773
-2772
-2770
-2767
-2763
-2758
-2753
-2746
-2739
-2731
-2722
-2712
-2701
-2689
-2677
-2663
-2649
-2634
-2618
-2601
-2584
-2566
-2547
-2528
-2508
-2488
-2467
-2446
-2424
-2402
-2380
-2358
-2335
-2312
-2289
-2266
-2243
-2220
-2196
-2173
-2149
-2126
-2102
-2078
-2054
-2031
-2007
-1982
-1958
-1934
-1909
-1884
-1859
-1834
-1808
-1782
-1755
-1728
-1700
-1672
-1643
-1613
-1583
-1552
-1521
-1489
-1456
-1422
-1388
-1353
-1317
-1280
-1243
-1205
-1166
-1127
-1087
-1046
-1004
-963
-920
-877
-833
-789
-744
-699
-654
-608
-562
-515
-468
-421
-373
-326
-278
-230
-182
-134
-86
-38
10
58
105
153
200
247
294
340
386
432
477
521
565
609
652
695
737
778
819
860
899
938
977
1014
1051
1088
1123
1159
1193
1227
1260
1293
1325
1356
1387
1418
1447
1477
1506
1534
1562
1589
1616
1643
1669
1695
1721
1746
1771
1795
1819
1843
1867
1890
1913
1936
1958
1980
2001
2021
2043
2064
2084
2104
2123
2142
2161
2179
2197
2215
2233
2250
2267
2283
2300
2316
2331
2347
2362
2377
2392
2406
2420
2434
2448
2461
2474
2487
2499
2511
2523
2534
2544
2555
2565
2574
2583
2592
2600
2607
2614
2621
2627
2633
2638
2643
2647
2651
2654
2656
2658
2660
2661
2661
2661
2661
2660
2658
2656
2653
2649
2646
2641
2636
2631
2624
2618
2611
2603
2595
2587
2578
2568
2558
2548
2538
2527
2515
2503
2491
2478
2465
2452
2438
2423
2408
2392
2376
2360
2342
2325
2306
2287
2268
2247
2227
2205
2183
2160
2137
2113
2088
2063
2037
2011
1984
1956
1928
1899
1870
1840
1809
1778
1746
1713
1680
1647
1612
1577
1541
1505
1468
1430
1391
1352
1312
1271
1229
1187
1144
1100
1055
1010
964
917
870
821
773
723
674
623
572
520
468
416
363
310
256
203
149
94
40
-15
-69
-124
-178
-233
-288
-342
-396
-451
-505
-559
-613
-667
-720
-774
-827
-880
-932
-985
-1037
-1089
-1140
-1191
-1242
-1293
-1344
-1394
-1444
-1495
-1545
-1595
-1645
-1695
-1745
-1795
-1845
-1896
-1946
-1997
-2048
-2099
-2151
-2203
-2255
-2308
-2361
-2414
-2468
-2522
-2577
-2633
-2689
-2745
-2802
-2860
-2919
-2978
-3038
-3099
-3161
-3223
-3287
-3351
-3416
-3481
-3548
-3616
-3684
-3753
-3823
-3895
-3966
-4038
-4113
-4188
-4263
-4339
-4417
-4495
-4573
-4653
-4733
-4814
-4895
-4977
-5060
-5143
-5227
-5311
-5395
-5480
-5565
-5651
-5736
-5822
-5909
-5995
-6082
-6168
-6255
-6342
-6429
-6516
-6603
-6690
-6777
-6863
-6950
-7036
-7122
-7208
-7293
-7379
-7463
-7548
-7632
-7715
-7798
-7880
-7962
-8042
-8122
-8203
-8282
-8360
-8437
-8513
-8589
-8663
-8737
-8810
-8881
-8952
-9022
-9091
-9159
-9226
-9292
-9357
-9422
-9485
-9548
-9609
-9670
-9730
-9789
-9847
-9903
-9959
-10014
-10068
-10121
-10173
-10224
-10274
-10323
-10371
-10417
-10463
-10508
-10552
-10595
-10637
-10677
-10717
-10756
-10794
-10831
-10867
-10902
-10936
-10970
-11002
-11033
-11064
-11094
-11123
-11151
-11178
-11204
-11229
-11253
-11277
-11299
-11321
-11342
-11361
-11380
-11398
-11415
-11431
-11447
-11461
-11475
-11488
-11500
-11511
-11521
-11531
-11540
-11548
-11555
-11561
-11567
-11572
-11576
-11580
-11583
-11585
-11586
-11587
-11587
-11586
-11585
-11583
-11580
-11577
-11574
-11569
-11565
-11560
-11554
-11548
-11542
-11535
-11528
-11521
-11513
-11505
-11497
-11489
-11480
-11472
-11463
-11454
-11444
-11435
-11425
-11415
-11405
-11395
-11385
-11374
-11364
-11353
-11342
-11331
-11319
-11308
-11296
-11284
-11273
-11261
-11249
-11237
-11225
-11213
-11200
-11188
-11176
-11164
-11152
-11141
-11129
-11117
-11105
-11094
-11082
-11071
-11060
-11049
-11039
-11028
-11018
-11008
-10998
-10989
-10980
-10971
-10962
-10954
-10945
-10937
-10930
-10922
-10915
-10908
-10902
-10896
-10890
-10885
-10880
-10875
-10871
-10868
-10864
-10862
-10860
-10859
-10858
-10858
-10858
-10859
-10861
-10863
-10866
-10870
-10875
-10880
-10886
-10892
-10899
-10907
-10916
-10924
-10934
-10944
-10954
-10965
-10977
-10989
-11001
-11013
-11026
-11039
-11052
-11065
-11078
-11091
-11104
-11116
-11129
-11141
-11153
-11164
-11175
-11185
-11194
-11203
-11212
-11219
-11226
-11231
-11236
-11240
-11244
-11246
-11247
-11247
-11247
-11245
-11243
-11240
-11236
-11231
-11225
-11218
-11211
-11203
-11194
-11185
-11175
-11164
-11152
-11140
-11127
-11114
-11100
-11085
-11070
-11054
-11038
-11021
-11004
-10986
-10967
-10948
-10929
-10909
-10888
-10867
-10846
-10825
-10803
-10780
-10757
-10734
-10711
-10687
-10663
-10638
-10613
-10588
-10563
-10538
-10512
-10486
-10460
-10434
-10408
-10382
-10355
-10329
-10302
-10276
-10249
-10223
-10196
-10170
-10143
-10117
-10091
-10064
-10038
-10012
-9986
-9960
-9934
-9908
-9882
-9857
-9831
-9806
-9780
-9755
-9729
-9704
-9678
-9653
-9628
-9602
-9577
-9551
-9526
-9500
-9474
-9448
-9423
-9396
-9370
-9344
-9317
-9290
-9263
-9236
-9209
-9181
-9153
-9125
-9097
-9068
-9040
-9011
-8982
-8953
-8924
-8894
-8865
-8835
-8805
-8775
-8744
-8713
-8683
-8652
-8620
-8589
-8557
-8525
-8492
-8460
-8427
-8393
-8360
-8326
-8292
-8257
-8222
-8186
-8151
-8115
-8079
-8042
-8005
-7968
-7930
-7892
-7854
-7815
-7777
-7738
-7698
-7659
-7620
-7580
-7540
-7500
-7460
-7421
-7381
-7340
-7300
-7260
-7220
-7181
-7141
-7101
-7061
-7022
-6982
-6943
-6904
-6866
-6827
-6789
-6752
-6714
-6677
-6641
-6605
-6569
-6534
-6499
-6465
-6431
-6397
-6364
-6332
-6300
-6268
-6237
-6206
-6176
-6146
-6117
-6088
-6059
-6030
-6002
-5975
-5947
-5920
-5893
-5866
-5839
-5813
-5787
-5761
-5734
-5708
-5682
-5656
-5630
-5604
-5577
-5550
-5523
-5496
-5469
-5441
-5413
-5384
-5355
-5326
-5296
-5266
-5235
-5204
-5172
-5140
-5107
-5074
-5041
-5007
-4972
-4938
-4902
-4867
-4830
-4794
-4757
-4720
-4683
-4645
-4608
-4570
-4531
-4493
-4455
-4416
-4378
-4339
-4301
-4262
-4224
-4185
-4146
-4108
-4069
-4030
-3992
-3953
-3915
-3876
-3838
-3800
-3761
-3723
-3685
-3647
-3609
-3571
-3533
-3496
-3458
-3421
-3384
-3346
-3309
-3273
-3236
-3200
-3163
-3127
-3091
-3055
-3020
-2984
-2949
-2914
-2879
-2844
-2810
-2776
-2742
-2708
-2674
-2641
-2608
-2574
-2541
-2508
-2475
-2442
-2409
-2376
-2343
-2310
-2277
-2244
-2211
-2178
-2145
-2112
-2078
-2045
-2011
-1977
-1943
-1909
-1875
-1840
-1806
-1771
-1736
-1700
-1665
-1629
-1593
-1557
-1520
-1484
-1447
-1410
-1373
-1335
-1298
-1260
-1222
-1184
-1145
-1107
-1068
-1029
-991
-952
-912
-873
-834
-795
-756
-716
-677
-638
-599
-560
-520
-481
-442
-403
-364
-325
-286
-247
-207
-168
-129
-89
-49
-9
31
71
111
151
192
233
274
315
356
397
439
481
522
565
607
649
692
735
778
822
865
909
953
997
1042
1087
1132
1177
1222
1268
1314
1361
1407
1454
1501
1549
1596
1644
1692
1741
1789
1838
1887
1936
1985
2035
2084
2134
2184
2234
2284
2334
2385
2435
2485
2536
2586
2637
2687
2737
2788
2838
2888
2938
2987
3037
3087
3136
3185
3234
3282
3331
3379
3427
3474
3522
3569
3616
3662
3709
3755
3800
3846
3891
3936
3981
4025
4069
4113
4157
4201
4244
4288
4331
4374
4418
4461
4504
4547
4590
4634
4677
4721
4764
4808
4851
4895
4939
4983
5028
5072
5116
5161
5206
5250
5295
5340
5385
5431
5476
5521
5566
5612
5657
5702
5747
5792
5837
5882
5927
5971
6015
6059
6103
6146
6190
6232
6275
6317
6359
6401
6442
6483
6524
6564
6605
6645
6685
6724
6763
6803
6841
6880
6919
6957
6995
7033
7070
7107
7144
7181
7218
7254
7290
7326
7362
7397
7432
7467
7501
7536
7569
7603
7636
7668
7701
7732
7764
7795
7826
7856
7886
7916
7945
7974
8003
8031
8058
8086
8114
8140
8167
8193
8219
8244
8270
8294
8319
8343
8367
8390
8414
8437
8460
8482
8504
8526
8548
8570
8591
8612
8633
8654
8674
8695
8715
8735
8755
8774
8794
8813
8832
8851
8869
8888
8906
8924
8942
8960
8977
8994
9011
9028
9045
9061
9078
9094
9109
9125
9141
9156
9171
9186
9201
9216
9230
9245
9259
9274
9288
9303
9317
9332
9347
9361
9376
9391
9406
9421
9436
9452
9468
9483
9500
9516
9532
9549
9566
9584
9601
9619
9637
9655
9673
9692
9710
9729
9747
9766
9785
9804
9822
9841
9859
9878
9896
9914
9932
9950
9967
9985
10002
10019
10035
10052
10068
10084
10100
10115
10130
10145
10160
10175
10189
10203
10217
10231
10244
10258
10271
10283
10296
10308
10320
10332
10344
10355
10366
10377
10388
10398
10408
10417
10427
10436
10445
10454
10462
10470
10478
10485
10493
10500
10507
10513
10520
10526
10532
10538
10543
10548
10553
10558
10562
10566
10569
10573
10575
10578
10580
10581
10582
10582
10582
10581
10579
10577
10574
10571
10566
10561
10555
10549
10541
10532
10523
10513
10502
10490
10477
10463
10449
10433
10416
10399
10380
10361
10341
10319
10297
10274
10249
10224
10198
10171
10143
10114
10084
10053
10021
9988
9955
9920
9885
9849
9813
9775
9737
9699
9659
9620
9579
9538
9497
9455
9413
9370
9327
9284
9240
9197
9152
9108
9064
9019
8975
8930
8885
8840
8795
8750
8705
8659
8614
8569
8523
8478
8432
8386
8341
8295
8249
8203
8157
8111
8064
8018
7972
7925
7879
7832
7786
7739
7693
7646
7600
7554
7508
7462
7416
7371
7326
7281
7236
7192
7148
7104
7061
7018
6976
6933
6892
6851
6810
6770
6730
6691
6653
6614
6577
6540
6503
6467
6431
6396
6362
6328
6294
6261
6229
6196
6165
6134
6103
6072
6043
6013
5984
5955
5926
5898
5870
5842
5815
5787
5760
5733
5706
5679
5652
5626
5599
5572
5545
5518
5492
5465
5437
5410
5383
5355
5327
5299
5271
5242
5213
5184
5154
5124
5094
5064
5033
5002
4971
4939
4908
4876
4844
4812
4780
4747
4715
4683
4650
4618
4586
4554
4522
4491
4459
4428
4397
4367
4337
4308
4279
4251
4223
4196
4169
4144
4119
4094
4070
4048
4027
4006
3985
3966
3948
3930
3913
3898
3883
3869
3856
3844
3832
3822
3813
3805
3797
3791
3786
3781
3778
3775
3773
3772
3772
3773
3775
3777
3780
3783
3788
3793
3798
3805
3811
3819
3826
3835
3843
3853
3862
3872
3883
3894
3905
3916
3928
3940
3953
3966
3979
3992
4005
4019
4033
4046
4061
4075
4090
4104
4119
4134
4148
4163
4178
4192
4207
4221
4236
4250
4265
4279
4293
4308
4322
4336
4350
4363
4377
4391
4405
4418
4432
4445
4458
4472
4485
4499
4512
4526
4539
4553
4566
4580
4594
4608
4623
4637
4652
4667
4682
4697
4712
4728
4743
4759
4775
4792
4808
4825
4842
4858
4875
4893
4910
4927
4944
4961
4978
4995
5012
5029
5046
5062
5079
5095
5110
5126
5141
5156
5170
5184
5198
5211
5224
5236
5248
5259
5270
5281
5291
5300
5309
5317
5325
5333
5339
5345
5351
5356
5360
5364
5367
5370
5372
5374
5375
5376
5376
5375
5375
5373
5371
5369
5367
5364
5361
5357
5353
5349
5344
5339
5334
5328
5322
5316
5310
5303
5296
5289
5281
5273
5265
5257
5248
5239
5230
5221
5211
5202
5192
5182
5172
5161
5151
5141
5130
5119
5109
5098
5088
5077
5067
5056
5046
5036
5026
5017
5007
4998
4989
4980
4972
4964
4956
4948
4941
4934
4927
4921
4915
4909
4904
4898
4893
4889
4884
4880
4875
4871
4867
4863
4859
4855
4851
4846
4842
4837
4833
4827
4822
4816
4810
4804
4797
4789
4782
4773
4764
4755
4744
4733
4722
4710
4697
4683
4669
4653
4637
4620
4603
4584
4565
4545
4524
4503
4481
4458
4434
4410
4385
4359
4332
4305
4278
4249
4220
4190
4160
4129
4098
4065
4033
3999
3965
3930
3895
3859
3822
3785
3747
3708
3669
3629
3589
3547
3506
3463
3420
3376
3332
3287
3242
3195
3149
3101
3053
3005
2956
2906
2856
2806
2754
2703
2650
2598
2545
2491
2437
2383
2329
2274
2219
2164
2109
2054
1999
1943
1888
1833
1778
1724
1669
1615
1561
1507
1454
1401
1348
1296
1245
1193
1143
1092
1043
993
944
896
848
801
754
708
663
617
573
529
485
442
400
358
316
275
234
194
154
115
76
37
-1
-39
-77
-114
-150
-187
-223
-258
-294
-329
-364
-398
-432
-466
-500
-533
-566
-600
-632
-665
-698
-731
-763
-796
-828
-861
-893
-926
-958
-991
-1024
-1057
-1090
-1123
-1156
-1190
-1223
-1257
-1291
-1325
-1359
-1393
-1427
-1462
-1497
-1531
-1566
-1601
-1636
-1671
-1706
-1741
-1776
-1811
-1846
-1881
-1916
-1951
-1985
-2020
-2054
-2088
-2122
-2156
-2190
-2223
-2256
-2288
-2320
-2352
-2384
-2414
-2445
-2475
-2504
-2534
-2562
-2590
-2618
-2645
-2672
-2698
-2723
-2748
-2773
-2796
-2820
-2843
-2865
-2887
-2908
-2929
-2949
-2969
-2988
-3007
-3025
-3043
-3061
-3078
-3095
-3112
-3128
-3144
-3160
-3175
-3190
-3205
-3219
-3234
-3248
-3261
-3275
-3289
-3302
-3315
-3328
-3341
-3354
-3366
-3379
-3391
-3403
-3415
-3428
-3440
-3452
-3464
-3476
-3488
-3501
-3513
-3525
-3538
-3551
-3564
-3577
-3591
-3604
-3618
-3633
-3647
-3662
-3677
-3693
-3709
-3726
-3743
-3760
-3778
-3796
-3815
-3834
-3853
-3874
-3894
-3915
-3937
-3959
-3982
-4003
-4027
-4051
-4075
-4100
-4124
-4149
-4174
-4200
-4225
-4251
-4277
-4303
-4330
-4356
-4383
-4409
-4436
-4463
-4489
-4516
-4543
-4570
-4596
-4623
-4649
-4675
-4701
-4727
-4753
-4778
-4803
-4828
-4853
-4877
-4901
-4924
-4948
-4971
-4993
-5015
-5037
-5059
-5080
-5101
-5122
-5142
-5162
-5181
-5201
-5220
-5239
-5257
-5275
-5293
-5310
-5328
-5345
-5361
-5378
-5394
-5411
-5427
-5443
-5458
-5474
-5489
-5504
-5520
-5534
-5549
-5564
-5578
-5593
-5607
-5621
-5635
-5648
-5662
-5675
-5689
-5702
-5715
-5728
-5741
-5754
-5767
-5779
-5792
-5804
-5816
-5828
-5840
-5852
-5863
-5875
-5886
-5897
-5907
-5918
-5928
-5938
-5947
-5957
-5966
-5974
-5982
-5990
-5998
-6005
-6012
-6019
-6025
-6031
-6036
-6041
-6046
-6050
-6054
-6058
-6062
-6065
-6067
-6070
-6072
-6074
-6075
-6077
-6078
-6078
-6079
-6079
-6079
-6079
-6078
-6078
-6077
-6076
-6075
-6073
-6072
-6070
-6068
-6066
-6064
-6062
-6059
-6056
-6053
-6050
-6047
-6044
-6040
-6037
-6033
-6029
-6025
-6021
-6017
-6013
-6008
-6004
-6000
-5995
-5991
-5987
-5983
-5979
-5975
-5971
-5967
-5963
-5959
-5956
-5952
-5948
-5945
-5941
-5938
-5935
-5931
-5928
-5924
-5921
-5918
-5914
-5911
-5907
-5903
-5900
-5896
-5892
-5888
-5884
-5880
-5876
-5872
-5867
-5863
-5858
-5854
-5849
-5845
-5840
-5835
-5830
-5826
-5821
-5816
-5811
-5806
-5801
-5796
-5792
-5787
-5782
-5778
-5773
-5769
-5764
-5760
-5756
-5752
-5748
-5744
-5740
-5736
-5733
-5730
-5726
-5723
-5720
-5718
-5715
-5712
-5710
-5708
-5706
-5704
-5702
-5700
-5699
-5697
-5696
-5695
-5694
-5692
-5692
-5691
-5690
-5689
-5689
-5689
-5688
-5688
-5688
-5688
-5688
-5689
-5689
-5689
-5690
-5690
-5691
-5691
-5692
-5692
-5693
-5693
-5693
-5693
-5693
-5693
-5692
-5692
-5691
-5690
-5688
-5687
-5685
-5682
-5680
-5677
-5674
-5670
-5666
-5662
-5657
-5652
-5646
-5641
-5634
-5628
-5621
-5614
-5606
-5598
-5590
-5582
-5573
-5564
-5555
-5546
-5536
-5526
-5517
-5507
-5497
-5487
-5477
-5467
-5457
-5448
-5438
-5428
-5418
-5409
-5399
-5390
-5381
-5372
-5364
-5355
-5347
-5340
-5332
-5325
-5318
-5312
-5305
-5300
-5294
-5289
-5285
-5280
-5276
-5273
-5270
-5267
-5264
-5262
-5260
-5258
-5257
-5256
-5255
-5254
-5253
-5253
-5252
-5252
-5251
-5251
-5251
-5250
-5250
-5249
-5249
-5248
-5248
-5247
-5246
-5244
-5243
-5241
-5239
-5237
-5235
-5232
-5229
-5226
-5222
-5218
-5214
-5209
-5203
-5198
-5191
-5185
-5177
-5170
-5161
-5152
-5143
-5132
-5122
-5110
-5098
-5085
-5071
-5057
-5042
-5026
-5010
-4993
-4975
-4956
-4937
-4917
-4896
-4874
-4852
-4829
-4806
-4782
-4757
-4732
-4706
-4679
-4652
-4624
-4596
-4567
-4538
-4508
-4478
-4448
-4417
-4386
-4354
-4322
-4290
-4257
-4224
-4191
-4158
-4124
-4090
-4056
-4021
-3987
-3952
-3916
-3881
-3845
-3809
-3773
-3737
-3700
-3663
-3626
-3589
-3551
-3514
-3476
-3438
-3399
-3361
-3322
-3283
-3244
-3205
-3165
-3126
-3086
-3046
-3007
-2967
-2927
-2887
-2847
-2807
-2767
-2727
-2687
-2647
-2608
-2569
-2529
-2490
-2452
-2413
-2375
-2337
-2299
-2262
-2225
-2188
-2151
-2115
-2079
-2043
-2007
-1972
-1937
-1903
-1868
-1834
-1800
-1766
-1733
-1699
-1666
-1633
-1600
-1567
-1535
-1502
-1470
-1437
-1405
-1373
-1341
-1309
-1277
-1245
-1213
-1181
-1149
-1117
-1085
-1053
-1020
-989
-957
-925
-893
-861
-829
-797
-765
-732
-700
-668
-635
-603
-571
-538
-506
-474
-442
-409
-377
-345
-313
-281
-249
-217
-186
-154
-122
-91
-59
-28
3
35
66
96
127
158
188
218
248
278
308
337
366
396
425
454
483
511
540
569
597
626
654
683
711
740
768
797
825
854
883
911
940
969
998
1028
1057
1087
1116
1146
1176
1207
1237
1268
1299
1330
1361
1393
1425
1457
1489
1522
1555
1588
1621
1655
1689
1723
1757
1791
1826
1860
1895
1930
1965
2001
2036
2072
2107
2143
2179
2215
2251
2287
2324
2360
2396
2433
2469
2506
2542
2579
2616
2653
2689
2726
2763
2800
2837
2873
2910
2947
2984
3021
3057
3094
3131
3168
3204
3241
3277
3314
3351
3387
3423
3460
3496
3532
3569
3605
3641
3676
3712
3748
3783
3819
3854
3889
3924
3959
3993
4027
4062
4097
4131
4165
4199
4233
4267
4300
4334
4367
4401
4434
4467
4500
4533
4565
4598
4630
4662
4694
4725
4757
4788
4818
4849
4879
4908
4938
4967
4995
5023
5051
5078
5105
5131
5157
5182
5207
5231
5254
5277
5299
5321
5341
5361
5381
5399
5417
5434
5451
5466
5481
5495
5507
5519
5531
5541
5550
5558
5566
5572
5578
5582
5586
5588
5590
5591
5590
5589
5587
5584
5580
5575
5569
5563
5555
5546
5537
5527
5516
5504
5491
5477
5462
5447
5431
5413
5395
5377
5357
5337
5316
5294
5271
5247
5223
5198
5172
5145
5118
5090
5061
5031
5001
4970
4938
4905
4872
4838
4803
4767
4731
4694
4656
4618
4579
4539
4499
4458
4416
4374
4331
4288
4243
4199
4153
4107
4061
4014
3967
3919
3870
3821
3772
3723
3672
3622
3571
3520
3469
3417
3365
3312
3260
3207
3154
3100
3046
2993
2938
2884
2830
2775
2720
2665
2610
2554
2499
2443
2387
2331
2274
2217
2160
2103
2045
1988
1930
1872
1814
1755
1697
1638
1579
1520
1460
1401
1341
1281
1221
1161
1101
1040
980
919
858
797
736
675
613
552
491
429
367
306
244
182
121
59
-3
-64
-126
-188
-249
-311
-373
-434
-496
-558
-619
-681
-743
-804
-866
-927
-988
-1050
-1111
-1172
-1233
-1293
-1354
-1414
-1474
-1534
-1594
-1653
-1712
-1771
-1829
-1887
-1945
-2001
-2059
-2115
-2171
-2226
-2281
-2335
-2389
-2442
-2495
-2548
-2599
-2651
-2702
-2752
-2802
-2851
-2900
-2948
-2996
-3043
-3090
-3137
-3183
-3228
-3273
-3318
-3363
-3407
-3450
-3493
-3536
-3579
-3621
-3663
-3705
-3746
-3787
-3827
-3868
-3908
-3947
-3987
-4026
-4064
-4103
-4141
-4179
-4216
-4253
-4289
-4326
-4361
-4397
-4431
-4466
-4499
-4533
-4565
-4598
-4629
-4660
-4690
-4719
-4748
-4776
-4804
-4830
-4856
-4880
-4904
-4927
-4950
-4971
-4991
-5010
-5029
-5046
-5063
-5078
-5093
-5106
-5119
-5130
-5140
-5150
-5159
-5166
-5173
-5178
-5183
-5187
-5189
-5191
-5192
-5192
-5191
-5189
-5186
-5182
-5178
-5172
-5166
-5159
-5151
-5142
-5133
-5122
-5111
-5099
-5087
-5073
-5059
-5045
-5029
-5013
-4996
-4979
-4961
-4942
-4923
-4904
-4883
-4863
-4841
-4820
-4797
-4774
-4751
-4727
-4703
-4678
-4653
-4627
-4601
-4575
-4548
-4521
-4493
-4465
-4436
-4407
-4378
-4348
-4318
-4288
-4257
-4226
-4194
-4162
-4130
-4097
-4064
-4030
-3997
-3962
-3927
-3892
-3856
-3820
-3783
-3745
-3708
-3669
-3630
-3591
-3551
-3511
-3470
-3429
-3387
-3344
-3302
-3258
-3214
-3170
-3125
-3079
-3033
-2987
-2940
-2893
-2845
-2797
-2748
-2698
-2649
-2598
-2548
-2497
-2445
-2393
-2341
-2288
-2235
-2181
-2127
-2073
-2017
-1963
-1908
-1852
-1796
-1740
-1683
-1626
-1569
-1512
-1455
-1397
-1339
-1281
-1223
-1165
-1107
-1049
-991
-933
-875
-817
-759
-701
-644
-586
-529
-472
-415
-358
-301
-245
-189
-133
-78
-23
32
86
140
194
247
300
352
404
456
507
557
608
658
707
756
805
853
900
947
994
1041
1086
1132
1177
1221
1265
1309
1352
1395
1437
1478
1520
1561
1601
1641
1680
1719
1758
1796
1834
1871
1908
1944
1980
2015
2051
2085
2119
2153
2187
2220
2252
2284
2316
2347
2378
2409
2439
2468
2497
2526
2554
2582
2609
2636
2662
2688
2714
2739
2763
2788
2811
2835
2858
2880
2902
2924
2945
2966
2987
3007
3027
3046
3065
3083
3102
3120
3137
3154
3171
3188
3204
3220
3235
3251
3266
3280
3295
3309
3323
3337
3351
3364
3377
3390
3403
3415
3427
3439
3451
3463
3474
3485
3496
3507
3518
3528
3538
3548
3558
3567
3577
3586
3594
3603
3611
3619
3627
3635
3643
3650
3657
3664
3671
3677
3684
3690
3696
3701
3707
3712
3717
3722
3726
3731
3735
3739
3742
3746
3749
3752
3755
3758
3761
3763
3765
3767
3769
3771
3773
3775
3776
3778
3779
3781
3782
3783
3784
3785
3786
3787
3788
3788
3789
3790
3790
3790
3790
3790
3790
3789
3789
3788
3787
3786
3784
3783
3781
3778
3776
3773
3770
3767
3764
3760
3756
3752
3748
3743
3738
3732
3727
3721
3715
3708
3701
3694
3686
3678
3670
3661
3652
3643
3633
3623
3612
3601
3589
3577
3564
3551
3537
3523
3508
3493
3477
3461
3444
3427
3409
3391
3373
3353
3334
3314
3293
3273
3251
3230
3208
3186
3164
3141
3118
3095
3072
3049
3025
3002
2979
2955
2932
2909
2885
2862
2839
2816
2794
2771
2749
2727
2705
2683
2661
2640
2618
2597
2576
2555
2535
2514
2494
2474
2454
2434
2414
2394
2375
2355
2335
2315
2296
2276
2256
2236
2216
2196
2176
2155
2134
2113
2091
2070
2048
2025
2001
1979
1955
1931
1906
1881
1856
1830
1803
1776
1748
1720
1691
1662
1632
1601
1570
1539
1507
1474
1441
1407
1373
1339
1304
1269
1233
1197
1160
1123
1086
1048
1010
972
934
895
856
816
776
737
696
656
615
574
533
492
450
408
366
324
282
239
196
153
110
67
24
-20
-63
-107
-151
-195
-239
-283
-327
-371
-415
-460
-504
-548
-592
-636
-680
-724
-768
-812
-855
-898
-942
-984
-1027
-1069
-1111
-1153
-1194
-1235
-1276
-1316
-1356
-1395
-1434
-1472
-1510
-1547
-1584
-1620
-1656
-1691
-1725
-1759
-1792
-1825
-1857
-1888
-1919
-1948
-1978
-2005
-2033
-2061
-2087
-2113
-2137
-2161
-2185
-2208
-2229
-2251
-2271
-2291
-2310
-2328
-2346
-2363
-2379
-2395
-2410
-2424
-2437
-2450
-2462
-2474
-2485
-2495
-2505
-2514
-2523
-2531
-2538
-2545
-2552
-2558
-2563
-2569
-2573
-2578
-2582
-2586
-2589
-2592
-2595
-2598
-2600
-2603
-2605
-2607
-2610
-2612
-2614
-2616
-2618
-2620
-2622
-2624
-2626
-2629
-2631
-2634
-2636
-2639
-2642
-2645
-2648
-2651
-2654
-2657
-2661
-2664
-2668
-2671
-2675
-2679
-2682
-2686
-2690
-2694
-2698
-2702
-2705
-2709
-2713
-2717
-2721
-2724
-2728
-2732
-2735
-2739
-2743
-2746
-2750
-2753
-2757
-2760
-2764
-2768
-2771
-2775
-2778
-2782
-2786
-2789
-2793
-2797
-2801
-2805
-2809
-2814
-2818
-2823
-2827
-2832
-2837
-2842
-2847
-2853
-2858
-2863
-2869
-2875
-2880
-2886
-2892
-2897
-2903
-2909
-2915
-2921
-2926
-2932
-2938
-2944
-2950
-2956
-2962
-2967
-2973
-2979
-2985
-2991
-2998
-3004
-3010
-3016
-3023
-3030
-3036
-3043
-3050
-3057
-3064
-3071
-3079
-3086
-3093
-3101
-3108
-3116
-3123
-3131
-3139
-3146
-3154
-3161
-3168
-3175
-3183
-3189
-3196
-3203
-3209
-3215
-3221
-3227
-3232
-3237
-3242
-3246
-3250
-3254
-3257
-3260
-3262
-3264
-3266
-3267
-3267
-3268
-3267
-3267
-3266
-3264
-3263
-3260
-3258
-3255
-3251
-3248
-3244
-3239
-3234
-3229
-3224
-3218
-3212
-3205
-3198
-3191
-3184
-3176
-3168
-3159
-3151
-3142
-3132
-3123
-3113
-3103
-3092
-3081
-3071
-3059
-3048
-3036
-3025
-3013
-3000
-2988
-2975
-2963
-2950
-2937
-2924
-2911
-2898
-2885
-2871
-2858
-2845
-2831
-2818
-2804
-2791
-2778
-2764
-2751
-2738
-2724
-2711
-2698
-2685
-2671
-2658
-2645
-2632
-2619
-2605
-2592
-2578
-2565
-2551
-2538
-2524
-2510
-2496
-2482
-2468
-2454
-2439
-2425
-2410
-2395
-2380
-2364
-2348
-2333
-2317
-2300
-2284
-2267
-2250
-2233
-2216
-2199
-2182
-2164
-2146
-2128
-2111
-2093
-2074
-2056
-2037
-2020
-2001
-1983
-1964
-1946
-1927
-1909
-1890
-1872
-1853
-1834
-1815
-1796
-1777
-1758
-1739
-1720
-1701
-1681
-1662
-1642
-1622
-1602
-1582
-1562
-1541
-1520
-1499
-1478
-1456
-1435
-1413
-1391
-1368
-1346
-1323
-1300
-1277
-1253
-1230
-1206
-1182
-1158
-1134
-1109
-1085
-1060
-1035
-1010
-986
-961
-935
-910
-885
-860
-835
-810
-784
-759
-734
-709
-684
-659
-634
-609
-585
-560
-536
-511
-487
-463
-439
-416
-392
-369
-346
-323
-300
-278
-256
-234
-212
-191
-170
-149
-129
-109
-89
-70
-51
-32
-13
5
23
41
58
76
93
109
126
142
158
174
189
205
220
235
250
265
279
294
309
323
337
352
366
380
394
408
422
436
449
463
477
491
504
518
531
545
558
572
585
598
611
625
638
651
664
677
690
703
716
729
742
754
767
780
793
807
820
833
846
859
872
885
898
912
925
938
951
964
977
990
1004
1016
1030
1042
1055
1068
1081
1093
1106
1118
1130
1142
1154
1166
1177
1189
1200
1211
1222
1233
1243
1254
1264
1274
1284
1294
1304
1314
1323
1333
1342
1351
1360
1369
1378
1387
1396
1405
1413
1422
1430
1438
1447
1455
1463
1471
1479
1488
1496
1504
1512
1521
1529
1538
1546
1555
1564
1573
1582
1592
1601
1611
1621
1631
1642
1652
1663
1675
1687
1699
1711
1724
1737
1750
1764
1778
1793
1807
1823
1838
1854
1871
1888
1905
1922
1940
1959
1978
1997
2017
2037
2057
2078
2099
2121
2143
2165
2188
2211
2235
2259
2283
2308
2333
2359
2385
2411
2438
2465
2492
2520
2548
2576
2605
2634
2663
2693
2723
2753
2783
2813
2844
2874
2905
2936
2967
2998
3029
3059
3090
3121
3152
3182
3212
3243
3273
3302
3332
3361
3390
3419
3447
3476
3504
3531
3558
3585
3612
3638
3664
3689
3714
3739
3763
3787
3811
3834
3857
3879
3901
3923
3944
3965
3986
4006
4026
4046
4065
4083
4102
4121
4139
4156
4174
4191
4208
4224
4240
4256
4272
4288
4303
4318
4333
4348
4363
4377
4392
4406
4420
4434
4447
4461
4474
4487
4501
4514
4526
4539
4552
4565
4577
4590
4602
4615
4627
4640
4652
4664
4677
4689
4702
4714
4727
4739
4752
4765
4777
4790
4803
4816
4828
4841
4854
4867
4880
4892
4905
4918
4930
4942
4955
4967
4979
4991
5002
5014
5025
5036
5047
5057
5067
5077
5086
5095
5104
5113
5120
5128
5135
5142
5148
5153
5159
5164
5168
5172
5175
5178
5180
5182
5183
5184
5184
5184
5184
5182
5181
5179
5176
5173
5169
5165
5161
5156
5150
5144
5138
5131
5123
5115
5107
5098
5088
5078
5068
5057
5046
5034
5022
5009
4996
4982
4968
4954
4939
4924
4908
4893
4876
4860
4843
4825
4808
4790
4772
4753
4734
4715
4696
4676
4656
4635
4615
4594
4572
4550
4528
4506
4483
4460
4436
4413
4388
4364
4339
4314
4288
4262
4236
4210
4183
4156
4129
4101
4073
4045
4017
3988
3959
3930
3901
3872
3842
3813
3783
3753
3723
3693
3662
3632
3602
3571
3541
3510
3479
3449
3418
3387
3356
3325
3294
3263
3231
3200
3169
3137
3105
3073
3042
3009
2977
2945
2912
2880
2847
2814
2781
2748
2715
2682
2649
2615
2582
2548
2515
2482
2448
2415
2382
2348
2315
2282
2249
2216
2183
2151
2118
2086
2054
2021
1990
1958
1927
1896
1865
1834
1804
1774
1744
1714
1685
1656
1627
1599
1571
1543
1516
1489
1462
1436
1410
1385
1360
1335
1310
1286
1263
1239
1216
1193
1171
1149
1127
1105
1084
1063
1042
1020
1000
980
960
940
920
901
881
861
842
823
803
784
765
746
727
708
689
670
651
632
613
594
575
556
537
519
500
481
463
444
426
408
390
372
355
337
320
303
286
270
254
238
222
207
192
177
162
148
134
120
107
94
81
69
57
45
33
22
11
1
-10
-20
-30
-40
-49
-58
-67
-76
-85
-93
-101
-109
-117
-125
-133
-140
-147
-155
-162
-169
-175
-182
-189
-195
-202
-208
-214
-220
-226
-232
-238
-244
-249
-255
-260
-265
-271
-276
-280
-285
-290
-294
-299
-303
-307
-311
-315
-318
-322
-325
-329
-332
-335
-338
-341
-344
-347
-349
-352
-354
-357
-359
-361
-363
-366
-368
-370
-372
-374
-375
-377
-379
-381
-383
-384
-386
-387
-388
-390
-391
-392
-393
-394
-395
-395
-396
-396
-396
-396
-396
-396
-395
-395
-394
-393
-392
-390
-389
-387
-385
-382
-380
-377
-374
-370
-367
-363
-358
-354
-349
-344
-338
-332
-326
-320
-313
-306
-299
-291
-283
-274
-266
-257
-248
-238
-229
-219
-208
-198
-187
-176
-165
-154
-142
-131
-119
-107
-95
-83
-70
-58
-45
-32
-20
-7
6
19
32
45
58
72
85
98
112
125
138
152
165
179
193
206
220
234
248
262
276
290
304
318
332
346
360
374
388
402
416
429
443
457
471
484
497
511
524
537
550
562
575
587
599
611
622
634
645
656
667
678
688
698
709
718
728
738
747
756
765
775
783
792
801
810
818
827
835
843
852
860
868
876
884
891
899
907
914
921
928
935
942
949
955
962
968
973
979
984
989
994
999
1002
1006
1010
1014
1018
1020
1024
1026
1029
1030
1032
1033
1034
1035
1035
1036
1035
1035
1034
1033
1032
1031
1029
1027
1025
1022
1020
1016
1014
1010
1006
1004
1000
996
992
989
984
980
976
972
968
964
959
955
951
947
943
939
935
932
928
925
922
919
916
913
911
909
907
905
904
903
902
901
900
900
900
900
901
901
902
903
904
906
908
909
911
914
916
919
921
924
927
931
934
938
942
946
950
954
959
963
968
974
979
984
990
996
1002
1008
1016
1022
1030
1038
1046
1054
1063
1072
1082
1091
1102
1112
1123
1135
1147
1159
1172
1185
1199
1213
1228
1243
1259
1276
1292
1310
1327
1346
1365
1384
1404
1424
1445
1466
1487
1509
1532
1555
1578
1602
1626
1651
1676
1701
1727
1753
1779
1806
1832
1859
1887
1914
1942
1969
1997
2025
2053
2081
2110
2138
2166
2194
2223
2251
2279
2308
2336
2364
2392
2420
2448
2476
2504
2532
2560
2587
2615
2642
2670
2697
2724
2751
2778
2805
2831
2858
2884
2910
2936
2962
2988
3013
3038
3063
3088
3113
3137
3161
3185
3209
3232
3256
3278
3301
3323
3345
3366
3387
3408
3428
3448
3468
3487
3505
3523
3541
3558
3575
3591
3607
3622
3637
3652
3665
3679
3691
3704
3715
3726
3737
3747
3756
3765
3774
3782
3789
3796
3802
3808
3813
3818
3822
3826
3829
3832
3834
3836
3837
3838
3838
3838
3837
3836
3834
3832
3830
3826
3823
3819
3814
3809
3804
3798
3791
3784
3777
3769
3760
3751
3742
3732
3722
3711
3699
3688
3675
3663
3650
3636
3622
3607
3592
3577
3561
3545
3528
3511
3494
3476
3457
3439
3420
3400
3380
3360
3340
3319
3298
3276
3254
3232
3209
3186
3163
3140
3116
3092
3067
3043
3018
2993
2967
2942
2916
2890
2864
2837
2811
2784
2757
2731
2704
2677
2649
2622
2595
2568
2541
2513
2486
2459
2432
2404
2377
2350
2323
2296
2269
2242
2215
2188
2161
2134
2107
2080
2053
2025
1999
1973
1946
1919
1892
1865
1838
1812
1785
1758
1731
1704
1677
1650
1623
1596
1569
1542
1515
1488
1461
1434
1407
1380
1353
1327
1300
1273
1247
1220
1194
1168
1142
1116
1090
1065
1040
1014
990
965
941
917
893
869
846
823
800
778
755
734
712
691
670
649
629
609
589
569
550
531
512
494
476
458
440
423
405
388
371
355
338
321
305
289
273
256
240
224
209
193
177
161
145
129
114
98
82
66
51
35
19
3
-12
-28
-43
-59
-75
-90
-105
-121
-136
-151
-167
-182
-197
-211
-226
-241
-255
-270
-284
-298
-312
-326
-339
-353
-366
-379
-391
-404
-416
-428
-440
-451
-462
-473
-484
-494
-504
-514
-523
-533
-542
-550
-559
-567
-575
-582
-589
-596
-603
-610
-616
-622
-628
-634
-639
-644
-649
-654
-659
-664
-668
-672
-677
-681
-685
-689
-693
-697
-701
-705
-709
-713
-717
-721
-725
-729
-733
-737
-742
-746
-750
-755
-759
-764
-769
-774
-778
-784
-789
-794
-799
-805
-810
-816
-822
-828
-834
-840
-846
-853
-859
-866
-873
-880
-887
-894
-901
-909
-916
-924
-931
-939
-947
-955
-963
-971
-980
-988
-996
-1004
-1012
-1020
-1030
-1038
-1047
-1056
-1064
-1073
-1082
-1090
-1099
-1108
-1117
-1126
-1135
-1145
-1154
-1164
-1173
-1183
-1193
-1203
-1213
-1224
-1234
-1245
-1256
-1268
-1279
-1291
-1303
-1315
-1327
-1340
-1353
-1366
-1379
-1392
-1406
-1419
-1433
-1447
-1461
-1475
-1489
-1503
-1517
-1531
-1545
-1559
-1573
-1587
-1600
-1614
-1627
-1640
-1653
-1666
-1678
-1690
-1702
-1714
-1725
-1736
-1747
-1758
-1768
-1778
-1787
-1796
-1805
-1814
-1823
-1831
-1838
-1846
-1853
-1860
-1867
-1873
-1880
-1886
-1891
-1897
-1902
-1907
-1912
-1917
-1921
-1926
-1930
-1934
-1938
-1941
-1945
-1948
-1952
-1955
-1958
-1961
-1963
-1966
-1969
-1971
-1974
-1976
-1978
-1980
-1982
-1984
-1986
-1988
-1989
-1991
-1992
-1994
-1995
-1996
-1998
-1999
-2000
-2001
-2001
-2001
-2003
-2003
-2004
-2004
-2004
-2004
-2004
-2004
-2004
-2003
-2003
-2001
-2001
-2000
-1999
-1997
-1996
-1994
-1992
-1990
-1987
-1985
-1982
-1979
-1976
-1973
-1969
-1965
-1961
-1957
-1952
-1948
-1943
-1938
-1932
-1927
-1921
-1915
-1909
-1902
-1895
-1888
-1881
-1873
-1866
-1858
-1849
-1841
-1832
-1823
-1814
-1805
-1795
-1785
-1775
-1765
-1754
-1743
-1732
-1721
-1709
-1698
-1686
-1674
-1662
-1649
-1637
-1624
-1611
-1598
-1584
-1571
-1558
-1544
-1530
-1516
-1502
-1488
-1474
-1460
-1445
-1431
-1416
-1402
-1387
-1372
-1357
-1342
-1326
-1311
-1296
-1280
-1264
-1248
-1232
-1215
-1198
-1182
-1164
-1147
-1130
-1112
-1094
-1075
-1057
-1038
-1018
-999
-980
-960
-940
-920
-899
-879
-858
-837
-815
-794
-772
-751
-729
-707
-685
-662
-640
-618
-596
-573
-551
-529
-507
-485
-463
-441
-419
-397
-375
-354
-333
-312
-291
-271
-250
-230
-211
-191
-172
-153
-135
-117
-99
-82
-65
-49
-32
-17
-2
13
27
41
55
68
80
92
104
115
125
135
145
154
163
171
179
187
194
200
206
212
217
221
226
229
233
235
238
240
241
242
242
242
242
241
240
238
235
232
229
225
221
216
211
205
199
192
185
178
169
161
152
142
132
122
111
100
88
76
64
51
37
24
9
-5
-20
-35
-51
-67
-83
-100
-117
-134
-151
-169
-187
-206
-224
-243
-262
-281
-301
-321
-340
-361
-381
-401
-422
-443
-463
-485
-506
-527
-549
-570
-592
-614
-636
-658
-680
-702
-724
-747
-769
-792
-814
-837
-859
-882
-905
-927
-950
-973
-995
-1018
-1041
-1063
-1086
-1108
-1131
-1154
-1176
-1199
-1221
-1243
-1265
-1288
-1310
-1332
-1353
-1375
-1397
-1418
-1439
-1460
-1481
-1502
-1523
-1543
-1563
-1583
-1603
-1623
-1642
-1661
-1680
-1699
-1717
-1735
-1753
-1771
-1789
-1806
-1823
-1840
-1857
-1873
-1890
-1906
-1921
-1937
-1953
-1968
-1983
-1998
-2013
-2028
-2041
-2057
-2071
-2085
-2100
-2114
-2128
-2143
-2157
-2171
-2186
-2200
-2215
-2229
-2244
-2259
-2274
-2289
-2305
-2320
-2336
-2352
-2368
-2385
-2401
-2418
-2435
-2452
-2469
-2487
-2505
-2523
-2541
-2560
-2578
-2597
-2616
-2635
-2654
-2674
-2693
-2713
-2733
-2753
-2773
-2793
-2813
-2834
-2854
-2875
-2895
-2916
-2936
-2957
-2978
-2998
-3019
-3040
-3060
-3081
-3101
-3122
-3142
-3163
-3183
-3204
-3224
-3244
-3264
-3284
-3304
-3324
-3343
-3363
-3382
-3402
-3421
-3440
-3459
-3478
-3496
-3515
-3533
-3551
-3569
-3587
-3604
-3622
-3639
-3655
-3672
-3689
-3705
-3721
-3736
-3752
-3767
-3782
-3797
-3812
-3826
-3840
-3854
-3868
-3882
-3895
-3908
-3921
-3934
-3946
-3958
-3970
-3982
-3994
-4005
-4016
-4027
-4038
-4049
-4059
-4069
-4078
-4089
-4098
-4108
-4117
-4125
-4134
-4143
-4151
-4159
-4167
-4174
-4182
-4189
-4197
-4204
-4211
-4217
-4224
-4231
-4237
-4243
-4250
-4256
-4261
-4267
-4273
-4279
-4284
-4289
-4295
-4300
-4305
-4309
-4314
-4319
-4323
-4327
-4331
-4335
-4338
-4342
-4345
-4348
-4351
-4353
-4355
-4357
-4359
-4360
-4361
-4362
-4363
-4363
-4363
-4362
-4361
-4360
-4358
-4357
-4354
-4352
-4349
-4345
-4342
-4338
-4333
-4329
-4323
-4318
-4312
-4306
-4300
-4293
-4286
-4278
-4270
-4262
-4254
-4245
-4236
-4226
-4217
-4207
-4196
-4185
-4175
-4163
-4152
-4140
-4127
-4115
-4102
-4089
-4075
-4061
-4046
-4032
-4017
-4002
-3986
-3970
-3953
-3936
-3919
-3902
-3884
-3865
-3846
-3827
-3808
-3788
-3767
-3747
-3726
-3704
-3682
-3660
-3638
-3615
-3591
-3568
-3544
-3520
-3495
-3471
-3446
-3420
-3395
-3369
-3343
-3317
-3291
-3265
-3238
-3211
-3184
-3157
-3130
-3103
-3075
-3048
-3020
-2992
-2964
-2936
-2908
-2880
-2852
-2823
-2795
-2766
-2738
-2709
-2680
-2651
-2622
-2593
-2564
-2534
-2505
-2475
-2446
-2416
-2386
-2356
-2326
-2296
-2266
-2236
-2206
-2175
-2145
-2114
-2084
-2053
-2021
-1991
-1960
-1929
-1898
-1867
-1836
-1804
-1773
-1742
-1710
-1679
-1647
-1615
-1584
-1552
-1520
-1488
-1456
-1424
-1392
-1360
-1327
-1295
-1263
-1230
-1198
-1165
-1132
-1099
-1066
-1033
-1000
-967
-933
-900
-866
-832
-799
-765
-731
-697
-662
-628
-594
-559
-525
-490
-455
-421
-386
-351
-317
-282
-247
-212
-178
-143
-108
-74
-39
-5
30
64
98
133
167
200
234
268
301
334
368
400
433
466
498
530
562
594
625
656
687
718
748
778
808
838
867
896
925
954
982
1010
1038
1066
1093
1120
1147
1174
1200
1226
1252
1277
1303
1328
1353
1377
1401
1425
1449
1473
1496
1519
1541
1564
1586
1608
1629
1651
1672
1692
1713
1733
1753
1773
1792
1811
1830
1848
1866
1884
1902
1919
1936
1953
1969
1985
2001
2016
2031
2045
2060
2074
2088
2101
2114
2127
2139
2150
2162
2173
2183
2193
2203
2212
2220
2228
2236
2243
2250
2256
2262
2268
2272
2277
2281
2284
2287
2289
2291
2293
2294
2294
2294
2294
2293
2291
2290
2287
2285
2282
2278
2274
2270
2265
2260
2255
2249
2243
2236
2229
2222
2214
2206
2198
2189
2180
2171
2161
2151
2141
2130
2119
2108
2096
2084
2072
2060
2047
2033
2021
2007
1993
1979
1965
1951
1936
1921
1906
1890
1875
1859
1843
1826
1810
1793
1776
1759
1742
1724
1707
1689
1671
1652
1634
1616
1597
1578
1559
1540
1521
1502
1483
1464
1444
1425
1406
1386
1367
1347
1328
1308
1289
1270
1250
1231
1211
1192
1173
1153
1134
1115
1096
1077
1058
1039
1020
1000
982
963
944
925
906
887
868
849
831
812
793
774
755
736
718
699
680
661
643
624
605
586
568
549
531
512
493
475
456
438
420
401
383
364
346
327
309
290
272
253
235
216
197
178
159
140
121
102
83
64
44
25
5
-14
-34
-54
-74
-94
-114
-134
-154
-174
-194
-214
-234
-255
-275
-295
-315
-335
-355
-375
-395
-415
-435
-455
-475
-495
-514
-534
-553
-572
-592
-611
-630
-649
-668
-686
-705
-723
-742
-760
-778
-796
-814
-832
-849
-867
-884
-901
-918
-935
-952
-969
-985
-1000
-1018
-1034
-1049
-1065
-1080
-1096
-1111
-1125
-1140
-1154
-1168
-1182
-1196
-1209
-1223
-1236
-1248
-1261
-1273
-1285
-1297
-1308
-1319
-1330
-1341
-1351
-1361
-1371
-1381
-1390
-1399
-1408
-1416
-1425
-1433
-1441
-1449
-1456
-1463
-1470
-1477
-1484
-1490
-1496
-1502
-1508
-1513
-1519
-1524
-1528
-1533
-1537
-1542
-1546
-1549
-1553
-1556
-1559
-1562
-1565
-1567
-1570
-1572
-1574
-1575
-1577
-1578
-1579
-1579
-1580
-1580
-1580
-1580
-1580
-1579
-1579
-1578
-1577
-1575
-1574
-1572
-1570
-1568
-1566
-1564
-1562
-1560
-1557
-1555
-1552
-1550
-1547
-1545
-1542
-1539
-1536
-1534
-1531
-1528
-1525
-1523
-1520
-1517
-1514
-1512
-1509
-1506
-1504
-1501
-1499
-1496
-1494
-1491
-1489
-1487
-1484
-1482
-1480
-1478
-1475
-1473
-1471
-1469
-1467
-1465
-1463
-1461
-1459
-1457
-1455
-1453
-1451
-1449
-1448
-1446
-1444
-1443
-1441
-1439
-1438
-1436
-1434
-1433
-1431
-1430
-1428
-1427
-1425
-1424
-1422
-1421
-1420
-1418
-1417
-1415
-1414
-1412
-1410
-1409
-1407
-1406
-1404
-1402
-1401
-1399
-1397
-1395
-1394
-1392
-1390
-1388
-1386
-1383
-1381
-1379
-1376
-1374
-1371
-1369
-1366
-1363
-1360
-1357
-1354
-1350
-1347
-1343
-1339
-1335
-1331
-1326
-1322
-1317
-1312
-1307
-1301
-1296
-1290
-1284
-1277
-1271
-1264
-1257
-1249
-1241
-1233
-1225
-1216
-1208
-1198
-1189
-1179
-1169
-1159
-1148
-1137
-1126
-1115
-1103
-1091
-1079
-1066
-1053
-1040
-1027
-1012
-999
-985
-970
-956
-941
-925
-910
-894
-879
-863
-846
-830
-813
-796
-780
-762
-745
-728
-710
-693
-675
-657
-639
-621
-603
-584
-566
-548
-529
-511
-492
-474
-455
-436
-418
-399
-380
-361
-343
-324
-305
-287
-268
-250
-231
-213
-194
-176
-158
-140
-122
-104
-86
-68
-51
-33
-16
1
18
35
51
68
84
100
115
131
146
161
176
190
204
218
231
244
257
270
282
294
305
316
327
337
347
357
367
376
385
393
402
410
418
425
432
440
446
453
459
466
472
477
483
488
494
499
504
509
513
518
522
527
531
535
539
543
547
550
554
557
560
564
567
570
573
576
579
581
584
587
590
592
595
598
601
604
606
609
612
616
619
622
626
629
633
637
641
646
651
656
661
667
672
679
685
692
699
707
715
723
732
741
750
760
770
781
792
804
815
828
840
853
867
880
894
909
924
939
954
970
986
1002
1018
1036
1053
1070
1088
1106
1124
1142
1161
1180
1198
1218
1237
1256
1276
1296
1316
1336
1356
1376
1396
1417
1437
1458
1479
1500
1521
1542
1563
1584
1605
1627
1648
1669
1691
1713
1734
1756
1778
1800
1822
1844
1867
1889
1911
1934
1956
1979
2001
2024
2047
2069
2092
2115
2138
2161
2184
2207
2230
2253
2276
2299
2323
2346
2369
2392
2415
2438
2461
2484
2507
2530
2553
2576
2599
2622
2645
2667
2690
2713
2735
2758
2781
2803
2826
2848
2870
2893
2915
2937
2959
2982
3004
3026
3047
3069
3091
3113
3134
3156
3177
3199
3220
3241
3262
3283
3304
3325
3345
3366
3386
3407
3427
3447
3466
3486
3506
3525
3544
3564
3583
3602
3620
3639
3657
3676
3694
3712
3730
3748
3765
3783
3800
3818
3835
3852
3869
3885
3902
3919
3935
3951
3967
3983
3999
4014
4030
4046
4061
4075
4091
4106
4121
4136
4150
4164
4178
4192
4206
4220
4233
4246
4260
4273
4285
4298
4311
4323
4335
4347
4359
4371
4382
4394
4405
4416
4427
4438
4449
4459
4469
4479
4489
4499
4509
4518
4527
4536
4545
4554
4562
4570
4578
4586
4594
4601
4608
4615
4622
4629
4635
4641
4647
4653
4659
4664
4669
4674
4679
4683
4688
4692
4696
4699
4703
4706
4709
4712
4715
4717
4719
4721
4723
4724
4726
4727
4727
4728
4728
4728
4727
4727
4726
4725
4723
4721
4719
4716
4713
4710
4706
4702
4698
4693
4688
4682
4676
4669
4663
4655
4648
4640
4632
4623
4614
4604
4595
4584
4574
4563
4552
4541
4529
4517
4504
4492
4479
4466
4452
4438
4425
4410
4396
4381
4367
4352
4337
4321
4306
4290
4274
4258
4242
4225
4209
4192
4175
4158
4141
4123
4106
4088
4070
4051
4034
4016
3997
3979
3960
3941
3922
3903
3883
3864
3844
3824
3804
3784
3763
3742
3721
3700
3679
3657
3636
3614
3592
3569
3547
3524
3501
3478
3455
3432
3409
3385
3361
3338
3314
3290
3265
3241
3217
3193
3168
3143
3119
3094
3069
3044
3019
2994
2969
2944
2919
2894
2869
2844
2818
2793
2768
2742
2717
2692
2666
2641
2616
2590
2565
2540
2515
2490
2465
2440
2415
2390
2365
2340
2316
2291
2267
2243
2219
2195
2171
2147
2124
2101
2077
2055
2032
2009
1987
1965
1943
1921
1900
1879
1858
1837
1817
1797
1777
1757
1738
1718
1699
1681
1662
1644
1626
1608
1591
1573
1556
1539
1523
1506
1490
1474
1458
1443
1428
1413
1398
1384
1369
1355
1341
1328
1315
1302
1289
1276
1264
1252
1240
1229
1218
1207
1196
1185
1175
1165
1155
1146
1137
1128
1119
1111
1102
1094
1086
1079
1072
1064
1058
1051
1044
1038
1032
1026
1020
1014
1010
1004
1000
996
991
987
983
979
976
973
970
967
964
962
959
957
956
954
952
951
950
949
949
948
948
947
947
947
948
948
948
949
950
951
952
953
954
955
957
959
960
962
964
966
969
971
973
976
979
982
985
988
991
995
998
1002
1006
1010
1014
1018
1022
1026
1031
1035
1039
1044
1048
1053
1058
1062
1067
1071
1075
1080
1084
1088
1092
1096
1100
1104
1108
1111
1115
1118
1121
1124
1126
1129
1131
1133
1135
1136
1138
1139
1140
1140
1141
1141
1141
1141
1141
1141
1140
1139
1139
1138
1136
1135
1134
1133
1131
1129
1128
1126
1124
1123
1121
1119
1117
1116
1114
1112
1110
1108
1107
1105
1104
1102
1101
1099
1098
1097
1095
1094
1093
1092
1092
1091
1090
1090
1090
1089
1089
1089
1090
1090
1090
1091
1092
1093
1094
1095
1096
1098
1100
1102
1104
1106
1108
1111
1113
1116
1119
1122
1126
1129
1133
1137
1141
1145
1149
1154
1158
1163
1168
1173
1179
1184
1190
1195
1201
1207
1214
1220
1226
1233
1240
1247
1254
1261
1269
1276
1284
1292
1300
1308
1316
1324
1333
1341
1350
1359
1367
1376
1385
1394
1403
1412
1421
1430
1439
1448
1458
1467
1476
1485
1494
1504
1513
1522
1531
1540
1549
1559
1568
1577
1586
1595
1604
1613
1622
1630
1639
1648
1656
1665
1673
1681
1689
1697
1705
1712
1720
1727
1734
1741
1747
1754
1760
1766
1771
1776
1781
1786
1790
1794
1798
1801
1804
1806
1808
1810
1811
1812
1813
1813
1812
1811
1810
1809
1806
1804
1801
1798
1794
1789
1785
1779
1774
1768
1761
1754
1747
1739
1731
1723
1714
1704
1694
1684
1673
1662
1651
1639
1627
1614
1601
1588
1574
1560
1545
1530
1515
1499
1483
1467
1450
1433
1415
1397
1379
1360
1341
1322
1302
1282
1261
1240
1219
1198
1176
1154
1131
1108
1085
1061
1038
1012
989
964
939
914
889
863
837
811
785
758
731
704
677
650
623
595
568
540
513
485
457
429
401
373
345
317
290
262
234
206
178
151
123
96
68
41
14
-14
-41
-67
-94
-121
-147
-173
-199
-225
-251
-276
-302
-327
-351
-376
-400
-425
-449
-472
-496
-519
-542
-564
-586
-609
-630
-652
-673
-694
-714
-735
-755
-774
-794
-813
-832
-850
-869
-886
-904
-921
-938
-955
-971
-987
-1002
-1018
-1033
-1048
-1062
-1076
-1089
-1103
-1116
-1128
-1140
-1152
-1164
-1175
-1186
-1196
-1206
-1216
-1225
-1235
-1243
-1252
-1260
-1268
-1276
-1283
-1290
-1297
-1304
-1310
-1316
-1322
-1328
-1333
-1339
-1344
-1349
-1354
-1359
-1364
-1369
-1373
-1378
-1382
-1387
-1391
-1396
-1400
-1404
-1409
-1413
-1417
-1422
-1426
-1430
-1435
-1439
-1443
-1447
-1452
-1456
-1460
-1464
-1468
-1473
-1477
-1481
-1485
-1489
-1493
-1497
-1501
-1505
-1509
-1512
-1516
-1520
-1524
-1528
-1531
-1535
-1539
-1543
-1547
-1551
-1554
-1558
-1563
-1567
-1571
-1575
-1580
-1584
-1589
-1594
-1598
-1603
-1609
-1614
-1619
-1625
-1631
-1637
-1643
-1649
-1656
-1663
-1670
-1677
-1684
-1691
-1699
-1707
-1715
-1723
-1731
-1740
-1748
-1757
-1766
-1775
-1784
-1793
-1803
-1812
-1821
-1831
-1841
-1850
-1860
-1870
-1880
-1890
-1899
-1909
-1919
-1929
-1938
-1948
-1958
-1967
-1976
-1985
-1994
-2003
-2012
-2021
-2029
-2037
-2045
-2053
-2061
-2068
-2076
-2083
-2089
-2096
-2102
-2108
-2114
-2120
-2125
-2130
-2135
-2140
-2144
-2148
-2152
-2156
-2160
-2163
-2166
-2169
-2172
-2175
-2177
-2179
-2182
-2184
-2185
-2187
-2189
-2190
-2192
-2193
-2194
-2195
-2195
-2196
-2196
-2197
-2197
-2197
-2197
-2197
-2197
-2196
-2196
-2195
-2194
-2193
-2192
-2191
-2190
-2188
-2187
-2185
-2183
-2181
-2179
-2177
-2175
-2172
-2170
-2167
-2164
-2161
-2157
-2154
-2150
-2146
-2142
-2138
-2134
-2129
-2125
-2120
-2114
-2109
-2104
-2098
-2092
-2086
-2080
-2073
-2067
-2060
-2053
-2045
-2037
-2031
-2023
-2015
-2007
-1999
-1991
-1982
-1974
-1965
-1956
-1947
-1938
-1929
-1919
-1910
-1900
-1891
-1881
-1871
-1861
-1851
-1840
-1830
-1819
-1809
-1798
-1787
-1777
-1766
-1755
-1743
-1732
-1721
-1710
-1698
-1687
-1675
-1664
-1652
-1640
-1628
-1616
-1604
-1592
-1580
-1568
-1556
-1544
-1531
-1519
-1506
-1494
-1481
-1469
-1456
-1444
-1431
-1418
-1405
-1393
-1380
-1367
-1354
-1341
-1328
-1315
-1303
-1290
-1277
-1264
-1251
-1238
-1225
-1212
-1199
-1186
-1174
-1161
-1148
-1135
-1122
-1109
-1097
-1084
-1071
-1059
-1046
-1033
-1020
-1008
-996
-984
-971
-959
-947
-935
-923
-911
-899
-887
-875
-864
-852
-840
-829
-817
-806
-795
-783
-772
-761
-750
-738
-727
-716
-705
-694
-683
-672
-661
-650
-639
-629
-618
-607
-596
-585
-574
-563
-552
-541
-530
-519
-508
-497
-486
-475
-463
-452
-441
-429
-418
-406
-395
-383
-372
-360
-348
-336
-324
-312
-300
-288
-276
-263
-251
-238
-226
-213
-200
-187
-174
-161
-148
-135
-121
-108
-94
-80
-66
-52
-38
-23
-9
6
21
36
51
66
81
97
113
129
145
161
177
193
210
226
243
260
277
294
311
328
346
363
381
398
416
433
451
469
487
504
522
540
558
576
594
612
630
648
666
684
702
720
738
755
773
791
809
826
844
862
879
897
914
931
948
966
983
1000
1016
1033
1050
1066
1083
1099
1115
1131
1147
1163
1178
1194
1209
1224
1239
1254
1269
1283
1297
1311
1325
1339
1352
1365
1378
1391
1403
1415
1427
1439
1450
1461
1472
1483
1493
1503
1513
1522
1531
1540
1549
1557
1565
1573
1580
1587
1594
1601
1607
1613
1618
1624
1629
1634
1638
1643
1647
1651
1654
1657
1660
1663
1666
1668
1670
1672
1674
1675
1676
1677
1678
1678
1679
1679
1679
1678
1678
1677
1676
1675
1673
1672
1670
1668
1666
1663
1661
1658
1655
1652
1649
1646
1642
1638
1635
1631
1627
1623
1618
1614
1610
1605
1600
1596
1591
1586
1581
1576
1571
1566
1560
1555
1550
1544
1539
1533
1528
1522
1517
1511
1505
1500
1494
1489
1483
1477
1472
1466
1461
1455
1450
1445
1439
1434
1429
1424
1419
1414
1410
1405
1400
1396
1391
1387
1383
1379
1375
1371
1367
1363
1359
1356
1352
1348
1345
1341
1338
1335
1331
1328
1325
1321
1318
1315
1312
1308
1305
1302
1298
1295
1292
1288
1285
1281
1278
1274
1271
1267
1264
1260
1257
1253
1250
1246
1243
1239
1236
1232
1229
1225
1222
1219
1215
1212
1209
1206
1203
1199
1196
1193
1190
1187
1184
1181
1179
1176
1173
1170
1167
1164
1162
1159
1156
1153
1151
1148
1145
1142
1140
1137
1134
1131
1128
1126
1123
1120
1117
1114
1111
1109
1106
1103
1100
1098
1095
1092
1090
1087
1084
1082
1079
1077
1074
1072
1070
1067
1065
1063
1061
1058
1056
1054
1052
1050
1048
1046
1045
1043
1041
1039
1037
1035
1033
1031
1029
1027
1025
1022
1020
1018
1016
1014
1010
1008
1006
1002
1000
998
995
992
989
985
982
979
975
971
968
964
960
956
952
947
943
939
934
930
925
920
915
910
905
900
895
890
885
879
874
868
863
857
851
845
839
833
826
820
813
806
799
792
785
777
769
761
753
745
736
727
718
709
699
689
679
669
658
647
636
625
613
601
589
577
565
552
539
525
512
498
485
471
456
442
428
413
398
383
368
353
338
322
307
291
276
260
245
229
213
198
182
166
150
135
119
103
88
72
57
41
26
10
-5
-21
-36
-51
-67
-82
-97
-112
-127
-142
-157
-172
-187
-202
-217
-231
-246
-260
-275
-289
-304
-318
-332
-346
-360
-374
-388
-402
-415
-429
-442
-456
-469
-482
-495
-508
-520
-533
-545
-558
-570
-582
-594
-605
-617
-628
-640
-651
-661
-672
-682
-693
-703
-712
-722
-732
-741
-750
-759
-767
-776
-784
-792
-800
-808
-816
-823
-830
-837
-844
-851
-857
-863
-869
-875
-881
-887
-892
-898
-903
-908
-913
-918
-923
-928
-932
-937
-941
-945
-950
-954
-958
-962
-966
-970
-973
-977
-981
-984
-988
-991
-995
-998
-1000
-1004
-1008
-1010
-1014
-1016
-1020
-1022
-1026
-1029
-1032
-1035
-1038
-1041
-1044
-1047
-1050
-1053
-1056
-1059
-1062
-1065
-1067
-1070
-1073
-1076
-1079
-1082
-1084
-1087
-1090
-1093
-1096
-1098
-1101
-1104
-1106
-1109
-1112
-1114
-1117
-1120
-1122
-1125
-1127
-1130
-1132
-1135
-1137
-1140
-1142
-1145
-1147
-1149
-1152
-1154
-1156
-1158
-1161
-1163
-1165
-1167
-1169
-1171
-1174
-1176
-1178
-1180
-1182
-1184
-1186
-1189
-1191
-1193
-1195
-1198
-1200
-1202
-1205
-1207
-1209
-1212
-1215
-1217
-1220
-1223
-1225
-1228
-1231
-1234
-1237
-1240
-1244
-1247
-1250
-1253
-1257
-1260
-1264
-1268
-1271
-1275
-1279
-1283
-1287
-1291
-1295
-1299
-1304
-1308
-1312
-1317
-1321
-1326
-1330
-1335
-1339
-1344
-1349
-1354
-1358
-1363
-1368
-1373
-1378
-1383
-1388
-1393
-1399
-1404
-1409
-1414
-1419
-1425
-1430
-1435
-1440
-1446
-1451
-1456
-1461
-1467
-1472
-1477
-1482
-1488
-1493
-1498
-1503
-1508
-1513
-1519
-1524
-1529
-1534
-1538
-1543
-1548
-1553
-1558
-1562
-1567
-1571
-1576
-1580
-1584
-1589
-1593
-1597
-1601
-1604
-1608
-1612
-1615
-1619
-1622
-1626
-1629
-1632
-1635
-1638
-1641
-1644
-1647
-1650
-1652
-1655
-1658
-1660
-1663
-1665
-1667
-1670
-1672
-1674
-1676
-1678
-1680
-1682
-1684
-1686
-1688
-1690
-1691
-1693
-1695
-1696
-1698
-1699
-1700
-1702
-1703
-1704
-1705
-1706
-1707
-1707
-1708
-1708
-1709
-1709
-1709
-1710
-1710
-1710
-1709
-1709
-1709
-1708
-1708
-1707
-1707
-1706
-1705
-1704
-1704
-1703
-1702
-1701
-1700
-1699
-1698
-1696
-1695
-1694
-1693
-1692
-1691
-1690
-1690
-1689
-1688
-1687
-1687
-1686
-1686
-1685
-1685
-1685
-1685
-1685
-1685
-1685
-1685
-1685
-1685
-1685
-1686
-1686
-1686
-1687
-1687
-1687
-1688
-1688
-1688
-1689
-1689
-1689
-1689
-1689
-1689
-1689
-1689
-1688
-1688
-1687
-1687
-1686
-1685
-1683
-1682
-1681
-1679
-1677
-1675
-1673
-1671
-1669
-1666
-1663
-1661
-1658
-1655
-1651
-1648
-1645
-1641
-1637
-1634
-1630
-1626
-1622
-1618
-1614
-1610
-1606
-1602
-1598
-1594
-1590
-1586
-1582
-1579
-1575
-1571
-1567
-1563
-1560
-1556
-1553
-1549
-1546
-1543
-1540
-1537
-1534
-1531
-1528
-1525
-1523
-1520
-1518
-1515
-1513
-1511
-1509
-1507
-1505
-1504
-1502
-1500
-1499
-1497
-1496
-1495
-1494
-1493
-1492
-1492
-1491
-1491
-1491
-1491
-1491
-1491
-1491
-1492
-1492
-1493
-1494
-1495
-1497
-1498
-1500
-1501
-1503
-1505
-1507
-1510
-1513
-1515
-1518
-1521
-1525
-1528
-1532
-1536
-1540
-1544
-1549
-1553
-1558
-1563
-1568
-1574
-1579
-1585
-1591
-1597
-1604
-1610
-1617
-1624
-1631
-1639
-1646
-1654
-1662
-1670
-1678
-1687
-1695
-1704
-1713
-1722
-1731
-1741
-1750
-1760
-1769
-1779
-1789
-1799
-1810
-1820
-1830
-1841
-1851
-1862
-1872
-1883
-1894
-1904
-1915
-1926
-1937
-1948
-1959
-1969
-1980
-1991
-2001
-2013
-2024
-2035
-2045
-2057
-2068
-2079
-2090
-2101
-2112
-2122
-2133
-2144
-2154
-2165
-2175
-2186
-2196
-2206
-2216
-2226
-2236
-2246
-2255
-2265
-2274
-2283
-2292
-2301
-2309
-2317
-2326
-2333
-2341
-2349
-2356
-2363
-2370
-2377
-2383
-2390
-2396
-2401
-2407
-2412
-2418
-2423
-2427
-2432
-2436
-2440
-2444
-2448
-2451
-2454
-2457
-2460
-2463
-2465
-2468
-2470
-2472
-2473
-2475
-2477
-2478
-2479
-2480
-2481
-2482
-2483
-2483
-2484
-2484
-2484
-2485
-2485
-2485
-2485
-2484
-2484
-2484
-2483
-2482
-2482
-2481
-2480
-2479
-2478
-2477
-2475
-2474
-2472
-2470
-2469
-2467
-2465
-2463
-2460
-2458
-2456
-2453
-2450
-2448
-2445
-2442
-2439
-2436
-2432
-2429
-2426
-2422
-2419
-2415
-2412
-2408
-2405
-2401
-2397
-2393
-2389
-2386
-2382
-2378
-2374
-2370
-2366
-2362
-2358
-2354
-2350
-2346
-2342
-2338
-2333
-2329
-2325
-2320
-2316
-2312
-2307
-2303
-2298
-2293
-2288
-2283
-2278
-2273
-2268
-2263
-2258
-2252
-2247
-2241
-2236
-2230
-2224
-2218
-2212
-2205
-2199
-2193
-2186
-2179
-2172
-2165
-2159
-2151
-2144
-2137
-2130
-2122
-2115
-2108
-2100
-2093
-2085
-2077
-2070
-2062
-2054
-2047
-2039
-2032
-2024
-2016
-2009
-2001
-1994
-1986
-1978
-1971
-1963
-1956
-1948
-1941
-1933
-1926
-1918
-1911
-1904
-1896
-1889
-1881
-1874
-1867
-1859
-1852
-1845
-1837
-1830
-1823
-1815
-1808
-1801
-1794
-1786
-1779
-1772
-1765
-1758
-1750
-1743
-1736
-1729
-1722
-1715
-1708
-1701
-1693
-1686
-1679
-1672
-1665
-1658
-1651
-1644
-1637
-1630
-1623
-1617
-1610
-1603
-1596
-1589
-1582
-1575
-1568
-1561
-1555
-1548
-1541
-1534
-1527
-1521
-1514
-1507
-1500
-1494
-1487
-1480
-1474
-1467
-1460
-1454
-1447
-1440
-1434
-1427
-1421
-1414
-1407
-1401
-1394
-1388
-1381
-1375
-1368
-1362
-1355
-1349
-1343
-1336
-1330
-1323
-1317
-1310
-1304
-1298
-1291
-1285
-1279
-1272
-1266
-1260
-1254
-1247
-1241
-1235
-1229
-1222
-1216
-1210
-1204
-1198
-1191
-1185
-1179
-1173
-1167
-1161
-1155
-1149
-1143
-1137
-1130
-1124
-1118
-1112
-1106
-1100
-1094
-1088
-1083
-1077
-1071
-1065
-1059
-1053
-1047
-1041
-1035
-1029
-1024
-1018
-1012
-1006
-1000
-995
-989
-983
-977
-972
-966
-960
-954
-949
-943
-937
-932
-926
-921
-915
-909
-904
-898
-893
-887
-881
-876
-870
-865
-859
-854
-848
-843
-837
-832
-826
-821
-816
-810
-805
-799
-794
-789
-783
-778
-773
-767
-762
-757
-751
-746
-741
-736
-730
-725
-720
-715
-709
-704
-699
-694
-689
-684
-678
-673
-668
-663
-658
-653
-648
-643
-638
-633
-628
-623
-618
-613
-608
-603
-598
-593
-588
-583
-578
-573
-568
-563
-558
-553
-549
-544
-539
-534
-529
-524
-520
-515
-510
-505
-500
-496
-491
-486
-482
-477
-472
-467
-463
-458
-453
-449
-444
-440
-435
-430
-426
-421
-417
-412
-407
-403
-398
-394
-389
-385
-380
-376
-371
-367
-362
-358
-354
-349
-345
-340
-336
-332
-327
-323
-318
-314
-310
-305
-301
-297
-293
-288
-284
-280
-275
-271
-267
-263
-259
-254
-250
-246
-242
-238
-233
-229
-225
-221
-217
-213
-209
-205
-201
-196
-192
-188
-184
-180
-176
-172
-168
-164
-160
-156
-152
-148
-144
-141
-137
-133
-129
-125
-121
-117
-113
-109
-106
-102
-98
-94
-90
-86
-83
-79
-75
-71
-68
-64
-60
-56
-53
-49
-45
-41
-38
-34
-30
-27
-23
-20
-16
-12
-9
-5
-1
2
6
9
13
16
20
23
27
30
34
37
41
44
48
51
55
58
62
65
69
72
75
79
82
85
89
92
96
99
102
106
109
112
115
119
122
125
129
132
135
138
141
145
148
151
154
157
161
164
167
170
173
176
180
183
186
189
192
195
198
201
204
207
210
213
216
219
222
225
228
231
234
237
240
243
246
249
252
255
258
261
264
266
269
272
275
278
281
284
286
289
292
295
298
300
303
306
309
311
314
317
320
322
325
328
331
333
336
339
341
344
347
349
352
354
357
360
362
365
367
370
373
375
378
380
383
385
388
390
393
395
398
400
403
405
408
410
413
415
418
420
423
425
427
430
432
435
437
439
442
444
446
449
451
453
456
458
460
463
465
467
470
472
474
476
479
481
483
485
487
490
492
494
496
498
501
503
505
507
509
511
514
516
518
520
522
524
526
528
530
532
535
537
539
541
543
545
547
549
551
553
555
557
559
561
563
565
567
569
571
573
574
576
578
580
582
584
586
588
590
592
593
595
597
599
601
603
604
606
608
610
612
614
615
617
619
621
622
624
626
628
629
631
633
635
636
638
640
641
643
645
646
648
650
651
653
655
656
658
660
661
663
664
666
668
669
671
672
674
675
677
679
680
682
683
685
686
688
689
691
692
694
695
697
698
700
701
703
704
705
707
708
710
711
713
714
715
717
718
720
721
722
724
725
726
728
729
731
732
733
735
736
737
738
740
741
742
744
745
746
747
749
750
751
752
754
755
756
757
759
760
761
762
763
765
766
767
768
769
771
772
773
774
775
776
777
779
780
781
782
783
784
785
786
787
788
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
820
821
822
823
824
825
826
827
828
829
829
830
831
832
833
834
835
835
836
837
838
839
840
840
841
842
843
844
844
845
846
847
848
848
849
850
851
851
852
853
854
854
855
856
856
857
858
859
859
860
861
861
862
863
863
864
865
865
866
867
867
868
869
869
870
871
871
872
872
873
874
874
875
875
876
877
877
878
878
879
879
880
881
881
882
882
883
883
884
884
885
885
886
886
887
887
888
888
889
889
890
890
891
891
892
892
893
893
894
894
895
895
895
896
896
897
897
898
898
898
899
899
900
900
900
901
901
902
902
902
903
903
903
904
904
905
905
905
906
906
906
907
907
907
908
908
908
908
909
909
909
910
910
910
911
911
911
911
912
912
912
912
913
913
913
913
914
914
914
914
915
915
915
915
916
916
916
916
916
917
917
917
917
917
918
918
918
918
918
918
919
919
919
919
919
919
920
920
920
920
920
920
920
921
921
921
921
921
921
921
921
921
922
922
922
922
922
922
922
922
922
922
922
922
922
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
923
