146
128
122
122
117
117
117
122
118
118
117
125
124
123
124
123
124
123
123
139
135
128
128
126
126
126
126
137
132
132
130
130
130
130
130
146
138
136
136
136
132
132
132
151
142
141
139
139
137
137
137
157
145
143
143
143
139
139
139
171
149
146
142
144
144
144
142
160
148
146
148
146
146
146
146
178
156
153
153
153
149
148
149
172
158
156
153
151
151
151
151
185
157
176
161
161
161
160
159
170
162
162
162
162
162
157
157
182
166
164
164
162
162
167
168
207
181
172
175
169
183
172
171
198
189
176
178
170
170
170
171
199
180
175
175
173
175
176
196
195
182
176
176
176
176
176
176
203
182
179
179
179
179
179
179
204
184
182
182
182
182
182
182
215
199
187
185
185
185
185
185
210
193
188
188
188
188
188
188
221
199
193
193
193
193
193
193
227
199
197
197
197
197
197
197
230
204
200
200
200
200
200
200
234
218
216
212
212
212
212
217
230
218
217
218
218
218
218
218
220
220
220
220
220
220
220
220
223
223
223
223
223
223
223
223
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
229
234
234
234
233
234
234
233
234
234
234
234
234
234
234
234
234
242
239
239
239
239
239
239
239
241
241
241
241
241
241
241
241
245
245
245
245
245
245
245
245
247
247
247
247
247
247
247
247
252
252
252
252
252
252
252
252
254
254
254
254
254
254
254
254
256
256
256
256
256
256
257
256
261
261
261
261
261
261
261
261
264
264
263
263
263
263
264
264
267
267
267
267
267
267
274
298
272
272
290
270
270
270
270
270
273
273
272
273
272
273
272
273
276
276
276
308
303
306
300
292
308
305
302
304
301
301
301
295
307
313
310
305
299
306
320
314
295
302
314
308
300
299
314
296
290
289
289
290
290
290
290
290
291
291
292
301
290
290
290
290
295
295
295
295
295
295
295
295
297
297
297
297
297
297
297
297
301
301
301
301
301
301
301
301
303
303
303
303
303
303
303
303
308
308
308
308
308
308
308
308
310
310
310
310
310
310
310
310
313
313
313
313
313
313
313
313
317
317
317
317
317
317
317
317
320
320
320
320
320
320
320
320
324
323
324
324
323
324
324
323
326
326
326
326
326
326
326
326
329
329
329
329
329
329
329
329
333
333
333
333
333
333
333
333
335
335
335
335
335
335
335
335
339
339
339
339
339
339
339
339
342
342
342
342
342
342
342
342
346
346
346
346
346
346
345
346
347
346
346
346
346
346
346
346
352
351
351
351
362
352
351
351
354
353
353
353
353
353
353
353
357
357
357
357
357
357
357
357
360
360
360
360
360
361
360
360
365
364
364
364
364
364
364
364
366
366
366
366
366
366
366
366
369
369
369
369
369
369
369
369
373
373
373
373
373
373
373
373
376
376
376
376
376
376
376
376
380
379
380
380
379
380
380
379
382
382
382
382
382
382
382
382
385
385
385
385
385
385
385
385
389
389
389
389
389
389
389
389
391
391
391
391
391
391
391
391
396
396
396
396
396
396
396
396
398
398
398
398
398
398
398
398
402
402
402
402
402
402
402
402
403
403
403
403
403
403
403
403
408
408
407
408
407
408
408
408
410
410
410
410
410
410
410
410
414
414
414
414
414
414
414
414
416
416
416
416
416
416
416
416
420
420
420
420
420
420
420
420
423
429
423
423
423
423
423
423
425
425
425
425
425
425
426
425
429
429
429
429
429
429
429
429
433
432
432
432
432
432
432
432
437
436
436
435
436
436
436
436
438
438
438
438
438
438
438
438
441
441
441
441
441
441
441
441
445
445
445
445
445
445
445
445
447
447
447
447
447
447
447
447
452
452
452
452
452
452
452
452
454
454
454
454
454
454
454
454
458
459
459
458
459
459
459
458
459
459
459
459
459
459
459
459
464
464
464
464
464
464
464
464
466
466
466
466
466
466
466
466
470
470
470
470
470
470
470
470
472
472
472
472
472
472
472
472
477
477
477
477
477
477
477
477
479
479
479
479
479
479
479
479
482
481
481
481
481
481
482
481
486
486
486
486
486
486
486
486
489
489
488
488
1363
489
489
489
492
492
492
492
492
492
492
492
495
495
495
495
495
495
495
495
498
497
498
497
498
497
498
497
501
505
501
501
501
501
501
501
504
504
504
504
504
504
504
504
508
508
508
508
508
508
508
508
510
510
510
510
510
510
510
510
515
514
515
515
514
515
515
514
515
515
515
515
515
515
515
515
520
520
520
520
520
520
520
520
522
522
522
522
522
522
522
522
526
526
526
526
526
526
526
526
528
528
528
528
528
528
528
528
533
533
533
533
533
552
533
533
535
535
535
535
535
535
535
535
538
538
538
538
538
538
538
538
542
542
542
542
542
542
542
542
545
545
545
545
545
545
2292
549
549
548
549
549
548
549
549
548
551
551
551
551
551
551
551
551
554
554
554
554
554
554
554
554
558
558
558
558
558
558
558
558
560
560
560
560
560
560
560
560
564
564
564
564
564
564
564
564
567
567
567
567
567
567
567
567
571
571
571
571
571
570
571
571
572
572
571
571
571
572
571
571
577
576
576
576
576
576
576
576
579
579
579
578
578
579
579
578
582
582
582
582
582
582
582
582
585
585
585
585
585
585
585
585
589
589
589
589
589
589
589
589
591
591
591
591
591
591
591
591
594
594
594
594
594
595
595
595
598
598
598
598
598
598
598
598
601
601
601
601
601
601
601
601
605
2560
618
606
606
611
604
605
607
607
607
607
607
607
607
625
669
675
670
689
677
690
686
685
683
688
693
679
676
679
683
677
692
669
686
700
693
702
698
683
680
669
670
690
682
691
685
672
673
682
688
676
667
672
625
625
628
628
627
627
627
646
627
627
628
628
628
628
628
628
628
628
633
633
632
633
632
633
632
633
635
635
635
635
635
635
635
635
642
639
639
639
639
639
639
639
641
641
641
641
641
641
641
641
645
645
645
645
645
645
645
645
648
648
648
648
648
648
648
648
650
650
650
650
650
650
650
650
654
654
654
654
654
654
654
1725
657
658
657
657
657
657
657
657
661
661
661
661
660
661
661
661
664
663
663
663
663
663
663
663
666
666
666
666
666
666
666
666
670
670
670
670
670
670
670
670
672
672
672
672
672
672
672
672
677
677
677
677
677
677
677
677
679
679
679
679
679
679
679
679
683
684
684
683
684
683
684
684
685
684
684
684
684
684
684
684
689
689
689
689
689
689
689
689
691
691
691
691
691
691
691
691
695
695
695
695
695
695
695
695
697
697
697
697
697
697
697
697
702
702
702
702
702
702
702
702
704
704
704
704
704
704
704
704
706
706
1529
706
706
706
706
706
711
711
711
711
711
711
711
711
714
714
714
713
713
713
713
713
718
717
717
717
717
717
717
717
720
720
720
720
720
720
720
720
723
722
723
722
723
722
723
722
726
726
726
726
726
726
726
726
729
729
729
729
729
729
729
729
733
733
733
733
733
733
733
733
735
735
735
735
735
735
735
735
740
739
740
740
739
740
739
740
741
740
740
741
740
740
740
740
745
745
745
745
745
745
745
745
747
747
747
747
747
747
747
747
751
751
751
751
751
751
751
751
753
753
753
753
753
753
760
756
758
758
758
758
758
758
758
758
760
760
760
760
760
760
760
760
764
763
763
763
765
763
763
763
767
767
767
767
767
767
767
767
770
770
770
770
770
770
770
770
774
773
774
774
773
774
774
774
776
776
776
776
776
776
776
776
779
779
779
779
779
779
779
779
783
783
783
783
783
783
783
783
785
785
785
785
785
785
785
785
789
789
789
789
789
789
789
789
792
792
792
792
792
792
792
792
796
796
796
796
796
796
795
796
797
796
796
796
796
796
796
796
802
801
801
801
801
1602
801
801
804
804
803
803
804
804
803
803
807
807
807
807
807
807
807
807
810
810
810
810
810
810
810
810
815
814
814
814
814
814
814
814
816
816
816
816
816
816
816
816
819
819
819
819
819
819
819
819
823
823
823
823
823
823
823
823
826
826
826
826
826
826
826
826
830
830
830
829
829
830
830
829
832
832
832
832
832
832
832
832
835
835
835
835
835
835
835
835
839
839
839
839
839
839
839
839
841
841
841
841
841
841
841
841
846
846
846
846
846
846
846
6412
853
848
848
771
681
681
681
681
684
684
684
684
684
684
684
684
686
686
686
686
686
686
686
686
688
688
688
688
688
688
688
688
691
691
691
691
691
691
691
691
695
695
695
695
695
695
695
695
696
696
696
696
696
696
696
696
699
699
699
699
699
699
699
699
702
702
702
702
702
702
702
702
704
704
704
704
704
704
704
704
707
706
706
706
706
706
706
706
709
709
709
709
709
709
709
709
711
711
711
711
711
711
711
711
723
722
722
722
723
722
722
722
724
724
724
724
724
715
715
715
720
720
720
720
720
720
720
720
1790
724
722
722
722
722
722
722
724
724
724
724
724
724
724
724
726
726
726
726
726
726
726
729
729
729
729
729
729
729
729
729
731
731
731
731
731
731
731
731
733
733
733
733
733
733
733
733
736
736
736
736
736
736
736
736
740
740
740
740
740
740
740
740
741
741
741
741
741
741
741
741
744
744
744
744
744
744
744
744
747
747
747
747
747
747
747
747
749
749
749
749
771
749
749
749
752
751
751
751
751
751
751
751
754
754
754
754
754
754
754
754
756
756
756
756
756
756
756
756
759
759
759
759
760
2100
759
760
760
760
760
760
760
760
760
760
765
765
765
765
765
765
765
765
767
767
767
768
767
767
767
767
769
769
769
769
769
769
769
769
771
771
771
771
771
771
771
771
774
774
774
774
774
774
774
774
776
776
776
776
776
776
776
776
778
778
778
778
778
778
778
778
781
781
781
781
781
781
781
781
785
785
785
785
785
785
785
785
786
786
786
786
786
786
786
786
789
789
789
789
789
789
789
789
792
792
792
792
792
792
792
792
794
794
794
794
794
794
794
794
797
796
796
796
796
796
796
796
799
1555
801
799
799
799
799
799
801
801
801
801
801
801
801
801
804
804
804
804
805
805
805
807
805
805
805
805
805
805
805
805
810
810
810
810
810
810
810
810
812
812
812
812
812
1705
815
814
844
814
814
814
814
814
814
814
816
843
881
900
891
905
892
879
874
895
875
878
872
820
820
820
822
821
823
821
821
821
821
821
823
823
823
823
823
823
823
823
826
826
826
826
826
826
826
826
830
830
830
830
830
830
830
830
831
831
831
831
831
831
831
831
835
834
834
834
834
834
834
834
842
837
837
837
837
837
837
837
839
839
839
839
839
839
839
839
842
841
841
841
841
841
841
841
844
844
844
844
844
844
844
844
846
846
846
846
846
846
846
846
850
849
851
849
851
850
849
851
850
850
850
850
850
850
850
850
855
855
855
855
855
855
855
855
857
857
857
857
857
857
857
857
859
859
859
859
859
859
859
859
861
861
861
861
861
861
861
861
864
864
864
864
864
864
864
864
866
866
866
866
866
866
866
866
868
868
868
869
869
869
869
869
871
871
871
871
876
871
871
871
875
875
875
875
875
875
875
875
876
876
876
876
876
876
876
876
882
879
879
879
879
879
879
879
882
882
882
882
882
882
882
882
884
884
884
884
884
884
884
884
887
886
886
886
886
886
886
886
889
889
889
889
889
889
889
889
891
891
891
891
891
891
891
891
895
894
894
895
894
896
895
894
895
895
895
895
895
895
895
895
900
900
900
900
900
900
900
900
902
902
902
902
902
902
902
902
904
904
904
904
904
904
904
904
906
906
906
906
1580
909
906
906
909
909
909
909
909
909
909
909
911
911
911
911
911
911
911
911
916
913
913
913
913
914
914
914
916
916
916
916
916
916
916
916
920
920
920
920
920
920
920
920
921
921
921
921
921
921
921
921
924
924
924
924
924
924
924
924
927
927
927
927
927
927
927
927
929
929
929
929
929
929
929
929
932
931
931
931
931
931
931
931
934
934
934
934
934
934
934
934
936
936
936
936
936
936
936
936
940
939
941
940
939
941
940
939
940
1589
941
940
940
940
940
940
945
945
945
945
945
945
945
945
947
947
947
947
949
947
947
947
949
949
949
949
949
949
949
949
951
951
951
951
951
951
951
951
954
954
954
954
954
954
954
954
956
956
956
956
956
956
956
956
958
958
958
958
958
958
958
958
961
961
961
961
961
961
961
961
965
965
965
965
965
965
965
965
966
966
966
966
966
966
966
966
969
969
969
969
969
969
969
969
972
972
972
972
972
972
972
972
974
974
974
1602
974
974
974
974
977
976
976
976
976
976
976
976
979
979
979
979
979
979
979
979
981
981
981
981
981
981
981
981
985
984
985
984
986
985
986
985
985
985
985
985
985
985
985
985
990
990
990
990
990
990
990
990
992
992
992
992
992
992
992
992
994
994
994
994
994
994
994
994
996
996
996
996
996
996
996
996
999
999
999
999
999
999
999
999
1001
1001
1001
1001
1001
1001
1001
1001
1003
1003
1003
1003
1003
1003
1003
1003
1006
1006
1011
1006
1006
1006
1006
1006
1010
1010
1010
1010
1010
1010
1010
1010
1011
1011
1011
1011
1013
1011
1011
1011
1014
1014
1014
1014
1014
1014
1014
1014
1017
1017
1017
1017
1017
1017
1017
1017
1019
1019
1019
1019
1019
1019
1019
1019
1021
1021
1021
1021
1021
1021
1021
1021
1024
1024
1024
1024
1024
1024
1024
1024
1026
1026
1026
1026
1026
1026
1026
1026
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1035
1035
1035
1035
1035
1035
1035
1035
1037
1037
1037
1037
1037
1050
1039
1037
1039
1039
1039
1039
1039
1039
1039
1039
1041
1041
1041
1041
1041
1043
1041
1041
1044
1044
1044
1044
1044
1044
1044
1044
1046
1046
1046
1046
1046
1046
1046
1046
1049
1048
1048
1048
1048
1048
1048
1048
1051
1051
1051
1051
1051
1051
1051
1051
1055
1055
1055
1055
1055
1055
1055
1091
1058
1057
1057
1057
1057
1057
1057
1057
1059
1059
1059
1059
1059
1059
1059
1059
1062
1062
1062
1062
1062
1062
1062
1062
1064
1064
1064
1064
1064
1064
1064
1064
1066
2483
1067
1066
1066
1066
1066
1066
1069
1069
1069
1069
1069
1069
1069
1069
1071
1071
1073
1071
1071
1071
1071
1071
1076
1076
1076
1076
1076
1076
1076
1076
1075
1075
1075
1075
1075
1075
1075
1075
1080
1080
1080
1080
1080
1080
1080
1080
1082
1082
1082
1082
1082
1082
1082
1082
1084
1084
1084
1084
1084
1084
1084
1084
1086
1086
1086
1086
1086
1086
1086
1086
1089
1089
1089
1089
1089
1089
1089
1089
1091
1091
1091
1091
1091
1091
1091
1091
1094
1093
1093
1093
1093
1093
1093
1093
1800
1096
1096
1096
1096
1096
1096
1096
1100
1100
1100
1100
1100
1100
1100
1100
1105
1102
1102
1102
1102
1102
1102
1102
1104
1104
1104
1104
1104
1104
1104
1104
1107
1107
1107
1107
1107
1107
1107
1107
1109
1109
1109
1109
1109
1109
1109
1109
1111
1111
1111
1111
1111
1111
1111
1111
1114
1114
1114
1114
1114
1114
1114
1114
1116
1116
1116
1116
1116
1116
1116
1116
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1125
1125
1125
1125
1773
1126
1125
1125
1127
1127
1127
1127
1127
1127
1127
1127
1129
1129
1129
1129
1129
1129
1130
1130
1131
1131
1131
1131
1131
1131
1131
1131
1134
1134
1134
1134
1134
1134
1134
1134
1136
1136
1136
1136
1136
1136
1136
1136
1139
1138
1138
1138
1138
1138
1138
1138
1141
1141
1141
1141
1141
1141
1141
1141
1145
1145
1145
1145
1145
1145
1145
1145
1146
1146
1146
1146
1146
1146
1146
1146
1149
1149
1149
1149
1149
1149
1149
1149
1152
1152
1152
1152
1152
1152
1152
1793
1156
1154
1154
1154
1154
1154
1154
1154
1156
1156
1156
1156
1156
1156
1156
1156
1159
1159
1159
1159
1159
1159
1159
1159
1161
1161
1161
1161
1161
1161
1161
1161
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1170
1170
1170
1170
1170
1170
1170
1170
1172
1172
1172
1172
1172
1172
1172
1172
1174
1174
1174
1174
1174
1174
1174
1174
1176
1176
1176
1176
1176
1176
1176
1176
1179
1179
1179
1179
1179
1179
1179
1179
1826
1183
1181
1181
1181
1181
1181
1181
1183
1183
1183
1183
1183
1183
1183
1183
1187
1186
1186
1186
1186
1186
1186
1186
1190
1190
1190
1190
1190
1190
1190
1190
1191
1191
1191
1191
1191
1191
1191
1191
1194
1194
1194
1194
1194
1194
1194
1194
1197
1197
1197
1197
1197
1197
1197
1197
1199
1199
1199
1199
1199
1199
1199
1199
1201
1201
1201
1201
1201
1201
1201
1201
1204
1204
1204
1204
1204
1204
1204
1204
1206
1206
1206
1206
1206
1206
1206
1206
1215
1209
1209
1209
1209
1209
1209
1209
1210
1210
1210
1210
1210
1210
1210
1211
1215
1215
1215
1215
1215
1215
1215
1215
1217
1217
1217
1217
1217
1217
1217
1217
1219
1219
1219
1219
1219
1219
1219
1219
1221
1221
1221
1221
1221
1221
1221
1221
1224
1224
1224
1224
1224
1224
1224
1224
1226
1226
1226
2121
1230
1254
1226
1226
1229
1228
1228
1252
1330
1348
1361
1354
1326
1329
1313
1264
1233
1232
1232
1233
1235
1235
1235
1235
2108
1237
1235
1235
1236
1236
1236
1236
1236
1236
1236
1236
1239
1239
1239
1239
1241
1239
1239
1239
1242
1242
1242
1242
1242
1242
1242
1242
1244
1244
1244
1244
1244
1244
1244
1244
1246
1246
1246
1246
1246
1246
1246
1246
1249
1249
1249
1249
1249
1249
1249
1249
1251
1251
1251
1251
1251
1251
1251
1251
1255
1255
1255
1255
1255
1255
1255
1255
1255
1255
1255
1255
1255
1255
1255
1255
1260
1260
1260
1260
1260
1260
1260
1260
1900
1262
1262
1262
1262
1262
1262
1262
1264
1264
1264
1264
1264
1264
1264
1264
1269
1266
1266
1266
1266
1266
1266
1266
1269
1269
1269
1269
1269
1269
1269
1269
1271
1271
1271
1271
1271
1271
1271
1271
1273
1273
1273
1273
1273
1273
1273
1273
1276
1276
1276
1276
1276
1276
1276
1276
1280
1280
1280
1280
1280
1280
1280
1280
1281
1281
1281
1281
1281
1281
1281
1281
1284
1284
1284
1284
1284
1284
1284
1284
1287
1287
1287
1919
1287
1287
1287
1287
1289
1289
1289
1289
1289
1289
1289
1289
1291
1291
1291
1291
1291
1291
1291
1291
1296
1294
1294
1294
1294
1294
1294
1294
1296
1296
1296
1296
1296
1296
1296
1296
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1305
1305
1305
1305
1305
1305
1305
1305
1307
1307
1307
1307
1307
1307
1307
1307
1309
1309
1309
1309
1309
1309
1309
1309
1311
1311
4577
1313
1311
1311
1311
1311
1314
1314
1314
1314
1314
1314
1314
1316
1316
1316
1316
1316
1316
1316
1316
1316
1319
1318
1318
1318
1318
1318
1318
1318
1321
1321
1321
1321
1321
1321
1321
1321
1325
1325
1325
1325
1325
1325
1325
1325
1326
1326
1326
1326
1326
1326
1326
1326
1329
1329
1329
1329
1329
1329
1329
1329
1332
1332
1332
1332
1332
1332
1332
1332
1334
1334
1334
1334
1334
1334
1334
1334
2255
1336
1336
1336
1336
1336
1336
1336
1339
1339
1339
1339
1339
1339
1342
1339
1341
1341
1341
1341
1341
1341
1341
1341
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1350
1350
1350
1350
1350
1350
1350
1350
1352
1352
1352
1352
1352
1352
1352
1352
1354
1354
1354
1354
1354
1354
1354
1354
1356
1356
1356
1356
1356
1356
1356
1356
1359
1359
1359
1359
1359
1359
1359
2040
1361
1361
1361
1361
1361
1361
1361
1361
1364
1363
1363
1363
1363
1367
1363
1363
1366
1366
1366
1366
1366
1366
1366
1366
1370
1370
1370
1370
1370
1370
1370
1370
1371
1371
1371
1371
1371
1371
1371
1371
1375
1374
1374
1374
1374
1374
1374
1374
1377
1377
1377
1377
1377
1377
1377
1377
1379
1379
1379
1379
1379
1379
1379
1379
1381
1381
1381
1381
1381
1381
1381
1381
1384
1384
1384
1384
2038
1384
1384
1384
1386
1386
1386
1386
1386
1386
1386
1386
1390
1390
1391
1391
1391
1391
1391
1391
1390
1390
1390
1390
1390
1390
1390
1390
1395
1395
1395
1395
1395
1395
1395
1395
1397
1397
1397
1397
1397
1397
1397
1397
1399
1399
1399
1399
1399
1399
1399
1399
1401
1401
1401
1401
1401
1401
1401
1401
1404
1404
1430
1435
1405
1404
1404
1404
1406
1477
1542
1534
1536
1529
1548
1532
2353
1532
1514
1533
1553
1524
1557
1571
1550
1515
1540
1546
1527
1414
1493
1479
1451
1433
1449
1513
1509
1536
1523
1514
1419
1418
1419
1419
1417
1416
1416
1416
1419
1419
1419
1419
1419
1419
1419
1419
1422
1422
1422
1422
1422
1422
1422
1422
1424
1424
1424
1424
1424
1424
1424
1424
1426
1426
1426
1426
1426
1426
1426
1426
1429
1429
1429
1429
1429
1429
1429
1429
1431
1431
2155
1431
1431
1431
1431
1431
1435
1435
1435
1435
1435
1435
1435
1435
1438
1435
1435
1435
1435
1436
1435
1436
1440
1440
1440
1440
1440
1440
1440
1440
1442
1442
1442
1442
1442
1442
1442
1442
1444
1444
1444
1444
1444
1444
1444
1444
1446
1446
1446
1446
1446
1446
1446
1446
1449
1449
1449
1449
1449
1449
1449
1449
1451
1451
1451
1451
1451
1451
1451
1451
1454
1453
1453
1453
2095
1454
1453
1453
1456
1456
1456
1456
1456
1456
1456
1456
1460
1460
1464
1481
1475
1607
1541
1614
1599
1596
1529
1463
1463
1463
1480
1461
1464
1464
1464
1464
1464
1464
1464
1464
1467
1467
1467
1467
1467
1467
1467
1467
1469
1469
1469
1469
1469
1469
1469
1469
1471
1471
1471
1471
1471
1471
1471
1471
1474
1474
1474
1474
1474
1474
1474
1474
1476
1476
1476
1476
1476
2186
1476
1476
1481
1481
1481
1481
1481
1481
1481
1481
1480
1480
1483
1480
1480
1480
1480
1480
1485
1485
1485
1485
1485
1485
1485
1485
1487
1487
1487
1487
1487
1487
1487
1487
1489
1489
1489
1489
1489
1489
1489
1489
1491
1491
1491
1491
1491
1491
1491
1491
1494
1494
1494
1494
1494
1494
1494
1494
1496
1496
1496
1496
1496
1496
1496
1496
1499
1498
1498
1498
1498
2132
1498
1498
1501
1501
1501
1501
1501
1501
1501
1501
1505
1505
1507
1505
1505
1505
1505
1505
1506
1506
1506
1506
1506
1506
1506
1506
1509
1509
1509
1509
1509
1509
1509
1509
1512
1512
1512
1512
1512
1512
1512
1512
1514
1514
1514
1514
1514
1514
1514
1514
1516
1516
1516
1516
1516
1516
1516
1516
1519
1519
1519
1519
1519
1519
1519
1519
1521
1521
1521
1521
1521
2200
1521
1521
1526
1526
1526
1526
1526
1526
1526
1526
1525
1528
1525
1525
1525
1525
1525
1525
1530
1530
1530
1530
1530
1530
1530
1530
1532
1532
1532
1532
1532
1532
1532
1532
1534
1534
1534
1534
1534
1534
1534
1534
1536
1536
1536
1536
1536
1536
1536
1536
1539
1539
1539
1539
1539
1539
1539
1539
1541
1541
1541
1541
1541
1541
1541
1541
1543
1543
1543
3822
1546
1543
1544
1543
1546
1546
1546
1546
1546
1546
1546
1549
1550
1550
1550
1550
1550
1550
1550
1550
1551
1553
1552
1551
1553
1552
1551
1553
1555
1554
1554
1554
1554
1554
1554
1554
1557
1557
1557
1557
1557
1557
1557
1557
1559
1559
1559
1559
1559
1559
1559
1559
1562
1561
1561
1561
1561
1561
1561
1561
1564
1564
1564
1564
1564
1564
1564
1564
2475
1566
1566
1566
1566
1611
1566
1566
1569
1569
1571
1569
1569
1569
1569
1569
1571
1570
1570
1570
1570
1571
1570
1570
1575
1575
1575
1575
1575
1575
1575
1575
1577
1577
1577
1577
1577
1577
1577
1577
1579
1579
1579
1579
1579
1579
1579
1579
1581
1581
1581
1581
1581
1581
1581
1581
1584
1584
1584
1584
1584
1584
1584
1584
1586
1586
2889
1586
1586
1586
1586
1586
1589
1588
1588
1588
1588
1588
1591
1589
1591
1591
1591
1591
1591
1591
1591
1591
1595
1595
1595
1595
1595
1595
1595
1595
1596
1596
1596
1596
1596
1596
1596
1596
1599
1599
1599
1599
1599
1599
1599
1599
1602
1602
1602
1602
1602
1602
1602
1602
1604
1604
1604
1604
1604
1604
1604
1604
1606
1606
1606
1606
1606
1606
1611
1606
1609
1609
1609
1609
1609
1609
1609
1609
1611
1611
1611
1611
1611
1611
1611
1611
1617
1616
1615
1614
1616
1615
1614
1616
1615
1616
1615
1616
1615
1616
1615
1616
1620
1620
1620
1620
1620
1620
1620
1620
1622
1622
1622
1622
1622
1622
1622
1622
1625
1624
1624
1624
1624
1624
1624
1624
1626
1626
1626
1626
1626
1626
1626
1626
1629
2267
1629
1629
1629
1629
1629
1629
1631
1631
1631
1631
1631
1634
1631
1631
1633
1633
1633
1633
1633
1633
1633
1633
1636
1636
1636
1636
1636
1636
1636
1636
1640
1640
1640
1640
1640
1640
1640
1640
1641
1641
1641
1641
1641
1641
1641
1641
1644
1644
1644
1644
1644
1644
1644
1644
1647
1647
1647
1647
1647
1647
1647
1647
1649
1649
1649
1649
2311
1649
1649
1649
1652
1651
1651
1651
1651
1651
1651
1651
1655
1654
1654
1654
1654
1654
1654
1654
1656
1656
1656
1656
1656
1656
1656
1656
1661
1660
1659
1661
1660
1659
1661
1660
1660
1661
1660
1661
1660
1661
1660
1661
1665
1665
1665
1665
1665
1665
1665
1665
1667
1667
1667
1667
1667
1667
1667
1667
1669
1669
1669
1669
1669
2305
1674
1669
1671
1671
1671
1671
1671
1671
1671
1671
1674
1677
1674
1674
1674
1674
1674
1674
1676
1676
1676
1676
1676
1676
1676
1676
1679
1678
1678
1678
1678
1678
1678
1678
1681
1681
1681
1681
1681
1681
1681
1681
1685
1685
1685
1685
1685
1685
1685
1685
1686
1686
1686
1686
1686
1686
1686
1686
1689
1689
1689
1689
1689
1689
1689
1695
1692
1692
1692
1692
1692
1692
1692
1692
1694
1694
1695
1694
1694
1694
1694
1694
1697
1696
1696
1696
1696
1696
1696
1696
1699
1699
1699
1699
1699
1699
1699
1699
1701
1701
1701
1701
1701
1701
1701
1701
1706
1705
1704
1706
1705
1704
1706
1705
1705
1706
1705
1706
1705
1706
1705
1706
1710
1710
1710
1710
1710
1710
1710
2332
1712
1712
1712
1712
1712
1712
1712
1712
1714
1714
1716
1714
1714
1714
1714
1714
1716
1716
1716
1716
1716
1716
1716
1716
1719
1719
1719
1719
1719
1719
1719
1719
1721
1721
1721
1721
1721
1721
1721
1721
1724
1723
1723
1723
1723
1723
1723
1723
1726
1726
1726
1726
1726
1726
1726
1726
1730
1730
1730
1730
1730
1730
1730
3073
1744
1732
1732
1732
1732
1812
1886
1936
1891
1863
1873
1751
1736
1736
1735
1734
1737
1737
1737
1737
1737
1737
1737
1737
1739
1739
1739
1739
1739
1739
1739
1739
1741
1741
1741
1741
1741
1741
1741
1741
1744
1744
1744
1744
1744
1744
1744
1744
1746
1746
1746
1746
1746
1746
1746
1746
1750
1750
1750
1750
1750
4433
1751
1749
1750
1750
1750
1750
1750
1750
1750
1753
1755
1755
1755
1755
1755
1755
1755
1755
1757
1757
1757
1757
1757
1757
1757
1757
1759
1759
1759
1759
1759
1759
1759
1759
1761
1761
1761
1761
1761
1761
1761
1761
1764
1764
1764
1764
1764
1764
1764
1764
1766
1766
1766
1766
1766
1766
1766
1766
1769
1768
2661
1768
1768
1768
1768
1768
1771
1771
1771
1771
1771
1773
1771
1771
1775
1775
1775
1775
1775
1775
1775
1775
1776
1776
1776
1776
1776
1776
1776
1776
1779
1779
1779
1779
1779
1779
1779
1779
1782
1782
1782
1782
1782
1782
1782
1782
1784
1784
1784
1784
1784
1784
1784
1784
1786
1786
1786
1786
1786
1786
1786
1786
2450
1789
1789
1789
1789
1789
1789
1789
1791
1791
1791
1794
1791
1791
1791
1791
1796
1796
1796
1796
1796
1796
1796
1796
1795
1795
1795
1795
1795
1795
1795
1795
1800
1800
1800
1800
1800
1800
1800
1800
1802
1802
1802
1802
1802
1802
1802
1802
1804
1804
1804
1804
1804
1804
1804
1804
1806
1806
1806
1806
1806
2465
1806
1806
1809
1809
1809
1809
1809
1809
1809
1809
1813
1811
1811
1811
1811
1811
1811
1811
1832
1813
1813
1813
1813
1813
1813
1813
1816
1816
1816
1816
1816
1816
1816
1816
1820
1820
1820
1820
1820
1820
1820
1820
1821
1821
1821
1821
1821
1821
1821
1821
1884
1824
1824
1824
1824
1824
1824
1824
3133
1827
1827
1827
1827
1827
1827
1827
1829
1829
1831
1829
1829
1829
1829
1829
1831
1831
1831
1831
1831
1831
1831
1831
1834
1834
1834
1834
1834
1834
1834
1834
1836
1836
1836
1836
1836
1836
1836
1836
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1845
1845
1845
1845
2498
1845
1845
1845
1847
1847
1847
1847
1847
1847
1847
1847
1849
1849
1849
1849
1849
1849
1849
1849
1851
1851
1851
1851
1851
1851
1851
1851
1854
1854
1854
1854
1854
1854
1854
1854
1856
1856
1856
1856
1856
1856
1856
1856
1859
1858
1858
1858
1858
1858
1858
1858
1861
1861
1861
1861
1861
1861
1861
2482
1870
1865
1865
1865
1865
1865
1865
1865
1866
1866
1869
1866
1866
1866
1866
1866
1869
1869
1869
1869
1869
1869
1869
1869
1872
1872
1872
1872
1872
1872
1872
1872
1874
1874
1874
1874
1874
1874
1874
1874
1876
1876
1876
1876
1876
1876
1876
1876
1879
1879
1879
1879
1879
1879
1879
1879
1881
1881
1881
2546
1881
1881
1881
1881
1885
1885
1885
1885
1885
1886
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1890
1890
1890
1890
1890
1890
1890
1890
1892
1892
1892
1892
1892
1892
1892
1892
1895
1895
1895
1895
1895
1895
1895
1895
1896
1896
1896
1896
1896
1896
1896
1896
1899
1899
1899
1899
1899
2513
1899
1899
1901
1901
1901
1901
1901
1901
1901
1901
1904
1903
1903
1903
1903
1903
1903
1903
1906
1906
1906
1906
1906
1906
1906
1906
1910
1910
1910
1910
1910
1910
1910
1910
1911
1911
1911
1911
1911
1911
1911
1911
1915
1914
1914
1914
1914
1914
1914
1914
1917
1917
1917
1917
1917
1917
1917
2550
1919
1919
1919
1919
1919
1919
1919
1919
1921
1921
1921
1921
1921
1921
1921
1921
1924
1924
1924
1924
1924
1924
1924
1924
1926
1926
1926
1926
1926
1926
1926
1926
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1935
1935
1935
1935
1935
1935
1935
1935
1937
1958
1939
1937
1937
1937
1937
1937
1939
1939
1941
1939
1939
1939
1939
1939
1941
1941
1941
1941
1941
1941
1941
1941
1944
1944
1944
1944
1944
1944
1944
1944
1946
1946
1946
1946
1946
1946
1946
1946
1949
1948
1948
1949
1948
1948
1949
1948
1951
1951
1951
1951
1951
1951
1951
1951
1955
2853
1955
1955
1955
1955
1955
1955
1956
1956
1956
1958
1956
1956
1956
1956
1959
1959
1959
1959
1959
1959
1959
1959
1962
1962
1962
1962
1962
1962
1962
1962
1964
1964
1964
1964
1964
1964
1964
1964
1966
1966
1966
1966
1966
1966
1966
1966
1969
1969
1969
1969
1969
1969
1969
1969
1971
1971
2611
1971
1971
1971
1971
1971
1975
1975
1975
1975
1976
1974
1974
1974
1975
1975
1975
1975
1975
1975
1975
1975
1980
1980
1980
1980
1980
1980
1980
1980
1982
1982
1982
1983
1993
1982
1982
1982
2008
2176
2151
2169
2189
2161
2173
2186
2157
2196
2192
2125
2201
2168
2113
2117
2014
2728
2013
1989
1989
1989
1989
1989
1991
1991
1991
1993
1991
1991
1991
1991
2002
2002
2002
2002
2002
2002
2002
2002
2004
2004
2004
2004
2004
1996
1996
1996
2000
2000
2000
2000
2000
2000
2000
2000
2001
2001
2001
2001
2001
2001
2001
2001
2004
2004
2004
2004
2004
2004
2004
2004
2617
2007
2007
2007
2007
2007
2007
2007
2009
2009
2012
2009
2009
2009
2009
2009
2011
2011
2011
2011
2011
2011
2011
2011
2014
2014
2014
2014
2014
2014
2014
2014
2016
2016
2016
2016
2016
2016
2016
2016
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2667
2025
2025
2025
2025
2025
2025
2025
2027
2027
2028
2027
2027
2027
2027
2027
2029
2029
2029
2029
2029
2029
2029
2029
2031
2031
2031
2031
2031
2031
2031
2031
2034
2034
2034
2034
2034
2034
2034
2034
2036
2036
2036
2036
2036
2036
2036
2036
2039
2038
2038
2038
2038
2038
2038
2682
2041
2041
2041
2041
2041
2041
2041
2041
2047
2045
2045
2045
2045
2045
2045
2045
2046
2046
2046
2046
2046
2046
2046
2046
2049
2049
2049
2049
2049
2049
2049
2049
2052
2052
2052
2052
2052
2052
2052
2052
2054
2054
2054
2054
2054
2054
2054
2054
2056
2056
2056
2056
2056
2708
2056
2056
2059
2059
2059
2059
2059
2059
2059
2061
2061
2061
2061
2061
2061
2061
2061
2061
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2070
2070
2070
2070
2070
2070
2070
2070
2072
2072
2072
2072
2072
2072
2072
2072
2074
2074
2074
2794
2074
2074
2074
2074
2076
2076
2076
2076
2076
2079
2076
2076
2079
2079
2079
2142
2080
2079
2079
2079
2081
2081
2081
2081
2081
2081
2081
2081
2084
2083
2083
2084
2083
2083
2083
2083
2086
2086
2086
2086
2086
2086
2086
2086
2090
2090
2090
2090
2090
2090
2090
3379
2092
2092
2092
2092
2092
2092
2092
2092
2094
2094
2094
2094
2094
2094
2094
2094
2097
2097
2097
2097
2097
2097
2097
2097
2099
2099
2099
2099
2099
2099
2099
2099
2101
2101
2101
2101
2101
2101
2101
2101
2104
2104
2104
2104
2104
2104
2104
2104
2106
2106
2106
2106
4650
2108
2106
2106
2110
2110
2110
2110
2110
2111
2109
2109
2111
2110
2110
2110
2110
2110
2110
2110
2115
2115
2115
2115
2115
2115
2115
2115
2117
2117
2117
2117
2117
2117
2117
2117
2119
2119
2119
2119
2119
2119
2119
2119
2121
2121
2121
2121
2121
2121
2121
2121
3005
2124
2124
2124
2124
2124
2124
2124
2126
2126
2128
2126
2126
2126
2126
2126
2129
2128
2128
2128
2128
2128
2128
2128
2131
2131
2131
2131
2131
2131
2131
2131
2135
2135
2135
2135
2135
2135
2135
2135
2136
2136
2136
2136
2136
2136
2136
2136
2139
2139
2139
2139
2139
2798
2139
2139
2142
2142
2142
2142
2142
2142
2142
2142
2144
2144
2144
2144
2144
2144
2144
2144
2146
2146
2146
2146
2146
2146
2146
2146
2149
2149
2149
2149
2149
2149
2149
2149
2151
2151
2151
2151
2151
2151
2151
2151
2155
2154
2154
2154
2154
2154
2154
2154
2156
2780
2155
2155
2155
2155
2155
2155
2160
2160
2161
2160
2160
2160
2160
2160
2162
2162
2162
2162
2162
2162
2162
2162
2164
2164
2164
2164
2164
2164
2164
2164
2166
2166
2166
2166
2166
2166
2166
2166
2169
2169
2169
2169
2169
2169
2169
2169
2171
2171
2171
2171
2171
2811
2171
2171
2190
2173
2173
2173
2173
2173
2175
2173
2176
2176
2176
2176
2176
2176
2176
2176
2180
2180
2180
2180
2180
2180
2180
2180
2181
2181
2181
2181
2181
2181
2181
2181
2184
2184
2184
2184
2184
2184
2184
2184
2187
2187
2187
2187
2187
2187
2187
2187
2189
2194
2189
2189
2189
2189
2189
2189
2191
2191
2194
2191
2191
2191
2191
2191
2194
2194
2194
2194
2194
2194
2194
2194
3102
2205
2205
2196
2196
2196
2378
2435
2399
2390
2346
2202
2201
2201
2201
2201
2200
2200
2200
2200
2200
2200
2200
2200
2205
2205
2205
3101
2205
2205
2205
2205
2207
2207
2207
2207
2208
2207
2207
2207
2209
2209
2209
2209
2209
2209
2209
2209
2211
2211
2211
2211
2211
2211
2211
2211
2214
2214
2214
2214
2214
2214
2214
2214
2216
2216
2216
2216
2216
2216
2216
2216
2219
2218
2218
2219
2218
2218
2857
2218
2221
2221
2221
2221
2221
2221
2221
2223
2225
2225
2225
2225
2225
2225
2225
2225
2226
2226
2226
2226
2226
2226
2226
2226
2229
2229
2229
2229
2229
2229
2229
2229
2232
2232
2232
2232
2232
2232
2232
2232
2234
2234
2234
2234
2234
2234
2234
2234
2857
2236
2236
2236
2236
2236
2236
2236
2239
2243
2239
2239
2239
2239
2239
2239
2241
2241
2241
2241
2241
2241
2241
2241
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2250
2250
2250
2250
2250
2250
2250
2250
2252
2252
2906
2253
2252
2252
2252
2252
2254
2254
2254
2254
2257
2254
2254
2254
2256
2256
2256
2256
2256
2256
2256
2256
2259
2259
2259
2259
2259
2259
2259
2259
2261
2261
2261
2261
2261
2261
2261
2261
2263
2263
2263
2263
2263
2263
2263
2263
2266
2266
2266
2266
4496
2268
2266
2266
2270
2270
2270
2270
2270
2272
2270
2270
2271
2273
2272
2271
2273
2272
2271
2273
2275
2274
2274
2274
2274
2274
2274
2274
2277
2277
2277
2277
2277
2277
2277
2277
2279
2279
2279
2279
2279
2279
2279
2279
2282
2281
2281
2281
2281
3208
2281
2281
2284
2284
2284
2284
2284
2284
2285
2284
2286
2286
2286
2286
2286
2286
2286
2286
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2293
2323
2485
2520
2519
2459
2297
2296
2295
2297
2297
2297
2297
2297
2297
3007
2297
2299
2299
2299
2299
2299
2299
2299
2301
2301
2301
2301
2301
2301
2301
2301
2301
2304
2304
2304
2304
2304
2304
2304
2304
2306
2306
2306
2306
2306
2306
2306
2306
2309
2308
2308
2308
2308
2308
2308
2308
2311
2311
2311
2311
2311
2311
2311
2933
2315
2315
2315
2315
2315
2315
2315
2315
2318
2316
2316
2316
2316
2316
2316
2316
2319
2319
2319
2319
2319
2319
2319
2319
2322
2322
2322
2322
2322
2322
2322
2322
2324
2324
2324
2324
2324
2324
2324
2324
2326
2326
2326
2326
2326
2326
2326
2326
2970
2329
2329
2329
2329
2329
2329
2329
2333
2331
2331
2331
2331
2331
2331
2331
2335
2335
2335
2335
2335
2335
2335
2419
2335
2336
2335
2335
2335
2335
2335
2335
2340
2340
2340
2340
2340
2340
2340
2340
2342
2342
2342
2342
2342
2342
2342
2353
2344
2344
2344
2344
2344
2344
2344
2345
2346
2346
2346
2346
2346
2346
2346
2346
2349
2349
2349
2349
2349
2349
2349
2349
2351
2351
2351
2351
2351
2351
2351
2351
2354
2353
2353
2353
2353
2353
2353
2353
2356
2356
2356
2356
2356
2356
3034
2358
2360
2360
2360
2360
2360
2360
2360
2360
2361
2361
2361
2361
2361
2361
2361
2361
2364
2364
2364
2364
2364
2364
2364
2364
2367
2367
2367
2367
2367
2367
2367
2367
2369
2369
2369
2369
2369
2369
2369
2369
2371
2371
2371
2371
2371
2371
2999
2372
2374
2374
2374
2374
2374
2374
2374
2377
2376
2376
2376
2376
2376
2376
2376
2376
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2385
2385
2385
2385
2385
2385
2385
2385
2387
2387
2387
2387
2387
2387
3025
2387
2389
2389
2389
2389
2389
2389
2392
2390
2391
2391
2391
2391
2391
2391
2391
2391
2394
2394
2394
2394
2394
2394
2394
2394
2396
2396
2396
2396
2396
2396
2396
2396
2399
2398
2398
2398
2398
2398
2398
2398
2401
2401
2401
2401
2401
3017
2401
2401
2405
2405
2405
2405
2405
2405
2406
2405
2406
2406
2406
2406
2406
2406
2406
2406
2409
2409
2409
2409
2409
2409
2409
2409
2412
2412
2412
2412
2412
2412
2412
2412
2414
2414
2414
2414
2414
2414
2414
2414
2416
2416
2416
2416
2437
2419
2417
2417
2419
2419
2419
2419
2419
2419
2419
2419
2421
2421
2421
2421
2421
2421
2421
2421
2425
2425
2425
2425
2425
2425
2425
2425
2425
2425
2425
2425
2425
2425
2425
2425
2430
2430
2430
2430
2430
2430
2430
2430
2432
2432
3322
2432
2432
2432
2432
2432
2434
2434
2434
2436
2434
2434
2434
2434
2436
2436
2436
2436
2449
2450
2436
2436
2500
2690
2639
2660
2673
2672
2683
2690
2714
2619
2691
2635
2620
2535
2443
2444
2444
2443
2443
2443
2443
2443
2443
2443
3169
2446
2446
2446
2446
2446
2449
2449
2580
2651
2700
2656
2451
2452
2451
2450
2451
2451
2451
2451
2451
2451
2451
2451
2454
2454
2454
2454
2454
2454
2454
2454
2457
2457
2457
2457
2457
2457
2457
2457
2459
2459
2459
2459
2459
2459
2464
2459
2461
2462
2461
2461
2461
2461
2462
2461
2464
2464
2464
2464
2464
2464
2464
2464
2466
2466
2466
2466
2466
2466
2466
2466
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2475
2475
2475
2475
3115
2475
2475
2475
2477
2477
2477
2477
2479
2477
2477
2477
2479
2479
2479
2479
2479
2479
2479
2479
2481
2481
2481
2481
2481
2481
2481
2481
2484
2484
2484
2484
2484
2484
2484
2484
2486
2486
2486
2486
2486
2486
2486
2486
2489
3145
2489
2488
2488
2488
2488
2488
2491
2491
2494
2491
2491
2491
2491
2491
2495
2495
2495
2495
2495
2495
2495
2495
2496
2496
2496
2496
2496
2496
2496
2496
2499
2499
2499
2499
2499
2499
2499
2499
2502
2502
2502
2502
2502
2502
2502
3109
2504
2504
2504
2504
2504
2504
2504
2506
2506
2506
2506
2506
2506
2506
2506
2506
2509
2509
2509
2509
2509
2509
2509
2509
2511
2511
2511
2511
2511
2511
2511
2511
2515
2515
2515
2515
2515
2515
2515
2515
2515
2515
2515
2515
3142
2516
2515
2515
2520
2520
2520
2520
2522
2520
2520
2520
2522
2522
2522
2522
2522
2522
2522
2522
2524
2524
2524
2524
2524
2524
2524
2524
2526
2526
2526
2526
2526
2526
2526
2526
2529
2529
2529
2529
2529
2529
2529
2529
2531
3156
2533
2531
2531
2531
2531
2531
2534
2536
2533
2533
2533
2533
2533
2533
2536
2536
2536
2536
2536
2536
2536
2536
2540
2540
2540
2540
2540
2540
2540
2540
2541
2541
2541
2541
2541
2541
2541
2541
2544
2544
2544
2544
2544
2544
3183
2544
2547
2547
2547
2547
2547
2547
2550
2547
2549
2549
2549
2549
2549
2549
2549
2549
2551
2551
2551
2551
2551
2551
2551
2551
2554
2554
2554
2554
2554
2554
2554
2554
2556
2556
2556
2556
2556
2556
2556
2556
2560
2560
2560
2574
2559
2561
2559
2559
2561
2560
2562
2560
2560
2560
2560
2560
2565
2565
2565
2565
2565
2565
2565
2565
2567
2567
2567
2567
2567
2567
2567
2567
2569
2569
2569
2569
2569
2569
2569
2569
2571
2571
2571
2571
2571
2571
2571
3456
2574
2574
2574
2574
2574
2574
2574
2577
2576
2576
2576
2576
2576
2576
2576
2576
2579
2578
2578
2578
2578
2578
2578
2578
2581
2581
2581
2581
2581
2581
2581
2581
2585
2585
2585
2585
2585
2585
2585
2585
2586
2586
2586
3212
2588
2587
2587
2587
2589
2589
2589
2592
2589
2589
2589
2589
2592
2592
2679
2592
2592
2592
2592
2592
2594
2594
2594
2594
2594
2594
2594
2594
2596
2596
2596
2596
2596
2596
2596
2596
2599
2599
2599
2599
2599
3916
2599
2599
2601
2601
2601
2601
2601
2604
2601
2601
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2610
2610
2610
2610
2610
2610
2610
2610
2612
2612
2612
2612
2612
2612
2612
2612
2614
3319
2614
2614
2614
2614
2614
2614
2616
2618
2616
2616
2616
2616
2616
2616
2619
2619
2619
2619
2619
2619
2619
2619
2621
2621
2621
2621
2621
2621
2621
2621
2623
2623
2623
2623
2623
2623
2623
2623
2626
2626
2626
2626
3257
2632
2626
2626
2630
2630
2630
2630
2631
2630
2630
2630
2631
2631
2631
2631
2631
2631
2631
2631
2652
2634
2634
2634
2634
2634
2634
2634
2637
2637
2637
2637
2637
2637
2637
2637
2639
2639
2639
2639
2639
2639
2639
2639
3298
2642
2641
2641
2641
2641
2641
2641
2647
2644
2644
2644
2644
2644
2644
2644
2646
2646
2646
2646
2646
2646
2646
2646
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2655
2655
2655
3298
2655
2655
2655
2655
2657
2657
2657
2659
2657
2657
2657
2657
2659
2659
2659
2660
2660
2660
2660
2660
2661
2661
2661
2661
2661
2661
2661
2661
2664
2664
2664
2664
2664
2664
2664
2664
2666
2666
2666
2666
2666
2666
3306
2666
2669
2668
2668
2668
2668
2668
2671
2668
2671
2671
2671
2671
2671
2671
2671
2671
2675
2675
2675
2675
2675
2675
2675
2675
2676
2676
2676
2676
2676
2676
2676
2676
2679
2679
2679
2679
2679
2679
2679
2679
2682
3288
2682
2682
2682
2682
2682
2682
2687
2684
2684
2684
2684
2684
2684
2684
2686
2686
2686
2686
2686
2686
2686
2686
2689
2689
2689
2689
2689
2689
2689
2689
2691
2691
2691
2691
2691
2691
2691
2691
2695
2694
2694
5266
2695
2695
2696
2696
2695
2695
2698
2695
2695
2695
2695
2695
2700
2700
2700
2700
2700
2700
2700
2700
2702
2702
2702
2702
2702
2702
2702
2702
2704
2704
2704
2704
2704
2704
2704
2704
2706
2706
2706
2706
2706
3584
2706
2706
2709
2709
2709
2709
2711
2709
2709
2709
2711
2711
2711
2711
2711
2711
2711
2711
2713
2713
2713
2713
2713
2713
2713
2713
2716
2716
2716
2716
2716
2716
2716
2716
2720
2720
2720
2720
2720
2720
2720
3362
2722
2723
2723
2723
2723
2723
2723
2724
2724
2724
2724
2724
2724
2724
2724
2724
2727
2727
2727
2727
2727
2727
2727
2727
2729
2729
2729
2729
2729
2729
2729
2729
2731
2731
2731
2731
2731
2731
2731
2731
2736
3343
2734
2734
2734
2734
2734
2734
2736
2738
2736
2736
2736
2736
2736
2736
2740
2740
2740
2740
2740
2740
2739
2739
2740
2740
2740
2740
2744
2760
2740
2740
2897
3010
3036
2943
2854
2747
2746
2745
2747
2747
3448
2748
2747
2747
2747
2747
2749
2749
2751
2749
2749
2749
2749
2749
2751
2751
2751
2751
2751
2751
2751
2751
2754
2754
2754
2754
2754
2754
2754
2754
2756
2756
2756
2756
2756
2756
2756
2756
2759
2758
2758
2758
3389
2758
2759
2758
2761
2761
2761
2761
2763
2761
2761
2761
2765
2765
2765
2765
2765
2765
2765
2765
2766
2766
2766
2766
2766
2766
2766
2766
2769
2769
2769
2769
2769
2769
2769
2769
2772
2772
2772
2772
2772
2772
2777
2772
2774
2774
2774
2774
2774
2776
2774
2774
2776
2776
2776
2776
2776
2776
2776
2776
2779
2779
2779
2779
2779
2779
2779
2779
2781
2781
2781
2781
2781
2781
2781
2781
2785
2785
2785
2785
2785
2785
2785
3419
2785
2785
2785
2785
2785
2785
2790
2786
2790
2790
2790
2790
2790
2790
2790
2790
2792
2792
2792
2792
2792
2792
2792
2792
2794
2794
2794
2794
2794
2794
2794
2794
2796
2796
2796
2796
2796
2796
2796
2796
3429
2799
2799
2799
2799
2799
2799
2800
2801
2801
2801
2801
2801
2801
2801
2801
2803
2803
2803
2803
2803
2803
2803
2803
2806
2806
2806
2806
2806
2806
2806
2806
2810
2810
2810
2810
2810
2810
2810
2810
2811
3435
2812
2812
2812
2812
2812
2812
2816
2814
2814
2814
2814
2814
2814
2814
2817
2817
2817
2817
2817
2817
2817
2817
2819
2819
2819
2819
2819
2819
2819
2819
2821
2821
2821
2821
2821
2821
2821
2821
2824
2824
5033
2824
2824
2824
2824
2824
2851
3008
3084
3110
3108
3073
3101
3135
3093
3055
3077
3031
2999
2832
2832
2830
2830
2830
2830
2830
2830
2830
2830
2830
2835
2835
2835
2835
2835
2835
2835
2835
2837
3822
2837
2837
2837
2837
2837
2837
2842
2839
2839
2839
2839
2839
2839
2839
2841
2841
2841
2841
2841
2841
2841
2841
2844
2844
2844
2844
2844
2844
2844
2844
2846
2846
2846
2846
2846
2936
2846
2846
4171
2848
2848
2848
2848
2848
2848
2851
2851
2851
2851
2851
2851
2851
2851
2851
2855
2855
2855
2855
2855
2855
2855
2855
2856
2856
2856
2856
2856
2857
2857
2857
2859
2859
2859
2859
2859
2859
2859
2859
3524
2862
2862
2862
2862
2862
2862
2862
2864
2864
2864
2864
2864
2864
2864
2864
2866
2866
2866
2866
2866
2867
2867
2867
2869
2869
2869
2869
2869
2869
2869
2869
2871
2871
2871
2871
2871
2871
2871
2871
3490
2876
2874
2874
2874
2874
2874
2876
2876
2875
2875
2875
2875
2875
2875
2875
2880
2880
2880
2880
2880
2880
2880
2880
2882
2882
2882
2882
2882
2882
2882
2882
2884
2884
2884
2884
2884
2884
2884
2884
3508
2886
2886
2886
2886
2886
2886
2889
2889
2889
2889
2889
2889
2889
2889
2889
2891
2891
2891
2891
2891
2891
2891
2891
2894
2893
2893
2893
2893
2893
2893
2893
2896
2896
2896
2896
2896
2896
2896
3549
2907
2900
2900
2900
2900
2900
2900
2903
2901
2901
2901
2901
2901
2901
2901
2901
2904
2904
2904
2904
2904
2904
2904
2904
2907
2907
2907
2907
2907
2907
2907
2907
2909
2909
2909
2909
2909
2909
2926
3568
2911
3000
3205
3182
3145
3047
2913
2913
2915
2914
2914
2914
2914
2914
2914
2914
2916
2916
2916
2916
2916
2916
2916
2916
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
3639
2921
2925
2925
2925
2925
2925
2926
2925
2925
2927
2927
2927
2927
2927
2927
2927
2927
2929
2929
2929
2929
2929
2929
2929
2929
2931
2931
2931
2931
2931
2931
2931
2931
2949
2934
2934
2934
2934
3585
2937
2934
2936
2936
2936
2936
2936
2936
2936
2936
2939
2938
2938
2938
2938
2938
2938
2938
2941
2941
2941
2941
2941
2941
2941
2941
2945
2945
2945
2945
2945
2945
2945
2945
2946
2946
2946
2946
2946
5568
2946
2946
2949
2949
2949
2952
2949
2949
2949
2949
2952
2952
2952
2952
2952
2952
2952
2952
2954
2954
2954
2954
2954
2954
2954
2954
2956
2956
2956
2956
2956
2956
2956
2956
2959
2959
2959
3851
2959
2959
2959
2959
2961
2961
2963
2961
2961
2961
2961
2961
2966
2966
2966
2966
2966
2966
2966
2966
2965
2965
2965
2965
2965
2965
2965
2965
2970
2970
2970
2970
2970
2970
2970
2970
2972
2972
3630
2972
2972
2972
2972
2972
2975
2976
2974
2974
2974
2974
2974
2974
2976
2976
2976
2976
2976
2976
2976
2976
2979
2979
2979
2979
2979
2979
2979
2979
2981
2981
2981
2981
2981
2981
2981
2981
3607
2988
2983
2983
2983
2983
2983
2985
2986
2986
2986
2986
2986
2986
2986
2986
2990
2990
2990
2990
2990
2990
2990
2990
2991
2991
2991
2991
2991
2991
2991
2991
2994
2994
2994
2994
2994
2994
2994
3644
2997
2997
2997
2997
2997
2997
2999
2997
2999
2999
2999
2999
2999
2999
2999
2999
3001
3001
3001
3001
3001
3001
3001
3001
3004
3004
3004
3004
3004
3004
3004
3004
3006
3006
3006
3006
3006
3611
3008
3006
3011
3011
3011
3011
3014
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3015
3015
3015
3015
3015
3015
3015
3015
3017
3017
3017
3017
3017
3017
3017
3017
3019
3019
3019
3019
3629
3019
3019
3019
3021
3021
3021
3024
3021
3021
3021
3021
3024
3024
3024
3024
3024
3024
3024
3024
3026
3026
3026
3026
3026
3026
3026
3026
3029
3028
3028
3028
3028
3028
3028
3028
3031
3031
3660
3031
3031
3031
3031
3031
3051
3037
3035
3035
3035
3035
3035
3035
3036
3036
3036
3036
3036
3036
3036
3036
3039
3039
3039
3039
3039
3039
3039
3039
3042
3042
3042
3042
3042
3042
3042
3042
3678
3044
3044
3044
3044
3044
3044
3048
3046
3046
3046
3046
3046
3046
3046
3046
3049
3049
3049
3049
3049
3049
3049
3049
3051
3051
3051
3051
3051
3051
3051
3051
3055
3055
3055
3055
3055
3055
3668
3056
3055
3055
3055
3055
3055
3057
3055
3055
3060
3060
3060
3060
3060
3060
3060
3060
3062
3062
3062
3062
3062
3062
3062
3062
3064
3064
3064
3064
3064
3064
3064
3064
3066
3066
3066
5246
3088
3066
3066
3066
3069
3069
3071
3069
3069
3069
3069
3069
3071
3071
3071
3071
3071
3071
3071
3071
3074
3073
3073
3073
3073
3073
3073
3073
3076
3076
3076
3076
3076
3076
3076
3076
3080
3931
3080
3080
3080
3080
3080
3082
3083
3083
3083
3083
3083
3083
3083
3083
3084
3084
3084
3084
3084
3084
3084
3084
3087
3087
3087
3087
3087
3087
3087
3087
3089
3089
3089
3089
3089
3089
3735
3089
3091
3091
3091
3091
3091
3092
3091
3091
3094
3094
3094
3094
3094
3094
3094
3094
3096
3096
3096
3096
3096
3096
3096
3096
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3714
3101
3100
3100
3100
3220
3109
3105
3105
3105
3105
3105
3105
3107
3107
3107
3107
3107
3107
3107
3107
3109
3109
3109
3109
3109
3109
3109
3109
3111
3111
3111
3111
3111
3111
3111
4464
3114
3114
3114
3114
3114
3114
3115
3114
3116
3116
3116
3116
3116
3116
3116
3116
3119
3118
3118
3119
3118
3118
3118
3118
3121
3121
3121
3121
3121
3121
3121
3121
3125
3125
3125
3125
3821
3125
3125
3125
3126
3126
3126
3129
3127
3128
3128
3128
3129
3129
3129
3129
3129
3129
3129
3129
3132
3132
3132
3132
3132
3132
3132
3132
3134
3134
3134
3134
3134
3134
3134
3134
3136
3776
3137
3137
3137
3137
3137
3137
3141
3139
3139
3139
3139
3139
3139
3139
3141
3141
3141
3141
3141
3141
3141
3141
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3151
3145
3150
3150
3150
3150
3150
3150
3150
3150
3152
3152
3152
3152
3152
3152
3152
3152
3154
3154
3154
3154
3154
3154
3154
3154
3156
3156
3156
3156
3156
3156
3156
3156
3159
3159
3159
3785
3159
3159
3159
3159
3161
3163
3161
3161
3161
3161
3161
3161
3164
3163
3163
3163
3163
3163
3163
3163
3166
3166
3166
3166
3166
3166
3166
3166
3170
3170
3170
3170
3183
3170
3170
4066
3453
3480
3472
3460
3526
3455
3458
3395
3395
3434
3293
3177
3176
3174
3174
3174
3177
3177
3177
3177
3177
3177
3177
3177
3179
3179
3179
3179
3179
3179
3179
3179
3181
3181
3181
5884
3181
3181
3181
3181
3184
3186
3184
3184
3184
3184
3184
3184
3186
3186
3186
3186
3186
3186
3186
3186
3190
3190
3190
3190
3190
3190
3190
3190
3190
3190
3190
3190
3190
3190
3196
3191
3195
3195
3195
3195
3195
3197
3195
3195
3197
3197
3197
3197
3197
3197
3197
3197
3199
3199
3199
3200
3200
3200
3200
3200
3201
3201
3201
3201
3201
3201
3201
3201
3204
3204
3204
3212
3204
3204
3204
3204
3206
3206
3206
3206
3206
3206
3206
3206
3209
3208
3208
3208
3208
3208
3208
3208
3211
3211
3211
3211
3211
3211
3211
3211
3215
3215
3215
3215
3215
3215
3215
3841
3218
3218
3218
3218
3218
3219
3217
3217
3219
3219
3219
3219
3219
3219
3219
3219
3222
3222
3222
3222
3222
3222
3222
3222
3224
3224
3224
3224
3224
3224
3224
3224
3226
3226
3226
3851
3226
3226
3226
3226
3229
3232
3229
3229
3229
3229
3229
3229
3231
3231
3231
3231
3231
3231
3231
3231
3235
3235
3235
3235
3235
3235
3235
3235
3235
3235
3235
3235
3236
3235
3856
3240
3240
3240
3240
3240
3240
3242
3240
3240
3242
3242
3242
3242
3242
3242
3242
3242
3244
3244
3244
3244
3244
3244
3244
3244
3246
3246
3246
3246
3246
3246
3246
3246
3249
3249
3886
3249
3249
3249
3249
3249
3251
3252
3251
3251
3251
3251
3251
3251
3254
3253
3253
3253
3253
3253
3253
3253
3256
3256
3256
3256
3256
3256
3256
3256
3260
3260
3260
3260
3260
3260
3895
3260
3262
3262
3262
3262
3264
3261
3261
3261
3264
3264
3264
3264
3264
3264
3264
3264
3267
3267
3267
3267
3267
3267
3267
3267
3269
3269
3269
3269
3269
3269
3269
3269
3271
3883
3272
3272
3272
3272
3272
3272
3298
3282
3282
3282
3282
3282
3282
3282
3285
3285
3285
3285
3285
3276
3276
3276
3281
3281
3281
3280
3280
3280
3280
3280
3280
3280
3280
3280
3280
3907
3281
3281
3285
3285
3285
3286
3285
3285
3285
3285
3287
3287
3287
3287
3287
3287
3287
3287
3289
3289
3289
3289
3289
3289
3289
3289
3291
3291
3291
3291
3291
3291
3291
3291
5508
3294
3294
3294
3294
3294
3296
3294
3296
3296
3296
3296
3296
3296
3296
3296
3299
3298
3298
3299
3298
3298
3298
3298
3301
3301
3301
3301
3301
3301
3301
3301
3305
3305
3305
4199
3305
3305
3305
3305
3306
3311
3307
3306
3308
3307
3306
3308
3309
3309
3309
3309
3309
3309
3309
3309
3312
3312
3312
3312
3312
3312
3312
3312
3314
3314
3314
3314
3314
3314
3945
3314
3316
3316
3316
3316
3318
3316
3316
3316
3319
3319
3319
3319
3319
3319
3319
3319
3321
3321
3321
3321
3321
3321
3321
3321
3325
3325
3325
3325
3325
3325
3325
3325
3325
3969
3326
3326
3325
3326
3325
3327
3330
3330
3330
3330
3330
3330
3330
3330
3332
3332
3332
3332
3332
3332
3332
3332
3334
3334
3334
3334
3334
3334
3334
3334
3336
3336
3336
3336
3961
3336
3336
3336
3339
3339
3341
3339
3339
3339
3339
3339
3341
3341
3341
3341
3341
3341
3341
3341
3344
3343
3343
3343
3343
3343
3343
3343
3346
3346
3346
3346
3346
3346
3982
3346
3350
3350
3350
3350
3350
3352
3350
3350
3351
3353
3352
3351
3353
3352
3351
3353
3355
3354
3354
3354
3354
3354
3354
3354
3357
3357
3357
3357
3357
3357
3357
3357
3359
3977
3359
3500
3360
3359
3361
3359
3361
3361
3361
3361
3361
3361
3361
3361
3364
3364
3364
3364
3364
3364
3364
3364
3366
3366
3366
3366
3366
3366
3366
3366
3370
3370
4729
3371
3371
3371
3371
3371
3371
3370
3370
3370
3370
3370
3370
3370
3375
3375
3375
3375
3375
3375
3375
3375
3377
3377
3377
3377
3377
3377
3377
3377
3379
3379
3379
3379
3379
4064
3379
3379
3381
3381
3381
3385
3381
3381
3381
3381
3384
3384
3384
3384
3384
3384
3384
3384
3386
3386
3386
3386
3386
3386
3386
3386
3389
3388
3388
3388
3388
3388
3388
4018
3391
3391
3391
3391
3391
3395
3391
3391
3395
3395
3395
3395
3395
3395
3395
3395
3396
3396
3396
3396
3396
3396
3396
3396
3399
3399
3399
3399
3399
3399
3399
3399
3402
5929
3402
3402
3402
3402
3402
3403
3404
3404
3404
3404
3404
3404
3423
3626
3712
3713
3408
3408
3406
3406
3406
3406
3409
3409
3409
3409
3409
3409
3409
3409
3411
3411
3411
4395
3411
3411
3411
3411
3415
3419
3416
3416
3416
3416
3416
3416
3415
3415
3415
3415
3415
3415
3415
3415
3420
3420
3420
3420
3420
3420
3420
3420
3422
3422
3422
3422
4087
3424
3422
3422
3424
3424
3424
3428
3424
3424
3424
3424
3426
3426
3426
3426
3426
3426
3426
3426
3429
3429
3429
3429
3429
3429
3429
3429
3431
3431
3431
3431
3431
3431
4077
3433
3433
3433
3433
3433
3433
3433
3433
3433
3436
3436
3436
3436
3436
3436
3436
3436
3440
3440
3440
3440
3440
3440
3440
3440
3441
3441
3441
3441
3441
3441
3441
3441
4106
3444
3444
3444
3444
3444
3447
3456
3740
3800
3608
3449
3447
3447
3447
3447
3449
3449
3449
3449
3449
3449
3449
3449
3451
3451
3451
3451
3451
3451
3451
3451
3454
3454
4143
3454
3454
3454
3454
3454
3459
3456
3456
3456
3456
3456
3456
3456
3460
3460
3460
3460
3460
3460
3460
3460
3460
3460
3460
3461
3492
3460
3552
3793
3791
3705
3526
4278
3465
3465
3465
3465
3467
3467
3467
3467
3467
3467
3467
3467
3469
3469
3469
3469
3469
3469
3469
3469
3471
3471
3471
3471
3471
3471
3471
3471
3474
3474
3474
3474
3474
4117
3474
3474
3476
3476
3476
3476
3476
3476
3476
3476
3479
3478
3478
3478
3478
3478
3478
3478
3481
3481
3481
3481
3502
3481
3481
3802
3790
3840
3801
3835
3867
4512
3690
3787
3622
3622
3577
3719
3720
3489
3488
3486
3489
3489
3489
3489
3489
3489
3489
3489
3492
3492
3492
3492
3492
3492
3492
3492
3510
3494
3494
3494
3494
3494
3499
3494
3496
3496
3496
3496
3496
3498
3496
3496
3499
3499
3499
3499
3499
3499
3499
3499
3501
3501
3501
3501
3501
3501
3501
3501
3505
3505
3505
3505
3505
3505
3505
3505
5793
3506
3505
3506
3505
3507
3505
3505
3510
3510
3510
3510
3510
3510
3510
3510
3512
3512
3512
3512
3512
3512
3512
3512
3514
3514
3514
3514
3514
3514
3514
3514
4407
3516
3516
3516
3516
3516
3518
3516
3519
3519
3519
3519
3519
3519
3519
3519
3521
3521
3521
3521
3521
3521
3521
3521
3523
3524
3523
3524
3523
3524
3523
3524
3526
4158
3528
3526
3526
3526
3526
3526
3531
3530
3530
3530
3530
3530
3530
3530
3531
3531
3531
3531
3531
3531
3531
3531
3534
3534
3534
3534
3534
3534
3534
3534
3537
3537
4153
3538
3537
3537
3537
3537
3539
3539
3539
3539
3539
3539
3539
3539
3541
3541
3541
3541
3541
3541
3541
3541
3544
3544
3544
3544
3544
3544
3544
3544
3546
3546
3546
4163
3546
3546
3546
3546
3550
3552
3551
3551
3551
3551
3551
3551
3550
3550
3550
3550
3550
3550
3550
3550
3555
3555
3555
3555
3555
3555
3555
3555
3557
3557
3557
3557
4202
3557
3557
3557
3559
3559
3561
3559
3559
3559
3559
3559
3561
3561
3561
3561
3561
3561
3561
3561
3564
3564
3564
3564
3564
3564
3564
3564
3566
3566
3566
3566
3566
4191
3566
3566
3569
3568
3568
3571
3568
3568
3568
3568
3571
3571
3571
3571
3571
3571
3571
3571
3592
3575
3575
3575
3575
3575
3575
3575
3576
3576
3576
3576
3576
3576
3582
3576
3579
3579
3579
3579
3579
3579
3579
3579
3582
3582
3582
3582
3582
3582
3582
3582
3584
3584
3584
3584
3584
3584
3584
3584
3586
3586
3586
3586
3586
3586
5164
3586
3589
3589
3589
3589
3589
3589
3589
3589
3591
3591
3591
3591
3591
3591
3591
3591
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
4358
3595
3600
3600
3600
3600
3602
3600
3600
3600
3602
3602
3602
3602
3602
3602
3602
3602
3604
3604
3604
3604
3604
3604
3604
3604
3606
3606
3606
3606
3606
3606
3606
5890
3609
3609
3609
3609
3611
3609
3609
3609
3611
3611
3611
3611
3611
3611
3611
3611
3613
3614
3613
3614
3613
3614
3613
3769
3616
3616
3616
3616
3616
5013
3618
3616
3620
3620
3620
3622
3620
3620
3620
3620
3621
3621
3621
3621
3621
3621
3621
3621
3624
3624
3624
3624
3624
3624
3624
3624
3627
3627
3627
3627
3627
4300
3631
3627
3629
3629
3629
3631
3629
3629
3629
3629
3631
3631
3631
3631
3631
3631
3631
3631
3634
3634
3634
3634
3634
3634
3634
3634
3636
3636
3636
3636
3636
3636
4243
3636
3641
3641
3641
3641
3639
3639
3639
3639
3641
3640
3640
3640
3640
3640
3640
3640
3645
3645
3645
3645
3645
3645
3645
3645
3647
3647
3647
3647
3647
3647
4274
3647
3649
3649
3649
3649
3649
3649
3649
3649
3651
3651
3651
3651
3651
3651
3651
3651
3654
3654
3654
3654
3654
3654
3654
3654
3656
3656
3656
3656
3656
3656
4286
3656
3659
3658
3658
3660
3658
3658
3658
3658
3661
3661
3661
3661
3661
3661
3661
3661
3665
3665
3665
3665
3665
3665
3665
3665
3666
3666
3666
3666
3666
4291
3668
3666
3669
3669
3669
3672
3669
3669
3669
3669
3672
3672
3672
3672
3672
3672
3672
3672
3674
3674
3676
3779
3977
4016
3733
3676
3676
3676
3676
3676
3676
4349
3676
3676
3679
3679
3679
3680
3679
3679
3679
3679
3681
3681
3681
3681
3681
3681
3681
3681
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
4296
3686
3685
3690
3690
3690
3690
3690
3690
3690
3690
3692
3692
3692
3692
3692
3692
3692
3692
3694
3694
3694
3694
3694
3694
3694
3694
3696
3696
3696
3696
4341
3698
3696
3696
3699
3699
3701
3699
3699
3699
3699
3699
3701
3701
3701
3701
3701
3701
3701
3701
3704
3703
3703
3703
3703
3703
3703
3703
3706
3706
3706
3706
6259
3706
3706
3706
3710
3712
3710
3710
3710
3710
3710
3710
3711
3711
3711
3711
3711
3711
3711
3711
3714
3714
3714
3714
3714
3714
3714
3714
3717
3717
3717
4604
3717
3717
3717
3717
3719
3721
3719
3719
3719
3719
3719
3719
3721
3721
3721
3721
3721
3721
3721
3721
3724
3724
3724
3724
3724
3724
3724
3724
3726
3726
4387
3726
3726
3726
3726
3726
3733
3731
3731
3731
3731
3731
3731
3731
3730
3730
3730
3730
3730
3730
3730
3730
3735
3735
3735
3735
3735
3735
3735
3735
3737
3737
4388
3737
3737
3737
3737
3739
3739
3739
3739
3739
3739
3739
3739
3739
3741
3741
3741
3741
3741
3741
3741
3741
3744
3744
3744
3744
3744
3744
3744
3744
3746
4375
3746
3746
3746
3746
3746
3747
3749
3748
3748
3748
3748
3748
3748
3748
3751
3751
3751
3751
3751
3751
3751
3751
3755
3755
3755
3755
3755
3755
3755
3755
4401
3757
3758
3758
3758
3758
3758
3756
3759
3759
3759
3759
3759
3759
3759
3759
3762
3762
3762
3762
3762
3762
3762
3762
3764
3764
3764
3764
3764
3764
3764
4396
3767
3766
3766
3766
3766
3768
3766
3766
3769
3769
3769
3769
3769
3769
3778
3773
3771
4062
4092
4144
4121
4133
4145
4109
4062
3976
3777
3777
3776
4494
3776
3776
3775
3775
3775
3778
3775
3775
3775
3775
3780
3780
3780
3780
3780
3780
3780
3780
3782
3782
3782
3782
3782
3782
3782
3782
3785
3785
3785
3785
4407
3785
3784
3784
3786
3786
3790
3786
3786
3786
3786
3786
3789
3789
3789
3789
3789
3789
3789
3789
3791
3791
3791
3791
3791
3791
3791
3791
3794
3793
3793
4438
3793
3793
3793
3793
3796
3799
3796
3796
3796
3796
3796
3796
3800
3800
3800
3800
3800
3800
3800
3800
3801
3801
3801
3801
3801
3801
3801
3801
3804
3804
6109
3804
3804
3804
3804
3806
3807
3807
3807
3807
3807
3807
3807
3807
3809
3809
3809
3809
3809
3809
3809
3809
3812
3811
3811
3811
3811
3811
3811
3811
4733
3819
3814
3814
3814
3814
3816
3814
3816
3816
3816
3816
3816
3816
3816
3816
3820
3820
3820
3819
3819
3819
3819
3819
3820
3820
3820
3820
3820
3820
3820
4445
3825
3825
3825
3825
3825
3827
3825
3825
3827
3827
3827
3827
3827
3827
3827
3827
3829
3829
3829
3829
3829
3829
3829
3829
3831
3831
3831
3831
3831
3831
4487
3831
3835
3834
3834
3836
3834
3834
3834
3834
3836
3836
3836
3836
3836
3836
3836
3836
3839
3838
3838
3838
3838
3838
3838
3838
3841
3841
3861
3842
4468
4207
4212
4119
3854
3847
3845
3845
3845
3845
3845
3845
3846
3846
3846
3846
3846
3846
3846
3846
3849
3849
3849
3849
3849
3849
3849
3849
3852
3852
4581
3852
3852
3852
3852
3852
3860
3854
3854
3854
3854
3854
3854
3854
3856
3856
3856
3856
3856
3856
3856
3856
3859
3859
3859
3859
3859
3859
3859
3859
3861
4493
3861
3861
3861
3861
3863
3861
3866
3866
3866
3866
3866
3866
3866
3866
3865
3865
3865
3865
3865
3865
3865
3865
3870
3870
3870
3870
3870
3870
3870
4499
3872
3872
4045
3874
3872
3872
3872
3872
3874
3874
3874
3874
3874
3874
3874
3874
3876
3876
3876
3876
3876
3876
3876
3876
3879
3879
3879
3879
5254
3879
3879
3879
3881
3884
3881
3881
3881
3881
3881
3881
3884
3883
3883
3883
3883
3883
3883
3883
3886
3886
3886
3886
3886
3886
3886
3886
3890
3890
4562
3890
3890
3890
3890
3892
3892
3892
3892
3892
3892
3892
3892
3892
3895
3894
3894
3894
3894
3894
3894
3894
3897
3897
3897
3897
3897
3897
3897
3897
6473
3899
3899
3899
3899
3900
3899
3899
3901
3901
3901
3901
3901
3901
3901
3901
3904
3904
3904
3904
3904
3904
3904
3904
3906
3906
3906
3906
3906
3906
4801
3906
3910
3910
3910
3911
3909
3909
3909
3909
3910
3910
3910
3910
3910
3910
3910
3910
3915
3915
3915
3915
3915
3915
3915
3915
3917
3917
3917
3917
4597
3917
3917
3917
3919
3921
3919
3919
3919
3919
3919
3919
3921
3921
3921
3921
3921
3921
3921
3921
3924
3924
3924
3924
3924
3924
3924
3924
3926
4577
3928
3926
3926
3926
3926
3928
3929
3928
3928
3928
3928
3928
3928
3928
3931
3931
3931
3931
3931
3931
3931
3931
3935
3935
3935
3935
3935
3935
3935
4613
3949
3936
4039
4317
4246
4254
3976
3957
3939
3939
3939
3939
3939
3939
3939
3939
3942
3942
3942
3942
3942
3942
3942
3942
3944
3944
3944
3944
3944
4680
3944
3944
3946
3946
3948
3946
3946
3946
3946
3946
3949
3949
3949
3949
3949
3949
3949
3949
3951
3951
3951
3951
3951
3951
3951
3951
3955
3954
4598
3956
3954
3954
3954
3954
3958
3955
3955
3955
3955
3955
3955
3955
3960
3960
3960
3960
3960
3960
3960
3960
3962
3962
3962
3962
3962
3962
3962
3962
4592
3964
3964
3964
3964
3965
3964
3964
3978
4132
4343
4308
4127
3969
3967
3966
3969
3969
3969
3969
3969
3969
3969
3969
3971
3971
3971
3971
3971
4669
3971
3971
3975
3973
3973
3976
3973
3973
3973
3973
3976
3976
3976
3976
3976
3976
3976
3976
3980
3980
3980
3980
3980
3980
3980
3980
3981
3981
3981
4607
3983
3983
3983
3983
3988
3984
3984
3984
3984
3984
3984
3984
3987
3987
3987
3987
3987
3987
3987
3987
3989
3989
3989
3989
3989
3989
3989
3989
6213
3992
3992
3992
3992
3993
3991
3991
3994
3994
3994
3994
3994
3994
3994
3994
3996
3996
3996
3996
3996
3996
3996
3996
4000
4000
4000
3999
3999
4873
4001
4001
4000
4000
4003
4001
4000
4000
4000
4000
4005
4005
4005
4005
4005
4005
4005
4005
4007
4007
4007
4007
4007
4007
4007
4007
4009
4009
4009
4014
4009
4009
4009
4009
4013
4011
4011
4011
4011
4011
4011
4011
4014
4014
4014
4014
4014
4014
4014
4014
4016
4016
4016
4016
4016
4016
4016
4016
4636
4018
4018
4019
4018
4023
4018
4018
4021
4021
4021
4021
4021
4021
4021
4021
4025
4025
4025
4025
4025
4025
4025
4025
4026
4026
4026
4026
4026
4668
4027
4027
4029
4029
4031
4029
4029
4029
4029
4029
4032
4032
4032
4032
4032
4032
4032
4032
4034
4034
4034
4034
4034
4034
4034
4034
4036
4036
4667
4036
4036
4036
4036
4037
4039
4039
4052
4078
4421
4426
4417
4436
4472
4394
4358
4269
4043
4042
4041
4041
4045
4045
4045
4045
4045
4045
4756
4055
4045
4045
4045
4045
4049
4045
4045
4045
4050
4050
4050
4050
4050
4050
4050
4050
4052
4052
4052
4052
4052
4052
4052
4052
4054
4054
4054
4670
4055
4054
4054
4054
4056
4059
4056
4056
4056
4056
4056
4056
4059
4059
4059
4059
4059
4059
4059
4059
4061
4061
4061
4061
4061
4061
4061
4061
4069
4063
4063
4063
4063
4063
4065
4063
4066
4066
4066
4066
4066
4066
4066
4066
4070
4070
4070
4070
4070
4070
4070
4070
4071
4071
4071
4071
4071
4718
4072
4071
4074
4074
4074
4076
4074
4074
4074
4074
4077
4077
4077
4077
4077
4077
4077
4077
4079
4079
4079
4079
4079
4079
4079
4079
4081
4081
6342
4082
4081
4081
4081
4085
4084
4084
4084
4084
4084
4084
4084
4084
4086
4086
4086
4086
4086
4086
4086
4086
4090
4090
4090
4090
4090
4090
4940
4098
4091
4090
4090
4090
4092
4090
4090
4090
4095
4095
4095
4095
4095
4095
4095
4095
4097
4097
4097
4097
4097
4097
4097
4097
4099
4099
4099
4736
4099
4099
4099
4099
4104
4101
4101
4101
4101
4101
4101
4101
4104
4104
4104
4104
4104
4104
4104
4104
4106
4106
4106
4106
4106
4106
4106
4106
4733
4109
4108
4108
4108
4112
4108
4108
4111
4111
4111
4111
4111
4111
4111
4111
4115
4115
4115
4115
4115
4115
4115
4115
4116
4116
4116
4116
4738
4117
4117
4117
4119
4119
4119
4119
4119
4119
4119
4119
4122
4122
4122
4122
4122
4122
4122
4122
4124
4124
4124
4124
4124
4124
4124
4124
4126
4748
4126
4126
4126
4306
4126
4126
4129
4129
4129
4129
4129
4129
4129
4129
4131
4131
4131
4131
4131
4131
4131
4131
4135
4135
4135
4135
5547
4134
4134
4134
4135
4138
4135
4135
4135
4135
4135
4135
4140
4140
4140
4140
4140
4140
4140
4140
4142
4142
4142
4142
4142
4142
4142
4142
4144
4840
4144
4144
4144
4144
4146
4144
4146
4146
4146
4146
4146
4146
4146
4146
4149
4149
4149
4149
4149
4149
4149
4149
4151
4151
4151
4151
4151
4794
4151
4151
4154
4153
4156
4153
4153
4153
4153
4153
4156
4156
4156
4156
4156
4156
4156
4156
4160
4160
4160
4160
4160
4160
4160
4160
4161
4788
4162
4162
4162
4162
4163
4161
4166
4164
4164
4164
4164
4165
4174
4164
4453
4552
4479
4220
4168
4167
4167
4167
4169
4169
4169
4169
4169
6816
4169
4169
4171
4171
4173
4171
4171
4171
4171
4171
4174
4174
4174
4174
4174
4174
4174
4174
4176
4176
4176
4176
4176
4176
4176
4176
4180
5111
4181
4179
4179
4179
4181
4179
4181
4180
4180
4180
4180
4180
4180
4180
4185
4185
4185
4185
4185
4185
4185
4185
4187
4187
4187
4187
4187
4879
4187
4187
4189
4189
4191
4189
4189
4189
4189
4189
4191
4191
4191
4191
4191
4191
4191
4191
4194
4194
4194
4194
4194
4194
4194
4194
4196
5000
4196
4196
4196
4196
4196
4196
4199
4198
4198
4198
4198
4198
4198
4198
4201
4201
4201
4201
4201
4201
4201
4201
4205
4205
4205
4205
4205
4853
4205
4205
4206
4206
4207
4207
4207
4207
4207
4207
4209
4209
4209
4209
4209
4209
4209
4209
4212
4212
4212
4212
4212
4212
4212
4212
4214
4853
4214
4214
4214
4214
4216
4214
4216
4216
4216
4216
4216
4216
4216
4216
4219
4219
4219
4219
4219
4219
4219
4219
4221
4221
4221
4221
4221
4849
4221
4221
4226
4226
4229
4225
4225
4225
4225
4225
4225
4225
4225
4225
4225
4225
4225
4225
4230
4230
4230
4230
4230
4230
4230
4230
4232
4862
4232
4232
4232
4232
4234
4232
4236
4234
4234
4234
4234
4234
4234
4234
4236
4236
4236
4236
4236
4236
4236
4236
4239
4239
4239
4239
4876
4243
4239
4239
4241
4241
4242
4241
4241
4241
4241
4241
4244
4243
4243
4243
4243
4243
4243
4243
4246
4246
4246
4246
4246
4246
4246
4246
4904
4250
4250
4250
4250
4252
4250
4250
4251
4251
4251
4251
4251
4251
4251
4251
4254
4254
4254
4254
4254
4254
4254
4254
4257
4257
4257
4257
6499
4257
4260
4257
4259
4261
4259
4259
4259
4259
4259
4259
4261
4261
4261
4261
4261
4261
4261
4261
4264
4264
4264
4264
4264
4264
4264
5153
4269
4266
4266
4266
4268
4266
4266
4266
4270
4270
4270
4270
4270
4270
4270
4270
4270
4270
4270
4270
4270
4270
4270
4270
4275
4275
4275
4283
4275
4275
4275
4277
4279
4277
4277
4277
4277
4277
4277
4277
4279
4279
4279
4279
4279
4279
4279
4279
4281
4281
4281
4281
4281
4281
4908
4281
4284
4284
4284
4286
4284
4284
4284
4284
4286
4286
4286
4286
4286
4286
4286
4286
4289
4288
4288
4288
4288
4288
4288
4288
4291
4291
4957
4305
4291
4636
4674
4714
4708
4788
4664
4640
4482
4297
4319
4295
4296
4296
4296
4296
4296
4296
4296
4296
4299
4299
4299
4299
5018
4303
4299
4299
4302
4305
4302
4302
4302
4302
4302
4302
4304
4304
4304
4304
4304
4304
4304
4304
4306
4306
4306
4306
4306
4306
4306
4306
4956
4309
4309
4309
4309
4311
4309
4309
4311
4311
4311
4311
4311
4311
4311
4311
4316
4316
4316
4316
4316
4316
4316
4316
4315
4315
4315
4984
4316
4315
4315
4315
4321
4320
4320
4320
4320
4320
4320
4320
4322
4322
4322
4322
4322
4322
4322
4322
4324
4324
4324
4324
4324
4324
4958
4324
4326
4326
4326
4328
4326
4326
4326
4326
4329
4329
4329
4329
4329
4329
4329
4329
4331
4331
4331
4331
4331
4331
4331
4331
4335
4333
4972
4333
4333
4333
4335
4333
4336
4336
4336
4336
4336
4336
4336
4336
4340
4340
4340
4340
4340
4340
4340
4340
4341
4341
4341
4341
4341
6558
4342
4341
4344
4346
4344
4344
4344
4344
4344
4344
4347
4347
4347
4347
4347
4347
4347
4347
4349
4349
4349
4349
4349
4349
4349
5248
4367
4351
4351
4351
4353
4351
4351
4351
4354
4354
4354
4354
4354
4354
4354
4357
4356
4356
4356
4356
4356
4356
4356
4356
4361
4360
5011
4367
4360
4360
4360
4362
4360
4360
4360
4360
4360
4360
4360
4360
4367
4365
4365
4365
4365
4365
4365
4365
4367
4367
4367
4367
4367
5003
4374
4367
4369
4369
4371
4369
4369
4369
4369
4369
4371
4371
4371
4371
4371
4371
4371
4371
4374
4374
4374
4374
4374
4374
4374
4374
5029
4381
4376
4376
4376
4377
4376
4376
4379
4378
4378
4378
4378
4378
4378
4378
4381
4381
4381
4381
4381
4381
4381
4381
4572
4385
5800
4411
4385
4385
4385
4387
4386
4386
4386
4386
4386
4386
4386
4386
4389
4389
4389
4389
4389
4389
4389
4389
4392
4392
4392
4392
4392
5100
4393
4403
4403
4809
4792
4629
4396
4394
4394
4394
4396
4396
4396
4396
4396
4396
4396
4396
4399
4399
4399
4399
4399
4399
4399
4399
5120
4401
4401
4401
4401
4401
4401
4401
4405
4405
4405
4405
4405
4405
4405
4405
4405
4405
4405
4405
4405
4405
4405
4405
4410
4410
5052
4427
4410
4410
4410
4411
4412
4412
4412
4412
4412
4412
4412
4412
4414
4414
4414
4414
4414
4414
4414
4414
4416
4416
4416
4416
4416
5046
4416
4416
4419
4419
4421
4419
4419
4419
4419
4419
4421
4421
4421
4421
4421
4421
4421
4421
4426
4423
4423
4423
4423
4423
4423
4423
6967
4426
4426
4426
4428
4426
4426
4426
4430
4430
4430
4430
4430
4430
4430
4430
4431
4431
4431
4431
4431
4431
4431
4431
4434
4434
5332
4434
4434
4434
4434
4437
4437
4437
4437
4437
4437
4437
4437
4437
4439
4439
4439
4439
4439
4439
4439
4439
4441
4441
4441
4441
4441
5112
4441
4441
4444
4445
4444
4444
4444
4444
4444
4444
4446
4446
4446
4446
4446
4446
4446
4446
4450
4450
4450
4450
4450
4450
4450
5088
4450
4450
4450
4450
4452
4450
4450
4450
4455
4455
4455
4455
4455
4455
4455
4455
4457
4457
4457
4457
4457
4457
4457
4457
4459
4459
5096
4459
4459
4459
4459
4459
4461
4461
4461
4461
4461
4461
4461
4461
4464
4464
4464
4464
4464
4464
4464
4464
4466
4466
4466
4466
5104
4466
4466
4466
4469
4470
4468
4468
4468
4468
4468
4468
4471
4471
4471
4471
4471
4471
4471
4471
4475
4475
4475
4475
4475
4475
5106
4490
4478
4478
4478
4480
4476
4476
4476
4476
4479
4479
4479
4479
4479
4479
4479
4479
4482
4482
4482
4482
4482
4482
4482
4482
4484
5132
4484
4484
4484
4484
4486
4484
4486
4486
4486
4486
4486
4486
4486
4486
4489
4489
4489
4489
4489
4489
4489
4489
4491
4491
4491
5105
4491
4491
4491
4491
4498
4495
4495
4495
4495
4495
4495
4495
4495
4495
4495
4495
4495
4495
4495
4495
4500
4500
4500
4500
4500
5125
4501
4500
4502
4502
4505
4502
4502
4502
4502
4502
4504
4504
4504
4504
4504
4504
4504
4504
4506
4506
4506
4506
4506
4506
4506
4506
6772
4509
4509
4509
4512
4509
4509
4509
4511
4511
4511
4511
4511
4511
4511
4511
4514
4513
4513
4513
4513
4513
4513
4513
4516
5382
4521
4516
4516
4516
4517
4516
4520
4520
4520
4520
4520
4520
4520
4520
4521
4521
4521
4521
4521
4521
4521
4521
4524
4524
4524
5154
4534
4524
4524
4524
4528
4527
4527
4527
4527
4527
4527
4527
4529
4529
4529
4529
4529
4529
4529
4529
4531
4557
4532
4714
4945
5685
4878
4939
4966
4966
4961
4809
4536
4536
4534
4534
4536
4536
4536
4536
4536
4536
4536
4536
4540
4540
4540
4540
4540
4540
4540
5242
4540
4540
4540
4540
4544
4540
4540
4540
4545
4545
4545
4545
4545
4545
4545
4545
4547
4547
4547
4547
4547
4547
4547
4547
4549
5171
4550
4549
4549
4549
4552
4549
4551
4551
4551
4551
4551
4551
4551
4551
4562
4562
4562
4562
4562
4562
4562
4562
4565
4565
4565
5220
4565
4556
4556
4557
4558
4558
4558
4558
4558
4558
4558
4558
4561
4561
4561
4561
4561
4561
4561
4561
4565
4565
4565
4565
4565
5201
4569
4565
4566
4568
4568
4568
4568
4568
4568
4568
4569
4569
4569
4569
4569
4569
4569
4569
4572
4572
4572
4572
4572
4572
4572
5229
4574
4574
4574
4576
4574
4574
4574
4574
4576
4576
4576
4576
4576
4576
4576
4576
4579
4579
4579
4579
4579
4579
4579
4579
5195
4581
4581
4581
4581
4583
4581
4581
4585
4585
4585
4585
4585
4585
4585
4585
4585
4585
4585
4585
4585
4585
4585
4585
4590
4590
6812
4590
4590
4590
4592
4590
4592
4592
4592
4592
4592
4592
4592
4592
4594
4594
4594
4594
4594
4594
4594
4594
4596
4596
4596
4596
4627
4596
4596
4596
4601
4599
4599
4599
4599
4599
4599
4599
4601
4601
4601
4601
4601
4601
4601
4601
4603
4603
4603
4603
4603
5232
4603
4603
4606
4606
4608
4606
4606
4606
4606
4606
4610
4610
4610
4610
4610
4610
4610
4610
4611
4611
4611
4611
4611
4611
4611
5232
4614
4614
4614
4617
4614
4614
4614
4614
4617
4617
4617
4617
4617
4617
4617
4617
4619
4619
4619
4619
4619
4619
4619
4619
5254
4627
4621
4621
4621
4623
4621
4621
4624
4624
4624
4624
4624
4624
4624
4624
4626
4626
4626
4626
4626
4626
4626
4626
4630
4630
5261
4629
4629
4629
4629
4633
4630
4630
4630
4630
4630
4630
4630
4630
4635
4635
4635
4635
4635
4635
4635
4635
4637
4637
4637
5270
4655
4637
4637
4637
4640
4639
4639
4847
4640
4640
4640
4653
4641
4764
5083
5105
5076
5060
5065
4797
4921
4943
4646
6124
4931
5097
5006
4646
4653
4646
4646
4646
4646
4646
4646
4646
4649
4648
4648
4648
4648
4648
4648
4648
4651
4651
4651
4651
5613
4674
4651
4932
4894
4656
4655
4655
4655
4655
4655
4655
4656
4656
4656
4656
4656
4656
4656
4656
4659
4659
4659
4659
4659
4659
5605
4659
4843
5118
4706
4663
4662
4662
4662
4662
4664
4664
4664
4664
4664
4664
4664
4664
4666
4666
4666
4666
4666
4667
4667
7534
4672
4669
4669
4672
4669
4669
4669
4669
4671
4671
4671
4671
4671
4671
4671
4671
4675
4675
4675
4675
4675
4675
4675
4675
5606
4675
4675
4675
4678
4675
4675
4675
4680
4680
4680
4680
4680
4680
4680
4680
4682
4682
4682
4682
4682
4682
4682
4682
4684
5390
4684
4684
4684
4686
4684
4684
4686
4686
4686
4686
4686
4686
4686
4686
4689
4689
4689
4689
4689
4689
4689
4689
4691
4691
5343
4691
4691
4691
4691
4693
4694
4693
4693
4693
4693
4693
4693
4693
4696
4696
4696
4696
4696
4696
4696
4696
4700
4700
4700
5351
4700
4700
4700
4700
4704
4711
4988
5134
5028
4704
4702
4701
4704
4704
4704
4704
4704
4704
4704
4704
4707
4707
4707
4707
5435
4707
4707
4707
4709
4711
4709
4709
4709
4709
4709
4709
4711
4711
4711
4711
4711
4711
4711
4711
4714
4714
4714
4714
4714
5365
4714
4714
4716
4716
4719
4716
4716
4716
4716
4716
4720
4720
4720
4720
4720
4720
4720
4720
4720
4720
4720
4720
4720
4720
5382
4721
4725
4725
4725
4727
4725
4725
4725
4725
4727
4727
4727
4727
4727
4727
4727
4727
4729
4729
4729
4729
4729
4729
4729
4734
4731
4731
4731
4731
4735
4731
4731
4731
4734
4734
4734
4734
4734
4734
4734
4734
4736
4736
4736
4736
4736
4736
4736
4736
4744
4738
4738
4738
4738
4742
4738
4738
4741
4741
4741
4741
4741
4741
4741
4741
4745
4745
4745
4745
4745
4745
4745
4745
4746
7053
4747
4748
4746
4748
4747
4747
4749
4749
4749
4749
4749
4749
4749
4749
4752
4752
4752
4752
4752
4752
4752
4752
4754
4754
5651
4754
4754
4754
4755
4754
4756
4756
4756
4756
4756
4756
4756
4756
4759
4776
4759
4978
5163
5225
5200
5278
5173
5123
5661
4762
4761
4761
4761
4763
4765
4765
4765
4765
4765
4765
4766
4766
4766
4765
4765
4765
4765
4765
4765
4765
4770
4770
4770
5410
4770
4770
4770
4770
4773
4772
4772
4772
4772
4772
4772
4772
4774
4774
4774
4774
4774
4774
4774
4774
4776
4776
4776
4776
5530
4776
4776
4776
4780
4779
4779
4779
4779
4779
4779
4779
4781
4781
4781
4781
4781
4781
4781
4781
4783
4783
4783
4783
5414
4804
4783
4783
4786
4790
4786
4786
4786
4786
4786
4786
4790
4790
4790
4790
4790
4790
4790
4790
4791
4791
4791
4791
4791
5431
4792
4791
4794
4794
4797
4794
4794
4794
4794
4794
4797
4797
4797
4797
4797
4797
4797
4797
4799
4799
4799
4799
4799
4799
5427
4799
4801
4801
4803
4801
4801
4801
4801
4801
4804
4804
4806
4814
4865
5261
5207
4919
4807
4806
4806
4806
4806
4806
5522
4806
4810
4810
4810
4811
4809
4809
4809
4809
4810
4810
4810
4810
4810
4810
4810
4810
4828
4815
4815
4815
4815
4815
4815
5457
4817
4817
4817
4820
4817
4817
4817
4817
4819
4819
4819
4819
4819
4819
4819
4819
4821
4821
4821
4821
4821
4821
4821
7038
4902
4824
4824
4824
4825
4824
4824
4824
4826
4826
4826
4826
4826
4826
4826
4826
4828
4829
4828
4829
4828
4829
4828
4829
5757
4831
4831
4831
4833
4831
4831
4831
4850
4835
4835
4835
4835
4835
4835
4835
4836
4838
4837
4836
4838
4837
4836
4838
5499
4839
4839
4839
4839
4841
4839
4839
4842
4842
4842
4842
4842
4842
4842
4842
4844
4844
4844
4844
4844
4844
4844
4844
4846
5509
4847
4846
4846
4848
4846
4846
4849
4849
4849
4849
4849
4849
4849
4849
4851
4851
4851
4851
4851
4851
4851
4851
4870
5476
4854
4855
4855
4857
4854
4854
4856
4855
4855
4855
4855
4855
4855
4855
4860
4860
4860
4860
4860
4860
4860
4860
4862
5503
4866
4862
4862
4862
4863
4862
4864
4864
4864
4864
4864
4864
4864
4864
4866
4866
4866
4866
4866
4866
4866
4866
4869
4869
5508
4869
4869
4869
4872
4869
4871
4871
4871
4871
4871
4871
4871
4871
4874
4873
4873
4873
4873
4873
4873
4873
4876
4876
5497
4876
4876
4876
4876
4876
4880
4880
4880
4880
4880
4880
4880
4880
4881
4881
4881
4881
4881
4881
4881
4881
4884
4884
5512
4884
4884
4884
4884
4886
4887
4887
4887
4887
4887
4887
4887
4887
4889
4889
4889
4889
4889
4889
4889
4889
4891
4891
4891
5552
4891
4891
4891
4893
4894
4894
4894
4894
4894
4894
4894
5143
4896
4896
4896
4896
4896
4896
4896
4896
4901
4901
8354
4904
4899
4899
4902
4900
4900
4900
4900
4900
4900
4900
4900
4900
4905
4905
4905
4905
4905
4905
4905
4905
4907
4907
5860
4907
4907
4907
4908
4907
4909
4909
4909
4909
4909
4909
4909
4909
4911
4911
4911
4911
4911
4911
4911
4911
4914
4914
5595
4914
4914
4914
4915
4914
4916
4916
4916
4916
4916
4916
4916
4916
4919
4918
4918
4921
4918
4918
4918
4918
4921
4921
5573
4921
4921
4921
4923
4921
4925
4925
4925
4925
4925
4925
4925
4925
4926
4926
4926
4926
4926
4927
4927
4927
4929
4929
5570
4929
4929
4929
4931
4929
4932
4932
4932
4932
4932
4932
4932
4932
4934
4934
4934
4934
4934
4934
4934
4937
4936
4936
5584
4936
4936
4936
4936
4936
4939
4939
4939
4939
4939
4939
4939
4939
4941
4941
4941
4941
4941
4941
4941
4941
4945
4948
5883
5434
4996
4947
4944
4944
4946
4945
4945
4945
4945
4945
4945
4945
4950
4950
4950
4950
4950
4950
4950
4950
4952
4952
5629
4952
4952
4952
4953
4952
4954
4954
4954
4954
4954
4954
4954
4954
4956
4956
4956
4956
4956
4956
4956
4956
4959
4959
5619
4959
4959
4959
4961
4959
4961
4961
4961
4961
4961
4961
4961
4961
4963
4963
4963
4963
4963
4963
4963
4963
4966
5600
4982
4966
4966
4966
4969
4966
4970
4970
4970
4970
4970
4970
4970
4970
4971
4971
4971
4984
4971
5387
5413
5156
4977
7319
4974
4974
4974
4977
4974
4974
4977
4977
4988
4977
5148
5429
5473
5434
5512
5407
5190
5097
5321
5053
4980
4979
5957
4982
4982
4982
4983
4981
4981
4981
4984
4984
4984
4984
4984
4984
4984
4984
4986
4986
4986
4986
4986
4986
4986
4986
5632
4989
4989
4989
4992
4990
4990
4990
4990
4990
4990
4990
4990
4990
4990
4990
4995
4995
4995
4995
4995
4995
4995
5637
5004
4997
4997
4997
4999
4997
4997
4997
4999
4999
4999
4999
4999
4999
4999
4999
5001
5001
5001
5001
5001
5001
5001
5623
5004
5004
5004
5007
5004
5004
5004
5004
5006
5006
5006
5006
5006
5006
5006
5006
5009
5008
5008
5008
5008
5008
5008
5662
5011
5011
5011
5015
5011
5011
5011
5011
5015
5015
5015
5015
5015
5015
5015
5015
5016
5016
5016
5016
5016
5016
5016
5657
5019
5019
5019
5021
5019
5019
5019
5019
5022
5022
5022
5022
5022
5022
5022
5022
5024
5024
5024
5024
5024
5024
5664
5024
5026
5026
5028
5026
5026
5026
5026
5026
5029
5029
5029
5029
5029
5029
5029
5029
5031
5031
5031
5031
5031
5031
5648
5031
5051
5035
5037
5034
5034
5034
5034
5034
5035
5035
5035
5035
5035
5035
5035
5035
5040
5040
5040
5040
5040
5672
5040
5040
5042
5042
5044
5042
5042
5042
5042
5042
5044
5044
5044
5044
5044
5044
5044
5044
5046
5046
5046
5046
5046
7249
5046
5046
5049
5051
5049
5049
5049
5049
5049
5049
5051
5051
5051
5051
5051
5051
5051
5051
5054
5053
5053
5053
5930
5054
5053
5053
5058
5056
5056
5056
5056
5056
5056
5056
5060
5060
5060
5060
5060
5060
5060
5060
5061
5061
5061
5683
5075
5061
5061
5061
5066
5064
5064
5064
5064
5064
5064
5064
5067
5067
5067
5067
5067
5067
5067
5067
5069
5069
5069
5704
5069
5069
5069
5071
5071
5071
5071
5071
5071
5071
5071
5071
5074
5074
5074
5074
5074
5074
5074
5074
5076
5076
5695
5076
5076
5076
5078
5076
5080
5080
5080
5080
5080
5080
5080
5080
5080
5080
5080
5080
5080
5080
5080
5080
5085
5085
5730
5085
5085
5085
5087
5085
5087
5087
5087
5087
5087
5089
5087
5087
5089
5089
5089
5089
5089
5089
5089
5089
5091
5714
5091
5091
5091
5093
5091
5091
5094
5094
5094
5094
5094
5094
5094
5094
5096
5096
5096
5096
5096
5096
5096
5096
5770
5099
5098
5098
5100
5099
5098
5098
5101
5101
5101
5101
5101
5101
5101
5101
5105
5105
5105
5105
5105
5105
5105
5105
5745
5106
5106
5106
5109
5108
5108
5108
5109
5109
5109
5109
5109
5109
5109
5109
5112
5112
5112
5112
5112
5112
5112
5731
5114
5114
5114
5116
5114
5114
5114
5114
5116
5116
5116
5116
5116
5116
5116
5116
5119
5119
5119
5119
5119
5119
7345
5122
5121
5121
5123
5121
5121
5121
5121
5121
5125
5125
5125
5125
5125
5125
5125
5125
5125
5125
5125
5125
5125
6008
5126
5125
5130
5132
5130
5130
5132
5342
5626
5256
5133
5132
5132
5132
5132
5132
5132
5132
5134
5134
5134
5134
5893
5134
5134
5134
5139
5136
5136
5136
5136
5136
5136
5136
5139
5139
5139
5139
5139
5139
5139
5139
5141
5141
5141
5776
5141
5141
5141
5143
5143
5143
5143
5143
5143
5143
5143
5143
5146
5146
5146
5146
5146
5146
5146
5146
5150
5150
5784
5150
5150
5150
5152
5150
5151
5151
5477
5153
5152
5152
5152
5152
5155
5154
5154
5154
5154
5154
5154
5154
6589
5157
5157
5157
5159
5157
5157
5157
5159
5159
5159
5159
5159
5159
5159
5159
5161
5161
5161
5161
5161
5161
5161
5846
5164
5164
5164
5166
5164
5164
5181
5175
5265
5667
5578
5201
5166
5166
5166
5166
5170
5170
5170
5170
5170
5170
5919
5169
5170
5171
5173
5170
5171
5170
5171
5170
5175
5175
5175
5175
5175
5175
5175
5175
5177
5177
5177
5177
5177
5838
5177
5177
5179
5181
5179
5179
5179
5179
5179
5179
5181
5181
5181
5181
5181
5181
5181
5181
5184
5184
5184
5835
5213
5184
5184
5184
5524
5644
5686
5685
5665
5659
5448
5188
5189
5188
5188
5188
5188
5188
5188
5188
5191
5191
7967
5196
5191
5191
5194
5191
5208
5195
5195
5195
5195
5195
5195
5195
5196
5196
5196
5196
5196
5196
5196
5196
5224
5199
5199
5199
5202
5199
5199
5199
5202
5202
5202
5202
5202
5202
5202
5202
5204
5204
5204
5204
5204
5204
5204
7700
5209
5207
5206
5209
5206
5206
5206
5206
5209
5209
5209
5209
5209
5209
5209
5209
5211
5211
5211
5211
5211
6066
5237
5211
5228
5215
5218
5216
5216
5216
5216
5216
5215
5215
5215
5215
5215
5215
5215
5215
5220
5220
5220
5220
5879
5220
5220
5220
5225
5222
5222
5222
5222
5222
5222
5222
5224
5224
5224
5224
5224
5224
5224
5224
5226
5226
5226
5868
5226
5226
5226
5228
5229
5229
5229
5229
5229
5229
5229
5229
5231
5231
5231
5231
5231
5231
5231
5231
5251
5233
5878
5234
5233
5233
5235
5233
5236
5236
5236
5236
5236
5236
5236
5236
5240
5240
5240
5240
5240
5240
5240
5240
5895
5242
5243
5243
5244
5242
5242
5242
5244
5244
5244
5244
5244
5244
5244
5244
5247
5247
5247
5247
5247
5247
5247
7076
5263
5378
5795
5308
5283
5249
5249
5249
5251
5251
5251
5251
5251
5251
5251
5251
5254
5254
5254
5254
5254
6203
5254
5254
5256
5258
5256
5256
5256
5256
5256
5256
5260
5260
5260
5260
5260
5260
5260
5260
5260
5260
5260
5260
7700
5261
5260
5260
5267
5265
5265
5265
5265
5265
5265
5265
5267
5267
5267
5267
5267
5267
5267
5267
5269
5269
6220
5272
5269
5269
5271
5269
5271
5271
5271
5271
5271
5271
5271
5271
5274
5274
5274
5274
5274
5274
5274
5283
5276
5926
5281
5276
5276
5278
5276
5276
5278
5278
5278
5278
5278
5278
5278
5278
5281
5281
5281
5281
5281
5281
5281
5940
5285
5285
5285
5288
5285
5285
5285
5285
5287
5287
5287
5287
5287
5287
5287
5287
5289
5289
5289
5289
5289
5289
5941
5289
5292
5292
5295
5292
5292
5292
5292
5292
5294
5294
5294
5294
5294
5294
5294
5294
5296
5297
5296
5297
5951
5297
5296
5296
5302
5299
5299
5299
5299
5299
5299
5299
5301
5301
5301
5301
5301
5301
5301
5301
5305
5305
5932
5338
5305
5305
5308
5305
5305
5305
5305
5305
5305
5305
5305
5305
5310
5310
5310
5310
5310
5310
5310
5310
5312
5987
5312
5312
5312
5314
5312
5312
5327
5314
5314
5314
5314
5314
5314
5314
5316
5316
5316
5316
5316
5316
5316
5982
5319
5319
5319
5322
5319
5319
5319
5319
5321
5321
5321
5321
5321
5321
5321
5321
5323
5323
5323
5323
5323
5323
5977
5326
5326
5326
5328
5326
5326
5326
5326
5326
5330
5330
5330
5330
5330
5330
5330
5330
5331
5331
5331
5331
7594
5334
5332
5333
5337
5334
5334
5334
5334
5334
5334
5334
5337
5337
5337
5337
5337
5337
5337
5337
5339
5339
6274
5339
5339
5339
5341
5339
5342
5341
5341
5341
5341
5341
5341
5341
5344
5344
5344
5344
5344
5344
5344
5344
6007
5354
5346
5346
5348
5346
5346
5346
5350
5350
5350
5350
5350
5350
5350
5350
5350
5350
5350
5350
5350
5350
6023
5351
5355
5355
5357
5355
5355
5355
5355
5355
5357
5357
5357
5357
5357
5357
5357
5357
5359
5359
5359
5359
5992
5396
5359
5359
5364
5361
5361
5361
5361
5361
5361
5361
5364
5364
5364
5364
5364
5364
5364
5364
5366
5366
5366
6058
5366
5368
5366
5367
5368
5368
5368
5368
5368
5368
5368
5368
5371
5371
5371
5371
5371
5371
5371
5371
5376
6029
5377
5375
5375
5378
5375
5375
5376
5376
5376
5376
5376
5376
5376
5376
5379
5379
5379
5379
5379
5379
5379
6048
5382
5382
5382
5384
5382
5382
5382
5382
5384
5384
5384
5384
5384
5384
5384
5384
5386
5386
5386
5397
5386
6481
5867
5916
5952
5848
5811
5457
5390
5389
5389
5389
5391
5391
5391
5391
5391
5391
5391
5391
5395
5394
5394
6109
5397
5396
5396
5397
5395
5395
5395
5395
5395
5395
5395
5395
5400
5400
5400
5400
5400
5400
5400
5400
5402
7734
5404
5402
5405
5402
5402
5402
5404
5404
5404
5404
5404
5404
5404
5404
5406
5406
5406
5406
5406
5683
5478
5406
5409
5410
5409
5409
5409
5409
5409
5409
5411
5411
5411
5411
5411
5411
5411
5411
5414
5413
5413
6139
5413
5413
5413
5415
5416
5416
5416
5416
5416
5416
5416
5416
5420
5420
5420
5420
5420
5420
5420
5420
5421
6093
5424
5422
5422
5423
5421
5421
5424
5424
5424
5424
5424
5424
5424
5424
5427
5427
5427
5427
5427
5430
5427
6150
5433
5429
5429
5431
5429
5429
5429
5429
5431
5435
5440
5580
5968
5796
5433
5431
5434
5434
5434
5434
5434
6202
5442
5437
5436
5438
5436
5436
5436
5436
5436
5436
5440
5440
5440
5442
5440
5440
5440
5440
5440
5440
5440
6124
5446
5440
5440
5443
5450
5445
5445
5445
5445
5445
5445
5445
5447
5447
5447
5447
5447
5447
5447
5447
5449
6166
5457
5449
5449
5450
5449
5449
5451
5451
5457
5451
5451
5451
5451
5451
5454
5454
5454
5454
5454
5454
6113
5517
5456
5456
5458
5456
5456
5456
5456
5456
5459
5458
5458
5463
5458
5458
5458
5458
5461
5461
5461
5461
6154
5465
5461
5461
5468
5465
5465
5465
5465
5465
5465
5481
5894
5900
5491
5466
5466
5466
5466
5466
5469
5469
8255
5473
5469
5472
5469
5469
5472
5472
5472
5472
5472
5472
5472
5472
5474
5474
5474
5474
5474
5474
5474
6488
5479
5476
5476
5478
5476
5476
5476
5476
5479
5479
5479
5479
5479
5479
5479
5479
5481
5481
5481
5481
5481
5513
5485
5481
5486
5488
5485
5485
5485
5485
5485
5485
5485
5485
5485
5485
5485
5485
5485
5582
5990
5735
6204
5511
5490
5490
5492
5490
5492
5492
5492
5492
5492
5492
5492
5492
5494
5494
5494
5494
5494
5494
5494
5494
6159
5499
5496
5496
5499
5496
5496
5496
5499
5499
5499
5499
5499
5499
5499
5499
5501
5501
5501
5501
5501
5501
6169
5504
5503
5503
5506
5503
5503
5503
5503
5503
5506
5506
5506
5506
5506
5506
5506
5506
5510
5510
5510
6212
5514
5510
5510
5513
5511
5511
5511
5511
5511
5511
5511
5511
5515
5514
5514
5514
5514
5514
5514
5514
5517
6179
5519
5517
5517
5518
5517
5517
5519
5519
5519
5519
5519
5519
5519
5519
5521
5521
5532
5522
5916
6029
6472
5522
5524
5524
5527
5524
5524
5524
5524
5524
5526
5526
5526
5526
5526
5526
5526
5526
5533
5953
5935
5532
6281
5529
5530
5530
5534
5530
5530
5530
5530
5530
5530
5530
5535
5535
5535
5535
5535
5535
5535
5535
5537
7877
5537
5537
5537
5538
5537
5537
5539
5539
5539
5539
5539
5539
5539
5539
5541
5541
5541
5541
5541
5541
6484
5576
5544
5544
5545
5544
5544
5544
5544
5544
5546
5546
5546
5546
5546
5546
5546
5546
5548
5549
5548
5549
6270
5548
5548
5548
5554
5551
5551
5551
5551
5551
5551
5551
5555
5555
5555
5555
5555
5555
5555
5555
5556
6234
5560
5557
5557
5559
5557
5557
5559
5559
5559
5559
5559
5559
5559
5559
5562
5562
5562
5562
5562
5562
5562
6271
5564
5564
5564
5565
5564
5564
5564
5564
5566
5566
5566
5566
5566
5567
5567
5567
5569
5569
5569
5569
6259
5569
5569
5569
5573
5571
5571
5571
5571
5571
5571
5571
5575
5575
5575
5575
5575
5575
5575
5575
5575
6244
5641
5575
5575
5577
5575
5575
5580
5580
5580
5580
5580
5580
5580
5580
5583
5596
5790
6115
6123
6148
6890
5971
6044
5876
5588
5584
5584
5584
5584
5584
5586
5586
5586
5586
5586
5586
5586
5586
5589
5589
5589
5589
5647
5589
5589
5592
5591
5591
5591
5591
5591
5591
5591
5591
5609
5593
5593
5593
5593
5593
5593
5593
5596
6278
5602
5596
5596
5598
5596
5596
5600
5600
5600
5600
5600
5600
5600
5600
5601
5601
5601
5601
5601
5601
7902
5609
5604
5604
5606
5604
5604
5604
5604
5604
5607
5607
5607
5607
5607
5607
5607
5607
5609
5609
5609
6548
5612
5609
5609
5611
5611
5611
5611
5611
5611
5611
5611
5611
5614
5614
5614
5614
5614
5614
5614
5614
6314
5619
5616
5616
5618
5616
5616
5616
5620
5620
5620
5619
5619
5619
5619
5619
5620
5620
5620
5620
5620
6296
5635
5620
5625
5626
5625
5625
5625
5625
5625
5625
5627
5627
5627
5627
5627
5627
5627
5627
5629
5629
5629
6340
5629
5629
5631
5629
5631
5631
5631
5631
5631
5631
5631
5631
5634
5634
5634
5634
5634
5634
5634
5634
6305
5636
5636
5636
5636
5636
5636
5636
5639
5638
5638
5638
5638
5638
5638
5638
5641
5641
5641
5641
5641
6320
5641
5641
5645
5645
5645
5645
5645
5645
5645
5645
5646
5646
5646
5646
5646
5647
5647
5647
5649
5649
6329
5649
5649
5649
5651
5649
5652
5652
5652
5652
5652
5652
5652
5652
5654
5654
5654
5654
5654
5654
5654
6337
5661
5656
5656
5659
5656
5656
5656
5656
5659
5659
5659
5659
5659
5659
5659
5659
5661
5661
5661
5661
6341
5661
5661
5661
5979
5666
5665
5665
5665
5665
5665
5665
5665
5665
5665
5665
5665
5665
5665
5665
9151
5670
6158
6168
5736
5670
5670
5670
5672
5672
5672
5672
5672
5672
5672
5672
5675
5675
5675
5675
5675
6839
5674
5674
5678
5676
5676
5676
5676
5676
5676
5676
5679
5679
5679
5679
5679
5679
5679
5679
5681
5681
6361
5681
5681
5683
5681
5681
5684
5683
5683
5683
5683
5683
5683
5683
5686
5686
5686
5686
5686
5686
5686
6370
5690
5690
5692
5690
5690
5690
5690
5690
5691
5691
5691
5691
5691
5691
5691
5691
5694
5694
5694
5694
6394
5702
5694
5703
5697
5697
5697
5697
5697
5697
5697
5697
5699
5699
5699
5699
5699
5699
5699
5699
6375
5757
5701
5701
5703
5701
5701
5701
5704
5704
5704
5704
5704
5704
5704
5704
5706
5706
5706
5706
5706
6440
5706
5706
5710
5712
5710
5710
5710
5710
5710
5710
5710
5710
5710
5710
5710
5710
5710
5710
5715
5715
6400
5715
5715
5715
5716
5715
5717
5717
5717
5717
5717
5717
5717
5717
5719
5719
5719
5719
5719
5719
5719
6391
5721
5721
5721
5723
5721
5721
5721
5721
5724
5724
5724
5724
5724
5724
5724
5724
5726
5726
5726
5726
6405
5736
5726
5726
5730
5728
5728
5728
5728
5728
5728
5728
5731
5731
5731
5731
5731
5731
5731
5731
5735
8135
5735
5735
5736
5735
5735
5735
5736
5736
5736
5736
5736
5736
5736
5736
5739
5739
5739
5739
5739
6707
5745
5739
5742
5745
5742
5742
5742
5742
5742
5742
5746
5744
5744
5744
5744
5744
5744
5744
5746
5746
6481
5757
5746
5746
5748
5746
5749
5749
5749
5749
5749
5749
5749
5749
5751
5751
5751
5751
5751
5751
5751
6438
5757
5754
5756
5754
5754
5754
5754
5758
5755
5755
5755
5755
5755
5755
5755
5755
5760
5760
5760
6457
5765
5760
5760
5763
5762
5762
5762
5762
5762
5762
5762
5762
5764
5764
5764
5764
5764
5764
5764
5764
6462
5777
5766
5766
5766
5766
5766
5766
5769
5769
5780
5769
6164
6307
6320
6365
6283
6140
5773
5771
6542
5774
5771
5771
5777
5773
5773
5773
5773
5773
5773
5773
5776
5776
5776
5776
5776
5776
5776
5776
5780
6446
5782
5780
5780
5781
5780
5780
5781
5781
5781
5781
5781
5781
5781
5781
5793
5784
5784
5784
5784
6454
5873
5784
5787
5792
6055
6332
5830
5787
5787
5787
5789
5789
5789
5789
5789
5789
5789
5789
5791
5791
6572
5798
5791
5791
5793
5791
5794
5794
5794
5794
5794
5794
5794
5799
5799
5799
5799
5799
5799
5799
8031
5972
5801
5799
5801
5799
5799
5799
5799
5799
5800
5800
5800
5800
5800
5800
5800
5800
5805
5805
5805
6806
5805
5805
5807
5805
5807
5807
5807
5807
5807
5807
5807
5807
5809
5809
5809
5809
5809
5809
5809
6510
5811
5811
5811
5813
5811
5811
5811
5811
5814
5814
5814
5814
5882
6371
6101
5815
5816
5816
5816
5816
6577
5816
5816
5818
5818
5818
5818
5818
5818
5818
5818
5818
5821
5821
5821
5821
5821
5821
5821
5821
6507
5829
5825
5825
5826
5825
5825
5825
5826
5826
5826
5826
5826
5826
5826
5826
5829
5829
5829
5829
5829
6498
5835
5829
5835
5832
5832
5832
5832
5832
5832
5832
5843
5843
5843
5843
5843
5843
5843
5843
5845
6488
5845
5845
5845
5839
5836
5836
5839
5839
5839
5839
5839
5840
5849
5986
6423
6171
5843
5841
5841
6585
5841
5841
5846
5846
5844
5844
5844
5844
5844
5844
5845
5845
5845
5845
5845
5845
5845
5845
5850
5850
6501
5850
5850
5852
5850
5850
5852
5852
5852
5852
5852
5852
5852
5852
5854
5854
5854
5854
5854
5854
6532
5857
5856
5856
5859
5856
5856
5856
5856
5856
5859
5859
5859
5859
5859
5859
5859
5859
5861
5861
8144
5949
5861
5861
5862
5861
5864
5863
5863
5863
5863
5863
5863
5863
5866
5866
5866
5866
5866
5866
6784
5973
5870
5870
5872
5870
5870
5870
5870
5870
5871
5871
5871
5871
5871
5871
5871
5871
5875
5874
5874
6561
5874
5874
5877
5874
5877
5877
5877
5877
5877
5877
5877
5877
5879
5879
5879
5879
5879
5879
5879
6576
5881
5881
5881
5883
5881
5881
5881
5881
5884
5884
5884
5884
5884
5884
5884
5884
5886
5886
5886
6561
5886
5886
5886
5887
5890
5890
5890
5890
5890
5890
5890
5890
5890
5890
5890
5890
5890
5890
5890
5890
6574
5895
5895
5896
5895
5895
5895
5895
5897
5897
5897
5897
5897
5897
5897
5897
5899
5899
5899
5899
6567
5900
5900
5902
5901
5901
5901
5901
5901
5901
5901
5901
5904
5904
5904
5904
5904
5904
5904
5904
6574
5906
5906
5906
5908
5906
5906
5906
5909
5908
5908
5908
5908
5908
5908
5908
5911
5911
5914
5911
6582
5919
5911
5911
5916
5915
5915
5915
5915
5915
5915
5915
5916
5916
5916
5916
5916
5916
5916
5916
6568
5980
5919
6260
5921
5919
5919
5919
5922
5922
5922
5922
5922
5922
5922
5922
5924
5924
5924
5924
9545
5924
5924
5926
5926
5926
5926
5926
5926
5926
5926
5926
5929
5929
5929
5929
5929
5929
5929
5929
6038
5931
5931
5933
5931
5931
5931
5931
5935
5934
5936
5935
5934
5936
5935
5934
5935
5936
5935
5936
6684
5940
5936
5938
5940
5940
5940
5940
5940
5940
5940
5940
5942
5942
5942
5942
5942
5942
5942
5942
6628
5954
5944
5946
5944
5944
5944
5944
5946
5946
5946
5946
5946
5949
5946
5946
5949
5949
5949
5949
6650
5951
5949
5950
5951
5986
6088
6529
6535
6545
6509
6251
6121
6343
5956
5954
5953
5953
5953
5987
5958
5956
5956
5958
5956
5956
5956
5956
5960
5960
5960
5960
5960
5960
5960
5960
5961
5961
5961
6701
5975
5961
5961
5963
5968
5964
5964
5964
5964
5964
5964
5964
5967
5967
5967
5967
5967
5967
5967
6683
5978
5969
5969
5972
5969
5969
5969
5969
5971
5971
5971
5971
5971
5971
5971
5971
5974
5974
5974
6683
5979
5974
5974
5977
5976
5976
5976
5976
5976
5976
5976
5976
5980
5980
5980
5979
5979
5979
5979
6682
5986
5980
5980
5984
5980
5980
5980
5980
5985
5985
5985
5985
5985
5985
5985
5985
5987
5987
5987
8440
5997
5989
5988
5987
5989
5989
5989
5989
5989
5989
5989
5989
5991
5991
5991
5991
5991
5991
5991
6982
5996
5994
5997
5994
5994
5994
5994
5994
5996
5996
5996
5996
5996
5996
5996
5996
5998
5999
5998
6744
6001
5998
6000
5999
6001
6001
6001
6001
6001
6001
6001
6001
6007
6005
6005
6005
6005
6005
6005
6752
6017
6006
6006
6006
6006
6006
6006
6006
6009
6009
6009
6009
6009
6009
6009
6009
6012
6012
6682
6061
6012
6012
6015
6012
6014
6014
6014
6014
6014
6014
6014
6021
6016
6016
6016
6016
6016
6016
6740
6024
6019
6019
6020
6019
6019
6019
6019
6019
6021
6021
6021
6021
6021
6021
6021
6021
6025
6025
6718
6027
6026
6026
6026
6024
6025
6025
6025
6025
6025
6025
6025
6025
6030
6030
6030
6030
6030
6030
6714
6039
6032
6034
6032
6032
6032
6032
6032
6032
6034
6034
6034
6034
6034
6034
6034
6037
6036
6036
6723
6036
6036
6040
6036
6036
6039
6039
6039
6039
6039
6039
6039
6039
6041
6041
6041
6041
6041
6041
6115
6041
6043
6047
6043
6043
6043
6043
6043
6043
6046
6046
6046
6046
6046
6056
6046
6046
6050
8434
6052
6050
6050
6050
6050
6050
6051
6053
6052
6051
6053
6052
6051
6053
6054
6054
6054
6054
6054
7074
6060
6054
6059
6057
6057
6057
6057
6057
6057
6057
6059
6059
6059
6059
6059
6059
6059
6059
6746
6071
6061
6061
6063
6061
6061
6061
6064
6064
6064
6064
6064
6064
6064
6064
6066
6066
6066
6066
6762
6071
6066
6066
6073
6071
6071
6071
6071
6071
6071
6071
6070
6070
6070
6070
6070
6070
6070
6070
6760
6080
6075
6077
6075
6075
6075
6075
6077
6077
6077
6077
6077
6077
6089
6086
6315
6649
6339
6848
6084
6079
6079
6082
6081
6081
6081
6081
6081
6081
6081
6081
6084
6084
6084
6084
6084
6084
6084
6754
6091
6086
6087
6086
6086
6086
6086
6086
6089
6088
6088
6088
6088
6088
6088
6088
7878
6150
7259
6748
6491
6097
6091
6091
6095
6095
6095
6095
6095
6095
6095
6095
6096
6098
6097
6096
6098
6097
6934
6109
6099
6103
6099
6099
6099
6099
6099
6099
6102
6102
6102
6102
6102
6102
6102
6102
6104
6803
6110
6104
6104
6107
6104
6104
6106
6106
6106
6106
6106
6106
6106
6106
6109
6109
6109
6109
6109
8598
6130
6109
6114
6111
6111
6111
6111
6111
6111
6111
6115
6115
6115
6115
6115
6115
6115
6117
7140
6118
6115
6117
6115
6115
6115
6115
6120
6120
6120
6120
6120
6120
6120
6120
6122
6122
6122
6794
6135
6122
6122
6124
6124
6124
6124
6124
6124
6124
6124
6124
6126
6126
6126
6126
6126
6126
6126
6832
6144
6372
6707
6704
6774
6664
6534
6131
6131
6131
6131
6131
6131
6131
6131
6131
6134
6133
6895
6144
6133
6135
6133
6133
6136
6136
6136
6136
6136
6136
6136
6136
6140
6140
6140
6140
6140
6889
6147
6140
6141
6143
6141
6143
6142
6141
6143
6142
6144
6144
6144
6144
6144
6144
6144
6144
6147
6837
6149
6147
6148
6147
6147
6147
6149
6149
6149
6149
6149
6149
6149
6149
6151
6151
6151
6151
6797
6155
6152
6152
6154
6154
6154
6154
6154
6154
6154
6154
6156
6156
6156
6156
6156
6156
6156
6156
6814
6172
6161
6747
6648
6162
6159
6159
6160
6160
6160
6160
6160
6160
6160
6160
6165
6165
6165
6941
6167
6165
6167
6165
6167
6167
6167
6167
6167
6167
6167
6167
6169
6169
6169
6169
6169
6169
8578
6177
6171
6174
6171
6171
6171
6171
6171
6171
6174
6174
6174
6174
6174
6174
6174
6526
6176
7728
6179
6176
6177
6176
6176
6176
6179
6178
6178
6178
6178
6178
6178
6178
6181
6181
6181
6181
6956
6181
6181
6184
6185
6185
6185
6185
6185
6185
6185
6188
6461
6780
6208
6186
6188
6187
6186
6995
6203
6189
6191
6189
6189
6189
6189
6189
6192
6192
6192
6192
6192
6192
6192
6192
6194
6194
6914
6194
6194
6194
6196
6194
6196
6196
6196
6196
6196
6196
6196
6196
6199
6199
6199
6199
6199
6199
6889
6199
6201
6203
6201
6201
6201
6201
6201
6201
6204
6204
6204
6204
6204
6204
6204
6204
6206
6912
6211
6206
6208
6205
6205
6205
6210
6210
6210
6210
6210
6210
6210
6210
6212
6212
6217
6212
6894
6220
6212
6212
6217
6214
6214
6214
6214
6214
6214
6220
6216
6216
6216
6216
6216
6216
6216
6892
6229
6219
6219
6221
6219
6219
6219
6219
6221
6221
6221
6221
6221
6221
6221
6221
6223
6223
6223
6918
6223
6223
6226
6223
6226
6226
6226
6226
6226
6226
6226
6226
6230
6230
6230
6230
6230
6230
9006
6241
6231
6232
6233
6233
6233
6233
6233
6233
6234
6234
6234
6234
6234
6234
6234
6234
6237
7259
6247
6237
6240
6237
6237
6237
6239
6239
6239
6239
6239
6239
6239
6239
6241
6241
6241
6241
6947
6242
6242
6244
6244
6244
6244
6244
6244
6244
6244
6244
6246
6246
6246
6246
6246
6246
6246
6974
6258
6251
6253
6250
6250
6250
6250
6250
6250
6250
6250
6250
6250
6250
6250
6250
6255
6255
6963
6265
6255
6256
6255
6257
6257
6257
6257
6257
6257
6257
6257
6257
6259
6259
6259
6262
6259
6978
6273
6259
6261
6263
6261
6261
6261
6261
6261
6261
6264
6264
6264
6264
6264
6264
6264
6264
6995
6266
6266
6266
6269
6266
6266
6266
6268
6269
6268
6269
6268
6269
6268
6269
6271
6271
6271
6991
6282
6271
6271
6273
6275
6275
6275
6275
6275
6275
6275
6275
6276
6276
6276
6276
6276
6276
6976
6278
6279
6279
6281
6279
6279
6279
6279
6279
6282
6282
6282
6282
6282
6282
6282
6282
6284
6955
6317
6284
6284
6286
6284
6284
6286
6286
6286
6286
6286
6286
6286
6286
6289
6289
6289
6289
8663
6431
6289
6289
6293
6291
6302
6873
6727
6293
6291
6291
6295
6295
6295
6295
6295
6295
6295
7433
6295
6295
6297
6295
6295
6295
6295
6295
6300
6300
6300
6303
6300
6300
6318
6310
6512
6888
7693
6903
6952
6854
6774
6466
6305
6304
6304
6304
6304
6304
6304
6304
6306
6306
6306
6306
7111
6321
6306
6306
6309
6309
6309
6309
6309
6309
6309
6309
6311
6311
6311
6311
6311
6311
6311
7026
6313
6313
6313
6316
6313
6313
6313
6313
6316
6316
6316
6316
6316
6316
6316
6316
6320
6320
7034
6328
6320
6320
6322
6320
6321
6321
6321
6321
6321
6321
6321
6321
6324
6324
6324
6324
6324
7073
6326
6324
6327
6327
6327
6327
6327
6327
6327
6327
6329
6329
6329
6329
6329
6329
6329
6329
7097
6331
6331
6332
6331
6331
6331
6331
6334
6334
6334
6334
6334
6334
6334
6334
6336
6336
6336
7062
6336
6336
6338
6336
6340
6340
6340
6339
6339
6339
6339
6339
6340
6340
6340
6340
6340
6340
7054
6340
6345
6345
6345
6345
6345
6345
6345
6345
6347
6347
6347
6347
6347
6347
6347
6347
6349
8833
6363
6349
6351
6349
6349
6349
6351
6351
6354
6351
6351
6351
6351
6351
6354
6354
6354
7375
6354
6354
6356
6354
6356
6356
6356
6356
6356
6356
6356
6356
6359
6358
6358
6358
6358
6358
7084
6367
6361
6363
6361
6361
6361
6361
6361
6361
6365
6365
6365
6365
6365
6365
6365
6365
6366
7072
6373
6366
6368
6367
6367
6367
6369
6369
6369
6369
6369
6369
6369
6369
6372
6372
6372
7030
6454
6372
6372
6374
6374
6374
6374
6374
6374
6374
6374
6374
6376
6376
6376
6376
6376
6376
7096
6377
6379
6379
6381
6379
6379
6379
6379
6379
6381
6381
6381
6381
6381
6381
6381
6381
6384
7054
6386
6384
6386
6384
6384
6384
6386
6385
6385
6385
6385
6385
6385
6385
6390
6390
6390
6390
7076
6394
6390
6393
6392
6392
6392
6392
6392
6392
6392
6392
6394
6395
6395
6395
6395
6395
7092
6461
6396
6396
6399
6396
6396
6396
6396
6396
6399
6399
6399
6399
6399
6399
6399
6399
6401
7129
6411
6401
6401
6401
6401
6401
6404
6403
6403
6403
6403
6403
6403
6403
6406
6406
6406
6406
8825
6411
6406
6407
6410
6410
6410
6410
6410
6410
6410
6410
6411
6413
6415
6412
6411
6413
7377
6412
6415
6414
6416
6414
6414
6414
6414
6417
6417
6417
6417
6417
6417
6417
6417
6417
6419
7147
6419
6422
6421
6419
6419
6419
6421
6421
6421
6421
6421
6421
6421
6421
6424
6424
6424
7083
6517
6424
6424
6427
6426
6426
6426
6426
6426
6426
6426
6426
6430
6430
6430
6430
6430
6430
7155
6430
6430
6432
6816
6430
6431
6430
6430
6430
6435
6435
6435
6435
6435
6435
6435
6435
7923
6437
6437
6440
6437
6437
6437
6437
6439
6439
6439
6439
6439
6439
6439
6439
6441
6441
7162
6564
6441
6441
6443
6441
6444
6444
6444
6444
6444
6444
6444
6444
6446
6446
6446
6462
6446
7796
6921
6448
6454
6448
6448
6448
6448
6448
6448
6448
6451
6451
6451
6451
6451
6451
6451
7266
6501
6455
6455
6458
6455
6455
6455
6455
6456
6458
6457
6456
6458
6457
6456
6458
6459
6459
7211
6461
6459
6462
6459
6459
6462
6462
6462
6462
6462
6462
6462
6462
6464
6464
6464
6464
9277
6659
6464
6466
6467
6467
6467
6467
6467
6467
6467
6467
6481
6799
7063
7116
7122
7027
7869
6480
6471
6473
6475
6471
6471
6471
6471
6471
6488
6474
6474
6474
6474
6474
6474
6474
6475
7276
6488
6475
6478
6475
6475
6475
6480
6480
6480
6480
6480
6480
6480
6480
6482
6482
6482
7227
6492
6482
6483
6482
6484
6484
6484
6484
6484
6484
6484
6484
6486
6486
6486
6486
6486
7179
6587
6486
6489
6490
6489
6489
6489
6489
6489
6489
6491
6491
6491
6491
6491
6491
6491
6491
7195
6501
6493
6496
6493
6493
6493
6493
6496
6496
6496
6496
6496
6496
6496
6496
6500
6500
7210
6500
6500
6500
6502
6500
6501
6501
6501
6501
6501
6501
6501
6501
6504
6504
6504
6504
6504
7223
6517
6504
6509
6507
6507
6507
6507
6507
6507
6507
6509
6509
6509
6509
6509
6509
6509
7745
6522
6511
6513
6511
6511
6511
6511
6511
6514
6514
6514
6514
6514
6514
6514
6517
6516
7306
6601
6516
6516
6518
6516
6516
6520
6520
6520
6520
6520
6520
6520
6520
6520
6520
6520
6520
9137
6526
6520
6524
6525
6525
6525
6525
6525
6525
6525
6525
6527
6527
6527
6527
6527
6527
7555
6527
6529
6531
6529
6529
6529
6529
6529
6529
6531
6531
6531
6531
6531
6531
6531
6531
7321
6541
6534
6536
6534
6534
6534
6534
6536
6536
6536
6536
6536
6536
6536
6536
6539
6538
7223
6629
6538
6538
6539
6538
6541
6541
6541
6541
6541
6541
6541
6541
6545
6545
6545
6545
6545
7294
6552
6545
6551
6548
6548
6548
6548
6548
6548
6548
6549
6549
6549
6549
6549
6549
6549
7317
6560
6552
6554
6552
6552
6552
6552
6552
6554
6554
6554
6554
6554
6554
6554
6567
6556
7323
6564
6556
6556
6559
6557
6556
6559
6559
6559
6568
6559
6559
6559
6559
6561
6561
6561
6561
7328
6574
6561
6562
6574
6564
6566
6566
6566
6566
6564
6564
6565
6565
6565
6565
6565
6565
7317
6582
6570
6571
6570
6570
6570
6570
6570
6570
6572
6572
6572
6572
6572
6572
6572
6572
7323
6585
6574
6576
6574
6574
6574
6574
6576
6576
6576
6576
6576
6576
6576
6576
6579
6579
9028
6813
6579
6580
6579
6579
6581
6581
6581
6581
6581
6581
6581
6581
6583
6584
6583
6584
7588
6586
6583
6585
6586
6586
6586
6586
6586
6586
6586
6586
6590
6590
6590
6590
6590
6590
7340
6596
6592
6592
6594
6592
6592
6592
6592
6592
6595
6597
6594
6594
6594
6594
6594
6594
7309
6645
6597
6597
6600
6597
6597
6597
6599
6599
6599
6599
6599
6599
6599
6599
6601
6601
6601
7423
6608
6601
6602
6601
6607
6604
6604
6604
6604
6604
6604
6604
6606
6606
6606
6606
6606
7344
6611
6606
6611
6609
6609
6609
6609
6609
6609
6609
6610
6610
6610
6610
6610
6610
6610
7338
6620
6615
6617
6615
6615
6615
6615
6615
6617
6617
6617
6617
6617
6617
6617
6617
6619
7379
6639
6619
6620
6619
6619
6619
6621
6621
6621
6621
6621
6621
6621
6621
6624
6624
6624
7356
6624
6624
6627
6624
6626
6626
6626
6626
6626
6630
6626
6626
6629
6628
6628
6628
6628
7397
6628
6628
6634
6631
6631
6631
6632
6641
7027
7264
7267
7282
7164
6766
6635
6635
6635
9133
6666
6639
6640
6637
6637
6637
6637
6637
6639
6639
6639
6639
6639
6639
6639
6639
7562
6742
6642
6642
6643
6642
6642
6642
6646
6644
6644
6644
6644
6644
6644
6644
6646
6646
7370
6730
6646
6646
6648
6646
6649
6649
6649
6649
6649
6649
6649
6649
6651
6651
6654
6651
7395
6722
6651
6651
6658
6655
6655
6655
6655
6655
6655
6655
6655
6655
6655
6655
6655
6655
7372
6710
6660
6660
6661
6660
6660
6660
6660
6660
6662
6662
6662
6662
6662
6662
6662
6662
7412
6716
6760
7334
6981
6665
6664
6664
6666
6666
6666
6666
6666
6669
6666
6666
6669
6669
7565
6669
6669
6670
6669
6669
6671
6671
6676
6671
6671
6671
6671
6671
6674
6673
6673
6673
7439
6683
6674
6675
6676
6676
6676
6676
6676
6676
6676
6676
6680
6680
6680
6680
6680
6680
7435
6680
6681
6684
6681
6683
6682
6681
6683
6682
6684
6684
6684
6684
6684
6684
6684
6684
7424
6696
6687
6690
6687
7090
6687
6687
6689
6689
6689
6689
6689
6689
6689
6689
6691
10358
6692
6691
6692
6691
6691
6691
6694
6694
6694
6694
6694
6694
6694
6694
6696
6696
6696
7775
6704
6696
6699
6696
6701
6701
6701
6702
6699
6699
6699
6699
6700
6700
6700
6700
6700
7513
6723
6700
6711
6705
6705
6705
6705
6705
6705
6705
6707
6707
6707
6707
6707
6707
7470
6723
6710
6710
6710
6709
6709
6709
6709
6709
6711
6711
6714
6711
6711
6711
6711
6711
7482
6719
6714
6716
6714
6714
6714
6714
6716
6716
6716
6716
6716
6716
6716
6716
6719
6718
7484
6723
6718
6720
6718
6718
6721
6721
6721
6721
6721
6721
6721
6721
6733
6725
6725
6725
7461
6745
6725
6727
6726
6726
6726
6726
6726
6736
6726
6726
6729
6729
6729
6729
6729
6729
7501
6731
6732
6734
6732
6732
6732
6732
6732
6732
6734
6734
6734
6734
6734
6734
6734
6734
7565
6736
6736
6739
6736
6736
6748
6991
7326
6953
6757
6739
6739
6739
6739
6739
6741
7625
6751
6741
6743
6741
6741
6741
6746
6744
6744
6744
6744
6744
6744
6744
6782
7336
6930
9359
6762
6751
6748
6745
6750
6750
6750
6750
6750
6750
6750
6750
6752
6752
6752
6752
7847
6754
6752
6754
6755
6755
6755
6755
6755
6755
6755
6755
6756
6756
6756
6756
6756
6756
7583
6764
6759
6761
6759
6759
6759
6759
6759
6759
6761
6761
6761
6761
6761
6761
6761
6761
7575
6773
6763
6766
6763
6763
6763
6763
6766
6766
6766
6766
6766
6766
6766
6766
6770
7529
6770
6770
6770
6771
6770
6770
6771
6771
6771
6771
6771
6771
6771
6771
6774
6774
6774
7545
6800
6774
6779
6774
6777
6777
6777
6777
6777
6777
6777
6777
6779
6779
6779
6779
6779
7546
6779
6779
6783
6781
6781
6781
6781
6781
6781
6781
6787
6784
6784
6784
6784
6784
7498
6828
6786
6786
6789
6786
6786
6786
6786
6786
6790
6790
6790
6790
6790
6790
6790
6790
7602
6794
6790
6795
7336
7442
7443
7427
7099
7069
7025
6796
6795
6795
6795
6795
6797
7646
6797
6797
6800
6797
6797
6797
6799
6799
6799
6799
6799
6799
6799
6799
6801
6801
6801
9312
6807
6801
6804
6801
6806
6804
6804
6804
6804
6804
6804
6804
6806
6806
6806
6806
7910
6813
6806
6809
6808
6808
6808
6808
6808
6808
6808
6808
6811
6811
6816
6811
6811
6811
7598
6811
6815
6818
6815
6815
6815
6815
6821
6815
6816
6816
6816
6816
6816
6816
6816
7606
6819
6819
6819
6821
6819
6819
6819
6819
6822
6822
6822
6822
6822
6822
6822
6822
6826
7641
6850
6824
6826
6824
6824
6824
6826
6826
6826
6826
6826
6826
6826
6826
6829
6829
7524
6939
6829
6829
6831
6829
6831
6831
6831
6831
6831
6831
6831
6831
6835
6835
6835
6835
7642
6837
6834
6836
6835
6835
6835
6835
6835
6835
6835
6835
6840
6840
6840
6840
6840
6840
7673
6852
6842
6844
6842
6842
6842
6842
6842
6842
6844
6844
6844
6844
6844
6844
6844
7668
6862
6846
6850
6846
6846
6846
6846
6846
6849
6849
6849
6849
6849
6849
6849
6849
6851
7714
6865
6851
6854
6851
6851
6851
6854
6853
6853
6853
6853
6853
6853
6853
6856
6856
9347
6863
6856
6858
6856
6856
6860
6860
6860
6874
6860
7512
7264
6862
6862
6862
6862
8083
6864
6863
6865
6861
6864
6864
6864
6864
6864
6864
6864
6864
6867
6867
6867
6867
7598
6972
6867
6867
6871
6869
6869
6869
6869
6869
6869
6869
6871
6871
6871
6871
6871
6871
7655
6881
6874
6878
6874
6874
6874
6874
6877
6874
6876
6876
6876
6876
6876
6876
6876
7661
6880
6881
6881
6882
6879
6879
6879
6879
6880
6880
6880
6880
6880
6880
6880
6880
6885
7661
6897
6885
6887
6885
6885
6885
6887
6887
6887
6887
6887
6887
6887
6887
6889
6889
7674
6929
6889
6890
6889
6889
6891
6891
6891
6891
6891
6891
6891
6891
6894
6894
6894
6894
7735
6913
6894
6897
6896
6896
6896
6896
6896
6896
6896
6896
6899
6898
6898
6898
6898
7683
6901
6898
6903
6901
6901
6901
6901
6901
6901
6901
6905
6905
6905
6905
6905
6905
7681
6907
6907
6909
6906
6906
6906
6906
6906
6906
6909
6909
6909
6909
6909
6909
6909
6909
9438
6955
6924
6912
6912
6912
6912
6912
6914
6914
6914
6914
6914
6914
6916
6914
6916
8092
6916
6916
6917
6916
6916
6916
6919
6919
6919
6919
6919
6919
6919
6919
6921
6921
7704
6927
6921
6923
6921
6921
6927
6924
6924
6924
6924
6924
6924
6924
6926
6925
6925
7733
6928
6925
6928
6926
6930
6930
6930
6930
6930
6930
6930
6930
6932
6932
6934
6932
6932
7706
6935
6932
6936
6934
6934
6934
6934
6934
6937
6934
6936
6936
6936
6936
6936
6936
7779
6975
6939
6941
6939
6939
6939
6939
6939
6939
6941
6941
6941
6941
6941
6941
6941
7750
7366
6947
6944
6943
6943
6943
6943
6943
6946
6946
6946
6946
6946
6946
6960
6957
9020
7660
7679
7575
7359
6952
6950
6950
6951
6951
6954
6951
6951
6951
6951
6951
6955
7947
6978
6954
6957
6954
6960
6954
6957
6957
6957
6957
6957
6957
6957
6957
6959
6959
7769
6961
6959
6960
6959
6959
6961
6961
6961
6961
6961
6961
6961
6961
6964
6964
6964
9875
6968
6964
6966
6964
6966
6966
6966
6966
6966
6966
6966
6966
6971
6971
6971
6971
8095
6973
6970
6972
6970
6970
6970
6970
6970
6970
6970
6970
6975
6975
6975
6975
6975
7754
6989
6975
6979
6977
6977
6977
6977
6977
6977
6977
6979
6979
6979
6981
6979
6979
7798
6987
6981
6983
6981
6981
6981
6981
6981
6981
6992
6984
6984
6984
6984
6984
6984
7770
6991
6986
6989
6986
6986
6995
6986
6986
6989
6988
6988
6988
6988
6988
6988
6988
6991
7868
7014
6991
6993
6991
6991
6991
6995
6997
6995
6995
6995
6995
7001
6995
6996
6996
7823
7019
6997
6998
6996
6996
6999
6999
6999
7007
6999
6999
6999
6999
7002
7002
7002
7834
7028
7002
7341
7610
7122
7004
7004
7004
7004
7004
7004
7004
7006
7006
7006
7006
7948
7012
7006
7008
7009
7009
7009
7009
7009
7009
7009
7009
7011
7011
7011
7011
7011
7866
7019
7011
7016
7014
7014
7014
7014
7014
7014
7014
7016
7015
7015
7015
7015
7015
9539
7066
7025
7023
7020
7029
7020
7020
7020
7020
7022
7022
7022
7022
7022
7022
7022
8131
7027
7024
7024
7024
7024
7024
7024
7024
7026
7026
7026
7026
7026
7026
7026
7026
7860
7042
7029
7030
7029
7029
7029
7029
7031
7031
7040
7031
7031
7031
7031
7031
7034
7878
7038
7033
7037
7033
7041
7033
7036
7036
7036
7036
7036
7036
7036
7036
7040
7040
7870
7050
7040
7042
7040
7040
7041
7041
7041
7041
7041
7041
7041
7041
7044
7044
7044
7848
7059
7044
7046
7044
7047
7047
7047
7047
7047
7047
7047
7047
7049
7049
7049
7049
7895
7082
7049
7051
7051
7051
7060
7051
7051
7051
7051
7051
7054
7064
7054
7054
7054
7892
7073
7054
7057
7056
7056
7056
7056
7056
7056
7056
7060
7060
7060
7060
7060
7060
7904
7078
7060
7063
7060
7060
7060
7060
7060
7060
7065
7065
7065
7065
7065
7065
7065
7857
7081
7067
7070
7067
7067
7082
7067
7067
7069
7069
7070
7069
7070
7069
7069
7069
9567
7079
7077
7073
7071
7071
7071
7071
7074
7074
7074
7074
7074
7089
7395
7781
8656
7087
7082
7083
7081
7081
7081
7081
7083
7083
7083
7086
7078
7078
7078
7078
7081
7934
7096
7081
7084
7081
7081
7081
7085
7085
7085
7085
7085
7085
7085
7085
7086
7086
7877
7121
7086
7088
7088
7088
7089
7089
7089
7089
7089
7089
7089
7089
7092
7092
7092
7918
7110
7092
7094
7092
7094
7094
7094
7094
7094
7094
7094
7094
7096
7096
7096
7096
7889
7097
7096
7098
7099
7099
7099
7102
7099
7099
7099
7099
7111
7213
7776
7782
7817
8551
7754
7276
7106
7106
7106
7106
7106
7106
7106
7106
7105
7105
7105
7105
7105
8008
7125
7105
7112
7110
7110
7110
7110
7110
7110
7110
7112
7112
7112
7112
7112
7112
7961
7122
7123
7128
7123
7123
7123
7123
7123
7123
7125
7125
7125
7125
7125
7116
7116
7985
7127
7119
7121
7119
7119
7119
7119
7119
7121
7121
7121
7121
7121
7121
7121
7121
9707
7182
7123
7125
7123
7123
7123
7123
7126
7126
7126
7126
7126
7128
7126
7126
8270
7143
7130
7132
7130
7130
7130
7130
7131
7131
7134
7132
7132
7132
7132
7132
7134
7986
7154
7134
7136
7134
7134
7134
7137
7137
7137
7137
7137
7137
7137
7137
7139
7139
7992
7161
7139
7141
7139
7139
7141
7141
7141
7141
7141
7141
7141
7141
7144
7144
7144
7998
7155
7144
7146
7144
7146
7146
7146
7146
7146
7146
7146
7146
7150
7150
7150
7150
8031
7164
7149
7151
7150
7150
7150
7150
7150
7150
7150
7150
7155
7155
7155
7155
8011
7209
7155
7158
7157
7157
7157
7157
7157
7157
7157
7157
7159
7159
7159
7162
7160
8024
7193
7159
7163
7161
7161
7161
7161
7161
7161
7161
7164
7164
7164
7164
7164
7164
8013
7185
7166
7168
7166
7166
7166
7166
7166
7166
7169
7168
7168
7168
7168
7168
7168
8091
7174
7171
7171
7171
7171
7171
7171
7171
7175
7175
7175
7175
7175
7175
7182
9776
7179
7176
7180
7177
7177
7177
7177
7177
7179
7179
7179
7179
7179
7179
7179
7179
8318
7215
7182
7182
7182
7182
7182
7182
7187
7184
7184
7184
7184
7184
7184
7184
8051
7200
7186
7187
7186
7186
7186
7186
7189
7189
7189
7189
7189
7189
7189
7189
7191
8003
7211
7191
7192
7191
7191
7191
7195
7194
7194
7194
7194
7194
7197
7194
7196
7195
8049
7198
7195
7199
7195
7195
7200
7200
7200
7636
7200
7200
7200
7200
7202
7202
8838
7212
7202
7204
7202
7213
7446
7858
7364
7204
7204
7204
7204
7204
7206
7206
8206
7234
7206
7213
7206
7206
7209
7209
7209
7209
7209
7209
7209
7209
7211
7211
7219
8062
7229
7211
7212
7211
7214
7213
7213
7213
7213
7213
7219
7213
7216
7216
7216
7985
7276
7216
7218
7216
7220
7220
7220
7225
7220
7220
7220
7220
7221
7221
7221
7221
8014
7240
7223
7225
7227
7224
7224
7224
7224
7224
7224
7224
7227
7227
7227
7227
7227
10151
7231
7230
7229
7229
7229
7229
7229
7229
7229
7229
7231
7232
7232
7232
7232
8398
7275
7231
7237
7234
7234
7234
7234
7234
7242
7234
7236
7236
7236
7236
7236
7999
7425
7236
7244
7241
7241
7262
7239
7239
7239
7239
7240
7240
7240
7240
7240
7240
8088
7257
7258
7248
7245
7245
7245
7245
7245
7245
7247
7247
7247
7247
7247
7249
7247
17747
7514
7250
7249
7249
7249
7249
7849
7972
7999
7879
7669
7253
7251
8240
7282
7251
7255
7254
7254
7254
7254
7254
7265
7254
7256
7256
7256
7256
7256
7256
8101
7284
7259
7260
7259
7259
7258
7259
7258
7259
7261
7261
7261
7261
7261
7261
8027
7357
7265
7267
7265
7265
7265
7265
7265
7265
7266
7266
7266
7266
7273
7266
7266
8156
7287
7269
7271
7269
7269
7269
7269
7269
7272
7282
7272
7846
7736
7273
7272
8172
7306
7274
7276
7274
7274
7274
7274
7274
7276
7276
7276
7276
7276
7276
7276
7276
9936
7338
7279
7288
7279
7279
7279
7279
7281
7281
7281
7281
7281
7281
7281
7281
8476
7285
7285
7286
7284
7286
7285
7284
7285
7286
7285
7286
7286
7285
7286
7285
8067
7400
7290
7291
7290
7290
7290
7290
7292
7300
7292
7292
7292
7292
7292
7292
7294
8180
7309
7294
7297
7294
7299
7294
7296
7296
7296
7296
7296
7296
7296
7296
7299
8158
7299
7299
7301
7299
7299
7299
7301
7301
7301
7301
7301
7301
7301
7301
7304
7303
8168
7332
7303
7306
7303
7303
7306
7306
7306
7306
7306
7306
7306
7306
7310
7310
8195
7336
7310
7312
7310
7310
7311
7311
7311
7311
7311
7311
7311
7311
7314
7314
7314
8163
7316
7314
7317
7314
7317
7317
7317
7317
7317
7317
7317
7317
7319
7319
7319
8135
7327
7319
7321
7319
7321
7321
7321
7321
7321
7321
7321
7321
7348
7324
7324
8098
7384
7324
7326
7324
7326
7326
7326
7326
7342
7326
7326
7326
7330
7330
7330
7330
9936
7389
7332
7330
7330
7353
7336
7336
7336
7336
7336
7336
7340
7340
7340
7340
8480
7621
7987
7336
7337
7337
7337
7337
7337
7337
7337
7337
7339
7339
7339
7339
8275
7342
7340
7340
7341
7341
7341
7341
7341
7341
7341
7341
7349
7352
7360
7361
8154
7450
7360
7364
7363
7363
7363
7363
7365
7346
7346
7346
7349
7348
7348
7348
7348
8234
7361
7349
7353
7351
7351
7351
7351
7351
7351
7351
7355
7355
7355
7355
7355
8211
7371
7355
7359
7358
7358
7358
7358
7358
7358
7358
7359
7359
7359
7365
7359
8165
7385
7359
7364
7362
7362
7362
7362
7362
7362
7362
7364
7364
7364
7364
7364
7364
8236
7384
7366
7368
7366
7366
7366
7366
7366
7366
7369
7369
7369
7369
7369
7369
8210
7372
7371
7376
7371
7371
7371
7371
7371
7371
7376
7376
7376
7376
7376
7376
8181
7397
7376
7378
7376
7375
7375
7375
7375
7375
7380
7380
7380
7380
7380
7380
7380
10087
7443
7385
7382
7382
7382
7382
7382
7390
7384
7384
7384
7384
7418
7758
9248
7874
7388
7388
7386
7386
7386
7386
7386
7386
7389
7389
7389
7389
7389
7389
7389
8437
7408
7392
7391
7391
7391
7391
7391
7391
7394
7393
7393
7393
7393
7393
7393
8247
7416
7396
7408
7758
8103
8132
8113
7927
7402
7400
7400
7400
7400
7400
7400
8343
7442
7404
7401
7401
7401
7401
7401
7401
7404
7404
7404
7404
7404
7404
7404
8254
7412
7407
7409
7407
7414
7407
7407
7407
7409
7409
7409
7409
7409
7409
7409
8272
7419
7411
7413
7411
7411
7411
7411
7411
7414
7414
7414
7414
7414
7414
7414
8259
7460
7416
7418
7416
7416
7416
7416
7416
7421
7421
7421
7421
7421
7421
7421
8282
7434
7421
7422
7420
7420
7420
7420
7421
7425
7425
7425
7425
7425
7425
7425
7425
8319
7427
7429
7427
7427
7427
7427
7427
7429
7429
7429
7429
7429
7429
7429
7429
10078
7507
7433
7431
7431
7431
7431
7431
7434
7434
7434
7434
7434
7434
7437
7434
8652
7460
7438
7436
7436
7436
7436
7436
7439
7438
7439
7438
7438
7438
7438
7438
8310
7488
7441
7443
7441
7441
7441
7446
7445
7445
7445
7445
7445
7445
7445
7445
8287
7487
7446
7448
7446
7446
7446
7446
7449
7449
7449
7449
7449
7449
7449
7449
8282
7496
7452
7454
7452
7452
7452
7452
7454
7454
7454
7454
7454
7454
7954
9125
7456
7456
7459
7456
7456
7456
7456
7456
7459
7459
7459
7459
7459
7459
7459
8357
7461
7461
7462
7461
7461
7461
7461
7461
7465
7465
7465
7465
7465
7465
7465
8218
7580
7466
7467
7465
7466
7465
7465
7465
7470
7470
7470
7470
7470
7470
7470
7470
7659
7472
7474
7472
7472
7472
7472
7472
7474
7474
7474
7474
7474
7474
7474
7474
8346
7487
7479
7476
7476
7476
7476
7476
7479
7479
7479
7479
7479
7479
7479
7479
10465
7513
7485
7481
7481
7481
7481
7486
7484
7483
7483
7483
7483
7483
7483
8571
7553
7486
7489
7486
7486
7486
7486
7486
7490
7490
7490
7490
7490
7490
7490
8312
7548
7503
7493
7491
7491
7491
7491
7491
7494
7494
7494
7494
7494
7497
7494
8289
7583
7497
7500
7497
7497
7497
7497
7497
7499
7499
7518
7499
7499
7499
7499
8318
7642
7501
7502
7501
7501
7501
7501
7506
7504
7504
7504
7504
7504
7504
7504
8307
7617
7506
7508
7506
7514
7506
7506
7506
7511
7511
7511
7511
7511
7511
7511
8299
7617
7511
7512
7510
7510
7510
7510
7510
7515
7515
7515
7515
7515
7515
7515
8370
7612
7517
7519
7517
7517
7517
7527
7871
8150
7573
7519
7519
7519
7519
7519
8479
7535
7521
7523
7521
7521
7521
7521
7524
7524
7524
7524
7524
7524
7524
7524
8392
7539
7526
7528
7526
7526
7526
7526
7526
7529
7528
7528
7528
7528
7528
7528
10238
7572
7531
7533
7531
7531
7531
7531
7531
7535
7535
7535
7535
7535
7537
7535
8741
7548
7537
7539
7537
7537
7537
7537
7537
7539
7539
7544
7539
7539
7539
7548
8425
8257
8296
8271
8186
7730
7542
7542
7542
7544
7544
7544
7544
7544
7544
8474
7562
7546
7548
7546
7546
7546
7546
7546
7546
7549
7549
7549
7549
7549
7549
8397
7608
7562
7551
7551
7551
7551
7551
7551
7551
7556
7556
7556
7556
7556
7556
8461
7581
7555
7558
7555
7555
7555
7555
7555
7555
7560
7560
7565
7560
7560
7560
8404
7571
7562
7563
7562
7562
7562
7562
7562
7569
7564
7564
7564
7564
7564
7564
8431
7566
7566
7568
7566
7566
7566
7566
7566
7566
7569
7569
7569
7569
7569
7569
8943
7572
7574
7571
7571
7571
7571
7571
7571
7571
7574
7573
7573
7573
7573
7573
7775
7574
7578
7576
7576
7576
7576
7576
7576
7576
7580
7580
7591
7580
7580
10400
7580
7580
7582
7581
7582
7582
7582
7582
7582
7587
7595
7584
7584
7584
7584
8763
7636
7584
7589
7587
7587
7618
7592
7592
7592
7592
7594
7594
7594
7594
7594
8491
7620
7594
7621
7592
7592
7592
7592
7592
7592
7592
7595
7597
7594
7594
7594
7813
7594
7596
7596
7596
7596
7596
7596
7596
7596
7596
7600
7600
7615
7616
8487
7636
7617
7619
7616
7616
7616
7616
7616
7616
7616
7600
7605
7605
7605
7605
8451
7607
7605
7607
7607
7607
7607
7607
7607
7607
7607
7607
7609
7609
7609
7609
9205
7664
8403
8309
8203
7978
7612
7611
7611
7611
7611
7611
7614
7614
7614
8759
7614
7614
7616
7614
7616
7616
7616
7616
7616
7616
7616
7616
7619
7618
7618
8513
7628
7619
7621
7618
7621
7621
7621
7621
7621
7621
7621
7621
7625
7625
7625
8512
7635
7625
7627
7625
7626
7626
7626
7628
7628
7628
7628
7628
7629
7629
7629
8013
7629
7631
7629
7629
7632
7632
7632
7632
7632
7632
7632
7632
7634
7634
8800
7636
7634
7635
7634
7634
7636
7636
7636
7636
7636
7636
7636
7636
7639
7639
8495
7655
7639
7641
7639
7639
7641
7641
7641
7641
7641
7641
7641
7641
7645
8381
7776
7644
7644
7644
7644
7644
7646
7645
7645
7645
7645
7645
7645
7645
7650
8499
7677
7650
7652
7650
7650
7650
7652
7652
7652
7652
7652
7652
7652
7652
7654
8502
7668
7655
7656
7654
7654
7654
7659
8101
8036
7664
7656
7656
7656
7656
8467
7805
7659
7659
7659
7659
7659
7659
7661
7661
7661
7661
7661
7661
7661
7661
8516
7670
7663
7665
7663
7663
7663
7663
7666
7666
7666
7666
7666
7666
7666
7666
8504
7688
7670
7673
7670
7670
7670
7670
7673
7673
7676
8124
8050
7672
7672
8549
7687
7674
7676
7674
7674
7674
7674
7674
7677
7677
7677
7677
7677
7677
7677
10369
7748
7679
7703
7679
7679
7679
7679
7679
7681
7681
7681
7696
8061
8413
9779
8387
8271
7925
8083
7686
7684
7684
7684
7684
7686
7686
7686
7697
7686
7686
8679
7691
7692
7690
7690
7690
7690
7690
7690
7690
7700
7707
7706
7706
7706
8618
7708
7707
7713
7710
7711
7710
7711
7716
7695
7695
7697
7697
7697
7697
7697
8593
7706
7697
7701
7699
7707
7700
7700
7700
7700
7700
7701
7701
7701
7701
8590
7723
7701
7703
7704
7704
7704
7704
7704
7704
7716
8204
8280
7707
7706
7706
8639
7724
7706
7709
7709
7708
7708
7708
7708
7708
7708
7708
8202
7711
7711
9447
7721
7711
7713
7711
7715
7715
7715
7715
7715
7720
7715
7715
7718
7718
8659
7729
7718
7719
7717
7717
7719
7719
7725
7719
7719
7719
7719
7719
7722
7722
8582
7727
7722
7723
7724
7722
7724
7724
7724
7724
7724
7724
7724
7724
7726
10770
7736
7729
7728
7726
7726
7726
7729
7729
7729
7729
7729
7729
7729
7729
7731
8976
7736
7733
7731
7731
7731
7731
7748
7735
7735
7735
7735
7735
7735
7735
8629
7737
7735
7737
7735
7735
7735
7735
7740
7740
7740
7740
7740
7740
7740
7740
8602
7755
7744
7742
7742
7742
7742
7742
7744
7744
7744
7744
7744
7744
7744
8605
7761
7746
7749
7758
7746
7746
7746
7746
7749
7749
7749
7749
7749
7749
7749
8650
7785
7753
7751
7751
7751
7751
7751
7751
7754
7754
7753
7753
7753
7753
8633
7780
7756
7758
7756
7756
7756
7756
7756
7756
7760
7764
7760
7760
7760
7760
8639
7760
7765
7763
7763
7763
7763
7763
7763
7763
7764
7764
7764
7764
7764
8681
7764
7764
7769
7767
7767
7767
7767
7767
7767
7767
7769
7769
7769
7800
7769
9494
8046
7776
7771
7771
7771
7771
7771
7771
7771
7771
7774
7774
7774
7774
10596
7833
7782
7776
7776
7776
7776
7776
7776
7776
7776
7776
7780
7785
7780
9011
7802
7781
7783
7780
7780
7780
7780
7780
7780
7780
7780
7780
7785
7785
7785
8026
7785
7787
7785
7785
7787
7787
7787
7787
7787
7787
7787
7787
7789
7789
8678
7824
7789
7793
7789
7789
7791
7791
7791
7791
7791
7791
7791
7791
7794
8695
7811
7794
7798
7794
7794
7794
7796
7796
7796
7796
7796
7796
7796
7796
7799
8720
7818
7798
7800
7798
7798
7798
7801
7801
7801
7801
7801
7801
7807
7801
8744
7858
7805
7808
7805
7805
7805
7805
7806
7806
7806
7811
7806
7806
7806
7806
8793
7857
7812
7809
7809
7809
7809
7809
7812
7812
7812
7812
7812
7812
7812
8744
7839
7814
7816
7814
7817
7814
7814
7814
7816
7816
7816
7816
7816
7816
8749
7850
7819
7820
7819
7819
7819
7819
7819
7830
8171
8561
8595
8579
8219
10610
7896
7826
7827
7824
7824
7824
7824
7824
7824
7824
7826
7825
7825
7825
9011
7869
7825
7827
7830
7830
7830
7830
7830
7830
7830
7847
7832
7832
7832
7832
8797
7864
7835
7832
7835
7835
7835
7835
7839
7834
7834
7834
7836
7836
7836
8708
7853
7836
7838
7836
7839
7854
7839
7839
7839
7839
7839
7839
7841
7841
8733
7841
7841
7842
7865
7847
7848
7848
7848
7848
7848
7848
7848
7848
7851
7851
8758
7897
7848
7846
7846
7846
7850
7850
7850
7850
7850
7850
7850
7850
7851
8704
7861
7852
7855
7852
7852
7852
7854
7854
7854
7854
7870
7870
7870
7872
8749
7904
7874
7877
7872
7872
7872
7872
7874
7877
7859
7859
7859
7859
7859
7859
8793
7884
7862
7861
7861
7861
7861
7861
7864
7864
7864
7864
7864
7864
7864
8785
7876
7866
7867
7866
7866
7866
7866
7866
7870
7870
7870
7870
7870
7870
10571
7906
7870
7874
7870
7870
7870
7870
7870
7870
7875
7877
7875
7875
7875
9121
7933
7937
8633
8135
7877
7877
7877
7877
7877
7877
7879
7879
7879
7879
8944
7879
7879
7880
7881
7881
7881
7881
7881
7881
7887
7881
7884
7884
7884
8662
8140
7884
7886
7884
7886
7886
7886
7886
7886
7886
7886
7886
7889
7888
7888
8850
7893
7892
7888
7888
7891
7891
7891
7891
7891
7891
7891
7891
7895
7895
8828
7971
7897
7897
7895
7895
7896
7896
7896
7896
7896
7896
7896
7896
7899
8814
7934
7899
7901
7899
7899
7899
7902
7902
7902
7902
7902
7902
7902
7902
8855
7931
7904
7906
7904
7904
7904
7904
7906
7906
7906
7906
7906
7906
7906
7906
8856
7983
7911
7909
7909
7909
7909
7909
7911
7911
7911
7911
7911
7911
7911
8806
7923
7921
7914
7914
7914
7914
7914
7914
7916
7915
7915
7915
7915
7915
10633
7988
7922
7934
8491
8605
7921
7920
7920
7920
7922
7922
7922
7922
7922
9248
7931
7926
7925
7925
7925
7925
7925
7925
7925
7925
7926
7926
7926
7926
8878
7926
7926
7928
7929
7929
7929
7929
7929
7929
7929
7929
7931
7931
7931
8820
7944
7931
7933
7931
7934
7933
7933
7933
7933
7933
7933
7933
7936
7936
8856
7988
7936
7938
7936
7936
7940
7963
7940
7940
7940
7940
7940
7940
7941
8903
8007
7943
7944
7963
7941
7941
7944
7944
7944
7944
7944
7944
7944
7944
8786
8032
7965
7966
7962
7963
7962
7963
7964
7965
7964
7965
7966
7965
7964
7965
8213
7952
7953
7951
7951
7951
7951
7951
7954
7954
7954
7954
7954
7954
7954
8930
7969
7957
7956
7956
7966
8361
8709
8773
8651
8272
7961
7960
7960
9106
7989
7961
7963
7960
7960
7960
7960
7962
7960
7960
7965
7965
7965
7965
10489
8128
7965
7967
7967
7967
8474
7967
7967
7967
7967
7967
7969
7969
7969
9730
8010
7972
7969
7972
7971
7971
7971
7971
7971
7971
7971
7971
7974
7974
8990
8046
7989
7974
7974
7974
7976
7976
7976
7976
7976
7976
7976
7976
7983
8960
8022
7979
7978
7978
7978
7978
7981
7981
7981
7981
7981
7984
7981
7981
8920
8027
7985
7985
7985
7985
7985
7985
7986
7986
8010
7986
7986
7986
7986
8960
8007
7989
7991
7989
7989
7989
7989
7989
7992
7992
7992
7992
7992
7992
8986
8008
7994
7996
7994
7994
8005
7994
7994
7994
7996
7996
7996
7996
7996
8964
8046
7996
8002
7999
7999
7999
7999
7999
7999
8010
8138
8723
8184
8031
9084
8082
8002
8001
8005
8005
8005
8005
8005
8005
8005
8005
8005
8005
8023
8980
8053
8027
8024
8023
8028
8028
8028
8028
8028
8028
8028
8054
8032
8030
11184
8023
8032
8032
8030
8030
8032
8032
8033
8061
8032
8032
8033
8032
9148
8172
8035
8038
8036
8036
8036
8036
8057
8037
8038
8038
8038
8037
8038
9032
8066
8031
8042
8039
8039
8041
8031
8039
8042
8041
8041
8041
8044
8041
9036
8099
8046
8049
8037
8026
8026
8026
8026
8026
8030
8030
8030
8030
8030
8994
8050
8030
8034
8031
8031
8031
8031
8031
8031
8031
8034
8034
8034
8034
9060
8051
8034
8037
8037
8037
8037
8037
8037
8037
8037
8037
8050
8039
8039
9035
8104
8039
8042
8039
8041
8041
8041
8041
8041
8041
8041
8041
8044
8044
9064
8080
8044
8048
8044
8044
8046
8046
8046
8046
8046
8046
8046
8046
8050
8974
8086
8050
8053
8050
8050
8058
8050
8050
8050
8050
8050
8050
8050
8050
9075
8073
8055
8056
8055
8055
8055
8055
8057
8057
8057
8057
8057
8057
8057
10800
8069
8061
8059
8059
8059
8059
8059
8059
8061
8061
8061
8061
8061
8061
9342
8160
8066
8064
8064
8064
8064
8064
8064
8064
8066
8066
8066
8066
8978
8211
8066
8069
8069
8068
8068
8068
8068
8068
8069
8068
8071
8071
8071
9100
8082
8071
8073
8071
8075
8075
8075
8086
8075
8075
8075
8075
8076
8076
9098
8079
8077
8079
8076
8076
8079
8079
8079
8079
8079
8079
8079
8079
8082
9064
8084
8082
8084
8082
8082
8082
8084
8084
8084
8084
8084
8084
8084
8084
9090
8097
8108
8096
8087
8087
8087
8087
8089
8089
8089
8089
8089
8089
8089
9117
8178
8171
8887
8877
8884
8711
8092
8091
8096
8096
8096
8106
8094
9138
8138
8096
8098
8095
8095
8095
8095
8095
8095
8095
8107
8107
8105
8105
9805
8128
8906
8865
8697
8484
8108
8107
8107
8116
8106
8102
8104
8104
8104
11120
8144
8110
8104
8104
8106
8126
8106
8106
8106
8106
8106
8106
8109
9457
8136
8109
8112
8109
8117
8125
8128
8128
8128
8128
8128
8128
8128
8128
9142
8152
8134
8131
8113
8113
8113
8113
8116
8116
8116
8116
8116
8116
8116
9087
8151
8121
8120
8120
8120
8120
8120
8120
8121
8121
8121
8121
8121
8955
8355
8121
8126
8124
8124
8124
8124
8124
8124
8124
8127
8127
8127
8127
9142
8127
8127
8129
8129
8129
8129
8129
8129
8129
8129
8129
8131
8131
8131
9123
8182
8131
8134
8131
8134
8134
8134
8134
8134
8134
8134
8134
8136
8136
9139
8215
8137
8136
8136
8136
8141
8141
8141
8141
8141
8141
8141
8141
8140
9192
8154
8143
8141
8146
8140
8140
8145
8145
8145
8145
8145
8145
8145
9121
8160
8147
8149
8147
8147
8147
8147
8147
8149
8149
8149
8149
8149
8149
10947
8181
8156
8151
8151
8151
8151
8151
8151
8151
8154
8154
8154
8159
8154
9468
8186
8155
8156
8156
8156
8156
8156
8156
8156
8156
8159
8158
8158
9158
8227
8158
8161
8158
8161
8161
8161
8161
8161
8161
8161
8161
8165
8165
9204
8240
8165
8167
8165
8165
8166
8166
8166
8166
8166
8166
8166
8166
8169
9202
8181
8172
8169
8169
8169
8169
8172
8172
8172
8172
8172
8172
8172
9004
8412
8174
8176
8176
8174
8174
8174
8174
8176
8176
8176
8176
8186
8176
10026
8490
8182
8179
8179
8179
8179
8179
8179
8179
8181
8181
8181
8181
8181
9352
8195
8182
8185
8185
8185
8185
8185
8185
8185
8185
8185
8185
8185
9148
8249
8185
8189
8185
8190
8190
8190
8190
8190
8190
8190
8190
8192
8192
9205
8226
8192
8194
8192
8192
8194
8194
8194
8194
8194
8194
8194
8194
8196
11024
8196
8198
8196
8196
8196
8204
8202
8199
8199
8199
8199
8199
8199
9549
8296
8201
8204
8201
8223
8217
8217
8217
8219
8219
8219
8220
8219
8219
9201
8230
8223
8222
8206
8206
8206
8206
8206
8206
8210
8210
8210
8210
9161
8316
8210
8212
8211
8211
8211
8211
8211
8211
8211
8211
8214
8214
8214
9269
8301
8214
8218
8214
8217
8217
8217
8217
8217
8217
8217
8217
8219
8219
9220
8294
8221
8219
8219
8219
8221
8221
8221
8221
8751
8222
8240
8370
10695
9092
9003
8853
8309
8224
8224
8224
8226
8236
8226
8226
8226
8226
9379
8270
8231
8229
8229
8229
8229
8231
8231
8231
8230
8230
8230
8230
9116
8427
8230
8233
8235
8235
8242
8235
8235
8235
8235
8235
8237
8237
8237
9273
8307
8237
8721
8888
8241
8239
8239
8239
8239
8239
8239
8239
8241
11110
8678
8241
8243
8241
8241
8241
8244
8244
8244
8244
8244
8244
8244
8244
9534
8301
8248
8246
8246
8246
8246
8246
8249
8248
8248
8248
8248
8257
9296
8275
8251
8254
8251
8251
8251
8251
8251
8251
8255
8255
8255
8255
8255
9309
8308
8257
8258
8258
8258
8258
8258
8258
8258
8259
8259
8259
8259
9127
8468
8259
8261
8259
8262
8262
8262
8262
8306
8281
8280
8280
8282
8282
9358
8309
8274
8283
8282
8282
8301
8276
8284
8284
8284
8284
8284
8284
9082
8589
8288
8289
8287
8308
8290
8287
8289
8291
8289
8291
8289
8291
8289
9408
8304
8294
8323
8294
8293
8295
8293
8294
8293
8293
8294
8293
8295
9141
8544
8302
8301
8298
8298
8300
8298
8298
8298
8298
8300
8300
8300
8300
9341
8292
8282
8284
8284
8284
8284
8284
8284
8284
8284
8284
8286
8286
10804
8662
8286
8288
8286
8286
8289
8289
8289
8289
8289
8293
8289
8289
8291
9619
8301
8292
8291
8291
8291
8291
8294
8293
8297
8293
8293
8293
8293
9408
8334
8296
8298
8296
8296
8296
8296
8301
8300
8300
8300
8300
8300
8300
9352
8372
8303
8301
8532
8925
8303
8301
8301
8301
8304
8304
8304
8304
9415
8328
8304
8306
8307
8307
8307
8307
8307
8307
8307
8307
8309
8309
8309
9403
8389
8339
8309
8309
8311
8311
8311
8311
8311
8311
8311
8311
8314
9359
8328
8314
8316
8314
8314
8314
8316
8316
8316
8316
8316
8316
8316
9212
8583
8340
8339
8338
8338
8338
8338
8338
8338
8338
8338
8359
8320
8320
9393
8320
8325
8327
8325
8325
8325
8325
8325
8325
8342
8327
8327
8327
9387
8339
8327
8329
8329
8329
8329
8329
8329
8354
8350
8347
8350
8355
8355
11168
8352
8352
8654
8896
8353
8375
8342
8342
8342
8346
8342
8342
8348
9846
8350
8346
8344
8344
8734
9031
8353
8343
8343
8344
8344
8344
8344
9532
8459
8347
8348
8365
8365
8366
8365
8366
8368
8369
8370
8370
8370
9317
8486
8368
8383
8362
8365
8364
8364
8364
8362
8364
8365
8366
8365
8365
9403
8403
8364
8364
8367
8366
8366
8366
8366
8366
8378
8975
9188
9174
10198
8852
8654
8481
8365
8366
8367
8367
8367
8367
8367
8367
8391
8366
9486
8472
8369
8371
8373
8374
8375
8374
8377
8375
8377
8394
8370
8370
9355
8472
8374
8375
8375
8374
8376
8376
8376
8376
8391
8392
8392
8392
8392
9469
8400
8394
8397
8397
8397
8396
8396
8380
8381
8380
8382
8382
8383
9431
8392
8382
8385
8382
8385
8384
8386
8385
8386
8385
8386
8385
8388
11034
8578
8395
8388
8387
8387
8387
8390
8389
8391
8390
8390
8391
8390
8390
9780
8450
8393
8392
8392
8392
8392
8392
8394
8395
8394
8394
8394
8394
9450
8492
8400
8397
8398
8397
8398
8397
8398
8397
8402
8401
8401
8401
9431
8401
8401
8403
8404
8402
8403
8402
8402
8404
8402
8404
8414
8443
9333
8565
8430
8435
8430
8430
8435
8434
8433
8434
8433
8418
8414
8413
8415
9477
8471
8418
8416
8415
8415
8415
8417
8418
8418
8418
8418
8418
8418
9497
8443
8420
8421
8420
8421
8420
8421
8420
8423
8423
8422
8422
8422
9436
8433
8422
8430
8425
8426
8426
8428
8426
8426
8425
8426
8428
8427
8427
9529
8457
8430
8428
8431
8433
8431
8431
8431
8431
8431
8431
8433
8433
9502
8497
8438
8433
8434
8433
8435
8436
8435
8437
8446
8448
8448
8448
11348
8498
8456
8450
8450
8450
8450
8451
8452
8452
8452
8454
8452
8454
9811
8484
8455
8457
8455
8455
8455
8455
8455
8455
8458
8457
8457
8457
9534
8477
8457
8461
8461
8461
8461
8461
8461
8461
8461
8461
8465
8467
9444
8612
8464
8466
8466
8464
8469
8468
8467
8468
8467
8468
8469
8466
8469
9577
8494
8471
8470
8469
8469
8470
8472
8473
8472
8476
8473
8472
8473
9530
8534
8476
8475
8475
8474
8474
8474
8476
8477
8476
8476
8476
8476
9534
8512
8476
8479
8479
8479
8479
8479
8479
8479
8479
8481
8483
8483
9510
8556
8482
8483
8481
8488
8486
8486
8486
8486
8486
8486
8486
8487
9576
9047
9019
8489
8487
8490
8491
8508
8507
8507
8506
8508
8507
8507
9729
8523
8510
8513
8494
8494
8494
8494
8494
8497
8495
8495
8495
8495
10950
8908
8498
8499
8498
8498
8498
8498
8498
8498
8498
8500
8500
8500
9779
8605
8500
8505
8500
8502
8502
8503
8503
8503
8503
8503
8503
8506
8504
9613
8521
8508
8503
8503
8503
8505
8506
8506
8506
8506
8506
9026
10362
8556
8512
8514
8512
8512
8537
8522
9107
9316
9338
9223
8603
8514
9740
8542
8514
8517
8517
8516
8517
8516
8517
8516
8517
8518
8518
8520
9626
8526
8518
8518
8518
8522
8520
8522
8520
8522
8520
8522
8520
8524
9627
8550
8521
8523
8523
8523
8523
8526
8527
8526
8526
8527
8526
8526
9632
8547
8527
8529
8527
8527
8527
8527
8527
8531
8531
8531
8531
8531
10140
8635
8532
8535
8533
8539
8531
8531
8531
8531
8531
8536
8538
8536
9764
8566
8538
8538
8536
8540
8540
8540
8540
8540
8540
8540
8540
8542
11775
8597
8544
8542
8540
8540
8540
8542
8542
8542
8542
8542
8542
8542
9910
8582
8555
8547
8545
8545
8545
8545
8545
8547
8547
8549
8547
8549
9656
8571
8566
8570
8570
8570
8570
8570
8570
8570
8570
8572
8573
8595
9644
8592
8572
8573
8571
8575
8993
9053
8575
8573
8573
8574
8575
8578
9736
8652
8577
8583
8581
8579
8581
8581
8584
8584
8603
8579
8580
8577
9662
8654
8583
8584
8584
8584
8582
8582
8582
8608
8589
8585
8584
8585
9707
8668
8584
8588
8586
8586
8586
8586
8588
8568
8568
8571
8572
8571
9673
8679
8569
8571
8571
8572
8572
8572
8572
8572
8572
8572
8572
8577
9706
8601
8577
8576
8575
8576
8576
8577
8577
8577
8577
8577
8577
8577
9690
8609
8579
8584
8584
8581
8583
8583
8581
8585
8583
8585
8585
8585
11481
8626
8588
8586
8585
8585
8585
8585
8585
8585
8585
8587
8587
8587
9949
8617
8591
8589
8589
8592
8592
8592
8590
8590
8590
8590
8590
8592
9734
8625
8595
8594
8592
8594
8592
8596
8594
8594
8594
8594
8594
8596
9638
8616
8597
8598
8599
8598
8598
8599
8598
8601
8603
8603
8603
8603
9680
8638
8601
8603
8603
8603
8603
8603
8603
8603
8603
8612
8619
8624
9673
8692
8626
8624
8625
8627
8627
8627
8627
8627
8652
8609
8610
8610
9699
8624
8611
8610
8610
8612
8610
8614
8612
8616
8614
8612
8612
8612
9703
8623
8617
8615
8616
8617
8616
8624
8629
8637
8643
8643
8643
8643
9732
8661
8637
8640
8640
8646
8657
8621
8622
8621
8621
8622
8622
8622
9753
8625
8625
8621
8621
8631
8630
8628
8628
8628
8626
8628
8628
8628
11467
8651
8628
8628
8649
8648
8648
8650
8649
8649
8649
8649
8649
10077
8661
8643
8660
8643
8642
8642
8642
8644
8643
8644
8644
8643
8647
9761
8678
8657
8642
8744
9473
9487
9464
9046
8642
8641
8642
8645
8644
9827
8728
8646
8643
8643
8643
8649
8646
8649
8649
8649
8649
8649
8649
9768
8757
8660
8657
8656
8656
8656
8656
8658
8659
8658
8660
8672
9583
8866
8648
8653
8652
8652
8652
8652
8652
8652
8652
8655
8654
8652
9795
8687
8652
9128
9252
8656
8654
8654
8654
8654
8654
8661
8664
8663
9989
8685
8663
8664
8664
8664
8664
8667
8667
8667
8670
8661
8661
8662
9796
8697
8662
8666
8664
8664
8662
8662
8662
8666
8666
8666
8666
8666
9781
8696
8668
8668
8666
8666
8666
8669
8667
8667
8667
8671
8673
8673
11574
8708
8673
8671
8671
8673
8673
8673
8673
8673
8673
8673
8673
9983
8696
8675
8679
8675
8675
8680
8676
8678
8678
8679
8679
8679
8679
9741
8706
8678
8682
8680
8688
8692
8700
8700
8700
8702
8702
8702
8702
9796
8796
8700
8712
8700
8704
8704
8704
8702
8702
8704
8704
8707
8707
9813
8743
8709
8688
8688
8689
8691
8693
8693
8693
8693
8693
8693
8693
9757
8825
8705
8712
8710
8709
8713
8712
8713
8715
8713
8715
8713
9496
9070
8694
8700
8698
8700
8698
8700
8700
8698
8700
8702
8700
8702
9787
8786
8699
8704
8702
8702
8702
8702
8702
8702
8702
8702
8702
8705
9804
8707
8704
8705
8706
8707
8706
8707
8707
8707
8707
8707
8707
8707
9788
8810
8710
8712
8711
8712
8722
9474
9052
8712
8713
8713
8713
8713
11734
8724
8712
8716
8716
8716
8716
8716
8716
8717
8716
8718
8718
10118
8814
8717
8722
8720
8720
8722
8720
8720
8720
8720
8720
8720
8720
9874
8828
8727
8723
8723
8724
8724
8724
8727
8725
8725
8725
8725
8725
9848
8731
8728
8729
8727
8729
8727
8729
8727
8729
8730
8730
8730
9511
9084
8727
8733
8731
8734
8732
8733
8734
8733
8733
8734
8733
8736
9826
8762
8734
8739
8737
8736
8738
8739
8738
8738
8738
8738
8738
8738
9864
8796
8738
8741
8742
8742
8742
8742
8742
8745
8745
8745
8743
8745
9861
8795
8762
8761
8762
8760
8762
8761
8762
8760
8762
8764
8765
8764
9158
8763
8749
8747
8747
8750
8751
8752
8751
8751
8752
8751
8751
9846
8752
8752
8754
8752
8752
8752
8752
8757
8757
8757
8757
8757
8756
11696
8757
8757
8757
8756
8756
8756
8756
8756
8756
8761
8761
8761
8761
10178
9369
9599
9589
9495
8786
8764
8763
8765
8765
8765
9307
10703
8824
8760
8769
8766
8766
8766
8766
8768
8768
8769
8777
8769
8769
9982
8819
8770
8770
8770
8770
8770
8770
8770
8770
8772
8774
8772
8774
9837
8864
8774
8772
8776
8774
8774
8774
8774
8774
8774
8774
8778
9104
8785
8777
8780
8779
8778
8778
8783
8781
8783
8783
8783
8783
8783
9896
8782
8780
8783
8784
8782
8783
8782
8783
8786
8787
8787
8787
8787
9884
8812
8787
8790
8790
8790
8791
8790
8790
8788
8790
8792
8790
9682
9100
8790
8795
8790
8792
8792
8792
8792
8792
8792
8792
8792
8792
9897
8828
8794
8797
8797
8796
8796
8797
8797
8797
8797
8797
8797
8797
12035
8920
8808
8809
8801
8801
8801
8801
8801
8801
8802
8801
8801
10210
8839
8802
8816
8812
8826
8827
8826
8842
9211
9494
8828
8826
8828
10059
8882
8820
8819
8826
8825
8825
8827
8829
8829
8827
8827
8829
9951
8878
8826
8835
8832
8832
8832
8832
8832
8832
8835
8838
8838
8838
9974
8928
8837
8832
8834
8836
8836
8836
8836
8836
8836
8836
8839
8845
9970
8879
8841
8839
8839
8838
8841
8841
8843
8842
8843
8842
8841
9938
8858
8826
8828
8826
8826
8828
8828
8828
8829
8828
8828
8828
8828
9975
8851
8828
8832
8832
8832
8832
8832
8832
8832
8830
8834
8835
9955
8895
8832
8836
8833
8835
8837
8835
8837
8835
8837
8835
8837
8835
10021
8847
8840
8837
8837
8837
8837
8837
8840
8841
8842
8841
8841
8842
11812
8873
8847
8842
8842
8842
8842
8845
8843
8843
8845
8846
8846
10258
8867
8849
8845
8846
8847
8847
8847
8847
8847
8847
8847
8847
8851
9948
8939
8853
8853
8851
8853
8858
8853
8855
8855
8855
8855
8855
9984
8859
8854
8859
8856
8856
8856
8856
8856
8856
8858
8858
8859
8859
10048
8885
8858
8858
8874
8872
8879
8879
8879
8879
8879
8879
8881
9996
8919
8881
8883
8904
8862
8862
8866
8864
8864
8864
8864
8864
8864
10030
8885
8870
8865
8865
8865
8865
8865
8865
8869
8869
8869
8870
9937
8934
8889
8898
8892
8898
8892
8898
8892
8898
8892
8898
8895
8895
10063
8980
8879
8877
8877
8877
8880
8880
8880
8878
8880
8880
8878
9798
9153
8879
8884
8880
8882
8880
8882
8880
8884
8882
8883
8892
9659
12567
9744
9635
9038
8953
8922
8920
8921
8920
8923
8920
8923
8929
10382
8970
8915
8906
8905
8901
8910
8907
8904
8909
8905
8908
8919
10040
8904
8902
8906
8903
8902
8902
8902
8902
8906
8906
8917
8907
8906
10080
8910
8908
8910
8909
8909
8908
8909
8908
8909
8923
8919
8917
10054
8938
8916
8918
8916
8916
8919
8918
8918
8918
8907
8908
8908
8909
10112
8909
8913
8909
8909
8909
8909
8909
8912
8912
8914
8914
8914
10119
8930
8913
8918
8917
8917
8917
8919
8935
8938
8937
8938
8939
8938
10140
8945
8942
8939
8940
8943
8946
8935
8935
8935
8934
8935
8935
10069
9038
8936
8941
9253
9683
8942
8937
8939
8940
8940
8940
8940
8940
10201
8954
8943
8942
8942
8942
8942
8942
8942
8942
8944
8944
8944
11880
9078
8946
8944
8951
8947
8947
8947
8947
8947
8947
8947
8947
10410
9041
8949
8952
8955
8950
8950
8950
8951
8951
8952
8952
8952
8952
10130
9045
8978
8972
8978
8975
8972
8976
8972
8972
8978
8974
8978
10179
8982
8984
8975
8976
8978
8980
8978
8980
8978
8980
8978
8980
9792
9320
9001
8964
8962
8962
8962
8962
8965
8965
8965
8965
8965
8965
10169
9009
8986
8986
8984
8984
8984
8984
8984
8984
8988
8986
8987
10173
9041
8970
8973
8970
8972
8972
8971
8972
8971
8972
8971
8972
8974
10158
9050
8979
8974
8975
8974
8975
8977
8977
8977
8977
8977
8977
10160
9035
8981
8980
8981
8980
8981
8980
8981
8980
8984
8982
8982
9922
9267
8983
8984
8984
8985
8985
8985
8985
8985
8985
8993
8985
8987
11955
8985
8989
8987
8988
8987
8988
8989
8990
8999
9004
9009
9008
10399
9014
9013
9011
9011
9011
9011
9011
9011
9008
8995
8995
8995
10214
9022
8985
8998
8995
8997
8997
8997
8996
8997
8997
8997
8997
9002
10179
9061
9001
9001
9001
9001
8999
9002
9000
9001
9002
9001
9000
10178
9042
9010
9009
9006
9005
9006
9011
9006
9005
9008
9007
9008
10061
9190
9010
9009
9008
9010
9015
9010
9010
9010
9010
9010
9010
9012
10174
9026
9016
9012
9013
9012
9012
9014
9015
9015
9015
9014
9015
10260
9008
9019
9016
9017
9017
9016
9019
9016
9019
9018
9021
9019
9987
9287
9019
9020
9042
9032
9031
9031
9032
9044
9875
9917
9846
10548
9736
9334
9037
9051
9028
9025
9026
9028
9028
9028
9028
9027
9029
12041
9086
9032
9049
9048
9049
9050
9048
9047
9048
9052
9050
9050
10558
9035
9055
9032
9033
9034
9035
9034
9035
9034
9035
9034
9035
10200
9081
9584
9048
9047
9048
9048
9048
9050
9051
9051
9051
9051
10854
9143
9048
9046
9047
9045
9047
9045
9047
9045
9047
9050
9051
10232
9088
9054
9055
9052
9053
9053
9053
9053
9054
9054
9054
9051
10194
9170
9051
9052
9051
9050
9051
9050
9051
9052
9053
9052
9053
9052
10327
9064
9052
9054
9055
9055
9055
9055
9055
9055
9055
9057
9057
10265
9075
9050
9057
9057
9057
9060
9060
9059
9060
9059
9060
9059
10259
9083
9064
9061
9062
9061
9062
9061
9062
9064
9065
9064
9065
10139
9213
9065
9066
9068
9067
9067
9067
9067
9067
9067
9067
9071
9070
12392
9158
9079
9069
9071
9070
9074
9072
9074
9076
9074
9072
9074
10528
9179
9078
9075
9076
9075
9075
9075
9075
9095
9097
9097
9097
10285
9093
9103
9099
9099
9101
9099
9099
9099
9098
9097
9100
9099
10363
9094
9094
9099
9102
9099
9102
9102
9119
9104
9104
9104
9104
10356
9150
9092
9108
9104
9105
9107
9105
9116
9103
9108
9108
9109
9106
10263
9131
9110
9110
9108
9110
9119
9108
9109
9109
9109
9109
9114
10348
9136
9104
9113
9114
9124
9572
9677
9099
9097
9098
9097
9098
10400
9205
9102
9100
9100
9100
9100
9100
9100
9100
9102
9102
9103
10271
9161
9104
9102
9102
9105
9105
9104
9105
9104
9105
9104
9105
10345
9145
9097
9107
9106
9107
9106
9107
9109
9110
9109
9110
9109
11866
9386
9109
9111
9115
9112
9112
9112
9112
9112
9112
9115
9116
10373
9328
9115
9118
9124
9115
9117
9118
9118
9117
9119
9117
9117
9118
10316
9132
9120
9120
9121
9120
9120
9120
9123
9122
9123
9122
9123
10260
9190
9131
9125
9125
9124
9125
9124
9125
9124
9125
9126
9127
10351
9160
9122
9127
9127
9127
9130
9130
9130
9130
9130
9130
9130
10336
9194
9149
9151
9149
9148
9149
9150
9149
9153
9153
9153
9152
10331
9267
9138
9138
9140
9721
9389
9136
9137
9136
9137
9136
9141
10482
9154
9141
9143
9141
9141
9937
10017
10015
9606
9144
9142
9143
10460
9266
9165
9163
9164
9162
9161
9163
9161
9163
9164
9165
9167
10392
9256
9147
9146
9147
9150
9150
9149
9150
9161
9283
9971
9247
12266
9273
9161
9150
9152
9151
9152
9151
9154
9154
9154
9154
9172
10646
9209
9146
9180
9178
9175
9178
9175
9174
9176
9177
9182
9169
10354
9290
9172
9174
9170
9169
9176
9172
9173
9171
9173
9186
9170
10260
9333
9172
9173
9172
9172
9172
9172
9172
9174
9174
9173
9172
9172
10393
9219
9176
9173
9176
9175
9176
9175
9176
9188
9181
9184
9183
10417
9208
9186
9182
9184
9184
9187
9186
9186
9197
9174
9175
9175
10425
9239
9168
9177
9176
9177
9177
9177
9175
9180
9181
9180
9179
10380
9263
9179
9180
9181
9179
9179
9179
9186
9192
9189
9188
9194
10372
9280
9197
9194
9193
9192
9194
9194
9188
9187
9188
9187
9188
10393
9219
9191
9190
9190
9190
9190
9190
9190
9190
9192
9192
9193
12138
9257
9240
9237
9238
9239
9239
9238
9239
9279
10004
9239
9239
10801
9276
9239
9241
9240
9241
9240
9241
9243
9244
9243
9243
9243
10421
9312
9240
9241
9246
9246
9247
9247
9247
9247
9247
9266
9258
10490
9333
9260
9259
9259
9271
9273
9282
9280
9280
9280
9276
9274
10468
9279
9280
9277
9277
9286
9269
9276
9278
9280
9280
9280
9280
10496
9308
9271
9280
9281
9261
9260
9261
9260
9261
9260
9261
9263
10442
9321
9271
9270
9282
9282
9291
9294
9292
9294
9293
9294
9293
10474
9304
9291
9289
9295
9268
9268
9267
9268
9267
9273
9285
9285
10502
9295
9280
9283
9286
9286
9287
9286
9287
9285
9276
9277
9277
10480
9346
9284
9281
9287
9288
9288
9287
9289
9290
9289
9290
9289
12166
9289
9303
9266
9290
9291
9290
9292
9290
9292
9290
9294
10741
9347
9294
9296
9294
9294
9294
9296
9297
9297
9297
9308
9395
11461
9752
9303
9312
9320
9320
9320
9320
9320
9320
9324
9333
9332
10686
9415
9329
9310
9310
9313
9313
9316
9313
9316
9306
9304
9306
10530
9360
9326
9312
9314
9313
9309
9312
9312
9315
9316
9315
9316
10611
9332
9315
9320
9317
9320
9319
9317
9319
9317
9319
9322
9320
10550
9347
10133
10185
10227
9687
9321
9324
9322
9322
9322
9322
10625
9350
9326
9330
9324
9326
9324
9326
9324
9326
9327
9344
9342
10617
9353
9347
9344
9346
9347
9345
9347
9346
9347
9339
9340
9339
10711
10162
9346
9343
9347
9346
9346
9345
9346
9346
9348
9346
9345
12511
9445
9366
9360
9357
9375
9356
9356
9356
9357
9357
9359
10906
9346
9351
9356
9352
9352
9352
9355
9354
9354
9356
9354
9357
10600
9403
9379
9378
9376
9378
9377
9377
9376
9378
9395
9390
9390
10668
9366
9371
9370
9370
9371
9370
9371
9370
9371
9364
9363
11755
9434
9382
9382
9381
9389
9389
9387
9385
9390
9397
9392
9390
10678
9403
9393
9393
9398
9393
9396
9393
9397
9393
9397
9393
9398
10584
9448
9402
9396
9395
9395
9394
9397
9397
9398
9397
9398
9427
10604
9411
9384
9391
9387
9391
9387
9388
9391
9391
9408
9401
10538
9510
9420
9422
9421
9420
9421
9422
9422
9420
9422
9412
9427
10691
9478
9421
9424
9417
9428
9426
9421
9428
9430
9430
9430
9438
12767
9456
9431
9412
9414
9424
9422
9424
9422
9424
9422
9424
10648
9634
9413
9417
9414
9411
9411
9411
9415
9418
9417
9415
9429
10664
9480
9421
9419
9419
9421
9419
9419
9419
9421
9419
9436
9443
10720
9518
9447
9445
9444
9447
9445
9449
9448
9449
9445
9441
9428
10640
9444
9431
9430
9431
9434
9439
9434
9436
9436
9438
9436
10589
9557
9437
9443
9442
9443
9441
9439
9441
9443
9441
9443
9445
10723
9455
9451
9442
9444
9442
9444
9442
9447
9445
9450
9448
9450
10723
9458
9441
9450
9452
9452
9447
9449
9453
9452
9447
9468
9464
10651
9510
9466
9462
9466
9464
9477
10033
9934
9465
9465
9457
10853
9533
9463
9462
9461
9462
9468
9467
9468
9470
9472
9469
9468
12571
9482
9476
9448
9446
9453
9449
9454
9449
9454
9456
9450
10959
9486
9476
9478
9479
9474
9476
9476
9478
9482
9480
9482
9478
10709
9500
9480
9478
9478
9477
9480
9482
9480
9482
9480
9484
9498
10750
9523
9477
9485
9982
9779
9484
9487
9487
9486
9486
9484
10853
9559
9486
9490
9488
9487
9487
9491
9492
9489
9492
9536
9662
11660
10364
10376
10017
9494
9495
9496
9496
9497
9496
9515
9496
10880
9494
9499
9502
9498
9500
9498
9500
9498
9500
9502
9503
9501
10723
9519
9503
9499
9501
9505
9503
9505
9503
9505
9520
9523
9524
11230
9614
9533
9526
9528
9528
9528
9526
9529
9532
9516
9511
10942
9511
9512
9510
9512
9514
9513
9511
9512
9514
9516
9511
9514
12702
9496
9518
9514
9516
9515
9516
9519
9518
9519
9530
9535
11017
9581
9538
9538
9538
9538
9538
9538
9538
9538
9556
9515
9522
10791
9524
9524
9521
9523
9520
9524
9525
9525
9523
9524
9522
10743
9555
9543
9530
9527
9527
9530
9529
9527
9529
9530
9549
9548
10809
9543
9550
9547
9550
9553
9552
9553
9553
9551
9560
9538
9537
10716
9551
9533
9538
9541
9541
9537
9537
9543
9540
9558
9541
10856
9549
9539
9538
9541
9541
9541
9541
9541
9541
9559
9545
9545
10822
9626
9551
9548
9547
9549
9549
9549
9549
9551
9557
9554
10791
9578
9555
9571
9555
9557
9557
9559
9557
9559
9557
9549
9549
10822
9556
9549
9548
9547
9548
9553
9552
9553
9555
9553
9551
9553
12417
9658
9559
9552
9556
9545
9545
9546
9556
9546
9556
9554
11113
9572
9562
9561
9559
9562
9564
9562
9563
9560
9566
9562
9560
9872
9579
9565
9564
9562
9564
9562
9564
9564
9566
9566
9562
10818
9616
9559
9566
9569
9567
9569
9568
9565
9569
9569
9565
9568
10818
9624
9572
9570
9570
9567
9570
9572
9572
9572
9573
9574
10841
9625
9566
9574
9571
9573
9575
9573
9575
9573
9575
9578
9580
10818
9605
9579
9579
9578
9580
9580
9582
9582
9579
9582
9593
10852
9610
9590
9605
9604
9604
9602
9603
9604
9603
9605
9615
9600
10919
9645
9599
9609
9603
9615
9608
9610
9610
9612
9610
9619
10922
9623
9590
9593
9591
9589
9591
9589
9591
9591
9592
9603
9616
12629
9608
9629
9592
9594
9591
9594
9589
9594
9589
9594
9596
11117
9609
9601
9597
9600
9597
9600
9597
9601
9602
9600
9598
9601
10940
9643
9594
9603
9605
9603
9603
9604
9605
9603
9603
9610
10897
9625
9607
9605
9605
9607
9605
9625
9627
9636
9789
10505
10582
11613
10200
9633
9631
9630
9631
9630
9624
9622
9620
9626
9626
10992
9644
9627
9624
9626
9626
9629
9626
9624
9629
9624
9641
10924
9698
9654
9654
9650
9652
9653
9655
9653
9668
10327
10029
9645
11046
9640
9629
9631
9633
9634
9636
9635
9636
9635
9636
9635
10931
9739
9637
9637
9638
9638
9638
9636
9638
9647
9640
9638
9640
10927
9659
9643
9638
9643
9641
9643
9641
9643
9641
9643
9641
12712
9622
9648
9645
9657
9654
9655
9653
9660
9657
9655
9655
11110
9734
9656
9656
9659
9660
9658
9657
9658
9657
9658
9657
9661
10948
9734
9664
9662
9662
9662
9662
9665
9665
9664
9666
9665
11385
9688
9667
9669
9672
9672
9668
9667
9667
9669
9672
9678
9670
11001
10326
10229
9679
9678
9680
9680
9681
9680
9683
9682
9681
11061
9737
9677
9675
9675
9675
9675
9675
9675
9675
9677
9677
10961
9702
9698
9700
9677
9696
9699
9698
9683
9700
9702
9700
9702
11012
9696
9683
9683
9681
9683
9683
9685
9683
9690
9686
9685
10968
10132
9689
9702
9702
9704
9702
9687
9705
9703
9703
9703
11697
9758
9725
9729
9726
9727
9724
9727
9724
9729
9726
9729
12988
10563
9940
9719
9718
9722
9724
9724
9727
9726
9721
9726
11087
9963
9730
9713
9688
9711
9709
9708
9688
9713
9709
9713
9691
10980
9777
9813
10456
9733
9731
9731
9727
9730
9727
9731
9727
11124
9744
9736
9737
9740
9737
9740
9737
9743
9744
9743
9742
10847
9874
9741
9736
9738
9748
9750
9748
9750
9745
9747
9748
9751
11053
9769
9759
9735
9735
9737
9733
9741
9739
9739
9739
9760
11086
9778
9746
9781
9748
9766
9745
9764
9747
9764
9747
9766
10826
9942
9750
9779
9759
9781
9762
9780
9764
9782
9762
9781
9764
11070
9802
9784
9784
9753
9769
9753
9769
9753
9769
9755
9772
11062
9833
9770
9772
9755
9773
9780
9793
9788
9790
9786
9788
12886
9796
9796
9787
9787
9785
9794
9785
9794
9787
9790
9788
11041
10011
9792
9792
9790
9791
9794
9794
9792
9792
9790
9795
9794
11098
9867
9799
9795
9797
9798
9808
10267
10714
10714
10411
9801
11143
9842
9799
9798
9813
9801
9799
9799
9799
9799
9799
9799
11127
9871
9806
9806
9804
9803
9803
9803
9802
9820
9840
9837
11145
9904
9841
9841
9838
9867
9840
9844
9840
9842
9836
9834
11011
9954
9836
9830
9829
9830
9860
9841
9842
9843
9849
9847
9843
11072
9865
9859
9848
9850
9876
9862
9862
9858
9863
9862
9862
11175
9909
9845
9862
9868
9865
9883
9863
9865
9867
9862
9865
11223
9862
9867
9867
9866
9870
9868
9853
9857
9853
9862
9853
13008
9925
9933
9937
9935
9944
9935
9962
9946
9970
9977
9962
11485
9972
9990
9965
10000
10021
10015
10034
10016
10015
10019
10016
11324
10049
10308
10718
10017
10013
10033
10006
10009
10008
10010
10008
11484
10033
10009
10010
10007
10025
10029
10031
10029
10031
10029
10025
11345
10069
10024
10035
10017
10017
10017
10015
10020
10023
10019
10021
11315
10082
10025
10022
10129
10130
10117
10129
10129
10129
10127
10129
11416
10184
10122
10140
10138
10093
10095
10095
10101
10095
10100
10100
11404
10103
10088
10090
10098
10096
10097
10096
10097
10096
10108
10102
11307
10123
10106
10103
10100
10104
10100
10103
10106
10107
10106
10107
11203
10171
10089
10101
10110
10109
10109
10114
10112
10111
10112
12720
10364
10085
10106
10113
10109
10113
10115
10106
10223
10217
10216
11690
10248
10222
10216
10217
10220
10215
10220
10218
10219
10167
10162
11476
10190
10170
10166
10176
10208
10210
10208
10208
10212
10213
10209
11457
10268
10201
10219
10207
10207
10209
10212
10210
10212
10211
11190
10429
10212
10225
10220
10218
10226
10223
10222
10224
10229
10231
11543
10274
10213
10216
10220
10214
10226
10222
10223
10222
10223
10222
11515
10254
10386
10393
10394
10397
10397
10397
10394
10395
10404
10392
11542
10466
10418
10420
10422
10419
10424
10425
10424
10446
10414
11683
10489
10419
10418
10423
10419
10419
10420
10420
10426
10419
10428
11610
10445
10432
10429
10433
10433
10433
10433
10442
10449
10456
13488
10448
10438
10452
10455
10451
10453
10460
10444
10452
10449
11778
10558
10460
10454
10472
11075
11346
11261
10761
10734
10433
10436
11737
10468
10445
10444
10439
10437
10461
10460
10456
10460
10453
11705
10472
10460
10461
10459
10467
10465
10467
10460
10463
10461
10458
11620
10474
10461
10466
10456
10462
10461
10465
10464
10458
10464
11698
10504
10472
10477
10478
10478
10480
10472
10473
10473
10473
10473
11590
10528
10481
10469
10476
10483
10478
10470
10475
10472
10473
11727
10498
10473
10476
10494
10488
10488
10488
10488
10490
10488
11384
10729
10505
10508
10507
10508
10465
10473
10451
10469
10631
11223
11884
10504
10480
10492
10484
10482
10481
10489
10488
10482
10484
13506
10517
10497
10490
10490
10499
10486
10485
10490
10485
10494
10506
11889
10559
10493
10489
10491
10489
10494
10501
10498
10500
10498
11760
10531
10502
10507
10514
10497
10504
10507
10514
10516
10504
11644
10570
10517
10515
10511
10517
10511
10516
10507
10516
10514
10517
11776
10543
10521
10515
10521
10523
10519
10517
10555
10554
10555
11847
10585
10567
10555
10562
10556
10555
10569
10559
10565
10565
10565
11715
10575
10563
10565
10565
10573
10569
10567
10564
10568
10569
11796
10579
10569
10569
10574
10584
10585
10586
10589
10585
10587
11855
10590
10580
10588
10583
10585
10564
10591
10569
10573
10569
10569
11849
10616
10575
10570
10830
10478
10491
10491
10494
10490
10494
11171
10590
10592
10597
10591
10600
10590
10595
10583
10595
10581
12069
10608
10589
10608
10597
10588
10592
10591
10592
10588
10592
11844
10630
10601
10600
10580
10589
10581
10589
10584
10589
10594
11832
10628
10606
10605
10601
10600
10600
10600
10602
10602
10598
10600
11829
10614
10607
10627
10616
10614
10613
10614
10613
10616
10616
11860
10631
10609
10607
10607
10603
10604
10602
10615
10616
10619
11887
10624
10600
10612
10606
10601
10597
10608
10597
10608
10602
10614
11879
10637
10606
10602
10598
10607
10598
10605
10604
10613
10616
11878
10636
10618
10623
10622
10612
10622
10628
10618
10624
10606
11861
10657
10618
10615
10606
10607
10606
10611
10613
10610
10606
10609
13598
10980
11489
11511
11139
10626
10627
10636
10624
10639
10633
12018
10622
10623
10628
10628
10630
10627
10630
10632
10637
10632
11878
10668
10632
10633
10630
10632
10627
10637
10630
10635
10631
11894
10652
10632
10633
10631
10635
10637
10639
10636
10639
10636
11090
10668
10641
10645
10637
10645
10674
10648
10643
10646
10641
10646
11927
10668
10644
10641
10645
10675
10644
10655
10655
10655
10662
11935
10687
10666
10663
10658
10670
10676
10679
10670
10679
10670
11933
10721
10685
10684
10721
10694
10698
10697
10703
10692
10692
11935
10684
10695
10690
10725
10687
10689
10687
10688
10692
10691
10692
11910
10708
10693
10693
10694
10695
10694
10695
10694
10695
10694
13691
10686
10715
10684
10688
10685
10689
10686
10687
10686
10687
12172
10697
10731
10687
10695
10684
10673
10683
10670
10676
10681
11956
10721
10682
10687
10686
10683
10686
10683
10684
10692
10692
11986
10734
10707
10699
10701
10713
10688
10706
10701
10698
10688
10698
11807
10755
10708
10702
10708
10701
10706
10704
10706
10702
10711
11977
10713
10697
10694
10693
10691
10695
10701
10698
10698
10714
11975
10722
10698
10696
10693
10693
11288
10823
10693
10687
10701
12117
11580
10812
10730
10724
10728
10726
10726
10726
10732
10715
12187
10754
10718
10717
10714
10712
10720
10722
10722
10725
10718
11806
10817
10721
10720
10715
10717
10720
10722
10718
10717
10838
11339
13616
10746
10721
10722
10720
10720
10720
10726
10722
10716
10724
12145
10745
10725
10725
10733
10736
10732
10735
10735
10738
10733
12003
10747
10724
10733
10731
10733
10726
10731
10728
10743
11218
12325
10751
10734
10729
10729
10731
10728
10731
10732
10734
10726
12039
10777
10730
10735
10731
10732
10733
10741
10739
10742
10743
12051
10769
10734
10741
10745
10742
10751
10740
10737
10739
10987
12577
10759
10742
10740
10737
10741
10744
10753
10744
10752
10743
11621
10971
10754
10757
10754
10762
10753
10754
10752
10754
10751
10750
12050
10770
10753
10750
10760
10761
10778
10763
10760
10774
11050
12908
11657
11523
10896
10774
10770
10774
10764
10772
10769
10774
13875
10794
10987
11504
10759
10768
10763
10768
10766
10764
10760
12255
10830
10756
10781
10760
10767
10766
10767
10763
10768
10766
12077
10829
10770
10775
10778
10775
10782
10775
10783
10786
10779
12070
10800
10809
10777
10776
10776
10776
10776
10773
10776
10770
12115
10831
10806
10781
10785
10783
10789
10783
10785
10783
10789
12104
10849
10800
10794
10797
10798
10791
10790
10792
10791
10790
12109
10872
10800
10800
10800
10800
10794
10801
10796
10801
10794
12150
10844
10781
10783
10776
10779
10782
10781
10778
10776
10780
11940
10895
10792
10786
10786
10789
10782
10786
10789
10792
10792
10810
11925
10843
10811
10811
10811
10809
10809
10810
10809
10810
10810
13810
10818
10792
10789
10789
10789
10787
10787
10790
10799
10795
12216
10821
10788
10793
10796
10797
10802
10803
10802
10800
10811
12126
10865
10807
10805
10805
10805
10803
10805
10805
10812
10803
12117
10843
10809
10807
10805
10807
10805
10807
10809
10817
10808
12144
10808
10813
10810
10809
10821
10816
10818
10818
10818
10816
12164
10838
10820
10818
10815
10817
10812
10818
10819
10812
10818
12142
10856
10819
10821
10821
10819
10819
10822
10837
10837
10836
12149
10872
10844
10840
10845
10845
10840
10867
10832
10835
10831
12244
10870
10832
10824
10824
10823
10825
10838
10845
10845
10846
12155
10867
10848
10847
10845
10846
10850
10842
10832
10834
10832
13863
10817
10865
10836
10838
10839
11060
10819
10857
10856
10854
12907
10855
10857
10856
10858
10855
10871
10860
10872
10874
10872
12227
10882
10885
10872
10888
11374
11286
10902
10883
10884
10883
12342
10904
10891
10883
10884
10917
10874
10872
10872
10870
10872
12225
10902
10865
10870
10873
10887
10889
10888
10887
10886
10886
12230
10934
10892
10885
10892
10895
10895
10895
10895
10895
10895
12253
10949
10913
10897
10912
10890
10895
10890
10895
10890
10894
12278
10944
10894
10891
10908
10883
10906
10881
10890
11704
11794
13035
11230
10886
10892
10890
10886
10890
10886
10890
10886
10890
12179
10876
10890
10906
10907
10906
10908
10908
10902
10903
10902
14127
10895
10892
10906
10889
10890
10892
10890
10892
10890
12174
11053
10895
10899
10898
10897
10898
10898
10898
10897
10898
11949
11073
10906
10902
10899
10899
10902
10901
10901
10902
10902
11895
11077
10900
10899
10906
10912
10902
10901
10903
10902
10902
11810
11130
10914
10911
10911
10911
10911
10911
10911
10911
10915
11816
11160
10925
10912
10912
10913
10912
10908
10907
10908
10906
10908
11169
10946
10916
10916
10909
10914
10915
10915
10915
10915
10915
12018
10943
10917
10916
10919
10916
10919
10916
10923
10925
10926
12031
10958
10935
10931
10933
10930
10931
10931
10931
10931
10931
12042
10950
10961
10951
10950
10951
10950
10951
10950
10951
13442
11215
10925
10932
10936
10914
10921
10914
10928
10928
10922
12501
10960
10934
10941
10948
10939
10943
10948
10942
10940
10943
12323
10964
10943
10936
10937
10940
10936
10936
10937
10940
10939
12293
10966
10943
10939
10937
10940
10936
10950
10949
10946
10971
12272
10953
10936
10934
10926
10924
10926
10926
10926
10926
10949
12286
11030
10944
10949
10941
10949
10941
10948
10933
10950
10961
12297
10976
10960
10960
10959
10961
10965
10964
10965
10953
10955
12329
10961
10957
10953
10954
10954
10953
10954
10954
10965
10954
12320
10984
10956
10956
10955
10956
10957
10956
10959
10960
10960
12302
11037
11767
10995
10959
10970
10971
10969
10970
10965
10958
14139
10982
10959
10936
10939
10944
10938
10944
10939
10944
10963
12448
10973
10966
10961
10963
10956
10964
10973
10974
10973
10974
13621
10983
10970
10972
10975
10974
10974
10969
10974
10974
12524
10996
10979
10975
10973
10973
10973
10973
10976
10973
10976
12357
10980
10981
10978
10976
10976
10976
10986
10987
10985
10987
12375
10993
10981
10985
10990
10988
10988
10986
10985
10983
10985
12325
10972
10986
10978
10979
10979
11040
11858
11869
11741
10985
12448
11041
10987
10984
10986
10984
10993
10990
10990
10991
10990
12854
10986
10989
10994
10992
10992
11007
10991
10994
10994
10994
12330
11023
10986
10991
10992
10991
11002
10991
10995
10994
10994
11296
10995
10995
10993
10993
11005
11014
11012
11014
11012
12613
11032
11006
11016
11018
11013
11026
11009
11013
11012
11013
12396
11008
11014
11008
11009
11008
11008
10997
11014
11002
11002
12375
11039
11006
11003
11002
11008
11013
11015
11013
11007
11013
12405
11012
11021
11020
11011
11034
11014
11014
11014
11014
11012
12390
11073
11015
11012
11014
11039
11017
11019
11013
11019
11011
12406
11061
11016
11021
11017
11026
11023
11023
11023
11023
11023
12246
11089
11030
11030
11056
11034
11034
11034
11034
11030
12009
11216
11031
11034
11029
11060
11032
11037
11049
11047
11049
12444
11083
11051
11047
11049
11066
11049
11047
11047
11047
11047
14086
11077
11055
11077
11083
11053
11053
11053
11053
11050
11050
12655
11034
11049
11050
11099
11045
11043
11038
11038
11038
11038
12417
11051
11047
11045
11059
11054
11059
11054
11059
11054
11059
12263
11105
11062
11090
11065
11065
11065
11065
11067
11066
12227
11178
11066
11066
11092
11094
11100
11097
11097
11097
11097
12515
11095
11079
11095
11086
11084
11078
11085
11086
11084
11078
12461
11137
11091
11092
11083
11083
11083
11083
11076
11079
11079
12445
11068
11079
11091
11063
11069
11068
11069
11068
11069
11068
12451
11094
11076
11068
11071
11067
11067
11067
11067
11067
11071
12287
11125
11098
11070
11072
11072
11072
11074
11074
11074
13993
11144
11073
11105
11088
11095
11104
11101
11101
11101
11101
12667
11144
11110
11096
11096
11096
11096
11099
11099
11099
11101
12527
11134
11076
11097
11105
11105
11105
11099
11093
11099
11100
12515
11127
11282
11079
11112
11112
11112
11112
11112
11112
13127
11144
11120
11123
11121
11115
11123
11122
11123
11122
11123
12523
11135
11146
11199
11998
12030
11624
11562
11713
11286
12592
11139
11124
11149
11103
11079
11107
11109
11104
11109
11104
12540
11143
11117
11922
11266
11135
11131
11134
11128
11128
11135
12632
11124
11113
11149
11148
11148
11148
11146
11146
11146
11995
11355
11148
11158
11136
11139
11139
11139
11139
11139
11139
14543
11129
11144
11125
11127
11125
11127
11125
11127
11125
11131
12718
11159
11113
11134
11134
11134
11134
11104
11131
11131
11131
12434
11148
11146
11115
11143
11143
11143
11117
11143
11143
12384
11212
11120
11106
11132
11131
11132
11131
11132
11131
11141
12558
11182
11142
11142
11147
11142
11147
11139
11139
11139
11139
12554
11192
11141
11139
11141
11142
11142
11142
11142
11142
11142
12534
11192
11147
11143
11151
11143
11151
11143
11151
11159
12093
11375
11134
11157
11161
11161
11161
11152
11152
11152
11152
12573
11185
11141
11152
11155
11155
11151
11155
11151
11155
11151
12572
11197
11167
11157
11157
11157
11146
11145
11145
11155
11155
14244
11197
11155
11155
11155
11285
11931
11154
11155
11127
12894
11156
11202
11136
11159
11160
11159
11160
11159
11160
11159
12563
11197
11157
11184
11176
11175
11175
11175
11175
11190
11189
12592
11242
11188
11191
11191
11191
11186
11188
11187
11188
12375
11290
11208
11182
11184
11184
11184
11184
11184
11184
11184
12589
11208
11165
11190
11188
11159
11188
11188
11188
11166
11190
12581
11234
11194
11193
11193
11193
11192
11189
11189
11189
11189
12477
11240
11154
11181
11188
11188
11188
11188
11188
11188
12602
11230
11169
11210
11213
11213
11213
11213
11213
11215
11218
12627
11223
11211
11218
11218
11218
11216
11216
11216
11216
11216
14260
11237
11190
11192
11225
11221
11221
11221
11221
11221
12853
11250
11239
11238
11235
11235
11219
11229
11229
11230
11223
12628
11251
11229
11230
11228
11227
11226
11226
11226
11226
11226
12475
11251
11224
11220
11219
11220
11219
11220
11219
11220
12634
11278
12040
12175
11976
11258
11223
11235
11225
11240
11233
12722
11255
11241
11234
11234
11234
11232
11232
11232
11232
12478
11295
11235
11234
11232
11246
11243
11253
11253
11252
11252
12693
11268
11256
11256
11257
11255
11241
11242
11242
11251
11254
12692
11276
11264
11259
11259
11261
11255
11256
11255
11256
12666
11304
11259
11256
11264
11259
11259
11259
11259
11259
11259
14338
11261
11270
11269
11267
11267
11268
11267
11267
11276
11274
12531
11303
11273
11272
11275
11276
11272
11271
11273
11273
12702
11294
11289
11268
11272
11284
11282
11292
11633
11813
11282
12865
11309
11293
11292
11295
11295
11277
11288
11277
11296
12711
11311
11313
11326
11302
11302
11302
11298
11302
11297
11298
12724
11345
11335
11326
11324
11323
11325
11325
11325
11325
11325
11536
11357
11321
11327
11327
11327
11327
11327
11327
11333
12759
11351
11344
11330
11330
11330
11330
11332
11329
11332
11329
12753
11355
11352
11341
11345
11347
11345
11347
11345
11347
12764
11362
11349
11339
11346
11349
11349
11349
11349
11349
11349
14494
11344
11392
11365
11369
11369
11369
11363
11362
11362
13007
11349
11363
11388
11357
11360
11370
11369
11370
11370
11370
12766
11388
11374
11381
11379
11379
11379
11379
11379
11379
12833
11387
11376
11394
11376
11377
11377
11377
11378
11379
11378
12832
11394
11379
11392
11372
11399
11357
11376
11347
11368
12819
11396
11380
11362
11365
11358
11358
11358
11369
11369
11358
12829
11410
11365
11399
11367
11367
11374
11396
11368
11370
12411
11526
11402
11367
11398
11380
11387
11362
11403
11362
11387
12838
11384
11365
11385
11386
11386
11386
11386
11386
11386
11386
12520
11436
11406
11416
11391
11391
11391
11391
11380
11380
14440
11433
11427
11389
11424
11390
11580
11605
11605
11588
13114
11629
11588
11556
11529
11535
11536
11531
11535
11515
11518
12922
11611
11556
11568
11562
11554
11550
11550
11550
11608
13765
12366
12427
11705
11543
11557
11540
11545
11545
11545
13020
11549
11547
11545
11545
11553
11554
11554
11556
11556
11556
12949
11596
11579
11550
11550
11551
11551