5
22970
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
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
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
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
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
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
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
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
11
11
11
11
11
12
12
12
12
12
12
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
13
13
13
13
13
14
14
14
14
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
15
15
15
15
15
16
16
16
16
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
17
17
17
17
18
18
18
18
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
19
19
19
20
20
20
20
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
21
21
21
22
22
22
22
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
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
50
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
55
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
57
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
106
106
106
106
106
106
106
107
107
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
109
109
110
110
110
110
110
110
111
111
111
111
111
111
111
112
112
112
112
112
112
113
113
113
113
113
113
114
114
114
114
114
114
115
115
115
115
115
115
115
116
116
116
116
116
116
117
117
117
117
117
117
118
118
118
118
118
119
119
119
119
119
120
120
120
120
120
121
121
121
121
121
122
122
122
122
122
123
123
123
123
123
124
124
124
124
124
125
125
125
125
125
126
126
126
126
126
127
127
127
127
127
128
128
128
128
128
129
129
129
129
130
130
130
130
130
131
131
131
131
131
132
132
132
132
133
133
133
133
133
134
134
134
134
135
135
135
135
136
136
136
136
136
137
137
137
137
138
138
138
138
139
139
139
139
139
140
140
140
140
141
141
141
141
142
142
142
142
143
143
143
143
144
144
144
144
145
145
145
145
146
146
146
146
147
147
147
147
148
148
148
148
149
149
149
149
150
150
150
150
151
151
151
151
152
152
152
152
153
153
153
153
154
154
154
155
155
155
155
156
156
156
156
157
157
157
157
158
158
158
159
159
159
159
160
160
160
160
161
161
161
161
162
162
162
162
163
163
163
163
164
164
164
165
165
165
165
166
166
166
166
167
167
167
168
168
168
168
169
169
169
170
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
181
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
190
190
190
190
191
191
191
192
192
192
193
193
193
194
194
194
194
195
195
195
196
196
196
197
197
197
198
198
198
199
199
199
200
200
201
201
201
202
202
202
203
203
203
204
204
204
205
205
205
206
206
206
207
207
207
208
208
209
209
209
210
210
210
211
211
211
212
212
212
213
213
213
214
214
214
215
215
216
216
216
217
217
217
218
218
218
219
219
220
220
220
221
221
221
222
222
223
223
223
224
224
224
225
225
226
226
226
227
227
228
228
228
229
229
230
230
230
231
231
232
232
232
233
233
234
234
235
235
235
236
236
237
237
237
238
238
239
239
239
240
240
241
241
242
242
242
243
243
244
244
245
245
245
246
246
247
247
248
248
248
249
249
250
250
250
251
251
252
252
253
253
253
254
254
255
255
255
256
256
257
257
258
258
258
259
259
260
260
261
261
261
262
262
263
263
263
264
264
265
265
266
266
266
267
267
268
268
268
269
269
270
270
271
271
271
272
272
273
273
274
274
275
275
275
276
276
277
277
278
278
279
279
279
280
280
281
281
282
282
282
283
283
284
284
285
285
286
286
286
287
287
288
288
289
289
290
290
291
291
291
292
292
293
293
294
294
295
295
296
296
297
297
297
298
298
299
299
300
300
301
301
302
302
302
303
303
304
304
305
305
306
306
307
307
308
308
309
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
316
317
317
318
318
319
319
320
320
321
321
322
322
322
323
323
324
324
325
325
326
326
327
327
328
328
329
329
330
330
331
331
332
332
332
333
333
334
334
335
335
336
336
337
337
338
338
339
339
340
340
341
341
342
342
343
343
343
344
344
345
345
346
346
347
347
348
348
349
349
350
350
351
351
352
352
352
353
353
354
354
355
355
356
356
357
357
358
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
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
387
388
388
389
389
390
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
405
405
406
406
407
407
408
408
409
409
410
410
410
411
411
412
412
413
413
414
414
415
415
416
416
417
417
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
443
443
444
444
445
445
446
446
447
447
448
449
449
450
450
451
451
452
452
453
453
454
454
455
455
456
456
457
457
458
458
459
459
460
460
461
461
462
462
463
463
464
464
465
465
466
466
467
467
468
469
469
470
470
471
471
472
472
473
473
474
474
475
475
476
476
477
477
478
478
479
479
480
480
481
482
482
483
483
484
484
485
485
486
486
487
487
488
488
489
489
490
491
491
492
492
493
493
494
494
495
495
496
496
497
498
498
499
499
500
500
501
501
502
502
503
503
504
505
505
506
506
507
507
508
508
509
509
510
510
511
511
512
513
513
514
514
515
515
516
516
517
517
518
518
519
519
520
520
521
521
522
522
523
523
524
525
525
526
526
527
527
528
528
529
529
530
530
531
531
532
533
533
534
534
535
535
536
536
537
537
538
538
539
539
540
540
541
542
542
543
543
544
544
545
545
546
546
547
547
548
548
549
549
550
550
551
551
552
552
553
553
554
555
555
556
556
557
557
558
558
559
559
560
560
561
561
562
562
563
563
564
564
565
565
566
566
567
567
568
568
569
569
570
571
571
572
572
573
573
574
574
575
575
576
576
577
577
578
578
579
579
580
580
581
581
582
582
583
583
584
584
585
585
586
586
587
587
588
588
589
589
590
590
591
591
592
592
593
593
594
594
595
595
596
596
597
597
598
599
599
600
600
601
601
602
602
603
603
604
604
605
605
606
606
607
607
608
609
609
610
610
611
611
612
612
613
613
614
615
615
616
616
617
617
618
618
619
619
620
621
621
622
622
623
623
624
624
625
625
626
627
627
628
628
629
629
630
630
631
631
632
633
633
634
634
635
635
636
636
637
638
638
639
639
640
640
641
641
642
643
643
644
644
645
645
646
646
647
648
648
649
649
650
650
651
652
652
653
653
654
654
655
656
656
657
657
658
658
659
660
660
661
661
662
663
663
664
664
665
666
666
667
667
668
669
669
670
670
671
672
672
673
673
674
674
675
676
676
677
677
678
679
679
680
680
681
681
682
683
683
684
684
685
685
686
687
687
688
688
689
690
690
691
691
692
693
693
694
694
695
695
696
697
697
698
698
699
699
700
701
701
702
702
703
703
704
705
705
706
706
707
707
708
708
709
710
710
711
711
712
712
713
713
714
715
715
716
716
717
717
718
718
719
720
720
721
721
722
722
723
723
724
725
725
726
726
727
727
728
728
729
729
730
730
731
732
732
733
733
734
734
735
735
736
736
737
738
738
739
739
740
740
741
741
742
742
743
743
744
744
745
746
746
747
747
748
748
749
749
750
750
751
752
752
753
753
754
754
755
755
756
756
757
758
758
759
759
760
760
761
762
762
763
763
764
764
765
765
766
767
767
768
768
769
769
770
771
771
772
772
773
773
774
774
775
775
776
777
777
778
778
779
779
780
780
781
782
782
783
783
784
784
785
785
786
787
787
788
788
789
789
790
790
791
792
792
793
793
794
794
795
796
796
797
797
798
798
799
800
800
801
801
802
802
803
804
804
805
805
806
807
807
808
808
809
809
810
811
811
812
812
813
813
814
815
815
816
816
817
817
818
819
819
820
820
821
822
822
823
823
824
824
825
826
826
827
827
828
828
829
830
830
831
831
832
832
833
834
834
835
835
836
837
837
838
838
839
839
840
841
841
842
842
843
843
844
845
845
846
846
847
847
848
849
849
850
850
851
851
852
853
853
854
854
855
855
856
857
857
858
858
859
859
860
861
861
862
862
863
863
864
865
865
866
866
867
867
868
869
869
870
870
871
872
872
873
873
874
875
875
876
876
877
878
878
879
879
880
881
881
882
882
883
884
884
885
885
886
887
887
888
888
889
889
890
891
891
892
892
893
894
894
895
895
896
896
897
898
898
899
899
900
901
901
902
902
903
904
904
905
905
906
907
907
908
908
909
910
910
911
911
912
913
913
914
914
915
916
916
917
917
918
919
919
920
920
921
922
922
923
923
924
925
925
926
927
927
928
928
929
929
930
931
931
932
933
933
934
934
935
936
936
937
937
938
939
939
940
941
941
942
942
943
944
944
945
946
946
947
948
948
949
950
950
951
952
952
953
953
954
955
955
956
957
957
958
959
959
960
961
961
962
962
963
964
964
965
966
966
967
968
968
969
969
970
971
971
972
973
973
974
974
975
976
976
977
978
978
979
979
980
981
981
982
983
983
984
985
985
986
986
987
988
988
989
990
990
991
992
992
993
994
994
995
996
996
997
998
998
999
999
1000
1000
1000
1002
1002
1002
1004
1004
1004
1006
1006
1006
1008
1008
1008
1010
1010
1010
1012
1012
1012
1012
1014
1014
1014
1016
1016
1016
1018
1018
1018
1020
1020
1020
1022
1022
1022
1022
1024
1025
1025
1026
1026
1027
1028
1028
1029
1029
1030
1031
1031
1032
1032
1033
1034
1034
1035
1035
1036
1037
1037
1038
1038
1039
1040
1040
1041
1041
1042
1043
1043
1044
1044
1045
1045
1046
1047
1047
1048
1048
1049
1050
1050
1051
1051
1052
1053
1053
1054
1054
1055
1056
1056
1057
1057
1058
1059
1059
1060
1060
1061
1062
1062
1063
1063
1064
1065
1065
1066
1066
1067
1068
1068
1069
1069
1070
1070
1071
1072
1072
1073
1073
1074
1075
1075
1076
1076
1077
1078
1078
1079
1079
1080
1081
1081
1082
1082
1083
1083
1084
1085
1085
1086
1086
1087
1088
1088
1089
1089
1090
1090
1091
1092
1092
1093
1093
1094
1094
1095
1095
1096
1097
1097
1098
1098
1099
1099
1100
1101
1101
1102
1102
1103
1103
1104
1105
1105
1106
1106
1107
1107
1108
1109
1109
1110
1110
1111
1111
1112
1112
1113
1114
1114
1115
1115
1116
1116
1117
1117
1118
1118
1119
1119
1120
1120
1121
1121
1122
1123
1123
1124
1124
1125
1125
1126
1126
1127
1127
1128
1128
1129
1130
1130
1131
1131
1132
1132
1133
1133
1134
1134
1135
1136
1136
1137
1137
1138
1138
1139
1139
1140
1140
1141
1141
1142
1142
1143
1143
1144
1144
1145
1146
1146
1147
1147
1148
1148
1149
1149
1150
1150
1151
1151
1152
1153
1153
1154
1154
1155
1155
1156
1156
1157
1157
1158
1159
1159
1160
1160
1161
1161
1162
1162
1163
1163
1164
1164
1165
1165
1166
1166
1167
1167
1167
1168
1168
1169
1169
1170
1170
1170
1171
1171
1172
1172
1173
1173
1174
1174
1175
1175
1176
1176
1177
1177
1178
1179
1179
1180
1181
1181
1182
1183
1183
1184
1185
1186
1186
1187
1187
1188
1189
1189
1190
1190
1191
1192
1192
1192
1193
1193
1193
1194
1194
1194
1194
1194
1194
1194
1194
1194
1194
1194
1194
1193
1193
1193
1192
1192
1192
1191
1191
1191
1191
1190
1190
1190
1190
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1190
1190
1191
1191
1192
1193
1193
1194
1194
1195
1196
1196
1197
1198
1199
1199
1200
1201
1202
1202
1203
1204
1204
1205
1205
1205
1205
1205
1205
1205
1205
1204
1203
1202
1201
1200
1198
1196
1194
1192
1190
1188
1186
1183
1181
1178
1175
1173
1170
1168
1165
1163
1161
1158
1156
1154
1152
1151
1149
1148
1147
1146
1145
1144
1143
1142
1141
1140
1139
1138
1137
1136
1135
1134
1134
1133
1133
1132
1132
1133
1133
1133
1134
1135
1136
1137
1139
1140
1142
1143
1145
1147
1148
1150
1152
1155
1157
1159
1161
1163
1165
1167
1168
1169
1171
1172
1173
1174
1175
1176
1176
1177
1177
1177
1178
1178
1179
1180
1180
1181
1182
1183
1184
1186
1187
1189
1191
1193
1196
1199
1202
1206
1210
1214
1219
1224
1229
1235
1241
1247
1253
1260
1266
1272
1278
1285
1290
1296
1301
1307
1311
1316
1320
1323
1327
1329
1331
1333
1334
1335
1335
1335
1335
1334
1333
1332
1330
1328
1326
1324
1322
1320
1318
1316
1314
1313
1311
1309
1307
1306
1304
1303
1302
1302
1302
1302
1303
1304
1306
1308
1311
1313
1316
1319
1322
1325
1328
1331
1334
1337
1339
1341
1344
1345
1347
1348
1349
1349
1348
1347
1346
1343
1341
1338
1334
1331
1327
1324
1320
1317
1314
1311
1308
1306
1303
1301
1300
1298
1297
1296
1296
1295
1296
1297
1298
1299
1301
1304
1306
1309
1312
1315
1319
1323
1326
1330
1335
1339
1343
1347
1351
1355
1359
1363
1367
1371
1374
1378
1381
1385
1388
1392
1395
1399
1402
1405
1409
1412
1415
1418
1422
1425
1428
1431
1433
1436
1438
1439
1441
1441
1441
1441
1440
1438
1435
1431
1426
1421
1415
1409
1402
1395
1387
1380
1373
1366
1358
1351
1344
1337
1330
1323
1316
1310
1304
1298
1293
1289
1284
1280
1276
1272
1269
1266
1264
1262
1260
1258
1256
1255
1254
1253
1253
1253
1253
1254
1255
1256
1257
1258
1259
1259
1259
1258
1257
1255
1253
1250
1246
1242
1236
1230
1223
1215
1206
1196
1186
1176
1165
1153
1142
1130
1119
1108
1097
1087
1079
1071
1064
1058
1053
1050
1047
1046
1046
1047
1049
1052
1056
1062
1068
1076
1084
1093
1102
1112
1121
1131
1141
1151
1161
1170
1179
1187
1195
1202
1208
1214
1220
1224
1229
1233
1237
1240
1243
1245
1246
1247
1248
1248
1249
1249
1249
1249
1249
1248
1248
1248
1248
1247
1247
1247
1247
1247
1247
1247
1247
1247
1248
1248
1249
1250
1251
1252
1253
1255
1256
1257
1258
1259
1261
1262
1263
1264
1266
1267
1268
1269
1270
1272
1273
1275
1276
1278
1280
1281
1283
1285
1287
1289
1291
1293
1295
1297
1298
1299
1299
1299
1299
1298
1296
1293
1290
1287
1283
1279
1275
1270
1266
1261
1256
1251
1245
1239
1233
1227
1220
1213
1206
1199
1192
1186
1180
1174
1169
1164
1159
1155
1151
1147
1143
1140
1136
1132
1129
1125
1121
1118
1115
1113
1111
1110
1110
1110
1110
1111
1112
1113
1115
1117
1119
1122
1124
1126
1129
1132
1135
1138
1142
1145
1147
1150
1151
1153
1154
1154
1154
1154
1153
1153
1152
1151
1150
1149
1148
1147
1147
1146
1145
1144
1143
1141
1139
1136
1133
1129
1125
1120
1114
1108
1102
1095
1087
1078
1069
1059
1047
1036
1024
1012
999
987
975
963
951
940
930
921
914
907
901
895
891
886
883
879
875
872
869
866
863
860
857
855
852
850
848
845
843
840
837
834
831
828
824
821
817
814
810
807
804
801
798
796
793
791
789
787
786
784
783
783
783
783
784
784
785
787
788
789
791
793
795
797
800
802
806
809
813
816
821
825
829
833
836
840
843
845
848
849
851
852
853
854
856
857
858
859
861
862
864
866
869
872
876
881
887
893
901
908
917
925
935
945
956
967
978
990
1000
1012
1024
1034
1044
1053
1061
1068
1075
1081
1085
1089
1092
1094
1095
1096
1095
1093
1091
1088
1085
1080
1075
1069
1062
1054
1045
1034
1022
1010
999
986
974
961
949
936
925
913
902
892
883
876
869
863
859
856
853
851
850
849
848
848
847
846
846
845
843
841
838
835
832
828
823
819
814
808
802
796
788
781
772
764
754
745
736
728
720
712
705
699
694
690
687
686
687
690
694
700
708
717
727
739
752
765
780
796
813
830
848
866
885
904
923
943
962
981
999
1016
1032
1047
1062
1075
1087
1098
1109
1117
1125
1130
1135
1138
1140
1141
1141
1140
1138
1135
1130
1123
1115
1106
1096
1086
1075
1064
1052
1040
1027
1012
1000
986
972
959
948
937
927
919
911
905
899
895
892
890
889
890
891
894
898
901
905
909
913
918
922
927
931
935
937
939
939
937
933
929
923
916
908
900
890
880
869
857
844
831
817
802
786
768
749
729
708
685
662
637
612
586
559
531
503
474
444
414
383
352
321
291
261
234
207
184
162
143
127
113
103
96
93
92
94
98
104
110
117
124
132
141
151
162
172
183
194
204
213
221
228
234
239
241
241
239
235
228
219
208
195
182
167
151
135
117
99
80
60
40
20
1
-18
-36
-52
-66
-79
-90
-99
-107
-113
-117
-121
-123
-123
-123
-123
-122
-121
-120
-118
-117
-115
-113
-110
-108
-105
-104
-104
-105
-107
-111
-116
-122
-129
-138
-149
-162
-176
-192
-210
-230
-251
-273
-297
-321
-347
-374
-403
-433
-465
-498
-532
-566
-600
-634
-668
-701
-732
-762
-790
-816
-839
-859
-877
-892
-905
-916
-925
-933
-939
-943
-946
-948
-948
-947
-945
-942
-940
-937
-933
-930
-927
-924
-921
-918
-917
-917
-918
-920
-924
-929
-936
-946
-956
-969
-984
-1000
-1016
-1035
-1054
-1075
-1096
-1118
-1141
-1165
-1190
-1216
-1242
-1269
-1296
-1322
-1349
-1376
-1404
-1431
-1459
-1488
-1516
-1545
-1575
-1605
-1635
-1665
-1695
-1724
-1752
-1778
-1803
-1826
-1847
-1867
-1886
-1903
-1919
-1932
-1944
-1954
-1961
-1966
-1969
-1969
-1969
-1967
-1965
-1961
-1957
-1952
-1946
-1940
-1932
-1924
-1916
-1908
-1899
-1891
-1883
-1874
-1866
-1858
-1851
-1844
-1839
-1836
-1835
-1835
-1837
-1841
-1846
-1853
-1862
-1873
-1886
-1902
-1921
-1943
-1968
-1996
-2027
-2061
-2097
-2135
-2174
-2216
-2259
-2303
-2348
-2393
-2438
-2483
-2526
-2569
-2610
-2651
-2691
-2730
-2768
-2805
-2838
-2869
-2897
-2922
-2943
-2961
-2978
-2992
-3005
-3016
-3025
-3032
-3038
-3042
-3045
-3046
-3048
-3049
-3051
-3054
-3058
-3062
-3068
-3075
-3083
-3092
-3103
-3116
-3131
-3149
-3168
-3189
-3209
-3230
-3249
-3268
-3287
-3306
-3324
-3343
-3361
-3379
-3397
-3413
-3429
-3444
-3459
-3473
-3488
-3503
-3517
-3532
-3546
-3560
-3572
-3583
-3592
-3600
-3607
-3613
-3619
-3624
-3629
-3634
-3638
-3641
-3645
-3649
-3653
-3658
-3665
-3672
-3679
-3687
-3695
-3703
-3711
-3720
-3730
-3741
-3753
-3766
-3779
-3794
-3809
-3825
-3840
-3856
-3872
-3887
-3903
-3918
-3933
-3947
-3959
-3970
-3980
-3988
-3995
-4001
-4006
-4010
-4013
-4016
-4018
-4019
-4022
-4027
-4034
-4041
-4050
-4059
-4069
-4077
-4085
-4091
-4097
-4102
-4106
-4110
-4115
-4120
-4126
-4132
-4138
-4144
-4152
-4160
-4168
-4177
-4186
-4195
-4203
-4210
-4215
-4220
-4223
-4226
-4228
-4230
-4230
-4231
-4230
-4229
-4226
-4222
-4216
-4210
-4202
-4194
-4186
-4177
-4166
-4155
-4143
-4129
-4115
-4100
-4083
-4069
-4054
-4042
-4030
-4018
-4009
-4001
-3994
-3990
-3987
-3986
-3987
-3988
-3990
-3993
-3996
-3999
-4003
-4010
-4018
-4027
-4041
-4054
-4070
-4088
-4107
-4126
-4146
-4166
-4186
-4205
-4224
-4242
-4260
-4278
-4295
-4312
-4330
-4347
-4365
-4383
-4402
-4420
-4437
-4454
-4469
-4483
-4494
-4505
-4513
-4521
-4528
-4534
-4540
-4545
-4551
-4556
-4561
-4566
-4571
-4576
-4581
-4585
-4589
-4592
-4594
-4595
-4597
-4598
-4599
-4601
-4603
-4607
-4611
-4617
-4623
-4630
-4637
-4645
-4654
-4663
-4672
-4681
-4690
-4698
-4706
-4712
-4718
-4723
-4727
-4730
-4732
-4733
-4733
-4732
-4730
-4726
-4721
-4716
-4710
-4703
-4696
-4689
-4683
-4676
-4669
-4662
-4655
-4646
-4638
-4628
-4618
-4607
-4596
-4584
-4573
-4561
-4549
-4536
-4523
-4509
-4495
-4479
-4464
-4448
-4431
-4414
-4396
-4377
-4357
-4335
-4313
-4289
-4265
-4240
-4214
-4189
-4163
-4137
-4111
-4086
-4062
-4041
-4019
-4002
-3985
-3971
-3958
-3948
-3938
-3930
-3922
-3914
-3906
-3898
-3889
-3880
-3870
-3860
-3850
-3840
-3830
-3820
-3810
-3802
-3794
-3787
-3783
-3780
-3778
-3779
-3781
-3784
-3789
-3796
-3804
-3814
-3826
-3841
-3857
-3876
-3897
-3920
-3945
-3972
-4002
-4034
-4070
-4108
-4149
-4193
-4239
-4288
-4339
-4392
-4446
-4502
-4558
-4615
-4672
-4729
-4785
-4839
-4894
-4947
-5001
-5054
-5108
-5160
-5212
-5263
-5312
-5359
-5403
-5446
-5486
-5525
-5561
-5594
-5625
-5653
-5679
-5702
-5723
-5743
-5762
-5782
-5802
-5824
-5846
-5869
-5894
-5919
-5945
-5972
-6000
-6029
-6060
-6091
-6124
-6158
-6192
-6229
-6266
-6305
-6346
-6390
-6435
-6483
-6532
-6584
-6636
-6689
-6742
-6796
-6850
-6905
-6960
-7016
-7072
-7128
-7183
-7236
-7288
-7337
-7385
-7430
-7474
-7516
-7556
-7595
-7631
-7665
-7697
-7727
-7755
-7781
-7805
-7828
-7850
-7870
-7889
-7906
-7922
-7936
-7949
-7961
-7974
-7987
-8002
-8020
-8039
-8061
-8086
-8113
-8144
-8178
-8215
-8256
-8301
-8350
-8402
-8457
-8514
-8574
-8636
-8699
-8764
-8829
-8895
-8961
-9026
-9090
-9152
-9212
-9270
-9327
-9383
-9438
-9493
-9546
-9600
-9653
-9706
-9758
-9809
-9860
-9908
-9955
-9999
-10041
-10081
-10118
-10153
-10185
-10215
-10242
-10267
-10289
-10308
-10325
-10338
-10347
-10353
-10354
-10351
-10344
-10330
-10312
-10288
-10259
-10226
-10189
-10148
-10105
-10059
-10010
-9960
-9908
-9855
-9801
-9747
-9694
-9641
-9590
-9539
-9489
-9439
-9391
-9344
-9298
-9254
-9213
-9174
-9139
-9108
-9080
-9056
-9035
-9018
-9005
-8994
-8985
-8979
-8974
-8969
-8965
-8962
-8958
-8955
-8951
-8949
-8948
-8948
-8949
-8952
-8956
-8962
-8968
-8975
-8982
-8988
-8993
-8996
-8996
-8995
-8990
-8982
-8970
-8955
-8937
-8914
-8888
-8858
-8824
-8787
-8746
-8701
-8654
-8604
-8553
-8501
-8448
-8396
-8345
-8297
-8251
-8208
-8167
-8132
-8102
-8074
-8054
-8039
-8028
-8023
-8023
-8026
-8037
-8050
-8067
-8087
-8112
-8140
-8170
-8204
-8239
-8276
-8313
-8351
-8389
-8426
-8461
-8494
-8525
-8553
-8578
-8599
-8617
-8632
-8643
-8651
-8657
-8660
-8662
-8663
-8665
-8666
-8668
-8670
-8673
-8677
-8681
-8685
-8690
-8696
-8703
-8711
-8720
-8732
-8744
-8759
-8775
-8792
-8810
-8828
-8847
-8865
-8882
-8897
-8910
-8921
-8931
-8938
-8943
-8948
-8952
-8956
-8961
-8966
-8973
-8982
-8992
-9004
-9016
-9030
-9045
-9060
-9075
-9090
-9104
-9116
-9128
-9137
-9144
-9148
-9150
-9148
-9144
-9136
-9125
-9111
-9094
-9075
-9053
-9030
-9006
-8980
-8954
-8927
-8900
-8872
-8844
-8817
-8789
-8763
-8736
-8710
-8684
-8659
-8632
-8605
-8577
-8546
-8513
-8477
-8437
-8394
-8346
-8295
-8240
-8182
-8119
-8054
-7985
-7914
-7841
-7768
-7693
-7620
-7548
-7477
-7409
-7344
-7282
-7223
-7168
-7116
-7068
-7023
-6982
-6943
-6907
-6873
-6840
-6808
-6776
-6744
-6710
-6674
-6636
-6595
-6552
-6506
-6457
-6404
-6349
-6291
-6230
-6166
-6101
-6034
-5966
-5898
-5829
-5761
-5694
-5628
-5564
-5503
-5444
-5389
-5338
-5292
-5251
-5216
-5186
-5162
-5144
-5131
-5124
-5122
-5125
-5132
-5142
-5156
-5172
-5189
-5208
-5229
-5250
-5273
-5298
-5325
-5354
-5385
-5418
-5455
-5493
-5533
-5575
-5618
-5662
-5705
-5748
-5789
-5827
-5862
-5894
-5921
-5944
-5963
-5978
-5989
-5997
-6003
-6006
-6007
-6006
-6004
-5999
-5992
-5984
-5975
-5964
-5952
-5940
-5928
-5917
-5908
-5902
-5899
-5899
-5904
-5913
-5927
-5946
-5968
-5995
-6026
-6060
-6097
-6137
-6180
-6225
-6272
-6321
-6373
-6428
-6484
-6543
-6603
-6665
-6728
-6792
-6856
-6921
-6985
-7049
-7112
-7173
-7233
-7290
-7344
-7396
-7445
-7491
-7534
-7574
-7611
-7645
-7676
-7703
-7727
-7748
-7767
-7783
-7796
-7807
-7815
-7821
-7825
-7826
-7824
-7820
-7813
-7803
-7790
-7774
-7753
-7727
-7697
-7661
-7620
-7574
-7525
-7472
-7416
-7359
-7300
-7241
-7181
-7121
-7062
-7002
-6943
-6886
-6829
-6774
-6721
-6670
-6621
-6574
-6529
-6487
-6447
-6410
-6376
-6345
-6317
-6292
-6270
-6250
-6233
-6219
-6206
-6196
-6187
-6180
-6174
-6170
-6166
-6163
-6161
-6160
-6159
-6159
-6161
-6164
-6169
-6177
-6186
-6198
-6212
-6227
-6244
-6260
-6276
-6291
-6305
-6317
-6325
-6331
-6334
-6334
-6330
-6322
-6312
-6298
-6282
-6263
-6241
-6216
-6189
-6159
-6128
-6094
-6060
-6026
-5992
-5960
-5931
-5905
-5883
-5866
-5855
-5850
-5852
-5861
-5878
-5903
-5937
-5980
-6033
-6096
-6168
-6250
-6342
-6443
-6553
-6672
-6798
-6933
-7074
-7222
-7375
-7534
-7698
-7866
-8038
-8214
-8393
-8574
-8758
-8944
-9130
-9316
-9502
-9686
-9869
-10050
-10229
-10406
-10581
-10754
-10926
-11096
-11265
-11433
-11601
-11768
-11936
-12103
-12272
-12440
-12610
-12780
-12950
-13122
-13294
-13467
-13641
-13816
-13992
-14168
-14344
-14519
-14694
-14867
-15038
-15208
-15375
-15539
-15699
-15856
-16007
-16152
-16291
-16422
-16545
-16658
-16762
-16855
-16937
-17008
-17066
-17112
-17143
-17161
-17164
-17152
-17125
-17083
-17026
-16954
-16869
-16770
-16658
-16534
-16399
-16253
-16097
-15931
-15756
-15573
-15383
-15184
-14978
-14766
-14546
-14319
-14085
-13844
-13597
-13343
-13084
-12818
-12547
-12271
-11990
-11705
-11415
-11121
-10822
-10518
-10210
-9897
-9579
-9255
-8926
-8592
-8254
-7910
-7563
-7212
-6858
-6501
-6143
-5785
-5427
-5070
-4716
-4365
-4017
-3673
-3335
-3002
-2675
-2354
-2041
-1737
-1441
-1156
-881
-619
-369
-132
92
303
501
687
860
1020
1170
1308
1434
1551
1657
1756
1847
1932
2013
2092
2170
2248
2328
2412
2499
2591
2689
2793
2904
3022
3147
3279
3418
3563
3715
3873
4035
4203
4374
4546
4720
4893
5065
5234
5400
5560
5715
5863
6005
6140
6266
6384
6492
6591
6680
6759
6827
6885
6932
6968
6994
7010
7016
7015
7006
6990
6967
6939
6906
6870
6830
6788
6744
6701
6658
6616
6577
6541
6509
6482
6459
6441
6428
6420
6416
6416
6419
6426
6436
6449
6464
6482
6502
6524
6547
6572
6597
6622
6647
6673
6698
6724
6750
6778
6808
6840
6874
6912
6953
6999
7048
7102
7161
7225
7293
7366
7444
7527
7613
7704
7798
7894
7992
8090
8189
8289
8387
8483
8578
8671
8762
8849
8934
9016
9095
9170
9242
9310
9374
9434
9490
9542
9588
9629
9665
9695
9718
9734
9743
9742
9733
9715
9687
9650
9603
9546
9479
9402
9315
9218
9110
8993
8866
8729
8583
8429
8267
8099
7924
7744
7560
7372
7181
6988
6793
6595
6396
6196
5995
5794
5592
5390
5190
4991
4794
4599
4407
4217
4030
3848
3669
3495
3325
3162
3005
2855
2714
2582
2459
2347
2246
2155
2075
2005
1948
1900
1863
1836
1820
1815
1819
1834
1859
1893
1935
1985
2041
2105
2173
2243
2316
2389
2460
2529
2593
2652
2703
2746
2781
2807
2825
2835
2838
2835
2826
2813
2795
2773
2747
2715
2679
2637
2589
2535
2476
2412
2344
2271
2195
2116
2036
1954
1871
1788
1704
1620
1534
1448
1360
1270
1177
1080
979
873
761
643
518
387
249
105
-44
-199
-358
-522
-690
-863
-1040
-1222
-1409
-1601
-1798
-1998
-2202
-2409
-2618
-2828
-3037
-3244
-3446
-3643
-3833
-4014
-4184
-4344
-4492
-4627
-4750
-4859
-4954
-5036
-5103
-5156
-5195
-5220
-5230
-5226
-5207
-5174
-5125
-5061
-4982
-4887
-4777
-4651
-4510
-4355
-4184
-4000
-3803
-3595
-3376
-3147
-2911
-2669
-2421
-2168
-1911
-1651
-1385
-1115
-839
-556
-266
33
342
660
988
1327
1676
2036
2406
2784
3169
3560
3954
4350
4747
5142
5534
5921
6303
6677
7043
7399
7745
8077
8396
8699
8986
9253
9501
9726
9929
10107
10260
10388
10490
10566
10617
10642
10644
10622
10579
10515
10433
10333
10218
10089
9946
9793
9629
9455
9273
9083
8886
8683
8473
8257
8035
7807
7574
7336
7092
6843
6589
6331
6068
5801
5531
5258
4983
4708
4431
4156
3881
3609
3341
3076
2816
2562
2313
2071
1835
1605
1381
1162
949
742
539
342
150
-37
-219
-394
-564
-727
-884
-1034
-1178
-1314
-1445
-1568
-1685
-1796
-1900
-1998
-2090
-2175
-2254
-2326
-2391
-2449
-2498
-2539
-2571
-2594
-2607
-2611
-2604
-2587
-2559
-2522
-2475
-2419
-2356
-2287
-2214
-2138
-2061
-1982
-1904
-1825
-1745
-1665
-1583
-1498
-1410
-1317
-1218
-1113
-999
-878
-747
-608
-458
-300
-133
43
226
416
611
812
1016
1226
1437
1652
1870
2092
2320
2555
2798
3049
3310
3580
3859
4147
4444
4748
5060
5379
5705
6038
6378
6725
7080
7442
7810
8186
8568
8958
9355
9759
10170
10588
11013
11444
11879
12318
12759
13201
13641
14078
14512
14940
15361
15776
16181
16580
16969
17348
17718
18079
18431
18773
19107
19431
19746
20051
20346
20629
20902
21161
21407
21639
21855
22054
22237
22400
22545
22669
22773
22855
22916
22954
22970
22963
22934
22882
22806
22709
22589
22448
22286
22103
21902
21683
21446
21195
20931
20656
20373
20084
19791
19497
19204
18914
18627
18347
18073
17807
17549
17299
17058
16826
16602
16388
16181
15985
15796
15617
15446
15284
15132
14989
14856
14733
14620
14516
14422
14338
14262
14195
14136
14084
14040
14004
13975
13954
13941
13936
13938
13949
13968
13995
14028
14067
14111
14158
14206
14255
14301
14342
14377
14405
14424
14433
14431
14418
14395
14360
14316
14263
14201
14132
14057
13977
13892
13803
13711
13616
13519
13421
13322
13224
13126
13030
12937
12848
12764
12686
12614
12550
12496
12450
12415
12390
12375
12370
12374
12386
12404
12427
12455
12485
12516
12549
12581
12614
12646
12678
12708
12736
12761
12781
12797
12805
12805
12795
12774
12740
12693
12631
12555
12465
12360
12242
12112
11972
11823
11668
11509
11348
11188
11030
10875
10726
10582
10445
10316
10195
10083
9980
9888
9806
9734
9673
9623
9584
9555
9535
9526
9526
9534
9550
9573
9602
9637
9677
9719
9764
9810
9855
9899
9940
9978
10011
10038
10060
10075
10083
10084
10078
10065
10045
10018
9985
9944
9898
9845
9786
9721
9651
9576
9497
9414
9328
9240
9151
9062
8975
8890
8809
8733
8661
8596
8537
8485
8441
8403
8373
8350
8335
8327
8326
8333
8347
8367
8394
8427
8464
8505
8549
8595
8641
8687
8732
8776
8817
8857
8895
8932
8968
9004
9041
9079
9119
9160
9202
9247
9294
9342
9391
9441
9491
9541
9591
9640
9687
9733
9777
9818
9856
9892
9924
9952
9975
9994
10008
10015
10016
10010
9998
9977
9950
9914
9872
9822
9765
9701
9630
9551
9465
9371
9270
9161
9046
8923
8793
8656
8513
8364
8210
8051
7887
7718
7547
7372
7194
7015
6833
6651
6468
6286
6104
5924
5746
5571
5399
5230
5067
4908
4754
4607
4466
4332
4206
4089
3979
3879
3788
3707
3636
3574
3522
3479
3446
3421
3403
3393
3389
3391
3398
3409
3423
3440
3458
3477
3496
3515
3533
3550
3566
3580
3592
3602
3611
3617
3622
3624
3624
3622
3618
3614
3608
3601
3594
3588
3582
3577
3573
3570
3569
3569
3570
3571
3573
3575
3577
3576
3574
3569
3560
3547
3528
3504
3473
3437
3393
3344
3289
3229
3165
3098
3029
2959
2889
2821
2754
2689
2628
2571
2517
2469
2425
2387
2356
2330
2312
2302
2300
2307
2323
2350
2386
2433
2489
2555
2631
2714
2806
2904
3009
3120
3236
3356
3481
3609
3740
3875
4011
4151
4291
4432
4573
4713
4850
4984
5113
5238
5355
5466
5567
5660
5742
5814
5873
5920
5954
5975
5982
5975
5954
5918
5869
5805
5728
5637
5534
5418
5290
5152
5003
4845
4678
4504
4322
4136
3945
3751
3556
3362
3170
2981
2798
2622
2454
2295
2147
2009
1883
1770
1669
1580
1505
1444
1397
1363
1343
1336
1344
1364
1398
1445
1505
1576
1659
1751
1854
1965
2082
2205
2333
2463
2595
2728
2861
2992
3121
3248
3372
3492
3607
3718
3823
3923
4016
4102
4182
4253
4317
4372
4419
4457
4485
4505
4515
4517
4511
4497
4475
4448
4414
4376
4334
4288
4240
4188
4134
4078
4018
3956
3890
3821
3747
3670
3588
3502
3412
3318
3221
3120
3017
2911
2802
2692
2580
2465
2349
2230
2110
1987
1864
1739
1615
1491
1369
1249
1133
1020
913
811
714
622
536
455
379
308
241
179
121
68
18
-27
-68
-104
-134
-158
-175
-184
-185
-177
-161
-135
-99
-55
-1
61
132
210
294
385
481
583
689
801
918
1041
1169
1304
1445
1594
1749
1911
2079
2254
2434
2620
2810
3004
3201
3401
3601
3803
4003
4205
4405
4605
4803
5000
5196
5390
5584
5775
5964
6151
6335
6514
6689
6859
7023
7181
7331
7475
7611
7739
7860
7973
8080
8180
8275
8365
8449
8530
8606
8679
8748
8813
8875
8932
8986
9035
9079
9118
9152
9180
9202
9218
9228
9233
9231
9224
9210
9191
9166
9134
9095
9049
8995
8933
8862
8783
8695
8598
8492
8377
8253
8119
7978
7829
7672
7508
7337
7161
6980
6794
6606
6415
6223
6031
5838
5647
5458
5271
5089
4910
4737
4570
4410
4257
4112
3975
3847
3728
3618
3517
3425
3341
3264
3195
3132
3074
3021
2971
2925
2881
2839
2800
2762
2725
2689
2655
2622
2589
2557
2526
2495
2464
2434
2403
2371
2340
2307
2274
2240
2206
2171
2136
2100
2065
2029
1995
1961
1928
1897
1867
1839
1813
1790
1768
1749
1732
1717
1704
1692
1681
1671
1662
1652
1641
1630
1618
1604
1589
1572
1554
1534
1513
1491
1468
1443
1418
1391
1363
1335
1305
1275
1243
1210
1177
1142
1106
1069
1031
992
953
913
874
835
797
761
726
694
664
637
612
590
571
554
540
529
521
516
514
516
522
532
547
566
589
616
647
681
719
759
801
846
892
939
987
1035
1081
1127
1171
1212
1251
1287
1321
1352
1381
1407
1431
1454
1475
1495
1514
1531
1548
1564
1579
1595
1612
1630
1650
1672
1697
1724
1755
1789
1827
1869
1914
1964
2019
2079
2143
2213
2288
2369
2455
2545
2640
2739
2842
2948
3058
3170
3284
3400
3519
3638
3759
3880
4002
4124
4245
4367
4488
4608
4729
4848
4968
5087
5207
5326
5446
5567
5689
5812
5937
6063
6193
6325
6461
6601
6745
6893
7045
7202
7364
7530
7701
7876
8055
8239
8426
8618
8812
9010
9211
9414
9619
9827
10035
10245
10456
10668
10880
11092
11303
11515
11725
11933
12141
12346
12550
12752
12953
13151
13348
13544
13739
13933
14127
14320
14514
14708
14902
15097
15293
15489
15686
15884
16082
16280
16478
16676
16874
17072
17268
17464
17659
17852
18043
18231
18417
18600
18779
18954
19124
19289
19449
19603
19751
19892
20026
20154
20274
20387
20492
20591
20682
20767
20844
20915
20980
21038
21090
21136
21177
21212
21242
21267
21288
21305
21319
21331
21340
21347
21352
21356
21360
21363
21365
21368
21370
21373
21376
21380
21384
21390
21396
21403
21410
21419
21428
21438
21448
21457
21466
21475
21483
21489
21493
21495
21493
21488
21478
21464
21444
21418
21387
21350
21306
21257
21202
21142
21076
21005
20928
20847
20761
20671
20577
20478
20375
20269
20158
20044
19926
19804
19679
19551
19419
19285
19147
19007
18864
18718
18569
18417
18262
18103
17941
17776
17606
17433
17256
17075
16891
16704
16513
16320
16123
15925
15724
15521
15316
15110
14903
14695
14486
14279
14071
13865
13661
13459
13259
13061
12866
12673
12483
12296
12112
11931
11753
11578
11406
11238
11073
10912
10754
10600
10450
10302
10158
10017
9878
9742
9607
9474
9343
9213
9083
8955
8828
8702
8577
8453
8332
8212
8095
7979
7866
7756
7648
7543
7441
7342
7245
7152
7062
6975
6892
6812
6737
6665
6597
6533
6473
6417
6364
6315
6268
6224
6182
6142
6104
6067
6031
5997
5963
5931
5900
5870
5842
5815
5790
5768
5747
5729
5714
5701
5691
5683
5679
5677
5678
5682
5687
5696
5706
5719
5733
5749
5766
5785
5805
5827
5849
5872
5896
5920
5944
5968
5991
6013
6034
6053
6069
6083
6094
6102
6107
6109
6109
6107
6104
6099
6094
6089
6084
6079
6076
6073
6072
6071
6072
6074
6077
6081
6086
6091
6097
6103
6109
6116
6122
6129
6135
6142
6148
6153
6159
6164
6168
6171
6174
6176
6177
6176
6174
6171
6165
6158
6149
6138
6125
6109
6091
6071
6047
6021
5992
5960
5925
5887
5845
5800
5750
5697
5639
5576
5508
5435
5355
5270
5178
5080
4974
4863
4744
4619
4487
4350
4206
4057
3903
3744
3581
3414
3243
3070
2894
2717
2537
2357
2176
1994
1812
1630
1448
1267
1087
909
732
558
385
216
50
-113
-272
-428
-581
-730
-876
-1018
-1159
-1296
-1431
-1564
-1695
-1824
-1953
-2080
-2206
-2332
-2457
-2581
-2704
-2826
-2947
-3068
-3187
-3304
-3420
-3534
-3647
-3757
-3864
-3970
-4072
-4172
-4268
-4362
-4452
-4538
-4621
-4699
-4773
-4842
-4906
-4966
-5021
-5070
-5115
-5154
-5188
-5218
-5242
-5262
-5278
-5289
-5296
-5301
-5302
-5301
-5297
-5291
-5284
-5276
-5267
-5258
-5248
-5239
-5229
-5221
-5213
-5206
-5200
-5195
-5192
-5191
-5190
-5192
-5195
-5199
-5205
-5212
-5220
-5230
-5240
-5250
-5261
-5272
-5283
-5293
-5303
-5311
-5318
-5323
-5326
-5327
-5326
-5323
-5318
-5310
-5300
-5287
-5272
-5255
-5235
-5213
-5189
-5162
-5133
-5101
-5068
-5033
-4995
-4956
-4915
-4873
-4830
-4785
-4741
-4696
-4652
-4608
-4566
-4526
-4489
-4454
-4423
-4395
-4370
-4350
-4333
-4321
-4312
-4307
-4307
-4310
-4316
-4325
-4338
-4352
-4369
-4387
-4406
-4426
-4447
-4467
-4487
-4507
-4526
-4543
-4558
-4572
-4583
-4592
-4597
-4599
-4597
-4592
-4582
-4568
-4549
-4525
-4496
-4462
-4422
-4377
-4327
-4272
-4211
-4146
-4075
-4001
-3922
-3838
-3751
-3659
-3564
-3464
-3362
-3256
-3148
-3038
-2926
-2813
-2701
-2588
-2477
-2368
-2261
-2158
-2058
-1963
-1873
-1788
-1710
-1637
-1571
-1512
-1460
-1415
-1377
-1347
-1325
-1310
-1302
-1302
-1310
-1325
-1347
-1377
-1414
-1458
-1509
-1566
-1630
-1701
-1777
-1859
-1947
-2040
-2138
-2241
-2347
-2458
-2573
-2691
-2813
-2938
-3065
-3195
-3328
-3462
-3598
-3735
-3873
-4010
-4148
-4285
-4421
-4556
-4690
-4821
-4951
-5079
-5205
-5329
-5451
-5570
-5688
-5804
-5918
-6030
-6141
-6251
-6361
-6469
-6578
-6686
-6795
-6905
-7015
-7127
-7240
-7355
-7472
-7591
-7712
-7835
-7960
-8086
-8215
-8345
-8476
-8609
-8742
-8877
-9012
-9148
-9284
-9421
-9557
-9694
-9830
-9967
-10102
-10238
-10372
-10506
-10638
-10769
-10899
-11027
-11154
-11279
-11403
-11526
-11647
-11767
-11887
-12006
-12124
-12241
-12358
-12474
-12590
-12705
-12818
-12931
-13042
-13152
-13260
-13365
-13468
-13569
-13667
-13761
-13852
-13939
-14022
-14101
-14176
-14246
-14312
-14373
-14429
-14480
-14528
-14570
-14609
-14643
-14674
-14700
-14723
-14743
-14759
-14772
-14782
-14789
-14794
-14796
-14795
-14792
-14785
-14777
-14765
-14751
-14733
-14713
-14690
-14663
-14633
-14600
-14564
-14524
-14481
-14434
-14383
-14329
-14272
-14211
-14147
-14080
-14011
-13939
-13865
-13789
-13711
-13632
-13551
-13470
-13388
-13304
-13220
-13136
-13050
-12964
-12877
-12790
-12702
-12613
-12524
-12434
-12344
-12255
-12165
-12076
-11987
-11900
-11814
-11730
-11648
-11568
-11491
-11416
-11344
-11274
-11207
-11142
-11080
-11019
-10960
-10903
-10848
-10794
-10741
-10690
-10639
-10589
-10539
-10490
-10442
-10393
-10344
-10295
-10245
-10194
-10142
-10089
-10035
-9980
-9923
-9865
-9806
-9745
-9684
-9622
-9559
-9496
-9433
-9371
-9309
-9248
-9188
-9129
-9072
-9017
-8964
-8912
-8864
-8817
-8773
-8732
-8693
-8657
-8623
-8593
-8564
-8539
-8516
-8495
-8478
-8463
-8452
-8443
-8437
-8434
-8434
-8436
-8441
-8448
-8457
-8467
-8480
-8494
-8509
-8525
-8543
-8562
-8582
-8603
-8626
-8650
-8675
-8702
-8731
-8762
-8794
-8828
-8864
-8902
-8941
-8982
-9024
-9067
-9111
-9156
-9202
-9248
-9294
-9341
-9387
-9433
-9479
-9525
-9570
-9614
-9657
-9699
-9741
-9781
-9819
-9857
-9893
-9927
-9961
-9992
-10022
-10051
-10077
-10102
-10124
-10145
-10163
-10179
-10193
-10206
-10216
-10224
-10231
-10237
-10241
-10245
-10247
-10250
-10251
-10253
-10254
-10256
-10257
-10258
-10259
-10260
-10261
-10261
-10260
-10258
-10256
-10253
-10250
-10245
-10240
-10233
-10226
-10218
-10209
-10199
-10187
-10174
-10160
-10144
-10126
-10105
-10083
-10058
-10031
-10002
-9969
-9934
-9897
-9856
-9813
-9767
-9719
-9668
-9615
-9559
-9502
-9443
-9383
-9321
-9257
-9193
-9128
-9063
-8997
-8931
-8866
-8802
-8739
-8678
-8618
-8561
-8507
-8457
-8409
-8365
-8325
-8289
-8257
-8229
-8204
-8183
-8166
-8153
-8143
-8135
-8132
-8132
-8134
-8140
-8148
-8161
-8176
-8194
-8214
-8237
-8263
-8290
-8319
-8350
-8382
-8414
-8447
-8479
-8511
-8543
-8574
-8604
-8633
-8660
-8686
-8711
-8734
-8755
-8775
-8793
-8809
-8823
-8836
-8846
-8854
-8860
-8863
-8864
-8863
-8859
-8853
-8845
-8834
-8821
-8806
-8789
-8771
-8751
-8729
-8707
-8683
-8659
-8634
-8609
-8584
-8558
-8532
-8505
-8479
-8452
-8425
-8397
-8370
-8342
-8315
-8287
-8260
-8232
-8204
-8176
-8147
-8118
-8089
-8058
-8028
-7997
-7964
-7930
-7895
-7859
-7821
-7782
-7742
-7700
-7657
-7613
-7568
-7522
-7475
-7427
-7378
-7329
-7278
-7226
-7174
-7121
-7067
-7012
-6957
-6901
-6843
-6785
-6726
-6666
-6605
-6543
-6480
-6416
-6351
-6285
-6219
-6151
-6084
-6016
-5948
-5880
-5812
-5745
-5679
-5613
-5548
-5485
-5422
-5362
-5302
-5245
-5189
-5135
-5084
-5034
-4986
-4941
-4897
-4856
-4816
-4778
-4743
-4708
-4676
-4645
-4614
-4585
-4556
-4528
-4500
-4472
-4443
-4414
-4384
-4354
-4322
-4290
-4256
-4221
-4184
-4147
-4108
-4067
-4027
-3984
-3940
-3896
-3850
-3803
-3756
-3708
-3659
-3609
-3558
-3508
-3456
-3404
-3351
-3298
-3244
-3189
-3133
-3077
-3020
-2963
-2904
-2844
-2784
-2722
-2659
-2595
-2531
-2465
-2399
-2332
-2264
-2196
-2127
-2058
-1988
-1917
-1846
-1775
-1703
-1630
-1557
-1483
-1409
-1335
-1260
-1184
-1109
-1033
-957
-880
-803
-727
-650
-573
-497
-421
-345
-270
-195
-122
-50
20
89
156
221
284
344
402
457
510
561
609
654
698
739
779
817
854
889
923
955
987
1018
1049
1079
1109
1139
1169
1200
1231
1264
1298
1334
1371
1411
1453
1497
1544
1593
1644
1698
1753
1811
1870
1931
1993
2057
2122
2188
2254
2322
2390
2458
2527
2596
2665
2734
2802
2869
2935
3000
3064
3126
3187
3246
3303
3357
3410
3460
3508
3554
3597
3637
3674
3708
3739
3767
3790
3811
3827
3840
3849
3853
3854
3851
3844
3833
3818
3799
3776
3750
3721
3688
3653
3616
3577
3535
3493
3449
3405
3360
3314
3269
3223
3177
3132
3087
3043
3000
2958
2917
2878
2841
2806
2774
2743
2715
2690
2667
2647
2630
2614
2602
2591
2582
2576
2571
2568
2567
2566
2567
2569
2572
2575
2578
2581
2584
2586
2588
2589
2588
2586
2582
2576
2567
2555
2540
2523
2501
2476
2448
2415
2379
2339
2295
2248
2197
2143
2085
2024
1960
1892
1821
1747
1669
1588
1504
1418
1328
1236
1142
1045
947
848
748
647
546
445
344
244
145
47
-50
-146
-240
-333
-424
-514
-603
-690
-776
-860
-944
-1026
-1107
-1187
-1265
-1343
-1420
-1495
-1570
-1644
-1716
-1788
-1860
-1930
-2000
-2070
-2138
-2207
-2274
-2342
-2408
-2474
-2539
-2602
-2665
-2725
-2784
-2841
-2896
-2948
-2998
-3046
-3090
-3132
-3171
-3208
-3241
-3271
-3298
-3322
-3343
-3362
-3377
-3389
-3399
-3406
-3411
-3414
-3415
-3414
-3412
-3409
-3405
-3401
-3397
-3393
-3389
-3386
-3383
-3382
-3381
-3381
-3382
-3383
-3385
-3388
-3391
-3394
-3397
-3400
-3402
-3404
-3405
-3405
-3404
-3401
-3396
-3390
-3382
-3371
-3359
-3344
-3326
-3306
-3283
-3258
-3230
-3200
-3167
-3131
-3094
-3055
-3014
-2971
-2927
-2882
-2836
-2789
-2741
-2692
-2644
-2594
-2545
-2496
-2447
-2398
-2349
-2301
-2253
-2206
-2159
-2113
-2068
-2024
-1981
-1939
-1898
-1858
-1819
-1780
-1743
-1706
-1670
-1635
-1600
-1566
-1532
-1499
-1466
-1434
-1401
-1369
-1337
-1304
-1272
-1239
-1206
-1173
-1140
-1106
-1071
-1036
-1000
-964
-927
-889
-851
-812
-772
-732
-691
-650
-608
-567
-525
-483
-441
-400
-359
-318
-278
-239
-200
-163
-126
-91
-57
-25
6
35
62
88
111
132
151
167
181
193
202
209
213
215
214
210
204
195
183
168
149
128
104
77
46
13
-22
-61
-102
-145
-190
-237
-287
-337
-389
-443
-497
-553
-608
-665
-721
-778
-834
-890
-944
-998
-1051
-1103
-1152
-1200
-1246
-1290
-1332
-1371
-1407
-1440
-1471
-1499
-1523
-1545
-1563
-1579
-1592
-1602
-1609
-1614
-1617
-1617
-1615
-1611
-1606
-1598
-1589
-1579
-1568
-1556
-1543
-1529
-1515
-1501
-1486
-1472
-1457
-1443
-1430
-1416
-1404
-1392
-1381
-1370
-1360
-1351
-1342
-1334
-1326
-1319
-1313
-1307
-1302
-1297
-1293
-1289
-1286
-1284
-1282
-1281
-1280
-1281
-1282
-1284
-1286
-1290
-1294
-1299
-1305
-1312
-1320
-1328
-1338
-1349
-1361
-1374
-1388
-1403
-1419
-1437
-1455
-1475
-1495
-1517
-1539
-1561
-1584
-1608
-1631
-1655
-1678
-1702
-1724
-1747
-1768
-1789
-1809
-1828
-1846
-1863
-1879
-1893
-1907
-1920
-1932
-1943
-1953
-1962
-1971
-1980
-1988
-1995
-2003
-2011
-2019
-2027
-2036
-2045
-2056
-2069
-2082
-2097
-2114
-2133
-2154
-2177
-2203
-2231
-2261
-2293
-2327
-2364
-2404
-2446
-2490
-2536
-2585
-2635
-2689
-2744
-2801
-2861
-2922
-2985
-3050
-3116
-3183
-3251
-3320
-3389
-3458
-3526
-3595
-3663
-3730
-3796
-3860
-3924
-3986
-4046
-4105
-4163
-4218
-4271
-4323
-4372
-4419
-4465
-4507
-4548
-4586
-4622
-4656
-4688
-4718
-4747
-4773
-4798
-4822
-4844
-4864
-4884
-4901
-4918
-4933
-4947
-4958
-4969
-4977
-4984
-4989
-4991
-4992
-4991
-4988
-4982
-4975
-4966
-4955
-4942
-4927
-4909
-4890
-4868
-4845
-4818
-4789
-4758
-4723
-4686
-4646
-4603
-4556
-4507
-4455
-4399
-4341
-4279
-4214
-4146
-4075
-4000
-3923
-3842
-3758
-3671
-3581
-3488
-3391
-3291
-3188
-3082
-2973
-2862
-2748
-2631
-2513
-2393
-2271
-2148
-2024
-1899
-1773
-1647
-1520
-1393
-1265
-1138
-1010
-883
-756
-628
-501
-375
-248
-123
3
128
252
375
498
620
741
861
981
1100
1218
1336
1453
1570
1687
1804
1920
2037
2154
2271
2389
2508
2627
2746
2867
2988
3109
3231
3353
3476
3599
3721
3844
3966
4088
4209
4329
4448
4566
4683
4798
4911
5022
5131
5237
5340
5439
5536
5628
5717
5802
5882
5959
6031
6098
6162
6221
6277
6329
6377
6423
6465
6505
6543
6579
6612
6645
6675
6705
6734
6763
6791
6819
6847
6874
6903
6931
6960
6989
7019
7048
7078
7108
7138
7168
7197
7226
7255
7282
7309
7335
7360
7384
7407
7428
7449
7467
7484
7500
7514
7525
7535
7543
7549
7553
7554
7554
7551
7546
7539
7529
7517
7503
7487
7470
7450
7428
7405
7380
7354
7326
7297
7266
7234
7201
7167
7132
7095
7057
7018
6977
6935
6892
6848
6803
6756
6709
6661
6611
6560
6508
6455
6400
6344
6286
6227
6165
6103
6038
5972
5903
5833
5761
5688
5612
5534
5455
5373
5290
5205
5117
5028
4936
4843
4748
4651
4551
4451
4348
4244
4138
4032
3924
3815
3705
3595
3484
3373
3262
3151
3040
2929
2818
2708
2598
2489
2380
2272
2165
2058
1951
1845
1739
1634
1530
1425
1321
1218
1115
1012
911
810
709
610
510
411
313
214
116
18
-80
-178
-276
-375
-474
-574
-675
-776
-879
-983
-1087
-1193
-1300
-1408
-1517
-1627
-1738
-1850
-1962
-2075
-2188
-2302
-2415
-2528
-2641
-2752
-2863
-2973
-3082
-3190
-3296
-3401
-3504
-3605
-3704
-3801
-3896
-3988
-4078
-4166
-4251
-4334
-4415
-4492
-4568
-4641
-4711
-4778
-4843
-4905
-4965
-5021
-5075
-5126
-5174
-5219
-5261
-5299
-5335
-5367
-5396
-5422
-5444
-5463
-5478
-5489
-5497
-5502
-5502
-5499
-5493
-5482
-5469
-5451
-5431
-5407
-5380
-5350
-5317
-5281
-5242
-5201
-5158
-5112
-5064
-5014
-4962
-4908
-4852
-4794
-4735
-4674
-4611
-4547
-4481
-4413
-4344
-4273
-4201
-4127
-4051
-3975
-3897
-3817
-3736
-3654
-3570
-3486
-3400
-3313
-3225
-3137
-3047
-2957
-2867
-2776
-2685
-2593
-2502
-2411
-2320
-2230
-2140
-2051
-1963
-1875
-1788
-1702
-1618
-1534
-1452
-1371
-1291
-1213
-1137
-1062
-989
-918
-849
-781
-716
-653
-591
-532
-475
-420
-367
-316
-268
-221
-176
-133
-92
-52
-14
24
60
95
130
165
199
233
267
301
336
371
407
445
483
522
562
604
646
690
735
782
829
877
927
977
1028
1080
1132
1185
1238
1291
1344
1397
1449
1501
1551
1600
1648
1694
1739
1781
1821
1858
1893
1926
1956
1982
2005
2027
2045
2060
2072
2081
2087
2089
2089
2086
2080
2071
2059
2045
2028
2009
1987
1964
1939
1912
1884
1855
1824
1793
1761
1729
1697
1664
1632
1599
1566
1534
1501
1468
1435
1402
1369
1336
1303
1269
1235
1200
1165
1129
1093
1056
1018
980
941
901
860
818
775
731
686
640
593
546
497
449
400
351
301
252
204
156
109
62
16
-28
-72
-114
-155
-195
-233
-270
-306
-340
-373
-405
-435
-465
-493
-520
-545
-570
-593
-616
-638
-659
-680
-700
-720
-739
-759
-778
-798
-817
-838
-859
-880
-902
-926
-950
-976
-1002
-1030
-1060
-1090
-1122
-1156
-1190
-1226
-1263
-1301
-1341
-1382
-1424
-1468
-1513
-1559
-1606
-1654
-1704
-1755
-1807
-1860
-1914
-1969
-2025
-2082
-2140
-2199
-2259
-2321
-2383
-2447
-2511
-2577
-2644
-2712
-2782
-2852
-2923
-2995
-3067
-3140
-3213
-3287
-3361
-3434
-3508
-3580
-3653
-3724
-3795
-3865
-3933
-4001
-4067
-4131
-4194
-4256
-4316
-4374
-4431
-4486
-4539
-4590
-4639
-4686
-4731
-4774
-4815
-4854
-4892
-4927
-4961
-4994
-5025
-5054
-5083
-5111
-5138
-5164
-5189
-5214
-5238
-5261
-5285
-5308
-5330
-5352
-5374
-5395
-5416
-5436
-5456
-5476
-5495
-5514
-5533
-5551
-5569
-5586
-5602
-5618
-5632
-5646
-5658
-5669
-5678
-5686
-5692
-5696
-5698
-5697
-5695
-5690
-5683
-5674
-5662
-5648
-5632
-5614
-5594
-5571
-5547
-5521
-5494
-5464
-5434
-5401
-5367
-5332
-5296
-5258
-5220
-5180
-5140
-5099
-5057
-5014
-4971
-4927
-4883
-4839
-4794
-4750
-4705
-4660
-4616
-4572
-4527
-4483
-4440
-4396
-4353
-4310
-4268
-4225
-4182
-4139
-4096
-4053
-4009
-3965
-3921
-3876
-3830
-3784
-3736
-3688
-3639
-3588
-3537
-3484
-3431
-3376
-3321
-3265
-3209
-3152
-3095
-3038
-2980
-2923
-2866
-2810
-2753
-2698
-2644
-2590
-2537
-2486
-2436
-2388
-2341
-2295
-2252
-2210
-2170
-2132
-2095
-2060
-2027
-1996
-1966
-1938
-1912
-1887
-1864
-1843
-1822
-1804
-1787
-1771
-1756
-1743
-1730
-1718
-1707
-1697
-1687
-1677
-1667
-1658
-1649
-1640
-1631
-1622
-1613
-1603
-1593
-1583
-1572
-1561
-1549
-1537
-1524
-1512
-1498
-1485
-1471
-1458
-1445
-1433
-1421
-1410
-1401
-1393
-1387
-1382
-1379
-1379
-1381
-1385
-1392
-1401
-1413
-1428
-1445
-1465
-1488
-1513
-1541
-1571
-1603
-1637
-1673
-1710
-1749
-1789
-1829
-1870
-1912
-1953
-1995
-2036
-2076
-2115
-2153
-2189
-2225
-2258
-2290
-2319
-2347
-2373
-2396
-2418
-2438
-2455
-2470
-2484
-2495
-2505
-2512
-2519
-2523
-2526
-2527
-2528
-2527
-2525
-2522
-2518
-2513
-2508
-2503
-2497
-2491
-2485
-2478
-2472
-2465
-2459
-2453
-2447
-2441
-2436
-2432
-2428
-2425
-2422
-2419
-2418
-2417
-2416
-2417
-2417
-2419
-2421
-2425
-2428
-2433
-2438
-2443
-2449
-2456
-2464
-2471
-2480
-2488
-2497
-2507
-2516
-2526
-2535
-2545
-2555
-2565
-2574
-2584
-2594
-2604
-2614
-2624
-2634
-2645
-2655
-2666
-2677
-2688
-2699
-2710
-2722
-2733
-2744
-2756
-2767
-2778
-2790
-2802
-2813
-2825
-2838
-2850
-2863
-2876
-2890
-2903
-2917
-2931
-2945
-2959
-2973
-2986
-3000
-3013
-3027
-3039
-3052
-3064
-3075
-3086
-3096
-3105
-3114
-3121
-3128
-3134
-3139
-3142
-3145
-3146
-3146
-3145
-3143
-3139
-3135
-3130
-3124
-3117
-3111
-3104
-3097
-3090
-3083
-3077
-3071
-3067
-3063
-3059
-3057
-3056
-3056
-3057
-3060
-3064
-3069
-3076
-3084
-3093
-3104
-3116
-3130
-3145
-3161
-3178
-3196
-3215
-3234
-3254
-3275
-3296
-3318
-3340
-3361
-3383
-3404
-3425
-3445
-3465
-3484
-3502
-3519
-3535
-3549
-3562
-3573
-3583
-3591
-3597
-3600
-3602
-3602
-3600
-3595
-3588
-3579
-3568
-3554
-3538
-3520
-3500
-3478
-3454
-3428
-3401
-3372
-3342
-3311
-3279
-3246
-3212
-3178
-3143
-3108
-3073
-3038
-3003
-2967
-2932
-2897
-2861
-2826
-2791
-2757
-2722
-2688
-2653
-2619
-2586
-2552
-2519
-2486
-2452
-2419
-2386
-2354
-2321
-2288
-2256
-2223
-2191
-2160
-2128
-2098
-2067
-2037
-2008
-1980
-1952
-1925
-1898
-1873
-1848
-1823
-1800
-1777
-1754
-1733
-1711
-1691
-1670
-1651
-1632
-1613
-1595
-1577
-1559
-1543
-1526
-1510
-1495
-1480
-1465
-1451
-1437
-1424
-1411
-1399
-1388
-1377
-1367
-1357
-1349
-1341
-1335
-1329
-1324
-1320
-1317
-1314
-1312
-1311
-1310
-1309
-1307
-1306
-1305
-1303
-1300
-1297
-1292
-1287
-1280
-1272
-1263
-1251
-1239
-1224
-1207
-1189
-1168
-1145
-1121
-1094
-1065
-1034
-1000
-966
-930
-891
-851
-809
-766
-721
-676
-629
-582
-534
-486
-437
-388
-339
-290
-240
-190
-140
-89
-38
14
66
119
172
226
281
336
392
449
507
566
626
686
748
811
875
940
1006
1075
1144
1215
1287
1360
1434
1509
1585
1663
1741
1819
1898
1978
2058
2138
2218
2299
2380
2460
2540
2620
2700
2779
2857
2934
3010
3085
3158
3230
3300
3368
3435
3499
3562
3622
3681
3737
3792
3844
3895
3943
3989
4034
4075
4116
4154
4190
4224
4256
4287
4315
4341
4366
4388
4409
4428
4446
4461
4475
4487
4498
4506
4513
4519
4523
4525
4525
4524
4522
4517
4511
4504
4495
4484
4472
4459
4444
4428
4411
4392
4373
4352
4331
4309
4286
4263
4239
4215
4191
4167
4142
4117
4091
4067
4042
4016
3990
3964
3938
3911
3884
3856
3828
3799
3770
3740
3709
3679
3647
3616
3584
3551
3519
3486
3454
3421
3388
3355
3323
3291
3259
3227
3196
3165
3135
3105
3076
3048
3021
2995
2970
2946
2922
2900
2880
2860
2841
2823
2807
2791
2776
2763
2750
2738
2727
2717
2708
2699
2691
2683
2676
2670
2664
2658
2653
2649
2644
2641
2637
2634
2631
2629
2627
2626
2625
2625
2625
2626
2628
2630
2633
2637
2641
2645
2651
2657
2664
2671
2678
2686
2695
2704
2713
2722
2731
2740
2749
2758
2766
2774
2782
2789
2795
2801
2807
2811
2815
2819
2822
2825
2827
2829
2831
2832
2834
2835
2837
2839
2841
2843
2845
2848
2850
2853
2855
2858
2860
2862
2864
2866
2867
2867
2867
2865
2863
2860
2856
2850
2843
2834
2824
2812
2799
2784
2768
2749
2730
2709
2686
2662
2637
2611
2584
2556
2526
2497
2466
2434
2402
2370
2337
2303
2269
2235
2201
2167
2133
2100
2066
2033
2001
1969
1938
1908
1878
1850
1822
1795
1769
1744
1719
1696
1673
1651
1629
1608
1588
1568
1549
1530
1511
1493
1476
1458
1441
1425
1408
1392
1376
1361
1345
1330
1315
1300
1285
1270
1256
1242
1228
1214
1201
1188
1175
1163
1152
1140
1130
1120
1110
1101
1093
1086
1079
1073
1068
1064
1061
1059
1058
1058
1058
1060
1063
1066
1071
1076
1083
1090
1098
1107
1118
1129
1142
1155
1170
1186
1203
1220
1239
1259
1280
1301
1324
1347
1371
1396
1422
1448
1474
1502
1530
1558
1587
1616
1646
1676
1706
1736
1767
1797
1828
1858
1888
1918
1948
1976
2005
2032
2058
2083
2107
2130
2152
2172
2190
2206
2221
2234
2245
2253
2260
2264
2266
2265
2263
2258
2251
2242
2230
2217
2202
2186
2168
2148
2128
2107
2085
2062
2039
2016
1993
1970
1947
1924
1901
1879
1856
1834
1812
1789
1767
1745
1722
1699
1676
1652
1627
1601
1574
1546
1517
1486
1453
1419
1383
1346
1307
1266
1223
1179
1133
1085
1037
986
935
883
830
777
722
668
614
559
505
451
398
345
293
242
191
142
95
48
3
-41
-83
-123
-162
-198
-233
-267
-298
-327
-355
-380
-404
-426
-447
-466
-483
-499
-513
-526
-538
-548
-558
-567
-575
-582
-588
-594
-599
-604
-609
-613
-617
-622
-626
-630
-635
-640
-645
-650
-655
-661
-667
-673
-680
-686
-693
-700
-707
-714
-721
-728
-735
-742
-748
-755
-761
-768
-774
-779
-785
-790
-794
-798
-802
-805
-808
-810
-811
-812
-812
-812
-812
-811
-810
-808
-806
-804
-801
-799
-796
-793
-790
-787
-785
-782
-780
-778
-777
-776
-775
-775
-776
-777
-779
-782
-785
-789
-794
-799
-806
-812
-819
-827
-835
-844
-852
-861
-870
-879
-888
-897
-905
-913
-921
-928
-935
-942
-947
-952
-956
-959
-961
-962
-962
-961
-959
-956
-952
-946
-939
-931
-922
-911
-899
-886
-872
-857
-840
-823
-804
-785
-764
-743
-720
-696
-672
-646
-619
-590
-561
-531
-499
-466
-432
-397
-360
-323
-284
-244
-202
-159
-114
-67
-19
30
81
134
189
244
302
361
421
482
545
608
673
738
805
871
939
1006
1075
1143
1212
1280
1348
1415
1483
1549
1616
1681
1746
1810
1874
1936
1998
2058
2118
2177
2234
2291
2347
2403
2458
2512
2566
2619
2672
2726
2779
2833
2887
2941
2996
3051
3107
3163
3219
3276
3334
3391
3449
3507
3566
3624
3683
3742
3800
3859
3918
3976
4034
4091
4148
4204
4260
4314
4368
4421
4474
4525
4576
4625
4674
4722
4768
4815
4860
4904
4947
4990
5032
5073
5113
5152
5190
5227
5263
5299
5333
5367
5400
5431
5462
5493
5522
5550
5578
5605
5631
5657
5682
5706
5729
5752
5774
5795
5816
5835
5854
5872
5889
5905
5921
5935
5949
5963
5975
5987
5999
6009
6019
6028
6036
6044
6050
6056
6060
6064
6067
6068
6069
6069
6067
6065
6061
6056
6050
6043
6034
6023
6011
5998
5982
5966
5947
5926
5904
5880
5854
5826
5796
5764
5731
5696
5659
5620
5580
5538
5495
5451
5405
5358
5310
5260
5210
5159
5107
5055
5001
4948
4893
4838
4783
4728
4673
4617
4562
4507
4453
4399
4345
4293
4240
4189
4138
4088
4038
3991
3945
3899
3854
3811
3769
3728
3689
3651
3614
3579
3545
3513
3481
3452
3423
3396
3369
3344
3319
3295
3272
3250
3227
3206
3184
3162
3141
3119
3098
3076
3054
3033
3011
2988
2966
2944
2921
2898
2875
2852
2829
2805
2781
2757
2732
2707
2682
2656
2631
2605
2578
2552
2526
2499
2473
2446
2420
2394
2367
2341
2315
2289
2264
2238
2213
2187
2162
2137
2111
2086
2060
2033
2008
1982
1956
1929
1902
1875
1848
1820
1792
1763
1735
1705
1675
1645
1615
1584
1552
1520
1488
1456
1423
1391
1358
1325
1293
1260
1228
1195
1163
1131
1099
1067
1036
1004
973
942
910
879
848
818
787
756
726
696
666
636
607
578
549
521
493
465
438
411
385
359
334
309
285
262
239
217
196
175
156
137
118
101
84
68
52
37
22
7
-7
-21
-34
-48
-62
-75
-89
-102
-116
-129
-142
-156
-169
-183
-197
-210
-224
-238
-253
-267
-282
-298
-313
-329
-346
-363
-380
-398
-417
-436
-456
-476
-497
-519
-541
-565
-590
-615
-642
-670
-698
-728
-760
-792
-826
-860
-896
-933
-971
-1010
-1051
-1091
-1133
-1176
-1219
-1262
-1306
-1350
-1395
-1439
-1483
-1528
-1572
-1616
-1660
-1704
-1748
-1791
-1834
-1876
-1919
-1961
-2003
-2044
-2086
-2126
-2167
-2207
-2246
-2285
-2323
-2361
-2398
-2434
-2469
-2504
-2537
-2570
-2601
-2631
-2660
-2688
-2714
-2739
-2763
-2784
-2805
-2823
-2840
-2855
-2868
-2880
-2891
-2899
-2907
-2913
-2918
-2923
-2926
-2929
-2932
-2934
-2936
-2938
-2941
-2943
-2946
-2949
-2953
-2957
-2962
-2967
-2972
-2977
-2983
-2990
-2996
-3002
-3009
-3015
-3021
-3026
-3031
-3035
-3039
-3041
-3043
-3043
-3042
-3040
-3036
-3031
-3025
-3018
-3009
-2998
-2987
-2974
-2960
-2944
-2928
-2910
-2891
-2871
-2850
-2828
-2805
-2781
-2756
-2731
-2704
-2677
-2648
-2619
-2590
-2559
-2528
-2496
-2463
-2430
-2397
-2363
-2329
-2294
-2259
-2224
-2190
-2155
-2120
-2086
-2051
-2017
-1984
-1951
-1919
-1887
-1856
-1825
-1796
-1767
-1739
-1712
-1687
-1662
-1639
-1617
-1596
-1576
-1558
-1541
-1526
-1511
-1498
-1487
-1476
-1467
-1459
-1452
-1446
-1441
-1437
-1434
-1432
-1431
-1430
-1431
-1431
-1432
-1434
-1436
-1438
-1440
-1443
-1445
-1447
-1449
-1451
-1453
-1454
-1455
-1456
-1456
-1456
-1456
-1455
-1454
-1453
-1451
-1449
-1447
-1445
-1442
-1440
-1438
-1435
-1433
-1431
-1429
-1427
-1426
-1425
-1424
-1423
-1423
-1423
-1424
-1425
-1427
-1429
-1432
-1435
-1439
-1444
-1450
-1457
-1464
-1472
-1481
-1490
-1501
-1512
-1523
-1536
-1549
-1562
-1576
-1591
-1606
-1621
-1636
-1652
-1668
-1684
-1700
-1717
-1733
-1749
-1765
-1781
-1796
-1812
-1827
-1842
-1857
-1872
-1886
-1900
-1914
-1928
-1942
-1956
-1970
-1984
-1997
-2011
-2025
-2040
-2054
-2069
-2084
-2098
-2113
-2128
-2143
-2158
-2172
-2187
-2201
-2214
-2227
-2240
-2252
-2263
-2274
-2283
-2292
-2300
-2307
-2314
-2319
-2323
-2326
-2328
-2328
-2328
-2326
-2323
-2318
-2313
-2306
-2297
-2287
-2276
-2264
-2250
-2235
-2218
-2200
-2181
-2160
-2138
-2115
-2091
-2065
-2037
-2009
-1980
-1949
-1916
-1882
-1848
-1812
-1775
-1736
-1697
-1657
-1617
-1575
-1533
-1490
-1447
-1403
-1359
-1314
-1269
-1224
-1178
-1131
-1084
-1037
-989
-941
-893
-844
-795
-745
-695
-644
-593
-541
-489
-437
-384
-330
-276
-221
-166
-109
-53
5
64
123
183
244
305
367
430
493
557
622
687
752
818
884
950
1016
1083
1150
1217
1284
1350
1417
1483
1549
1614
1679
1743
1806
1869
1931
1992
2052
2112
2170
2228
2284
2340
2395
2448
2501
2553
2603
2653
2702
2749
2795
2841
2885
2927
2969
3009
3048
3086
3123
3157
3191
3223
3253
3281
3308
3333
3356
3377
3396
3412
3427
3440
3451
3459
3466
3470
3472
3473
3471
3467
3462
3455
3447
3436
3425
3412
3397
3382
3365
3347
3328
3309
3288
3266
3244
3221
3197
3172
3147
3121
3094
3067
3040
3012
2984
2956
2927
2899
2870
2841
2813
2784
2756
2728
2700
2673
2647
2621
2595
2570
2546
2522
2498
2475
2452
2430
2407
2384
2362
2339
2316
2293
2270
2246
2222
2197
2172
2146
2119
2091
2063
2033
2003
1971
1939
1905
1870
1835
1798
1761
1722
1683
1643
1603
1561
1520
1478
1435
1393
1350
1307
1264
1221
1178
1135
1093
1050
1008
967
926
886
846
807
769
731
694
658
622
588
554
521
489
457
427
397
368
341
314
288
264
240
218
196
176
157
139
122
106
90
75
61
47
33
20
7
-6
-20
-33
-47
-61
-75
-91
-106
-122
-139
-156
-174
-193
-212
-231
-251
-271
-291
-311
-331
-352
-372
-391
-410
-429
-447
-465
-481
-497
-513
-527
-540
-553
-565
-576
-586
-595
-604
-612
-620
-626
-633
-639
-645
-650
-655
-659
-664
-668
-672
-676
-680
-683
-687
-691
-694
-697
-701
-704
-707
-709
-712
-714
-715
-716
-717
-717
-717
-716
-714
-712
-709
-706
-702
-697
-691
-685
-679
-671
-663
-654
-645
-635
-624
-613
-602
-589
-577
-564
-550
-536
-521
-507
-491
-475
-459
-443
-426
-409
-392
-374
-357
-339
-321
-303
-286
-268
-250
-232
-215
-197
-180
-163
-146
-129
-113
-97
-80
-65
-49
-33
-18
-3
13
28
43
58
73
87
102
116
130
144
157
170
182
193
204
214
223
232
240
246
253
258
263
267
270
273
275
276
277
277
276
274
272
269
265
260
255
249
241
233
224
214
203
191
178
164
149
132
115
97
77
56
34
11
-13
-38
-65
-92
-121
-150
-181
-212
-244
-277
-311
-345
-380
-415
-451
-487
-524
-561
-598
-636
-673
-711
-748
-785
-823
-859
-896
-932
-968
-1002
-1038
-1072
-1106
-1138
-1170
-1202
-1232
-1262
-1290
-1318
-1345
-1371
-1395
-1419
-1441
-1463
-1483
-1503
-1521
-1539
-1555
-1570
-1585
-1598
-1611
-1623
-1634
-1645
-1655
-1665
-1674
-1682
-1691
-1699
-1706
-1714
-1721
-1729
-1736
-1743
-1750
-1757
-1764
-1770
-1777
-1783
-1789
-1794
-1799
-1804
-1808
-1811
-1813
-1815
-1816
-1816
-1815
-1814
-1811
-1807
-1803
-1797
-1790
-1782
-1773
-1763
-1752
-1740
-1727
-1713
-1698
-1682
-1665
-1647
-1628
-1609
-1589
-1568
-1547
-1525
-1503
-1481
-1458
-1435
-1412
-1389
-1366
-1343
-1320
-1296
-1272
-1248
-1224
-1200
-1176
-1151
-1126
-1100
-1075
-1049
-1022
-996
-969
-942
-915
-887
-859
-831
-803
-775
-746
-717
-688
-659
-629
-598
-568
-536
-504
-471
-438
-403
-367
-331
-293
-254
-215
-173
-131
-87
-43
3
51
99
149
200
252
305
358
413
468
524
580
637
695
752
810
868
926
984
1042
1100
1158
1216
1274
1331
1388
1445
1501
1557
1613
1668
1722
1776
1829
1882
1934
1985
2036
2086
2135
2184
2232
2280
2327
2374
2420
2465
2510
2555
2599
2642
2686
2729
2771
2814
2856
2898
2939
2981
3022
3064
3105
3146
3187
3229
3270
3312
3354
3396
3438
3480
3522
3564
3607
3649
3691
3734
3776
3819
3861
3904
3946
3989
4030
4074
4116
4157
4199
4240
4280
4320
4359
4397
4435
4472
4508
4544
4579
4613
4646
4679
4711
4743
4774
4805
4835
4865
4895
4924
4953
4982
5011
5039
5068
5096
5125
5153
5182
5211
5240
5269
5299
5329
5358
5388
5418
5448
5477
5506
5535
5563
5591
5618
5644
5669
5692
5715
5736
5755
5773
5790
5804
5817
5828
5837
5844
5849
5852
5852
5851
5848
5842
5835
5825
5814
5800
5785
5767
5749
5728
5706
5683
5658
5631
5604
5575
5545
5514
5481
5448
5414
5379
5343
5306
5268
5230
5191
5152
5112
5072
5030
4989
4947
4904
4861
4818
4774
4730
4686
4641
4596
4551
4506
4462
4417
4372
4327
4283
4239
4196
4153
4110
4067
4026
3985
3945
3904
3865
3825
3786
3748
3709
3671
3633
3596
3558
3521
3483
3446
3409
3371
3334
3297
3260
3222
3185
3149
3112
3075
3039
3003
2968
2932
2898
2864
2830
2798
2765
2734
2704
2674
2646
2618
2591
2566
2541
2517
2494
2472
2451
2431
2412
2393
2375
2358
2341
2325
2310
2295
2280
2267
2253
2241
2228
2217
2206
2196
2187
2178
2170
2163
2157
2152
2148
2144
2142
2140
2140
2141
2142
2145
2148
2153
2159
2165
2173
2182
2192
2203
2214
2227
2241
2255
2270
2286
2302
2319
2337
2355
2374
2393
2413
2433
2453
2474
2495
2516
2536
2557
2578
2598
2619
2638
2657
2676
2693
2710
2725
2740
2753
2764
2775
2783
2790
2796
2799
2801
2801
2800
2797
2792
2786
2778
2768
2757
2744
2730
2714
2697
2679
2660
2640
2620
2599
2578
2556
2535
2514
2492
2471
2451
2431
2412
2393
2375
2357
2340
2324
2309
2294
2280
2266
2253
2241
2228
2216
2204
2193
2181
2169
2156
2144
2130
2116
2102
2086
2069
2052
2033
2012
1991
1968
1944
1919
1893
1865
1836
1806
1775
1743
1710
1677
1642
1607
1571
1535
1497
1460
1422
1384
1345
1306
1267
1229
1190
1151
1112
1074
1036
998
960
924
887
851
816
781
746
713
680
648
616
586
556
527
499
472
445
420
395
371
348
326
304
283
263
243
224
205
187
169
151
134
117
100
83
66
49
31
14
-3
-21
-39
-57
-76
-95
-114
-133
-153
-173
-193
-214
-235
-256
-277
-299
-321
-343
-365
-388
-410
-433
-456
-480
-503
-527
-552
-576
-602
-627
-653
-680
-707
-734
-762
-791
-820
-849
-878
-908
-938
-969
-999
-1030
-1061
-1091
-1122
-1152
-1183
-1213
-1242
-1272
-1301
-1329
-1356
-1383
-1409
-1434
-1459
-1482
-1504
-1525
-1546
-1565
-1582
-1599
-1614
-1629
-1641
-1653
-1663
-1672
-1680
-1686
-1691
-1694
-1696
-1697
-1696
-1694
-1691
-1687
-1682
-1675
-1667
-1659
-1649
-1638
-1626
-1614
-1600
-1586
-1571
-1555
-1538
-1521
-1502
-1482
-1462
-1441
-1419
-1395
-1371
-1347
-1321
-1294
-1267
-1239
-1210
-1181
-1151
-1121
-1089
-1058
-1025
-992
-958
-924
-889
-854
-818
-781
-744
-707
-668
-630
-591
-552
-512
-472
-432
-392
-351
-311
-270
-230
-190
-150
-110
-71
-33
6
43
80
116
151
185
218
249
280
309
337
363
388
412
434
455
474
492
509
524
538
550
562
572
580
588
594
599
603
605
607
607
607
606
604
601
597
592
587
581
575
568
560
551
542
533
522
512
500
488
475
462
448
433
418
403
387
371
355
338
321
303
286
268
250
232
213
195
176
157
139
120
100
81
62
43
23
4
-15
-34
-53
-72
-90
-108
-126
-143
-159
-176
-191
-206
-220
-234
-246
-258
-269
-279
-289
-297
-304
-310
-315
-319
-322
-324
-324
-324
-323
-321
-318
-315
-310
-306
-301
-296
-291
-286
-281
-276
-271
-267
-264
-261
-260
-259
-259
-260
-262
-266
-270
-276
-283
-291
-300
-311
-322
-335
-348
-363
-378
-394
-411
-428
-446
-465
-484
-504
-524
-545
-566
-587
-609
-630
-653
-675
-698
-721
-744
-767
-791
-815
-839
-863
-887
-912
-936
-961
-986
-1010
-1036
-1061
-1086
-1111
-1136
-1162
-1187
-1212
-1237
-1263
-1288
-1313
-1338
-1364
-1389
-1415
-1441
-1467
-1493
-1520
-1547
-1575
-1604
-1633
-1663
-1694
-1726
-1758
-1791
-1826
-1861
-1896
-1933
-1970
-2008
-2047
-2086
-2125
-2165
-2205
-2245
-2285
-2326
-2366
-2405
-2445
-2484
-2522
-2560
-2598
-2634
-2670
-2704
-2738
-2771
-2802
-2833
-2863
-2892
-2919
-2946
-2972
-2998
-3022
-3046
-3068
-3090
-3112
-3132
-3152
-3170
-3189
-3206
-3222
-3238
-3254
-3268
-3282
-3295
-3308
-3319
-3331
-3341
-3351
-3360
-3368
-3376
-3382
-3389
-3394
-3398
-3402
-3406
-3408
-3410
-3411
-3411
-3411
-3410
-3409
-3406
-3404
-3400
-3396
-3391
-3386
-3380
-3373
-3366
-3358
-3349
-3340
-3331
-3321
-3310
-3299
-3287
-3275
-3262
-3249
-3236
-3222
-3208
-3194
-3179
-3164
-3150
-3135
-3120
-3106
-3091
-3076
-3062
-3048
-3034
-3020
-3007
-2994
-2981
-2969
-2956
-2945
-2933
-2922
-2911
-2900
-2890
-2880
-2870
-2860
-2851
-2841
-2832
-2823
-2814
-2805
-2796
-2788
-2779
-2771
-2763
-2755
-2748
-2740
-2733
-2725
-2718
-2711
-2703
-2695
-2688
-2679
-2671
-2662
-2653
-2642
-2632
-2620
-2608
-2595
-2581
-2566
-2550
-2533
-2516
-2497
-2477
-2457
-2435
-2413
-2390
-2366
-2342
-2317
-2291
-2265
-2239
-2212
-2185
-2158
-2130
-2103
-2075
-2047
-2020
-1992
-1964
-1936
-1908
-1880
-1851
-1823
-1795
-1766
-1737
-1708
-1679
-1649
-1619
-1589
-1559
-1529
-1498
-1467
-1436
-1405
-1374
-1343
-1312
-1282
-1251
-1220
-1189
-1159
-1129
-1099
-1069
-1040
-1010
-982
-954
-925
-898
-870
-843
-817
-791
-766
-742
-718
-695
-673
-653
-633
-614
-596
-580
-565
-552
-540
-530
-521
-514
-509
-505
-503
-503
-504
-507
-512
-518
-526
-536
-547
-560
-574
-589
-605
-623
-641
-660
-680
-701
-721
-742
-764
-785
-806
-826
-846
-866
-885
-904
-921
-937
-953
-967
-980
-992
-1002
-1012
-1020
-1026
-1031
-1035
-1037
-1038
-1038
-1037
-1034
-1031
-1027
-1022
-1016
-1012
-1004
-999
-992
-986
-979
-972
-965
-958
-952
-945
-939
-933
-926
-921
-915
-909
-904
-899
-893
-888
-883
-877
-872
-866
-860
-854
-848
-841
-834
-826
-818
-810
-802
-793
-784
-775
-766
-757
-747
-737
-728
-718
-708
-697
-687
-677
-666
-655
-644
-633
-621
-609
-597
-584
-571
-557
-543
-528
-513
-497
-481
-463
-446
-427
-408
-388
-367
-346
-323
-301
-277
-254
-229
-204
-179
-153
-127
-101
-74
-47
-20
7
34
61
88
116
143
169
196
222
249
274
300
325
350
375
399
422
446
469
491
513
535
556
577
597
617
637
657
676
695
713
732
750
768
786
804
823
841
859
877
896
914
933
952
972
991
1010
1031
1051
1071
1091
1112
1132
1153
1173
1193
1213
1232
1252
1270
1289
1307
1324
1341
1357
1372
1387
1401
1415
1428
1440
1451
1462
1472
1481
1490
1498
1505
1512
1518
1524
1528
1532
1536
1539
1541
1543
1544
1545
1545
1544
1542
1540
1537
1534
1529
1524
1518
1511
1504
1495
1486
1476
1465
1453
1440
1426
1411
1395
1378
1360
1341
1322
1301
1279
1256
1232
1207
1181
1154
1126
1097
1067
1036
1004
972
939
905
870
834
797
760
723
684
645
605
565
524
483
441
399
356
312
269
225
180
136
91
46
1
-44
-89
-135
-180
-225
-271
-316
-362
-408
-454
-500
-546
-592
-638
-684
-730
-776
-822
-869
-915
-961
-1006
-1053
-1098
-1144
-1189
-1234
-1278
-1322
-1365
-1408
-1450
-1491
-1532
-1571
-1609
-1647
-1683
-1717
-1751
-1783
-1814
-1844
-1872
-1898
-1924
-1947
-1970
-1991
-2009
-2028
-2045
-2061
-2075
-2088
-2100
-2111
-2121
-2130
-2138
-2145
-2151
-2157
-2161
-2165
-2168
-2170
-2171
-2171
-2171
-2169
-2167
-2164
-2159
-2154
-2147
-2139
-2131
-2121
-2110
-2098
-2085
-2071
-2056
-2041
-2024
-2007
-1989
-1970
-1951
-1931
-1911
-1890
-1869
-1847
-1825
-1802
-1779
-1756
-1733
-1710
-1686
-1662
-1639
-1615
-1591
-1567
-1543
-1519
-1495
-1470
-1446
-1422
-1397
-1372
-1348
-1323
-1298
-1272
-1247
-1222
-1196
-1171
-1145
-1120
-1094
-1069
-1043
-1016
-991
-965
-939
-912
-886
-859
-832
-805
-777
-749
-721
-693
-664
-635
-606
-576
-547
-517
-487
-457
-426
-396
-365
-335
-304
-274
-243
-213
-183
-153
-124
-95
-66
-37
-9
19
47
75
102
129
156
182
209
235
262
288
315
341
367
394
420
447
473
500
527
554
581
608
636
663
691
718
746
774
801
829
856
883
910
936
962
988
1012
1038
1062
1086
1109
1131
1153
1174
1194
1213
1231
1249
1265
1281
1295
1309
1321
1333
1344
1353
1362
1370
1377
1383
1388
1392
1395
1398
1399
1401
1401
1401
1401
1400
1399
1397
1395
1393
1391
1388
1386
1384
1381
1379
1378
1376
1375
1375
1375
1376
1377
1379
1382
1386
1391
1397
1404
1412
1422
1432
1445
1458
1473
1490
1508
1528
1550
1573
1597
1623
1651
1680
1711
1743
1776
1811
1846
1883
1921
1960
1999
2039
2079
2120
2161
2202
2244
2285
2326
2367
2407
2447
2487
2526
2564
2601
2637
2673
2707
2741
2773
2804
2834
2863
2891
2917
2942
2965
2988
3008
3028
3046
3062
3077
3091
3103
3115
3125
3133
3141
3148
3153
3158
3162
3165
3167
3169
3169
3170
3169
3168
3167
3164
3162
3159
3155
3151
3147
3142
3137
3131
3125
3119
3112
3105
3097
3089
3080
3071
3061
3051
3040
3029
3018
3006
2994
2982
2969
2957
2944
2931
2919
2906
2893
2881
2869
2856
2845
2833
2822
2811
2801
2791
2781
2772
2763
2755
2747
2739
2732
2724
2717
2710
2703
2696
2689
2681
2673
2665
2657
2648
2638
2628
2617
2606
2594
2581
2568
2554
2540
2525
2509
2492
2474
2456
2438
2418
2398
2378
2356
2335
2313
2290
2267
2243
2219
2194
2170
2145
2119
2094
2068
2041
2016
1989
1963
1937
1911
1885
1859
1833
1808
1783
1758
1733
1709
1685
1662
1639
1616
1594
1573
1552
1531
1511
1491
1472
1454
1436
1418
1401
1385
1369
1354
1339
1325
1311
1298
1285
1273
1262
1251
1241
1231
1222
1214
1206
1199
1192
1186
1181
1176
1172
1169
1166
1164
1162
1161
1160
1160
1160
1160
1160
1161
1162
1163
1164
1165
1166
1167
1168
1168
1169
1168
1168
1167
1166
1165
1163
1161
1158
1155
1152
1148
1144
1139
1135
1130
1124
1119
1113
1107
1101
1094
1088
1081
1074
1068
1061
1054
1047
1039
1032
1025
1016
1010
1002
994
986
978
970
961
953
944
934
925
915
905
895
884
874
863
851
840
829
817
805
793
781
769
757
745
732
720
708
695
683
670
658
645
632
619
606
593
579
565
551
536
521
505
489
472
454
436
418
398
378
357
336
314
291
268
244
220
195
170
144
118
92
65
39
12
-15
-41
-67
-94
-120
-145
-171
-196
-220
-244
-267
-290
-313
-334
-355
-375
-395
-413
-432
-449
-465
-481
-497
-511
-525
-539
-551
-564
-576
-587
-598
-608
-618
-628
-637
-646
-654
-663
-671
-678
-685
-692
-699
-706
-712
-717
-723
-728
-732
-737
-740
-743
-746
-748
-749
-750
-750
-749
-748
-746
-743
-740
-736
-731
-725
-719
-711
-703
-695
-685
-675
-665
-653
-641
-628
-615
-601
-587
-572
-556
-540
-524
-507
-491
-473
-456
-438
-420
-402
-385
-367
-349
-331
-313
-295
-278
-260
-243
-226
-210
-194
-178
-162
-147
-132
-118
-104
-91
-78
-66
-54
-42
-32
-21
-12
-2
6
14
22
29
36
42
47
52
57
61
64
67
69
70
71
71
71
69
68
65
62
58
53
48
43
36
30
23
15
7
-2
-11
-20
-30
-40
-51
-62
-74
-86
-98
-111
-124
-137
-151
-165
-179
-193
-207
-222
-236
-250
-264
-278
-291
-304
-317
-329
-340
-351
-361
-371
-379
-387
-393
-399
-403
-406
-408
-409
-409
-407
-405
-401
-397
-391
-384
-377
-369
-360
-351
-342
-331
-321
-311
-300
-289
-279
-268
-258
-249
-240
-231
-223
-216
-209
-203
-198
-194
-191
-189
-187
-187
-187
-189
-191
-194
-198
-203
-209
-216
-224
-232
-241
-251
-262
-274
-286
-299
-313
-327
-342
-358
-374
-391
-408
-425
-443
-461
-480
-498
-517
-536
-556
-575
-595
-615
-635
-655
-676
-696
-717
-738
-760
-781
-802
-824
-846
-868
-891
-913
-936
-958
-981
-1004
-1027
-1050
-1073
-1096
-1119
-1142
-1164
-1186
-1208
-1229
-1250
-1271
-1291
-1310
-1329
-1347
-1365
-1381
-1397
-1412
-1427
-1440
-1452
-1464
-1474
-1484
-1492
-1500
-1506
-1512
-1516
-1519
-1521
-1522
-1522
-1520
-1518
-1514
-1510
-1504
-1497
-1489
-1480
-1470
-1459
-1447
-1434
-1420
-1405
-1389
-1373
-1355
-1337
-1318
-1299
-1279
-1258
-1237
-1215
-1192
-1169
-1145
-1121
-1096
-1071
-1046
-1020
-993
-966
-939
-912
-884
-857
-829
-801
-772
-744
-716
-688
-660
-633
-606
-579
-553
-527
-502
-477
-453
-430
-408
-387
-367
-348
-329
-312
-297
-282
-268
-256
-245
-235
-226
-218
-212
-206
-202
-198
-196
-194
-193
-194
-194
-196
-199
-202
-205
-210
-214
-220
-226
-232
-239
-246
-253
-261
-269
-277
-286
-295
-304
-313
-323
-333
-344
-354
-365
-376
-388
-399
-411
-422
-434
-446
-458
-470
-482
-494
-506
-518
-530
-542
-555
-567
-579
-592
-604
-616
-629
-641
-653
-665
-676
-688
-699
-710
-721
-731
-742
-751
-761
-770
-780
-788
-797
-806
-814
-823
-831
-839
-848
-856
-864
-873
-881
-890
-898
-907
-916
-925
-934
-943
-953
-962
-971
-981
-990
-1000
-1008
-1018
-1028
-1036
-1045
-1053
-1061
-1069
-1076
-1082
-1089
-1094
-1099
-1104
-1108
-1112
-1115
-1117
-1119
-1121
-1122
-1122
-1122
-1122
-1120
-1119
-1116
-1114
-1110
-1106
-1102
-1096
-1091
-1084
-1077
-1069
-1061
-1052
-1043
-1033
-1022
-1012
-1000
-988
-976
-963
-950
-936
-921
-907
-892
-876
-860
-844
-828
-811
-794
-776
-758
-741
-723
-704
-686
-667
-649
-630
-611
-592
-573
-554
-534
-515
-496
-477
-458
-439
-420
-402
-384
-366
-348
-331
-315
-299
-284
-269
-255
-242
-229
-217
-206
-196
-186
-176
-168
-160
-152
-145
-139
-133
-128
-123
-118
-114
-110
-107
-103
-100
-97
-94
-90
-87
-83
-80
-76
-72
-67
-62
-57
-51
-45
-38
-31
-23
-14
-5
4
15
26
37
49
62
75
89
104
119
135
152
169
186
204
222
240
259
278
297
316
335
354
373
393
412
431
449
468
486
504
521
539
555
572
587
603
617
632
645
659
671
684
695
706
717
727
737
746
755
763
770
778
784
791
797
802
807
812
816
820
823
826
828
830
831
832
833
833
832
831
829
827
824
820
816
812
806
800
793
786
778
770
761
751
742
731
721
710
699
688
676
665
653
642
631
620
609
599
589
580
571
562
554
547
540
534
528
523
519
515
512
509
506
504
503
501
501
500
500
501
501
502
503
505
507
509
511
513
516
519
521
524
527
530
533
535
538
541
543
545
548
550
552
554
555
557
559
560
561
563
564
565
566
567
567
568
569
570
570
571
571
571
571
571
571
571
570
569
568
567
565
563
560
557
554
550
546
542
537
531
525
519
512
505
498
490
482
473
465
455
446
437
427
417
407
397
386
376
365
355
344
334
323
312
302
291
281
270
260
249
239
228
218
207
197
187
176
166
155
145
134
123
113
102
91
80
69
58
47
36
25
14
3
-8
-19
-29
-39
-49
-59
-68
-77
-85
-94
-101
-109
-115
-122
-127
-133
-137
-142
-145
-148
-150
-152
-153
-153
-153
-152
-151
-148
-146
-142
-138
-134
-129
-124
-118
-111
-105
-98
-90
-83
-75
-66
-58
-49
-40
-30
-21
-11
-1
8
18
28
37
47
56
66
75
84
93
101
110
118
126
134
142
150
157
164
171
178
184
190
196
202
207
213
218
224
229
234
239
245
250
255
260
265
270
275
280
285
289
294
299
303
307
311
314
318
321
324
326
328
330
331
332
332
332
331
330
328
325
321
317
312
307
301
294
286
278
269
259
248
237
225
213
199
186
171
157
141
126
110
93
77
60
43
27
10
-6
-22
-38
-53
-68
-82
-96
-109
-121
-132
-143
-152
-161
-169
-176
-182
-187
-192
-195
-198
-200
-201
-202
-201
-201
-199
-197
-195
-192
-189
-185
-182
-178
-174
-170
-166
-162
-157
-153
-149
-145
-142
-138
-134
-130
-126
-122
-118
-114
-109
-105
-100
-95
-90
-84
-78
-72
-65
-58
-50
-43
-34
-25
-16
-6
4
15
26
38
50
63
76
89
103
118
132
148
163
180
196
214
232
250
270
290
310
331
353
376
399
423
448
473
498
524
551
578
606
633
661
689
718
746
774
803
831
859
887
914
942
969
995
1022
1048
1073
1098
1123
1147
1171
1195
1218
1241
1263
1285
1306
1327
1347
1367
1386
1405
1423
1440
1456
1471
1486
1500
1512
1524
1535
1545
1554
1562
1569
1576
1581
1585
1589
1592
1595
1596
1598
1598
1599
1599
1598
1598
1597
1596
1596
1595
1595
1595
1595
1595
1596
1597
1599
1601
1604
1607
1611
1615
1620
1625
1631
1638
1644
1652
1660
1668
1677
1686
1696
1706
1716
1727
1738
1749
1761
1773
1784
1796
1808
1821
1833
1845
1857
1870
1882
1895
1907
1920
1933
1946
1960
1973
1986
2000
2013
2027
2041
2055
2070
2084
2098
2113
2128
2142
2157
2172
2187
2202
2218
2233
2248
2263
2279
2294
2309
2324
2338
2353
2367
2382
2396
2410
2424
2438
2451
2465
2479
2492
2506
2519
2533
2546
2560
2573
2587
2601
2614
2628
2642
2656
2671
2685
2699
2714
2728
2743
2758
2772
2787
2801
2816
2830
2844
2857
2870
2883
2895
2906
2917
2927
2937
2945
2953
2959
2965
2970
2974
2977
2979
2980
2979
2978
2976
2973
2969
2964
2958
2951
2943
2934
2925
2915
2904
2892
2880
2867
2853
2839
2824
2809
2793
2777
2761
2744
2727
2710
2692
2674
2657
2638
2620
2601
2583
2564
2544
2525
2505
2485
2464
2444
2423
2402
2380
2358
2337
2314
2292
2269
2246
2222
2199
2175
2150
2126
2101
2075
2050
2024
1997
1970
1943
1915
1887
1859
1830
1801
1771
1741
1710
1680
1648
1617
1585
1553
1521
1489
1456
1423
1390
1357
1323
1289
1256
1222
1187
1153
1119
1084
1050
1014
981
947
912
878
844
810
776
742
708
675
642
609
576
544
512
481
449
418
388
358
329
300
272
245
218
192
167
142
118
95
73
52
31
11
-8
-26
-44
-60
-76
-92
-106
-120
-133
-145
-157
-168
-179
-189
-199
-208
-217
-226
-234
-242
-250
-258
-266
-273
-281
-288
-295
-303
-310
-317
-324
-331
-337
-344
-351
-357
-363
-369
-375
-381
-386
-390
-395
-399
-402
-405
-407
-409
-410
-410
-410
-409
-407
-405
-401
-397
-392
-387
-380
-373
-365
-355
-345
-335
-323
-310
-296
-281
-266
-249
-231
-212
-192
-171
-149
-126
-102
-77
-51
-25
3
32
62
92
123
155
188
221
256
290
326
362
398
435
472
510
548
586
624
663
702
741
781
820
860
899
939
979
1018
1058
1098
1137
1177
1216
1255
1294
1333
1372
1410
1448
1486
1524
1561
1598
1635
1671
1706
1741
1776
1810
1844
1877
1910
1943
1975
2007
2037
2069
2099
2129
2159
2188
2218
2246
2275
2303
2331
2358
2385
2412
2438
2464
2489
2514
2539
2563
2586
2609
2631
2652
2673
2692
2711
2729
2746
2762
2777
2791
2804
2815
2826
2836
2844
2852
2858
2864
2868
2871
2873
2874
2874
2874
2872
2869
2865
2860
2854
2847
2839
2831
2821
2811
2799
2787
2774
2760
2746
2731
2715
2699
2682
2665
2647
2629
2610
2590
2571
2550
2530
2509
2488
2466
2444
2422
2399
2376
2353
2330
2306
2282
2258
2234
2209
2183
2158
2131
2105
2077
2050
2021
1992
1962
1931
1900
1868
1834
1800
1765
1729
1691
1653
1613
1573
1531
1488
1444
1399
1353
1305
1257
1207
1157
1106
1054
1002
948
894
840
785
729
674
617
561
505
448
392
336
280
224
168
113
58
3
-51
-104
-157
-210
-262
-314
-365
-415
-465
-514
-563
-611
-659
-705
-752
-798
-843
-888
-932
-976
-1018
-1063
-1105
-1148
-1190
-1232
-1273
-1314
-1355
-1395
-1435
-1475
-1514
-1552
-1591
-1628
-1665
-1701
-1737
-1772
-1806
-1839
-1872
-1903
-1934
-1964
-1993
-2021
-2047
-2073
-2097
-2121
-2143
-2164
-2184
-2202
-2220
-2236
-2251
-2265
-2278
-2290
-2300
-2310
-2319
-2327
-2334
-2340
-2346
-2350
-2354
-2357
-2359
-2360
-2361
-2361
-2361
-2359
-2357
-2355
-2351
-2347
-2343
-2338
-2332
-2326
-2320
-2312
-2305
-2296
-2288
-2278
-2269
-2259
-2248
-2237
-2226
-2215
-2203
-2191
-2178
-2166
-2153
-2140
-2127
-2114
-2101
-2088
-2075
-2062
-2049
-2037
-2024
-2011
-1999
-1987
-1976
-1964
-1953
-1942
-1932
-1922
-1912
-1903
-1895
-1887
-1879
-1872
-1866
-1860
-1854
-1849
-1845
-1842
-1838
-1836
-1834
-1833
-1832
-1832
-1833
-1834
-1835
-1838
-1840
-1844
-1848
-1852
-1857
-1862
-1867
-1873
-1879
-1886
-1893
-1899
-1907
-1914
-1921
-1928
-1935
-1941
-1948
-1954
-1961
-1966
-1972
-1977
-1982
-1986
-1990
-1993
-1996
-1998
-2000
-2001
-2003
-2003
-2003
-2001
-2001
-2000
-1997
-1995
-1991
-1987
-1983
-1978
-1972
-1966
-1959
-1952
-1944
-1936
-1928
-1919
-1910
-1901
-1891
-1882
-1872
-1862
-1852
-1842
-1832
-1821
-1811
-1801
-1791
-1781
-1771
-1762
-1752
-1742
-1733
-1723
-1714
-1704
-1694
-1684
-1674
-1664
-1653
-1642
-1631
-1620
-1609
-1598
-1586
-1574
-1562
-1550
-1537
-1525
-1512
-1498
-1485
-1471
-1457
-1443
-1428
-1414
-1399
-1384
-1369
-1354
-1339
-1323
-1308
-1292
-1276
-1260
-1244
-1228
-1211
-1194
-1178
-1161
-1143
-1126
-1109
-1091
-1073
-1055
-1037
-1018
-1002
-984
-967
-949
-932
-916
-899
-883
-868
-853
-838
-824
-810
-797
-784
-772
-760
-748
-738
-727
-717
-708
-699
-691
-682
-675
-667
-661
-654
-648
-643
-638
-633
-629
-625
-622
-619
-616
-614
-612
-610
-608
-607
-606
-605
-604
-604
-604
-604
-604
-605
-606
-607
-608
-609
-611
-612
-614
-616
-618
-619
-621
-623
-626
-628
-630
-632
-635
-637
-639
-641
-643
-645
-647
-648
-649
-650
-651
-651
-650
-649
-647
-645
-643
-639
-636
-632
-628
-623
-618
-613
-607
-602
-597
-591
-586
-581
-577
-572
-568
-565
-562
-560
-558
-558
-558
-559
-561
-563
-567
-571
-577
-583
-590
-598
-607
-616
-626
-637
-649
-661
-673
-686
-700
-713
-727
-741
-755
-769
-783
-797
-811
-824
-838
-851
-864
-876
-888
-900
-911
-922
-932
-942
-951
-959
-967
-974
-981
-987
-993
-998
-1002
-1006
-1008
-1010
-1012
-1014
-1014
-1014
-1012
-1010
-1008
-1006
-1002
-999
-995
-990
-985
-979
-974
-968
-962
-956
-951
-945
-939
-934
-929
-924
-919
-915
-910
-906
-902
-898
-894
-890
-887
-883
-879
-875
-871
-867
-863
-858
-853
-848
-843
-837
-831
-825
-818
-811
-803
-795
-787
-778
-770
-761
-751
-742
-733
-724
-715
-706
-697
-689
-681
-673
-666
-659
-652
-646
-640
-634
-629
-624
-620
-616
-612
-608
-605
-602
-599
-596
-593
-591
-588
-586
-583
-581
-579
-576
-574
-572
-570
-568
-566
-564
-563
-561
-560
-559
-558
-558
-557
-556
-555
-554
-553
-551
-550
-548
-545
-543
-540
-537
-534
-531
-527
-523
-520
-516
-512
-508
-504
-499
-495
-491
-487
-483
-480
-476
-472
-469
-465
-462
-458
-455
-451
-448
-444
-440
-436
-432
-428
-423
-417
-412
-405
-399
-392
-385
-377
-370
-361
-353
-345
-336
-328
-320
-311
-303
-295
-287
-279
-271
-264
-257
-250
-244
-239
-234
-229
-225
-222
-218
-216
-214
-212
-211
-210
-209
-208
-208
-207
-206
-205
-204
-202
-200
-197
-194
-190
-185
-180
-174
-167
-160
-151
-142
-133
-122
-111
-100
-87
-74
-61
-47
-33
-18
-3
11
26
41
56
70
85
99
113
127
141
155
169
183
196
210
223
237
250
263
276
289
302
314
327
339
351
363
375
386
398
409
420
430
441
451
460
470
479
488
497
505
514
522
529
537
544
551
557
564
570
576
582
587
593
598
602
607
611
615
619
622
625
628
630
632
634
636
637
639
640
641
641
642
642
643
643
643
643
643
642
642
642
642
641
640
640
639
638
637
635
634
632
629
627
624
620
617
613
608
603
598
593
587
581
575
569
562
556
549
543
536
529
523
516
510
503
497
491
485
480
474
469
464
459
454
449
445
440
435
431
426
421
416
411
406
401
396
391
385
380
374
368
363
357
351
345
339
333
327
321
315
309
304
298
293
288
284
279
275
271
268
265
262
259
257
255
254
253
253
252
252
252
253
253
254
255
256
257
258
259
260
261
262
262
262
263
263
263
263
262
262
262
261
261
260
260
260
259
259
258
258
257
257
257
256
256
255
254
254
253
252
250
249
247
245
243
240
237
234
230
226
221
216
210
205
198
191
184
176
167
158
148
138
127
115
103
90
77
62
48
32
16
0
-18
-36
-54
-73
-93
-113
-134
-155
-176
-198
-220
-242
-265
-288
-310
-333
-355
-378
-400
-422
-444
-466
-487
-508
-529
-550
-570
-589
-609
-628
-647
-666
-684
-702
-719
-737
-753
-770
-786
-801
-817
-832
-846
-860
-874
-887
-900
-913
-925
-937
-949
-960
-972
-983
-994
-1004
-1016
-1028
-1039
-1050
-1062
-1073
-1085
-1097
-1110
-1123
-1136
-1150
-1164
-1179
-1194
-1209
-1224
-1240
-1255
-1271
-1287
-1303
-1318
-1334
-1349
-1364
-1379
-1393
-1408
-1422
-1436
-1450
-1463
-1476
-1489
-1501
-1512
-1524
-1534
-1545
-1554
-1563
-1572
-1579
-1586
-1593
-1598
-1603
-1607
-1610
-1613
-1614
-1615
-1615
-1614
-1613
-1610
-1607
-1603
-1599
-1593
-1587
-1580
-1572
-1564
-1556
-1547
-1537
-1527
-1517
-1506
-1496
-1485
-1474
-1462
-1451
-1440
-1428
-1417
-1406
-1394
-1383
-1372
-1361
-1349
-1338
-1327
-1316
-1304
-1293
-1282
-1270
-1259
-1247
-1235
-1223
-1211
-1200
-1188
-1176
-1164
-1152
-1141
-1129
-1118
-1107
-1097
-1087
-1077
-1068
-1060
-1052
-1044
-1037
-1031
-1026
-1020
-1016
-1014
-1010
-1010
-1008
-1008
-1008
-1008
-1008
-1010
-1012
-1014
-1018
-1020
-1022
-1026
-1029
-1032
-1035
-1038
-1040
-1042
-1044
-1046
-1047
-1048
-1049
-1049
-1048
-1047
-1046
-1044
-1042
-1039
-1036
-1033
-1029
-1024
-1018
-1014
-1008
-1002
-995
-988
-981
-974
-966
-957
-949
-941
-932
-923
-914
-905
-896
-888
-879
-870
-861
-853
-845
-836
-828
-821
-813
-805
-798
-790
-783
-775
-768
-760
-753
-745
-738
-730
-722
-714
-705
-697
-688
-678
-668
-658
-647
-635
-623
-610
-597
-583
-568
-552
-536
-519
-502
-484
-466
-447
-428
-409
-389
-369
-349
-329
-309
-289
-269
-250
-230
-212
-193
-175
-158
-142
-125
-110
-95
-81
-67
-54
-41
-29
-18
-7
4
14
23
32
41
49
57
64
71
78
84
90
96
101
106
110
115
119
122
126
129
132
135
139
142
145
148
152
156
160
164
169
174
179
185
191
198
205
213
221
229
238
248
258
268
278
289
301
312
323
335
347
358
369
381
392
402
413
423
433
443
452
461
470
479
487
495
502
510
517
525
532
539
546
553
560
567
574
581
589
596
604
612
620
629
638
647
657
667
677
688
699
710
721
733
745
756
768
780
792
804
816
828
840
852
865
877
889
901
913
925
937
949
960
971
982
993
1002
1012
1022
1031
1040
1048
1056
1063
1070
1076
1081
1087
1091
1096
1099
1102
1105
1107
1109
1110
1111
1111
1110
1109
1108
1106
1104
1101
1098
1095
1092
1088
1084
1080
1076
1072
1068
1063
1058
1053
1048
1043
1037
1031
1025
1018
1012
1006
1000
994
988
982
976
970
964
958
952
947
942
936
932
927
922
918
914
911
907
904
902
899
897
895
893
891
890
889
888
887
887
887
886
886
886
887
887
887
887
888
888
888
889
889
889
888
888
887
886
885
883
881
879
876
873
869
865
860
855
850
844
837
831
823
816
808
799
791
782
772
763
753
744
734
724
714
704
694
683
673
663
652
642
631
620
610
599
588
577
566
555
544
533
521
510
498
486
474
462
449
436
423
410
396
382
368
353
338
323
307
291
275
258
241
223
206
188
169
150
131
112
93
73
52
32
11
-11
-32
-54
-76
-98
-121
-144
-166
-189
-212
-236
-259
-282
-306
-329
-353
-376
-400
-424
-447
-470
-493
-516
-539
-561
-582
-604
-625
-645
-665
-684
-703
-721
-739
-756
-772
-788
-803
-817
-831
-844
-857
-869
-880
-890
-900
-910
-919
-927
-935
-942
-949
-955
-961
-967
-972
-977
-981
-985
-989
-992
-994
-997
-998
-1000
-1000
-1000
-1000
-1000
-999
-997
-995
-992
-989
-986
-982
-977
-973
-967
-962
-956
-950
-944
-937
-930
-924
-917
-910
-903
-896
-889
-882
-876
-869
-862
-856
-849
-842
-836
-829
-822
-816
-809
-802
-795
-788
-781
-773
-766
-758
-751
-743
-735
-727
-719
-711
-702
-694
-685
-676
-668
-659
-650
-640
-631
-622
-612
-602
-592
-582
-571
-561
-550
-538
-527
-515
-503
-491
-478
-465
-452
-438
-425
-411
-397
-383
-368
-354
-339
-324
-309
-295
-280
-265
-250
-235
-220
-206
-192
-178
-164
-150
-137
-124
-111
-99
-87
-75
-64
-53
-43
-32
-22
-13
-3
6
15
24
33
42
51
59
68
77
86
95
104
113
123
132
142
152
161
171
181
192
202
212
222
233
243
253
263
273
283
293
303
312
321
330
339
347
355
363
370
377
383
389
394
399
404
408
411
414
417
419
421
422
423
424
424
424
423
422
421
420
419
417
415
413
411
409
407
405
403
401
400
399
398
398
398
398
400
401
403
406
410
413
418
423
429
435
442
449
457
465
474
484
493
504
514
526
537
550
562
575
589
603
617
632
647
662
678
694
710
727
744
761
778
796
813
831
848
866
884
902
919
937
955
973
990
1008
1025
1043
1060
1077
1095
1112
1130
1147
1165
1182
1200
1218
1237
1255
1274
1292
1311
1330
1349
1369
1388
1407
1427
1446
1465
1485
1504
1523
1541
1560
1578
1596
1614
1632
1649
1666
1683
1700
1716
1732
1748
1764
1779
1794
1808
1823
1837
1851
1865
1878
1891
1904
1917
1930
1942
1955
1967
1978
1990
2001
2011
2021
2031
2040
2048
2056
2063
2069
2075
2079
2083
2086
2089
2090
2091
2090
2089
2086
2083
2079
2074
2068
2061
2053
2044
2033
2024
2012
1999
1986
1972
1957
1941
1925
1908
1891
1873
1855
1836
1817
1797
1777
1757
1736
1715
1693
1672
1650
1627
1605
1582
1559
1536
1513
1489
1466
1443
1419
1396
1373
1350
1327
1304
1282
1259
1237
1215
1193
1171
1150
1128
1107
1087
1066
1046
1026
1006
988
969
950
932
915
897
880
863
846
829
813
797
781
765
749
734
719
704
689
674
660
646
632
618
605
591
578
565
552
539
526
514
501
488
475
463
450
437
424
411
398
385
372
358
345
331
318
304
290
276
262
247
233
218
203
188
173
158
143
128
113
98
82
67
52
37
22
7
-8
-23
-38
-53
-68
-82
-97
-112
-126
-141
-155
-169
-183
-197
-210
-224
-237
-251
-264
-276
-289
-301
-314
-326
-337
-349
-360
-371
-382
-392
-402
-412
-422
-431
-441
-450
-458
-467
-475
-483
-491
-499
-506
-514
-521
-528
-534
-540
-546
-552
-558
-563
-568
-572
-576
-580
-584
-587
-591
-594
-596
-599
-601
-603
-605
-606
-607
-608
-609
-610
-611
-611
-611
-612
-612
-612
-612
-612
-613
-613
-613
-614
-614
-615
-616
-617
-618
-619
-621
-623
-625
-627
-629
-632
-635
-638
-641
-644
-647
-650
-653
-657
-660
-663
-666
-669
-672
-675
-678
-681
-683
-685
-687
-689
-691
-692
-694
-695
-696
-697
-698
-699
-700
-701
-701
-702
-703
-703
-704
-704
-705
-705
-706
-706
-706
-707
-707
-707
-707
-707
-707
-707
-706
-706
-705
-705
-704
-704
-703
-703
-702
-701
-701
-700
-700
-700
-700
-699
-700
-700
-700
-701
-702
-703
-704
-706
-707
-709
-712
-714
-717
-720
-723
-726
-729
-733
-736
-740
-744
-748
-753
-757
-761
-766
-770
-775
-779
-784
-788
-793
-797
-801
-805
-810
-814
-818
-822
-826
-829
-833
-836
-840
-843
-846
-849
-851
-854
-856
-858
-860
-862
-864
-865
-867
-868
-869
-870
-871
-872
-874
-875
-876
-877
-878
-879
-880
-880
-881
-882
-883
-884
-885
-886
-887
-888
-889
-890
-891
-892
-893
-894
-895
-897
-898
-899
-900
-901
-902
-903
-904
-905
-906
-907
-908
-909
-910
-912
-913
-915
-917
-918
-921
-923
-925
-928
-931
-934
-938
-942
-946
-950
-955
-960
-965
-970
-976
-981
-987
-994
-1000
-1006
-1012
-1020
-1026
-1033
-1040
-1047
-1055
-1062
-1069
-1076
-1084
-1091
-1099
-1107
-1114
-1123
-1131
-1139
-1148
-1156
-1165
-1173
-1182
-1191
-1200
-1209
-1218
-1227
-1235
-1244
-1253
-1261
-1269
-1277
-1285
-1293
-1300
-1308
-1314
-1321
-1327
-1333
-1339
-1344
-1350
-1355
-1359
-1364
-1368
-1372
-1376
-1380
-1384
-1388
-1392
-1396
-1400
-1404
-1408
-1413
-1417
-1422
-1427
-1432
-1437
-1442
-1448
-1454
-1460
-1467
-1473
-1480
-1488
-1495
-1503
-1512
-1520
-1529
-1538
-1548
-1558
-1568
-1578
-1589
-1599
-1610
-1622
-1633
-1645
-1657
-1668
-1680
-1693
-1705
-1717
-1730
-1742
-1754
-1767
-1779
-1792
-1804
-1816
-1828
-1840
-1851
-1863
-1874
-1885
-1896
-1906
-1916
-1926
-1936
-1946
-1955
-1964
-1972
-1981
-1989
-1997
-2004
-2012
-2019
-2025
-2032
-2039
-2045
-2051
-2056
-2062
-2067
-2072
-2077
-2081
-2086
-2090
-2094
-2097
-2101
-2104
-2107
-2110
-2113
-2115
-2117
-2119
-2121
-2122
-2124
-2124
-2125
-2125
-2126
-2125
-2125
-2124
-2123
-2121
-2120
-2118
-2116
-2113
-2110
-2108
-2105
-2102
-2098
-2095
-2092
-2088
-2084
-2081
-2077
-2073
-2068
-2064
-2059
-2055
-2050
-2045
-2039
-2033
-2028
-2021
-2016
-2009
-2003
-1997
-1990
-1983
-1975
-1967
-1960
-1951
-1943
-1934
-1926
-1916
-1907
-1897
-1888
-1878
-1868
-1857
-1847
-1836
-1826
-1815
-1805
-1794
-1783
-1772
-1762
-1751
-1740
-1729
-1718
-1707
-1696
-1685
-1674
-1663
-1652
-1642
-1631
-1620
-1610
-1599
-1589
-1579
-1569
-1559
-1549
-1539
-1529
-1520
-1510
-1501
-1491
-1482
-1472
-1463
-1454
-1444
-1435
-1426
-1417
-1408
-1398
-1389
-1380
-1371
-1362
-1352
-1343
-1334
-1324
-1315
-1306
-1296
-1287
-1278
-1268
-1259
-1250
-1241
-1231
-1223
-1214
-1205
-1197
-1188
-1180
-1172
-1164
-1157
-1149
-1142
-1135
-1129
-1122
-1116
-1110
-1104
-1099
-1093
-1088
-1083
-1078
-1074
-1069
-1065
-1061
-1057
-1053
-1049
-1045
-1041
-1037
-1033
-1029
-1026
-1022
-1018
-1014
-1010
-1006
-1002
-998
-995
-991
-987
-983
-980
-976
-972
-969
-966
-962
-960
-957
-954
-952
-950
-948
-946
-944
-943
-942
-941
-940
-940
-939
-939
-938
-938
-938
-938
-937
-937
-936
-936
-935
-934
-932
-931
-929
-926
-923
-920
-916
-912
-908
-903
-897
-891
-885
-878
-871
-863
-855
-846
-837
-828
-818
-808
-798
-787
-777
-766
-755
-743
-732
-721
-710
-699
-688
-677
-666
-655
-645
-635
-625
-615
-606
-597
-588
-580
-572
-564
-557
-550
-543
-537
-531
-526
-520
-516
-511
-507
-503
-500
-497
-494
-492
-490
-488
-487
-486
-485
-485
-485
-485
-485
-486
-487
-489
-491
-493
-495
-498
-501
-505
-509
-513
-518
-523
-528
-534
-540
-547
-555
-562
-570
-579
-588
-598
-608
-618
-629
-641
-652
-665
-677
-690
-704
-718
-732
-746
-760
-775
-790
-805
-820
-835
-851
-866
-882
-897
-913
-929
-945
-960
-976
-992
-1008
-1024
-1040
-1056
-1072
-1088
-1103
-1119
-1135
-1150
-1166
-1181
-1196
-1211
-1226
-1241
-1256
-1270
-1284
-1299
-1313
-1327
-1340
-1354
-1367
-1381
-1394
-1406
-1419
-1431
-1443
-1455
-1467
-1479
-1490
-1501
-1512
-1522
-1533
-1543
-1553
-1563
-1572
-1582
-1591
-1600
-1608
-1616
-1624
-1632
-1640
-1647
-1654
-1660
-1667
-1673
-1679
-1685
-1691
-1697
-1702
-1708
-1713
-1718
-1724
-1729
-1734
-1740
-1746
-1751
-1757
-1763
-1769
-1776
-1783
-1789
-1797
-1804
-1812
-1820
-1828
-1837
-1846
-1855
-1865
-1875
-1885
-1896
-1907
-1918
-1929
-1941
-1953
-1965
-1978
-1990
-2003
-2016
-2029
-2043
-2056
-2070
-2083
-2097
-2111
-2124
-2138
-2151
-2165
-2178
-2191
-2203
-2216
-2228
-2239
-2251
-2262
-2273
-2283
-2293
-2303
-2313
-2322
-2331
-2339
-2348
-2356
-2364
-2372
-2379
-2386
-2393
-2400
-2407
-2414
-2420
-2427
-2433
-2440
-2446
-2453
-2459
-2466
-2472
-2478
-2485
-2491
-2498
-2504
-2510
-2516
-2522
-2527
-2533
-2538
-2543
-2548
-2553
-2557
-2561
-2564
-2568
-2570
-2573
-2575
-2576
-2577
-2578
-2578
-2577
-2576
-2574
-2572
-2569
-2566
-2562
-2558
-2553
-2547
-2541
-2534
-2527
-2519
-2511
-2502
-2493
-2483
-2473
-2463
-2452
-2441
-2429
-2418
-2406
-2394
-2382
-2369
-2357
-2345
-2333
-2320
-2309
-2297
-2285
-2274
-2263
-2253
-2243
-2233
-2224
-2216
-2208
-2201
-2194
-2188
-2182
-2178
-2174
-2170
-2168
-2166
-2164
-2164
-2164
-2165
-2166
-2168
-2171
-2174
-2178
-2182
-2186
-2191
-2196
-2202
-2208
-2214
-2220
-2227
-2234
-2241
-2248
-2255
-2262
-2270
-2278
-2285
-2293
-2301
-2310
-2318
-2326
-2335
-2344
-2352
-2361
-2370
-2380
-2389
-2399
-2408
-2418
-2428
-2438
-2449
-2459
-2470
-2480
-2491
-2502
-2512
-2523
-2533
-2544
-2554
-2564
-2574
-2584
-2593
-2603
-2612
-2621
-2629
-2637
-2645
-2653
-2660
-2666
-2673
-2678
-2684
-2689
-2693
-2698
-2701
-2705
-2708
-2710
-2712
-2714
-2716
-2717
-2718
-2718
-2718
-2718
-2717
-2716
-2715
-2713
-2711
-2709
-2706
-2703
-2700
-2696
-2692
-2688
-2683
-2678
-2673
-2667
-2661
-2655
-2648
-2641
-2634
-2626
-2618
-2610
-2602
-2593
-2584
-2575
-2566
-2556
-2547
-2537
-2527
-2516
-2506
-2496
-2485
-2474
-2464
-2453
-2442
-2431
-2420
-2409
-2397
-2386
-2374
-2362
-2351
-2339
-2327
-2314
-2302
-2290
-2278
-2265
-2253
-2241
-2228
-2216
-2204
-2191
-2179
-2167
-2155
-2143
-2131
-2119
-2107
-2096
-2084
-2073
-2061
-2050
-2039
-2028
-2017
-2007
-1997
-1987
-1977
-1968
-1958
-1949
-1940
-1931
-1923
-1915
-1907
-1899
-1891
-1884
-1877
-1870
-1864
-1858
-1852
-1847
-1842
-1838
-1833
-1830
-1826
-1823
-1821
-1818
-1817
-1815
-1814
-1814
-1814
-1814
-1814
-1815
-1817
-1818
-1820
-1823
-1825
-1828
-1831
-1835
-1839
-1843
-1847
-1851
-1856
-1861
-1866
-1871
-1876
-1882
-1887
-1893
-1899
-1905
-1912
-1918
-1925
-1932
-1939
-1946
-1953
-1960
-1968
-1975
-1983
-1991
-1999
-2007
-2015
-2023
-2031
-2040
-2048
-2057
-2065
-2074
-2083
-2091
-2100
-2109
-2118
-2127
-2136
-2146
-2155
-2165
-2174
-2184
-2194
-2204
-2215
-2226
-2237
-2248
-2259
-2271
-2283
-2295
-2307
-2319
-2332
-2344
-2357
-2370
-2384
-2397
-2410
-2424
-2437
-2451
-2465
-2479
-2492
-2506
-2520
-2533
-2547
-2560
-2573
-2586
-2599
-2612
-2624
-2637
-2649
-2662
-2674
-2686
-2698
-2710
-2722
-2734
-2746
-2758
-2769
-2781
-2792
-2803
-2814
-2825
-2836
-2847
-2857
-2868
-2878
-2888
-2898
-2907
-2917
-2926
-2935
-2943
-2952
-2960
-2968
-2975
-2982
-2989
-2996
-3002
-3007
-3013
-3018
-3022
-3026
-3030
-3033
-3036
-3038
-3040
-3041
-3042
-3042
-3042
-3041
-3040
-3039
-3037
-3034
-3031
-3028
-3024
-3019
-3014
-3009
-3002
-2996
-2988
-2980
-2972
-2963
-2953
-2943
-2932
-2920
-2908
-2895
-2882
-2868
-2853
-2838
-2822
-2805
-2788
-2770
-2752
-2733
-2714
-2694
-2674
-2653
-2631
-2610
-2588
-2565
-2542
-2519
-2495
-2471
-2447
-2422
-2397
-2372
-2347
-2321
-2295
-2269
-2242
-2215
-2188
-2161
-2134
-2106
-2079
-2051
-2023
-1995
-1967
-1940
-1912
-1884
-1856
-1828
-1800
-1772
-1744
-1717
-1689
-1662
-1635
-1609
-1583
-1557
-1532
-1507
-1482
-1458
-1434
-1411
-1388
-1365
-1343
-1322
-1300
-1279
-1259
-1238
-1218
-1199
-1180
-1161
-1143
-1125
-1107
-1090
-1073
-1057
-1041
-1025
-1010
-995
-981
-967
-954
-941
-928
-916
-904
-893
-883
-872
-863
-853
-844
-836
-828
-821
-814
-808
-802
-796
-791
-787
-783
-779
-776
-774
-771
-770
-769
-768
-767
-767
-768
-769
-770
-772
-774
-777
-780
-783
-787
-791
-796
-801
-806
-812
-818
-824
-831
-838
-845
-853
-861
-869
-877
-886
-894
-903
-912
-922
-931
-941
-951
-960
-970
-981
-991
-1000
-1010
-1020
-1032
-1042
-1052
-1062
-1073
-1083
-1092
-1102
-1112
-1121
-1131
-1140
-1149
-1157
-1165
-1173
-1181
-1188
-1195
-1202
-1208
-1214
-1219
-1225
-1230
-1234
-1238
-1242
-1246
-1249
-1252
-1255
-1258
-1260
-1262
-1263
-1265
-1266
-1268
-1269
-1270
-1271
-1271
-1272
-1273
-1273
-1274
-1275
-1275
-1276
-1276
-1277
-1277
-1277
-1277
-1278
-1278
-1278
-1278
-1278
-1278
-1278
-1277
-1277
-1277
-1277
-1277
-1277
-1276
-1276
-1276
-1276
-1275
-1275
-1275
-1274
-1274
-1274
-1273
-1273
-1272
-1272
-1271
-1270
-1269
-1268
-1267
-1266
-1265
-1263
-1261
-1260
-1258
-1256
-1253
-1251
-1248
-1245
-1242
-1239
-1236
-1232
-1228
-1224
-1220
-1215
-1210
-1205
-1200
-1194
-1188
-1182
-1176
-1169
-1162
-1154
-1147
-1139
-1131
-1122
-1113
-1104
-1095
-1085
-1075
-1065
-1055
-1045
-1034
-1024
-1012
-1002
-992
-981
-971
-961
-950
-940
-931
-921
-912
-903
-894
-885
-877
-869
-861
-853
-845
-838
-830
-823
-816
-809
-802
-795
-788
-781
-774
-767
-760
-754
-747
-740
-733
-727
-720
-713
-706
-699
-692
-685
-678
-671
-664
-657
-650
-643
-636
-628
-621
-614
-606
-599
-591
-584
-576
-568
-560
-552
-544
-536
-527
-519
-511
-503
-495
-487
-479
-471
-464
-456
-449
-442
-435
-428
-422
-415
-409
-404
-398
-393
-388
-383
-378
-374
-370
-367
-363
-360
-357
-354
-351
-349
-347
-345
-343
-341
-340
-339
-338
-337
-337
-337
-337
-338
-338
-340
-341
-343
-345
-347
-350
-353
-356
-360
-364
-368
-372
-377
-382
-387
-393
-399
-405
-412
-418
-425
-432
-440
-447
-455
-463
-471
-479
-488
-496
-505
-514
-522
-531
-540
-549
-558
-567
-576
-585
-594
-604
-613
-622
-631
-640
-649
-658
-667
-676
-685
-694
-702
-711
-719
-728
-736
-744
-752
-760
-768
-775
-783
-790
-797
-803
-810
-816
-822
-827
-833
-838
-843
-847
-852
-856
-859
-863
-866
-869
-872
-875
-878
-880
-882
-884
-886
-887
-889
-890
-891
-892
-893
-894
-894
-894
-895
-895
-895
-895
-894
-894
-893
-892
-891
-890
-888
-887
-885
-882
-880
-877
-874
-871
-868
-864
-860
-856
-852
-847
-842
-836
-830
-824
-818
-811
-804
-797
-789
-781
-772
-764
-755
-745
-736
-726
-715
-705
-694
-683
-672
-660
-649
-637
-625
-612
-600
-588
-575
-562
-549
-536
-523
-510
-496
-483
-469
-455
-440
-426
-411
-396
-381
-365
-349
-333
-317
-300
-284
-267
-249
-232
-214
-197
-179
-161
-143
-125
-106
-88
-70
-51
-33
-15
3
22
40
58
76
93
111
128
146
163
180
197
213
229
245
261
277
292
307
322
336
351
365
379
392
405
418
431
443
455
467
478
489
500
511
521
531
541
551
561
570
579
589
597
606
615
623
632
640
647
655
662
670
677
683
690
696
702
707
713
718
723
727
731
735
739
743
746
748
751
753
755
756
758
759
759
760
760
759
759
758
757
756
754
752
750
747
745
741
738
734
729
724
719
714
707
701
694
687
679
671
662
653
644
634
624
613
602
591
579
567
555
543
530
517
504
491
477
464
451
437
424
410
397
383
370
356
343
330
317
304
291
278
265
252
240
227
214
202
189
177
164
152
139
127
114
102
89
77
64
51
38
26
13
0
-13
-26
-40
-53
-66
-79
-92
-105
-118
-131
-144
-157
-170
-182
-194
-207
-218
-230
-241
-252
-263
-274
-284
-293
-303
-312
-321
-329
-337
-344
-352
-358
-365
-371
-377
-382
-387
-392
-396
-400
-404
-408
-411
-414
-417
-420
-423
-425
-427
-430
-432
-433
-435
-437
-438
-440
-441
-442
-443
-444
-445
-446
-447
-447
-448
-448
-448
-449
-449
-449
-449
-450
-450
-450
-450
-450
-451
-451
-451
-452
-452
-453
-453
-454
-455
-455
-456
-457
-458
-459
-460
-461
-462
-463
-464
-465
-466
-467
-468
-468
-469
-470
-470
-471
-471
-471
-471
-471
-471
-471
-471
-471
-471
-471
-471
-471
-471
-471
-471
-471
-472
-472
-473
-474
-475
-476
-477
-479
-480
-482
-485
-487
-490
-493
-496
-500
-503
-507
-512
-516
-521
-526
-532
-537
-543
-549
-555
-561
-568
-574
-581
-588
-595
-602
-609
-616
-623
-630
-637
-645
-652
-659
-666
-673
-680
-686
-693
-699
-705
-711
-717
-723
-729
-734
-740
-745
-750
-755
-759
-764
-769
-773
-777
-781
-786
-790
-794
-798
-802
-806
-811
-815
-820
-825
-830
-835
-841
-847
-853
-859
-866
-873
-880
-887
-894
-902
-910
-917
-925
-933
-941
-950
-958
-966
-974
-982
-990
-998
-1006
-1014
-1020
-1028
-1035
-1042
-1049
-1055
-1061
-1067
-1072
-1077
-1082
-1086
-1090
-1094
-1097
-1100
-1103
-1105
-1107
-1108
-1110
-1111
-1111
-1112
-1112
-1112
-1112
-1111
-1110
-1109
-1108
-1107
-1105
-1103
-1101
-1099
-1097
-1095
-1092
-1090
-1087
-1085
-1082
-1079
-1077
-1074
-1071
-1068
-1065
-1062
-1059
-1056
-1052
-1049
-1046
-1042
-1038
-1035
-1031
-1027
-1022
-1018
-1014
-1008
-1004
-1000
-995
-991
-986
-981
-975
-970
-965
-959
-954
-948
-942
-937
-931
-925
-919
-914
-908
-902
-896
-891
-885
-879
-874
-868
-863
-857
-852
-846
-841
-836
-830
-825
-819
-814
-808
-803
-797
-791
-786
-780
-774
-768
-763
-757
-751
-744
-738
-732
-726
-720
-713
-707
-700
-694
-687
-681
-674
-667
-661
-654
-647
-641
-634
-628
-621
-615
-608
-602
-596
-589
-583
-577
-571
-565
-560
-554
-549
-543
-538
-533
-529
-524
-520
-515
-511
-507
-503
-500
-496
-492
-489
-486
-483
-480
-477
-474
-471
-468
-465
-462
-459
-456
-453
-450
-447
-444
-441
-438
-435
-432
-428
-425
-421
-418
-414
-411
-407
-404
-400
-397
-393
-390
-387
-383
-380
-377
-374
-371
-368
-365
-362
-359
-356
-354
-351
-348
-346
-343
-341
-339
-336
-334
-332
-330
-328
-326
-325
-323
-321
-319
-318
-316
-314
-312
-310
-308
-306
-304
-302
-299
-296
-294
-291
-288
-284
-281
-277
-273
-269
-265
-261
-256
-252
-247
-242
-236
-231
-225
-219
-213
-207
-201
-195
-189
-183
-176
-170
-164
-158
-151
-145
-139
-133
-127
-121
-115
-108
-102
-97
-91
-85
-79
-73
-68
-62
-57
-52
-46
-41
-36
-31
-26
-21
-16
-11
-7
-2
2
7
11
15
19
23
27
31
35
38
42
46
49
53
56
59
63
66
70
73
77
80
83
87
90
94
98
101
105
108
112
116
120
123
127
131
136
140
144
149
154
159
164
170
176
182
188
195
202
209
217
224
233
241
250
259
269
278
288
299
309
320
331
342
353
365
376
388
400
411
423
435
447
459
471
483
495
507
519
531
542
554
566
578
589
601
612
623
634
645
656
666
676
686
695
704
712
721
729
736
744
750
757
763
769
775
780
785
790
794
798
802
806
810
813
817
820
823
827
830
833
836
840
843
847
850
854
858
862
866
871
875
880
885
890
896
901
907
913
919
925
931
938
945
952
959
966
973
980
988
995
1002
1010
1018
1025
1032
1040
1047
1054
1061
1068
1075
1081
1088
1094
1100
1106
1112
1118
1124
1129
1135
1140
1145
1151
1156
1161
1166
1171
1176
1182
1187
1193
1198
1204
1210
1216
1222
1229
1236
1242
1249
1257
1264
1271
1279
1287
1295
1303
1311
1319
1327
1335
1344
1352
1360
1368
1376
1384
1392
1400
1407
1414
1421
1428
1434
1440
1446
1451
1457
1461
1466
1470
1473
1477
1480
1482
1484
1486
1488
1489
1490
1491
1491
1491
1491
1490
1490
1489
1488
1487
1486
1484
1483
1481
1480
1478
1477
1475
1473
1471
1470
1468
1466
1465
1463
1462
1460
1459
1457
1456
1455
1453
1452
1451
1451
1450
1449
1448
1448
1447
1447
1447
1446
1446
1445
1445
1445
1444
1444
1444
1444
1443
1443
1443
1443
1443
1442
1442
1442
1442
1441
1441
1441
1440
1440
1440
1440
1439
1439
1439
1439
1439
1439
1439
1439
1440
1440
1440
1440
1441
1441
1441
1441
1441
1441
1441
1441
1440
1440
1439
1438
1437
1435
1434
1432
1430
1428
1425
1422
1419
1415
1411
1407
1403
1398
1393
1388
1383
1377
1371
1365
1359
1353
1346
1340
1333
1325
1318
1310
1302
1294
1286
1277
1269
1260
1250
1241
1231
1221
1211
1201
1191
1180
1169
1158
1147
1135
1124
1112
1100
1087
1075
1062
1049
1036
1022
1010
996
982
968
954
940
925
910
895
880
864
848
831
814
797
779
762
743
725
706
687
667
648
627
607
586
566
544
523
502
480
458
437
415
393
371
349
328
306
285
263
242
221
201
180
160
140
120
100
81
62
43
25
6
-12
-29
-47
-64
-80
-97
-113
-129
-144
-159
-174
-189
-203
-217
-230
-243
-256
-269
-281
-293
-305
-317
-328
-339
-350
-361
-371
-381
-391
-401
-411
-421
-431
-440
-449
-459
-468
-477
-485
-494
-503
-511
-519
-527
-535
-543
-550
-557
-564
-570
-577
-583
-588
-593
-598
-602
-606
-610
-613
-616
-618
-620
-622
-623
-623
-623
-623
-622
-621
-619
-617
-615
-612
-609
-605
-601
-597
-593
-588
-584
-579
-573
-568
-562
-557
-551
-545
-539
-532
-526
-519
-513
-506
-499
-492
-485
-478
-471
-463
-456
-449
-441
-433
-426
-418
-410
-401
-393
-384
-375
-367
-357
-348
-338
-329
-319
-309
-299
-288
-278
-267
-256
-245
-234
-223
-211
-200
-188
-176
-164
-152
-140
-127
-115
-102
-90
-77
-65
-52
-39
-26
-14
-1
12
25
38
51
64
77
90
103
117
130
143
156
169
182
195
208
221
234
246
259
272
284
296
309
321
333
345
357
369
380
392
403
415
426
437
448
459
470
481
492
502
513
524
534
544
555
565
575
585
596
606
616
627
637
648
658
669
680
690
701
713
724
735
747
758
770
782
794
807
819
832
845
858
871
884
897
911
924
938
951
965
978
992
1006
1018
1033
1046
1060
1073
1086
1099
1112
1125
1138
1151
1163
1175
1187
1199
1211
1223
1234
1245
1256
1266
1277
1287
1297
1307
1316
1325
1334
1343
1351
1360
1368
1375
1383
1390
1397
1404
1411
1418
1424
1431
1437
1443
1448
1454
1460
1465
1471
1476
1482
1487
1492
1497
1502
1507
1512
1517
1521
1526
1531
1535
1540
1545
1549
1554
1559
1564
1569
1574
1579
1584
1590
1596
1601
1608
1614
1620
1627
1634
1641
1649
1657
1664
1672
1681
1689
1697
1706
1715
1723
1732
1741
1750
1758
1767
1775
1784
1792
1801
1809
1817
1825
1832
1840
1848
1855
1862
1869
1876
1883
1890
1896
1903
1909
1916
1922
1928
1935
1941
1947
1953
1959
1965
1971
1976
1982
1988
1993
1999
2005
2009
2015
2021
2025
2031
2037
2041
2047
2052
2057
2062
2068
2072
2077
2082
2087
2092
2097
2102
2106
2111
2116
2121
2125
2130
2135
2140
2145
2150
2155
2160
2165
2170
2175
2180
2186
2191
2197
2203
2209
2215
2221
2227
2233
2240
2247
2253
2260
2267
2274
2282
2289
2296
2304
2311
2319
2327
2335
2343
2351
2359
2367
2375
2383
2392
2400
2409
2417
2426
2434
2443
2451
2460
2469
2478
2486
2495
2504
2513
2522
2531
2540
2549
2558
2567
2576
2586
2595
2605
2614
2624
2634
2644
2654
2664
2674
2685
2696
2707
2718
2729
2741
2753
2765
2778
2790
2803
2817
2830
2844
2858
2873
2887
2902
2917
2933
2948
2964
2980
2997
3013
3030
3047
3064
3082
3100
3117
3135
3154
3172
3191
3210
3228
3247
3267
3286
3305
3325
3344
3364
3383
3403
3423
3442
3462
3481
3500
3520
3539
3558
3576
3595
3613
3631
3649
3666
3683
3700
3716
3732
3748
3764
3779
3794
3808
3823
3836
3850
3863
3876
3888
3901
3913
3925
3936
3947
3958
3969
3980
3991
4001
4011
4022
4033
4043
4053
4064
4074
4085
4094
4106
4117
4127
4139
4150
4161
4173
4185
4197
4210
4223
4236
4249
4263
4277
4292
4307
4322
4338
4354
4370
4387
4404
4421
4439
4457
4475
4493
4512
4531
4550
4570
4589
4609
4629
4649
4669
4689
4709
4730
4750
4771
4791
4811
4832
4852
4873
4893
4913
4934
4954
4974
4994
5014
5034
5054
5074
5093
5113
5133
5152
5172
5191
5211
5230
5249
5268
5287
5306
5326
5344
5363
5382
5401
5420
5438
5457
5475
5494
5512
5530
5549
5567
5585
5603
5622
5640
5658
5676
5695
5713
5731
5750
5769
5787
5806
5825
5844
5863
5882
5901
5920
5939
5958
5978
5997
6016
6036
6055
6074
6094
6113
6132
6151
6170
6189
6208
6227
6246
6264
6283
6301
6320
6338
6357
6375
6393
6411
6429
6447
6465
6483
6501
6519
6537
6554
6572
6589
6607
6624
6642
6659
6676
6693
6710
6727
6744
6761
6778
6795
6811
6827
6844
6860
6876
6892
6908
6924
6940
6956
6972
6987
7003
7019
7034
7050
7065
7081
7096
7111
7127
7142
7157
7172
7187
7202
7217
7231
7246
7260
7275
7289
7303
7317
7330
7344
7357
7370
7382
7395
7407
7419
7431
7442
7453
7464
7475
7485
7496
7505
7515
7524
7534
7542
7551
7560
7568
7576
7583
7591
7598
7606
7613
7620
7626
7633
7639
7646
7652
7658
7664
7670
7676
7682
7687
7693
7698
7703
7709
7714
7719
7724
7728
7733
7738
7742
7746
7751
7755
7759
7763
7767
7771
7775
7779
7782
7786
7790
7793
7796
7800
7803
7806
7810
7813
7816
7819
7822
7824
7827
7829
7832
7834
7836
7838
7840
7841
7842
7843
7844
7845
7846
7846
7846
7846
7845
7844
7843
7842
7841
7839
7837
7834
7832
7829
7825
7822
7818
7813
7809
7804
7798
7793
7787
7781
7775
7768
7761
7754
7746
7739
7731
7723
7714
7706
7697
7688
7679
7670
7661
7651
7642
7632
7623
7613
7604
7595
7585
7576
7566
7557
7548
7538
7529
7520
7510
7501
7492
7482
7473
7464
7454
7445
7436
7426
7417
7408
7399
7389
7380
7371
7361
7352
7343
7334
7325
7315
7306
7297
7288
7278
7269
7260
7251
7242
7233
7223
7214
7205
7196
7187
7178
7169
7159
7150
7141
7132
7123
7114
7105
7096
7087
7078
7069
7059
7050
7041
7032
7023
7014
7005
6996
6987
6978
6969
6960
6951
6942
6933
6924
6915
6906
6897
6889
6880
6871
6862
6853
6844
6835
6826
6817
6808
6799
6791
6782
6773
6764
6755
6746
6737
6729
6720
6711
6702
6693
6684
6676
6667
6658
6649
6641
6632
6623
6614
6606
6597
6588
6579
6571
6562
6553
6544
6536
6527
6518
6510
6501
6492
6484
6475
6466
6458
6449
6440
6432
6423
6414
6406
6397
6389
6380
6371
6363
6354
6346
6337
6329
6320
6312
6303
6294
6286
6277
6269
6260
6252
6243
6235
6226
6218
6209
6201
6192
6184
6176
6167
6159
6150
6142
6133
6125
6117
6108
6100
6091
6083
6075
6066
6058
6050
6041
6033
6024
6016
6008
5999
5991
5983
5975
5966
5958
5950
5941
5933
5925
5917
5908
5900
5892
5884
5875
5867
5859
5851
5842
5834
5826
5818
5810
5801
5793
5785
5777
5769
5761
5752
5744
5736
5728
5720
5712
5704
5696
5687
5679
5671
5663
5655
5647
5639
5631
5623
5615
5607
5599
5591
5583
5575
5567
5559
5551
5543
5535
5527
5519
5511
5503
5495
5487
5479
5471
5463
5455
5447
5439
5431
5423
5416
5408
5400
5392
5384
5376
5368
5360
5353
5345
5337
5329
5321
5313
5306
5298
5290
5282
5274
5267
5259
5251
5243
5235
5228
5220
5212
5204
5197
5189
5181
5174
5166
5158
5150
5143
5135
5127
5120
5112
5104
5097
5089
5081
5074
5066
5059
5051
5043
5036
5028
5020
5013
5005
4998
4990
4983
4975
4967
4960
4952
4945
4937
4930
4922
4915
4907
4900
4892
4885
4877
4870
4862
4855
4847
4840
4832
4825
4818
4810
4803
4795
4788
4780
4773
4766
4758
4751
4743
4736
4729
4721
4714
4707
4699
4692
4685
4677
4670
4663
4655
4648
4641
4633
4626
4619
4612
4604
4597
4590
4582
4575
4568
4561
4553
4546
4539
4532
4525
4517
4510
4503
4496
4489
4481
4474
4467
4460
4453
4446
4439
4431
4424
4417
4410
4403
4396
4389
4382
4375
4367
4360
4353
4346
4339
4332
4325
4318
4311
4304
4297
4290
4283
4276
4269
4262
4255
4248
4241
4234
4227
4220
4213
4206
4199
4192
4185
4178
4171
4165
4158
4151
4144
4137
4130
4123
4116
4109
4103
4096
4089
4082
4075
4067
4062
4054
4048
4041
4034
4027
4021
4014
4006
4000
3994
3987
3980
3973
3966
3960
3953
3946
3940
3933
3926
3919
3913
3906
3899
3893
3886
3879
3873
3866
3859
3853
3846
3839
3833
3826
3819
3813
3806
3800
3793
3786
3780
3773
3767
3760
3753
3747
3740
3734
3727
3721
3714
3708
3701
3695
3688
3682
3675
3669
3662
3656
3649
3643
3636
3630
3623
3617
3610
3604
3597
3591
3585
3578
3572
3565
3559
3553
3546
3540
3533
3527
3521
3514
3508
3502
3495
3489
3483
3476
3470
3464
3457
3451
3445
3438
3432
3426
3419
3413
3407
3401
3394
3388
3382
3376
3369
3363
3357
3351
3345
3338
3332
3326
3320
3314
3307
3301
3295
3289
3283
3277
3270
3264
3258
3252
3246
3240
3234
3228
3221
3215
3209
3203
3197
3191
3185
3179
3173
3167
3161
3155
3149
3143
3137
3130
3124
3118
3112
3106
3100
3094
3088
3082
3077
3071
3065
3059
3053
3047
3041
3035
3029
3023
3017
3011
3005
2999
2993
2988
2982
2976
2970
2964
2958
2952
2946
2941
2935
2929
2923
2917
2911
2906
2900
2894
2888
2882
2877
2871
2865
2859
2854
2848
2842
2836
2830
2825
2819
2813
2808
2802
2796
2790
2785
2779
2773
2768
2762
2756
2751
2745
2739
2734
2728
2722
2717
2711
2705
2700
2694
2689
2683
2677
2672
2666
2661
2655
2649
2644
2638
2633
2627
2622
2616
2610
2605
2599
2594
2588
2583
2577
2572
2566
2561
2555
2550
2544
2539
2533
2528
2523
2517
2512
2506
2501
2495
2490
2484
2479
2474
2468
2463
2457
2452
2447
2441
2436
2431
2425
2420
2414
2409
2404
2398
2393
2388
2382
2377
2372
2367
2361
2356
2351
2345
2340
2335
2330
2324
2319
2314
2308
2303
2298
2293
2288
2282
2277
2272
2267
2261
2256
2251
2246
2241
2236
2230
2225
2220
2215
2210
2205
2199
2194
2189
2184
2179
2174
2169
2164
2158
2153
2148
2143
2138
2133
2128
2123
2118
2113
2108
2103
2098
2093
2088
2083
2078
2072
2067
2062
2057
2052
2047
2043
2037
2033
2028
2023
2017
2013
2008
2003
1998
1993
1988
1983
1978
1973
1968
1963
1959
1954
1949
1944
1939
1934
1929
1924
1919
1915
1910
1905
1900
1895
1890
1886
1881
1876
1871
1866
1862
1857
1852
1847
1842
1838
1833
1828
1823
1819
1814
1809
1804
1800
1795
1790
1785
1781
1776
1771
1767
1762
1757
1752
1748
1743
1738
1734
1729
1724
1720
1715
1711
1706
1701
1697
1692
1687
1683
1678
1674
1669
1664
1660
1655
1651
1646
1641
1637
1632
1628
1623
1619
1614
1610
1605
1601
1596
1591
1587
1582
1578
1573
1569
1564
1560
1555
1551
1547
1542
1538
1533
1529
1524
1520
1515
1511
1507
1502
1498
1493
1489
1484
1480
1476
1471
1467
1463
1458
1454
1449
1445
1441
1436
1432
1428
1423
1419
1415
1410
1406
1402
1397
1393
1389
1384
1380
1376
1372
1367
1363
1359
1355
1350
1346
1342
1338
1333
1329
1325
1321
1316
1312
1308
1304
1300
1295
1291
1287
1283
1279
1274
1270
1266
1262
1258
1254
1249
1245
1241
1237
1233
1229
1225
1221
1216
1212
1208
1204
1200
1196
1192
1188
1184
1180
1176
1172
1168
1163
1159
1155
1151
1147
1143
1139
1135
1131
1127
1123
1119
1115
1111
1107
1103
1099
1095
1091
1087
