5
16861
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
64
64
64
64
64
64
64
65
65
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
77
78
78
78
78
78
79
79
79
79
79
79
80
80
80
80
80
81
81
81
81
81
81
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
88
88
88
88
88
89
89
89
89
90
90
90
90
90
91
91
91
91
91
92
92
92
92
93
93
93
93
93
94
94
94
94
94
95
95
95
95
96
96
96
96
96
97
97
97
97
97
98
98
98
98
98
99
99
99
99
100
100
100
100
100
101
101
101
101
102
102
102
102
103
103
103
103
103
104
104
104
104
105
105
105
105
106
106
106
106
107
107
107
107
108
108
108
108
109
109
109
109
110
110
110
110
110
111
111
111
111
112
112
112
112
112
113
113
113
113
114
114
114
114
115
115
115
115
116
116
116
116
117
117
117
117
118
118
118
118
119
119
119
119
120
120
120
120
121
121
121
121
122
122
122
123
123
123
123
124
124
124
124
125
125
125
126
126
126
126
127
127
127
128
128
128
128
129
129
129
129
130
130
130
131
131
131
131
132
132
132
132
133
133
133
134
134
134
134
135
135
135
135
136
136
136
137
137
137
137
138
138
138
139
139
139
139
140
140
140
140
141
141
141
142
142
142
142
143
143
143
144
144
144
144
145
145
145
146
146
146
146
147
147
147
148
148
148
148
149
149
149
150
150
150
150
151
151
151
152
152
152
152
153
153
153
154
154
154
154
155
155
155
156
156
156
156
157
157
157
158
158
158
159
159
159
159
160
160
160
161
161
161
162
162
162
162
163
163
163
164
164
164
164
165
165
165
166
166
166
167
167
167
168
168
168
168
169
169
169
169
170
170
170
171
171
171
172
172
172
172
173
173
173
174
174
174
175
175
175
175
176
176
176
177
177
177
177
178
178
178
179
179
179
179
180
180
180
181
181
181
182
182
182
182
183
183
183
184
184
184
185
185
185
185
186
186
186
187
187
187
188
188
188
189
189
189
189
190
190
190
191
191
191
192
192
192
193
193
193
194
194
194
195
195
195
196
196
196
197
197
197
198
198
198
199
199
199
200
200
200
201
201
201
202
202
202
203
203
204
204
204
205
205
205
206
206
206
207
207
208
208
208
209
209
209
210
210
211
211
211
212
212
212
213
213
214
214
214
215
215
216
216
216
217
217
217
218
218
219
219
219
220
220
221
221
221
222
222
223
223
223
224
224
225
225
226
226
226
227
227
228
228
228
229
229
230
230
231
231
232
232
232
233
233
234
234
235
235
235
236
236
237
237
238
238
239
239
239
240
240
241
241
242
242
243
243
244
244
244
245
245
246
246
247
247
248
248
249
249
249
250
250
251
251
252
252
253
253
254
254
255
255
256
256
257
257
257
258
258
259
259
260
260
261
261
262
262
263
263
264
264
265
265
266
266
267
267
268
268
269
269
270
270
271
271
272
272
273
273
274
274
275
275
276
276
277
277
278
278
279
279
280
280
281
281
282
282
283
283
284
284
285
285
286
286
287
287
288
288
289
290
290
291
291
292
292
293
293
294
294
295
295
296
296
297
297
298
298
299
299
300
300
301
301
302
302
303
303
304
305
305
306
306
307
307
308
308
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
317
317
318
318
319
319
320
321
321
322
322
323
323
324
324
325
325
326
326
327
327
328
328
329
329
330
330
331
331
332
332
333
333
334
334
335
335
336
336
337
337
338
338
339
339
340
340
341
341
342
342
343
343
344
344
345
345
346
346
347
347
348
348
349
349
350
350
351
351
352
352
353
353
354
354
355
355
356
356
357
357
358
358
359
359
360
360
361
361
362
362
363
363
364
364
365
365
366
366
367
367
368
368
369
369
370
370
371
371
372
372
373
373
374
374
375
375
376
376
377
377
378
378
379
379
380
380
381
381
382
382
383
383
384
384
385
385
386
386
387
387
388
388
389
389
390
391
391
392
392
393
393
394
394
395
395
396
396
397
397
398
398
399
399
400
400
401
401
402
402
403
403
404
404
405
405
406
406
407
407
408
408
409
409
410
410
411
412
412
412
413
413
414
414
415
415
416
417
417
418
418
418
419
419
420
420
421
421
422
422
423
423
424
424
425
425
426
426
427
427
428
428
429
429
430
430
431
431
432
432
433
433
434
434
435
435
436
436
437
437
438
438
439
439
440
440
441
441
442
442
442
443
443
444
444
445
445
446
446
447
447
448
448
449
449
450
450
451
451
452
452
453
453
453
454
454
455
455
456
456
457
457
458
458
458
459
459
460
460
461
461
462
462
463
463
464
464
465
465
465
466
466
467
467
468
468
469
469
470
470
471
471
472
472
472
473
473
474
474
475
475
476
476
477
477
477
478
478
479
479
480
480
481
481
482
482
482
483
483
484
484
485
485
486
486
486
487
487
488
488
489
489
490
490
491
491
492
492
493
493
493
494
494
495
495
496
496
497
497
497
498
498
499
499
500
500
501
501
502
502
502
503
503
504
504
505
505
505
506
506
507
507
508
508
509
509
509
510
510
511
511
512
512
513
513
513
514
514
515
515
516
516
516
517
517
518
518
519
519
520
520
521
521
521
522
522
523
523
524
524
525
525
526
526
526
527
527
528
528
529
529
530
530
531
531
531
532
532
533
533
534
534
535
535
536
536
537
537
538
538
538
539
539
540
540
541
541
542
542
543
543
544
544
545
545
546
546
547
547
547
548
548
549
549
550
550
551
551
552
552
553
553
554
554
555
555
556
556
556
557
557
558
558
559
559
560
560
561
561
562
562
563
563
564
564
564
565
565
566
566
567
567
568
568
569
569
570
570
571
571
572
572
573
573
573
574
574
575
575
576
576
577
577
578
578
579
579
580
580
580
581
581
582
582
583
583
584
584
585
585
586
586
587
587
588
588
589
589
590
590
591
591
591
592
592
593
593
594
594
595
595
596
596
597
597
598
598
599
599
600
600
601
601
602
602
603
603
603
604
604
605
605
606
607
607
607
608
608
609
609
610
610
611
611
612
612
613
613
614
614
615
615
616
616
617
617
618
618
619
619
620
620
621
621
622
622
623
623
623
624
624
625
625
626
626
627
627
628
628
629
629
630
630
631
631
632
632
633
633
634
634
635
635
636
636
637
637
638
638
639
639
640
640
641
641
642
642
643
643
644
644
645
645
646
646
647
647
648
648
649
649
650
650
651
651
652
652
653
653
654
654
655
655
656
656
657
657
658
658
659
659
660
660
661
661
662
662
663
663
664
664
665
665
666
666
667
667
668
668
669
669
670
670
671
671
672
672
673
673
674
674
675
675
676
676
677
677
678
678
679
679
680
680
681
681
682
682
683
683
684
684
685
685
686
686
687
687
688
688
689
690
690
691
691
692
692
693
693
694
694
695
695
696
696
697
697
698
698
699
699
700
700
701
701
702
702
703
703
704
704
705
705
706
706
707
707
708
708
709
709
710
710
711
711
712
712
713
713
714
714
714
715
715
716
716
717
717
718
718
719
719
720
720
721
721
722
722
723
723
724
724
725
725
725
726
726
727
727
728
728
729
729
730
730
731
731
731
732
732
733
733
734
734
735
735
736
736
737
737
738
738
739
739
739
740
740
741
741
742
742
743
743
744
744
745
745
746
746
747
747
747
748
748
749
749
750
750
751
751
752
752
753
753
754
754
755
755
756
756
756
757
757
758
758
759
759
760
760
761
761
762
762
763
763
764
764
764
765
765
766
766
767
767
768
768
769
769
770
770
771
771
772
772
772
773
773
774
774
775
775
776
776
777
777
778
778
779
779
780
780
780
781
781
782
782
783
783
784
784
785
785
785
786
786
787
787
788
788
789
789
789
790
790
791
791
792
792
793
793
794
794
794
795
795
796
796
797
797
798
798
799
799
799
800
800
801
801
802
802
803
803
803
804
804
805
805
806
806
807
807
808
808
808
809
809
810
810
811
811
812
812
812
813
813
814
814
815
815
816
816
816
817
817
818
818
818
819
819
819
820
820
820
820
821
821
821
821
821
821
821
821
821
821
821
821
821
822
822
822
823
823
824
824
825
826
826
827
828
828
829
829
830
830
831
831
831
832
832
833
833
833
834
834
834
835
835
835
836
836
837
837
838
838
838
838
839
839
838
838
838
837
836
836
835
833
832
831
829
828
826
824
823
821
820
818
817
816
815
814
814
813
813
812
811
811
810
809
809
807
806
804
802
800
797
794
791
787
783
780
776
772
769
766
763
761
759
757
756
755
754
754
754
753
753
753
752
751
750
749
748
746
744
741
738
734
730
726
721
716
711
706
701
696
692
688
684
681
678
675
673
671
669
667
666
665
665
665
665
665
665
666
666
667
668
669
670
671
671
671
671
671
670
668
666
663
660
657
653
649
644
640
635
630
624
619
615
610
606
602
598
594
590
586
582
578
575
571
568
565
562
560
558
556
555
553
552
550
548
546
545
543
542
541
540
539
539
539
540
541
543
545
548
551
555
558
561
564
567
569
569
570
569
568
566
564
561
559
556
554
552
551
551
551
553
555
558
562
566
571
576
581
586
589
592
594
595
595
594
593
591
589
588
587
586
586
587
588
590
592
595
598
602
606
611
616
620
625
629
633
637
640
642
643
643
643
643
642
641
640
639
638
638
638
639
640
642
644
646
649
652
656
659
662
666
668
671
673
674
675
674
673
671
668
665
662
659
657
655
654
654
654
656
658
660
663
665
667
669
669
668
666
663
659
654
649
643
638
633
629
627
626
626
628
631
635
640
646
651
657
662
666
668
669
669
666
662
657
651
645
638
632
626
621
616
613
611
610
610
610
611
613
614
616
618
619
621
623
625
627
630
632
634
637
640
642
645
649
652
655
658
661
663
666
668
671
674
677
680
684
688
692
696
701
706
711
717
723
728
733
738
742
745
748
750
751
751
750
748
746
743
739
736
732
728
725
722
719
717
715
713
712
710
707
704
700
696
691
687
682
678
674
671
669
668
668
670
672
675
679
683
686
688
690
691
691
690
687
685
682
679
677
676
675
676
678
682
687
693
699
706
712
718
723
728
731
734
735
735
733
731
728
725
722
719
717
715
714
715
717
720
724
729
735
740
745
749
751
753
753
751
749
747
744
742
740
739
739
740
741
744
747
750
753
757
760
764
767
770
773
776
779
781
783
784
786
786
787
786
786
785
784
784
783
784
784
786
788
792
797
803
810
818
827
837
846
856
864
872
880
888
895
902
908
912
917
921
925
929
934
939
945
951
957
963
970
976
982
988
993
998
1002
1006
1010
1012
1016
1018
1020
1022
1022
1024
1024
1022
1022
1020
1020
1018
1016
1016
1016
1018
1022
1025
1029
1032
1036
1038
1039
1039
1038
1035
1030
1022
1014
1002
990
976
961
945
928
911
894
877
861
845
830
817
804
791
779
767
754
741
728
713
697
678
658
637
613
590
566
543
521
500
481
464
448
435
424
417
411
407
405
403
401
397
393
387
380
373
365
356
348
339
332
325
319
314
309
304
297
290
283
276
269
261
253
244
233
220
206
190
172
153
133
113
92
70
49
27
5
-18
-40
-62
-83
-103
-120
-134
-146
-155
-162
-166
-169
-170
-170
-169
-168
-166
-164
-162
-160
-159
-157
-155
-152
-148
-141
-133
-123
-112
-99
-84
-70
-55
-41
-29
-18
-9
0
9
18
28
39
49
60
71
83
95
107
120
133
145
157
168
178
187
195
202
209
215
222
229
239
251
266
283
303
324
346
368
390
413
434
456
477
497
515
533
550
566
583
599
615
631
647
663
679
695
711
726
740
754
766
776
783
788
790
789
785
779
772
763
755
746
738
731
725
722
721
720
719
717
713
706
696
685
672
656
638
618
596
572
545
516
486
455
423
393
365
340
316
294
272
251
229
208
187
167
148
129
109
89
70
50
33
17
4
-7
-16
-22
-26
-29
-30
-30
-29
-28
-27
-26
-25
-25
-25
-27
-31
-38
-46
-57
-70
-83
-98
-113
-127
-142
-158
-174
-191
-208
-227
-247
-271
-299
-330
-363
-398
-434
-467
-499
-529
-557
-583
-609
-635
-659
-682
-704
-723
-739
-754
-766
-776
-783
-788
-791
-792
-793
-793
-792
-791
-789
-786
-784
-782
-779
-773
-764
-751
-734
-714
-692
-670
-647
-624
-603
-583
-565
-550
-536
-524
-514
-504
-495
-486
-479
-474
-472
-473
-477
-483
-491
-499
-507
-518
-531
-545
-559
-571
-581
-588
-592
-595
-597
-601
-605
-609
-613
-617
-621
-626
-632
-641
-651
-661
-673
-685
-698
-711
-725
-738
-752
-768
-784
-802
-821
-839
-856
-871
-885
-896
-905
-912
-917
-921
-921
-920
-915
-908
-899
-886
-872
-855
-835
-812
-785
-754
-720
-684
-649
-616
-585
-557
-532
-511
-494
-480
-469
-457
-445
-431
-418
-405
-394
-383
-374
-368
-366
-369
-376
-387
-401
-417
-433
-450
-467
-486
-505
-526
-550
-575
-603
-633
-665
-700
-737
-776
-817
-859
-902
-946
-992
-1039
-1085
-1131
-1175
-1218
-1260
-1301
-1340
-1377
-1410
-1439
-1464
-1485
-1504
-1518
-1530
-1538
-1544
-1548
-1551
-1552
-1553
-1551
-1547
-1539
-1528
-1514
-1498
-1482
-1468
-1457
-1448
-1441
-1437
-1434
-1433
-1433
-1434
-1434
-1434
-1434
-1435
-1434
-1434
-1432
-1429
-1427
-1427
-1429
-1433
-1440
-1449
-1461
-1475
-1491
-1507
-1522
-1535
-1546
-1556
-1564
-1571
-1581
-1595
-1611
-1630
-1650
-1672
-1695
-1719
-1741
-1762
-1782
-1800
-1818
-1835
-1853
-1871
-1890
-1910
-1930
-1951
-1971
-1991
-2008
-2021
-2029
-2032
-2029
-2020
-2005
-1989
-1968
-1944
-1918
-1890
-1859
-1827
-1798
-1771
-1747
-1725
-1703
-1682
-1661
-1640
-1619
-1600
-1582
-1566
-1552
-1540
-1529
-1521
-1517
-1517
-1520
-1526
-1533
-1541
-1549
-1556
-1564
-1572
-1580
-1588
-1596
-1605
-1616
-1630
-1644
-1657
-1666
-1670
-1668
-1662
-1652
-1639
-1624
-1610
-1597
-1589
-1586
-1588
-1595
-1605
-1618
-1634
-1651
-1667
-1683
-1697
-1710
-1722
-1734
-1746
-1758
-1772
-1788
-1807
-1827
-1847
-1865
-1881
-1894
-1903
-1910
-1913
-1914
-1912
-1909
-1906
-1906
-1910
-1920
-1935
-1953
-1973
-1996
-2021
-2045
-2070
-2090
-2107
-2117
-2121
-2120
-2116
-2110
-2105
-2104
-2108
-2120
-2140
-2166
-2196
-2230
-2265
-2301
-2337
-2374
-2410
-2445
-2480
-2513
-2544
-2575
-2604
-2635
-2666
-2700
-2735
-2771
-2807
-2844
-2881
-2918
-2954
-2989
-3022
-3052
-3078
-3103
-3126
-3148
-3169
-3189
-3207
-3222
-3233
-3240
-3243
-3244
-3244
-3245
-3246
-3249
-3253
-3257
-3258
-3256
-3250
-3241
-3228
-3214
-3199
-3187
-3177
-3168
-3161
-3156
-3150
-3143
-3135
-3127
-3117
-3109
-3104
-3103
-3105
-3110
-3116
-3123
-3131
-3141
-3153
-3169
-3186
-3206
-3228
-3254
-3283
-3315
-3349
-3384
-3419
-3454
-3486
-3517
-3548
-3580
-3616
-3655
-3698
-3744
-3795
-3849
-3904
-3958
-4009
-4056
-4098
-4136
-4171
-4204
-4238
-4272
-4305
-4340
-4374
-4409
-4447
-4487
-4532
-4580
-4632
-4686
-4742
-4800
-4859
-4919
-4978
-5036
-5090
-5140
-5186
-5228
-5267
-5303
-5337
-5368
-5399
-5430
-5464
-5499
-5536
-5573
-5610
-5646
-5683
-5722
-5764
-5809
-5857
-5909
-5964
-6022
-6082
-6142
-6199
-6252
-6300
-6344
-6385
-6425
-6464
-6501
-6537
-6573
-6610
-6647
-6685
-6724
-6762
-6800
-6836
-6872
-6908
-6947
-6989
-7034
-7081
-7131
-7182
-7235
-7288
-7340
-7391
-7440
-7488
-7535
-7581
-7624
-7663
-7699
-7731
-7759
-7785
-7810
-7836
-7864
-7891
-7918
-7944
-7970
-7994
-8020
-8045
-8068
-8089
-8106
-8121
-8132
-8140
-8147
-8151
-8156
-8157
-8161
-8164
-8170
-8177
-8183
-8186
-8186
-8185
-8180
-8175
-8167
-8159
-8148
-8140
-8132
-8125
-8121
-8119
-8119
-8124
-8131
-8141
-8151
-8161
-8167
-8172
-8170
-8167
-8160
-8153
-8148
-8148
-8154
-8164
-8177
-8188
-8198
-8207
-8213
-8217
-8220
-8223
-8228
-8235
-8245
-8255
-8265
-8272
-8277
-8277
-8274
-8269
-8263
-8258
-8255
-8254
-8257
-8262
-8271
-8283
-8296
-8309
-8320
-8328
-8333
-8336
-8335
-8331
-8324
-8316
-8305
-8291
-8272
-8246
-8214
-8173
-8125
-8074
-8018
-7959
-7898
-7833
-7765
-7691
-7613
-7529
-7440
-7346
-7249
-7151
-7054
-6961
-6873
-6792
-6719
-6656
-6600
-6551
-6508
-6468
-6433
-6402
-6375
-6352
-6335
-6322
-6313
-6309
-6309
-6310
-6313
-6318
-6324
-6334
-6346
-6361
-6380
-6403
-6431
-6463
-6500
-6542
-6588
-6639
-6693
-6750
-6808
-6867
-6929
-6991
-7055
-7119
-7183
-7247
-7311
-7375
-7440
-7507
-7576
-7647
-7718
-7790
-7862
-7934
-8009
-8085
-8163
-8243
-8322
-8400
-8476
-8547
-8612
-8672
-8729
-8783
-8836
-8887
-8933
-8973
-9007
-9033
-9053
-9066
-9072
-9072
-9065
-9051
-9030
-9005
-8977
-8946
-8914
-8883
-8850
-8818
-8786
-8753
-8721
-8690
-8661
-8635
-8613
-8595
-8583
-8574
-8570
-8569
-8570
-8575
-8582
-8592
-8605
-8620
-8636
-8652
-8665
-8675
-8681
-8682
-8678
-8668
-8656
-8641
-8625
-8609
-8592
-8575
-8557
-8538
-8515
-8487
-8454
-8415
-8374
-8330
-8286
-8243
-8201
-8161
-8122
-8086
-8048
-8010
-7970
-7928
-7884
-7841
-7796
-7752
-7708
-7664
-7620
-7576
-7531
-7483
-7434
-7382
-7329
-7273
-7216
-7157
-7096
-7031
-6962
-6890
-6814
-6735
-6656
-6577
-6501
-6428
-6360
-6297
-6238
-6182
-6129
-6077
-6027
-5979
-5931
-5884
-5837
-5791
-5744
-5697
-5649
-5601
-5550
-5498
-5445
-5391
-5339
-5289
-5243
-5200
-5160
-5122
-5085
-5049
-5012
-4977
-4942
-4909
-4879
-4852
-4828
-4807
-4789
-4774
-4760
-4747
-4733
-4719
-4703
-4689
-4676
-4666
-4660
-4655
-4652
-4648
-4643
-4637
-4631
-4625
-4619
-4613
-4607
-4601
-4596
-4592
-4588
-4586
-4585
-4583
-4579
-4574
-4568
-4562
-4556
-4551
-4548
-4547
-4550
-4558
-4570
-4584
-4599
-4613
-4625
-4635
-4645
-4655
-4669
-4685
-4705
-4730
-4761
-4798
-4841
-4890
-4945
-5003
-5063
-5123
-5184
-5244
-5301
-5357
-5411
-5465
-5518
-5573
-5631
-5693
-5760
-5832
-5907
-5986
-6066
-6148
-6230
-6310
-6388
-6463
-6533
-6600
-6664
-6725
-6780
-6831
-6877
-6918
-6954
-6985
-7013
-7039
-7064
-7087
-7109
-7130
-7150
-7170
-7189
-7209
-7227
-7242
-7255
-7264
-7270
-7274
-7275
-7275
-7273
-7271
-7268
-7265
-7263
-7260
-7256
-7249
-7240
-7228
-7214
-7198
-7178
-7155
-7130
-7103
-7074
-7043
-7010
-6975
-6939
-6900
-6860
-6817
-6772
-6726
-6680
-6635
-6591
-6547
-6506
-6465
-6425
-6385
-6344
-6301
-6255
-6205
-6150
-6091
-6030
-5966
-5902
-5837
-5772
-5709
-5649
-5590
-5533
-5478
-5425
-5373
-5321
-5268
-5214
-5159
-5102
-5045
-4989
-4935
-4883
-4833
-4787
-4744
-4703
-4664
-4625
-4584
-4542
-4498
-4453
-4408
-4363
-4320
-4278
-4237
-4196
-4153
-4110
-4065
-4022
-3980
-3943
-3912
-3887
-3868
-3856
-3849
-3848
-3852
-3861
-3874
-3891
-3913
-3938
-3967
-4001
-4038
-4080
-4126
-4177
-4232
-4289
-4348
-4406
-4462
-4517
-4572
-4628
-4684
-4741
-4796
-4849
-4899
-4945
-4987
-5024
-5058
-5088
-5114
-5138
-5158
-5175
-5187
-5193
-5193
-5188
-5178
-5165
-5150
-5135
-5118
-5102
-5085
-5068
-5051
-5033
-5013
-4990
-4963
-4931
-4895
-4854
-4810
-4764
-4717
-4669
-4622
-4574
-4527
-4480
-4432
-4384
-4334
-4286
-4237
-4191
-4146
-4103
-4062
-4024
-3988
-3955
-3925
-3897
-3871
-3846
-3823
-3802
-3782
-3763
-3745
-3727
-3710
-3694
-3679
-3665
-3653
-3642
-3630
-3616
-3599
-3580
-3560
-3538
-3517
-3496
-3477
-3460
-3446
-3435
-3428
-3423
-3419
-3414
-3408
-3399
-3387
-3372
-3353
-3332
-3308
-3282
-3253
-3221
-3186
-3148
-3107
-3063
-3015
-2964
-2908
-2849
-2788
-2727
-2666
-2606
-2546
-2485
-2424
-2362
-2300
-2238
-2178
-2121
-2067
-2017
-1969
-1925
-1885
-1849
-1818
-1792
-1771
-1753
-1739
-1726
-1714
-1702
-1689
-1674
-1656
-1635
-1609
-1577
-1539
-1493
-1440
-1380
-1313
-1240
-1163
-1082
-997
-910
-821
-730
-636
-541
-445
-347
-249
-151
-53
43
139
235
330
426
524
622
721
819
915
1008
1101
1192
1281
1370
1458
1547
1635
1724
1813
1902
1990
2077
2162
2247
2333
2419
2505
2592
2678
2763
2847
2929
3009
3086
3158
3224
3285
3340
3390
3435
3478
3519
3558
3595
3629
3661
3690
3716
3739
3759
3774
3786
3795
3802
3807
3812
3817
3823
3830
3839
3849
3861
3874
3889
3905
3922
3939
3954
3967
3978
3988
3996
4003
4008
4013
4014
4017
4018
4019
4021
4024
4027
4033
4038
4043
4046
4051
4053
4053
4050
4046
4038
4026
4010
3990
3967
3940
3912
3882
3849
3814
3776
3735
3693
3648
3601
3552
3501
3448
3392
3333
3272
3209
3145
3078
3009
2936
2859
2777
2690
2601
2510
2419
2331
2247
2166
2090
2020
1956
1898
1847
1803
1766
1734
1709
1690
1676
1667
1662
1662
1667
1677
1693
1714
1740
1771
1804
1841
1881
1925
1973
2024
2079
2137
2199
2264
2331
2399
2467
2534
2598
2660
2718
2774
2829
2883
2937
2991
3046
3102
3158
3214
3269
3324
3377
3430
3483
3537
3591
3645
3701
3757
3815
3872
3929
3986
4042
4097
4150
4201
4249
4294
4335
4371
4400
4424
4442
4453
4459
4459
4455
4447
4438
4427
4416
4406
4397
4389
4383
4379
4377
4377
4378
4382
4387
4395
4406
4418
4433
4449
4467
4485
4504
4523
4541
4558
4573
4584
4593
4598
4601
4601
4601
4599
4596
4592
4586
4580
4573
4566
4559
4553
4547
4540
4534
4528
4522
4516
4511
4506
4501
4496
4489
4480
4469
4454
4437
4419
4400
4381
4363
4347
4332
4320
4310
4304
4301
4301
4306
4314
4325
4339
4355
4374
4394
4418
4443
4472
4502
4532
4562
4590
4617
4642
4666
4689
4713
4737
4763
4792
4824
4858
4896
4937
4981
5029
5079
5133
5189
5247
5308
5371
5437
5504
5573
5642
5711
5780
5848
5915
5980
6043
6103
6160
6215
6267
6318
6368
6417
6466
6514
6563
6613
6663
6713
6763
6813
6864
6916
6970
7026
7082
7138
7194
7248
7300
7350
7398
7442
7484
7523
7559
7591
7621
7647
7672
7695
7715
7734
7749
7763
7773
7781
7786
7789
7790
7789
7786
7781
7774
7764
7751
7735
7716
7694
7670
7644
7615
7584
7550
7513
7472
7429
7382
7332
7280
7225
7167
7107
7045
6980
6912
6843
6773
6702
6630
6559
6489
6420
6354
6290
6229
6172
6117
6064
6014
5966
5919
5875
5833
5793
5757
5724
5695
5670
5649
5630
5614
5600
5586
5573
5559
5544
5528
5510
5490
5469
5447
5424
5401
5380
5360
5342
5327
5315
5306
5301
5299
5301
5306
5316
5330
5349
5374
5405
5440
5480
5524
5571
5619
5669
5719
5768
5816
5862
5905
5944
5978
6008
6033
6054
6071
6085
6097
6107
6115
6123
6129
6134
6139
6143
6147
6151
6157
6164
6173
6183
6195
6208
6223
6240
6260
6283
6308
6337
6369
6403
6439
6476
6513
6549
6583
6615
6645
6673
6699
6725
6750
6773
6796
6816
6836
6853
6869
6882
6894
6903
6911
6917
6922
6927
6930
6932
6932
6929
6922
6911
6895
6875
6850
6821
6786
6747
6704
6658
6608
6556
6503
6447
6390
6331
6271
6208
6142
6073
5998
5919
5835
5745
5652
5556
5458
5359
5259
5161
5063
4968
4873
4781
4690
4601
4512
4425
4338
4252
4166
4081
3996
3913
3831
3751
3672
3595
3520
3447
3376
3306
3238
3171
3106
3042
2979
2916
2854
2793
2732
2671
2611
2551
2494
2438
2384
2332
2280
2230
2179
2128
2077
2025
1974
1924
1873
1821
1768
1715
1660
1604
1547
1489
1430
1371
1311
1253
1195
1139
1085
1033
982
934
888
844
802
761
722
684
650
617
587
560
535
512
493
476
462
452
446
444
447
453
464
479
499
522
549
579
612
648
686
728
770
815
859
904
950
996
1043
1093
1144
1197
1253
1312
1373
1436
1502
1570
1639
1709
1779
1849
1920
1993
2067
2144
2224
2308
2395
2485
2576
2669
2762
2853
2943
3032
3119
3204
3287
3369
3448
3526
3604
3680
3756
3832
3907
3982
4057
4131
4204
4277
4349
4420
4490
4558
4623
4686
4746
4804
4860
4913
4965
5016
5066
5115
5164
5213
5261
5309
5358
5406
5455
5505
5555
5605
5656
5707
5759
5812
5865
5919
5973
6026
6079
6131
6182
6232
6279
6325
6369
6412
6453
6495
6535
6576
6617
6658
6700
6743
6787
6834
6883
6934
6986
7041
7096
7154
7212
7272
7332
7393
7454
7515
7576
7637
7698
7759
7819
7879
7938
7996
8054
8111
8167
8226
8285
8344
8406
8469
8535
8602
8673
8746
8821
8899
8981
9065
9153
9243
9335
9431
9528
9627
9729
9831
9934
10038
10143
10249
10357
10466
10577
10689
10803
10917
11032
11148
11265
11382
11499
11616
11733
11849
11966
12083
12201
12320
12439
12558
12678
12798
12916
13034
13149
13262
13372
13481
13588
13694
13800
13904
14007
14109
14209
14308
14405
14500
14595
14688
14780
14871
14961
15049
15136
15221
15304
15386
15465
15543
15619
15694
15768
15840
15911
15982
16050
16117
16183
16245
16306
16364
16418
16469
16517
16563
16607
16648
16685
16720
16750
16778
16802
16822
16839
16851
16859
16861
16859
16853
16842
16827
16808
16786
16760
16732
16700
16667
16631
16594
16556
16516
16473
16428
16379
16328
16274
16216
16158
16094
16027
15957
15882
15804
15723
15639
15552
15463
15373
15282
15191
15099
15007
14914
14820
14724
14628
14531
14432
14333
14233
14133
14031
13928
13824
13718
13611
13503
13393
13282
13169
13054
12938
12822
12706
12591
12476
12362
12249
12136
12024
11912
11799
11687
11575
11464
11352
11241
11130
11021
10913
10806
10700
10594
10490
10386
10282
10178
10074
9971
9869
9769
9671
9574
9479
9385
9292
9201
9112
9025
8940
8856
8774
8693
8613
8535
8457
8379
8301
8223
8144
8064
7984
7903
7823
7742
7662
7583
7504
7427
7350
7274
7199
7126
7054
6983
6913
6843
6774
6706
6640
6575
6512
6451
6393
6336
6281
6229
6178
6128
6080
6033
5986
5940
5894
5851
5808
5767
5727
5689
5652
5618
5585
5554
5525
5497
5471
5445
5421
5397
5374
5351
5329
5306
5284
5261
5239
5217
5194
5173
5151
5131
5110
5091
5071
5051
5032
5013
4994
4975
4956
4937
4918
4897
4875
4852
4826
4798
4768
4735
4700
4664
4626
4587
4547
4506
4465
4423
4380
4337
4293
4249
4204
4158
4113
4067
4019
3974
3927
3881
3836
3790
3746
3701
3658
3615
3572
3529
3486
3443
3400
3356
3311
3265
3219
3172
3124
3077
3030
2983
2937
2891
2845
2800
2755
2710
2664
2619
2574
2528
2484
2440
2397
2355
2315
2276
2239
2202
2166
2130
2094
2057
2020
1982
1943
1902
1861
1818
1775
1731
1687
1642
1597
1552
1505
1456
1407
1355
1303
1249
1194
1137
1080
1020
961
901
840
778
715
652
589
525
460
395
330
264
199
132
65
-2
-69
-136
-203
-271
-338
-406
-474
-543
-612
-681
-751
-822
-893
-965
-1037
-1109
-1182
-1253
-1324
-1395
-1464
-1533
-1601
-1668
-1734
-1799
-1862
-1925
-1987
-2049
-2110
-2171
-2232
-2292
-2351
-2411
-2470
-2528
-2587
-2645
-2703
-2760
-2816
-2871
-2925
-2978
-3029
-3079
-3128
-3175
-3220
-3265
-3309
-3351
-3392
-3430
-3466
-3499
-3530
-3559
-3585
-3608
-3629
-3649
-3667
-3685
-3702
-3718
-3735
-3751
-3768
-3784
-3801
-3818
-3835
-3852
-3869
-3886
-3902
-3916
-3930
-3942
-3952
-3959
-3965
-3969
-3971
-3971
-3968
-3963
-3955
-3946
-3934
-3920
-3904
-3887
-3869
-3849
-3829
-3808
-3787
-3765
-3743
-3719
-3695
-3670
-3645
-3620
-3595
-3571
-3548
-3526
-3505
-3485
-3467
-3450
-3433
-3417
-3402
-3387
-3372
-3358
-3344
-3331
-3319
-3307
-3296
-3286
-3276
-3267
-3259
-3251
-3245
-3239
-3234
-3229
-3224
-3220
-3216
-3212
-3209
-3206
-3203
-3201
-3199
-3198
-3199
-3201
-3204
-3208
-3214
-3222
-3230
-3240
-3250
-3261
-3273
-3285
-3297
-3310
-3322
-3334
-3344
-3353
-3361
-3366
-3370
-3372
-3373
-3372
-3370
-3368
-3365
-3362
-3359
-3354
-3349
-3343
-3337
-3330
-3321
-3312
-3302
-3292
-3281
-3270
-3260
-3250
-3240
-3231
-3221
-3212
-3203
-3196
-3190
-3185
-3182
-3181
-3181
-3182
-3184
-3187
-3191
-3195
-3199
-3203
-3207
-3211
-3215
-3219
-3222
-3224
-3225
-3226
-3225
-3224
-3221
-3218
-3214
-3210
-3206
-3202
-3198
-3193
-3190
-3186
-3184
-3183
-3182
-3182
-3183
-3185
-3187
-3191
-3196
-3201
-3206
-3212
-3218
-3224
-3231
-3238
-3245
-3253
-3262
-3270
-3280
-3289
-3299
-3309
-3320
-3330
-3341
-3351
-3362
-3373
-3385
-3396
-3406
-3415
-3424
-3431
-3437
-3442
-3446
-3448
-3450
-3451
-3451
-3449
-3447
-3445
-3441
-3437
-3433
-3429
-3424
-3421
-3418
-3416
-3415
-3415
-3415
-3416
-3417
-3417
-3417
-3417
-3417
-3416
-3415
-3414
-3412
-3411
-3409
-3408
-3407
-3406
-3406
-3406
-3407
-3408
-3409
-3411
-3413
-3415
-3417
-3418
-3419
-3419
-3418
-3416
-3413
-3408
-3402
-3395
-3386
-3376
-3364
-3351
-3335
-3317
-3297
-3275
-3251
-3226
-3199
-3171
-3143
-3114
-3084
-3054
-3025
-2995
-2966
-2938
-2911
-2885
-2860
-2836
-2813
-2790
-2768
-2746
-2724
-2702
-2681
-2659
-2638
-2616
-2595
-2574
-2553
-2533
-2513
-2494
-2475
-2457
-2439
-2421
-2402
-2383
-2364
-2344
-2324
-2303
-2281
-2259
-2237
-2213
-2189
-2164
-2137
-2110
-2081
-2050
-2017
-1985
-1949
-1913
-1875
-1837
-1798
-1760
-1723
-1685
-1649
-1614
-1578
-1544
-1510
-1476
-1442
-1409
-1376
-1344
-1312
-1281
-1251
-1222
-1194
-1166
-1138
-1110
-1081
-1053
-1025
-996
-967
-938
-909
-880
-850
-821
-791
-761
-732
-703
-674
-646
-617
-588
-560
-531
-503
-475
-447
-420
-395
-370
-346
-323
-300
-278
-256
-233
-210
-187
-164
-141
-117
-92
-67
-41
-15
12
40
68
97
127
157
188
219
251
284
318
352
388
424
461
499
538
578
619
661
705
749
795
842
890
938
988
1039
1090
1143
1196
1250
1304
1358
1413
1468
1523
1578
1632
1686
1739
1792
1844
1896
1946
1996
2044
2090
2136
2179
2221
2261
2299
2336
2371
2404
2435
2465
2493
2519
2543
2565
2585
2602
2617
2629
2639
2648
2654
2659
2662
2663
2663
2661
2657
2650
2641
2629
2614
2597
2576
2554
2529
2501
2470
2437
2401
2362
2320
2276
2229
2181
2130
2078
2024
1969
1912
1855
1796
1737
1676
1615
1554
1491
1427
1363
1297
1231
1165
1097
1030
962
895
828
762
696
631
566
502
438
374
310
246
183
119
55
-8
-71
-133
-195
-256
-316
-376
-434
-492
-548
-602
-656
-707
-757
-806
-854
-901
-948
-993
-1038
-1081
-1123
-1163
-1201
-1237
-1272
-1304
-1333
-1361
-1387
-1411
-1433
-1452
-1470
-1485
-1498
-1509
-1518
-1525
-1530
-1535
-1538
-1540
-1540
-1540
-1537
-1534
-1529
-1523
-1515
-1507
-1498
-1488
-1478
-1467
-1456
-1444
-1432
-1418
-1404
-1390
-1374
-1357
-1340
-1322
-1304
-1286
-1268
-1250
-1232
-1215
-1198
-1181
-1164
-1147
-1130
-1113
-1097
-1081
-1065
-1050
-1034
-1018
-1002
-988
-973
-958
-943
-928
-914
-900
-887
-875
-864
-855
-849
-845
-845
-847
-852
-861
-873
-888
-907
-928
-952
-978
-1006
-1037
-1070
-1105
-1141
-1178
-1218
-1259
-1301
-1345
-1391
-1438
-1488
-1540
-1594
-1651
-1711
-1774
-1840
-1909
-1981
-2057
-2135
-2215
-2298
-2382
-2468
-2556
-2645
-2736
-2829
-2924
-3021
-3119
-3219
-3321
-3424
-3528
-3632
-3737
-3843
-3950
-4058
-4166
-4275
-4384
-4493
-4602
-4710
-4817
-4924
-5030
-5135
-5239
-5343
-5447
-5550
-5652
-5754
-5855
-5956
-6055
-6153
-6251
-6347
-6443
-6538
-6632
-6725
-6817
-6908
-6998
-7086
-7173
-7259
-7342
-7424
-7505
-7584
-7661
-7736
-7809
-7881
-7951
-8019
-8085
-8148
-8212
-8272
-8330
-8386
-8440
-8492
-8542
-8590
-8636
-8680
-8724
-8766
-8807
-8847
-8886
-8924
-8961
-8996
-9031
-9063
-9094
-9123
-9149
-9173
-9195
-9215
-9233
-9248
-9260
-9269
-9276
-9280
-9281
-9279
-9275
-9268
-9259
-9247
-9233
-9218
-9200
-9180
-9158
-9133
-9107
-9079
-9050
-9019
-8986
-8953
-8918
-8883
-8846
-8808
-8770
-8731
-8693
-8654
-8614
-8575
-8536
-8496
-8456
-8417
-8376
-8336
-8295
-8253
-8211
-8167
-8124
-8080
-8036
-7991
-7947
-7903
-7859
-7816
-7773
-7730
-7688
-7645
-7603
-7562
-7520
-7480
-7439
-7399
-7359
-7320
-7280
-7241
-7203
-7165
-7127
-7090
-7053
-7018
-6982
-6948
-6914
-6881
-6847
-6814
-6782
-6750
-6718
-6687
-6656
-6626
-6596
-6567
-6539
-6512
-6486
-6462
-6438
-6416
-6395
-6374
-6354
-6334
-6315
-6296
-6278
-6260
-6243
-6227
-6211
-6196
-6182
-6169
-6156
-6144
-6131
-6119
-6107
-6095
-6083
-6071
-6059
-6046
-6034
-6022
-6009
-5996
-5982
-5968
-5952
-5935
-5917
-5896
-5874
-5850
-5825
-5798
-5771
-5744
-5716
-5689
-5663
-5636
-5611
-5585
-5560
-5534
-5508
-5482
-5456
-5429
-5401
-5372
-5344
-5314
-5284
-5253
-5221
-5189
-5156
-5123
-5089
-5056
-5023
-4990
-4957
-4924
-4892
-4860
-4828
-4797
-4766
-4736
-4706
-4676
-4647
-4617
-4588
-4559
-4530
-4502
-4474
-4446
-4418
-4390
-4362
-4333
-4304
-4275
-4245
-4214
-4183
-4152
-4120
-4089
-4057
-4024
-3992
-3960
-3927
-3894
-3861
-3829
-3796
-3764
-3732
-3700
-3669
-3638
-3607
-3577
-3548
-3518
-3489
-3461
-3432
-3403
-3374
-3345
-3316
-3286
-3256
-3225
-3194
-3163
-3132
-3102
-3071
-3041
-3010
-2979
-2948
-2917
-2885
-2853
-2820
-2787
-2754
-2721
-2688
-2655
-2622
-2590
-2556
-2523
-2489
-2454
-2419
-2384
-2348
-2313
-2277
-2241
-2205
-2169
-2133
-2096
-2060
-2024
-1988
-1952
-1916
-1881
-1845
-1810
-1774
-1739
-1705
-1671
-1637
-1604
-1572
-1541
-1511
-1481
-1453
-1426
-1399
-1373
-1348
-1324
-1301
-1278
-1256
-1235
-1215
-1196
-1178
-1161
-1144
-1127
-1111
-1096
-1081
-1068
-1055
-1045
-1036
-1028
-1022
-1018
-1018
-1018
-1020
-1025
-1031
-1038
-1047
-1057
-1067
-1079
-1092
-1105
-1120
-1135
-1151
-1168
-1186
-1205
-1225
-1247
-1269
-1293
-1319
-1346
-1374
-1404
-1435
-1468
-1501
-1536
-1573
-1610
-1648
-1687
-1727
-1767
-1807
-1847
-1887
-1926
-1964
-2001
-2039
-2075
-2111
-2145
-2178
-2211
-2242
-2273
-2303
-2332
-2360
-2387
-2413
-2439
-2464
-2487
-2510
-2533
-2555
-2576
-2596
-2616
-2636
-2655
-2674
-2692
-2709
-2727
-2744
-2760
-2776
-2791
-2805
-2818
-2829
-2840
-2849
-2857
-2865
-2872
-2880
-2886
-2893
-2899
-2905
-2910
-2915
-2919
-2921
-2923
-2924
-2923
-2921
-2918
-2913
-2907
-2899
-2890
-2879
-2867
-2854
-2838
-2822
-2803
-2783
-2762
-2740
-2716
-2692
-2668
-2643
-2618
-2593
-2568
-2543
-2518
-2493
-2468
-2443
-2417
-2391
-2365
-2338
-2311
-2283
-2255
-2227
-2198
-2169
-2139
-2109
-2078
-2047
-2015
-1983
-1951
-1919
-1887
-1854
-1822
-1790
-1758
-1725
-1692
-1659
-1626
-1593
-1560
-1527
-1495
-1463
-1432
-1402
-1372
-1343
-1315
-1287
-1260
-1234
-1208
-1182
-1157
-1133
-1108
-1084
-1061
-1037
-1014
-990
-967
-944
-921
-898
-874
-851
-827
-803
-779
-754
-730
-705
-680
-656
-632
-608
-585
-563
-541
-521
-500
-480
-460
-441
-422
-403
-384
-365
-346
-328
-309
-290
-270
-251
-231
-211
-191
-171
-151
-131
-112
-93
-75
-57
-40
-23
-6
11
28
44
61
77
93
108
123
138
152
165
178
191
204
216
228
240
252
263
274
285
296
306
316
327
337
347
358
368
378
389
399
410
421
433
445
457
470
483
497
511
525
539
554
569
584
600
615
630
645
660
675
690
705
720
736
752
769
786
804
821
839
856
874
891
908
926
943
961
979
998
1016
1036
1056
1076
1096
1116
1136
1157
1177
1198
1219
1240
1261
1283
1305
1327
1349
1372
1395
1419
1443
1467
1493
1518
1545
1572
1600
1628
1658
1688
1719
1751
1783
1815
1848
1880
1912
1943
1975
2005
2037
2067
2098
2129
2159
2190
2220
2251
2281
2310
2339
2367
2395
2421
2447
2473
2497
2521
2544
2566
2588
2610
2631
2653
2675
2696
2718
2739
2761
2782
2802
2823
2842
2861
2879
2897
2913
2929
2944
2959
2972
2985
2997
3007
3018
3027
3037
3046
3056
3065
3075
3083
3091
3098
3104
3109
3112
3114
3115
3114
3113
3110
3107
3102
3097
3090
3083
3074
3064
3054
3042
3030
3018
3005
2991
2977
2962
2947
2931
2915
2898
2881
2863
2845
2826
2807
2787
2767
2747
2727
2707
2688
2668
2648
2629
2610
2591
2572
2553
2534
2515
2496
2478
2460
2443
2425
2408
2392
2376
2361
2346
2332
2318
2305
2292
2280
2267
2255
2242
2230
2217
2205
2192
2180
2167
2156
2144
2133
2123
2113
2103
2094
2086
2077
2069
2062
2055
2049
2043
2037
2032
2027
2023
2019
2015
2011
2008
2004
2000
1997
1993
1989
1985
1981
1976
1970
1964
1958
1951
1944
1937
1929
1921
1913
1905
1897
1888
1880
1873
1865
1857
1849
1841
1832
1824
1816
1808
1800
1791
1783
1775
1766
1757
1748
1739
1729
1718
1707
1695
1682
1668
1654
1639
1624
1609
1593
1577
1561
1545
1528
1510
1493
1474
1456
1437
1418
1399
1380
1361
1341
1322
1303
1283
1264
1244
1225
1205
1185
1164
1144
1123
1101
1079
1057
1035
1012
989
966
942
918
894
870
845
819
794
768
741
713
685
656
626
596
565
533
501
469
437
405
373
341
309
277
245
213
181
149
117
84
52
20
-13
-45
-78
-111
-145
-178
-212
-246
-279
-313
-346
-380
-413
-445
-477
-509
-540
-572
-603
-633
-664
-695
-725
-755
-785
-814
-843
-872
-900
-928
-956
-984
-1010
-1039
-1067
-1095
-1124
-1154
-1184
-1215
-1247
-1279
-1312
-1346
-1379
-1414
-1448
-1482
-1517
-1551
-1586
-1621
-1657
-1692
-1728
-1764
-1801
-1837
-1874
-1911
-1948
-1986
-2023
-2060
-2097
-2134
-2171
-2207
-2243
-2279
-2314
-2350
-2385
-2420
-2455
-2490
-2525
-2560
-2596
-2631
-2667
-2703
-2739
-2776
-2814
-2852
-2891
-2931
-2971
-3012
-3053
-3096
-3139
-3183
-3229
-3275
-3322
-3369
-3417
-3465
-3514
-3563
-3612
-3661
-3711
-3761
-3812
-3863
-3914
-3966
-4018
-4070
-4122
-4173
-4225
-4276
-4327
-4377
-4427
-4476
-4525
-4574
-4623
-4671
-4720
-4769
-4818
-4868
-4918
-4968
-5019
-5070
-5121
-5172
-5223
-5274
-5326
-5377
-5429
-5480
-5532
-5583
-5634
-5684
-5734
-5784
-5834
-5883
-5932
-5980
-6029
-6077
-6124
-6172
-6218
-6264
-6310
-6355
-6400
-6445
-6489
-6532
-6575
-6617
-6659
-6699
-6739
-6779
-6817
-6855
-6892
-6928
-6964
-6999
-7033
-7066
-7098
-7129
-7160
-7189
-7218
-7246
-7274
-7300
-7325
-7349
-7372
-7393
-7413
-7432
-7449
-7465
-7479
-7493
-7505
-7516
-7526
-7535
-7542
-7548
-7553
-7557
-7560
-7561
-7561
-7560
-7557
-7553
-7548
-7542
-7535
-7526
-7516
-7504
-7491
-7475
-7459
-7440
-7420
-7398
-7374
-7349
-7323
-7295
-7266
-7235
-7204
-7172
-7138
-7104
-7068
-7032
-6995
-6957
-6918
-6877
-6835
-6791
-6746
-6700
-6652
-6603
-6553
-6501
-6449
-6397
-6343
-6288
-6233
-6177
-6120
-6062
-6004
-5945
-5886
-5827
-5767
-5707
-5646
-5586
-5525
-5463
-5402
-5341
-5279
-5217
-5154
-5091
-5028
-4964
-4899
-4835
-4769
-4703
-4637
-4570
-4503
-4435
-4368
-4300
-4231
-4163
-4094
-4024
-3955
-3885
-3814
-3744
-3674
-3603
-3532
-3461
-3389
-3318
-3247
-3176
-3106
-3035
-2964
-2894
-2823
-2752
-2681
-2609
-2537
-2465
-2393
-2321
-2248
-2175
-2102
-2028
-1955
-1881
-1808
-1735
-1662
-1589
-1517
-1444
-1372
-1300
-1228
-1156
-1085
-1014
-945
-875
-806
-738
-670
-602
-535
-469
-403
-338
-274
-211
-148
-85
-24
37
97
157
216
274
332
390
447
503
559
614
668
722
776
829
881
933
984
1035
1085
1134
1182
1230
1276
1323
1368
1413
1457
1500
1543
1585
1625
1665
1704
1741
1778
1813
1848
1881
1914
1946
1977
2007
2036
2065
2094
2121
2148
2173
2198
2222
2245
2268
2289
2309
2329
2347
2365
2382
2398
2414
2429
2444
2458
2472
2486
2500
2514
2527
2540
2553
2566
2577
2588
2598
2607
2615
2622
2627
2632
2636
2640
2643
2646
2649
2651
2654
2656
2658
2659
2661
2662
2662
2661
2660
2658
2655
2652
2649
2645
2641
2637
2632
2627
2623
2618
2612
2607
2601
2595
2589
2583
2576
2568
2560
2551
2541
2530
2519
2507
2494
2481
2468
2454
2440
2426
2412
2398
2383
2368
2353
2337
2321
2305
2288
2271
2254
2237
2220
2203
2186
2170
2154
2139
2125
2111
2098
2085
2072
2059
2047
2033
2021
2009
1998
1987
1975
1963
1951
1939
1927
1915
1903
1891
1879
1867
1855
1842
1829
1815
1800
1784
1767
1750
1733
1715
1698
1681
1664
1647
1631
1614
1598
1583
1568
1553
1538
1524
1509
1494
1479
1464
1448
1432
1416
1400
1384
1368
1352
1336
1320
1303
1285
1267
1249
1230
1211
1192
1172
1153
1134
1115
1097
1080
1063
1047
1033
1018
1004
993
981
970
959
948
938
928
918
908
899
890
882
874
866
858
850
842
834
826
819
812
805
799
793
786
780
774
768
763
758
754
750
745
741
737
732
728
724
720
716
711
707
703
698
694
689
685
680
675
670
664
659
654
648
643
638
633
628
623
619
615
612
609
606
603
601
599
597
594
593
591
589
587
586
585
585
585
586
588
591
594
598
602
607
612
617
623
628
634
639
644
648
653
657
662
667
672
677
683
689
695
702
709
716
724
731
739
748
756
765
774
783
792
801
811
821
831
842
853
865
878
890
904
917
931
945
958
971
984
996
1008
1018
1029
1039
1049
1058
1067
1076
1085
1094
1102
1110
1118
1126
1133
1140
1145
1151
1155
1159
1163
1166
1169
1172
1174
1176
1178
1180
1180
1181
1181
1180
1179
1178
1176
1174
1172
1170
1167
1164
1160
1156
1151
1146
1141
1135
1130
1124
1117
1110
1102
1093
1083
1073
1062
1051
1039
1026
1014
1000
989
976
964
952
939
927
914
902
889
876
863
850
836
822
808
795
781
768
754
740
726
711
696
681
665
649
633
617
600
583
566
549
532
515
498
480
463
447
430
413
397
380
365
349
333
318
302
287
273
258
243
229
215
201
188
175
163
151
139
128
118
108
99
91
84
77
70
64
59
54
49
45
41
37
34
30
28
25
22
19
16
13
10
7
4
1
-2
-5
-8
-11
-14
-17
-20
-22
-25
-27
-28
-30
-31
-32
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-41
-42
-43
-44
-44
-45
-45
-46
-46
-47
-47
-47
-47
-47
-47
-47
-46
-45
-44
-42
-40
-38
-35
-32
-28
-24
-20
-15
-10
-3
3
10
17
25
32
39
46
53
59
65
70
75
79
84
88
92
95
98
100
102
103
104
104
104
103
101
100
98
96
95
93
92
91
91
91
90
90
90
90
89
88
87
86
85
83
81
79
76
73
70
66
63
59
55
51
46
41
35
29
23
15
8
-1
-10
-20
-31
-43
-55
-69
-83
-98
-114
-130
-147
-165
-183
-202
-221
-240
-259
-279
-299
-319
-339
-359
-380
-400
-420
-441
-461
-481
-502
-522
-542
-562
-582
-602
-622
-642
-663
-683
-704
-725
-746
-767
-787
-808
-828
-848
-868
-888
-907
-927
-945
-964
-982
-1000
-1016
-1034
-1051
-1068
-1084
-1101
-1117
-1133
-1150
-1166
-1183
-1199
-1216
-1233
-1249
-1266
-1282
-1298
-1314
-1329
-1344
-1358
-1371
-1384
-1396
-1408
-1419
-1430
-1440
-1450
-1460
-1469
-1478
-1487
-1495
-1503
-1510
-1516
-1523
-1528
-1534
-1539
-1544
-1549
-1553
-1557
-1560
-1563
-1566
-1568
-1571
-1573
-1574
-1575
-1576
-1577
-1577
-1577
-1577
-1577
-1576
-1576
-1575
-1575
-1574
-1573
-1573
-1572
-1571
-1570
-1569
-1568
-1567
-1566
-1564
-1562
-1561
-1559
-1558
-1556
-1556
-1555
-1556
-1557
-1558
-1560
-1563
-1565
-1568
-1571
-1574
-1578
-1582
-1586
-1590
-1594
-1599
-1603
-1608
-1612
-1617
-1621
-1625
-1629
-1634
-1638
-1643
-1648
-1653
-1658
-1664
-1670
-1676
-1682
-1688
-1695
-1702
-1709
-1717
-1724
-1732
-1741
-1749
-1757
-1765
-1773
-1781
-1788
-1796
-1803
-1811
-1818
-1826
-1833
-1840
-1848
-1855
-1862
-1869
-1875
-1881
-1887
-1893
-1898
-1902
-1905
-1908
-1910
-1912
-1912
-1912
-1912
-1910
-1909
-1907
-1905
-1903
-1900
-1898
-1896
-1894
-1892
-1889
-1887
-1885
-1883
-1880
-1878
-1876
-1874
-1872
-1871
-1870
-1869
-1868
-1867
-1866
-1864
-1863
-1861
-1859
-1856
-1853
-1850
-1847
-1845
-1842
-1839
-1837
-1835
-1833
-1831
-1830
-1828
-1827
-1826
-1825
-1825
-1825
-1825
-1826
-1826
-1828
-1829
-1831
-1833
-1835
-1838
-1841
-1844
-1847
-1851
-1855
-1858
-1862
-1867
-1871
-1876
-1881
-1886
-1891
-1897
-1902
-1907
-1912
-1916
-1921
-1924
-1928
-1931
-1935
-1938
-1941
-1944
-1947
-1950
-1953
-1955
-1958
-1961
-1963
-1966
-1970
-1973
-1977
-1980
-1984
-1987
-1991
-1994
-1997
-2001
-2004
-2007
-2011
-2015
-2019
-2023
-2027
-2031
-2033
-2037
-2040
-2043
-2045
-2048
-2051
-2054
-2057
-2060
-2064
-2066
-2069
-2071
-2072
-2072
-2072
-2070
-2068
-2064
-2060
-2055
-2049
-2043
-2036
-2029
-2021
-2015
-2008
-2000
-1993
-1986
-1979
-1972
-1965
-1957
-1950
-1942
-1935
-1927
-1919
-1910
-1902
-1893
-1884
-1875
-1866
-1857
-1847
-1836
-1825
-1813
-1800
-1787
-1773
-1758
-1742
-1726
-1709
-1693
-1676
-1659
-1641
-1623
-1605
-1587
-1568
-1549
-1530
-1510
-1490
-1470
-1449
-1429
-1407
-1385
-1363
-1341
-1318
-1295
-1271
-1248
-1225
-1202
-1179
-1156
-1132
-1109
-1085
-1061
-1037
-1012
-987
-962
-936
-910
-884
-857
-830
-802
-774
-746
-718
-689
-661
-633
-606
-579
-552
-526
-501
-476
-452
-428
-404
-380
-357
-333
-310
-286
-262
-238
-214
-190
-165
-140
-115
-90
-65
-40
-16
9
33
58
82
106
131
154
178
201
223
244
265
285
305
324
342
360
378
395
412
429
445
461
476
492
507
522
536
551
565
579
593
607
621
635
648
662
675
688
700
712
724
736
747
757
767
776
784
792
799
806
812
818
823
829
834
840
845
851
857
864
870
877
884
892
899
907
915
923
930
938
945
953
960
966
972
978
984
989
993
997
1000
1004
1008
1010
1014
1016
1018
1020
1020
1022
1022
1022
1022
1020
1018
1018
1016
1012
1010
1008
1004
1000
998
994
990
987
984
980
977
973
970
966
962
958
954
950
946
941
936
930
924
917
910
902
894
885
875
866
856
845
835
824
813
801
790
778
765
753
741
728
716
703
691
678
666
653
640
627
614
600
586
573
559
545
531
517
504
490
476
462
449
435
422
408
395
381
368
354
341
327
313
299
285
271
257
243
229
215
201
187
173
160
147
134
122
110
99
88
77
67
57
47
37
27
17
8
-2
-11
-21
-30
-39
-48
-57
-66
-75
-84
-93
-102
-112
-121
-130
-139
-149
-158
-167
-175
-184
-193
-202
-210
-218
-226
-234
-242
-249
-257
-264
-271
-278
-285
-291
-297
-303
-308
-313
-318
-322
-327
-332
-336
-341
-346
-351
-356
-361
-367
-372
-378
-383
-389
-394
-400
-405
-410
-415
-419
-423
-427
-430
-433
-436
-439
-442
-445
-449
-453
-456
-460
-464
-469
-473
-478
-483
-489
-495
-501
-508
-515
-524
-532
-542
-552
-562
-574
-586
-598
-612
-626
-640
-656
-671
-688
-705
-723
-741
-759
-778
-798
-818
-838
-858
-878
-899
-919
-939
-960
-980
-1000
-1020
-1040
-1060
-1080
-1100
-1121
-1142
-1163
-1184
-1206
-1228
-1251
-1274
-1296
-1320
-1343
-1367
-1391
-1415
-1440
-1464
-1489
-1513
-1538
-1562
-1586
-1609
-1633
-1656
-1679
-1702
-1725
-1748
-1770
-1793
-1815
-1836
-1858
-1878
-1899
-1919
-1939
-1958
-1977
-1996
-2013
-2032
-2049
-2065
-2081
-2097
-2112
-2127
-2142
-2156
-2169
-2182
-2194
-2206
-2218
-2229
-2239
-2250
-2260
-2270
-2280
-2289
-2298
-2307
-2316
-2324
-2332
-2339
-2346
-2352
-2358
-2363
-2367
-2371
-2374
-2377
-2379
-2381
-2382
-2382
-2382
-2381
-2380
-2379
-2377
-2374
-2370
-2366
-2362
-2357
-2351
-2345
-2338
-2331
-2324
-2317
-2309
-2301
-2293
-2284
-2276
-2267
-2259
-2251
-2243
-2234
-2226
-2218
-2210
-2201
-2193
-2184
-2175
-2166
-2157
-2148
-2138
-2129
-2119
-2109
-2100
-2090
-2080
-2070
-2060
-2051
-2041
-2033
-2024
-2016
-2007
-1999
-1992
-1984
-1976
-1968
-1961
-1954
-1946
-1939
-1932
-1925
-1918
-1911
-1904
-1897
-1891
-1884
-1878
-1872
-1866
-1861
-1855
-1851
-1846
-1842
-1838
-1835
-1831
-1828
-1825
-1821
-1817
-1813
-1808
-1804
-1799
-1795
-1792
-1788
-1786
-1783
-1782
-1780
-1779
-1777
-1776
-1775
-1773
-1772
-1771
-1769
-1768
-1767
-1766
-1765
-1765
-1764
-1763
-1763
-1762
-1762
-1762
-1761
-1761
-1760
-1760
-1759
-1759
-1758
-1758
-1757
-1757
-1756
-1756
-1755
-1755
-1754
-1754
-1753
-1753
-1753
-1752
-1752
-1752
-1751
-1751
-1750
-1749
-1748
-1747
-1746
-1745
-1744
-1742
-1741
-1740
-1739
-1738
-1737
-1736
-1734
-1732
-1730
-1727
-1724
-1721
-1716
-1712
-1707
-1701
-1696
-1689
-1683
-1676
-1669
-1661
-1653
-1644
-1635
-1625
-1614
-1603
-1591
-1578
-1565
-1551
-1536
-1521
-1505
-1489
-1473
-1456
-1440
-1424
-1408
-1392
-1376
-1361
-1345
-1330
-1314
-1298
-1282
-1267
-1251
-1235
-1219
-1203
-1186
-1169
-1153
-1136
-1118
-1101
-1083
-1065
-1046
-1027
-1008
-989
-970
-951
-932
-912
-893
-873
-852
-831
-810
-789
-767
-744
-722
-699
-675
-652
-628
-604
-581
-557
-533
-510
-486
-462
-438
-414
-389
-364
-339
-315
-291
-267
-244
-220
-197
-174
-151
-128
-105
-83
-60
-38
-15
7
29
51
73
96
118
140
163
185
207
229
251
274
296
319
341
364
386
409
431
453
475
497
519
541
563
585
607
629
651
673
694
715
736
757
777
797
816
835
853
871
888
905
922
937
953
968
982
996
1010
1022
1036
1048
1061
1073
1085
1097
1108
1119
1129
1139
1149
1159
1168
1178
1187
1197
1206
1216
1225
1235
1244
1254
1263
1272
1281
1290
1298
1307
1315
1323
1331
1339
1346
1352
1358
1364
1370
1375
1379
1383
1386
1389
1390
1392
1392
1393
1393
1392
1392
1391
1390
1388
1386
1384
1382
1379
1376
1373
1369
1365
1361
1357
1353
1349
1344
1340
1336
1332
1328
1325
1321
1317
1313
1309
1305
1300
1295
1290
1284
1278
1273
1266
1260
1253
1246
1238
1231
1222
1214
1205
1197
1188
1180
1171
1161
1152
1142
1132
1122
1112
1102
1091
1081
1070
1060
1049
1038
1027
1014
1004
992
980
968
956
944
931
919
906
893
880
867
855
842
829
817
806
795
785
775
766
758
749
741
733
725
718
711
705
699
693
689
684
680
677
674
672
670
668
667
667
667
667
668
669
670
672
673
676
678
681
684
688
691
695
699
704
709
714
720
727
734
741
750
759
770
781
792
805
818
831
845
859
875
890
906
922
939
957
974
992
1010
1029
1047
1066
1085
1104
1123
1143
1163
1183
1203
1223
1244
1264
1285
1305
1326
1346
1367
1387
1407
1426
1446
1465
1484
1503
1521
1540
1558
1576
1594
1612
1630
1648
1666
1683
1700
1716
1732
1747
1762
1776
1790
1804
1817
1830
1843
1856
1869
1881
1893
1905
1917
1928
1938
1948
1957
1966
1975
1983
1991
1998
2005
2012
2019
2025
2031
2036
2040
2045
2049
2053
2057
2061
2065
2068
2071
2074
2077
2079
2080
2081
2082
2082
2081
2080
2078
2076
2073
2071
2068
2065
2061
2056
2051
2044
2037
2031
2024
2016
2009
2001
1994
1986
1978
1969
1961
1952
1943
1934
1925
1916
1907
1898
1889
1879
1869
1859
1849
1839
1829
1819
1809
1799
1788
1778
1768
1758
1747
1737
1726
1716
1706
1696
1686
1676
1667
1657
1648
1640
1631
1623
1615
1608
1601
1594
1587
1581
1574
1568
1563
1557
1551
1546
1541
1536
1531
1527
1523
1519
1516
1513
1511
1510
1509
1508
1508
1509
1510
1512
1514
1516
1518
1521
1524
1527
1531
1534
1539
1543
1547
1552
1556
1561
1566
1571
1576
1581
1587
1592
1598
1604
1610
1616
1622
1628
1634
1640
1646
1653
1659
1666
1673
1679
1686
1694
1701
1709
1716
1724
1733
1741
1749
1758
1767
1776
1785
1794
1804
1813
1823
1833
1843
1853
1863
1873
1883
1894
1904
1914
1925
1936
1946
1957
1969
1980
1991
2001
2013
2025
2036
2047
2058
2069
2080
2091
2102
2112
2123
2134
2144
2155
2166
2176
2187
2198
2209
2220
2231
2242
2253
2264
2275
2285
2296
2308
2318
2329
2340
2351
2362
2374
2385
2396
2408
2419
2430
2442
2453
2464
2474
2485
2495
2505
2516
2526
2536
2546
2556
2565
2574
2583
2591
2599
2607
2614
2621
2627
2634
2640
2645
2650
2655
2659
2664
2667
2671
2674
2677
2679
2682
2684
2685
2687
2689
2690
2691
2692
2693
2694
2695
2695
2696
2697
2698
2698
2699
2700
2701
2701
2702
2702
2703
2703
2703
2702
2701
2700
2698
2696
2693
2690
2686
2681
2676
2671
2665
2658
2651
2644
2636
2628
2619
2610
2600
2590
2579
2569
2558
2546
2535
2524
2512
2501
2489
2477
2465
2453
2440
2427
2414
2400
2386
2372
2358
2344
2329
2314
2299
2284
2270
2255
2240
2225
2210
2195
2180
2165
2149
2133
2118
2102
2086
2070
2054
2037
2021
2005
1989
1973
1957
1941
1924
1908
1892
1875
1859
1842
1825
1808
1791
1774
1757
1739
1723
1706
1689
1672
1655
1638
1621
1604
1586
1569
1551
1533
1515
1497
1479
1461
1443
1425
1407
1389
1371
1352
1333
1315
1296
1277
1257
1238
1219
1199
1179
1159
1139
1119
1099
1079
1058
1038
1016
997
976
955
934
913
892
871
850
829
808
787
766
745
723
702
680
658
635
612
589
566
543
520
497
473
450
427
404
381
358
335
312
290
267
245
223
202
180
159
138
118
98
78
58
39
20
1
-18
-37
-56
-76
-96
-116
-137
-158
-179
-201
-223
-245
-267
-289
-310
-332
-353
-373
-394
-413
-432
-451
-470
-488
-506
-525
-543
-561
-580
-598
-616
-635
-653
-672
-691
-710
-729
-748
-768
-787
-807
-826
-845
-864
-883
-902
-920
-938
-956
-974
-992
-1010
-1028
-1045
-1063
-1080
-1097
-1114
-1131
-1147
-1163
-1179
-1195
-1210
-1225
-1240
-1254
-1268
-1282
-1295
-1309
-1322
-1335
-1349
-1362
-1375
-1389
-1403
-1416
-1430
-1443
-1457
-1470
-1482
-1495
-1507
-1519
-1530
-1541
-1552
-1562
-1571
-1580
-1589
-1597
-1604
-1612
-1618
-1625
-1631
-1636
-1642
-1647
-1652
-1656
-1660
-1665
-1669
-1672
-1676
-1679
-1683
-1686
-1689
-1692
-1695
-1698
-1701
-1703
-1705
-1706
-1707
-1708
-1709
-1709
-1709
-1708
-1708
-1707
-1706
-1705
-1703
-1702
-1700
-1699
-1697
-1696
-1694
-1692
-1690
-1688
-1686
-1683
-1680
-1677
-1675
-1672
-1669
-1666
-1662
-1659
-1656
-1653
-1650
-1648
-1645
-1643
-1641
-1639
-1637
-1635
-1633
-1631
-1630
-1628
-1627
-1625
-1623
-1622
-1620
-1619
-1617
-1616
-1614
-1612
-1611
-1609
-1608
-1606
-1604
-1603
-1601
-1599
-1598
-1596
-1594
-1592
-1589
-1587
-1585
-1582
-1579
-1577
-1574
-1572
-1569
-1567
-1565
-1563
-1561
-1559
-1557
-1555
-1554
-1552
-1550
-1548
-1547
-1545
-1543
-1541
-1539
-1537
-1534
-1531
-1528
-1526
-1523
-1520
-1518
-1516
-1514
-1512
-1509
-1507
-1505
-1502
-1499
-1495
-1491
-1488
-1484
-1480
-1476
-1472
-1468
-1464
-1459
-1455
-1450
-1445
-1441
-1436
-1431
-1426
-1421
-1416
-1410
-1405
-1399
-1393
-1387
-1380
-1374
-1367
-1360
-1353
-1345
-1338
-1331
-1324
-1316
-1309
-1301
-1293
-1286
-1278
-1270
-1262
-1255
-1247
-1239
-1231
-1223
-1216
-1208
-1199
-1191
-1183
-1174
-1165
-1156
-1147
-1137
-1127
-1117
-1106
-1096
-1085
-1074
-1063
-1052
-1041
-1030
-1018
-1008
-996
-985
-973
-961
-949
-936
-924
-911
-898
-885
-872
-859
-846
-833
-821
-808
-796
-784
-771
-759
-746
-733
-720
-707
-694
-681
-668
-655
-642
-629
-616
-603
-590
-578
-565
-552
-540
-527
-514
-501
-488
-475
-462
-450
-437
-425
-413
-401
-389
-377
-365
-354
-342
-331
-320
-309
-298
-287
-277
-267
-257
-247
-238
-229
-220
-212
-204
-197
-190
-183
-176
-169
-163
-157
-151
-146
-141
-135
-130
-125
-119
-114
-109
-104
-98
-93
-89
-84
-79
-75
-71
-67
-63
-60
-56
-52
-48
-44
-40
-37
-33
-29
-25
-21
-17
-13
-10
-6
-2
2
6
9
13
17
21
24
28
32
35
39
42
45
49
52
55
58
61
63
66
69
72
74
77
80
82
84
87
89
91
93
96
98
100
102
103
105
107
108
110
111
113
114
115
116
116
117
117
117
117
117
117
116
116
116
116
115
115
115
114
114
113
112
111
111
110
109
108
107
106
105
103
102
101
100
99
98
97
97
96
95
94
93
93
92
91
90
90
89
88
88
87
87
87
86
86
86
86
86
87
87
87
87
87
88
88
88
89
89
90
90
91
91
92
92
93
94
95
96
98
99
101
102
104
106
108
110
112
114
117
119
121
124
126
129
132
135
138
142
145
149
153
157
161
165
169
173
176
180
184
187
190
194
197
200
203
206
208
211
213
216
218
220
223
225
227
229
231
233
234
235
236
237
238
239
239
239
239
239
239
239
238
238
237
236
236
235
234
232
231
230
228
226
225
223
221
219
217
214
212
210
207
205
202
200
197
194
191
188
184
181
177
173
169
165
161
157
153
149
145
141
137
133
129
125
121
117
114
110
107
104
101
98
95
92
89
86
82
79
75
71
67
63
59
54
49
44
39
34
29
23
18
12
7
2
-4
-10
-15
-21
-27
-33
-40
-46
-53
-60
-67
-75
-82
-90
-98
-106
-114
-123
-131
-140
-148
-157
-165
-173
-182
-190
-198
-207
-215
-223
-231
-240
-249
-257
-266
-275
-284
-293
-302
-310
-319
-328
-336
-345
-353
-362
-370
-378
-386
-395
-403
-411
-419
-427
-434
-442
-450
-457
-465
-472
-480
-487
-495
-502
-510
-518
-525
-533
-540
-547
-554
-561
-568
-575
-581
-588
-594
-601
-607
-614
-620
-627
-633
-640
-646
-653
-659
-666
-672
-678
-685
-691
-698
-704
-711
-717
-724
-731
-737
-744
-751
-758
-765
-772
-780
-787
-794
-801
-808
-815
-822
-829
-835
-842
-848
-854
-860
-866
-872
-878
-883
-888
-893
-898
-902
-906
-909
-912
-915
-918
-921
-923
-925
-927
-929
-930
-932
-933
-934
-935
-936
-936
-936
-937
-937
-937
-937
-936
-936
-935
-934
-933
-932
-931
-929
-928
-926
-924
-923
-921
-918
-916
-914
-911
-908
-905
-902
-899
-896
-893
-890
-886
-883
-879
-876
-872
-868
-863
-859
-854
-848
-843
-838
-832
-826
-821
-815
-809
-803
-796
-790
-784
-778
-771
-765
-759
-753
-746
-740
-733
-727
-721
-715
-709
-704
-698
-693
-689
-684
-680
-675
-671
-667
-663
-659
-655
-651
-647
-643
-639
-634
-630
-626
-622
-618
-614
-609
-605
-601
-596
-592
-587
-583
-578
-574
-569
-565
-561
-556
-552
-548
-545
-541
-537
-534
-531
-528
-525
-523
-520
-518
-517
-515
-513
-512
-511
-510
-509
-509
-508
-508
-508
-507
-507
-508
-508
-508
-508
-508
-509
-509
-510
-510
-511
-513
-514
-516
-518
-520
-522
-525
-528
-532
-535
-539
-544
-548
-553
-559
-564
-570
-576
-582
-588
-595
-602
-609
-616
-623
-631
-639
-647
-656
-665
-674
-683
-692
-702
-711
-721
-730
-740
-750
-760
-770
-780
-790
-800
-811
-821
-832
-843
-853
-864
-875
-887
-898
-909
-921
-933
-945
-957
-969
-981
-994
-1006
-1018
-1032
-1045
-1058
-1071
-1085
-1098
-1111
-1124
-1137
-1149
-1162
-1175
-1188
-1200
-1213
-1226
-1239
-1252
-1266
-1279
-1293
-1306
-1320
-1334
-1348
-1362
-1376
-1391
-1405
-1419
-1433
-1448
-1462
-1476
-1490
-1505
-1519
-1533
-1547
-1562
-1576
-1590
-1604
-1618
-1632
-1645
-1659
-1672
-1686
-1699
-1713
-1726
-1739
-1752
-1765
-1779
-1792
-1804
-1817
-1830
-1843
-1856
-1869
-1882
-1895
-1908
-1922
-1936
-1950
-1963
-1977
-1991
-2005
-2017
-2032
-2045
-2059
-2072
-2085
-2098
-2111
-2123
-2137
-2150
-2163
-2176
-2189
-2202
-2215
-2228
-2240
-2252
-2264
-2276
-2288
-2299
-2310
-2321
-2331
-2342
-2352
-2362
-2372
-2381
-2390
-2400
-2409
-2417
-2426
-2434
-2442
-2450
-2458
-2466
-2473
-2480
-2487
-2494
-2500
-2507
-2513
-2519
-2524
-2530
-2535
-2540
-2545
-2549
-2554
-2558
-2563
-2567
-2571
-2574
-2577
-2580
-2583
-2584
-2586
-2587
-2587
-2588
-2587
-2587
-2586
-2586
-2585
-2584
-2583
-2581
-2580
-2578
-2577
-2575
-2574
-2572
-2571
-2569
-2568
-2566
-2565
-2564
-2562
-2561
-2559
-2557
-2555
-2553
-2551
-2550
-2548
-2547
-2547
-2546
-2545
-2544
-2543
-2542
-2541
-2539
-2538
-2537
-2535
-2534
-2532
-2530
-2529
-2527
-2525
-2523
-2520
-2518
-2516
-2513
-2511
-2509
-2507
-2504
-2502
-2500
-2498
-2495
-2493
-2491
-2489
-2487
-2485
-2483
-2482
-2480
-2478
-2477
-2475
-2473
-2472
-2470
-2469
-2467
-2466
-2464
-2462
-2461
-2459
-2457
-2455
-2453
-2451
-2449
-2446
-2444
-2441
-2439
-2436
-2433
-2430
-2427
-2424
-2421
-2417
-2414
-2410
-2407
-2404
-2400
-2397
-2393
-2389
-2385
-2381
-2377
-2373
-2368
-2364
-2359
-2354
-2349
-2345
-2340
-2336
-2331
-2327
-2322
-2318
-2314
-2309
-2304
-2299
-2294
-2288
-2282
-2276
-2270
-2264
-2257
-2251
-2244
-2238
-2232
-2225
-2219
-2213
-2207
-2201
-2195
-2189
-2183
-2177
-2172
-2166
-2161
-2155
-2150
-2145
-2141
-2136
-2131
-2127
-2122
-2117
-2113
-2108
-2103
-2098
-2093
-2088
-2083
-2077
-2072
-2066
-2060
-2054
-2047
-2041
-2033
-2028
-2021
-2013
-2007
-1999
-1992
-1985
-1977
-1970
-1962
-1954
-1947
-1939
-1931
-1923
-1915
-1907
-1898
-1890
-1881
-1873
-1864
-1855
-1845
-1836
-1826
-1816
-1806
-1795
-1784
-1774
-1762
-1751
-1740
-1728
-1715
-1703
-1690
-1677
-1664
-1650
-1636
-1623
-1609
-1594
-1580
-1566
-1552
-1538
-1523
-1509
-1494
-1480
-1465
-1450
-1434
-1419
-1402
-1386
-1369
-1351
-1334
-1316
-1299
-1281
-1263
-1245
-1227
-1209
-1190
-1172
-1153
-1134
-1115
-1095
-1075
-1055
-1034
-1014
-993
-972
-951
-930
-910
-889
-869
-848
-828
-808
-788
-768
-748
-729
-709
-689
-669
-649
-629
-609
-589
-569
-548
-528
-508
-488
-468
-448
-428
-409
-389
-370
-351
-332
-313
-294
-275
-256
-237
-219
-201
-183
-165
-147
-129
-111
-94
-77
-60
-43
-27
-11
5
20
35
50
64
78
92
106
119
132
145
157
170
182
194
205
217
228
238
248
258
267
275
283
291
298
305
312
318
323
329
334
338
342
346
350
354
357
360
363
366
369
371
373
375
377
378
379
380
380
380
379
378
376
373
370
367
363
359
355
350
345
341
336
330
325
320
314
308
303
297
291
285
279
273
267
261
255
249
243
237
231
225
218
212
206
200
193
187
180
173
165
158
150
142
134
126
117
108
99
89
79
69
59
48
37
26
15
4
-8
-19
-31
-43
-55
-67
-79
-91
-104
-116
-129
-142
-155
-168
-181
-195
-209
-223
-237
-251
-266
-281
-295
-310
-325
-339
-354
-368
-383
-398
-412
-427
-442
-457
-472
-487
-502
-517
-532
-547
-562
-577
-592
-607
-622
-636
-651
-665
-679
-693
-707
-721
-735
-749
-763
-777
-791
-804
-818
-832
-846
-860
-874
-888
-902
-916
-929
-943
-957
-971
-985
-999
-1012
-1027
-1041
-1055
-1068
-1082
-1096
-1109
-1123
-1137
-1151
-1165
-1179
-1192
-1206
-1219
-1232
-1245
-1258
-1271
-1283
-1295
-1307
-1318
-1329
-1340
-1350
-1360
-1370
-1379
-1389
-1398
-1407
-1415
-1423
-1431
-1439
-1446
-1453
-1460
-1467
-1473
-1479
-1484
-1489
-1494
-1498
-1502
-1505
-1509
-1512
-1514
-1517
-1519
-1521
-1523
-1524
-1526
-1527
-1528
-1528
-1529
-1528
-1528
-1527
-1526
-1524
-1522
-1520
-1518
-1515
-1512
-1509
-1505
-1501
-1497
-1493
-1488
-1483
-1477
-1471
-1465
-1458
-1451
-1444
-1436
-1428
-1420
-1412
-1403
-1394
-1385
-1376
-1367
-1357
-1347
-1337
-1327
-1316
-1305
-1294
-1282
-1271
-1259
-1247
-1235
-1222
-1209
-1196
-1183
-1170
-1156
-1142
-1127
-1113
-1098
-1083
-1067
-1052
-1036
-1020
-1004
-988
-972
-956
-940
-924
-907
-891
-875
-858
-841
-825
-808
-791
-775
-759
-742
-726
-710
-695
-679
-664
-649
-635
-620
-606
-593
-579
-566
-553
-540
-527
-514
-502
-490
-477
-465
-453
-442
-430
-418
-407
-395
-384
-373
-362
-351
-340
-329
-318
-308
-297
-287
-277
-267
-257
-247
-237
-228
-219
-210
-201
-192
-184
-176
-167
-160
-152
-145
-137
-130
-124
-117
-111
-105
-99
-94
-89
-84
-79
-75
-71
-67
-63
-59
-56
-52
-49
-46
-43
-41
-38
-36
-35
-33
-32
-30
-29
-29
-28
-27
-27
-27
-27
-27
-28
-29
-30
-32
-34
-36
-38
-40
-43
-45
-48
-52
-55
-58
-62
-66
-69
-73
-78
-82
-86
-91
-96
-101
-106
-111
-117
-122
-128
-133
-139
-144
-150
-155
-161
-166
-172
-178
-184
-190
-196
-202
-208
-214
-220
-226
-232
-238
-243
-249
-255
-261
-267
-273
-279
-285
-291
-297
-303
-309
-315
-320
-326
-331
-336
-341
-346
-350
-354
-357
-361
-364
-367
-369
-371
-373
-375
-377
-378
-379
-380
-380
-380
-380
-379
-378
-377
-376
-375
-373
-371
-369
-366
-364
-362
-359
-356
-353
-350
-346
-343
-339
-334
-330
-325
-321
-316
-311
-306
-300
-295
-289
-283
-277
-271
-265
-259
-253
-247
-241
-235
-229
-223
-217
-211
-205
-199
-193
-186
-180
-174
-168
-162
-156
-150
-143
-137
-131
-125
-118
-112
-106
-100
-94
-88
-82
-76
-70
-64
-59
-53
-48
-42
-36
-31
-25
-20
-14
-9
-3
2
8
14
20
26
32
38
44
50
56
62
68
74
80
85
91
96
101
106
111
116
121
125
130
134
138
143
147
151
155
159
163
167
171
175
179
183
186
190
193
197
200
204
207
210
213
216
219
222
225
228
231
234
237
240
242
245
247
249
251
253
255
256
257
258
258
259
259
259
259
259
259
259
258
258
257
256
255
253
252
250
249
247
245
242
240
238
235
233
230
227
224
221
218
214
211
207
203
199
195
190
186
181
176
171
166
161
155
150
144
138
132
126
120
113
107
100
94
87
80
74
67
60
53
46
39
32
25
18
10
3
-5
-12
-20
-28
-35
-43
-51
-59
-67
-75
-83
-91
-98
-106
-114
-122
-129
-137
-144
-152
-159
-166
-173
-179
-186
-192
-199
-205
-210
-216
-221
-226
-231
-236
-241
-245
-249
-252
-256
-259
-262
-264
-267
-269
-271
-273
-274
-276
-277
-278
-279
-280
-280
-281
-282
-282
-283
-283
-284
-284
-285
-285
-286
-286
-287
-287
-287
-287
-286
-286
-285
-285
-284
-283
-282
-280
-279
-278
-276
-274
-272
-271
-269
-267
-265
-263
-261
-259
-257
-255
-253
-252
-250
-249
-247
-246
-245
-243
-242
-240
-239
-237
-235
-234
-232
-230
-228
-226
-224
-222
-219
-217
-214
-212
-209
-207
-204
-201
-198
-196
-193
-189
-186
-183
-179
-175
-172
-168
-164
-159
-155
-150
-146
-141
-136
-131
-126
-120
-115
-110
-104
-99
-94
-89
-83
-78
-73
-68
-63
-58
-54
-49
-44
-39
-35
-30
-26
-21
-17
-13
-9
-5
-1
3
7
10
14
18
21
25
29
32
36
40
44
48
52
56
60
63
67
71
75
78
82
85
89
92
96
99
102
106
109
112
116
119
122
126
129
132
135
139
142
145
148
151
153
156
158
160
162
164
165
166
167
168
168
169
169
169
169
168
168
167
166
165
164
162
161
159
158
156
155
153
151
149
146
144
141
138
134
131
127
123
118
114
109
104
99
94
89
84
78
73
68
62
57
51
46
40
34
29
23
17
11
5
-1
-7
-13
-20
-26
-33
-39
-47
-54
-61
-69
-77
-85
-93
-102
-110
-119
-128
-136
-145
-154
-163
-172
-182
-191
-200
-210
-219
-229
-238
-248
-258
-268
-277
-287
-297
-307
-317
-327
-337
-346
-356
-366
-376
-386
-395
-405
-414
-423
-432
-440
-449
-457
-465
-473
-481
-489
-496
-504
-511
-519
-527
-535
-542
-550
-558
-566
-574
-582
-590
-598
-606
-613
-621
-628
-636
-643
-650
-657
-663
-670
-676
-682
-688
-694
-700
-706
-712
-717
-722
-727
-732
-737
-742
-746
-751
-755
-760
-764
-768
-772
-776
-780
-784
-788
-792
-795
-799
-802
-805
-808
-811
-813
-816
-818
-820
-822
-824
-826
-828
-829
-831
-832
-833
-835
-836
-837
-839
-840
-842
-844
-845
-847
-849
-851
-853
-855
-858
-860
-863
-865
-868
-871
-874
-877
-881
-884
-888
-891
-895
-899
-903
-907
-912
-916
-921
-926
-930
-935
-940
-945
-949
-954
-959
-964
-968
-973
-978
-982
-987
-991
-996
-1000
-1006
-1010
-1014
-1020
-1026
-1031
-1036
-1042
-1047
-1053
-1059
-1064
-1070
-1075
-1081
-1087
-1092
-1098
-1104
-1110
-1116
-1123
-1129
-1136
-1143
-1149
-1156
-1163
-1170
-1176
-1183
-1189
-1196
-1202
-1209
-1215
-1222
-1228
-1235
-1242
-1248
-1255
-1262
-1269
-1277
-1284
-1291
-1299
-1307
-1314
-1322
-1330
-1338
-1346
-1354
-1362
-1369
-1377
-1385
-1393
-1400
-1408
-1415
-1422
-1429
-1437
-1444
-1451
-1457
-1464
-1471
-1478
-1484
-1491
-1498
-1504
-1511
-1518
-1524
-1531
-1538
-1545
-1551
-1558
-1565
-1571
-1578
-1584
-1590
-1596
-1601
-1607
-1612
-1617
-1622
-1626
-1631
-1635
-1639
-1643
-1646
-1650
-1653
-1657
-1660
-1663
-1666
-1669
-1672
-1675
-1678
-1681
-1683
-1686
-1688
-1691
-1693
-1695
-1697
-1700
-1702
-1704
-1706
-1708
-1710
-1711
-1713
-1715
-1717
-1719
-1720
-1722
-1724
-1725
-1727
-1728
-1729
-1731
-1732
-1733
-1734
-1736
-1737
-1738
-1739
-1740
-1741
-1742
-1743
-1744
-1745
-1746
-1747
-1748
-1749
-1751
-1752
-1753
-1754
-1756
-1757
-1759
-1760
-1762
-1763
-1765
-1767
-1768
-1770
-1772
-1774
-1776
-1778
-1780
-1782
-1784
-1787
-1789
-1791
-1794
-1796
-1799
-1801
-1804
-1806
-1809
-1811
-1814
-1816
-1819
-1822
-1825
-1828
-1831
-1834
-1838
-1841
-1844
-1847
-1851
-1855
-1858
-1862
-1866
-1869
-1873
-1877
-1881
-1886
-1890
-1894
-1899
-1904
-1909
-1914
-1919
-1924
-1929
-1935
-1940
-1946
-1952
-1958
-1964
-1970
-1976
-1982
-1988
-1994
-2001
-2007
-2013
-2019
-2025
-2031
-2036
-2041
-2047
-2053
-2058
-2062
-2067
-2072
-2076
-2080
-2084
-2088
-2092
-2096
-2099
-2103
-2106
-2109
-2112
-2115
-2117
-2120
-2123
-2125
-2127
-2130
-2132
-2134
-2136
-2138
-2140
-2142
-2144
-2145
-2147
-2148
-2149
-2150
-2151
-2152
-2152
-2152
-2152
-2152
-2151
-2150
-2149
-2148
-2146
-2144
-2142
-2140
-2137
-2134
-2131
-2128
-2124
-2120
-2116
-2111
-2107
-2102
-2096
-2091
-2085
-2079
-2072
-2066
-2059
-2052
-2044
-2036
-2028
-2020
-2011
-2003
-1993
-1984
-1974
-1965
-1954
-1944
-1934
-1923
-1912
-1901
-1890
-1878
-1867
-1855
-1844
-1832
-1820
-1808
-1797
-1785
-1773
-1762
-1750
-1739
-1727
-1716
-1704
-1693
-1682
-1670
-1659
-1648
-1636
-1625
-1614
-1603
-1591
-1580
-1569
-1558
-1546
-1535
-1524
-1513
-1502
-1491
-1481
-1470
-1459
-1448
-1437
-1426
-1415
-1405
-1394
-1383
-1372
-1361
-1350
-1339
-1328
-1317
-1306
-1296
-1285
-1274
-1264
-1253
-1243
-1232
-1222
-1211
-1201
-1190
-1180
-1170
-1159
-1149
-1139
-1129
-1119
-1109
-1099
-1090
-1080
-1070
-1061
-1051
-1042
-1033
-1024
-1014
-1006
-997
-988
-980
-971
-962
-954
-946
-938
-929
-921
-913
-905
-897
-890
-882
-874
-866
-858
-851
-843
-836
-828
-821
-814
-807
-799
-792
-785
-778
-772
-765
-758
-751
-745
-738
-732
-725
-719
-712
-706
-700
-694
-688
-682
-675
-669
-663
-657
-651
-645
-639
-634
-628
-622
-616
-611
-605
-599
-594
-589
-583
-578
-573
-568
-564
-559
-555
-551
-547
-543
-540
-537
-534
-531
-529
-527
-525
-524
-523
-522
-521
-521
-520
-520
-520
-520
-521
-522
-523
-524
-525
-527
-528
-530
-532
-534
-536
-538
-541
-544
-546
-549
-552
-556
-559
-563
-566
-570
-574
-578
-582
-586
-590
-595
-599
-603
-607
-611
-616
-620
-624
-629
-633
-637
-641
-645
-650
-654
-658
-662
-666
-670
-674
-678
-682
-686
-690
-694
-698
-702
-706
-710
-714
-717
-721
-725
-728
-732
-735
-738
-741
-743
-746
-748
-751
-753
-754
-756
-757
-758
-759
-760
-761
-761
-761
-761
-761
-760
-759
-758
-756
-754
-751
-749
-746
-742
-738
-734
-730
-725
-721
-716
-710
-705
-699
-693
-687
-680
-673
-666
-658
-650
-642
-634
-625
-616
-607
-597
-587
-578
-568
-557
-547
-537
-527
-516
-506
-495
-485
-474
-463
-452
-442
-431
-420
-409
-398
-387
-375
-364
-353
-342
-331
-319
-308
-297
-286
-275
-264
-252
-241
-230
-219
-208
-197
-186
-175
-164
-153
-142
-131
-120
-109
-97
-86
-75
-64
-52
-41
-29
-18
-6
5
16
27
38
49
60
71
82
93
104
114
125
136
147
157
167
178
188
198
208
218
228
237
247
256
266
275
284
293
302
311
320
328
336
344
352
360
368
375
383
390
397
403
410
416
422
428
434
439
445
450
455
460
465
469
474
478
483
487
490
494
497
501
504
507
509
512
514
516
517
519
520
521
521
522
521
521
520
519
518
516
514
512
509
507
504
501
498
494
490
487
483
478
474
469
464
459
454
448
443
437
430
424
418
411
404
397
390
383
376
369
362
355
348
341
335
328
321
314
308
301
295
288
282
276
269
263
257
251
245
238
232
226
220
214
208
202
196
190
184
178
172
166
161
155
150
144
139
134
129
124
119
115
110
106
102
97
93
90
86
82
79
75
72
68
65
61
58
54
50
47
43
39
35
31
27
23
18
14
10
6
2
-2
-6
-10
-13
-17
-20
-23
-27
-30
-33
-37
-40
-43
-47
-51
-54
-58
-61
-65
-68
-72
-75
-79
-82
-85
-88
-91
-94
-97
-100
-103
-106
-109
-112
-114
-116
-119
-121
-123
-125
-127
-129
-131
-133
-134
-136
-137
-138
-139
-140
-141
-141
-142
-143
-144
-144
-145
-146
-146
-147
-147
-148
-148
-148
-148
-148
-149
-149
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-148
-147
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-134
-133
-131
-130
-128
-126
-125
-123
-121
-119
-117
-115
-113
-111
-109
-107
-105
-103
-101
-99
-97
-95
-93
-92
-90
-88
-87
-85
-83
-81
-79
-77
-74
-72
-69
-66
-63
-60
-57
-53
-50
-46
-42
-39
-35
-32
-28
-25
-22
-18
-15
-12
-9
-5
-2
2
5
9
13
17
21
25
29
33
38
42
47
51
56
61
66
71
77
82
88
94
100
106
112
119
126
133
140
147
155
163
172
180
189
198
207
216
225
234
243
253
262
271
281
290
300
309
319
329
338
348
357
367
377
387
396
406
416
426
436
446
455
465
475
485
495
505
516
526
536
546
556
566
576
586
596
606
616
626
636
646
655
665
674
684
693
703
712
722
731
740
749
759
768
777
786
795
804
813
821
830
838
846
854
862
870
878
886
894
902
909
917
924
931
938
945
951
958
964
970
976
981
987
992
998
1002
1008
1012
1018
1022
1028
1033
1038
1044
1049
1055
1061
1067
1073
1079
1085
1091
1097
1103
1109
1115
1121
1126
1132
1137
1142
1146
1151
1155
1159
1162
1165
1169
1171
1174
1176
1178
1180
1182
1183
1185
1187
1188
1190
1192
1193
1195
1196
1198
1200
1201
1203
1204
1206
1207
1209
1211
1213
1214
1216
1218
1219
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1233
1233
1234
1234
1234
1233
1233
1233
1232
1232
1231
1231
1230
1229
1228
1228
1227
1227
1226
1226
1226
1226
1226
1225
1225
1225
1225
1225
1225
1225
1226
1226
1225
1225
1224
1224
1223
1222
1221
1220
1219
1219
1218
1217
1216
1214
1213
1211
1209
1208
1206
1204
1203
1201
1199
1197
1195
1192
1190
1187
1185
1182
1180
1177
1175
1172
1169
1166
1163
1159
1156
1152
1148
1144
1139
1135
1131
1126
1121
1116
1112
1107
1102
1098
1093
1088
1084
1079
1074
1069
1064
1059
1053
1047
1040
1034
1027
1020
1012
1004
997
989
981
972
964
955
946
938
928
919
910
900
891
881
870
860
850
839
829
818
808
797
786
774
763
751
740
728
717
705
694
683
672
662
651
641
630
620
610
600
590
580
571
561
552
543
534
526
517
509
500
492
483
475
466
457
449
440
432
423
415
407
399
391
384
376
369
361
354
347
340
333
327
321
314
308
302
296
291
285
279
273
267
261
255
249
243
237
232
226
220
214
209
203
197
191
185
179
173
167
161
155
149
142
136
129
123
116
109
103
96
89
82
75
68
61
54
47
41
34
27
20
13
5
-2
-9
-16
-24
-31
-39
-47
-55
-63
-71
-79
-88
-96
-104
-112
-120
-128
-136
-145
-153
-161
-170
-178
-186
-195
-203
-212
-220
-229
-238
-247
-256
-265
-274
-283
-292
-301
-311
-320
-330
-340
-350
-359
-370
-380
-391
-401
-412
-424
-435
-446
-458
-469
-481
-492
-503
-515
-526
-538
-549
-561
-573
-585
-597
-609
-621
-633
-645
-657
-669
-681
-693
-706
-718
-731
-743
-756
-769
-783
-796
-810
-823
-837
-851
-865
-879
-893
-907
-921
-935
-949
-962
-976
-989
-1002
-1016
-1029
-1042
-1055
-1068
-1081
-1094
-1106
-1119
-1131
-1143
-1155
-1167
-1178
-1189
-1200
-1210
-1221
-1231
-1241
-1250
-1260
-1269
-1278
-1287
-1296
-1304
-1312
-1321
-1328
-1336
-1344
-1351
-1358
-1366
-1372
-1379
-1386
-1392
-1399
-1405
-1411
-1417
-1422
-1428
-1433
-1439
-1444
-1449
-1454
-1459
-1463
-1468
-1473
-1477
-1482
-1486
-1491
-1496
-1500
-1505
-1509
-1514
-1519
-1523
-1527
-1532
-1536
-1540
-1544
-1548
-1552
-1556
-1560
-1564
-1569
-1573
-1577
-1581
-1585
-1589
-1593
-1597
-1601
-1605
-1609
-1613
-1617
-1621
-1624
-1628
-1631
-1634
-1637
-1640
-1643
-1645
-1648
-1651
-1653
-1656
-1659
-1661
-1664
-1667
-1670
-1673
-1676
-1679
-1682
-1685
-1688
-1691
-1694
-1697
-1700
-1703
-1707
-1710
-1714
-1717
-1720
-1724
-1728
-1731
-1735
-1739
-1742
-1746
-1750
-1753
-1757
-1760
-1763
-1767
-1770
-1773
-1776
-1779
-1783
-1786
-1788
-1791
-1794
-1797
-1799
-1802
-1804
-1806
-1808
-1810
-1811
-1812
-1813
-1814
-1814
-1815
-1815
-1815
-1815
-1814
-1814
-1814
-1813
-1813
-1812
-1811
-1810
-1809
-1808
-1807
-1805
-1804
-1802
-1800
-1797
-1795
-1792
-1790
-1787
-1783
-1780
-1776
-1772
-1767
-1762
-1756
-1751
-1745
-1739
-1733
-1726
-1719
-1711
-1703
-1695
-1687
-1678
-1669
-1660
-1651
-1641
-1631
-1621
-1611
-1600
-1589
-1577
-1565
-1553
-1540
-1528
-1515
-1501
-1488
-1475
-1461
-1447
-1433
-1418
-1404
-1389
-1374
-1358
-1343
-1327
-1311
-1295
-1279
-1262
-1246
-1229
-1212
-1195
-1177
-1160
-1142
-1124
-1106
-1087
-1069
-1051
-1032
-1014
-996
-978
-959
-941
-922
-904
-885
-867
-849
-830
-812
-794
-776
-758
-740
-722
-705
-687
-670
-654
-637
-620
-604
-588
-572
-556
-540
-524
-508
-493
-477
-462
-446
-431
-415
-400
-384
-369
-354
-339
-324
-309
-294
-280
-265
-251
-237
-224
-210
-196
-183
-169
-156
-142
-129
-116
-103
-90
-78
-65
-52
-40
-28
-16
-4
8
19
30
42
53
64
75
86
97
108
118
128
139
149
159
169
179
189
199
209
219
229
238
248
258
268
277
287
296
306
315
323
332
340
348
356
364
371
378
385
392
399
405
411
417
422
428
433
437
442
446
450
454
458
462
465
468
471
474
477
479
482
484
486
488
490
492
493
494
495
496
497
497
497
497
497
497
496
496
495
494
494
493
492
491
490
489
488
487
486
485
483
482
481
479
478
477
475
474
473
471
470
469
467
466
465
463
462
461
459
458
457
455
454
453
451
450
449
447
446
445
443
442
441
440
438
437
436
434
433
432
430
429
428
426
425
424
422
421
420
419
417
416
415
413
412
411
409
408
407
406
404
403
402
400
399
398
397
395
394
393
391
390
389
388
386
385
384
382
381
380
379
377
376
375
373
372
371
370
368
367
366
365
363
362
361
359
358
357
356
354
353
352
351
349
348
347
346
344
343
342
341
339
338
337
336
334
333
332
331
329
328
327
326
324
323
322
321
319
318
317
316
314
313
312
311
310
308
307
306
305
303
302
301
300
298
297
296
295
294
292
291
290
289
287
286
285
284
283
281
280
279
278
277
275
274
273
272
271
269
268
267
266
264
263
262
261
260
258
257
256
255
254
253
251
250
249
248
247
245
244
243
242
241
239
238
237
236
235
234
232
231
230
229
228
226
225
224
223
222
221
219
218
217
216
215
214
212
211
210
209
208
207
205
204
203
202
201
200
198
197
196
195
194
193
192
190
189
188
187
186
185
183
182
181
180
179
178
177
175
174
173
172
171
170
169
168
166
165
164
163
162
161
160
158
157
156
155
154
153
152
151
149
148
147
146
145
144
143
142
141
139
138
137
136
135
134
133
132
130
129
128
127
126
125
124
123
122
121
119
118
117
116
115
114
113
112
111
110
108
107
106
105
104
103
102
101
100
99
98
97
95
94
93
92
91
90
89
88
87
86
85
84
83
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-100
-101
-101
-102
-103
-104
-105
-106
-107
-108
-109
-110
-111
-112
-113
-113
-114
-115
-116
-117
-118
-119
-120
-121
-122
-123
-124
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-133
-134
-135
-136
-137
-138
-139
-140
-141
-142
-142
-143
-144
-145
-146
-147
-148
-149
-150
-150
-151
-152
-153
-154
-155
-156
-157
-158
-158
-159
-160
-161
-162
-163
-164
-165
-165
-166
-167
-168
-169
-170
-171
-172
-172
-173
-174
-175
-176
-177
-178
-178
-179
-180
-181
-182
-183
-184
-185
-185
-186
-187
-188
-189
-190
-191
-191
-192
-193
-194
-195
-196
-196
-197
-198
-199
-200
-201
-202
-202
-203
-204
-205
-206
-207
-207
-208
-209
-210
-211
-212
-212
-213
-214
-215
-216
-217
-217
-218
-219
-220
-221
-222
-222
-223
-224
-225
-226
-226
-227
-228
-229
-230
-231
-231
-232
-233
-234
-235
-235
-236
-237
-238
-239
-240
-240
-241
-242
-243
-244
-244
-245
-246
-247
-248
-248
-249
-250
-251
-252
-252
-253
-254
-255
-256
-256
-257
-258
-259
-260
-260
-261
-262
-263
-264
-264
-265
-266
-267
-267
-268
-269
-270
-271
-271
-272
-273
-274
-274
-275
-276
-277
-278
-278
-279
-280
-281
-281
-282
-283
-284
-285
-285
-286
-287
-288
-288
-289
-290
-291
-291
-292
-293
-294
-294
-295
-296
-297
-298
-298
-299
-300
-301
-301
-302
-303
-304
-304
-305
-306
-307
-307
-308
-309
-310
-310
-311
-312
-312
-313
-314
-315
-315
-316
-317
-318
-318
-319
-320
-321
-321
-322
-323
-324
-324
-325
-326
-326
-327
-328
-329
-329
-330
-331
-332
-332
-333
-334
-334
-335
-336
-337
-337
-338
-339
-340
-340
-341
-342
-342
-343
-344
-345
-345
-346
-347
-347
-348
-349
-349
-350
-351
-352
-352
-353
-354
-354
-355
-356
-357
-357
-358
-359
-359
-360
-361
-361
-362
-363
-364
-364
-365
-366
-366
-367
-368
-368
-369
-370
-370
-371
-372
-372
-373
-374
-375
-375
-376
-377
-377
-378
-379
-379
-380
-381
-381
-382
-383
-383
-384
-385
-385
-386
-387
-387
-388
-389
-389
-390
-391
-391
-392
-393
-393
-394
-395
-395
-396
-397
-397
-398
-399
-399
-400
-401
-401
-402
-403
-403
-404
-405
-405
-406
-407
-407
-408
-409
-409
-410
-410
-411
-412
-412
-413
-414
-414
-415
-416
-416
-417
-418
-418
-419
-419
-420
-421
-421
-422
-423
-423
-424
-425
-425
-426
-426
-427
-428
-428
-429
-430
-430
-431
-431
-432
-433
-433
-434
-435
-435
-436
-436
-437
-438
-438
-439
-440
-440
-441
-441
-442
-443
-443
-444
-445
-445
-446
-446
-447
-448
-448
-449
-449
-450
-451
-451
-452
-452
-453
-454
-454
-455
-455
-456
-457
-457
-458
-458
-459
-460
-460
-461
-461
-462
-463
-463
-464
-464
-465
-466
-466
-467
