5
23088
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
72
72
72
72
72
73
73
73
73
73
74
74
74
74
75
75
75
75
75
76
76
76
76
76
77
77
77
77
78
78
78
78
78
79
79
79
79
80
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
83
84
84
84
84
85
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
97
97
97
97
98
98
98
98
99
99
99
99
100
100
100
101
101
101
101
102
102
102
102
103
103
103
104
104
104
104
105
105
105
106
106
106
106
107
107
107
107
108
108
108
109
109
109
109
110
110
110
111
111
111
111
112
112
112
113
113
113
113
114
114
114
115
115
115
115
116
116
116
117
117
117
118
118
118
118
119
119
119
120
120
120
121
121
121
121
122
122
122
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
128
128
128
129
129
129
130
130
130
131
131
131
132
132
132
133
133
133
134
134
134
135
135
135
136
136
137
137
137
138
138
138
139
139
139
140
140
141
141
141
142
142
142
143
143
143
144
144
145
145
145
146
146
147
147
147
148
148
148
149
149
150
150
150
151
151
152
152
152
153
153
154
154
154
155
155
156
156
156
157
157
158
158
158
159
159
160
160
160
161
161
162
162
163
163
163
164
164
165
165
165
166
166
167
167
168
168
168
169
169
170
170
171
171
171
172
172
173
173
174
174
174
175
175
176
176
176
177
177
178
178
179
179
180
180
180
181
181
182
182
183
183
184
184
184
185
185
186
186
187
187
188
188
188
189
189
190
190
191
191
192
192
193
193
193
194
194
195
195
196
196
197
197
198
198
199
199
199
200
200
201
201
202
202
203
203
204
204
205
205
206
206
207
207
208
208
208
209
209
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
217
218
218
219
219
220
220
221
221
222
222
223
223
224
224
225
225
226
226
227
227
228
228
229
229
230
230
231
232
232
233
233
234
234
235
235
236
236
237
237
238
238
239
239
240
240
241
241
242
242
243
243
244
244
245
245
246
247
247
248
248
249
249
250
250
251
251
252
252
253
253
254
254
255
255
256
256
257
257
258
258
259
259
260
260
261
261
262
262
263
263
264
264
265
265
266
267
267
268
268
269
269
270
270
271
271
272
272
273
273
274
275
275
276
276
277
277
278
278
279
279
280
280
281
281
282
282
283
284
284
285
285
286
286
287
287
288
288
289
289
290
290
291
292
292
293
293
294
294
295
295
296
297
297
298
298
299
299
300
300
301
301
302
303
303
304
304
305
305
306
307
307
308
308
309
309
310
310
311
312
312
313
313
314
314
315
316
316
317
317
318
318
319
320
320
321
321
322
322
323
323
324
325
325
326
326
327
327
328
328
329
329
330
331
331
332
332
333
333
334
334
335
336
336
337
337
338
338
339
339
340
340
341
341
342
343
343
344
344
345
345
346
346
347
347
348
349
349
350
350
351
351
352
352
353
353
354
355
355
356
356
357
357
358
358
359
360
360
361
361
362
362
363
363
364
365
365
366
366
367
367
368
368
369
370
370
371
371
372
372
373
373
374
375
375
376
376
377
377
378
378
379
380
380
381
381
382
382
383
384
384
385
385
386
386
387
388
388
389
389
390
390
391
392
392
393
393
394
395
395
396
396
397
397
398
399
399
400
400
401
402
402
403
403
404
404
405
406
406
407
407
408
409
409
410
410
411
411
412
413
413
414
414
415
415
416
417
417
418
418
419
419
420
421
421
422
422
423
423
424
424
425
426
426
427
427
428
428
429
429
430
430
431
432
432
433
433
434
434
435
435
436
437
437
438
438
439
439
440
440
441
441
442
442
443
444
444
445
445
446
446
447
447
448
448
449
449
450
451
451
452
452
453
453
454
454
455
455
456
457
457
458
458
459
459
460
461
461
462
462
463
463
464
464
465
466
466
467
467
468
468
469
469
470
471
471
472
472
473
473
474
474
475
475
476
477
477
478
478
479
479
480
480
481
481
482
482
483
484
484
485
485
486
486
487
487
488
488
489
490
490
491
491
492
492
493
493
494
494
495
495
496
497
497
498
498
499
499
500
500
501
501
502
502
503
504
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
522
522
523
523
524
524
525
525
526
526
527
527
528
529
529
530
530
531
531
532
532
533
533
534
534
535
535
536
537
537
538
538
539
539
540
540
541
541
542
542
543
543
544
544
545
545
546
547
547
548
548
549
549
550
550
551
552
552
553
553
554
554
555
555
556
556
557
558
558
559
559
560
560
561
561
562
563
563
564
564
565
565
566
566
567
568
568
569
569
570
570
571
571
572
572
573
574
574
575
575
576
576
577
577
578
579
579
580
580
581
581
582
583
583
584
584
585
585
586
586
587
588
588
589
589
590
590
591
592
592
593
593
594
594
595
595
596
596
597
598
598
599
599
600
600
601
601
602
603
603
604
604
605
605
606
606
607
607
608
609
609
610
610
611
611
612
612
613
613
614
614
615
615
616
617
617
618
618
619
619
620
620
621
621
622
622
623
623
624
624
625
625
626
626
627
627
628
628
629
630
630
631
631
632
632
633
633
634
634
635
635
636
636
637
637
638
638
639
639
640
641
641
642
642
643
643
644
644
645
645
646
646
647
647
648
648
649
649
650
651
651
652
652
653
653
654
654
655
655
656
656
657
657
658
659
659
660
660
661
661
662
662
663
663
664
664
665
665
666
667
667
668
668
669
669
670
670
671
671
672
673
673
674
674
675
675
676
676
677
677
678
678
679
680
680
681
681
682
682
683
683
684
684
685
685
686
686
687
687
688
688
689
690
690
691
691
692
692
693
693
694
694
695
696
696
697
697
698
698
699
699
700
700
701
701
702
703
703
704
704
705
705
706
706
707
707
708
708
709
709
710
710
711
712
712
713
713
714
714
715
715
716
716
717
717
718
718
719
720
720
721
721
722
722
723
723
724
724
725
725
726
726
727
727
728
728
729
730
730
731
731
732
732
733
733
734
734
735
735
736
736
737
737
738
738
739
739
740
740
741
741
742
742
743
743
744
745
745
746
746
747
747
748
748
749
749
750
750
751
751
752
752
753
753
754
754
755
755
756
756
757
757
758
758
759
759
760
760
761
761
762
762
763
763
764
765
765
766
766
767
767
768
768
769
769
770
770
771
771
772
772
773
773
774
774
775
775
776
776
777
777
778
778
779
779
780
780
781
782
782
783
783
784
784
785
785
786
786
787
787
788
788
789
789
790
790
791
791
792
792
793
793
794
794
795
795
796
796
797
797
798
798
799
799
800
801
801
802
802
803
803
804
804
805
805
806
806
807
807
808
808
809
809
810
810
811
811
812
812
813
814
814
815
815
816
816
817
817
818
818
819
819
820
820
821
821
822
822
823
824
824
825
825
826
826
827
827
828
828
829
829
830
830
831
831
832
832
833
833
834
834
835
835
836
836
837
837
838
838
839
839
840
840
841
841
842
842
843
844
844
845
845
846
846
847
847
848
848
849
849
850
850
851
851
852
852
853
853
854
854
855
855
856
856
857
857
858
858
859
859
860
860
861
861
862
862
863
863
864
864
865
865
866
866
867
867
868
868
869
869
870
870
871
871
872
872
873
873
874
875
875
876
876
877
877
878
878
879
879
880
880
881
881
882
883
883
884
884
885
885
886
886
887
887
888
888
889
889
890
891
891
892
892
893
893
894
894
895
895
896
896
897
898
898
899
899
900
900
901
901
902
902
903
903
904
904
905
906
906
907
907
908
908
909
909
910
910
911
911
912
912
913
913
914
914
915
916
916
917
917
918
918
919
919
920
920
921
921
922
922
923
923
924
924
925
925
926
926
927
927
928
928
929
929
930
930
931
931
932
933
933
934
934
935
935
936
936
937
937
938
938
939
939
940
940
941
941
942
942
943
943
944
944
945
945
946
946
946
947
947
948
948
949
949
950
950
951
951
952
952
953
953
954
954
955
955
955
956
956
957
957
958
958
959
959
960
960
961
961
962
962
962
963
963
964
964
965
965
966
966
967
967
968
968
968
969
969
970
970
971
971
972
972
973
973
973
974
974
975
975
976
976
977
977
977
978
978
979
979
980
980
981
981
981
982
982
983
983
984
984
985
985
985
986
986
987
987
988
988
989
989
989
990
990
991
991
992
992
993
993
993
994
994
995
995
996
996
997
997
997
998
998
999
999
1000
1000
1000
1000
1000
1002
1002
1002
1002
1002
1004
1004
1004
1004
1006
1006
1006
1006
1006
1008
1008
1008
1008
1008
1010
1010
1010
1010
1012
1012
1012
1012
1012
1014
1014
1014
1014
1014
1016
1016
1016
1016
1016
1018
1018
1018
1018
1018
1020
1020
1020
1020
1020
1022
1022
1022
1022
1022
1024
1024
1025
1025
1025
1026
1026
1027
1027
1027
1028
1028
1029
1029
1029
1030
1030
1031
1031
1031
1032
1032
1033
1033
1033
1034
1034
1035
1035
1035
1036
1036
1037
1037
1037
1038
1038
1039
1039
1039
1040
1040
1041
1041
1041
1042
1042
1042
1043
1043
1044
1044
1044
1045
1045
1045
1046
1046
1047
1047
1047
1048
1048
1049
1049
1049
1050
1050
1050
1051
1051
1052
1052
1052
1053
1053
1054
1054
1054
1055
1055
1056
1056
1056
1057
1057
1057
1058
1058
1059
1059
1059
1060
1060
1060
1061
1061
1062
1062
1062
1063
1063
1063
1064
1064
1065
1065
1065
1066
1066
1066
1067
1067
1067
1068
1068
1069
1069
1069
1070
1070
1070
1071
1071
1071
1072
1072
1073
1073
1073
1074
1074
1074
1075
1075
1076
1076
1076
1077
1077
1077
1078
1078
1078
1079
1079
1079
1080
1080
1081
1081
1081
1082
1082
1082
1083
1083
1083
1084
1084
1085
1085
1085
1086
1086
1086
1087
1087
1087
1088
1088
1088
1089
1089
1090
1090
1090
1091
1091
1091
1092
1092
1093
1093
1093
1094
1094
1094
1095
1095
1096
1096
1096
1097
1097
1097
1098
1098
1099
1099
1099
1100
1100
1100
1101
1101
1102
1102
1102
1103
1103
1104
1104
1104
1105
1105
1106
1106
1106
1107
1107
1107
1108
1108
1109
1109
1109
1110
1110
1111
1111
1111
1112
1112
1113
1113
1113
1114
1114
1115
1115
1115
1116
1116
1117
1117
1117
1118
1118
1118
1119
1119
1120
1120
1120
1121
1121
1122
1122
1122
1123
1123
1124
1124
1124
1125
1125
1125
1126
1126
1127
1127
1127
1128
1128
1129
1129
1129
1130
1130
1131
1131
1131
1132
1132
1132
1133
1133
1134
1134
1134
1135
1135
1135
1136
1136
1136
1137
1137
1137
1138
1138
1139
1139
1139
1140
1140
1140
1141
1141
1141
1142
1142
1143
1143
1143
1144
1144
1144
1145
1145
1145
1146
1146
1147
1147
1147
1148
1148
1148
1149
1149
1150
1150
1150
1151
1151
1151
1152
1152
1152
1153
1153
1154
1154
1154
1155
1155
1155
1156
1156
1156
1157
1157
1158
1158
1158
1159
1159
1159
1160
1160
1160
1161
1161
1162
1162
1162
1163
1163
1163
1164
1164
1165
1165
1165
1166
1166
1166
1167
1167
1167
1168
1168
1168
1169
1169
1170
1170
1170
1171
1171
1171
1172
1172
1172
1173
1173
1173
1174
1174
1175
1175
1175
1176
1176
1176
1177
1177
1177
1178
1178
1178
1179
1179
1179
1180
1180
1180
1181
1181
1181
1182
1182
1182
1183
1183
1183
1184
1184
1184
1185
1185
1186
1186
1186
1187
1187
1187
1188
1188
1188
1189
1189
1189
1190
1190
1190
1191
1191
1191
1192
1192
1192
1193
1193
1193
1193
1194
1194
1194
1195
1195
1195
1196
1196
1196
1197
1197
1197
1198
1198
1198
1199
1199
1199
1199
1200
1200
1200
1201
1201
1201
1202
1202
1202
1202
1203
1203
1203
1204
1204
1204
1205
1205
1205
1205
1206
1206
1206
1207
1207
1207
1208
1208
1208
1209
1209
1209
1209
1210
1210
1210
1211
1211
1211
1211
1212
1212
1212
1213
1213
1213
1213
1214
1214
1214
1215
1215
1215
1215
1216
1216
1216
1217
1217
1217
1217
1218
1218
1218
1218
1219
1219
1219
1219
1220
1220
1220
1220
1221
1221
1221
1222
1222
1222
1222
1223
1223
1223
1223
1224
1224
1224
1224
1224
1225
1225
1225
1225
1226
1226
1226
1226
1227
1227
1227
1227
1228
1228
1228
1228
1228
1229
1229
1229
1229
1230
1230
1230
1230
1231
1231
1231
1231
1231
1231
1232
1232
1232
1232
1232
1233
1233
1233
1233
1233
1234
1234
1234
1234
1234
1234
1235
1235
1235
1235
1235
1235
1236
1236
1236
1236
1236
1237
1237
1237
1237
1237
1237
1237
1238
1238
1238
1238
1238
1238
1238
1239
1239
1239
1239
1239
1239
1239
1240
1240
1240
1240
1240
1240
1240
1240
1241
1241
1241
1241
1241
1241
1241
1241
1241
1242
1242
1242
1242
1242
1242
1242
1242
1243
1243
1243
1243
1243
1243
1243
1243
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1246
1246
1246
1246
1246
1246
1245
1245
1245
1245
1245
1245
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1243
1243
1243
1243
1244
1244
1244
1244
1244
1244
1244
1245
1245
1245
1245
1245
1245
1245
1244
1244
1244
1243
1243
1243
1242
1242
1241
1241
1241
1240
1240
1240
1239
1239
1239
1238
1238
1237
1236
1236
1235
1234
1233
1233
1232
1231
1231
1230
1229
1229
1228
1227
1226
1225
1223
1222
1221
1220
1219
1219
1218
1217
1217
1216
1216
1216
1216
1216
1216
1216
1216
1217
1217
1218
1219
1220
1221
1222
1223
1224
1225
1227
1228
1229
1231
1232
1234
1235
1236
1237
1238
1238
1238
1238
1237
1236
1234
1232
1230
1228
1225
1222
1219
1216
1212
1208
1204
1200
1196
1192
1189
1185
1182
1178
1175
1172
1170
1167
1165
1164
1163
1163
1163
1162
1162
1162
1161
1161
1159
1158
1156
1155
1153
1151
1150
1148
1147
1145
1144
1142
1140
1139
1137
1135
1133
1132
1130
1129
1128
1128
1128
1128
1128
1129
1130
1132
1134
1136
1138
1140
1142
1144
1145
1146
1148
1148
1149
1149
1149
1149
1149
1147
1146
1144
1141
1138
1135
1131
1128
1123
1119
1114
1109
1104
1098
1093
1089
1085
1082
1079
1077
1076
1075
1074
1073
1073
1072
1072
1072
1072
1073
1073
1074
1075
1077
1078
1079
1081
1082
1085
1087
1090
1092
1095
1098
1101
1104
1106
1108
1110
1111
1111
1110
1108
1105
1102
1098
1094
1091
1089
1087
1086
1086
1085
1085
1085
1085
1085
1084
1084
1082
1080
1077
1073
1068
1063
1058
1052
1045
1039
1033
1028
1022
1020
1018
1016
1018
1018
1022
1025
1027
1029
1030
1029
1026
1022
1016
1010
1002
996
990
986
985
985
988
993
1000
1008
1018
1027
1035
1043
1049
1054
1057
1060
1061
1061
1060
1059
1058
1057
1056
1056
1055
1054
1054
1054
1053
1053
1052
1051
1048
1045
1040
1035
1028
1020
1014
1006
999
992
985
979
974
969
965
961
958
955
953
951
950
948
947
945
944
943
941
940
939
937
935
933
931
928
924
920
915
909
904
899
894
889
886
883
881
879
877
876
874
872
870
869
868
868
868
869
870
870
869
868
866
863
859
854
850
844
839
833
828
823
818
815
813
812
811
812
812
811
809
803
795
784
771
755
739
723
708
696
687
680
677
676
676
677
678
678
677
675
672
669
666
663
660
658
656
655
653
651
649
647
645
645
645
648
653
660
668
676
685
692
698
703
705
706
705
702
698
691
683
672
661
648
635
624
614
607
602
600
601
602
603
603
599
593
583
570
556
541
527
515
504
495
489
483
479
475
472
470
469
468
467
467
467
467
465
463
460
457
453
449
446
444
443
444
447
450
455
459
464
467
469
470
470
469
467
465
464
463
463
463
464
465
466
467
466
463
458
451
441
430
419
408
399
392
387
385
386
387
389
389
388
384
378
370
361
352
344
339
336
336
337
340
343
345
346
344
340
335
329
323
317
312
308
304
300
297
293
289
284
278
271
265
258
252
246
242
240
238
237
237
236
235
233
230
227
225
224
223
225
227
231
236
240
242
243
241
235
226
213
198
181
165
150
138
129
124
122
122
123
123
121
116
107
95
81
65
48
31
15
1
-11
-19
-23
-24
-22
-18
-13
-6
0
5
9
13
16
19
23
27
31
35
39
40
40
38
33
27
21
14
7
2
-4
-8
-13
-17
-22
-26
-31
-37
-44
-52
-63
-78
-96
-117
-142
-169
-197
-223
-247
-267
-282
-293
-300
-304
-306
-307
-308
-311
-316
-322
-329
-335
-342
-349
-355
-361
-367
-373
-379
-384
-389
-392
-394
-394
-393
-391
-387
-383
-378
-373
-369
-365
-363
-361
-362
-364
-368
-374
-381
-388
-396
-403
-410
-415
-420
-423
-426
-429
-433
-437
-442
-449
-456
-463
-470
-477
-485
-493
-502
-514
-527
-543
-561
-581
-600
-620
-637
-652
-664
-671
-675
-676
-674
-671
-667
-663
-661
-660
-661
-663
-666
-670
-674
-677
-679
-680
-680
-679
-679
-679
-681
-683
-686
-690
-694
-697
-699
-699
-698
-696
-694
-692
-691
-692
-695
-701
-709
-719
-730
-742
-754
-765
-776
-785
-794
-801
-807
-812
-818
-823
-830
-839
-850
-863
-879
-897
-917
-938
-961
-985
-1010
-1037
-1064
-1091
-1118
-1144
-1168
-1190
-1208
-1222
-1232
-1238
-1241
-1242
-1243
-1244
-1248
-1254
-1264
-1277
-1292
-1307
-1323
-1337
-1349
-1358
-1364
-1368
-1370
-1372
-1373
-1376
-1380
-1387
-1395
-1404
-1414
-1424
-1432
-1439
-1443
-1444
-1443
-1440
-1436
-1433
-1431
-1431
-1434
-1439
-1447
-1456
-1466
-1475
-1483
-1489
-1493
-1495
-1496
-1495
-1495
-1495
-1498
-1502
-1509
-1519
-1530
-1544
-1559
-1577
-1596
-1617
-1640
-1666
-1695
-1728
-1763
-1798
-1833
-1865
-1891
-1909
-1921
-1924
-1923
-1919
-1915
-1914
-1921
-1937
-1962
-1994
-2029
-2067
-2101
-2129
-2149
-2158
-2156
-2145
-2128
-2109
-2091
-2079
-2075
-2082
-2098
-2121
-2149
-2179
-2208
-2236
-2261
-2282
-2299
-2310
-2316
-2317
-2314
-2310
-2305
-2304
-2307
-2317
-2335
-2360
-2391
-2426
-2461
-2493
-2521
-2543
-2557
-2564
-2566
-2563
-2559
-2556
-2557
-2560
-2568
-2580
-2594
-2609
-2624
-2638
-2650
-2660
-2669
-2676
-2681
-2686
-2690
-2693
-2697
-2701
-2707
-2716
-2728
-2746
-2768
-2797
-2831
-2869
-2910
-2951
-2990
-3023
-3048
-3063
-3068
-3065
-3055
-3042
-3032
-3027
-3030
-3042
-3064
-3092
-3124
-3158
-3192
-3222
-3248
-3268
-3285
-3298
-3308
-3318
-3330
-3344
-3361
-3382
-3407
-3436
-3467
-3499
-3532
-3565
-3595
-3624
-3651
-3678
-3704
-3733
-3766
-3802
-3843
-3888
-3935
-3981
-4024
-4059
-4086
-4103
-4110
-4107
-4099
-4089
-4080
-4075
-4078
-4089
-4105
-4126
-4150
-4175
-4200
-4223
-4243
-4261
-4277
-4290
-4302
-4314
-4326
-4340
-4355
-4373
-4394
-4416
-4441
-4466
-4490
-4512
-4531
-4546
-4557
-4564
-4567
-4569
-4570
-4570
-4572
-4575
-4581
-4588
-4597
-4607
-4620
-4634
-4650
-4667
-4686
-4704
-4722
-4738
-4749
-4757
-4761
-4762
-4761
-4761
-4763
-4769
-4780
-4798
-4822
-4850
-4883
-4919
-4955
-4990
-5023
-5052
-5079
-5103
-5125
-5148
-5171
-5198
-5227
-5260
-5296
-5333
-5370
-5406
-5440
-5471
-5499
-5525
-5550
-5573
-5597
-5622
-5648
-5676
-5705
-5734
-5762
-5788
-5813
-5834
-5852
-5868
-5882
-5897
-5914
-5935
-5958
-5986
-6017
-6049
-6082
-6113
-6141
-6164
-6182
-6195
-6203
-6207
-6210
-6214
-6218
-6225
-6234
-6245
-6257
-6269
-6278
-6284
-6287
-6286
-6281
-6275
-6268
-6262
-6258
-6255
-6255
-6258
-6264
-6273
-6284
-6297
-6312
-6327
-6343
-6359
-6377
-6397
-6419
-6444
-6470
-6499
-6529
-6560
-6592
-6623
-6654
-6683
-6712
-6740
-6767
-6795
-6822
-6849
-6877
-6906
-6936
-6967
-6999
-7030
-7062
-7094
-7126
-7159
-7192
-7227
-7263
-7302
-7343
-7385
-7428
-7472
-7514
-7555
-7592
-7626
-7657
-7684
-7709
-7733
-7756
-7779
-7804
-7830
-7859
-7888
-7918
-7947
-7974
-7998
-8019
-8036
-8050
-8061
-8070
-8080
-8090
-8102
-8116
-8131
-8148
-8166
-8183
-8200
-8214
-8225
-8234
-8240
-8244
-8246
-8249
-8252
-8258
-8267
-8280
-8297
-8319
-8343
-8368
-8393
-8416
-8434
-8446
-8452
-8452
-8446
-8437
-8427
-8417
-8409
-8406
-8407
-8412
-8422
-8436
-8454
-8474
-8495
-8517
-8539
-8560
-8581
-8601
-8622
-8643
-8665
-8687
-8709
-8729
-8748
-8764
-8779
-8793
-8806
-8821
-8838
-8859
-8884
-8914
-8950
-8989
-9032
-9076
-9121
-9165
-9207
-9246
-9281
-9314
-9344
-9370
-9393
-9414
-9433
-9449
-9464
-9479
-9493
-9508
-9523
-9538
-9555
-9573
-9592
-9614
-9637
-9663
-9689
-9715
-9742
-9768
-9794
-9819
-9842
-9865
-9885
-9904
-9921
-9937
-9953
-9969
-9987
-10007
-10030
-10057
-10085
-10116
-10147
-10178
-10208
-10238
-10267
-10297
-10327
-10356
-10386
-10413
-10439
-10461
-10480
-10496
-10510
-10521
-10531
-10540
-10549
-10557
-10563
-10569
-10574
-10577
-10580
-10584
-10588
-10593
-10599
-10606
-10614
-10623
-10633
-10644
-10656
-10669
-10683
-10698
-10714
-10730
-10745
-10761
-10778
-10796
-10816
-10838
-10863
-10891
-10921
-10952
-10982
-11010
-11036
-11060
-11080
-11099
-11117
-11135
-11153
-11172
-11192
-11213
-11235
-11258
-11283
-11308
-11335
-11362
-11390
-11418
-11446
-11474
-11502
-11532
-11562
-11595
-11631
-11670
-11712
-11757
-11804
-11852
-11900
-11947
-11991
-12034
-12073
-12109
-12143
-12172
-12198
-12220
-12238
-12253
-12263
-12271
-12277
-12282
-12286
-12291
-12295
-12301
-12307
-12316
-12326
-12338
-12351
-12364
-12376
-12386
-12394
-12398
-12398
-12396
-12391
-12384
-12376
-12368
-12359
-12350
-12340
-12330
-12319
-12309
-12298
-12285
-12272
-12257
-12241
-12222
-12202
-12181
-12159
-12139
-12123
-12111
-12106
-12107
-12114
-12126
-12141
-12157
-12174
-12190
-12204
-12216
-12225
-12233
-12241
-12248
-12258
-12270
-12285
-12303
-12325
-12349
-12375
-12403
-12430
-12457
-12483
-12508
-12531
-12552
-12570
-12585
-12597
-12605
-12609
-12608
-12603
-12594
-12583
-12570
-12557
-12544
-12533
-12522
-12510
-12497
-12481
-12460
-12435
-12406
-12374
-12338
-12300
-12260
-12218
-12177
-12136
-12097
-12060
-12026
-11996
-11969
-11944
-11922
-11901
-11880
-11860
-11840
-11821
-11805
-11791
-11780
-11772
-11766
-11760
-11755
-11749
-11740
-11730
-11718
-11704
-11688
-11671
-11652
-11633
-11613
-11592
-11570
-11547
-11522
-11495
-11468
-11438
-11408
-11377
-11346
-11316
-11286
-11257
-11230
-11204
-11180
-11157
-11136
-11117
-11099
-11083
-11070
-11059
-11051
-11047
-11048
-11055
-11066
-11081
-11100
-11121
-11142
-11163
-11182
-11200
-11217
-11236
-11258
-11284
-11315
-11351
-11394
-11440
-11488
-11537
-11586
-11632
-11676
-11716
-11753
-11786
-11816
-11843
-11868
-11891
-11914
-11937
-11961
-11986
-12012
-12039
-12067
-12096
-12125
-12156
-12187
-12219
-12251
-12281
-12310
-12335
-12356
-12372
-12384
-12393
-12398
-12402
-12405
-12407
-12408
-12410
-12410
-12409
-12407
-12401
-12393
-12381
-12365
-12346
-12324
-12300
-12274
-12246
-12216
-12185
-12151
-12116
-12078
-12038
-11997
-11956
-11915
-11876
-11838
-11803
-11770
-11739
-11711
-11686
-11666
-11650
-11640
-11637
-11641
-11654
-11676
-11707
-11746
-11794
-11850
-11914
-11985
-12063
-12147
-12236
-12330
-12426
-12524
-12622
-12717
-12808
-12892
-12969
-13037
-13095
-13143
-13180
-13207
-13225
-13233
-13233
-13227
-13214
-13195
-13171
-13142
-13110
-13075
-13037
-12997
-12954
-12908
-12859
-12804
-12744
-12677
-12604
-12523
-12436
-12344
-12248
-12148
-12047
-11945
-11843
-11743
-11645
-11551
-11463
-11380
-11305
-11236
-11175
-11122
-11076
-11038
-11008
-10986
-10971
-10962
-10959
-10959
-10961
-10966
-10973
-10980
-10989
-11000
-11013
-11030
-11051
-11077
-11110
-11149
-11196
-11250
-11309
-11371
-11436
-11501
-11565
-11628
-11688
-11747
-11805
-11862
-11920
-11977
-12033
-12089
-12143
-12195
-12244
-12291
-12336
-12380
-12421
-12462
-12500
-12537
-12571
-12602
-12628
-12649
-12663
-12671
-12671
-12665
-12652
-12635
-12613
-12589
-12563
-12535
-12507
-12477
-12446
-12413
-12379
-12342
-12303
-12262
-12219
-12174
-12128
-12084
-12041
-12001
-11964
-11933
-11906
-11886
-11870
-11860
-11854
-11852
-11853
-11857
-11865
-11875
-11889
-11907
-11929
-11956
-11989
-12029
-12075
-12128
-12189
-12256
-12331
-12413
-12501
-12595
-12693
-12795
-12897
-12999
-13099
-13194
-13284
-13367
-13443
-13512
-13573
-13626
-13671
-13707
-13733
-13749
-13755
-13752
-13742
-13724
-13701
-13674
-13643
-13610
-13574
-13536
-13496
-13454
-13410
-13363
-13314
-13263
-13210
-13156
-13101
-13045
-12990
-12935
-12880
-12827
-12776
-12727
-12681
-12639
-12600
-12566
-12536
-12511
-12492
-12480
-12474
-12476
-12484
-12499
-12518
-12542
-12568
-12596
-12624
-12653
-12681
-12708
-12736
-12764
-12793
-12823
-12855
-12887
-12919
-12950
-12979
-13004
-13025
-13039
-13047
-13047
-13040
-13027
-13009
-12987
-12964
-12940
-12917
-12896
-12878
-12863
-12852
-12846
-12844
-12847
-12857
-12872
-12894
-12923
-12960
-13005
-13059
-13120
-13189
-13264
-13344
-13427
-13512
-13597
-13679
-13757
-13832
-13901
-13967
-14028
-14087
-14141
-14193
-14242
-14288
-14330
-14369
-14406
-14441
-14474
-14507
-14539
-14573
-14608
-14646
-14687
-14730
-14776
-14825
-14875
-14926
-14977
-15028
-15079
-15128
-15176
-15223
-15268
-15312
-15354
-15393
-15430
-15463
-15494
-15523
-15550
-15575
-15600
-15626
-15654
-15686
-15721
-15762
-15806
-15855
-15906
-15960
-16015
-16068
-16123
-16174
-16224
-16271
-16318
-16366
-16413
-16461
-16509
-16557
-16606
-16654
-16701
-16747
-16790
-16830
-16868
-16902
-16934
-16964
-16995
-17026
-17060
-17099
-17142
-17190
-17244
-17303
-17366
-17432
-17500
-17567
-17630
-17689
-17741
-17784
-17817
-17838
-17848
-17846
-17832
-17806
-17767
-17716
-17652
-17577
-17489
-17391
-17283
-17167
-17045
-16916
-16783
-16645
-16503
-16358
-16209
-16055
-15896
-15732
-15563
-15386
-15203
-15011
-14812
-14605
-14390
-14169
-13942
-13710
-13474
-13235
-12994
-12753
-12511
-12269
-12027
-11785
-11543
-11298
-11050
-10797
-10539
-10274
-10001
-9719
-9429
-9131
-8823
-8507
-8183
-7854
-7518
-7177
-6832
-6483
-6131
-5777
-5421
-5064
-4706
-4346
-3983
-3618
-3248
-2874
-2494
-2108
-1714
-1313
-906
-492
-72
352
779
1207
1637
2066
2494
2923
3350
3777
4204
4630
5055
5479
5901
6321
6740
7157
7574
7989
8404
8817
9229
9636
10039
10437
10829
11214
11594
11970
12341
12710
13077
13444
13809
14174
14537
14897
15253
15603
15945
16277
16599
16909
17207
17494
17768
18030
18280
18518
18742
18953
19150
19333
19502
19656
19795
19919
20028
20121
20199
20263
20312
20348
20372
20384
20385
20376
20358
20330
20294
20249
20195
20132
20060
19980
19891
19795
19693
19585
19474
19359
19243
19126
19008
18893
18780
18672
18570
18477
18393
18318
18254
18200
18156
18120
18091
18068
18049
18032
18014
17996
17974
17949
17918
17881
17839
17790
17734
17670
17599
17520
17432
17335
17230
17117
16999
16877
16754
16632
16513
16399
16291
16190
16094
16006
15922
15844
15769
15697
15627
15560
15496
15433
15373
15316
15263
15212
15165
15120
15078
15039
15001
14965
14931
14900
14873
14850
14832
14821
14815
14815
14821
14831
14844
14860
14876
14892
14907
14920
14931
14941
14947
14951
14950
14945
14934
14917
14894
14866
14831
14792
14746
14695
14638
14575
14503
14424
14334
14235
14124
14001
13867
13720
13562
13394
13216
13031
12839
12645
12448
12250
12054
11859
11666
11476
11286
11098
10911
10723
10534
10345
10156
9968
9782
9597
9417
9241
9070
8904
8744
8589
8439
8294
8154
8021
7892
7769
7651
7538
7431
7330
7235
7145
7060
6981
6908
6841
6782
6730
6686
6649
6620
6598
6581
6571
6567
6568
6575
6589
6610
6639
6676
6721
6776
6839
6911
6991
7079
7175
7279
7390
7510
7637
7772
7913
8060
8211
8367
8526
8690
8857
9028
9204
9383
9567
9755
9947
10145
10348
10556
10771
10991
11218
11452
11691
11935
12183
12434
12687
12942
13196
13449
13699
13947
14190
14428
14660
14884
15100
15305
15499
15679
15847
16001
16143
16273
16392
16503
16607
16706
16801
16894
16987
17080
17174
17269
17365
17464
17567
17674
17788
17910
18041
18183
18338
18505
18685
18879
19085
19301
19525
19754
19985
20216
20443
20665
20879
21086
21282
21466
21638
21796
21940
22072
22192
22301
22401
22494
22580
22661
22736
22807
22871
22929
22980
23023
23056
23078
23088
23085
23069
23038
22994
22937
22865
22781
22683
22573
22451
22316
22170
22011
21840
21656
21460
21249
21025
20787
20535
20268
19986
19689
19376
19048
18708
18356
17996
17629
17259
16888
16520
16157
15802
15459
15129
14814
14513
14229
13959
13704
13462
13232
13012
12800
12595
12396
12200
12009
11821
11638
11459
11287
11123
10967
10820
10683
10555
10438
10330
10231
10140
10057
9983
9916
9858
9809
9769
9739
9719
9708
9706
9710
9720
9735
9753
9773
9793
9813
9832
9849
9865
9880
9894
9906
9918
9930
9940
9949
9956
9959
9959
9953
9941
9922
9895
9861
9820
9774
9723
9671
9618
9568
9521
9481
9448
9423
9407
9399
9398
9403
9412
9422
9432
9440
9442
9437
9423
9399
9367
9326
9278
9226
9172
9118
9064
9013
8967
8927
8893
8867
8848
8836
8831
8833
8841
8856
8876
8903
8935
8973
9015
9062
9112
9166
9224
9284
9347
9413
9481
9553
9628
9706
9788
9874
9963
10055
10149
10244
10339
10433
10527
10618
10709
10797
10884
10971
11058
11147
11237
11329
11424
11521
11621
11721
11823
11926
12029
12134
12241
12351
12465
12584
12707
12835
12967
13102
13238
13373
13505
13631
13748
13856
13953
14037
14110
14172
14224
14266
14299
14325
14344
14357
14364
14367
14365
14359
14350
14337
14321
14303
14281
14256
14227
14192
14152
14104
14050
13989
13920
13845
13763
13675
13580
13479
13371
13258
13138
13013
12884
12750
12612
12472
12329
12185
12040
11895
11748
11601
11454
11306
11157
11006
10855
10703
10549
10396
10242
10088
9935
9782
9629
9475
9322
9168
9014
8859
8704
8549
8395
8243
8093
7946
7802
7663
7529
7398
7271
7146
7023
6900
6778
6655
6532
6409
6287
6166
6048
5933
5822
5717
5619
5529
5446
5374
5311
5259
5217
5186
5165
5153
5148
5150
5155
5164
5173
5183
5192
5201
5210
5219
5231
5245
5263
5286
5314
5346
5384
5426
5471
5518
5565
5610
5654
5693
5728
5759
5785
5806
5822
5835
5845
5852
5857
5861
5864
5868
5873
5880
5890
5904
5921
5943
5969
5999
6032
6068
6103
6139
6172
6203
6230
6254
6273
6289
6302
6312
6321
6330
6341
6354
6371
6392
6419
6450
6487
6529
6575
6626
6679
6736
6794
6853
6914
6974
7034
7095
7155
7217
7280
7345
7412
7482
7554
7628
7703
7778
7853
7927
8000
8071
8141
8209
8276
8342
8406
8469
8531
8590
8647
8700
8750
8794
8834
8868
8898
8923
8944
8962
8977
8991
9003
9014
9023
9032
9039
9044
9046
9044
9036
9022
9001
8972
8935
8890
8836
8773
8703
8626
8542
8451
8356
8255
8151
8044
7933
7821
7707
7593
7478
7363
7250
7139
7030
6924
6821
6722
6628
6536
6449
6365
6283
6205
6130
6059
5991
5928
5870
5818
5772
5733
5701
5677
5661
5652
5651
5657
5670
5689
5715
5745
5780
5818
5858
5898
5937
5974
6007
6036
6059
6076
6087
6091
6091
6085
6075
6061
6044
6024
6000
5973
5942
5907
5868
5825
5778
5727
5673
5615
5554
5490
5424
5356
5286
5214
5142
5068
4992
4915
4836
4755
4671
4584
4494
4401
4305
4207
4107
4005
3904
3804
3706
3611
3520
3434
3353
3277
3206
3139
3074
3011
2947
2884
2819
2754
2689
2625
2562
2501
2444
2392
2347
2309
2280
2259
2247
2244
2250
2265
2287
2318
2356
2401
2450
2505
2563
2626
2691
2759
2830
2904
2981
3059
3140
3223
3307
3390
3473
3554
3632
3706
3776
3841
3901
3956
4008
4057
4102
4145
4187
4227
4267
4306
4345
4384
4422
4459
4496
4532
4566
4599
4632
4665
4698
4733
4769
4806
4845
4886
4927
4969
5011
5052
5093
5134
5175
5215
5257
5300
5345
5392
5442
5494
5550
5609
5672
5738
5807
5880
5956
6037
6122
6210
6301
6394
6487
6579
6668
6754
6835
6911
6981
7045
7104
7158
7208
7255
7300
7344
7388
7433
7480
7528
7578
7630
7683
7736
7788
7839
7888
7935
7981
8025
8069
8111
8154
8196
8238
8281
8323
8365
8407
8448
8488
8527
8564
8599
8633
8664
8693
8721
8746
8771
8796
8821
8848
8877
8908
8943
8981
9022
9066
9113
9163
9214
9266
9319
9370
9420
9467
9511
9550
9585
9615
9642
9666
9688
9708
9728
9747
9766
9786
9806
9829
9853
9879
9907
9936
9967
9999
10032
10067
10102
10139
10176
10215
10254
10295
10337
10381
10426
10473
10521
10572
10624
10678
10735
10793
10853
10915
10978
11042
11107
11174
11241
11308
11375
11442
11508
11572
11635
11696
11754
11809
11862
11911
11957
12000
12041
12080
12116
12150
12182
12212
12240
12266
12290
12313
12333
12351
12368
12383
12396
12408
12418
12427
12433
12436
12438
12437
12434
12428
12421
12412
12401
12389
12376
12362
12346
12330
12313
12295
12276
12257
12238
12220
12202
12186
12171
12158
12147
12138
12131
12126
12124
12124
12126
12130
12137
12146
12159
12175
12194
12217
12244
12274
12309
12346
12387
12430
12476
12524
12573
12624
12676
12729
12782
12835
12889
12942
12994
13045
13094
13141
13186
13228
13268
13306
13343
13379
13413
13448
13482
13516
13549
13582
13613
13643
13670
13693
13713
13728
13738
13743
13744
13739
13731
13717
13700
13680
13656
13629
13601
13570
13538
13506
13475
13444
13414
13388
13363
13342
13324
13310
13298
13289
13283
13280
13278
13279
13283
13289
13299
13312
13330
13353
13381
13414
13453
13497
13545
13596
13649
13702
13755
13807
13856
13902
13946
13987
14026
14064
14102
14139
14177
14217
14257
14299
14341
14385
14429
14473
14517
14562
14607
14652
14698
14745
14792
14840
14889
14940
14991
15045
15100
15157
15216
15278
15341
15407
15474
15542
15611
15681
15750
15819
15888
15956
16024
16094
16163
16232
16302
16373
16445
16517
16589
16661
16733
16804
16874
16942
17007
17071
17132
17189
17245
17297
17347
17394
17437
17478
17515
17547
17575
17598
17615
17627
17633
17633
17627
17615
17597
17574
17544
17509
17469
17424
17373
17318
17259
17196
17130
17061
16990
16917
16842
16767
16691
16615
16539
16463
16388
16315
16242
16172
16105
16040
15979
15921
15866
15815
15766
15719
15674
15629
15586
15542
15498
15454
15409
15362
15315
15266
15216
15164
15111
15056
14999
14941
14882
14820
14757
14692
14625
14556
14486
14414
14342
14270
14197
14125
14055
13986
13919
13856
13795
13737
13682
13631
13584
13539
13498
13460
13424
13390
13359
13329
13300
13272
13246
13219
13193
13167
13141
13115
13090
13066
13043
13022
13003
12986
12971
12958
12947
12935
12923
12909
12893
12873
12849
12822
12790
12754
12714
12670
12623
12574
12523
12471
12418
12366
12314
12263
12216
12171
12130
12094
12062
12036
12014
11998
11987
11982
11981
11986
11997
12012
12033
12059
12090
12124
12162
12202
12245
12289
12333
12377
12420
12462
12501
12536
12569
12597
12621
12641
12657
12670
12678
12684
12686
12687
12686
12683
12679
12673
12667
12661
12653
12645
12637
12628
12619
12610
12601
12592
12584
12576
12569
12563
12559
12556
12555
12556
12559
12564
12570
12577
12585
12594
12603
12612
12622
12633
12645
12658
12673
12691
12712
12736
12763
12793
12826
12860
12896
12932
12967
13000
13031
13059
13082
13100
13112
13118
13118
13112
13099
13080
13056
13025
12989
12947
12899
12847
12790
12728
12663
12595
12523
12449
12373
12294
12215
12135
12055
11977
11900
11826
11756
11688
11625
11564
11508
11454
11404
11356
11311
11269
11229
11190
11154
11119
11084
11051
11018
10986
10953
10922
10890
10858
10827
10795
10764
10732
10701
10669
10637
10606
10574
10544
10515
10486
10459
10433
10408
10384
10360
10336
10311
10286
10260
10233
10205
10176
10147
10117
10087
10056
10024
9992
9958
9923
9886
9847
9805
9761
9714
9664
9610
9554
9496
9434
9371
9306
9239
9171
9102
9033
8964
8894
8823
8752
8680
8608
8534
8459
8383
8307
8229
8151
8071
7992
7912
7831
7750
7669
7587
7505
7423
7340
7258
7175
7092
7010
6928
6847
6767
6689
6612
6538
6466
6396
6329
6264
6202
6142
6084
6029
5974
5922
5870
5819
5769
5719
5670
5620
5570
5519
5468
5417
5365
5313
5260
5207
5153
5098
5042
4985
4927
4866
4804
4738
4671
4600
4527
4451
4373
4293
4210
4127
4042
3956
3869
3782
3695
3607
3520
3433
3346
3259
3174
3088
3004
2919
2835
2751
2666
2580
2492
2401
2306
2208
2106
1999
1889
1774
1655
1532
1405
1275
1141
1002
860
714
565
412
255
96
-66
-230
-396
-564
-732
-901
-1071
-1241
-1410
-1579
-1747
-1914
-2079
-2242
-2402
-2561
-2716
-2869
-3018
-3166
-3310
-3453
-3593
-3733
-3871
-4008
-4145
-4280
-4415
-4549
-4681
-4812
-4941
-5069
-5194
-5318
-5439
-5558
-5675
-5790
-5902
-6012
-6120
-6226
-6329
-6430
-6529
-6625
-6720
-6814
-6906
-6998
-7090
-7181
-7272
-7364
-7455
-7547
-7640
-7732
-7824
-7916
-8007
-8096
-8186
-8275
-8361
-8447
-8530
-8613
-8694
-8774
-8853
-8931
-9009
-9087
-9164
-9241
-9319
-9397
-9475
-9554
-9633
-9713
-9792
-9872
-9953
-10033
-10113
-10194
-10274
-10355
-10434
-10513
-10591
-10668
-10744
-10818
-10891
-10962
-11031
-11099
-11165
-11228
-11289
-11347
-11401
-11452
-11500
-11544
-11584
-11622
-11659
-11693
-11727
-11761
-11794
-11828
-11863
-11898
-11934
-11971
-12008
-12045
-12084
-12124
-12164
-12207
-12250
-12296
-12344
-12394
-12446
-12499
-12555
-12612
-12670
-12728
-12786
-12843
-12900
-12954
-13007
-13058
-13106
-13152
-13196
-13238
-13278
-13317
-13356
-13393
-13431
-13467
-13504
-13540
-13575
-13610
-13645
-13678
-13711
-13743
-13773
-13803
-13833
-13861
-13889
-13917
-13945
-13972
-13999
-14026
-14053
-14080
-14106
-14131
-14156
-14181
-14206
-14230
-14255
-14280
-14306
-14334
-14364
-14396
-14430
-14466
-14505
-14547
-14590
-14635
-14682
-14731
-14780
-14829
-14879
-14929
-14977
-15025
-15072
-15117
-15161
-15204
-15245
-15284
-15322
-15359
-15394
-15429
-15462
-15495
-15527
-15559
-15591
-15622
-15653
-15683
-15714
-15746
-15778
-15810
-15845
-15881
-15918
-15958
-16000
-16044
-16088
-16137
-16184
-16235
-16286
-16337
-16389
-16442
-16495
-16548
-16601
-16654
-16707
-16759
-16812
-16865
-16918
-16973
-17028
-17086
-17146
-17209
-17276
-17345
-17418
-17495
-17574
-17656
-17740
-17825
-17912
-17999
-18086
-18173
-18260
-18346
-18432
-18518
-18602
-18685
-18768
-18849
-18929
-19006
-19082
-19156
-19226
-19294
-19358
-19418
-19475
-19527
-19576
-19620
-19661
-19699
-19733
-19764
-19793
-19820
-19844
-19866
-19887
-19905
-19922
-19936
-19948
-19958
-19966
-19972
-19975
-19976
-19974
-19971
-19966
-19959
-19950
-19941
-19930
-19918
-19906
-19894
-19882
-19870
-19859
-19849
-19840
-19831
-19824
-19817
-19812
-19808
-19805
-19803
-19803
-19804
-19806
-19809
-19812
-19816
-19820
-19823
-19826
-19829
-19830
-19831
-19831
-19830
-19828
-19825
-19820
-19815
-19808
-19800
-19790
-19778
-19765
-19751
-19735
-19718
-19699
-19679
-19658
-19636
-19613
-19590
-19565
-19540
-19514
-19487
-19460
-19434
-19407
-19382
-19357
-19333
-19310
-19288
-19267
-19248
-19230
-19214
-19199
-19186
-19175
-19164
-19156
-19148
-19141
-19136
-19131
-19127
-19122
-19119
-19115
-19111
-19106
-19102
-19097
-19091
-19085
-19079
-19071
-19063
-19053
-19042
-19030
-19017
-19002
-18985
-18968
-18949
-18929
-18908
-18886
-18864
-18842
-18819
-18796
-18773
-18749
-18725
-18701
-18677
-18653
-18628
-18603
-18579
-18554
-18528
-18503
-18476
-18450
-18422
-18394
-18365
-18335
-18304
-18273
-18242
-18210
-18179
-18147
-18116
-18083
-18051
-18018
-17985
-17951
-17917
-17882
-17848
-17813
-17779
-17745
-17711
-17677
-17644
-17611
-17577
-17544
-17509
-17474
-17438
-17400
-17360
-17319
-17275
-17230
-17182
-17133
-17082
-17028
-16973
-16916
-16857
-16795
-16731
-16664
-16596
-16524
-16451
-16376
-16299
-16221
-16142
-16062
-15983
-15905
-15827
-15750
-15675
-15602
-15531
-15462
-15396
-15331
-15269
-15208
-15149
-15092
-15035
-14979
-14924
-14868
-14812
-14755
-14698
-14639
-14579
-14518
-14455
-14391
-14326
-14260
-14193
-14126
-14058
-13990
-13922
-13853
-13785
-13717
-13649
-13581
-13514
-13447
-13380
-13313
-13247
-13181
-13115
-13049
-12984
-12919
-12855
-12791
-12728
-12665
-12603
-12541
-12478
-12416
-12353
-12290
-12227
-12163
-12099
-12034
-11969
-11903
-11836
-11768
-11699
-11628
-11557
-11483
-11408
-11331
-11252
-11172
-11090
-11007
-10923
-10838
-10751
-10664
-10577
-10488
-10399
-10309
-10218
-10127
-10034
-9941
-9846
-9751
-9655
-9558
-9461
-9364
-9267
-9171
-9075
-8980
-8885
-8792
-8700
-8609
-8519
-8432
-8347
-8264
-8183
-8103
-8028
-7953
-7880
-7808
-7737
-7668
-7599
-7531
-7463
-7396
-7330
-7264
-7199
-7135
-7072
-7010
-6949
-6890
-6831
-6774
-6718
-6664
-6611
-6560
-6510
-6462
-6416
-6372
-6330
-6289
-6251
-6214
-6179
-6146
-6114
-6084
-6056
-6029
-6002
-5976
-5951
-5925
-5899
-5872
-5845
-5817
-5789
-5760
-5731
-5701
-5672
-5642
-5613
-5585
-5557
-5530
-5504
-5479
-5454
-5431
-5409
-5388
-5368
-5349
-5331
-5315
-5299
-5285
-5271
-5259
-5247
-5236
-5226
-5216
-5207
-5198
-5189
-5181
-5171
-5161
-5150
-5138
-5124
-5107
-5087
-5065
-5039
-5010
-4978
-4942
-4903
-4862
-4818
-4773
-4725
-4677
-4628
-4579
-4530
-4481
-4432
-4384
-4338
-4293
-4250
-4208
-4169
-4133
-4099
-4067
-4038
-4011
-3987
-3965
-3946
-3927
-3911
-3896
-3882
-3869
-3856
-3844
-3831
-3819
-3805
-3792
-3777
-3762
-3746
-3728
-3710
-3690
-3670
-3648
-3626
-3603
-3579
-3555
-3531
-3507
-3482
-3457
-3433
-3408
-3383
-3358
-3333
-3308
-3283
-3258
-3233
-3208
-3181
-3154
-3125
-3094
-3062
-3029
-2993
-2955
-2916
-2874
-2830
-2785
-2737
-2687
-2635
-2582
-2528
-2472
-2416
-2359
-2301
-2243
-2185
-2127
-2069
-2009
-1951
-1892
-1832
-1772
-1710
-1648
-1585
-1520
-1454
-1387
-1318
-1248
-1177
-1104
-1030
-954
-877
-800
-721
-640
-559
-477
-393
-308
-222
-135
-47
42
132
223
315
408
501
595
689
783
878
972
1067
1161
1254
1347
1440
1532
1623
1713
1801
1888
1973
2056
2137
2214
2289
2362
2431
2498
2563
2625
2684
2741
2795
2847
2897
2943
2987
3028
3066
3101
3134
3163
3190
3214
3235
3254
3270
3284
3296
3305
3313
3319
3323
3326
3328
3328
3328
3328
3327
3326
3324
3322
3319
3316
3312
3308
3304
3299
3294
3290
3285
3280
3276
3272
3268
3264
3262
3259
3257
3255
3253
3252
3250
3248
3245
3242
3239
3236
3232
3228
3223
3218
3212
3205
3198
3190
3181
3171
3160
3148
3134
3120
3103
3086
3067
3046
3024
3000
2974
2946
2917
2885
2851
2815
2777
2737
2695
2653
2609
2564
2518
2471
2425
2378
2331
2285
2238
2192
2146
2100
2055
2011
1968
1926
1885
1846
1808
1772
1737
1704
1672
1641
1611
1582
1554
1527
1500
1475
1450
1426
1403
1381
1360
1340
1320
1300
1280
1259
1239
1217
1194
1170
1145
1119
1091
1062
1032
1000
968
935
901
867
831
796
759
723
686
650
613
577
541
505
468
431
394
356
318
279
240
201
162
123
85
48
13
-22
-54
-85
-115
-142
-168
-192
-215
-236
-257
-276
-295
-314
-332
-349
-366
-383
-400
-416
-432
-448
-463
-479
-494
-510
-526
-542
-558
-575
-592
-610
-628
-646
-664
-682
-700
-718
-736
-754
-772
-790
-808
-827
-847
-867
-889
-911
-934
-958
-982
-1006
-1031
-1056
-1081
-1107
-1132
-1158
-1185
-1213
-1241
-1271
-1301
-1332
-1364
-1397
-1431
-1464
-1498
-1532
-1565
-1598
-1630
-1661
-1691
-1721
-1750
-1778
-1805
-1832
-1858
-1883
-1907
-1932
-1955
-1978
-2000
-2021
-2044
-2066
-2088
-2111
-2133
-2156
-2179
-2201
-2223
-2243
-2263
-2280
-2296
-2309
-2321
-2330
-2337
-2343
-2347
-2348
-2349
-2347
-2344
-2339
-2332
-2324
-2313
-2301
-2288
-2273
-2256
-2239
-2220
-2201
-2181
-2160
-2138
-2115
-2091
-2065
-2039
-2011
-1982
-1952
-1921
-1889
-1855
-1821
-1786
-1749
-1712
-1674
-1635
-1595
-1554
-1512
-1470
-1427
-1384
-1340
-1297
-1253
-1208
-1164
-1118
-1073
-1027
-980
-932
-884
-836
-787
-738
-689
-640
-591
-542
-493
-445
-396
-348
-300
-253
-206
-160
-115
-71
-28
14
54
93
132
169
206
242
277
313
348
383
417
452
486
520
555
589
624
658
693
727
762
796
830
864
898
932
966
1000
1034
1068
1102
1136
1169
1201
1233
1263
1292
1320
1347
1372
1395
1417
1437
1456
1474
1490
1506
1520
1534
1546
1558
1569
1579
1588
1596
1603
1608
1613
1618
1622
1626
1629
1633
1636
1639
1642
1646
1649
1652
1655
1659
1663
1667
1672
1677
1682
1687
1692
1697
1701
1705
1708
1710
1711
1711
1709
1706
1701
1695
1687
1678
1669
1658
1647
1636
1624
1613
1602
1591
1581
1572
1564
1558
1552
1547
1543
1540
1538
1538
1538
1539
1541
1544
1548
1552
1558
1563
1567
1572
1575
1576
1576
1574
1570
1564
1556
1547
1536
1523
1510
1495
1479
1462
1445
1426
1407
1387
1366
1345
1323
1300
1278
1255
1231
1208
1185
1163
1140
1118
1096
1074
1052
1030
1008
987
966
945
925
905
884
864
844
823
803
782
761
739
718
697
677
657
638
619
601
585
569
554
541
528
518
508
500
494
489
486
483
482
481
480
480
479
478
477
475
473
470
467
463
460
456
453
451
449
448
448
450
452
456
461
468
476
485
495
507
519
533
548
564
581
599
617
636
655
675
694
713
732
751
769
787
804
821
838
853
869
884
899
913
927
940
953
965
976
987
997
1006
1014
1024
1032
1041
1049
1058
1066
1075
1083
1092
1100
1108
1115
1122
1128
1134
1139
1143
1146
1148
1150
1151
1151
1150
1149
1148
1146
1143
1140
1137
1134
1131
1127
1124
1121
1118
1116
1113
1112
1110
1109
1109
1109
1110
1110
1111
1112
1113
1113
1113
1113
1112
1111
1109
1106
1102
1098
1093
1088
1082
1075
1068
1060
1053
1045
1037
1029
1020
1012
1002
994
986
977
968
959
950
941
933
925
917
909
902
895
889
884
880
877
876
875
876
877
880
883
887
892
898
903
910
917
925
933
942
951
962
973
984
997
1010
1025
1039
1054
1070
1086
1101
1117
1132
1147
1162
1176
1190
1203
1216
1228
1240
1250
1259
1266
1272
1277
1280
1281
1281
1281
1279
1276
1273
1270
1266
1261
1256
1251
1245
1240
1234
1229
1224
1221
1218
1217
1216
1216
1218
1220
1223
1227
1231
1236
1242
1249
1256
1265
1273
1283
1293
1304
1316
1328
1340
1354
1367
1382
1397
1412
1428
1444
1460
1477
1494
1511
1529
1547
1565
1583
1602
1620
1639
1658
1676
1695
1713
1730
1747
1763
1778
1791
1803
1813
1821
1826
1830
1830
1829
1825
1818
1810
1799
1785
1770
1753
1734
1714
1693
1671
1648
1625
1603
1580
1557
1535
1513
1491
1469
1448
1427
1406
1385
1363
1342
1320
1299
1277
1254
1232
1208
1185
1160
1135
1110
1084
1058
1030
1002
974
944
914
883
851
818
784
750
714
678
642
604
566
528
489
449
409
369
328
287
247
206
165
125
85
45
6
-34
-73
-112
-151
-190
-229
-268
-306
-345
-383
-421
-459
-497
-534
-571
-608
-644
-681
-718
-755
-792
-830
-868
-908
-948
-990
-1033
-1078
-1124
-1172
-1221
-1272
-1323
-1375
-1428
-1481
-1534
-1587
-1640
-1693
-1746
-1798
-1851
-1903
-1954
-2005
-2056
-2106
-2156
-2204
-2251
-2296
-2340
-2382
-2421
-2459
-2495
-2528
-2559
-2589
-2616
-2642
-2666
-2689
-2711
-2732
-2752
-2771
-2789
-2806
-2823
-2838
-2853
-2868
-2881
-2893
-2905
-2915
-2925
-2935
-2944
-2953
-2962
-2971
-2980
-2990
-3000
-3009
-3019
-3029
-3039
-3048
-3057
-3066
-3075
-3084
-3092
-3101
-3110
-3120
-3130
-3140
-3151
-3163
-3176
-3190
-3204
-3219
-3235
-3251
-3267
-3283
-3299
-3314
-3329
-3343
-3356
-3367
-3378
-3387
-3395
-3402
-3408
-3412
-3415
-3418
-3419
-3420
-3420
-3420
-3419
-3418
-3417
-3415
-3413
-3411
-3409
-3407
-3406
-3405
-3404
-3404
-3405
-3408
-3411
-3415
-3420
-3427
-3435
-3445
-3455
-3467
-3481
-3495
-3511
-3529
-3547
-3567
-3588
-3610
-3633
-3658
-3684
-3710
-3737
-3765
-3794
-3823
-3852
-3882
-3912
-3941
-3970
-4000
-4027
-4056
-4083
-4109
-4134
-4157
-4179
-4201
-4221
-4239
-4257
-4274
-4291
-4306
-4320
-4334
-4347
-4359
-4370
-4380
-4390
-4399
-4408
-4417
-4425
-4435
-4445
-4456
-4468
-4481
-4495
-4511
-4528
-4547
-4567
-4588
-4610
-4634
-4658
-4683
-4709
-4736
-4763
-4790
-4817
-4844
-4871
-4897
-4922
-4947
-4971
-4994
-5016
-5037
-5057
-5076
-5093
-5109
-5124
-5138
-5150
-5160
-5169
-5177
-5184
-5190
-5196
-5201
-5205
-5209
-5214
-5218
-5222
-5226
-5230
-5235
-5241
-5247
-5253
-5261
-5269
-5278
-5287
-5297
-5308
-5319
-5330
-5342
-5354
-5367
-5381
-5396
-5412
-5429
-5447
-5466
-5487
-5508
-5531
-5555
-5579
-5604
-5630
-5657
-5684
-5712
-5740
-5768
-5796
-5824
-5851
-5879
-5906
-5933
-5960
-5985
-6011
-6035
-6058
-6080
-6101
-6120
-6139
-6155
-6170
-6184
-6197
-6209
-6219
-6230
-6239
-6249
-6258
-6268
-6278
-6288
-6299
-6310
-6321
-6333
-6346
-6358
-6371
-6384
-6398
-6412
-6425
-6439
-6453
-6467
-6481
-6494
-6507
-6519
-6530
-6540
-6549
-6557
-6563
-6569
-6574
-6578
-6581
-6584
-6587
-6589
-6592
-6594
-6597
-6600
-6603
-6607
-6610
-6614
-6618
-6622
-6626
-6630
-6634
-6638
-6641
-6644
-6647
-6649
-6651
-6653
-6654
-6654
-6654
-6654
-6653
-6652
-6650
-6648
-6646
-6643
-6640
-6637
-6633
-6629
-6626
-6623
-6620
-6618
-6617
-6617
-6618
-6620
-6624
-6628
-6634
-6641
-6650
-6660
-6672
-6685
-6700
-6716
-6734
-6753
-6773
-6795
-6817
-6839
-6862
-6885
-6907
-6929
-6950
-6971
-6990
-7009
-7026
-7043
-7059
-7074
-7088
-7102
-7115
-7127
-7140
-7151
-7163
-7174
-7186
-7196
-7207
-7217
-7227
-7237
-7246
-7255
-7263
-7271
-7278
-7285
-7291
-7296
-7301
-7305
-7309
-7311
-7313
-7314
-7314
-7313
-7310
-7307
-7303
-7297
-7291
-7284
-7277
-7269
-7260
-7252
-7243
-7233
-7224
-7215
-7205
-7195
-7185
-7174
-7162
-7151
-7138
-7125
-7112
-7098
-7083
-7067
-7050
-7033
-7014
-6995
-6975
-6954
-6932
-6910
-6887
-6863
-6839
-6814
-6788
-6762
-6735
-6706
-6677
-6648
-6617
-6585
-6553
-6520
-6487
-6453
-6419
-6385
-6351
-6317
-6283
-6249
-6216
-6183
-6151
-6118
-6086
-6054
-6022
-5991
-5959
-5927
-5895
-5863
-5831
-5798
-5765
-5731
-5697
-5663
-5628
-5593
-5558
-5523
-5488
-5453
-5417
-5381
-5345
-5308
-5271
-5234
-5196
-5157
-5117
-5077
-5036
-4994
-4951
-4907
-4862
-4817
-4770
-4722
-4673
-4624
-4574
-4522
-4471
-4418
-4365
-4311
-4258
-4203
-4149
-4094
-4041
-3987
-3934
-3880
-3827
-3774
-3721
-3668
-3615
-3562
-3509
-3457
-3404
-3351
-3298
-3246
-3193
-3141
-3088
-3036
-2983
-2930
-2878
-2825
-2771
-2718
-2665
-2611
-2558
-2505
-2452
-2401
-2350
-2300
-2251
-2204
-2158
-2114
-2071
-2029
-1991
-1953
-1916
-1880
-1846
-1814
-1782
-1752
-1724
-1696
-1670
-1644
-1620
-1597
-1575
-1555
-1535
-1516
-1499
-1482
-1466
-1452
-1439
-1426
-1415
-1405
-1396
-1388
-1381
-1375
-1370
-1366
-1363
-1360
-1359
-1358
-1358
-1358
-1359
-1359
-1360
-1361
-1362
-1362
-1362
-1361
-1360
-1358
-1355
-1352
-1347
-1342
-1336
-1329
-1321
-1313
-1303
-1292
-1280
-1268
-1255
-1242
-1229
-1215
-1201
-1187
-1174
-1160
-1147
-1134
-1121
-1108
-1095
-1083
-1071
-1060
-1048
-1037
-1027
-1016
-1006
-995
-984
-973
-961
-948
-934
-919
-904
-888
-871
-853
-835
-817
-798
-778
-758
-738
-717
-696
-675
-653
-631
-609
-586
-564
-541
-519
-496
-474
-453
-431
-410
-389
-369
-348
-328
-308
-287
-267
-247
-227
-207
-187
-167
-146
-126
-106
-85
-65
-44
-24
-4
16
35
53
71
89
106
124
140
157
174
190
206
223
239
255
272
289
306
324
343
362
382
402
423
444
467
489
513
537
562
587
612
638
664
691
717
744
771
798
825
852
879
906
933
959
986
1012
1038
1065
1091
1117
1143
1170
1196
1224
1251
1280
1308
1338
1368
1398
1429
1461
1493
1526
1558
1590
1622
1654
1685
1715
1743
1771
1798
1823
1847
1870
1892
1912
1932
1950
1966
1982
1996
2009
2020
2029
2039
2045
2052
2057
2060
2063
2064
2065
2064
2063
2061
2059
2056
2053
2049
2045
2041
2036
2031
2025
2021
2016
2009
2003
1997
1990
1982
1974
1966
1956
1947
1936
1925
1912
1899
1885
1870
1854
1836
1818
1798
1777
1755
1732
1707
1682
1655
1628
1600
1572
1543
1515
1486
1457
1428
1399
1371
1343
1315
1288
1262
1236
1211
1187
1164
1142
1120
1099
1079
1059
1040
1020
1002
984
967
949
932
915
899
883
868
853
839
825
812
800
789
778
768
759
750
741
732
723
714
705
695
686
676
667
658
649
640
631
622
614
605
597
589
581
573
565
557
549
540
532
524
516
507
498
490
481
471
462
452
443
433
423
413
403
393
382
372
361
350
340
329
318
308
297
287
276
266
256
245
235
224
213
202
191
180
169
158
147
136
125
115
104
93
82
70
59
47
36
24
12
0
-12
-24
-37
-50
-63
-76
-90
-104
-118
-133
-147
-162
-176
-190
-204
-218
-232
-246
-259
-271
-283
-295
-306
-316
-327
-336
-346
-356
-365
-375
-386
-396
-407
-418
-429
-439
-450
-461
-471
-480
-489
-497
-504
-511
-517
-522
-526
-529
-532
-534
-535
-534
-533
-531
-528
-523
-517
-509
-500
-490
-478
-464
-450
-434
-416
-398
-378
-358
-337
-316
-294
-272
-251
-229
-208
-187
-166
-146
-126
-106
-86
-67
-48
-29
-11
7
25
42
60
77
94
111
129
146
164
182
201
220
239
259
279
300
322
343
366
388
411
434
457
480
503
525
548
571
594
618
641
665
689
714
738
762
785
807
829
849
869
887
904
920
934
947
960
971
982
992
1000
1010
1018
1027
1034
1042
1049
1056
1062
1069
1075
1081
1087
1093
1099
1104
1109
1114
1119
1124
1128
1132
1136
1140
1144
1148
1151
1155
1159
1162
1166
1170
1174
1178
1182
1186
1190
1194
1198
1202
1207
1211
1216
1222
1227
1233
1239
1246
1252
1259
1266
1273
1280
1288
1295
1303
1311
1319
1327
1335
1343
1351
1359
1366
1373
1380
1387
1393
1398
1402
1406
1409
1412
1413
1414
1415
1414
1413
1412
1409
1406
1401
1396
1390
1384
1376
1368
1359
1350
1341
1332
1322
1313
1305
1296
1289
1281
1275
1269
1264
1260
1256
1253
1251
1250
1250
1250
1251
1252
1255
1258
1261
1265
1269
1274
1280
1286
1292
1300
1307
1315
1323
1331
1339
1347
1355
1363
1370
1377
1384
1390
1395
1401
1405
1410
1413
1417
1420
1422
1424
1426
1427
1429
1430
1430
1431
1431
1430
1429
1428
1426
1423
1420
1417
1413
1408
1404
1399
1394
1389
1384
1379
1374
1370
1366
1361
1357
1353
1350
1346
1342
1338
1333
1329
1324
1320
1316
1311
1307
1303
1299
1295
1291
1287
1283
1279
1275
1272
1269
1265
1262
1259
1256
1253
1251
1248
1245
1243
1240
1238
1235
1233
1230
1228
1226
1223
1221
1219
1216
1214
1212
1210
1208
1206
1205
1203
1202
1200
1199
1198
1197
1196
1195
1194
1193
1193
1193
1193
1193
1193
1194
1195
1195
1196
1197
1198
1198
1198
1197
1196
1193
1189
1185
1179
1172
1164
1155
1146
1136
1125
1114
1103
1092
1081
1070
1060
1050
1040
1031
1022
1014
1006
1000
994
988
983
979
975
971
967
964
961
958
955
952
949
947
944
941
937
934
931
927
923
919
916
912
909
907
905
904
904
904
905
907
910
914
918
923
929
936
944
953
962
972
983
994
1006
1018
1031
1043
1056
1069
1083
1096
1109
1122
1135
1148
1161
1174
1186
1199
1211
1223
1235
1247
1259
1270
1282
1294
1305
1316
1328
1339
1350
1361
1372
1383
1394
1405
1415
1426
1437
1447
1457
1467
1477
1486
1496
1505
1514
1524
1534
1544
1554
1565
1577
1589
1601
1614
1627
1641
1655
1670
1685
1700
1716
1732
1748
1764
1780
1796
1812
1827
1841
1856
1870
1884
1898
1912
1927
1941
1956
1971
1986
2001
2016
2032
2047
2064
2080
2097
2115
2133
2153
2173
2193
2215
2237
2259
2281
2304
2327
2350
2374
2397
2421
2445
2469
2493
2518
2542
2567
2591
2615
2640
2664
2688
2712
2736
2760
2784
2808
2831
2853
2876
2897
2918
2939
2959
2980
3000
3020
3040
3059
3079
3097
3115
3133
3150
3166
3182
3198
3213
3228
3243
3257
3270
3283
3295
3307
3318
3329
3340
3350
3360
3369
3379
3389
3398
3408
3418
3428
3439
3451
3463
3477
3492
3507
3524
3542
3561
3581
3602
3624
3647
3672
3697
3724
3752
3780
3810
3840
3872
3903
3935
3968
4001
4034
4067
4102
4137
4172
4206
4241
4275
4310
4343
4376
4409
4441
4472
4502
4531
4559
4586
4612
4636
4660
4682
4704
4725
4745
4764
4783
4802
4820
4839
4857
4875
4894
4912
4931
4950
4969
4988
5007
5027
5046
5066
5086
5106
5127
5148
5169
5191
5213
5235
5257
5279
5302
5324
5346
5367
5387
5407
5426
5444
5461
5477
5492
5506
5519
5531
5542
5552
5561
5569
5576
5583
5588
5593
5597
5601
5604
5607
5609
5611
5612
5613
5613
5612
5611
5609
5605
5601
5596
5589
5582
5574
5565
5556
5545
5534
5523
5511
5499
5487
5474
5461
5448
5434
5420
5405
5390
5374
5358
5341
5323
5305
5286
5266
5246
5226
5206
5185
5164
5144
5124
5104
5084
5065
5046
5028
5010
4992
4976
4960
4944
4929
4915
4902
4889
4877
4866
4855
4846
4836
4827
4819
4811
4803
4796
4788
4781
4773
4765
4757
4748
4738
4728
4716
4704
4691
4676
4661
4645
4628
4610
4591
4572
4552
4531
4511
4490
4468
4446
4425
4402
4380
4358
4336
4315
4293
4272
4250
4229
4209
4188
4168
4148
4128
4108
4086
4067
4046
4025
4003
3982
3959
3936
3912
3888
3863
3838
3812
3786
3759
3732
3705
3677
3649
3621
3592
3562
3533
3502
3472
3441
3409
3377
3346
3314
3282
3250
3219
3188
3158
3128
3099
3071
3043
3015
2988
2962
2936
2909
2883
2857
2831
2804
2778
2751
2724
2697
2670
2642
2614
2587
2558
2530
2502
2473
2444
2415
2386
2357
2328
2299
2271
2242
2213
2185
2157
2129
2101
2073
2045
2019
1993
1967
1941
1916
1892
1868
1844
1822
1799
1777
1756
1735
1714
1693
1672
1652
1632
1612
1592
1573
1554
1536
1517
1500
1482
1465
1448
1431
1414
1397
1380
1363
1346
1329
1313
1296
1279
1262
1245
1228
1210
1192
1174
1155
1135
1115
1095
1074
1053
1032
1010
990
968
947
926
904
882
860
838
816
793
770
747
724
700
676
652
628
604
580
556
531
507
483
459
434
410
386
362
337
313
289
264
240
215
190
166
141
117
94
70
47
25
2
-20
-42
-63
-85
-107
-129
-152
-174
-197
-219
-243
-266
-289
-313
-337
-362
-386
-411
-437
-462
-488
-514
-541
-568
-595
-622
-649
-677
-705
-732
-760
-788
-815
-843
-870
-897
-925
-951
-978
-1004
-1031
-1057
-1083
-1109
-1135
-1160
-1185
-1209
-1233
-1257
-1280
-1303
-1326
-1348
-1370
-1391
-1412
-1433
-1453
-1473
-1492
-1511
-1530
-1548
-1565
-1582
-1598
-1613
-1628
-1642
-1655
-1667
-1679
-1691
-1701
-1711
-1721
-1730
-1739
-1748
-1756
-1765
-1773
-1781
-1788
-1796
-1804
-1811
-1818
-1826
-1833
-1840
-1847
-1854
-1861
-1868
-1874
-1881
-1887
-1893
-1898
-1903
-1908
-1912
-1915
-1918
-1921
-1923
-1925
-1926
-1927
-1928
-1928
-1927
-1926
-1924
-1922
-1919
-1916
-1912
-1908
-1904
-1899
-1895
-1890
-1886
-1882
-1878
-1874
-1870
-1866
-1863
-1860
-1857
-1855
-1853
-1851
-1850
-1849
-1849
-1849
-1849
-1849
-1850
-1851
-1852
-1854
-1855
-1856
-1858
-1859
-1860
-1861
-1862
-1863
-1863
-1863
-1862
-1862
-1861
-1859
-1857
-1855
-1852
-1849
-1846
-1842
-1838
-1834
-1830
-1826
-1821
-1817
-1812
-1808
-1803
-1799
-1795
-1790
-1786
-1782
-1779
-1776
-1773
-1770
-1768
-1766
-1765
-1765
-1765
-1766
-1767
-1769
-1771
-1774
-1777
-1781
-1786
-1791
-1796
-1802
-1808
-1814
-1821
-1828
-1835
-1842
-1849
-1856
-1864
-1871
-1879
-1886
-1892
-1898
-1904
-1908
-1912
-1915
-1917
-1918
-1918
-1918
-1917
-1915
-1912
-1909
-1906
-1902
-1898
-1894
-1889
-1885
-1881
-1876
-1872
-1868
-1864
-1860
-1856
-1853
-1849
-1846
-1843
-1840
-1838
-1835
-1832
-1829
-1825
-1822
-1818
-1813
-1808
-1802
-1796
-1789
-1781
-1773
-1764
-1755
-1745
-1734
-1723
-1712
-1701
-1689
-1677
-1665
-1653
-1640
-1628
-1615
-1603
-1590
-1577
-1565
-1552
-1540
-1528
-1515
-1503
-1491
-1479
-1466
-1454
-1441
-1428
-1416
-1403
-1390
-1377
-1364
-1351
-1338
-1325
-1312
-1299
-1286
-1274
-1262
-1250
-1238
-1227
-1216
-1206
-1196
-1186
-1178
-1169
-1162
-1154
-1148
-1142
-1136
-1131
-1126
-1122
-1118
-1114
-1110
-1106
-1102
-1098
-1095
-1092
-1088
-1086
-1083
-1081
-1079
-1078
-1076
-1075
-1073
-1071
-1069
-1067
-1065
-1063
-1061
-1060
-1058
-1058
-1057
-1057
-1058
-1059
-1061
-1063
-1066
-1069
-1073
-1076
-1080
-1085
-1089
-1093
-1098
-1102
-1107
-1111
-1115
-1120
-1124
-1128
-1131
-1135
-1139
-1143
-1146
-1150
-1154
-1157
-1160
-1163
-1166
-1168
-1170
-1172
-1174
-1175
-1176
-1176
-1177
-1177
-1177
-1176
-1175
-1175
-1174
-1172
-1171
-1170
-1170
-1170
-1170
-1171
-1173
-1176
-1179
-1183
-1188
-1193
-1199
-1205
-1211
-1218
-1225
-1232
-1239
-1246
-1254
-1261
-1269
-1277
-1286
-1295
-1304
-1314
-1324
-1334
-1344
-1354
-1365
-1375
-1385
-1394
-1403
-1412
-1420
-1427
-1434
-1440
-1446
-1451
-1455
-1459
-1463
-1467
-1470
-1473
-1475
-1477
-1480
-1481
-1483
-1485
-1486
-1487
-1488
-1489
-1490
-1491
-1491
-1492
-1493
-1493
-1494
-1495
-1496
-1498
-1499
-1501
-1504
-1506
-1509
-1512
-1515
-1518
-1521
-1524
-1527
-1530
-1533
-1536
-1538
-1540
-1542
-1544
-1545
-1546
-1548
-1549
-1550
-1552
-1553
-1554
-1556
-1558
-1560
-1562
-1565
-1568
-1571
-1574
-1578
-1582
-1587
-1592
-1597
-1603
-1609
-1616
-1622
-1629
-1636
-1643
-1650
-1657
-1664
-1672
-1679
-1686
-1694
-1702
-1710
-1719
-1728
-1737
-1747
-1757
-1768
-1779
-1791
-1802
-1815
-1827
-1840
-1852
-1865
-1878
-1891
-1904
-1917
-1930
-1943
-1956
-1969
-1982
-1995
-2009
-2021
-2036
-2049
-2063
-2076
-2089
-2102
-2115
-2127
-2139
-2150
-2162
-2173
-2184
-2195
-2206
-2217
-2228
-2239
-2250
-2261
-2272
-2282
-2292
-2301
-2310
-2319
-2326
-2333
-2339
-2344
-2348
-2351
-2354
-2355
-2355
-2355
-2354
-2352
-2349
-2346
-2342
-2338
-2334
-2329
-2325
-2320
-2315
-2310
-2305
-2300
-2296
-2292
-2289
-2286
-2284
-2282
-2280
-2279
-2279
-2279
-2280
-2282
-2284
-2287
-2290
-2293
-2297
-2301
-2305
-2309
-2313
-2318
-2322
-2326
-2331
-2335
-2339
-2343
-2347
-2351
-2355
-2358
-2361
-2364
-2366
-2368
-2370
-2370
-2370
-2369
-2367
-2364
-2360
-2355
-2350
-2343
-2336
-2328
-2320
-2311
-2301
-2291
-2280
-2268
-2256
-2243
-2230
-2215
-2201
-2185
-2169
-2153
-2136
-2118
-2101
-2083
-2065
-2045
-2028
-2009
-1991
-1972
-1953
-1934
-1915
-1896
-1876
-1857
-1838
-1818
-1799
-1780
-1761
-1742
-1723
-1704
-1686
-1667
-1650
-1632
-1615
-1598
-1582
-1567
-1552
-1537
-1524
-1510
-1498
-1486
-1475
-1465
-1455
-1445
-1436
-1427
-1419
-1411
-1404
-1396
-1389
-1381
-1374
-1367
-1359
-1352
-1344
-1336
-1328
-1319
-1310
-1301
-1291
-1281
-1270
-1258
-1247
-1235
-1222
-1209
-1195
-1181
-1166
-1150
-1134
-1117
-1100
-1082
-1065
-1046
-1028
-1010
-992
-974
-956
-938
-921
-904
-888
-872
-857
-842
-827
-813
-800
-787
-775
-763
-751
-740
-729
-718
-707
-697
-686
-675
-664
-653
-642
-630
-619
-607
-594
-581
-568
-555
-541
-527
-513
-498
-483
-468
-452
-436
-420
-404
-388
-371
-354
-337
-319
-301
-283
-264
-245
-226
-207
-187
-168
-148
-128
-107
-87
-67
-46
-26
-6
15
35
55
75
95
115
134
153
172
191
210
229
247
266
284
302
319
337
355
372
389
406
423
440
457
473
489
505
520
535
550
564
578
591
603
615
626
636
645
654
662
669
676
682
688
693
697
702
706
710
713
717
720
723
726
729
731
733
736
738
739
741
743
745
746
748
750
751
753
755
756
758
760
761
763
765
767
769
771
773
775
778
780
782
785
787
790
793
796
799
803
807
811
815
819
824
829
834
839
845
851
857
864
871
879
887
896
905
915
925
936
947
959
971
983
997
1010
1024
1038
1053
1068
1083
1098
1114
1129
1145
1161
1177
1192
1208
1223
1238
1253
1267
1282
1296
1311
1325
1339
1354
1368
1383
1397
1412
1427
1442
1457
1473
1489
1505
1521
1537
1553
1569
1585
1602
1618
1635
1651
1668
1686
1703
1721
1739
1757
1775
1793
1811
1830
1848
1866
1885
1904
1922
1941
1960
1979
1997
2016
2033
2051
2069
2085
2101
2117
2131
2145
2158
2169
2180
2190
2198
2206
2212
2217
2222
2225
2227
2229
2229
2229
2228
2227
2225
2223
2220
2217
2214
2211
2208
2206
2203
2201
2199
2198
2197
2196
2197
2197
2199
2200
2202
2205
2208
2210
2213
2216
2219
2222
2225
2227
2230
2232
2234
2236
2238
2239
2241
2243
2244
2246
2249
2251
2254
2257
2261
2266
2271
2276
2282
2289
2295
2302
2310
2317
2324
2332
2339
2346
2353
2359
2366
2372
2377
2382
2386
2390
2394
2397
2399
2401
2402
2403
2404
2404
2404
2404
2403
2402
2401
2400
2399
2399
2398
2397
2396
2395
2394
2394
2393
2393
2393
2392
2392
2392
2392
2392
2392
2392
2392
2392
2391
2391
2391
2391
2391
2391
2392
2393
2393
2395
2396
2398
2400
2402
2404
2406
2409
2411
2414
2417
2420
2423
2426
2430
2434
2439
2443
2448
2454
2460
2466
2472
2479
2486
2494
2502
2510
2518
2527
2537
2546
2556
2566
2577
2588
2599
2611
2623
2636
2648
2661
2674
2686
2699
2711
2722
2734
2745
2755
2765
2775
2784
2793
2802
2810
2818
2825
2832
2839
2845
2852
2858
2864
2869
2875
2882
2888
2895
2903
2910
2919
2927
2936
2946
2955
2965
2974
2984
2993
3002
3012
3021
3030
3038
3047
3056
3064
3072
3081
3088
3096
3103
3110
3117
3123
3129
3134
3139
3143
3147
3150
3153
3155
3157
3158
3159
3159
3159
3159
3158
3157
3156
3155
3153
3151
3149
3146
3143
3140
3136
3132
3128
3123
3119
3114
3110
3105
3100
3096
3091
3087
3082
3078
3074
3070
3066
3062
3058
3055
3051
3048
3045
3042
3039
3036
3034
3031
3028
3026
3023
3020
3017
3014
3011
3008
3004
3001
2997
2993
2989
2986
2982
2979
2975
2972
2969
2966
2964
2962
2960
2958
2957
2957
2957
2957
2957
2958
2960
2961
2963
2966
2968
2971
2975
2978
2982
2985
2989
2992
2995
2998
3001
3003
3004
3005
3006
3006
3005
3004
3002
2999
2997
2993
2990
2986
2982
2977
2972
2967
2961
2955
2948
2941
2933
2925
2917
2908
2898
2888
2877
2867
2855
2844
2832
2820
2808
2796
2784
2772
2760
2748
2736
2725
2713
2702
2691
2680
2669
2657
2646
2635
2623
2611
2599
2586
2573
2560
2546
2532
2518
2504
2489
2474
2459
2443
2427
2411
2395
2378
2360
2343
2325
2307
2288
2269
2251
2232
2213
2194
2176
2158
2140
2123
2106
2090
2075
2060
2045
2032
2017
2005
1994
1982
1971
1960
1950
1940
1930
1920
1911
1901
1891
1881
1871
1860
1849
1838
1827
1815
1803
1790
1777
1763
1749
1734
1718
1702
1685
1667
1649
1629
1609
1588
1566
1543
1519
1495
1469
1443
1416
1388
1360
1331
1301
1271
1240
1208
1176
1144
1111
1078
1045
1010
977
943
909
874
840
806
772
738
705
672
640
608
577
546
516
487
457
429
401
374
347
321
295
269
245
220
196
172
148
124
101
78
55
33
11
-11
-33
-54
-74
-95
-115
-134
-153
-172
-190
-209
-226
-244
-261
-278
-295
-312
-328
-344
-360
-376
-391
-407
-422
-437
-452
-466
-481
-495
-509
-523
-537
-551
-565
-578
-591
-604
-617
-629
-641
-653
-665
-676
-687
-698
-708
-718
-727
-736
-744
-752
-759
-766
-772
-777
-782
-787
-791
-795
-798
-801
-804
-807
-809
-811
-813
-815
-816
-817
-818
-819
-819
-819
-819
-818
-817
-816
-815
-813
-812
-810
-808
-806
-804
-802
-799
-797
-794
-791
-788
-784
-781
-777
-773
-769
-765
-760
-756
-753
-749
-745
-741
-737
-734
-730
-726
-723
-719
-716
-713
-710
-707
-705
-702
-701
-699
-698
-697
-697
-697
-697
-698
-700
-702
-705
-709
-714
-719
-725
-731
-738
-746
-754
-762
-771
-780
-789
-798
-808
-818
-828
-838
-847
-857
-867
-877
-886
-896
-905
-914
-922
-931
-939
-947
-955
-963
-970
-978
-985
-992
-999
-1006
-1012
-1020
-1027
-1034
-1042
-1049
-1057
-1064
-1072
-1080
-1087
-1095
-1102
-1110
-1116
-1123
-1129
-1134
-1139
-1145
-1149
-1154
-1159
-1164
-1169
-1174
-1179
-1184
-1189
-1195
-1200
-1206
-1212
-1219
-1225
-1231
-1238
-1244
-1251
-1257
-1264
-1270
-1276
-1282
-1288
-1294
-1300
-1306
-1312
-1319
-1325
-1332
-1338
-1345
-1351
-1357
-1363
-1369
-1375
-1380
-1386
-1391
-1396
-1402
-1407
-1413
-1419
-1424
-1430
-1437
-1443
-1449
-1456
-1463
-1469
-1476
-1483
-1490
-1498
-1505
-1513
-1521
-1529
-1537
-1544
-1552
-1560
-1567
-1574
-1581
-1588
-1594
-1599
-1604
-1609
-1612
-1616
-1618
-1620
-1621
-1622
-1623
-1622
-1622
-1621
-1620
-1619
-1618
-1617
-1615
-1613
-1612
-1610
-1608
-1607
-1606
-1604
-1603
-1603
-1602
-1602
-1602
-1602
-1602
-1602
-1603
-1603
-1604
-1605
-1605
-1606
-1606
-1607
-1607
-1607
-1606
-1606
-1605
-1604
-1603
-1602
-1600
-1599
-1598
-1596
-1595
-1593
-1591
-1590
-1588
-1586
-1584
-1582
-1580
-1577
-1575
-1573
-1570
-1568
-1565
-1563
-1560
-1558
-1555
-1553
-1550
-1548
-1545
-1543
-1540
-1538
-1536
-1533
-1531
-1529
-1527
-1526
-1525
-1524
-1523
-1523
-1523
-1524
-1525
-1526
-1527
-1528
-1530
-1531
-1533
-1534
-1535
-1537
-1538
-1539
-1539
-1540
-1540
-1540
-1540
-1539
-1539
-1538
-1538
-1537
-1536
-1535
-1534
-1533
-1532
-1531
-1530
-1530
-1529
-1528
-1528
-1527
-1527
-1526
-1526
-1525
-1525
-1524
-1523
-1521
-1519
-1517
-1514
-1511
-1507
-1503
-1498
-1493
-1487
-1481
-1474
-1467
-1460
-1452
-1444
-1435
-1426
-1417
-1408
-1398
-1388
-1377
-1367
-1356
-1345
-1335
-1324
-1313
-1302
-1291
-1281
-1270
-1260
-1250
-1241
-1231
-1222
-1214
-1206
-1199
-1192
-1186
-1181
-1176
-1172
-1169
-1166
-1164
-1163
-1162
-1162
-1162
-1163
-1165
-1166
-1169
-1171
-1174
-1177
-1181
-1184
-1188
-1192
-1196
-1200
-1204
-1208
-1212
-1215
-1219
-1221
-1224
-1225
-1227
-1228
-1228
-1228
-1228
-1227
-1226
-1225
-1223
-1221
-1218
-1216
-1212
-1208
-1204
-1200
-1195
-1190
-1184
-1179
-1173
-1167
-1160
-1154
-1147
-1140
-1133
-1126
-1118
-1111
-1103
-1095
-1088
-1080
-1071
-1063
-1055
-1046
-1037
-1029
-1020
-1010
-1002
-994
-986
-978
-970
-963
-955
-948
-941
-935
-928
-922
-916
-911
-906
-901
-896
-892
-888
-884
-881
-878
-874
-872
-869
-866
-864
-861
-859
-858
-856
-855
-854
-853
-853
-852
-852
-852
-852
-852
-853
-853
-852
-852
-852
-851
-850
-848
-847
-845
-842
-840
-837
-835
-832
-829
-826
-823
-820
-818
-815
-812
-808
-805
-802
-798
-794
-790
-786
-781
-777
-773
-768
-764
-761
-757
-754
-752
-750
-749
-748
-747
-748
-748
-750
-751
-754
-756
-759
-763
-767
-771
-775
-780
-785
-790
-795
-800
-804
-809
-813
-817
-821
-824
-827
-829
-831
-833
-834
-834
-834
-834
-833
-832
-831
-829
-828
-826
-825
-823
-822
-821
-820
-819
-819
-819
-819
-819
-819
-820
-820
-820
-820
-820
-820
-820
-819
-818
-816
-815
-813
-810
-808
-805
-802
-798
-795
-791
-788
-784
-781
-778
-775
-773
-771
-770
-770
-770
-771
-772
-774
-777
-780
-783
-787
-791
-796
-801
-807
-813
-819
-825
-832
-840
-848
-856
-865
-874
-883
-894
-904
-915
-926
-938
-950
-963
-976
-990
-1004
-1018
-1035
-1051
-1067
-1084
-1102
-1120
-1138
-1156
-1175
-1194
-1213
-1232
-1250
-1269
-1287
-1306
-1324
-1341
-1358
-1375
-1391
-1407
-1422
-1436
-1451
-1464
-1477
-1489
-1501
-1511
-1521
-1530
-1539
-1546
-1553
-1559
-1565
-1569
-1573
-1576
-1579
-1581
-1582
-1583
-1584
-1584
-1584
-1583
-1581
-1579
-1577
-1574
-1571
-1568
-1564
-1559
-1555
-1550
-1545
-1540
-1535
-1530
-1525
-1520
-1515
-1511
-1506
-1501
-1497
-1493
-1489
-1485
-1481
-1477
-1473
-1469
-1465
-1461
-1457
-1453
-1449
-1445
-1441
-1437
-1433
-1430
-1426
-1422
-1419
-1416
-1413
-1410
-1408
-1407
-1406
-1405
-1406
-1407
-1409
-1412
-1415
-1420
-1425
-1431
-1437
-1444
-1452
-1461
-1470
-1479
-1490
-1500
-1511
-1522
-1533
-1544
-1555
-1566
-1577
-1588
-1598
-1607
-1617
-1625
-1634
-1642
-1649
-1656
-1662
-1667
-1672
-1677
-1680
-1684
-1686
-1688
-1690
-1691
-1691
-1691
-1691
-1690
-1690
-1689
-1687
-1686
-1685
-1684
-1682
-1681
-1680
-1679
-1678
-1677
-1676
-1676
-1675
-1675
-1674
-1674
-1674
-1673
-1673
-1673
-1673
-1672
-1672
-1672
-1671
-1671
-1670
-1669
-1669
-1668
-1666
-1665
-1663
-1662
-1660
-1657
-1654
-1651
-1648
-1643
-1639
-1633
-1628
-1621
-1615
-1608
-1600
-1593
-1585
-1576
-1568
-1559
-1550
-1540
-1530
-1519
-1508
-1497
-1485
-1472
-1459
-1446
-1433
-1419
-1405
-1391
-1377
-1363
-1349
-1335
-1321
-1307
-1294
-1281
-1268
-1256
-1244
-1232
-1221
-1210
-1200
-1190
-1180
-1170
-1161
-1151
-1142
-1132
-1123
-1113
-1103
-1093
-1082
-1071
-1060
-1048
-1036
-1024
-1010
-998
-985
-971
-958
-944
-931
-917
-904
-890
-877
-863
-850
-837
-824
-811
-798
-785
-772
-759
-747
-734
-722
-709
-697
-685
-674
-663
-651
-640
-629
-619
-608
-597
-587
-576
-566
-555
-545
-535
-525
-515
-506
-497
-488
-480
-472
-465
-458
-451
-446
-440
-436
-432
-428
-425
-422
-420
-418
-416
-415
-414
-413
-412
-412
-412
-412
-412
-412
-412
-412
-412
-412
-412
-412
-411
-410
-410
-409
-407
-406
-404
-403
-401
-399
-397
-395
-393
-391
-388
-386
-384
-382
-379
-377
-374
-372
-369
-366
-362
-359
-355
-351
-348
-344
-340
-336
-332
-329
-325
-322
-319
-316
-313
-311
-309
-307
-306
-304
-304
-303
-303
-303
-303
-304
-305
-306
-308
-309
-311
-313
-316
-318
-320
-322
-324
-325
-326
-327
-327
-327
-326
-324
-322
-319
-315
-311
-306
-300
-294
-287
-279
-271
-262
-253
-244
-234
-225
-215
-204
-194
-183
-173
-162
-151
-139
-128
-117
-105
-94
-82
-71
-59
-48
-37
-25
-14
-3
8
19
30
40
51
62
73
84
95
106
117
128
140
151
162
173
184
195
207
218
229
241
252
264
276
289
301
314
326
339
352
365
378
391
404
416
429
441
453
464
476
487
497
508
517
527
535
544
551
559
565
572
577
583
587
592
595
599
602
605
607
610
612
615
617
619
620
622
623
624
625
626
626
626
626
625
625
624
623
623
622
621
620
618
617
616
615
613
612
610
609
608
606
605
603
602
600
599
597
596
595
593
592
591
591
590
589
589
589
589
589
589
589
589
589
590
591
591
592
594
595
597
599
601
604
607
610
613
617
621
625
629
634
639
643
648
653
658
663
669
674
679
685
691
697
704
710
717
724
732
739
747
754
762
769
777
784
791
798
804
811
817
822
828
834
839
844
849
854
859
863
868
871
875
878
881
883
885
886
887
888
888
888
888
887
886
885
883
881
879
876
874
871
869
866
864
861
859
856
854
851
848
846
843
840
836
833
829
825
821
816
811
806
801
795
789
782
775
767
759
751
741
732
722
711
700
689
677
665
652
640
626
613
599
585
572
558
544
531
517
504
491
478
466
454
442
430
419
408
398
387
378
368
359
351
342
335
327
320
314
307
301
295
290
284
279
273
268
263
258
253
247
242
237
231
225
219
213
206
199
192
184
177
168
160
151
142
133
124
115
105
96
87
78
69
60
52
43
35
28
20
13
7
1
-5
-10
-15
-20
-24
-27
-31
-34
-37
-39
-41
-43
-44
-46
-47
-49
-50
-52
-54
-57
-59
-62
-66
-70
-74
-79
-84
-89
-96
-102
-109
-117
-124
-132
-141
-149
-158
-166
-175
-184
-193
-201
-210
-219
-227
-236
-244
-252
-260
-267
-275
-282
-289
-295
-302
-308
-313
-318
-323
-328
-333
-337
-341
-345
-349
-354
-358
-362
-367
-371
-376
-382
-387
-393
-399
-405
-412
-419
-426
-434
-441
-449
-457
-466
-474
-483
-491
-500
-509
-517
-526
-534
-543
-551
-558
-566
-573
-580
-587
-594
-600
-607
-613
-619
-625
-631
-637
-643
-649
-655
-662
-668
-675
-682
-689
-697
-705
-713
-722
-732
-742
-752
-763
-774
-786
-798
-811
-824
-837
-850
-864
-877
-891
-905
-918
-932
-945
-958
-971
-983
-994
-1004
-1016
-1025
-1035
-1043
-1051
-1059
-1066
-1072
-1078
-1083
-1088
-1093
-1097
-1101
-1104
-1108
-1112
-1115
-1119
-1123
-1126
-1130
-1134
-1138
-1142
-1146
-1150
-1154
-1157
-1161
-1164
-1168
-1171
-1174
-1176
-1179
-1181
-1183
-1184
-1186
-1187
-1188
-1188
-1189
-1189
-1190
-1190
-1190
-1190
-1190
-1189
-1189
-1189
-1188
-1188
-1187
-1186
-1185
-1184
-1183
-1182
-1181
-1180
-1179
-1179
-1178
-1177
-1176
-1175
-1174
-1173
-1172
-1171
-1171
-1170
-1169
-1168
-1167
-1166
-1166
-1165
-1165
-1165
-1165
-1166
-1167
-1168
-1169
-1171
-1172
-1174
-1177
-1179
-1182
-1184
-1187
-1190
-1192
-1195
-1197
-1200
-1202
-1204
-1206
-1207
-1209
-1210
-1211
-1212
-1213
-1214
-1214
-1214
-1214
-1214
-1214
-1213
-1213
-1212
-1210
-1209
-1207
-1205
-1203
-1201
-1198
-1195
-1192
-1189
-1185
-1182
-1178
-1174
-1170
-1166
-1161
-1157
-1152
-1148
-1144
-1140
-1135
-1132
-1128
-1124
-1121
-1118
-1116
-1113
-1111
-1109
-1108
-1106
-1104
-1103
-1101
-1099
-1097
-1095
-1092
-1089
-1086
-1082
-1078
-1073
-1068
-1063
-1057
-1051
-1045
-1038
-1031
-1022
-1014
-1006
-999
-990
-981
-972
-964
-955
-947
-938
-931
-923
-916
-910
-904
-899
-895
-891
-887
-884
-882
-880
-878
-876
-874
-873
-871
-869
-867
-865
-863
-860
-857
-853
-849
-845
-840
-834
-829
-823
-816
-809
-802
-795
-787
-779
-771
-763
-755
-746
-738
-731
-723
-716
-709
-702
-696
-691
-686
-681
-677
-674
-671
-669
-667
-666
-665
-665
-665
-665
-666
-667
-668
-669
-671
-672
-674
-675
-677
-678
-679
-681
-681
-682
-682
-682
-682
-681
-680
-679
-677
-674
-671
-668
-664
-660
-655
-649
-644
-637
-631
-624
-617
-609
-601
-593
-585
-577
-568
-560
-552
-544
-536
-528
-520
-513
-506
-499
-492
-486
-480
-475
-470
-465
-461
-457
-453
-449
-446
-443
-440
-438
-435
-433
-431
-429
-428
-426
-425
-424
-424
-423
-423
-423
-423
-424
-424
-425
-427
-428
-430
-432
-434
-436
-439
-442
-445
-448
-452
-456
-460
-463
-467
-471
-475
-479
-482
-486
-489
-493
-495
-498
-501
-503
-505
-507
-509
-510
-511
-512
-513
-513
-513
-512
-512
-511
-510
-509
-508
-507
-506
-504
-503
-501
-499
-498
-497
-495
-494
-494
-494
-494
-495
-496
-498
-500
-503
-507
-511
-516
-522
-529
-536
-544
-552
-561
-571
-582
-592
-604
-615
-627
-639
-651
-664
-676
-688
-700
-712
-724
-735
-745
-755
-765
-774
-783
-791
-798
-804
-810
-816
-821
-825
-829
-832
-834
-836
-837
-838
-837
-837
-835
-833
-831
-828
-824
-820
-815
-809
-803
-796
-788
-780
-771
-762
-752
-741
-730
-718
-706
-693
-680
-667
-653
-639
-624
-610
-595
-581
-566
-552
-538
-524
-510
-497
-484
-472
-461
-449
-439
-429
-420
-411
-402
-394
-387
-380
-373
-367
-360
-354
-348
-343
-337
-331
-326
-321
-316
-311
-306
-301
-296
-292
-287
-282
-278
-273
-268
-263
-258
-254
-249
-244
-238
-233
-227
-221
-215
-208
-201
-194
-186
-178
-170
-162
-153
-145
-136
-128
-119
-111
-103
-95
-88
-80
-73
-66
-60
-54
-47
-42
-36
-30
-25
-19
-14
-9
-4
0
4
7
10
11
12
12
12
11
10
8
7
6
4
4
3
4
4
4
5
5
4
3
2
0
-2
-5
-7
-9
-11
-13
-14
-16
-17
-17
-18
-17
-17
-15
-14
-11
-8
-5
-2
2
5
9
12
15
18
21
23
25
28
30
32
34
37
40
43
47
52
56
62
67
72
78
83
88
93
98
103
107
111
115
118
122
126
129
133
137
141
145
149
153
158
162
167
171
176
180
185
189
193
198
202
205
209
212
216
219
221
224
227
229
232
235
237
240
243
247
250
253
256
260
263
266
269
272
274
277
279
280
281
282
282
283
283
282
282
283
283
284
285
287
290
292
295
298
302
305
308
311
315
318
322
325
329
333
337
342
346
351
356
361
367
372
378
384
391
397
404
411
418
425
432
439
446
453
460
468
475
482
490
497
505
512
519
525
532
538
543
549
554
559
563
568
572
576
580
584
588
591
595
599
603
606
609
612
615
617
620
622
624
626
628
629
630
631
631
631
631
630
630
628
627
626
624
622
619
616
613
610
606
601
597
592
587
583
578
573
568
562
557
552
546
540
534
527
520
513
505
497
488
480
471
461
451
441
431
420
408
396
384
371
358
344
331
317
303
288
274
259
245
230
215
200
185
170
155
140
125
109
94
79
64
49
33
18
3
-13
-28
-44
-59
-75
-90
-105
-121
-136
-150
-165
-179
-193
-206
-219
-231
-244
-255
-267
-278
-289
-300
-310
-320
-331
-341
-351
-361
-371
-381
-391
-401
-411
-421
-431
-442
-452
-462
-472
-482
-493
-503
-514
-524
-535
-545
-556
-567
-578
-589
-600
-611
-622
-633
-644
-655
-665
-676
-687
-697
-708
-719
-729
-740
-751
-761
-772
-782
-792
-802
-812
-822
-832
-841
-851
-861
-871
-881
-891
-901
-911
-920
-930
-939
-949
-958
-967
-977
-986
-996
-1004
-1014
-1025
-1035
-1044
-1054
-1064
-1073
-1083
-1093
-1103
-1113
-1123
-1133
-1144
-1154
-1165
-1176
-1187
-1198
-1209
-1220
-1232
-1243
-1254
-1266
-1277
-1289
-1301
-1313
-1325
-1337
-1350
-1362
-1374
-1387
-1399
-1412
-1424
-1436
-1448
-1460
-1472
-1484
-1495
-1507
-1518
-1530
-1541
-1552
-1562
-1573
-1584
-1595
-1606
-1617
-1628
-1639
-1651
-1662
-1674
-1686
-1698
-1710
-1722
-1734
-1747
-1759
-1772
-1785
-1798
-1811
-1824
-1837
-1850
-1863
-1876
-1889
-1902
-1915
-1927
-1940
-1953
-1965
-1977
-1990
-2001
-2013
-2025
-2039
-2051
-2063
-2075
-2086
-2098
-2110
-2121
-2132
-2142
-2152
-2162
-2171
-2180
-2189
-2197
-2205
-2213
-2220
-2226
-2232
-2238
-2243
-2247
-2251
-2254
-2257
-2259
-2261
-2261
-2262
-2261
-2260
-2258
-2256
-2252
-2249
-2244
-2240
-2234
-2229
-2223
-2217
-2210
-2203
-2196
-2188
-2180
-2172
-2164
-2155
-2146
-2137
-2128
-2118
-2108
-2098
-2088
-2077
-2065
-2054
-2041
-2029
-2017
-2005
-1992
-1979
-1966
-1953
-1939
-1925
-1912
-1898
-1884
-1870
-1856
-1842
-1828
-1813
-1799
-1784
-1769
-1755
-1740
-1725
-1711
-1697
-1684
-1670
-1656
-1643
-1629
-1615
-1601
-1586
-1572
-1556
-1541
-1525
-1509
-1492
-1476
-1459
-1442
-1425
-1407
-1390
-1372
-1354
-1336
-1317
-1297
-1278
-1257
-1237
-1216
-1196
-1175
-1154
-1133
-1111
-1090
-1068
-1047
-1025
-1004
-982
-961
-939
-918
-897
-877
-856
-835
-815
-794
-774
-753
-732
-712
-691
-670
-649
-629
-609
-589
-569
-549
-529
-510
-490
-471
-452
-432
-413
-394
-375
-356
-336
-317
-298
-278
-259
-239
-219
-200
-179
-159
-138
-117
-95
-73
-51
-28
-5
18
42
66
90
114
139
165
190
216
243
270
297
324
351
379
407
435
463
491
518
545
572
599
626
652
678
703
729
754
779
803
828
853
877
901
925
949
972
996
1018
1043
1066
1089
1112
1135
1158
1181
1204
1227
1249
1271
1293
1315
1337
1358
1378
1399
1419
1438
1457
1475
1492
1509
1524
1539
1553
1566
1578
1589
1599
1609
1618
1626
1634
1641
1648
1655
1661
1667
1673
1679
1684
1690
1695
1701
1706
1711
1716
1721
1726
1730
1736
1741
1746
1751
1757
1762
1768
1774
1779
1785
1790
1795
1801
1806
1811
1816
1821
1826
1831
1836
1840
1844
1848
1851
1854
1856
1859
1860
1862
1863
1864
1864
1864
1864
1864
1862
1861
1859
1857
1854
1850
1847
1843
1839
1835
1831
1827
1822
1818
1813
1808
1804
1799
1794
1790
1786
1782
1778
1774
1771
1768
1765
1762
1759
1757
1754
1751
1749
1746
1743
1740
1736
1733
1729
1725
1722
1718
1713
1709
1705
1700
1695
1690
1685
1679
1674
1668
1662
1656
1650
1644
1639
1633
1627
1622
1617
1613
1608
1604
1601
1597
1594
1591
1588
1585
1582
1578
1575
1571
1567
1563
1558
1554
1549
1544
1538
1533
1527
1520
1514
1507
1500
1493
1486
1479
1472
1464
1457
1450
1443
1436
1429
1422
1415
1407
1400
1393
1386
1378
1371
1363
1356
1348
1340
1331
1323
1313
1304
1294
1283
1272
1260
1249
1237
1224
1212
1199
1186
1173
1160
1147
1133
1120
1106
1092
1079
1065
1052
1038
1025
1012
1000
988
975
963
951
940
928
917
905
894
883
873
863
852
843
833
824
815
806
798
790
782
775
767
761
754
748
742
736
731
725
720
715
709
704
699
693
687
682
676
670
663
657
650
644
636
629
621
613
604
595
586
576
567
557
548
538
529
519
510
500
490
481
471
461
452
442
432
423
414
404
395
386
377
368
359
350
341
332
323
314
305
296
287
278
268
259
250
240
231
222
213
204
196
188
179
171
162
154
145
137
128
120
111
103
95
87
79
71
63
55
48
40
33
26
19
11
4
-3
-11
-18
-26
-34
-42
-50
-59
-68
-77
-87
-97
-108
-119
-130
-141
-153
-165
-177
-190
-203
-216
-229
-242
-256
-270
-284
-298
-312
-326
-340
-354
-368
-383
-398
-412
-427
-442
-457
-472
-487
-502
-517
-532
-547
-563
-579
-594
-610
-626
-641
-657
-672
-687
-701
-716
-730
-744
-758
-772
-786
-800
-813
-826
-840
-852
-865
-878
-890
-902
-914
-926
-937
-948
-959
-969
-979
-988
-997
-1006
-1014
-1020
-1029
-1036
-1042
-1048
-1054
-1060
-1065
-1071
-1076
-1082
-1087
-1093
-1099
-1106
-1113
-1121
-1129
-1137
-1145
-1154
-1163
-1172
-1180
-1189
-1197
-1205
-1212
-1219
-1225
-1231
-1237
-1242
-1246
-1251
-1256
-1260
-1265
-1269
-1273
-1277
-1281
-1285
-1288
-1290
-1292
-1294
-1295
-1296
-1296
-1295
-1294
-1293
-1291
-1289
-1287
-1286
-1284
-1283
-1282
-1281
-1281
-1282
-1282
-1284
-1285
-1286
-1288
-1290
-1291
-1292
-1293
-1294
-1295
-1296
-1297
-1297
-1298
-1299
-1301
-1302
-1304
-1305
-1307
-1308
-1309
-1310
-1310
-1311
-1311
-1310
-1309
-1308
-1307
-1306
-1304
-1302
-1301
-1299
-1298
-1296
-1295
-1294
-1292
-1291
-1290
-1289
-1288
-1287
-1286
-1285
-1284
-1282
-1280
-1278
-1275
-1272
-1269
-1265
-1261
-1257
-1252
-1247
-1241
-1235
-1229
-1223
-1216
-1210
-1204
-1199
-1194
-1190
-1186
-1183
-1181
-1180
-1179
-1178
-1178
-1178
-1178
-1178
-1178
-1178
-1177
-1176
-1173
-1170
-1166
-1161
-1156
-1149
-1140
-1131
-1121
-1109
-1097
-1083
-1068
-1053
-1036
-1018
-1002
-984
-966
-948
-930
-913
-896
-879
-863
-848
-833
-818
-804
-790
-777
-764
-751
-738
-726
-713
-701
-688
-676
-664
-652
-640
-628
-616
-605
-594
-583
-572
-562
-552
-542
-533
-524
-515
-507
-498
-490
-482
-474
-467
-459
-451
-443
-435
-427
-418
-409
-399
-389
-379
-368
-357
-345
-334
-322
-311
-299
-289
-278
-269
-260
-252
-244
-238
-231
-226
-221
-217
-213
-210
-206
-203
-200
-197
-193
-189
-185
-181
-176
-170
-164
-158
-152
-145
-138
-131
-124
-116
-109
-101
-94
-86
-78
-70
-61
-53
-44
-35
-26
-16
-7
3
12
22
31
41
50
59
67
75
82
89
96
102
108
113
119
124
129
134
139
144
149
154
158
163
167
171
176
180
185
190
195
200
206
211
217
223
230
236
243
250
258
265
273
281
289
297
305
313
320
328
335
341
347
352
356
360
363
364
365
365
364
363
361
358
354
350
346
342
337
331
326
321
315
309
303
298
291
285
278
272
264
257
249
242
234
225
217
209
200
192
183
174
165
155
145
135
124
113
101
88
76
63
49
35
21
7
-7
-21
-35
-49
-63
-77
-91
-105
-119
-133
-147
-160
-174
-188
-202
-217
-231
-246
-261
-275
-290
-304
-319
-333
-347
-361
-374
-387
-400
-412
-424
-436
-447
-457
-467
-476
-485
-494
-502
-510
-518
-525
-532
-540
-547
-555
-563
-570
-578
-586
-594
-602
-610
-617
-625
-632
-639
-646
-653
-659
-665
-671
-677
-683
-688
-694
-700
-706
-712
-719
-726
-733
-741
-749
-758
-767
-776
-785
-794
-803
-812
-821
-830
-839
-848
-858
-868
-878
-888
-898
-909
-919
-930
-941
-952
-963
-974
-984
-995
-1004
-1014
-1025
-1035
-1045
-1054
-1064
-1073
-1081
-1089
-1097
-1104
-1111
-1118
-1124
-1129
-1135
-1140
-1145
-1150
-1155
-1159
-1163
-1166
-1169
-1171
-1173
-1174
-1174
-1174
-1174
-1173
-1171
-1169
-1166
-1163
-1159
-1155
-1151
-1146
-1141
-1136
-1130
-1125
-1119
-1114
-1109
-1103
-1098
-1093
-1088
-1083
-1078
-1074
-1070
-1066
-1062
-1059
-1056
-1053
-1050
-1048
-1045
-1043
-1040
-1037
-1034
-1031
-1028
-1025
-1020
-1016
-1014
-1010
-1006
-1002
-999
-996
-992
-989
-986
-983
-980
-978
-976
-975
-973
-972
-971
-971
-970
-970
-970
-970
-971
-972
-972
-973
-974
-975
-976
-976
-977
-977
-977
-977
-976
-975
-974
-972
-970
-967
-964
-961
-957
-953
-949
-944
-940
-935
-930
-925
-920
-915
-910
-905
-900
-895
-890
-885
-880
-875
-870
-865
-860
-855
-850
-846
-841
-837
-834
-831
-828
-825
-823
-821
-819
-817
-816
-814
-813
-812
-811
-811
-810
-809
-809
-809
-809
-809
-809
-810
-811
-812
-813
-814
-815
-817
-818
-820
-821
-822
-824
-825
-827
-828
-830
-832
-834
-836
-838
-840
-843
-846
-849
-852
-856
-859
-863
-867
-871
-875
-879
-883
-887
-890
-894
-897
-900
-902
-905
-907
-909
-912
-913
-915
-917
-919
-922
-924
-927
-930
-933
-937
-941
-946
-951
-957
-963
-970
-978
-986
-994
-1002
-1012
-1022
-1033
-1044
-1055
-1066
-1077
-1088
-1099
-1111
-1122
-1134
-1146
-1157
-1169
-1180
-1191
-1203
-1214
-1225
-1235
-1246
-1257
-1268
-1280
-1291
-1302
-1313
-1324
-1335
-1346
-1357
-1368
-1379
-1390
-1401
-1412
-1423
-1433
-1444
-1454
-1464
-1474
-1484
-1494
-1504
-1514
-1524
-1534
-1544
-1553
-1563
-1572
-1582
-1591
-1600
-1608
-1617
-1625
-1633
-1640
-1648
-1655
-1662
-1668
-1675
-1681
-1687
-1693
-1699
-1704
-1709
-1714
-1719
-1723
-1727
-1731
-1734
-1737
-1740
-1743
-1745
-1747
-1748
-1750
-1751
-1752
-1753
-1753
-1754
-1755
-1755
-1756
-1756
-1757
-1758
-1759
-1760
-1762
-1763
-1764
-1766
-1767
-1768
-1770
-1771
-1772
-1773
-1775
-1776
-1777
-1779
-1781
-1782
-1784
-1786
-1789
-1791
-1793
-1796
-1798
-1801
-1803
-1806
-1808
-1810
-1812
-1814
-1815
-1817
-1819
-1821
-1823
-1825
-1827
-1829
-1832
-1834
-1836
-1839
-1841
-1843
-1845
-1847
-1849
-1851
-1852
-1853
-1854
-1854
-1854
-1854
-1853
-1852
-1851
-1849
-1847
-1845
-1843
-1841
-1839
-1837
-1835
-1833
-1831
-1829
-1827
-1826
-1824
-1822
-1821
-1819
-1817
-1816
-1814
-1811
-1809
-1807
-1804
-1802
-1799
-1797
-1795
-1793
-1791
-1790
-1788
-1788
-1787
-1787
-1786
-1786
-1785
-1785
-1784
-1783
-1783
-1782
-1781
-1781
-1781
-1781
-1781
-1782
-1783
-1784
-1785
-1787
-1788
-1789
-1791
-1792
-1794
-1796
-1798
-1800
-1802
-1804
-1807
-1809
-1812
-1815
-1818
-1821
-1825
-1829
-1833
-1837
-1842
-1848
-1853
-1859
-1864
-1870
-1877
-1883
-1890
-1897
-1904
-1912
-1920
-1929
-1939
-1949
-1959
-1970
-1981
-1992
-2003
-2015
-2025
-2037
-2049
-2061
-2073
-2085
-2097
-2110
-2122
-2134
-2146
-2159
-2171
-2183
-2195
-2207
-2219
-2231
-2243
-2255
-2267
-2280
-2292
-2305
-2317
-2329
-2341
-2353
-2365
-2376
-2387
-2398
-2409
-2419
-2429
-2438
-2447
-2456
-2465
-2472
-2480
-2487
-2494
-2500
-2506
-2512
-2517
-2522
-2527
-2532
-2536
-2540
-2544
-2548
-2551
-2554
-2557
-2561
-2564
-2568
-2571
-2575
-2579
-2583
-2587
-2591
-2595
-2599
-2603
-2607
-2611
-2615
-2618
-2622
-2626
-2629
-2632
-2635
-2637
-2639
-2642
-2643
-2645
-2647
-2648
-2650
-2652
-2653
-2655
-2657
-2659
-2662
-2664
-2667
-2669
-2672
-2674
-2677
-2679
-2681
-2683
-2685
-2687
-2689
-2690
-2691
-2692
-2693
-2694
-2695
-2695
-2695
-2696
-2696
-2696
-2695
-2695
-2695
-2694
-2694
-2693
-2692
-2691
-2690
-2688
-2687
-2686
-2685
-2684
-2683
-2682
-2682
-2681
-2681
-2680
-2680
-2679
-2678
-2677
-2676
-2675
-2673
-2672
-2670
-2669
-2667
-2665
-2663
-2661
-2659
-2657
-2654
-2652
-2650
-2647
-2645
-2642
-2640
-2637
-2635
-2632
-2630
-2628
-2625
-2622
-2620
-2617
-2613
-2610
-2606
-2602
-2598
-2593
-2588
-2583
-2577
-2571
-2565
-2559
-2552
-2545
-2539
-2532
-2526
-2519
-2513
-2507
-2500
-2494
-2488
-2483
-2477
-2471
-2466
-2460
-2455
-2450
-2444
-2439
-2434
-2429
-2423
-2417
-2412
-2406
-2400
-2393
-2387
-2381
-2374
-2368
-2361
-2354
-2348
-2341
-2334
-2327
-2320
-2313
-2306
-2299
-2292
-2285
-2278
-2272
-2265
-2259
-2253
-2248
-2242
-2237
-2231
-2226
-2220
-2215
-2209
-2204
-2198
-2192
-2187
-2181
-2174
-2168
-2162
-2155
-2148
-2141
-2134
-2127
-2120
-2114
-2107
-2100
-2094
-2088
-2082
-2076
-2070
-2065
-2059
-2054
-2049
-2044
-2039
-2033
-2029
-2025
-2020
-2015
-2009
-2005
-2000
-1994
-1989
-1983
-1976
-1970
-1964
-1957
-1951
-1944
-1937
-1931
-1924
-1917
-1911
-1904
-1897
-1891
-1884
-1878
-1872
-1866
-1860
-1854
-1848
-1843
-1837
-1831
-1826
-1820
-1814
-1807
-1800
-1793
-1786
-1778
-1770
-1761
-1752
-1743
-1733
-1722
-1711
-1700
-1689
-1677
-1665
-1653
-1641
-1629
-1617
-1605
-1594
-1582
-1571
-1559
-1548
-1537
-1526
-1515
-1504
-1493
-1482
-1471
-1461
-1450
-1440
-1429
-1419
-1409
-1399
-1389
-1380
-1371
-1362
-1353
-1345
-1336
-1329
-1321
-1313
-1306
-1298
-1291
-1284
-1277
-1270
-1262
-1255
-1248
-1241
-1233
-1226
-1218
-1210
-1203
-1195
-1187
-1179
-1171
-1163
-1154
-1145
-1136
-1127
-1118
-1108
-1098
-1087
-1077
-1066
-1054
-1043
-1031
-1018
-1006
-995
-982
-970
-957
-945
-932
-919
-907
-894
-882
-869
-857
-845
-833
-820
-808
-797
-785
-773
-762
-751
-740
-730
-720
-710
-701
-692
-684
-675
-667
-658
-650
-642
-634
-626
-618
-610
-602
-595
-588
-580
-573
-567
-560
-554
-547
-541
-535
-529
-523
-517
-511
-506
-500
-495
-490
-486
-481
-477
-473
-469
-466
-462
-459
-455
-451
-448
-444
-441
-437
-434
-430
-426
-423
-419
-416
-412
-409
-406
-402
-399
-396
-394
-391
-389
-386
-384
-382
-381
-379
-378
-377
-376
-376
-376
-377
-378
-379
-380
-382
-384
-386
-388
-391
-394
-397
-400
-404
-408
-412
-416
-421
-426
-431
-436
-441
-447
-453
-460
-466
-473
-480
-487
-495
-503
-511
-519
-528
-537
-546
-555
-565
-574
-584
-594
-604
-614
-624
-634
-644
-653
-663
-672
-681
-689
-698
-706
-713
-721
-728
-735
-742
-748
-754
-759
-764
-768
-772
-775
-778
-781
-782
-784
-785
-785
-785
-785
-785
-785
-784
-783
-782
-781
-780
-779
-777
-776
-775
-773
-771
-769
-767
-765
-762
-760
-757
-754
-750
-747
-744
-741
-738
-735
-732
-729
-727
-724
-721
-718
-716
-713
-710
-707
-704
-701
-698
-695
-691
-688
-684
-680
-677
-673
-669
-665
-660
-656
-652
-648
-644
-641
-637
-633
-629
-625
-622
-618
-615
-611
-607
-604
-600
-596
-592
-587
-583
-579
-574
-570
-565
-561
-556
-552
-547
-543
-539
-534
-530
-525
-520
-516
-511
-506
-500
-495
-490
-485
-479
-474
-469
-464
-460
-455
-450
-446
-442
-438
-434
-431
-428
-425
-422
-420
-418
-416
-414
-413
-411
-410
-409
-408
-407
-407
-407
-407
-408
-409
-410
-412
-414
-416
-418
-420
-422
-424
-426
-428
-430
-432
-433
-435
-436
-438
-439
-441
-442
-444
-445
-447
-448
-449
-451
-452
-452
-452
-452
-452
-452
-452
-451
-451
-450
-450
-450
-450
-449
-449
-449
-448
-448
-447
-447
-446
-446
-445
-445
-445
-445
-445
-445
-445
-445
-444
-444
-444
-443
-443
-442
-441
-440
-440
-439
-438
-438
-437
-436
-436
-435
-434
-433
-432
-431
-430
-429
-429
-428
-428
-429
-430
-430
-431
-433
-434
-435
-437
-438
-440
-442
-444
-447
-449
-452
-455
-458
-462
-465
-469
-473
-477
-482
-486
-491
-496
-501
-506
-511
-517
-523
-528
-534
-540
-546
-551
-557
-563
-569
-575
-580
-586
-592
-598
-603
-609
-615
-621
-626
-632
-638
-643
-649
-654
-660
-665
-670
-675
-680
-685
-690
-696
-701
-706
-712
-717
-723
-729
-735
-741
-747
-754
-761
-768
-776
-784
-792
-801
-811
-820
-830
-840
-851
-861
-872
-883
-895
-906
-918
-930
-942
-954
-966
-978
-990
-1002
-1014
-1026
-1038
-1050
-1061
-1072
-1083
-1094
-1104
-1115
-1125
-1135
-1145
-1154
-1164
-1173
-1182
-1191
-1200
-1209
-1218
-1227
-1236
-1245
-1255
-1264
-1274
-1283
-1293
-1303
-1313
-1323
-1333
-1343
-1353
-1363
-1373
-1383
-1393
-1403
-1413
-1423
-1433
-1443
-1453
-1463
-1472
-1482
-1491
-1501
-1511
-1520
-1530
-1539
-1549
-1559
-1568
-1577
-1586
-1595
-1604
-1613
-1621
-1630
-1639
-1647
-1656
-1664
-1672
-1681
-1689
-1697
-1705
-1713
-1721
-1728
-1736
-1744
-1751
-1758
-1766
-1773
-1779
-1786
-1793
-1799
-1805
-1812
-1818
-1824
-1830
-1835
-1841
-1847
-1852
-1858
-1863
-1868
-1873
-1878
-1883
-1888
-1893
-1897
-1901
-1905
-1909
-1913
-1917
-1921
-1924
-1927
-1931
-1934
-1936
-1939
-1942
-1944
-1946
-1947
-1949
-1950
-1950
-1951
-1951
-1951
-1950
-1950
-1949
-1948
-1947
-1946
-1944
-1942
-1940
-1938
-1935
-1932
-1929
-1926
-1922
-1919
-1915
-1911
-1907
-1902
-1898
-1893
-1889
-1884
-1879
-1873
-1868
-1862
-1856
-1850
-1844
-1837
-1830
-1822
-1815
-1807
-1798
-1790
-1781
-1771
-1761
-1751
-1741
-1730
-1719
-1708
-1696
-1684
-1672
-1660
-1648
-1635
-1622
-1609
-1596
-1582
-1569
-1555
-1542
-1528
-1514
-1501
-1488
-1474
-1461
-1448
-1435
-1422
-1409
-1396
-1383
-1371
-1358
-1345
-1332
-1319
-1306
-1293
-1280
-1267
-1254
-1242
-1229
-1217
-1205
-1193
-1181
-1169
-1158
-1146
-1135
-1125
-1114
-1104
-1094
-1084
-1075
-1066
-1058
-1050
-1042
-1035
-1028
-1022
-1016
-1010
-1006
-1000
-996
-992
-988
-984
-980
-976
-973
-969
-966
-963
-960
-957
-954
-950
-947
-944
-941
-938
-935
-932
-929
-926
-923
-920
-917
-914
-911
-909
-906
-903
-900
-897
-894
-891
-887
-884
-880
-877
-873
-869
-865
-862
-858
-854
-849
-845
-841
-837
-833
-828
-824
-819
-815
-810
-806
-802
-797
-793
-789
-785
-781
-777
-774
-770
-766
-763
-760
-756
-753
-750
-746
-743
-740
-736
-733
-730
-726
-723
-719
-716
-713
-709
-706
-703
-699
-696
-693
-689
-686
-682
-679
-675
-672
-668
-664
-660
-656
-653
-649
-645
-641
-636
-632
-628
-623
-618
-612
-606
-601
-594
-588
-582
-575
-569
-562
-555
-549
-542
-535
-528
-520
-513
-506
-499
-491
-484
-477
-469
-462
-455
-447
-440
-433
-426
-419
-412
-405
-398
-391
-384
-377
-371
-364
-358
-352
-346
-340
-334
-328
-323
-317
-312
-308
-304
-300
-296
-293
-290
-288
-286
-285
-284
-283
-283
-283
-284
-284
-285
-287
-288
-290
-292
-294
-297
-300
-304
-307
-311
-316
-320
-325
-330
-335
-340
-345
-350
-356
-361
-367
-372
-378
-384
-390
-396
-402
-409
-415
-422
-428
-435
-442
-448
-455
-461
-468
-475
-482
-489
-495
-502
-509
-516
-523
-530
-537
-544
-551
-559
-566
-573
-581
-589
-597
-606
-615
-624
-633
-643
-653
-663
-673
-683
-694
-705
-716
-727
-739
-751
-762
-774
-786
-798
-810
-822
-834
-847
-859
-871
-883
-894
-906
-918
-930
-941
-952
-964
-975
-986
-996
-1006
-1018
-1028
-1039
-1049
-1059
-1069
-1079
-1089
-1098
-1108
-1117
-1126
-1136
-1145
-1154
-1162
-1171
-1180
-1188
-1196
-1205
-1213
-1221
-1228
-1236
-1244
-1251
-1258
-1265
-1272
-1280
-1287
-1294
-1301
-1308
-1315
-1322
-1329
-1336
-1344
-1351
-1359
-1367
-1375
-1383
-1391
-1400
-1409
-1418
-1427
-1437
-1447
-1456
-1466
-1477
-1487
-1498
-1509
-1520
-1532
-1543
-1555
-1567
-1579
-1591
-1602
-1614
-1626
-1637
-1648
-1659
-1670
-1681
-1691
-1701
-1711
-1721
-1730
-1739
-1748
-1757
-1765
-1773
-1781
-1788
-1795
-1802
-1809
-1815
-1822
-1828
-1834
-1841
-1847
-1853
-1859
-1866
-1872
-1879
-1886
-1892
-1899
-1906
-1913
-1920
-1926
-1934
-1941
-1948
-1956
-1964
-1972
-1980
-1989
-1998
-2007
-2016
-2025
-2035
-2044
-2054
-2064
-2074
-2084
-2095
-2105
-2116
-2127
-2137
-2148
-2159
-2170
-2180
-2191
-2202
-2213
-2223
-2234
-2244
-2255
-2265
-2275
-2285
-2295
-2304
-2314
-2324
-2333
-2342
-2351
-2360
-2369
-2378
-2386
-2394
-2403
-2411
-2418
-2426
-2433
-2441
-2448
-2454
-2461
-2467
-2474
-2480
-2485
-2491
-2497
-2502
-2508
-2513
-2519
-2524
-2530
-2535
-2540
-2545
-2550
-2555
-2560
-2565
-2570
-2575
-2579
-2584
-2588
-2592
-2596
-2600
-2604
-2608
-2611
-2615
-2618
-2621
-2623
-2626
-2628
-2630
-2632
-2634
-2636
-2637
-2638
-2640
-2641
-2642
-2643
-2643
-2644
-2645
-2646
-2646
-2647
-2648
-2648
-2649
-2649
-2650
-2650
-2651
-2651
-2651
-2651
-2652
-2652
-2652
-2652
-2651
-2651
-2651
-2651
-2651
-2651
-2651
-2651
-2651
-2651
-2651
-2652
-2652
-2653
-2654
-2655
-2656
-2657
-2658
-2660
-2661
-2662
-2663
-2664
-2665
-2665
-2666
-2667
-2667
-2668
-2668
-2668
-2668
-2668
-2667
-2666
-2665
-2663
-2661
-2659
-2657
-2654
-2651
-2647
-2643
-2639
-2635
-2630
-2625
-2620
-2614
-2609
-2603
-2597
-2591
-2585
-2578
-2571
-2565
-2557
-2550
-2542
-2534
-2526
-2518
-2509
-2500
-2492
-2482
-2473
-2464
-2455
-2445
-2436
-2426
-2416
-2407
-2397
-2387
-2378
-2368
-2359
-2350
-2341
-2332
-2323
-2315
-2307
-2299
-2292
-2285
-2278
-2271
-2265
-2260
-2254
-2249
-2244
-2239
-2235
-2230
-2226
-2222
-2218
-2214
-2210
-2207
-2203
-2199
-2196
-2192
-2189
-2185
-2181
-2177
-2173
-2170
-2166
-2162
-2158
-2154
-2150
-2145
-2141
-2137
-2132
-2128
-2123
-2118
-2114
-2109
-2104
-2099
-2095
-2090
-2085
-2080
-2075
-2070
-2066
-2061
-2056
-2051
-2047
-2041
-2037
-2033
-2028
-2024
-2020
-2015
-2012
-2008
-2004
-2001
-1998
-1995
-1992
-1989
-1987
-1985
-1983
-1981
-1979
-1978
-1977
-1975
-1974
-1973
-1972
-1971
-1971
-1970
-1970
-1969
-1969
-1969
-1969
-1969
-1968
-1968
-1968
-1968
-1968
-1968
-1968
-1968
-1968
-1968
-1969
-1969
-1969
-1969
-1969
-1970
-1970
-1970
-1970
-1970
-1970
-1970
-1969
-1969
-1968
-1967
-1966
-1964
-1963
-1961
-1959
-1957
-1954
-1952
-1949
-1947
-1944
-1940
-1937
-1934
-1930
-1927
-1923
-1920
-1916
-1913
-1909
-1905
-1901
-1897
-1892
-1888
-1883
-1879
-1874
-1869
-1864
-1860
-1855
-1850
-1845
-1840
-1835
-1830
-1825
-1820
-1815
-1810
-1805
-1800
-1795
-1790
-1785
-1781
-1776
-1771
-1767
-1762
-1758
-1754
-1749
-1745
-1740
-1736
-1731
-1726
-1721
-1716
-1711
-1706
-1700
-1695
-1689
-1683
-1678
-1672
-1666
-1660
-1654
-1647
-1641
-1635
-1629
-1622
-1616
-1610
-1603
-1596
-1590
-1583
-1576
-1569
-1562
-1555
-1548
-1541
-1534
-1527
-1520
-1513
-1505
-1498
-1491
-1483
-1475
-1468
-1460
-1452
-1444
-1436
-1428
-1420
-1412
-1403
-1395
-1387
-1378
-1370
-1362
-1353
-1345
-1337
-1330
-1322
-1314
-1306
-1299
-1291
-1283
-1275
-1267
-1259
-1250
-1242
-1234
-1225
-1216
-1208
-1199
-1191
-1182
-1173
-1165
-1157
-1148
-1140
-1132
-1124
-1117
-1109
-1102
-1095
-1088
-1081
-1074
-1067
-1060
-1053
-1046
-1039
-1033
-1026
-1018
-1012
-1004
-998
-992
-985
-979
-972
-966
-960
-955
-949
-943
-938
-933
-928
-922
-917
-912
-907
-902
-897
-892
-887
-883
-878
-873
-868
-863
-858
-853
-847
-842
-837
-831
-826
-820
-815
-809
-803
-797
-790
-783
-776
-769
-761
-753
-745
-737
-728
-720
-711
-703
-694
-686
-678
-669
-661
-653
-645
-637
-629
-621
-614
-607
-600
-593
-586
-579
-573
-567
-561
-555
-549
-543
-537
-531
-525
-519
-513
-508
-501
-495
-489
-482
-476
-469
-462
-456
-449
-441
-434
-427
-420
-412
-404
-396
-389
-381
-373
-365
-357
-349
-341
-333
-325
-317
-309
-300
-292
-283
-274
-265
-256
-247
-237
-227
-217
-207
-197
-186
-176
-165
-155
-145
-134
-124
-114
-103
-93
-84
-74
-64
-55
-46
-37
-28
-19
-10
0
9
18
28
37
47
57
67
78
88
99
110
121
132
144
155
166
178
189
200
211
222
233
244
254
265
275
285
295
305
315
325
334
344
353
363
372
382
391
400
410
419
428
437
446
455
464
473
481
490
499
507
515
524
532
541
549
558
566
575
583
591
600
608
617
625
633
642
650
659
668
677
686
696
706
716
726
736
746
756
766
776
786
796
806
816
825
835
844
853
862
871
880
889
897
906
914
922
930
939
947
955
964
972
981
990
998
1006
1014
1022
1030
1037
1043
1049
1054
1059
1064
1068
1072
1075
1077
1080
1081
1083
1083
1084
1083
1083
1082
1081
1079
1077
1075
1073
1072
1070
1068
1066
1064
1062
1061
1059
1057
1056
1054
1052
1050
1049
1047
1045
1044
1042
1040
1038
1037
1035
1033
1032
1030
1029
1027
1026
1025
1022
1022
1020
1020
1018
1018
1016
1016
1014
1014
1012
1012
1010
1008
1008
1006
1004
1004
1002
1000
1000
999
998
997
996
996
995
995
995
996
996
997
998
999
1000
1002
1004
1006
1008
1012
1014
1018
1020
1024
1028
1031
1034
1037
1040
1043
1045
1048
1050
1051
1053
1053
1054
1054
1054
1053
1052
1050
1048
1046
1043
1040
1036
1033
1028
1024
1018
1014
1008
1004
999
994
989
984
979
974
969
964
959
953
947
941
935
929
922
915
908
901
894
887
880
872
865
857
850
842
834
826
817
809
800
791
781
772
762
752
742
732
721
710
699
688
677
666
654
642
631
619
607
595
583
570
558
545
533
520
508
495
483
470
458
446
433
421
409
397
385
373
361
349
337
325
314
303
291
280
269
259
248
237
227
216
205
195
184
174
163
152
142
131
120
110
99
88
78
67
56
46
35
24
14
4
-7
-17
-26
-36
-45
-54
-62
-70
-78
-85
-92
-99
-106
-112
-117
-123
-127
-132
-136
-140
-143
-146
-149
-151
-153
-155
-157
-159
-160
-161
-162
-163
-164
-165
-166
-166
-167
-168
-168
-169
-169
-170
-170
-171
-171
-172
-172
-173
-173
-174
-174
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-175
-174
-173
-172
-171
-169
-167
-165
-162
-160
-157
-154
-150
-147
-143
-139
-135
-130
-126
-121
-116
-111
-106
-100
-94
-89
-83
-76
-70
-63
-56
-49
-42
-34
-27
-19
-11
-3
5
13
21
30
38
46
54
62
70
77
85
93
100
108
116
123
131
140
148
156
165
173
182
190
198
207
215
223
231
239
247
255
262
270
277
284
291
298
305
312
319
326
333
340
346
353
360
366
373
379
385
391
398
404
410
417
423
430
436
443
450
456
463
470
478
485
492
499
506
513
520
527
534
541
548
554
561
568
574
581
587
594
600
607
613
620
626
633
639
645
652
658
664
670
676
682
688
694
700
706
712
718
724
729
735
741
746
752
757
763
768
774
780
786
792
798
804
810
816
822
829
836
843
850
857
864
872
880
888
896
905
914
923
932
941
950
960
969
979
988
998
1006
1016
1025
1035
1044
1053
1062
1070
1079
1088
1096
1104
1112
1121
1128
1136
1144
1152
1159
1167
1175
1182
1189
1197
1204
1211
1218
1225
1232
1239
1246
1253
1259
1266
1273
1279
1286
1293
1300
1307
1314
1321
1329
1336
1343
1351
1358
1366
1373
1381
1389
1397
1405
1413
1421
1430
1439
1448
1457
1466
1476
1485
1495
1505
1516
1526
1537
1548
1559
1570
1581
1593
1604
1617
1629
1641
1654
1667
1680
1693
1706
1719
1732
1745
1758
1771
1784
1797
1810
1822
1835
1848
1861
1873
1886
1898
1911
1923
1935
1947
1960
1972
1984
1995
2007
2019
2031
2043
2055
2067
2079
2091
2103
2115
2127
2139
2151
2164
2176
2188
2201
2213
2226
2239
2251
2264
2277
2289
2302
2315
2328
2341
2354
2367
2381
2394
2408
2421
2435
2449
2462
2476
2490
2504
2519
2533
2547
2561
2575
2589
2603
2617
2631
2645
2659
2672
2686
2699
2712
2725
2738
2751
2763
2775
2788
2800
2812
2823
2835
2847
2858
2869
2881
2892
2903
2914
2925
2936
2946
2957
2968
2978
2989
3000
3010
3021
3032
3043
3054
3066
3077
3088
3100
3111
3123
3135
3146
3158
3170
3182
3194
3206
3218
3231
3243
3255
3268
3280
3293
3306
3318
3331
3344
3357
3370
3383
3396
3408
3421
3434
3446
3458
3471
3483
3495
3506
3518
3529
3540
3551
3562
3572
3582
3591
3600
3609
3618
3626
3634
3642
3649
3656
3663
3670
3676
3682
3688
3693
3698
3703
3708
3713
3717
3721
3725
3729
3733
3737
3741
3744
3748
3751
3754
3758
3761
3764
3767
3770
3773
3775
3778
3780
3783
3785
3788
3790
3792
3794
3797
3799
3801
3803
3805
3808
3810
3812
3814
3815
3817
3818
3819
3820
3821
3822
3822
3823
3823
3823
3822
3822
3821
3820
3819
3818
3817
3815
3814
3812
3810
3808
3807
3805
3803
3801
3799
3797
3795
3793
3791
3789
3787
3785
3783
3781
3779
3778
3776
3774
3772
3771
3769
3767
3766
3764
3763
3761
3760
3759
3757
3756
3755
3755
3754
3754
3753
3753
3753
3753
3753
3753
3754
3754
3755
3755
3756
3756
3757
3757
3758
3758
3759
3759
3759
3759
3759
3759
3759
3758
3758
3757
3756
3755
3754
3753
3752
3751
3749
3748
3746
3744
3743
3741
3739
3738
3736
3734
3732
3730
3728
3726
3723
3721
3718
3716
3713
3710
3707
3705
3701
3698
3695
3692
3689
3685
3682
3678
3674
3671
3667
3663
3659
3655
3651
3646
3642
3638
3633
3629
3625
3620
3616
3611
3606
3602
3597
3593
3588
3583
3579
3574
3570
3565
3561
3556
3551
3547
3542
3538
3533
3529
3524
3519
3515
3510
3506
3501
3497
3492
3488
3483
3479
3474
3469
3465
3460
3456
3451
3447
3442
3438
3433
3429
3424
3420
3415
3411
3406
3402
3397
3393
3388
3384
3380
3375
3371
3366
3362
3357
3353
3348
3344
3339
3335
3330
3326
3322
3317
3313
3308
3304
3299
3295
3291
3286
3282
3277
3273
3268
3264
3260
3255
3251
3246
3242
3238
3233
3229
3225
3220
3216
3211
3207
3203
3198
3194
3190
3185
3181
3176
3172
3168
3163
3159
3155
3150
3146
3142
3137
3133
3129
3124
3120
3116
3111
3107
3103
3099
3094
3090
3086
3081
3077
3073
3068
3064
3060
3056
3051
3047
3043
3039
3034
3030
3026
3021
3017
3013
3009
3004
3000
2996
2992
2988
2983
2979
2975
2971
2966
2962
2958
2954
2949
2945
2941
2937
2933
2928
2924
2920
2916
2912
2907
2903
2899
2895
2891
2887
2882
2878
2874
2870
2866
2862
2857
2853
2849
2845
2841
2837
2833
2828
2824
2820
2816
2812
2808
2804
2800
2795
2791
2787
2783
2779
2775
2771
2767
2763
2759
2754
2750
2746
2742
2738
2734
2730
2726
2722
2718
2714
2710
2706
2701
2697
2693
2689
2685
2681
2677
2673
2669
2665
2661
2657
2653
2649
2645
2641
2637
2633
2629
2625
2621
2617
2613
2609
2605
2601
2597
2593
2589
2585
2581
2577
2573
2569
2565
2561
2557
2553
2549
2545
2541
2538
2534
2530
2526
2522
2518
2514
2510
2506
2502
2498
2494
2490
2486
2483
2479
2475
2471
2467
2463
2459
2455
2451
2447
2444
2440
2436
2432
2428
2424
2420
2416
2413
2409
2405
2401
2397
2393
2390
2386
2382
2378
2374
2370
2366
2363
2359
2355
2351
2347
2344
2340
2336
2332
2328
2325
2321
2317
2313
2309
2306
2302
2298
2294
2290
2287
2283
2279
2275
2272
2268
2264
2260
2257
2253
2249
2245
2242
2238
2234
2230
2227
2223
2219
2215
2212
2208
2204
2201
2197
2193
2189
2186
2182
2178
2175
2171
2167
2164
2160
2156
2153
2149
2145
2142
2138
2134
2131
2127
2123
2120
2116
2112
2109
2105
2101
2098
2094
2090
2087
2083
2080
2076
2072
2069
2065
2061
2058
2054
2051
2047
2043
2040
2036
2033
2029
2025
2021
2017
2015
2011
2008
2004
2000
1997
1993
1990
1986
1983
1979
1976
1972
1968
1965
1961
1958
1954
1951
1947
1944
1940
1937
1933
1930
1926
1923
1919
1916
1912
1909
1905
1902
1898
1895
1891
1888
1884
1881
1877
1874
1870
1867
1863
1860
1856
1853
1849
1846
1843
1839
1836
1832
1829
1825
1822
1818
1815
1812
1808
1805
1801
1798
1795
1791
1788
1784
1781
1778
1774
1771
1767
1764
1761
1757
1754
1750
1747
1744
1740
1737
1734
1730
1727
1723
1720
1717
1713
1710
1707
1703
1700
1697
1693
1690
1687
1683
1680
1677
1673
1670
1667
1663
1660
1657
1653
1650
1647
1644
1640
1637
1634
1630
1627
1624
1621
1617
1614
1611
1607
1604
1601
1598
1594
1591
1588
1585
1581
1578
1575
1572
1568
1565
1562
1559
1556
1552
1549
1546
1543
1539
1536
1533
1530
1527
1523
1520
1517
1514
1511
1507
1504
1501
1498
1495
1491
1488
1485
1482
1479
1476
1472
1469
1466
1463
1460
1457
1454
1450
1447
1444
1441
1438
1435
1432
1428
1425
1422
1419
1416
1413
1410
1407
1404
1400
1397
1394
1391
1388
1385
1382
1379
1376
1373
1370
1366
1363
1360
1357
1354
1351
1348
1345
1342
1339
1336
1333
1330
1327
1324
1321
1318
1315
1312
1309
1306
1302
1299
1296
1293
1290
1287
1284
1281
1278
1275
1272
1269
1266
1263
1260
1257
1254
1251
1249
1246
1243
1240
1237
1234
1231
1228
1225
1222
1219
1216
1213
1210
1207
1204
1201
1198
1195
1192
1189
1187
1184
1181
1178
1175
1172
1169
1166
1163
1160
1157
1155
1152
1149
1146
1143
1140
1137
1134
1131
1129
1126
1123
1120
1117
1114
1111
1109
1106
1103
1100
1097
1094
1091
1089
1086
1083
1080
1077
1074
1072
1069
1066
1063
1060
1057
1055
1052
1049
1046
1043
1041
1038
1035
1032
1029
1027
1024
1020
1018
1016
1012
1010
1006
1004
1002
999
996
993
991
988
985
982
980
977
974
971
969
966
963
961
958
955
952
950
947
944
942
939
936
933
931
928
925
923
920
917
915
912
909
906
904
901
898
896
893
890
888
885
882
880
877
875
872
869
867
864
861
859
856
853
851
848
845
843
840
838
835
832
830
827
825
822
819
817
814
812
809
806
804
801
799
796
793
791
788
786
783
781
778
776
773
770
768
765
763
760
758
755
753
750
747
745
742
740
737
735
732
730
727
725
722
720
717
715
712
710
707
705
702
700
697
695
692
690
687
685
682
680
677
675
673
670
668
665
663
660
658
655
653
650
648
646
643
641
638
636
633
631
629
626
624
621
619
616
614
612
609
607
604
602
600
597
595
592
590
588
585
583
581
578
576
573
571
569
566
564
562
559
557
555
552
550
548
545
543
541
538
536
534
531
529
527
524
522
520
517
515
513
510
508
506
503
501
499
497
494
492
490
487
485
483
481
478
476
474
471
469
467
465
462
460
458
456
453
451
449
447
444
442
440
438
435
433
431
429
426
424
422
420
418
415
413
411
409
407
404
402
400
398
396
393
391
389
387
385
382
380
378
376
374
372
369
367
365
363
361
359
356
354
352
350
348
346
344
341
339
337
335
333
331
329
326
324
322
320
318
316
314
312
310
307
305
303
301
299
