146
128
120
122
117
117
117
122
117
118
117
125
124
123
123
123
123
123
123
144
137
130
128
126
126
126
126
135
132
130
130
130
130
130
130
147
138
137
136
134
153
150
138
160
140
139
138
137
137
137
138
157
145
145
143
144
143
141
141
163
152
149
151
151
157
148
147
172
165
154
157
161
152
156
152
174
169
167
189
151
149
148
149
160
158
158
158
156
154
151
151
169
165
163
182
159
157
157
157
172
160
159
159
159
159
159
157
185
170
166
166
166
164
164
163
198
171
164
164
164
164
164
164
196
176
171
171
170
168
168
168
190
177
173
173
173
173
173
173
209
187
179
179
178
178
178
176
195
181
179
179
179
179
179
179
211
186
182
182
182
182
182
182
213
191
185
185
185
185
185
185
214
193
188
188
188
188
188
188
221
199
193
193
193
193
193
193
227
199
197
197
197
197
197
197
230
203
200
200
200
200
200
200
234
214
217
217
217
217
217
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
233
234
234
233
234
234
233
234
234
234
234
234
234
234
234
234
240
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
258
310
254
254
256
273
254
254
254
254
254
254
257
256
256
256
256
256
257
256
261
261
265
282
290
276
277
280
287
286
284
277
286
291
281
276
282
278
309
268
267
268
268
267
270
270
270
270
270
271
272
270
273
273
272
273
272
273
272
273
276
276
276
276
276
276
276
276
279
279
279
279
279
279
279
279
283
283
283
283
283
283
283
283
285
285
285
285
285
285
285
285
290
290
290
289
290
290
290
290
291
290
290
290
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
312
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
2039
346
344
339
339
339
339
339
342
342
342
342
342
342
342
342
346
346
345
346
346
346
346
346
347
346
346
346
346
346
346
346
352
351
351
351
355
351
351
351
354
354
354
353
353
353
353
353
357
357
357
357
357
357
357
357
360
360
360
360
360
360
360
360
365
364
364
364
364
364
364
364
366
366
366
366
366
366
366
366
370
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
392
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
407
408
407
410
410
410
410
410
410
410
410
414
1297
414
414
414
414
414
414
416
416
416
416
416
416
416
416
420
420
420
420
420
420
420
420
423
423
423
423
423
423
423
423
426
426
428
425
425
425
425
425
429
429
429
429
429
429
429
429
432
433
432
432
432
432
432
432
436
436
436
436
436
436
436
436
439
438
438
438
438
438
438
438
442
442
441
441
441
442
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
459
458
459
458
459
458
459
459
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
488
481
482
481
481
482
481
481
486
486
486
486
486
486
486
486
489
489
489
488
488
488
488
488
492
492
492
492
492
492
492
492
495
495
495
495
495
495
495
495
498
498
498
497
498
498
498
497
501
501
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
514
515
515
516
516
515
515
515
516
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
558
533
533
535
535
535
535
535
535
535
535
538
538
538
538
2367
538
537
538
542
542
542
542
542
542
542
542
545
545
545
545
545
545
545
545
549
548
549
549
548
548
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
571
571
571
572
571
571
571
571
571
571
571
577
576
576
576
576
577
576
576
579
578
578
578
578
578
578
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
594
594
594
1462
598
598
598
598
598
598
598
601
601
601
601
601
601
601
601
605
604
605
605
604
605
605
604
607
607
608
607
607
607
607
607
610
610
610
610
610
610
610
610
614
614
614
614
614
614
614
614
616
616
616
616
616
616
616
616
621
621
621
621
621
621
621
621
623
623
623
623
623
623
623
623
627
627
627
627
627
627
627
627
628
628
628
628
628
628
628
628
633
633
632
633
632
633
633
632
635
635
635
635
635
635
635
635
639
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
1492
651
651
650
650
654
654
654
654
654
654
654
654
658
657
657
657
657
657
657
657
661
661
661
661
660
661
661
661
664
663
663
663
663
663
663
663
667
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
684
683
684
684
683
684
684
683
684
684
684
684
684
684
684
684
690
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
6441
706
704
704
722
567
567
567
567
569
569
569
569
569
569
569
569
571
571
571
571
573
571
571
571
574
574
574
574
574
574
574
574
576
576
576
576
576
576
576
576
579
580
580
580
579
579
579
579
580
580
580
580
580
580
580
580
585
585
585
585
585
585
585
585
587
587
587
587
587
587
587
587
589
589
589
589
590
589
589
589
591
591
591
591
591
591
591
591
594
594
594
594
594
594
594
594
596
596
596
596
596
596
596
596
598
598
599
598
598
599
598
599
601
601
601
601
601
601
601
601
605
605
605
605
605
605
605
605
607
606
608
607
608
607
606
608
609
609
609
609
609
609
609
609
612
612
1670
612
612
612
612
612
614
614
614
614
614
614
614
614
617
616
616
616
616
616
616
616
619
619
619
619
619
620
619
619
621
621
621
621
621
621
621
621
625
624
626
625
624
626
625
624
625
625
625
625
625
625
625
625
630
630
630
630
630
630
630
630
632
632
632
632
632
632
632
632
634
634
634
634
634
634
634
634
636
636
636
636
636
636
636
636
639
639
639
639
639
641
641
652
690
707
672
684
708
705
699
695
704
695
676
644
645
645
644
644
647
648
646
646
646
646
646
646
650
650
650
650
650
650
650
650
651
651
651
651
651
651
651
651
657
654
654
654
654
654
654
654
657
657
657
1385
657
657
657
657
659
659
659
659
659
659
659
659
662
661
661
661
661
661
661
661
664
664
664
664
664
666
664
664
666
666
666
666
666
666
666
666
670
669
671
670
669
669
669
669
671
671
671
671
671
671
671
671
675
675
675
675
675
675
675
675
677
677
677
677
677
677
677
677
679
679
679
679
679
679
679
679
681
681
681
681
681
681
681
681
684
684
684
684
684
684
684
684
686
686
686
686
686
686
686
686
688
688
689
689
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
705
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
722
722
722
722
724
724
724
724
724
715
715
715
720
720
720
720
720
720
720
720
722
722
722
722
722
722
722
722
724
724
724
724
724
724
724
724
726
726
726
726
726
726
726
726
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
1418
742
742
741
743
742
744
744
744
744
744
744
744
744
747
747
747
747
747
747
747
747
749
749
749
763
749
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
760
759
761
760
759
761
760
759
760
760
760
760
760
760
760
760
765
765
765
765
765
765
765
765
767
767
767
767
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
2118
782
779
784
783
830
856
841
833
867
858
853
859
846
820
785
787
785
785
788
792
788
786
786
786
786
787
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
799
799
799
799
799
799
799
801
801
801
801
801
801
801
801
805
804
806
804
804
804
804
805
805
805
805
805
805
805
805
805
810
810
810
810
810
810
810
810
812
812
812
812
812
812
812
812
814
814
814
814
814
814
814
814
816
816
816
816
816
816
1546
816
819
819
819
819
819
819
819
819
821
821
821
821
821
821
821
821
823
823
823
823
825
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
837
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
1559
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
1847
866
896
868
880
866
868
868
868
868
868
868
910
936
960
961
953
964
958
957
952
949
953
952
969
948
953
947
959
982
961
945
931
938
957
946
938
924
883
922
928
918
899
924
879
879
952
939
938
948
946
933
904
884
886
886
886
886
884
884
884
884
887
886
886
886
886
886
886
886
889
889
889
1697
889
889
889
889
891
891
891
891
891
891
891
891
895
894
894
894
894
894
895
898
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
906
906
906
906
909
909
909
909
909
909
909
909
911
911
911
911
911
911
911
911
913
913
913
913
913
913
913
913
916
916
916
916
916
916
916
916
920
920
920
920
920
920
920
920
921
921
922
921
923
922
923
922
924
1580
926
924
924
924
924
924
927
927
927
927
927
927
927
927
929
929
929
929
929
931
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
940
940
940
940
940
940
940
945
945
945
945
945
945
945
945
947
947
947
947
947
947
947
947
949
949
949
949
949
949
949
949
951
951
951
951
951
951
951
951
955
954
954
954
954
954
954
954
956
956
956
956
956
3447
958
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
974
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
984
986
985
984
986
985
985
985
985
985
985
985
985
985
990
990
990
990
2003
990
990
990
992
992
992
992
992
992
992
992
994
994
994
994
994
994
995
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
1004
1003
1003
1003
1003
1003
1003
1003
1006
1006
1006
1006
1006
1006
1006
1006
1010
1010
1010
1010
1010
1010
1010
1010
1011
1011
1011
1011
1011
1011
1011
1011
1015
1014
1014
1014
1014
1014
1014
1014
1017
1017
1017
1017
1017
1017
1017
1017
1019
1019
1019
1019
1019
1019
1019
1019
1026
1022
1021
1022
1021
1022
1021
1022
1024
1024
1024
1024
1024
1024
1024
1024
1026
1026
1026
1028
1026
1026
1026
1026
1029
1029
1029
1029
1029
1029
1029
1029
1030
1030
1030
1030
1030
1030
1030
1030
1036
1035
1035
1035
1035
1035
1035
1035
1037
1037
1037
1037
1037
1037
1037
1037
1039
1040
1039
1040
1039
1040
1039
1040
1041
1041
1041
1041
1041
1041
1041
1041
1044
1044
1044
1044
1044
1044
1044
1044
1046
1046
1046
1046
1046
1046
1046
1046
1048
1048
1048
1048
1048
1048
1048
1048
1051
1051
1051
1721
1051
1051
1051
1051
1055
1055
1055
1055
1055
1055
1084
1055
1058
1061
1058
1058
1058
1058
1058
1058
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
1067
1066
1067
1066
1067
1066
1067
1069
1069
1069
1069
1069
1069
1069
1069
1071
1071
1071
1071
1071
1071
1071
1071
1074
1074
1074
1074
1074
1074
1074
1074
1075
1075
1075
1075
1075
1075
1075
1075
1080
1080
1080
1080
1080
1080
1080
1080
1089
1082
1082
1082
1082
1082
1082
1082
1084
1085
1084
1085
1084
1085
1084
1085
1088
1086
1086
1086
1086
1086
1086
1086
1089
1089
1089
1089
1089
1089
1089
1089
1091
1091
1091
1091
1091
1091
1091
1091
1093
1093
1093
1093
1093
1093
1093
1093
1096
1096
1096
1096
1096
1096
1096
1096
1100
1100
1100
1100
1100
1100
1100
1100
1101
1101
1101
1101
1101
1101
1101
1101
1104
1104
1104
1104
1104
1104
1104
1104
1107
1107
1107
1107
1107
1107
1107
1107
1109
1109
1109
1109
1109
1115
1109
1109
1111
1112
1111
1112
1111
1112
1111
1112
1114
1114
1114
1114
1114
1114
1116
1114
1116
1116
1116
1116
1116
1116
1116
1116
1119
1119
1119
1119
1119
1119
1119
1119
1120
1120
1120
1120
1120
1120
1120
1120
1125
1125
1125
1125
1125
1125
1125
1125
1127
1127
1127
1127
1127
1127
1127
1127
1129
1130
1129
1130
1129
1130
1129
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
1138
1767
1138
1139
1138
1138
1138
1138
1141
1141
1141
1141
1141
1141
1141
1141
1145
1145
1145
1145
1145
1145
1145
1145
1146
1146
1146
1146
1148
2057
1157
1149
1159
1149
1149
1149
1149
1149
1188
1254
1253
1277
1263
1241
1262
1246
1206
1153
1155
1154
1155
1155
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
2027
1167
1166
1165
1165
1165
1165
1170
1170
1170
1170
1170
1170
1170
1170
1172
1172
1174
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
1181
1181
1181
1181
1181
1181
1181
1181
1184
1183
1183
1183
1183
1183
1183
1183
1186
1186
1186
1186
1186
1186
1186
1186
1190
1190
1190
1190
1190
1190
1190
1190
1191
1191
1191
1191
1191
1191
1191
1191
1195
1194
1828
1194
1194
1194
1194
1194
1197
1197
1197
1197
1197
1197
1197
1197
1199
1199
1201
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
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1215
1215
1215
1215
1215
1215
1215
1215
1217
1217
1217
1217
1217
1217
1217
1217
1219
1219
1219
1219
1219
1219
1219
1219
1845
1221
1221
1221
1221
1221
1221
1221
1224
1224
1224
1224
1224
1224
1224
1224
1227
1226
1226
1226
1226
1226
1226
1226
1229
1228
1228
1228
1228
1228
1228
1228
1231
1231
1231
1231
1231
1231
1231
1231
1235
1235
1235
1235
1235
1235
1235
1235
1236
1236
1236
1236
1236
1236
1236
1236
1239
1239
1239
1239
1239
1239
1239
1239
1242
1242
1242
1242
1242
1242
1242
1242
1244
1244
1244
1244
1244
1244
1244
1244
1246
1246
1246
1246
1246
3662
1247
1246
1249
1249
1249
1249
1249
1249
1249
1249
1251
1251
1251
1253
1251
1251
1251
1251
1256
1256
1256
1256
1256
1256
1256
1256
1256
1255
1255
1255
1255
1255
1255
1255
1260
1260
1260
1260
1260
1260
1260
1260
1262
1262
1262
1262
1262
1262
1262
1262
1264
1264
1264
1264
1264
1264
1264
1264
1266
1266
1266
1266
1266
1266
1266
1266
1269
1269
1269
1269
1269
1269
1269
1269
1271
1271
1271
1271
1271
1271
1271
2197
1274
1273
1273
1273
1273
1273
1273
1273
1276
1276
1276
1276
1276
1276
1278
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
1287
1287
1287
1287
1287
1289
1289
1289
1289
1289
1289
1289
1289
1291
1292
1292
1292
1292
1292
1292
1292
1297
1294
1294
1294
1294
1294
1294
1294
1296
1296
1296
1296
1296
1296
1296
1296
1300
1950
1299
1299
1299
1299
1299
1299
1301
1300
1300
1300
1300
1300
1300
1300
1307
1305
1305
1305
1305
1305
1305
1305
1307
1307
1307
1307
1307
1307
1307
1307
1309
1309
1309
1309
1309
1309
1309
1309
1311
1349
1311
1311
1311
1311
1311
1311
1314
1314
1314
1314
1314
1314
1314
1314
1316
1316
1316
1316
1316
1316
1316
1316
1319
1318
1318
1318
1318
1318
1318
1318
1321
1321
1321
1321
1321
1321
1321
2642
1325
1325
1325
1325
1325
1325
1325
1325
1326
1326
1326
1326
1326
1326
1329
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
1336
1336
1336
1336
1336
1336
1336
1336
1339
1339
1339
1339
1339
1339
1339
1339
1341
1341
1341
1341
1341
1341
1341
1341
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
2019
1346
1350
1350
1350
1350
1350
1350
1350
1350
1352
1352
1352
1352
1352
1353
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
1359
1361
1361
1361
1361
1361
1361
1361
1361
1364
1363
1363
1363
1363
1363
1363
1363
1366
1366
1366
1366
1366
1366
1366
1366
1370
1370
1370
1370
1370
1370
1370
1370
1371
1371
1371
1371
1371
1990
1371
1372
1375
1374
1374
1374
1374
1374
1374
1374
1377
1377
1377
1380
1377
1377
1377
1377
1379
1379
1379
1379
1379
1379
1379
1379
1381
1381
1381
1381
1381
1381
1381
1381
1384
1384
1384
1384
1384
1384
1384
1384
1386
1386
1386
1386
1386
1386
1386
1386
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1395
1395
1395
1395
1395
1395
1395
1395
1397
1397
2023
1397
1397
1397
1397
1397
1399
1399
1399
1399
1399
1399
1399
1399
1403
1401
1401
1401
1401
1401
1401
1401
1404
1404
1404
1404
1404
1404
1404
1404
1406
1406
1406
1406
1406
1406
1406
1406
1409
1408
1408
1408
1408
1408
1408
1408
1411
1411
1411
1411
1411
1411
1411
1411
1415
1415
1415
1415
1415
1415
1415
1415
1416
1416
1416
1416
1416
1416
1416
1416
1419
1419
1419
1419
1419
1419
2037
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
1431
1431
1431
1431
1431
1431
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1440
1440
1440
1440
1440
1440
1440
1440
1442
1442
1442
1442
1442
1442
1442
1442
1444
1449
1444
1444
1444
1444
1444
1444
1446
1446
1446
1446
1446
1446
1449
1446
1449
1449
1449
1449
1449
1449
1449
1449
1451
1451
1451
1451
1451
1451
1451
1451
1454
1453
1453
1453
1453
1453
1453
1453
1456
1456
1456
1456
1456
1456
1456
1456
1460
1460
1460
1460
1460
1460
1460
1460
1461
1461
1461
1461
1461
1461
1461
1461
1464
1464
1464
1464
1464
1464
1464
1464
1467
1467
2085
1467
1467
1467
1467
1467
1469
1469
1469
1469
1469
1469
1469
1469
1473
1471
1471
1471
1471
1471
1471
1471
1474
1474
1474
1474
1474
1474
1474
1474
1476
1476
1476
1476
1476
1476
1476
1476
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1480
1485
1485
1485
1485
1485
1485
1485
1485
1487
1487
1487
1487
1487
1487
1487
1487
1489
1489
1489
4060
1490
1489
1489
1489
1491
1491
1491
1491
1491
1491
1491
1495
1496
1494
1494
1494
1494
1494
1494
1494
1496
1496
1496
1496
1496
1496
1496
1496
1499
1498
1498
1498
1498
1498
1498
1498
1501
1501
1501
1501
1501
1501
1501
1501
1505
1505
1505
1505
1505
1505
1505
1505
1506
1506
1506
1506
1506
1506
1506
1506
1509
1509
1509
1509
1509
1509
1509
1509
1512
1512
2469
1512
1512
1512
1512
1512
1514
1514
1514
1514
1514
1514
1514
1517
1516
1516
1516
1516
1516
1516
1516
1516
1519
1519
1519
1519
1519
1519
1519
1519
1521
1521
1521
1521
1521
1521
1521
1521
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1530
1530
1530
1530
1530
1530
1530
1530
1532
1532
1532
1532
1532
1532
1532
1532
1534
1539
1535
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
1544
1543
1543
1543
1543
1543
1543
1543
1546
1546
1546
1546
1546
1546
1546
1546
1550
1550
1550
1550
1550
1550
1550
1550
1551
1551
1551
1551
1551
1551
1551
1551
1554
1554
1554
1554
1554
1554
1554
2188
1557
1557
1557
1557
1557
1557
1557
1557
1559
1559
1559
1561
1559
1559
1559
1559
1561
1561
1561
1561
1561
1561
1561
1561
1564
1564
1564
1564
1564
1564
1564
1564
1566
1566
1566
1566
1608
1566
1566
1566
1570
1570
1570
1570
1570
1570
1570
1570
1570
1570
1570
1570
1571
1570
1570
1570
1577
1575
1575
1575
1575
1575
1575
1575
1577
1577
2874
1577
1577
1577
1577
1577
1579
1579
1579
1579
1579
1579
1581
1579
1581
1581
1581
1581
1581
1581
1581
1581
1584
1584
1584
1584
1584
1584
1584
1584
1586
1586
1586
1586
1586
1586
1586
1586
1589
1588
1588
1588
1588
1588
1588
1588
1591
1591
1591
1591
1591
1591
1591
1591
1595
1595
1595
1595
1595
1595
1595
1595
1596
1596
1596
1596
1596
1596
2261
1598
1599
1599
1599
1599
1599
1599
1599
1599
1602
1602
1604
1602
1602
1602
1602
1602
1604
1604
1604
1604
1604
1604
1604
1604
1606
1606
1606
1606
1606
1606
1606
1606
1609
1609
1609
1609
1609
1609
1609
1609
1611
1611
1611
1611
1611
1611
1611
1611
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1615
1620
2249
1622
1620
1620
1620
1620
1620
1622
1622
1655
1634
1622
1622
1767
1791
1745
1790
1792
1771
1777
1777
1800
1776
1801
1802
1744
1777
1770
1762
1748
1753
1706
1631
1631
1631
1631
1629
1629
1629
1631
1631
1631
1631
1631
1631
1631
1631
1634
1633
1633
1633
1633
1633
1633
1633
1636
1636
1636
1636
1636
1636
1636
1636
1640
1640
1640
2345
1640
1640
1640
1640
1641
1641
1641
1641
1641
1641
1641
1643
1644
1644
1644
1644
1644
1644
1644
1644
1647
1647
1647
1647
1647
1647
1647
1647
1649
1649
1649
1649
1649
1649
1649
1649
1651
1651
1651
1651
1651
1651
1651
1651
1654
1654
1654
1654
1654
1654
1654
1654
1656
1656
1656
1656
1656
1656
1656
1656
1660
1660
1660
1660
1660
2296
1659
1659
1661
1660
1660
1660
1660
1660
1660
1660
1665
1666
1665
1665
1665
1665
1665
1665
1667
1667
1667
1667
1667
1667
1667
1667
1669
1669
1669
1669
1669
1669
1669
1669
1671
1671
1671
1671
1671
1671
1671
1671
1674
1674
1674
1674
1674
1674
1674
1674
1676
1676
1676
1676
1676
1676
1676
1676
1679
1678
1678
1678
1678
1678
2308
1679
1681
1681
1681
1681
1681
1681
1681
1681
1685
1685
1687
1685
1685
1685
1685
1685
1686
1686
1686
1686
1686
1686
1686
1686
1689
1689
1689
1689
1689
1689
1689
1689
1692
1692
1692
1692
1692
1692
1692
1692
1694
1694
1694
1694
1694
1694
1694
1694
1696
1696
1696
1696
1696
1696
1696
1696
1699
1699
1699
1699
1699
1699
1699
4277
1703
1701
1701
1701
1701
1701
1701
1701
1705
1705
1706
1704
1704
1704
1704
1704
1706
1705
1705
1705
1705
1705
1705
1705
1710
1710
1710
1710
1710
1710
1710
1710
1712
1712
1712
1712
1712
1712
1712
1712
1714
1714
1714
1714
1714
1714
1714
1714
1716
1716
1716
1716
1716
1716
1716
1716
1719
1719
1719
1719
1719
1719
2668
1719
1721
1721
1721
1721
1721
1721
1721
1721
1724
1723
1725
1723
1723
1723
1723
1723
1726
1726
1726
1726
1726
1726
1726
1726
1730
1730
1730
1730
1730
1730
1730
1730
1731
1731
1731
1731
1731
1731
1731
1731
1734
1734
1734
1734
1734
1734
1734
1734
1737
1737
1737
1737
1737
1737
1737
1737
1739
1739
1739
1739
1739
2381
1739
1739
1741
1741
1741
1741
1741
1741
1741
1741
1744
1746
1744
1744
1744
1744
1744
1744
1746
1746
1746
1746
1746
1746
1746
1746
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1755
1755
1755
1755
1755
1755
1755
1755
1757
1757
1757
1757
1757
1757
1757
1757
1759
1759
1759
1759
2376
1759
1759
1759
1761
1761
1761
1761
1761
1761
1761
1761
1766
1764
1764
1764
1764
1764
1764
1764
1766
1766
1766
1766
1766
1766
1766
1766
1768
1768
1769
1768
1768
1768
1768
1768
1771
1771
1771
1771
1771
1771
1771
1771
1799
1775
1775
1775
1775
1775
1775
1775
1777
1777
1777
1777
1777
1777
1777
1777
1779
1779
2430
1779
1779
1779
1779
1779
1782
1782
1782
1782
1782
1782
1784
1782
1784
1784
1784
1784
1784
1784
1784
1784
1786
1786
1786
1786
1786
1786
1786
1786
1789
1789
1789
1789
1789
1789
1789
1789
1791
1791
1791
1791
1791
1791
1791
1791
1796
1796
1796
1796
1796
1796
1796
1796
1795
1795
1795
1795
1795
1795
1795
1795
2430
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
1806
1806
1806
1809
1809
1809
1809
1809
1809
1809
1809
1811
1811
1811
1811
1811
1811
1811
1811
1814
1813
1813
1813
1813
1813
1813
1813
1816
1816
1816
1816
1816
2435
1816
1816
1820
1820
1820
1820
1820
1820
1820
1820
1824
1823
1823
1823
1823
1823
1823
1823
1879
1824
1824
1824
1824
1824
1824
1824
1827
1827
1827
1827
1827
1827
1827
1827
1829
1829
1829
1829
1829
1829
1829
1829
1831
1831
1831
1831
1831
1831
1831
1831
1834
1834
1834
1834
1834
1834
1834
3175
1837
1836
1836
1836
1836
1836
1836
1836
1840
1840
1840
1841
1841
1841
1841
1841
1840
1840
1840
1840
1840
1840
1840
1840
1845
1845
1845
1845
1845
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
2529
1854
1854
1854
1854
1856
1856
1856
1856
1856
1856
1858
1856
1859
1858
1858
1858
1858
1858
1858
1858
1861
1861
1861
1861
1861
1861
1861
1861
1865
1865
1865
1865
1865
1865
1865
1865
1866
1866
1866
1866
1866
1866
1866
1866
1869
1869
1869
1869
1869
1869
1869
1869
1872
1872
1872
1872
1872
1872
2503
1872
1874
1874
1874
1874
1874
1874
1874
1874
1876
1877
1876
1876
1876
1876
1876
1876
1879
1879
1879
1879
1879
1879
1879
1879
1881
1881
1881
1881
1881
1881
1881
1881
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1886
1885
1885
1885
1890
1890
1890
1890
1890
1890
1890
1890
1892
4382
1893
1892
1892
1892
1892
1892
1894
1894
1894
1896
1894
1894
1894
1894
1896
1896
1896
1896
1896
1896
1896
1896
1899
1899
1899
1899
1899
1899
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
2866
1910
1910
1910
1910
1911
1911
1911
1911
1911
1915
1913
1913
1915
1914
1914
1914
1914
1914
1914
1914
1917
1917
1917
1917
1917
1917
1917
1917
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
2552
1926
1926
1926
1930
1930
1930
1930
1930
1930
1930
1931
1931
1931
1930
1930
1930
1930
1930
1930
1951
1935
1935
1935
1935
1935
1935
1935
1937
1937
1937
1937
1937
1937
1937
1937
1939
1939
1939
1939
1939
1939
1939
1939
1941
1941
1941
1941
1941
1941
1941
1941
1944
1944
1944
1944
1944
1944
2565
1944
1946
1946
1946
1946
1946
1946
1946
1946
1951
1949
1948
1948
1948
1948
1948
1948
1951
1951
1951
1951
1951
1951
1951
1951
1955
1955
1955
1955
1955
1955
1955
1955
1956
1956
1956
1956
1956
1956
1956
1956
1959
1959
1959
1959
1959
1959
1959
1959
1962
1962
1962
1962
1962
1962
1962
2654
1978
1964
1964
1964
2003
2169
2141
2103
2132
2126
2141
2014
1968
1968
1967
1966
1969
1969
1969
1969
1969
1969
1969
1969
1971
1971
1971
2818
1972
1980
1971
1971
1976
2076
2174
2190
2137
2127
2065
1976
1978
1977
1975
1975
1975
1975
1975
1975
1980
1980
1980
1980
1980
1980
2758
1980
1982
1982
1982
1982
1982
1982
1982
1982
1987
1984
1984
1984
1984
1984
1984
1984
1986
1986
1986
1986
1986
1986
1986
1986
1989
1989
1989
1989
1989
1989
1989
1989
1991
1991
1991
1991
1991
1991
1991
1991
2002
2002
2002
2002
2002
2002
2002
2002
2004
2004
2004
2004
2004
1996
2626
1996
2000
2000
2000
2000
2000
2000
2000
2000
2003
2002
2002
2002
2002
2002
2002
2002
2004
2004
2004
2004
2004
2004
2004
2004
2007
2007
2007
2007
2007
2007
2007
2007
2009
2009
2009
2009
2009
2009
2009
2009
2011
2011
2011
2011
2011
2011
2011
2011
2014
2014
2014
2014
2014
2020
2014
2014
2016
2016
2016
2016
2016
2016
2016
2016
2023
2021
2021
2019
2019
2019
2019
2019
2020
2020
2020
2020
2020
2020
2020
2020
2025
2025
2025
2025
2025
2025
2025
2025
2027
2027
2027
2027
2027
2027
2027
2027
2029
2029
2029
2029
2029
2029
2029
2029
2031
2031
2031
2031
2668
2031
2031
2031
2034
2034
2034
2034
2034
2034
2034
2036
2036
2036
2036
2036
2036
2036
2036
2036
2039
2038
2038
2038
2038
2038
2038
2038
2041
2041
2041
2041
2041
2041
2041
2041
2045
2045
2045
2045
2045
2045
2045
2045
2046
2046
2046
2046
2046
2046
2046
2046
2049
2049
2049
2681
2049
2049
2049
2049
2052
2052
2052
2052
2052
2052
2052
2052
2070
2054
2054
2054
2054
2054
2054
2054
2056
2056
2056
2056
2056
2056
2056
2056
2059
2059
2059
2059
2059
2059
2059
2059
2061
2061
2061
2061
2061
2061
2061
2061
2065
2065
2065
2065
2065
2065
2065
2065
2065
4253
2066
2066
2065
2065
2065
2065
2070
2070
2070
2071
2070
2070
2070
2070
2072
2072
2072
2072
2072
2072
2072
2072
2074
2074
2074
2074
2074
2074
2074
2074
2076
2076
2076
2076
2076
2076
2076
2076
2079
2079
2079
2147
2079
2079
2079
2079
2081
2081
2081
2081
2081
3493
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
2090
2091
2091
2091
2091
2091
2091
2091
2091
2094
2094
2094
2094
2094
2094
2094
2094
2097
2097
2097
2097
2097
2097
2097
2097
2099
2099
2757
2099
2099
2099
2099
2099
2101
2101
2101
2101
2105
2102
2102
2102
2104
2104
2104
2104
2104
2104
2104
2104
2106
2106
2106
2106
2106
2106
2106
2106
2110
2110
2110
2110
2110
2110
2110
2110
2110
2110
2110
2110
2110
2110
2110
2110
2115
2115
2115
2115
2115
2115
2115
2727
2117
2117
2117
2117
2117
2117
2117
2117
2119
2122
2119
2119
2119
2119
2119
2119
2121
2121
2121
2121
2121
2121
2121
2121
2124
2124
2124
2124
2124
2124
2124
2124
2126
2126
2126
2126
2126
2126
2126
2126
2129
2128
2128
2128
2128
2128
2128
2128
2131
2131
2131
2131
2778
2131
2131
2131
2135
2135
2135
2135
2135
2135
2137
2135
2136
2136
2136
2136
2136
2136
2136
2136
2139
2139
2139
2139
2139
2139
2139
2139
2142
2142
2142
2142
2142
2142
2142
2142
2144
2144
2144
2144
2144
2144
2144
2144
2146
2146
2167
2155
2146
2146
2146
2191
3029
2323
2346
2350
2349
2362
2352
2360
2364
2307
2375
2312
2300
2267
2153
2153
2157
2156
2156
2156
2156
2156
2155
2155
2155
2155
2155
2155
2155
2155
2155
2155
2160
2160
2160
2160
2160
2160
2160
2160
2162
2162
2162
2162
2162
2162
2162
2162
2164
2164
2164
2844
2164
2164
2164
2164
2166
2166
2166
2166
2166
2168
2166
2166
2169
2169
2169
2169
2169
2169
2169
2169
2171
2171
2171
2171
2171
2171
2171
2171
2175
2173
2173
2173
2173
2173
2173
2173
2176
2176
2176
2176
2176
2176
2176
2176
2180
2180
2180
2180
2180
2180
2180
2794
2182
2182
2182
2182
2182
2182
2182
2182
2184
2184
2184
2184
2184
2184
2184
2184
2187
2187
2187
2187
2187
2187
2187
2187
2189
2189
2189
2189
2189
3066
2198
2207
2191
2191
2218
2404
2438
2378
2364
2243
2196
2196
2194
2194
2194
2194
2194
2194
2196
2196
3043
2196
2196
2196
2196
2196
2201
2201
2201
2201
2201
2201
2201
2201
2200
2200
2200
2200
2200
2200
2200
2200
2205
2205
2205
2205
2205
2205
2205
2205
2207
2207
2207
2207
2207
2207
2207
2207
2209
2209
2209
2209
2209
2209
2209
2209
2211
2211
2211
2211
2211
2837
2211
2211
2214
2214
2214
2214
2214
2214
2215
2214
2216
2216
2216
2216
2216
2216
2216
2216
2219
2218
2218
2218
2218
2218
2218
2218
2221
2221
2221
2221
2221
2221
2221
2221
2225
2225
2225
2225
2225
2225
2225
2225
2226
2226
2226
2226
2226
2226
2226
4659
2231
2229
2229
2229
2229
2229
2229
2229
2234
2232
2232
2232
2232
2232
2232
2232
2234
2234
2234
2234
2234
2234
2234
2234
2236
2236
2236
2236
2236
2236
2236
2236
2239
2239
2239
2239
2239
2239
2239
2239
2241
2241
2241
2241
2241
2241
2241
2241
2245
3172
2246
2246
2246
2246
2246
2246
2245
2245
2248
2245
2245
2245
2245
2245
2250
2250
2250
2250
2250
2250
2250
2250
2252
2252
2252
2252
2252
2252
2252
2252
2256
2254
2254
2254
2254
2254
2254
2254
2256
2256
2256
2256
2256
2256
2256
2256
2259
2259
2259
2911
2259
2259
2259
2259
2261
2261
2261
2261
2263
2261
2261
2261
2264
2263
2263
2263
2263
2263
2263
2263
2266
2266
2266
2266
2266
2266
2266
2266
2270
2270
2270
2270
2270
2270
2270
2270
2271
2271
2271
2271
2271
2271
2271
2271
2275
2274
2274
2274
2274
2903
2274
2274
2277
2277
2277
2277
2277
2277
2278
2277
2279
2279
2279
2279
2279
2279
2279
2279
2281
2281
2281
2281
2281
2281
2281
2281
2284
2284
2284
2284
2284
2284
2284
2284
2286
2286
2286
2286
2286
2286
2286
2286
2290
2290
2290
2290
2290
2290
2924
2291
2290
2291
2290
2290
2290
2290
2290
2294
2295
2295
2295
2295
2295
2295
2295
2295
2297
2297
2297
2297
2297
2297
2297
2297
2299
2299
2299
2299
2299
2299
2299
2299
2301
2301
2301
2301
2301
2301
2301
2301
2304
2304
2304
2304
2304
2304
2304
2923
2306
2306
2306
2306
2306
2306
2306
2306
2312
2309
2308
2308
2308
2308
2308
2308
2311
2311
2311
2311
2311
2311
2311
2311
2316
2315
2315
2315
2315
2315
2315
2315
2316
2316
2316
2316
2316
2316
2316
2316
2319
2319
2319
2319
2319
2319
2319
2319
2937
2322
2322
2322
2322
2322
2322
2322
2324
2327
2324
2324
2324
2324
2324
2324
2326
2326
2326
2326
2326
2326
2326
2326
2329
2329
2329
2329
2329
2329
2329
2329
2331
2331
2331
2331
2331
2331
2331
2331
2335
2335
2335
2335
2335
2335
2407
3653
2336
2335
2335
2335
2335
2335
2335
2335
2343
2340
2340
2340
2340
2340
2340
2340
2342
2342
2342
2342
2342
2342
2342
2342
2344
2344
2344
2344
2344
2344
2344
2344
2346
2346
2346
2346
2346
2346
2346
2346
2349
2349
2349
2349
2349
2349
2349
2985
2351
2351
2351
2351
2351
2351
2351
2351
2355
2353
2353
2353
2353
2353
2353
2353
2356
2356
2356
2356
2356
2356
2356
2356
2360
2360
2360
2360
2360
2360
2360
2360
2361
2361
2361
2361
2361
2361
2361
2361
2364
2364
2364
2364
2364
2364
2364
2980
2367
2367
2367
2367
2367
2367
2367
2367
2370
2369
2369
2369
2369
2369
2369
2369
2371
2371
2371
2371
2371
2371
2371
2371
2374
2374
2374
2374
2374
2374
2374
2374
2376
2376
2376
2376
2376
2376
2376
2376
2380
2380
2380
2380
2380
2380
2380
4921
2381
2380
2380
2380
2380
2380
2380
2383
2385
2385
2385
2385
2385
2385
2385
2385
2387
2387
2387
2387
2387
2387
2387
2387
2389
2389
2389
2389
2389
2389
2389
2389
2391
2391
2391
2391
2391
2391
2391
2391
2394
2394
2394
2394
2394
2394
2399
2394
2396
2396
2396
2396
2396
2396
2398
2396
2399
2398
2398
2398
2398
2398
2398
2398
2401
2401
2401
2401
2401
2401
2401
2401
2405
2405
2405
2405
2405
2405
2405
2405
2406
2406
2406
2406
2406
2406
2406
2406
2409
2409
2409
2409
2409
3051
2409
2409
2412
2412
2412
2412
2412
2413
2412
2412
2414
2414
2414
2414
2414
2414
2414
2414
2416
2416
2416
2416
2416
2416
2416
2416
2419
2419
2419
2419
2419
2419
2419
2419
2421
2421
2421
2421
2421
2421
2421
2421
2425
2425
2425
2425
2434
2424
2426
2426
2425
2425
2425
2425
2427
2425
2425
2425
2430
2430
2430
2430
2430
2430
2430
2430
2432
2432
2432
2432
2432
2432
2432
2432
2434
2434
2434
2434
2434
2434
2434
2434
2436
2436
2436
2436
2436
2436
2436
2436
2439
2439
3086
2439
2439
2439
2439
2439
2441
2441
2441
2444
2441
2441
2441
2441
2444
2443
2443
2443
2443
2443
2443
2443
2446
2446
2446
2446
2446
2446
2446
2446
2450
2450
2450
2450
2450
2450
2450
2450
2451
2451
2451
2451
2451
2451
2451
2451
2455
3086
2454
2454
2454
2454
2454
2454
2457
2459
2457
2457
2457
2457
2457
2457
2459
2459
2459
2459
2459
2459
2459
2459
2461
2461
2461
2461
2461
2461
2461
2461
2464
2464
2464
2464
2464
2464
2464
2464
2466
2466
2466
2466
2466
2466
2466
3099
2471
2470
2470
2470
2470
2470
2470
2472
2470
2470
2470
2470
2470
2470
2470
2470
2475
2475
2475
2475
2475
2475
2475
2475
2477
2477
2477
2477
2477
2477
2477
2477
2479
2479
2479
2479
2479
2479
2479
2479
2481
2481
2481
2481
2481
3110
2481
2481
2484
2484
2484
2484
2484
2486
2484
2484
2486
2486
2486
2486
2486
2486
2486
2486
2489
2488
2488
2488
2488
2488
2488
2488
2491
2491
2491
2491
2491
2491
2491
2491
2495
2495
2495
2495
2495
2495
2495
2495
2496
2496
3148
2497
2496
2496
2496
2496
2499
2499
2499
2502
2499
2499
2499
2499
2502
2502
2502
2502
2502
2502
2502
2502
2504
2504
2504
2504
2504
2504
2504
2504
2506
2506
2506
2506
2506
2506
2506
2506
2509
2509
2509
2509
2509
2509
2509
2509
3146
2511
2511
2511
2511
2511
2511
2511
2517
2515
2515
2515
2515
2515
2516
2516
2515
2515
2515
2515
2515
2515
2515
2515
2520
2520
2520
2520
2520
2520
2520
2520
2522
2522
2522
2522
2522
2522
2522
2522
2524
2524
2524
2524
2524
2542
2524
2546
2540
2526
2526
2629
2781
2760
2740
2708
2545
2530
2530
2529
2529
2529
2529
2529
2531
2531
2531
2531
2531
2531
2531
2531
2534
2533
2533
2533
2533
2533
2533
2533
2536
2536
2536
2536
2536
2536
2536
2536
2540
3508
2540
2540
2540
2540
2540
2540
2541
2544
2542
2542
2542
2542
2541
2541
2544
2544
2544
2544
2544
2544
2544
2544
2547
2547
2547
2547
2547
2547
2547
2547
2549
2549
2549
2549
2549
2549
2549
2549
2551
2551
2551
2551
2551
2551
3201
2552
2554
2554
2554
2554
2554
2554
2556
2554
2556
2556
2556
2556
2556
2556
2556
2556
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2565
2565
2565
2565
2565
2565
2565
2565
2567
2567
3198
2567
2567
2567
2567
2567
2569
2569
2571
2569
2569
2569
2569
2569
2571
2571
2571
2571
2571
2571
2571
2571
2576
2574
2574
2574
2574
2574
2574
2574
2577
2588
2576
2576
2685
2821
2809
2833
2822
2834
2829
2883
2777
2816
3633
2777
2729
2788
2696
2583
2584
2584
2581
2581
2585
2585
2585
2585
2585
2585
2585
2585
2586
2588
2587
2586
2588
2587
2586
2588
2589
2589
2589
2589
2589
2589
2589
2589
2592
2672
2592
2592
2592
2592
2592
2592
3936
2594
2594
2594
2594
2594
2594
2594
2598
2596
2596
2596
2596
2596
2596
2596
2599
2599
2599
2599
2599
2599
2599
2599
2601
2601
2601
2601
2601
2601
2601
2601
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2611
2605
2605
2606
2610
2610
2610
2610
2612
2610
2610
2610
2612
2612
2612
2612
2612
2612
2612
2612
2614
2614
2614
2614
2614
2614
2614
2614
2616
2616
2616
2616
2616
2616
2616
2616
2619
2619
2619
2619
2619
2619
2619
3249
2621
2621
2621
2621
2621
2621
2621
2623
2623
2623
2623
2623
2623
2623
2623
2623
2626
2626
2626
2626
2626
2626
2626
2626
2630
2630
2630
2630
2630
2630
2630
2630
2631
2631
2631
2631
2631
2631
2631
2631
2635
2634
2634
3262
2634
2634
2634
2634
2637
2637
2637
2637
2637
2637
2637
2637
2639
2639
2639
2639
2639
2639
2639
2639
2642
2641
2641
2641
2641
2641
2641
2641
2644
2644
2644
2644
2644
2644
2644
2644
2646
2646
2646
2646
2646
2646
3267
2646
2649
2649
2649
2649
2649
2649
2651
2650
2650
2650
2650
2650
2650
2650
2650
2650
2657
2655
2655
2655
2655
2655
2655
2655
2657
2657
2657
2657
2657
2657
2657
2657
2659
2659
2659
2659
2659
2659
2659
2659
2661
5293
2662
2661
2661
2661
2661
2661
2666
2664
2664
2664
2664
2664
2664
2664
2666
2666
2666
2666
2666
2666
2666
2666
2669
2668
2668
2668
2668
2668
2668
2668
2671
2671
2671
2671
2671
2671
2671
2671
2675
2675
2675
3610
2675
2675
2675
2675
2676
2676
2676
2678
2677
2677
2677
2677
2679
2679
2679
2679
2679
2679
2679
2679
2682
2682
2682
2682
2682
2682
2682
2682
2684
2684
2684
2684
2684
2684
2684
2684
2686
2686
2686
2686
2686
2686
3318
2687
2689
2689
2689
2689
2689
2689
2690
2689
2691
2691
2691
2691
2691
2691
2691
2691
2695
2695
2695
2695
2695
2695
2695
2695
2695
2695
2695
2695
2695
2695
2695
2695
2700
2700
2700
2700
2700
2700
2700
2700
3329
2702
2702
2702
2702
2702
2702
2702
2704
2705
2705
2705
2705
2705
2705
2705
2706
2706
2706
2706
2706
2706
2706
2706
2709
2709
2709
2709
2709
2709
2709
2709
2711
2711
2711
2711
2711
2711
2711
2711
2714
2713
2713
2719
2714
2713
2713
2713
2716
2716
2718
2716
2716
2716
2716
2716
2720
2720
2720
2720
2720
2720
2720
2720
2721
2721
2721
2721
2721
2721
2721
2721
2724
2724
2724
2724
2724
2724
2724
2724
2727
2727
2727
2727
2727
3341
2727
2727
2729
2729
2729
2729
2731
2729
2729
2729
2731
2731
2731
2731
2731
2731
2731
2731
2735
2734
2734
2734
2734
2734
2734
2734
2736
2736
2736
2736
2736
2736
2736
2736
2740
2740
2740
2740
2740
2739
2739
3356
2740
2740
2740
2740
2740
2740
2743
2740
2745
2745
2745
2745
2745
2745
2745
2745
2747
2747
2747
2747
2747
2747
2747
2747
2749
2749
2749
2749
2749
2749
2749
2749
2751
2751
2751
2751
2751
2751
2751
2751
3366
2754
2754
2754
2754
2754
2754
2754
2758
2756
2756
2756
2756
2756
2756
2756
2759
2758
2758
2758
2758
2758
2758
2758
2761
2761
2761
2761
2761
2761
2761
2761
2765
2765
2765
2765
2765
2765
2765
2765
2766
2766
3384
2768
2768
2768
2768
2768
2769
2769
2769
2769
2769
2769
2769
2769
2772
2772
2772
2772
2772
2772
2772
2772
2774
2774
2774
2774
2774
2774
2774
2774
2776
2776
2776
2776
2776
2776
2776
2776
2779
2779
2779
3407
2779
2779
2779
2779
2781
2781
2781
2783
2781
2781
2781
2781
2786
2786
2786
2786
2786
2786
2786
2786
2785
2785
2785
2785
2785
2785
2785
2785
2790
2790
2790
2790
2790
2790
2790
2790
2792
2792
2792
2792
4981
2804
2792
2792
2794
2794
2794
2797
2794
2794
2794
2794
2796
2796
2796
2796
2796
2796
2796
2796
2799
2799
2799
2799
2799
2799
2799
2799
2801
2801
2801
2801
2801
2801
2801
2801
2804
2803
2803
2803
2803
3693
2803
2803
2806
2806
2806
2806
2808
2806
2806
2806
2810
2810
2810
2810
2810
2810
2810
2810
2811
2812
2812
2812
2812
2812
2812
2812
2814
2814
2814
2814
2814
2814
2814
2814
2817
2817
2817
2817
2817
2817
3444
2817
2819
2819
2819
2819
2819
2822
2819
2819
2821
2821
2821
2821
2821
2821
2821
2821
2824
2824
2824
2824
2824
2824
2824
2824
2826
2826
2826
2826
2826
2826
2826
2826
2830
2830
2830
2830
2830
2830
3453
2831
2830
2830
2830
2830
2830
2830
2832
2830
2835
2835
2835
2835
2835
2835
2835
2835
2837
2837
2837
2837
2837
2837
2837
2837
2839
2839
2839
2839
2839
2839
2839
2839
2841
2841
2841
2841
2841
2841
2841
3458
2844
2844
2844
2844
2844
2844
2845
2844
2846
2846
2846
2846
2946
2846
2846
2846
2849
2848
2848
2848
2848
2848
2848
2848
2851
2851
2851
2851
2851
2851
2851
2851
2855
2855
2855
2855
2855
2855
4215
2855
2856
2856
2856
2856
2857
2858
2856
2856
2859
2859
2859
2859
2859
2859
2859
2859
2862
2862
2862
2862
2862
2862
2862
2862
2864
2864
2864
2864
2864
2864
2864
2864
2866
2866
2866
2866
2866
2866
3520
2866
2869
2869
2869
2869
2869
2871
2869
2869
2871
2871
2871
2871
2871
2871
2871
2871
2876
2876
2876
2876
2876
2876
2913
2876
2875
2918
3145
3138
3129
3073
2878
2892
2880
2880
2880
2880
2880
3584
2881
2880
2882
2882
2882
2882
2882
2885
2882
2882
2884
2884
2884
2884
2884
2884
2884
2884
2886
2886
2886
2886
2886
2886
2886
2886
2889
2889
2889
2889
2889
2889
2889
2889
2891
2891
2891
2891
2891
3531
2891
2891
2894
2893
2893
2893
2893
2896
2893
2893
2896
2896
2896
2896
2896
2896
2896
2896
2900
2900
2900
2900
2900
2900
2900
2900
2901
2901
2901
2901
2901
2901
2901
2901
2904
2904
2904
2904
2904
3540
2904
2904
2907
2907
2907
2907
2909
2907
2907
2907
2909
2909
2909
2909
2909
2909
2909
2909
2911
2911
2911
2911
2911
2911
2911
2911
2914
2914
2914
2914
2914
2914
2914
2914
2916
2916
2916
2916
5483
2929
2916
2916
2921
2921
2921
2922
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2925
2925
2925
2925
2925
2925
2925
2925
2927
2927
2927
2927
2927
2927
2927
2927
2929
2929
2929
3860
2929
2929
2929
2929
2931
2931
2933
2931
2931
2931
2931
2931
2934
2934
2934
2934
2934
2934
2934
2934
2936
2936
2936
2936
2936
2936
2936
2936
2939
2938
2938
2939
2938
2938
2938
2938
2941
2941
3564
2941
2941
2941
2941
2941
2945
2945
2947
2945
2945
2945
2945
2945
2946
2946
2946
2946
2947
2960
2946
2946
3113
3217
3243
3231
3224
3233
3290
3192
3238
3147
3178
2954
2954
2973
2952
2952
3641
2956
2954
2954
2954
2954
2954
2954
2957
2956
2956
2956
2956
2956
2956
2956
2959
2959
2959
2959
2959
2959
2959
2959
2961
2961
2961
2961
2961
2961
2961
2961
2965
2965
2965
2965
2965
2965
2965
3586
2968
2965
2965
2965
2965
2965
2965
2968
2970
2970
2970
2970
2970
2970
2970
2970
2972
2972
2972
2972
2972
2972
2972
2972
2974
2974
2974
2974
2974
2974
2974
2974
2976
2976
2976
2976
2976
2976
3589
2976
2979
2979
2979
2979
2979
2979
2981
2979
2981
2981
2981
2981
2981
2981
2981
2981
2984
2983
2983
2983
2983
2983
2983
2983
2986
2986
2986
2986
2986
2986
2986
2986
2990
2990
2990
2990
2990
3604
2990
2990
2991
2991
2991
2991
2993
2991
2991
2991
2994
2994
2994
2994
2994
2994
2994
2994
2997
2997
2997
2997
2997
2997
2997
2997
2999
2999
2999
2999
2999
2999
2999
2999
3001
3001
3001
3616
3002
3002
3002
3002
3004
3004
3004
3006
3004
3004
3004
3004
3006
3006
3006
3006
3006
3006
3006
3006
3011
3011
3011
3011
3011
3011
3011
3011
3010
3010
3010
3010
3010
3010
3010
3010
3015
3015
3630
3015
3015
3015
3015
3015
3017
3019
3017
3017
3017
3017
3017
3017
3019
3019
3019
3020
3020
3020
3020
3020
3021
3021
3021
3021
3021
3021
3021
3021
3024
3024
3024
3024
3024
3024
3024
3024
3637
3026
3026
3026
3026
3026
3026
3027
3029
3028
3028
3028
3028
3028
3028
3028
3031
3031
3031
3031
3031
3031
3031
3031
3035
3035
3035
3035
3035
3035
3035
3035
3036
3036
3036
3036
3036
3036
5224
3038
3039
3039
3039
3039
3039
3042
3039
3039
3042
3042
3042
3042
3042
3042
3042
3042
3044
3044
3044
3044
3044
3044
3044
3044
3046
3046
3046
3046
3046
3046
3046
3047
3049
3049
3049
3049
3054
3049
3049
3049
3051
3051
3051
3051
3051
3051
3051
3051
3058
3056
3056
3056
3055
3055
3054
3054
3055
3055
3055
3055
3055
3055
3055
3055
3060
3060
3060
3060
3060
3060
3060
3060
3062
3707
3062
3062
3062
3062
3062
3062
3065
3064
3064
3064
3064
3064
3064
3064
3066
3066
3066
3066
3066
3066
3066
3066
3069
3069
3069
3069
3069
3069
3069
3069
3071
3071
3071
3071
3071
3071
3071
3691
3073
3074
3073
3073
3073
3073
3076
3073
3076
3076
3076
3076
3076
3076
3076
3076
3080
3080
3080
3080
3080
3080
3080
3080
3081
3081
3081
3081
3081
3081
3081
3081
3084
3084
3084
3084
3699
3086
3084
3084
3087
3087
3087
3089
3087
3087
3087
3087
3089
3089
3089
3089
3089
3089
3089
3089
3091
3091
3091
3091
3091
3091
3091
3091
3094
3094
3094
3094
3094
3094
3094
3094
3096
3096
3718
3096
3096
3096
3096
3096
3101
3101
3101
3101
3101
3101
3101
3101
3100
3100
3100
3100
3100
3100
3100
3100
3228
3107
3106
3105
3105
3105
3105
3105
3107
3107
3107
3107
3107
3107
4500
3107
3109
3109
3109
3109
3109
3109
3109
3109
3111
3111
3111
3111
3111
3111
3111
3111
3114
3114
3114
3114
3114
3114
3114
3114
3116
3116
3116
3116
3116
3116
3116
3116
3119
3118
3118
3757
3119
3118
3118
3118
3121
3121
3124
3121
3121
3121
3121
3121
3125
3125
3125
3125
3125
3125
3125
3125
3131
3355
3402
3421
3158
3128
3128
3128
3129
3129
3129
3129
3129
3129
3129
3129
3790
3132
3132
3132
3132
3132
3132
3134
3134
3134
3134
3134
3134
3134
3134
3134
3136
3136
3136
3136
3136
3136
3136
3136
3139
3139
3139
3139
3139
3139
3139
3139
3141
3141
3141
3141
3746
3143
3141
3141
3144
3144
3144
3146
3144
3144
3144
3144
3146
3145
3145
3145
3145
3145
3145
3145
3150
3150
3150
3150
3150
3150
3150
3150
3152
3152
3152
3152
3152
3152
3152
3152
3154
5748
3154
3154
3154
3154
3154
3154
3159
3156
3156
3156
3156
3156
3156
3156
3159
3159
3159
3159
3159
3159
3159
3159
3161
3161
3161
3161
3161
3161
3161
3161
3164
3163
3163
3163
3163
4087
3163
3163
3166
3166
3166
3166
3169
3166
3166
3166
3170
3170
3170
3170
3170
3170
3170
3170
3171
3171
3171
3171
3171
3171
3171
3171
3174
3174
3174
3174
3174
3174
3174
3174
3177
3177
3867
3177
3177
3177
3177
3177
3179
3181
3179
3179
3179
3179
3179
3179
3181
3181
3181
3181
3181
3181
3181
3181
3184
3184
3184
3184
3184
3184
3184
3184
3186
3186
3186
3186
3186
3186
3813
3186
3189
3189
3189
3189
3189
3190
3189
3189
3191
3190
3190
3190
3190
3190
3190
3190
3195
3195
3195
3195
3195
3195
3195
3195
3197
3197
3197
3197
3197
3197
3197
3197
3199
3199
3846
3199
3199
3199
3199
3199
3201
3201
3201
3201
3201
3201
3201
3201
3204
3204
3204
3204
3204
3204
3204
3204
3206
3206
3206
3206
3206
3206
3206
3206
3209
3208
3208
3208
3208
3208
3208
3214
3211
3211
3211
3211
3211
3214
3211
3211
3215
3215
3215
3215
3215
3215
3215
3215
3216
3216
3216
3216
3216
3216
3216
3216
3219
3219
3219
3219
3219
3219
3219
3219
3222
3222
3222
3854
3222
3222
3222
3222
3224
3226
3224
3224
3224
3224
3224
3224
3226
3226
3226
3226
3226
3226
3226
3226
3229
3229
3229
3229
3229
3229
3229
3229
3231
3231
3231
3231
3231
3231
3843
3233
3238
3236
3236
3236
3236
3236
3234
3234
3235
3235
3235
3235
3235
3235
3235
3235
3240
3240
3240
3240
3240
3240
3240
3240
3242
3242
3242
3242
3242
3242
3242
3242
3244
3244
3860
3244
3244
3244
3244
3244
3246
3249
3246
3246
3246
3246
3246
3246
3249
3249
3249
3249
3249
3249
3249
3249
3251
3251
3251
3251
3251
3251
3251
3251
3254
3253
3253
3253
3253
3253
3865
3253
3256
3256
3256
3256
3256
3258
3256
3256
3260
3260
3260
3260
3260
3260
3260
3260
3261
3261
3261
3261
3261
3261
3261
3261
3264
3264
3264
3264
3264
3264
3264
3264
3267
3267
5529
3267
3267
3267
3267
3267
3271
3269
3269
3269
3269
3269
3269
3269
3271
3271
3271
3271
3271
3271
3271
3271
3282
3282
3282
3282
3282
3282
3282
3282
3285
3285
3285
3285
4177
3280
3276
3276
3280
3280
3280
3281
3279
3280
3290
3300
3593
3583
3579
3582
3602
3638
3536
3607
3495
3408
3287
3286
3285
3285
3285
3285
3287
3287
3287
3287
3287
3287
3287
3977
3289
3289
3289
3289
3289
3289
3291
3289
3291
3291
3291
3291
3291
3291
3291
3291
3294
3294
3294
3294
3294
3294
3294
3294
3296
3296
3296
3296
3296
3296
3296
3296
3299
3298
3930
3298
3299
3298
3298
3298
3301
3303
3301
3301
3301
3301
3301
3301
3305
3305
3305
3305
3305
3305
3305
3305
3306
3306
3306
3306
3307
3307
3307
3307
3309
3309
3309
3309
3309
3925
3309
3309
3312
3312
3312
3312
3314
3312
3312
3312
3314
3314
3314
3314
3314
3314
3314
3314
3316
3316
3316
3316
3316
3316
3316
3316
3319
3324
3330
3319
3327
3643
3641
3589
4172
3323
3321
3321
3321
3321
3321
3323
3324
3324
3324
3324
3324
3324
3324
3324
3325
3325
3325
3325
3325
3325
3325
3325
3330
3330
3330
3330
3330
3330
3330
3330
3332
3332
3332
3941
3332
3332
3332
3332
3335
3337
3335
3335
3335
3335
3335
3335
3336
3336
3336
3336
3336
3336
3336
3336
3339
3339
3339
3339
3339
3339
3339
3339
3341
3341
3341
3341
3341
3341
3954
3341
3344
3343
3343
3343
3344
3343
3343
3343
3346
3346
3346
3346
3346
3346
3346
3346
3350
3350
3350
3350
3350
3350
3350
3350
3351
3351
3351
3351
3351
3351
3351
3351
3966
3356
3354
3354
3354
3354
3354
3356
3357
3357
3357
3357
3357
3357
3357
3357
3359
3359
3359
3504
3359
3359
3359
3359
3361
3361
3361
3361
3361
3361
3361
3361
3364
3364
4785
3364
3364
3364
3364
3364
3369
3366
3366
3366
3366
3366
3366
3366
3370
3370
3370
3369
3369
3369
3369
3369
3370
3370
3370
3370
3370
3370
3370
3370
3375
3375
3375
3375
5935
3375
3375
3375
3377
3377
3378
3377
3377
3377
3377
3377
3379
3379
3379
3379
3379
3379
3379
3379
3381
3381
3381
3381
3381
3381
3381
3381
3384
3384
3384
3384
3384
3384
4341
3384
3386
3386
3386
3386
3386
3386
3386
3386
3389
3388
3388
3388
3388
3388
3388
3388
3391
3391
3391
3391
3391
3391
3391
3391
3395
3395
3395
3395
3395
3395
3395
3395
4016
3398
3398
3398
3398
3398
3398
3398
3399
3399
3399
3399
3399
3399
3399
3399
3402
3402
3402
3402
3402
3402
3402
3402
3404
3404
3404
3404
3404
3404
3404
3404
3406
3406
4021
3408
3406
3406
3406
3406
3409
3412
3409
3409
3409
3409
3409
3409
3411
3411
3411
3411
3411
3411
3411
3411
3415
3415
3415
3415
3415
3415
3416
3416
3415
3415
3415
3415
3415
4041
3416
3415
3420
3420
3420
3421
3420
3420
3420
3420
3422
3422
3422
3422
3422
3422
3422
3422
3424
3424
3424
3424
3424
3424
3424
3424
3426
3426
3426
3426
3426
3426
3426
4049
3429
3429
3429
3429
3429
3432
3429
3429
3431
3431
3431
3431
3431
3431
3431
3431
3434
3433
3433
3433
3433
3433
3433
3433
3436
3436
3436
3436
3436
3436
3436
3436
4062
3442
3440
3440
3440
3440
3440
3442
3441
3441
3441
3441
3441
3441
3441
3441
3444
3444
3444
3444
3444
3444
3444
3444
3447
3447
3447
3447
3447
3447
3447
3447
3449
3449
4069
3449
3449
3449
3449
3449
3452
3451
3451
3451
3451
3451
3451
3451
3454
3454
3454
3454
3454
3454
3454
3454
3456
3456
3456
3456
3456
3456
3456
3456
3490
3460
3460
3751
4461
3768
3593
3461
3462
3464
3460
3460
3460
3460
3460
3460
3465
3465
3465
3465
3465
3465
3465
3465
3467
3467
3467
3467
3467
3467
3467
3467
3469
3469
3469
3469
3469
4161
3470
3469
3471
3471
3471
3474
3471
3471
3471
3471
3476
3474
3474
3474
3474
3474
3474
3474
3476
3476
3476
3476
3476
3476
3476
3476
3479
3478
3478
3478
3478
3478
3478
5635
3481
3481
3481
3481
3484
3481
3481
3481
3485
3485
3485
3485
3485
3485
3485
3485
3486
3486
3486
3486
3486
3486
3486
3486
3489
3489
3489
3489
3489
3489
3489
3489
4386
3492
3492
3492
3492
3492
3493
3492
3494
3494
3494
3494
3494
3494
3494
3494
3496
3496
3496
3496
3496
3496
3496
3496
3499
3499
3499
3499
3499
3499
3499
3499
3501
4122
3501
3501
3501
3501
3501
3501
3506
3506
3506
3506
3506
3506
3506
3506
3505
3505
3505
3505
3505
3505
3505
3505
3510
3510
3510
3510
3510
3510
3510
3510
3512
3512
4130
3512
3512
3512
3512
3512
3517
3514
3514
3514
3514
3514
3514
3514
3516
3516
3516
3516
3516
3516
3516
3516
3519
3519
3519
3519
3519
3519
3519
3519
3521
3521
3521
4148
3523
3521
3521
3521
3524
3523
3523
3523
3523
3523
3523
3523
3526
3526
3526
3526
3526
3526
3526
3526
3530
3530
3530
3530
3530
3530
3530
3530
3531
3531
3531
3531
4144
3533
3531
3531
3534
3534
3534
3536
3534
3534
3534
3534
3537
3537
3537
3537
3537
3537
3537
3537
3539
3539
3539
3539
3539
3539
3539
3539
3541
3541
3541
3541
3541
4191
3543
3541
3544
3544
3544
3547
3544
3544
3544
3544
3546
3546
3546
3546
3546
3546
3546
3546
3550
3550
3550
3550
3550
3550
3550
3550
3550
3550
3550
3550
3550
3550
4166
3551
3555
3555
3555
3555
3557
3555
3555
3555
3557
3557
3557
3557
3557
3557
3557
3557
3559
3559
3559
3559
3559
3560
3559
3560
3561
3561
3561
3561
3561
3561
3561
4180
3564
3564
3564
3564
3564
3566
3564
3564
3566
3566
3566
3566
3566
3566
3566
3566
3569
3568
3568
3568
3568
3568
3568
3568
3571
3571
3571
3571
3571
3571
3571
3571
3581
3575
3575
3575
3575
3575
3576
3575
3576
3576
3576
3576
3576
3576
3576
3576
3579
3579
3579
3579
3579
3579
3579
3579
3582
3582
3582
3582
3582
3582
3582
3582
5732
3599
3584
3699
3907
3943
3923
3910
3936
3905
3929
3722
3729
3703
3848
3660
3592
3589
3589
3589
3589
3589
3589
3589
3591
3591
3591
3591
3591
3591
3591
3591
4586
3596
3594
3594
3594
3596
3596
3595
3595
3595
3595
3595
3595
3595
3595
3595
3600
3600
3600
3600
3600
3600
3600
3600
3602
3602
3602
3602
3602
3602
3602
3602
4256
3604
3604
3604
3604
3604
3608
3605
3606
3606
3606
3606
3606
3606
3606
3606
3609
3609
3609
3609
3609
3609
3609
3609
3611
3611
3611
3611
3611
3611
3611
3611
4256
3613
3614
3613
3613
3613
3757
3614
3616
3616
3616
3616
3616
3616
3616
3616
3620
3620
3620
3620
3620
3620
3620
3620
3621
3621
3621
3621
3621
3621
3621
4949
3626
3624
3624
3624
3624
3626
3624
3624
3627
3627
3627
3627
3627
3627
3627
3627
3629
3629
3629
3629
3629
3629
3629
3629
3631
3631
3631
3631
3631
3631
3631
5166
3638
3634
3634
3634
3634
3637
3634
3634
3636
3636
3636
3636
3636
3636
3636
3636
3640
3640
3640
3640
3640
3640
3640
3640
3640
3640
3640
3640
3640
3640
3640
4387
3645
3645
3645
3645
3645
3646
3645
3645
3647
3647
3647
3647
3647
3647
3647
3647
3649
3649
3649
3649
3649
3649
3649
3649
3651
3651
3651
3651
3651
3651
3651
4307
3654
3654
3654
3654
3654
3657
3654
3654
3656
3656
3656
3656
3656
3656
3656
3656
3659
3658
3658
3658
3658
3658
3658
3658
3661
3661
3661
3661
3661
3661
3661
3666
3665
3665
3665
3665
3665
3667
3665
3665
3666
3666
3666
3666
3666
3666
3666
3666
3669
3669
3669
3669
3669
3669
3669
3669
3672
3672
3672
3672
3672
3672
3672
4334
3674
3674
3674
3674
3674
3676
3674
3674
3676
3676
3676
3676
3676
3676
3676
3676
3679
3679
3679
3679
3679
3679
3679
3679
3681
3681
3681
3681
3681
3681
3681
6283
3685
3684
3686
3686
3689
3686
3686
3686
3685
3687
3698
3685
3873
4054
4012
3880
3692
3691
3690
3690
3690
3690
3690
3690
3692
3692
3692
3692
3692
3692
4681
3692
3694
3694
3694
3695
3694
3694
3694
3694
3696
3696
3696
3696
3696
3696
3696
3696
3699
3699
3699
3699
3699
3699
3699
3699
3701
3701
3701
3701
3701
3706
3701
3701
3704
3703
3703
3706
3703
3703
3703
3703
3706
3706
3706
3706
3706
3706
3706
3706
3710
3710
3710
3710
3710
3710
3710
3710
3711
3711
3711
3711
3711
4334
3712
3711
3714
3714
3714
3716
3714
3714
3714
3714
3717
3717
3717
3717
3717
3717
3717
3717
3719
3719
3719
3719
3719
3719
3719
3719
3721
3721
3721
3721
4354
3721
3721
3721
3724
3724
3727
3724
3724
3724
3724
3724
3726
3726
3726
3726
3726
3726
3726
3726
3731
3731
3731
3731
3731
3731
3731
3731
3730
3730
3730
3730
4353
3731
3731
3730
3735
3737
3735
3735
3735
3735
3735
3735
3737
3737
3737
3737
3737
3737
3737
3737
3739
3739
3739
3739
3739
3739
3739
3739
3741
3741
3741
4381
3741
3741
3741
3741
3744
3746
3744
3744
3744
3744
3744
3744
3746
3746
3746
3746
3746
3746
3746
3746
3749
3748
3748
3748
3748
3748
3748
3748
3751
3751
4372
3751
3751
3751
3751
3751
3774
3755
3755
3755
3755
3755
3755
3755
3756
3756
3756
3756
3756
3756
3756
3756
3759
3759
3759
3759
3759
3759
3759
3759
3762
4382
3762
3762
3762
3762
3762
3765
3764
3764
3764
3764
3764
3764
3764
3764
3766
3766
3766
3766
3767
3767
3767
3767
3769
3769
3769
3769
3769
3769
3769
3769
4383
3773
3771
3771
3771
3771
3773
3771
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3775
3780
3780
3780
3780
3780
3780
3780
5929
3795
3782
3782
3782
3782
3784
3782
3782
3784
3784
3784
3784
3784
3784
3784
3784
3786
3786
3786
3786
3786
3786
3786
3786
3789
3789
3789
3789
3789
3789
4698
3789
3791
3791
3791
3791
3791
3791
3791
3791
3794
3793
3793
3793
3793
3793
3793
3793
3796
3796
3796
3796
3796
3796
3796
3796
3800
3800
3800
3800
3800
4440
3800
3800
3801
3801
3803
3803
3803
3803
3803
3803
3804
3804
3804
3804
3804
3804
3804
3804
3807
3807
3807
3807
3807
3807
3807
3807
3809
3809
3809
4429
3813
3809
3809
3809
3811
3813
3811
3811
3811
3811
3811
3811
3814
3814
3814
3814
3817
3857
4116
4190
3944
3818
3816
3816
3816
3816
3816
3816
3820
3820
4481
3819
3821
3821
3821
3821
3822
3820
3820
3820
3820
3820
3820
3820
3825
3825
3825
3825
3825
3825
3825
3825
3827
3827
3827
3827
3827
3827
3827
3827
3829
4446
3829
3829
3829
3829
3831
3829
3831
3831
3831
3831
3831
3831
3831
3831
3834
3834
3834
3834
3834
3834
3834
3834
3836
3836
3836
3836
3836
3836
3836
3841
3838
3839
3838
3838
3838
3842
3838
3838
3841
3841
3841
3841
3841
3841
3841
3841
3845
3845
3845
3845
3845
3845
3845
3845
3846
3846
3846
3846
3846
3846
4459
3848
3849
3849
3849
3851
3849
3849
3849
3849
3852
3852
3852
3852
3852
3852
3852
3852
3856
3854
3854
3854
3854
3854
3854
3854
3856
3856
3856
3856
4475
3856
3856
3856
3859
3859
3863
3859
3859
3859
3859
3859
3861
3861
3861
3861
3861
3861
3861
3861
3865
3865
3865
3865
3879
3892
3866
3964
4222
4255
4950
4141
4246
4282
4203
4150
4206
3981
3872
3870
3870
3870
3870
3870
3872
4058
3872
3872
3872
3872
3872
3872
3874
3874
3874
3874
3874
3874
3874
7340
3876
3876
3876
3876
3879
3876
3876
3876
3879
3879
3879
3879
3879
3879
3879
3879
3881
3881
3881
3881
3881
3881
3881
3881
3884
3883
3883
3883
4847
3883
3883
3883
3886
3886
3888
3886
3886
3886
3886
3886
3890
3890
3890
3890
3890
3890
3890
3890
3891
3891
3891
3891
3891
3891
3891
3891
3895
3894
6284
3894
3894
3894
3894
3894
3897
3897
3897
3897
3897
3897
3897
3897
3899
3899
3899
3899
3899
3899
3899
3899
3901
3901
3901
3901
3901
3901
3901
3901
4773
3904
3904
3904
3904
3906
3904
3904
3906
3906
3906
3906
3906
3906
3906
3906
3910
3910
3910
3910
3910
3910
3910
3910
3910
3910
3910
3910
3910
3910
4554
3911
3915
3915
3915
3917
3915
3915
3915
3915
3917
3917
3917
3917
3917
3917
3917
3917
3919
3919
3919
3919
3919
3919
3919
3919
3921
3921
3921
3921
4539
3921
3921
3921
3924
3927
3924
3924
3924
3924
3924
3924
3926
3926
3926
3926
3926
3926
3926
3926
3929
3928
3928
3928
3928
3928
3928
3928
3931
3931
4554
3931
3931
3931
3931
3934
3936
3935
3935
3935
3935
3935
3935
3935
3936
3936
3936
3936
3936
3936
3936
3936
3939
3939
3939
3939
3964
3939
3939
4985
4327
4196
3944
3943
3945
3942
3942
3942
3944
3944
3944
3944
3944
3944
3944
3944
3946
3946
3946
3946
3946
3946
3946
3946
3949
3949
3949
3949
3949
4642
4292
4312
4279
4155
3955
3951
3951
3951
3951
3951
3955
3955
3955
3955
3955
3955
3956
3956
3955
3955
3955
3955
3955
3955
3955
3955
3960
3960
4655
3960
3960
3960
3960
3960
3964
3962
3962
3962
3962
3962
3962
3962
3964
3964
3964
3964
3964
3964
3964
3964
3966
3966
3966
3966
3966
3966
3966
3966
6114
3969
3969
3969
3969
3971
3969
3969
3971
3971
3971
3971
3971
3971
3971
3971
3973
3973
3973
3973
3973
3973
3974
3973
3976
3976
3976
3976
3976
4885
3976
3976
3980
3980
3982
3980
3980
3980
3980
3980
3981
3981
3981
3981
3981
3981
3981
3981
3984
3984
3984
3984
3984
3984
3984
3984
3987
3987
4608
3987
3987
3987
3987
3987
3992
3989
3989
3989
3989
3989
3989
3989
3991
3991
3991
3991
3991
3991
3991
3991
3994
3994
3994
3994
3994
3994
3994
3994
4623
3996
3996
3996
3996
3998
3996
3996
4000
4000
4000
4000
4000
4000
4000
4000
4000
4000
4000
4000
4000
4000
4000
4000
4005
4005
4005
4005
4005
4010
4005
4005
4007
4007
4007
4010
4007
4007
4007
4007
4009
4009
4009
4009
4009
4009
4009
4009
4011
4011
4011
4011
4011
4011
4011
4011
4014
4014
4633
4021
4014
4014
4014
4014
4018
4016
4016
4016
4016
4016
4016
4016
4019
4018
4018
4018
4018
4018
4018
4018
4021
4021
4021
4021
4021
4021
4021
4021
4645
4025
4025
4025
4025
4027
4025
4025
4026
4026
4026
4026
4026
4026
4026
4026
4029
4029
4029
4029
4029
4029
4029
4029
4032
4032
4032
4032
4032
4649
4032
4032
4036
4034
4036
4034
4034
4034
4034
4034
4036
4036
4036
4036
4036
4036
4036
4036
4039
4039
4039
4039
4039
4039
4039
4039
4041
4041
4658
4041
4041
4041
4041
4043
4046
4046
4046
4046
4046
4046
4046
4046
4045
4045
4045
4045
4045
4045
4045
4045
4050
4050
4050
4050
4050
4050
4050
4663
4052
4052
4052
4052
4055
4052
4052
4052
4054
4054
4054
4054
4054
4054
4054
4054
4056
4056
4056
4056
4056
4056
4056
4056
4059
4059
4059
4059
6226
4061
4059
4059
4061
4063
4061
4061
4061
4061
4061
4061
4064
4063
4063
4063
4063
4063
4063
4063
4066
4066
4066
4066
4066
4066
4066
4066
4986
4072
4070
4070
4070
4070
4073
4070
4071
4071
4071
4071
4073
4073
4071
4073
4074
4074
4074
4074
4074
4074
4074
4074
4077
4077
4077
4077
4077
4711
4077
4077
4079
4079
4079
4081
4079
4079
4079
4079
4081
4081
4081
4081
4081
4081
4081
4081
4084
4084
4084
4084
4084
4084
4084
4084
4086
4086
4707
4086
4086
4086
4086
4088
4090
4090
4090
4090
4090
4090
4090
4090
4090
4090
4090
4090
4090
4090
4090
4090
4095
4095
4095
4095
4095
4095
4095
4710
4097
4097
4097
4097
4099
4097
4097
4097
4099
4099
4099
4099
4099
4099
4099
4099
4101
4101
4101
4101
4101
4101
4101
4101
4104
4104
4104
4716
4105
4104
4104
4104
4106
4108
4106
4106
4106
4106
4106
4106
4109
4108
4108
4108
4108
4108
4108
4108
4111
4111
4111
4111
4111
4111
4111
4111
4752
4115
4115
4115
4115
4117
4115
4115
4116
4116
4116
4116
4116
4116
4116
4116
4119
4119
4119
4119
4119
4119
4119
4119
4122
4122
4122
4122
4122
4786
4122
4122
4124
4124
4126
4124
4124
4124
4124
4124
4126
4126
4126
4126
4293
4136
4126
4284
4546
4506
4542
4517
4521
4523
4424
5657
4139
4131
4131
4131
4131
4134
4131
4131
4135
4135
4135
4135
4135
4135
4135
4135
4135
4135
4135
4135
4135
4135
4135
4135
4140
4140
4140
4140
4813
4140
4140
4140
4142
4145
4142
4142
4142
4142
4142
4142
4144
4144
4144
4144
4144
4144
4144
4144
4146
4146
4146
4146
4146
4146
4146
4146
6764
4149
4149
4149
4149
4151
4149
4149
4151
4151
4151
4151
4151
4151
4151
4151
4154
4153
4153
4153
4153
4153
4154
4153
4156
4156
4156
4156
5097
4156
4156
4156
4160
4162
4160
4160
4160
4160
4160
4160
4161
4161
4161
4161
4161
4161
4161
4161
4164
4164
4164
4164
4164
4164
4164
4164
4788
4167
4167
4167
4167
4170
4167
4167
4169
4169
4169
4169
4169
4169
4169
4169
4171
4171
4171
4171
4171
4171
4171
4171
4174
4174
4174
4174
4796
4174
4174
4174
4176
4176
4179
4176
4176
4176
4176
4176
4181
4180
4179
4179
4181
4180
4179
4181
4180
4181
4180
4181
4180
4181
4180
4181
4185
4190
4185
4185
4185
4185
4187
4185
4187
4187
4187
4187
4187
4187
4187
4187
4189
4189
4189
4189
4189
4189
4189
4189
4191
4191
4191
4191
4191
4810
4191
4191
4209
4194
4196
4194
4194
4194
4194
4194
4196
4196
4196
4196
4196
4196
4196
4196
4198
4199
4198
4199
4198
4199
4198
4199
4201
4825
4201
4201
4201
4201
4203
4201
4205
4205
4205
4205
4205
4205
4205
4205
4206
4206
4206
4206
4206
4206
4206
4206
4209
4209
4209
4209
4209
4830
4209
4209
4212
4212
4213
4212
4212
4212
4212
4212
4214
4214
4214
4214
4214
4214
4214
4214
4217
4216
4216
4216
4216
4216
4216
4216
4219
4841
4219
4219
4219
4219
4221
4219
4221
4221
4221
4221
4221
4221
4221
4221
4225
4225
4225
4225
4225
4225
4225
4225
4225
4225
4225
4225
4853
4227
4226
4225
4230
4230
4232
4230
4230
4230
4230
4230
4232
4232
4232
4232
4232
4232
4232
4232
4235
4234
4234
4234
4234
4234
4235
4235
6482
4238
4236
4236
4236
4238
4236
4236
4239
4239
4239
4239
4239
4239
4239
4239
4241
4241
4241
4241
4241
4241
4241
4241
4244
4243
4243
4243
5122
4243
4243
4243
4246
4249
4246
4246
4246
4246
4246
4246
4250
4250
4250
4250
4250
4250
4250
4250
4251
4253
4253
4253
4253
4253
4253
4897
4254
4254
4254
4254
4256
4254
4254
4254
4257
4257
4257
4257
4257
4257
4257
4257
4259
4259
4259
4259
4259
4259
4259
4259
4261
4261
4261
4266
4262
4261
4261
4261
4266
4264
4264
4264
4264
4264
4264
4264
4266
4266
4266
4266
4266
4266
4266
4266
4270
4270
4270
4270
4270
4270
4270
4888
4270
4271
4270
4270
4274
4270
4270
4270
4275
4275
4275
4275
4275
4275
4275
4275
4277
4277
4277
4277
4277
4277
4277
4277
4279
4279
4909
4279
4302
4291
4338
4680
4686
4445
4284
4282
4281
4281
4281
4281
4284
4284
4284
4284
4284
4284
4284
4284
4286
4286
4286
4286
4286
5010
4299
4286
4289
4288
4288
4288
4288
4288
4288
4288
4291
4291
4291
4291
4291
4291
4291
4291
4295
4295
4295
4295
4295
4295
4295
4295
4296
4920
4298
4296
4296
4296
4299
4298
4299
4299
4299
4299
4299
4299
4299
4299
4302
4302
4302
4302
4302
4302
4302
4302
4304
4304
4304
4304
4921
4304
4304
4304
4306
4308
4306
4306
4306
4306
4306
4306
4309
4309
4309
4309
4309
4309
4309
4309
4311
4311
4311
4311
4311
4311
4311
4311
4942
4315
4315
4315
4315
4316
4314
4314
4315
4315
4315
4315
4315
4315
4315
4315
4320
4320
4320
4320
4320
4320
4320
4320
4322
4322
4322
6526
4322
4322
4322
4322
4326
4325
4325
4325
4325
4325
4325
4325
4326
4326
4326
4326
4326
4326
4326
4326
4329
4329
4329
4329
4329
4329
5228
4329
4331
4331
4331
4334
4331
4331
4331
4331
4347
4333
4333
4333
4333
4333
4333
4333
4336
4336
4336
4336
4336
4336
4336
4336
4340
4977
4340
4340
4340
4340
4342
4340
4341
4341
4341
4341
4341
4341
4341
4341
4344
4344
4344
4344
4344
4344
4344
4344
4347
4347
4347
4347
4980
4347
4347
4347
4353
4562
4758
4550
4351
4349
4349
4349
4351
4351
4351
4351
4351
4351
4351
4351
4379
4354
4354
4354
4354
4354
4354
5029
4356
4356
4356
4356
4358
4356
4356
4356
4360
4360
4360
4360
4360
4360
4360
4360
4360
4360
4360
4360
4360
4360
4360
4360
4365
4365
4989
4365
4365
4365
4365
4368
4367
4367
4367
4367
4367
4367
4367
4367
4369
4369
4369
4369
4369
4369
4369
4369
4371
4371
4371
4371
4371
4991
4371
4371
4374
4374
4376
4374
4374
4374
4374
4374
4386
10248
4800
4791
4837
4758
4710
4615
4382
4379
4378
4378
4378
4378
5616
4378
4381
4381
4381
4384
4381
4381
4381
4576
4385
4385
4385
4385
4385
4385
4385
4385
4386
4386
4386
4386
4386
4386
4386
4387
5791
4389
4389
4389
4390
4719
4818
4698
4394
4407
4392
4392
4392
4392
4392
4392
4394
4394
4394
4394
4394
4394
4394
4394
4396
4396
5134
4403
4396
4396
4396
4398
4399
4399
4399
4399
4399
4399
4399
4399
4401
4401
4401
4401
4401
4401
4401
4401
4405
4405
4405
4405
4405
7112
4406
4404
4406
4405
4408
4405
4405
4405
4405
4405
4410
4410
4410
4410
4410
4410
4410
4410
4412
4412
4412
4412
4412
4412
4412
5410
4432
4414
4414
4414
4415
4414
4414
4414
4416
4416
4416
4416
4416
4416
4416
4416
4419
4419
4419
4419
4419
4419
4419
4419
4421
4421
5065
4421
4421
4421
4421
4423
4424
4423
4423
4423
4423
4423
4423
4423
4426
4426
4426
4426
4426
4426
4426
4426
4430
4430
4430
4430
4430
5074
4430
4430
4431
4431
4434
4433
4433
4433
4433
4433
4434
4434
4434
4434
4434
4434
4434
4434
4437
4437
4437
4437
4437
4437
4437
5059
4440
4439
4439
4439
4441
4439
4439
4439
4441
4441
4441
4441
4441
4441
4441
4441
4444
4444
4444
4444
4444
4444
4444
4444
4446
4446
5070
4446
4446
4446
4446
4448
4450
4450
4450
4450
4450
4450
4450
4450
4450
4450
4450
4450
4450
4450
4450
4450
4455
4455
4455
4455
5080
4470
4455
4455
4457
4457
4457
4457
4457
4457
4457
4457
4459
4459
4459
4459
4459
4459
4459
4459
4461
4461
4461
4461
4461
4461
4461
5088
4464
4464
4464
4464
4466
4464
4464
4464
4466
4466
4466
4466
4466
4466
4466
4466
4469
4468
4468
4468
4468
4468
4468
4468
4471
5098
4475
4471
4471
4471
4473
4471
4475
4475
4475
4475
4475
4475
4475
4475
4476
4476
4476
4476
4476
4476
4476
4476
4479
4479
4479
4479
5107
4483
4479
4479
4482
4482
4482
4482
4482
4482
4482
4482
4484
4484
4484
4484
4484
4484
4484
4484
4486
4486
4486
4486
4486
4486
6708
4486
4489
4489
4489
4491
4489
4489
4489
4489
4491
4491
4491
4491
4491
4491
4491
4491
4495
4494
4494
4494
4494
4494
4494
4494
5432
4495
4495
4495
4495
4499
4495
4495
4500
4500
4500
4500
4500
4500
4500
4500
4502
4502
4502
4502
4502
4502
4502
4502
4504
4504
5147
4504
4504
4504
4504
4506
4506
4506
4506
4506
4506
4506
4506
4506
4509
4509
4509
4509
4509
4509
4509
4509
4511
4511
4511
4511
5145
4515
4511
4511
4513
4517
4513
4513
4513
4513
4513
4513
4516
4516
4516
4516
4516
4516
4516
4516
4520
4520
4520
4520
4520
4520
4520
5190
4521
4523
4523
4525
4521
4521
4521
4521
4524
4524
4524
4524
4524
4524
4524
4524
4527
4527
4527
4527
4527
4527
4527
4527
4529
5156
4529
4529
4529
4532
4529
4529
4531
4531
4531
4531
4531
4531
4531
4531
4534
4534
4534
4534
4534
4534
4534
4534
4536
4536
4536
5151
4536
4536
4536
4536
4544
4541
4541
4541
4541
4541
4541
4541
4540
4540
4540
4540
4540
4540
4540
4540
4545
4545
4545
4545
4545
5161
4545
4545
4547
4547
4550
4547
4547
4547
4547
4547
4549
4549
4549
4549
4549
4549
4549
4549
4551
4551
4551
4551
4551
4551
4551
4557
4579
4562
4562
4562
4564
4562
4562
4562
4565
4565
4565
4565
4565
4556
4556
4556
4559
4558
4558
4558
4558
4558
4558
4558
4561
5179
4561
4561
4561
4563
4561
4561
4565
4565
4565
4565
4565
4565
4565
4565
4566
4566
4566
4566
4566
4566
4566
4566
4569
4569
4569
6731
4569
4569
4569
4571
4572
4572
4572
4572
4572
4572
4572
4572
4574
4574
4574
4602
4574
4916
4993
4854
4578
4580
4577
4577
5563
4576
4576
4576
4579
4581
4579
4579
4579
4579
4579
4579
4581
4581
4581
4581
4581
4581
4581
4581
4585
4585
4586
4586
4584
4586
5219
4584
4585
4585
4588
4585
4585
4585
4585
4585
4590
4590
4590
4590
4590
4590
4590
4590
4592
4592
4592
4592
4592
4592
4592
5223
4595
4595
4595
4595
4596
4594
4594
4594
4596
4596
4596
4596
4596
4596
4596
4596
4599
4599
4599
4599
4599
4599
4599
4599
4601
5236
4601
4601
4601
4601
4602
4601
4604
4603
4603
4603
4603
4603
4603
4603
4606
4606
4606
4606
4606
4606
4606
4606
4610
4610
4610
5239
4610
4610
4620
4622
5082
5060
5034
5055
5054
5068
4933
4615
4616
4614
4614
4614
4614
4614
4614
4614
4617
4617
4617
4617
5319
4617
4617
4617
4619
4621
4619
4619
4619
4619
4619
4619
4621
4621
4621
4621
4621
4621
4621
4621
4624
4624
4624
4624
4624
5253
4624
4624
4626
4626
4629
4626
4626
4626
4626
4626
4630
4630
4630
4630
4630
4630
4630
4630
4630
4630
4630
4630
4630
4630
4630
5279
4635
4635
4635
4635
4637
4635
4635
4635
4637
4637
4637
4637
4637
4637
4637
4637
4639
4639
4639
4861
4641
4640
4640
6083
4653
4641
4641
4641
4645
4641
4641
4641
4644
4644
4644
4644
4644
4644
4644
4644
4646
4646
4646
4646
4646
4646
4646
4646
4649
7282
4648
4648
4648
4651
4648
4648
4651
4651
4651
4651
4651
4651
4651
4651
4655
4655
4655
4655
4655
4655
4655
4655
4656
4656
5603
4656
4656
4656
4658
4657
4659
4659
4659
4659
4659
4659
4659
4659
4662
4662
4662
4662
4662
4662
4662
4662
4664
4664
4664
5301
4664
4664
4664
4664
4668
4666
4666
4666
4666
4666
4666
4666
4669
4669
4669
4669
4669
4669
4669
4669
4671
4671
4671
4671
5289
4671
4671
4671
4675
4676
4674
4674
4674
4674
4674
4674
4675
4675
4675
4675
4675
4675
4675
4675
4680
4680
4680
4680
4680
4680
5306
4680
4682
4682
4683
4682
4682
4682
4682
4682
4684
4684
4684
4684
4684
4684
4684
4684
4686
4686
4686
4686
4686
4686
4686
5307
4689
4689
4689
4689
4691
4689
4689
4689
4691
4691
4691
4691
4691
4691
4691
4691
4694
4693
4693
4693
4693
4693
4693
4693
5311
4696
4696
4696
4696
4697
4696
4696
4700
4700
4700
4700
4700
4700
4700
4700
4701
4701
4701
4701
4701
4701
4701
4701
4704
5327
4704
4704
4704
4704
4707
4704
4707
4707
4707
4707
4707
4707
4707
4707
4709
4709
4709
4709
4709
4709
4709
4709
4711
4712
5334
4725
4712
4712
4712
4713
4728
4714
4714
4714
4714
4714
4714
4714
4716
4716
4716
4716
4716
4716
4716
4716
4720
4720
4720
4720
5353
4719
4721
4721
4724
4720
4720
4720
4720
4720
4720
4720
4725
4725
4725
4725
4725
4725
4725
4725
4727
4727
4727
4727
4727
6996
4727
4727
4729
4730
4729
4729
4729
4729
4729
4729
4731
4731
4731
4731
4731
4731
4731
4731
4734
4734
4734
4734
4734
5732
4734
4734
4736
4736
4739
4736
4736
4736
4736
4736
4739
4738
4738
4738
4738
4738
4738
4738
4741
4741
4741
4741
4741
4741
5370
4741
4745
4745
4745
4747
4745
4745
4745
4745
4746
4746
4746
4746
4746
4746
4746
4746
4749
4749
4749
4749
4749
4749
4749
5383
4752
4752
4752
4752
4753
4752
4752
4752
4754
4754
4754
4754
4754
4754
4754
4754
4756
4756
4756
4756
4756
4756
4756
4756
5391
4759
4759
4759
4759
4761
4759
4759
4761
4761
4761
4761
4761
4761
4761
4761
4765
4765
4765
4765
4765
4765
4765
4765
4765
5384
4766
4766
4765
4765
4768
4765
4770
4770
4770
4770
4770
4770
4770
4770
4772
4772
4772
4772
4772
4772
4772
4772
4774
4774
5409
4774
4774
4774
4776
4774
4776
4776
4776
4776
4776
4776
4776
4776
4779
4779
4779
4779
4779
4779
4779
4779
4781
4781
4781
5404
4781
4781
4781
4957
5256
5156
4841
4784
4783
4783
4783
4783
4786
4786
4786
4786
4786
4786
4786
4786
4790
4790
4790
5485
4790
4790
4790
4790
4794
4791
4791
4791
4791
4791
4791
4791
4795
4794
4794
4794
4794
4794
4794
4794
4797
4797
4797
4797
5418
4797
4797
4797
4799
4799
4799
4799
4799
4799
4799
4799
4801
4801
4801
4801
4801
4801
4801
4801
4804
4804
4804
4804
6935
4877
4804
4804
4806
4809
4806
4806
4806
4806
4806
4806
4810
4810
4810
4810
4810
4810
4810
4810
4810
4810
4810
4810
4810
5790
4811
4810
4815
4815
4815
4815
4815
4815
4815
4815
4817
4817
4817
4817
4817
4817
4817
4817
4819
4819
4819
4819
4819
5447
4819
4819
4821
4821
4824
4821
4821
4821
4821
4821
4824
4824
4824
4824
4824
4824
4824
4824
4826
4826
4826
4826
4826
4826
5453
4826
4828
4828
4831
4829
4828
4828
4828
4828
4831
4831
4831
4831
4831
4831
4831
4831
4835
4835
4835
4835
4847
4835
5761
5274
5296
5301
5334
5277
5010
4950
5169
4867
4840
4839
4839
4839
4839
4839
4839
4839
4842
4842
4842
4842
4842
4842
5518
4842
4844
4844
4844
4846
4844
4844
4844
4844
4846
4846
4846
4846
4846
4846
4846
4846
4849
4849
4849
4849
4849
4849
4849
5472
4851
4851
4851
4853
4851
4851
4851
4851
4854
4854
4854
4854
4854
4854
4854
4854
4855
4855
4855
4855
4855
4855
4855
5471
4860
4860
4860
4860
4862
4860
4860
4860
4862
4862
4862
4862
4862
4862
4862
4862
4864
4864
4864
4864
4864
4864
4864
5483
4882
4866
4866
4866
4869
4866
4866
4866
4869
4869
4869
4869
4869
4869
4869
4869
4871
4871
4871
4871
4871
4871
4871
4871
5500
4873
4874
4873
4876
4873
4873
4873
4876
4876
4876
4876
4876
4876
4876
4876
4880
4880
4880
4880
4880
4880
4880
4880
7098
4881
4882
4881
4883
4881
4881
4881
4884
4884
4884
4884
4884
4884
4884
4884
4887
4887
4887
4887
4887
4887
4887
4887
5808
4889
4889
4889
4892
4889
4889
4889
4891
4891
4891
4891
4891
4891
4891
4891
4894
4894
4894
4894
4894
4894
5190
6369
4902
4896
4896
4896
4896
4896
4896
4896
4901
4901
4901
4901
4901
4901
4899
4899
4900
4900
4900
4900
4900
4900
4900
5585
4905
4905
4905
4905
4906
4905
4905
4905
4907
4907
4907
4907
4907
4907
4907
4907
4909
4909
4909
4909
4909
4909
4909
5536
4911
4911
4911
4911
4915
4911
4911
4911
4914
4914
4914
4914
4914
4914
4914
4914
4916
4916
4916
4916
4916
4916
4916
5539
4925
4919
4918
4918
4921
4918
4918
4918
4921
4921
4921
4921
4921
4921
4921
4921
4925
4925
4925
4925
4925
4925
4925
5552
4943
4926
4926
4926
4930
4928
4928
4928
4929
4929
4929
4929
4929
4929
4929
4929
4932
4932
4932
4932
4932
4932
4932
4932
5568
4934
4934
4934
4937
4934
4934
4934
4936
4936
4936
4936
4936
4936
4936
4936
4939
4939
4939
4939
4939
4939
4939
4939
5569
4941
4941
4941
4943
4941
4941
4941
4945
4945
4945
4945
4945
4945
4945
4945
4945
4945
4945
4945
4946
4945
4945
4945
5565
4950
4950
4950
4951
4950
4950
4950
4952
4952
4952
4952
4952
4952
4952
4952
4955
4955
4955
4955
4955
4955
4955
4955
7676
4956
4956
4956
4956
4956
4956
4956
4959
4959
4959
4959
4959
4959
4959
4959
4961
4961
4961
4961
4961
4961
4961
5914
4963
4963
4963
4967
4963
4963
4963
4963
4966
4966
4966
4966
4966
4966
4966
4966
4970
4970
4970
4970
4970
4970
4970
5612
4975
4972
4971
4976
4973
4972
4971
4973
4974
4974
4974
4974
4974
4974
4974
4974
4977
4977
4977
4977
4977
4977
4977
5606
4979
4979
4979
4981
4979
4979
4979
4979
4981
4981
4981
4981
4981
4981
4981
4981
4984
4984
4984
4984
4984
4984
4984
5006
4986
4986
4986
4986
4986
4986
4986
4986
4991
4991
4991
4991
4991
4991
4991
4991
4990
4990
4990
4990
4990
4990
5630
4990
4995
4995
4995
4996
4995
4995
4995
4995
4997
4997
4997
4997
4997
4997
4997
4997
4999
4999
4999
4999
4999
4999
5621
4999
5001
5001
5005
5001
5001
5001
5001
5001
5004
5004
5004
5004
5004
5004
5004
5004
5006
5006
5006
5006
5009
5006
5632
5006
5008
5009
5011
5009
5008
5009
5008
5009
5011
5011
5011
5011
5011
5011
5011
5011
5015
5015
5015
5015
5015
5641
5024
5015
5016
5016
5019
5016
5016
5016
5016
5016
5019
5019
5019
5019
5019
5019
5019
5019
5022
5022
5022
5022
5022
5671
5022
5022
5024
5026
5024
5024
5024
5024
5024
5024
5027
5026
5026
5026
5026
5026
5026
5026
5029
5029
5029
5029
5029
7272
5032
5029
5031
5033
5031
5031
5031
5031
5031
5031
5035
5035
5035
5035
5035
5035
5035
5035
5035
5035
5035
5035
5969
5035
5035
5035
5043
5040
5040
5040
5040
5040
5040
5040
5042
5042
5042
5042
5042
5042
5042
5042
5044
5044
5044
5672
5060
5044
5044
5044
5048
5046
5046
5046
5046
5046
5046
5046
5049
5049
5049
5049
5061
5049
5441
5522
5521
5572
5501
5433
5446
5386
5053
5053
5054
5053
5053
5053
5053
5053
5053
5053
5056
5056
5056
5056
5056
5056
5056
5056
5060
5060
5745
5060
5060
5060
5062
5060
5061
5061
5061
5061
5061
5061
5061
5061
5064
5064
5064
5064
5064
5064
5064
5064
5067
5713
5067
5067
5067
5067
5068
5067
5069
5070
5083
5153
5541
5480
5407
5265
5073
5071
5071
5071
5071
5071
5071
5071
5796
5074
5074
5074
5074
5076
5074
5074
5076
5076
5076
5076
5076
5076
5076
5076
5080
5080
5080
5080
5080
5080
5080
5080
5705
5081
5081
5080
5080
5080
5080
5080
5085
5085
5085
5085
5085
5085
5085
5085
5087
5087
5087
5087
5087
5087
5087
5712
5089
5089
5089
5091
5089
5089
5089
5089
5091
5091
5091
5091
5091
5091
5091
5091
5094
5094
5094
5094
5094
5094
5713
5095
5096
5096
5096
5097
5096
5096
5096
5096
5099
5098
5098
5098
5098
5098
5098
5098
5101
5101
5101
5101
5101
5101
7404
5111
5105
5105
5107
5105
5105
5105
5105
5105
5106
5106
5106
5106
5106
5106
5106
5106
5109
5109
5109
5109
5109
6066
5109
5109
5112
5115
5112
5112
5112
5112
5112
5112
5114
5114
5114
5114
5114
5114
5114
5114
5117
5116
5116
5116
5742
5116
5116
5116
5121
5119
5119
5119
5119
5119
5119
5119
5121
5121
5121
5121
5121
5121
5121
5121
5124
5124
5124
5757
5125
5125
5125
5127
5125
5125
5125
5125
5125
5125
5125
5125
5130
5130
5130
5130
5130
5130
5130
5130
5132
5135
5777
5135
5132
5132
5135
5132
5136
5134
5134
5134
5134
5134
5134
5134
5136
5136
5136
5136
5136
5136
5136
5136
5139
5785
5139
5139
5139
5139
5139
5139
5141
5141
5141
5141
5141
5141
5141
5141
5144
5143
5143
5143
5143
5143
5149
5532
6265
5171
5146
5146
5152
5146
5146
5146
5150
5150
5150
5150
5150
5150
5150
5150
5151
5408
5151
5151
5151
5151
6550
5167
5155
5154
5154
5157
5154
5154
5154
5154
5157
5157
5157
5157
5157
5157
5157
5157
5159
5159
5159
5159
5159
5827
5162
5159
5161
5161
5163
5161
5161
5161
5173
5162
5341
5673
5527
5168
5165
5164
5164
5164
5166
5166
5166
5166
5884
5166
5166
5166
5170
5169
5171
5170
5169
5171
5170
5169
5170
5171
5170
5171
5170
5171
5170
5171
5175
5175
5175
7828
5175
5175
5175
5177
5177
5177
5177
5177
5177
5177
5177
5177
5179
5179
5179
5179
5179
5179
5179
5179
5181
5181
5195
5181
5181
5181
5183
5181
5184
5184
5184
5184
5184
5184
5184
5184
5186
5186
5186
5186
5186
5186
5186
5186
5189
5220
5188
5188
5188
5191
5188
5188
5191
5191
5191
5191
5191
5191
5191
5191
5195
5195
5195
5195
5195
5195
5195
5200
5197
5197
5197
5197
5200
5197
5197
5197
5199
5199
5199
5199
5199
5199
5199
5199
5202
5202
5202
5202
5202
5202
5813
5202
5204
5204
5204
5206
5204
5204
5204
5204
5206
5206
5206
5206
5206
5206
5206
5206
5209
5209
5209
5209
5209
5821
5209
5209
5211
5212
5211
5211
5211
5211
5211
5211
5218
5216
5216
5216
5216
5216
5216
5216
5215
5215
5215
5215
5843
5215
5215
5215
5222
5220
5220
5220
5220
5220
5220
5220
5222
5222
5222
5222
5222
5222
5222
5222
5224
5224
5224
5846
5224
5224
5224
5226
5226
5226
5226
5226
5226
5226
5226
5226
5229
5229
5229
5229
5229
5229
5229
5229
5231
5849
5241
5231
5231
5231
5233
5231
5234
5233
5233
5233
5233
5233
5233
5233
5236
5236
5236
5236
5236
5236
5236
5236
5904
5240
5240
5240
5242
5240
5240
5240
5241
5241
5241
5241
5241
5241
5241
5241
5244
5244
5244
5244
5244
5244
5244
7494
5249
5247
5247
5250
5247
5247
5247
5247
5249
5249
5249
5249
5249
5249
5249
5249
5251
5251
5251
5251
5251
6199
5252
5252
5255
5255
5254
5254
5254
5254
5254
5254
5265
5256
5585
5741
5752
5769
5754
5693
5454
5261
5259
6008
5262
5259
5259
5263
5260
5260
5260
5260
5260
5260
5260
5260
5265
5265
5265
5265
5265
5265
5265
5265
5267
5267
5898
5267
5267
5267
5270
5267
5269
5269
5269
5269
5269
5269
5269
5269
5271
5271
5271
5271
5271
5271
5271
5271
5902
5274
5274
5274
5276
5274
5274
5274
5276
5276
5276
5276
5276
5276
5276
5276
5279
5278
5278
5278
5278
5278
5278
6478
5281
5281
5281
5283
5281
5281
5281
5281
5285
5285
5285
5285
5285
5285
5285
5285
5286
5286
5286
5286
5286
5294
5287
5286
5289
5291
5289
5289
5289
5289
5289
5289
5292
5292
5292
5292
5292
5292
5292
5292
5294
5294
5294
5294
5954
5294
5294
5294
5299
5296
5296
5296
5296
5296
5296
5296
5299
5299
5299
5299
5299
5299
5299
5299
5301
5301
5947
5301
5301
5301
5303
5301
5305
5305
5305
5305
5305
5305
5305
5305
5305
5305
5305
5305
5305
5305
5305
5305
5310
5944
5312
5310
5310
5313
5310
5310
5312
5312
5312
5312
5312
5312
5312
5312
5327
5314
5314
5314
5314
5314
5314
7677
5316
5316
5316
5318
5316
5316
5316
5316
5319
5319
5319
5319
5319
5319
5319
5319
5321
5321
5321
5338
5321
6606
5799
5541
5329
5323
5323
5323
5323
5323
5323
5323
5326
5326
5326
5326
5326
5326
5326
5326
5330
5330
5330
6045
5330
5330
5330
5331
5331
5331
5331
5331
5331
5331
5331
5331
5335
5334
5334
5334
5334
5334
5334
5334
5337
5979
5341
5337
5337
5340
5337
5337
5339
5339
5339
5339
5339
5339
5339
5339
5341
5341
5341
5341
5341
5341
5341
5341
5988
5344
5344
5344
5346
5344
5344
5344
5346
5346
5346
5346
5346
5346
5346
5346
5350
5350
5350
5350
5350
5350
5985
5349
5350
5350
5354
5350
5351
5350
5350
5350
5355
5355
5355
5355
5355
5355
5355
5355
5357
5357
5357
5357
5984
5357
5357
5357
5362
5359
5359
5359
5359
5359
5359
5359
5361
5361
5361
5361
5361
5361
5361
5361
5364
5364
6012
5364
5364
5364
5366
5364
5366
5366
5366
5366
5366
5366
5366
5366
5369
5368
5368
5368
5368
5368
5368
5368
5371
6009
5371
5371
5371
5373
5371
5371
5388
5375
5375
5375
5375
5375
5375
5375
5376
5376
5376
5376
5376
5376
5376
5994
5379
5379
5379
5379
5379
5379
5379
5379
5382
5382
5382
5382
5382
5382
5382
5382
5384
5384
5384
5384
5384
7629
5389
5384
5387
5387
5386
5386
5388
5386
5386
5386
5389
5389
5389
5389
5389
5389
5389
5389
5391
5391
5391
6349
5393
5391
5391
5393
5407
5394
5394
5394
5394
5394
5394
5394
5396
5395
5395
5395
5395
5395
5395
5395
5400
6051
5402
5400
5400
5401
5400
5400
5402
5402
5402
5402
5402
5402
5402
5402
5404
5404
5404
5404
5404
5404
5404
6040
5406
5406
5406
5408
5703
5406
5406
5406
5409
5409
5409
5409
5409
5409
5409
5409
5411
5411
5411
5411
6816
5411
5411
5411
5415
5413
5413
5413
5413
5413
5413
5413
5416
5416
5416
5416
5416
5416
5416
5416
5420
5420
6086
5420
5420
5420
5422
5420
5421
5421
5421
5421
5421
5421
5421
5422
5424
5424
5424
5424
5424
5424
5424
5424
6057
5427
5427
5427
5429
5427
5427
5427
5429
5429
5429
5429
5429
5429
5429
5429
5431
5431
5431
5431
5431
5431
6065
5431
5434
5434
5436
5434
5434
5434
5434
5434
5436
5436
5436
5436
5436
5436
5436
5436
5440
5440
5440
6083
5468
5439
5439
5439
5440
5440
5440
5440
5440
5440
5440
5441
5445
5445
5445
5445
5445
5445
5445
5445
5447
6096
5447
5447
5447
5449
5447
5447
5449
5449
5449
5449
5449
5449
5449
5449
5451
5451
5451
5451
5451
5451
5451
8167
5454
5454
5454
5455
5454
5467
5802
5969
5971
6017
5938
5862
5665
5458
5456
5456
5459
5458
5458
5458
6501
5459
5458
5458
5464
5461
5461
5461
5461
5461
5461
5461
5465
5465
5465
5465
5465
5465
5465
5465
5466
5466
6107
5468
5466
5466
5469
5468
5469
5469
5469
5469
5469
5469
5469
5469
5472
5472
5472
5472
5472
5472
5472
5472
6105
5474
5474
5474
5476
5474
5474
5474
5476
5476
5476
5476
5476
5476
5476
5476
5479
5479
5479
5479
5479
6122
5479
5479
5481
5484
5481
5481
5481
5481
5481
5481
5485
5485
5485
5485
5485
5485
5485
5485
5485
5485
5485
6112
5485
5486
5485
5488
5490
5490
5490
5490
5490
5490
5490
5490
5492
5492
5492
5492
5492
5492
5492
5492
5511
6124
5494
5494
5494
5497
5495
5495
5496
5496
5496
5496
5496
5496
5496
5496
5499
5499
5499
5499
5499
5499
6121
5517
5501
5501
5501
5501
5501
5501
5501
5536
5504
5991
6002
5565
5504
5503
5503
5503
5506
5506
5506
5506
6233
5506
5506
5506
5513
5510
5510
5510
5510
5510
5510
5510
5511
5511
5511
5511
5511
5511
5511
5511
5515
6157
5541
5514
5514
5514
5517
5514
5517
5517
5517
5517
5517
5517
5517
5517
5519
5519
5519
5519
5519
5519
5519
7797
5521
5521
5522
5523
5521
5521
5521
5521
5524
5524
5524
5524
5524
5524
5524
5524
5526
5526
5526
5526
6481
5526
5526
5526
5531
5529
5529
5529
5529
5529
5529
5529
5531
5530
5530
5530
5530
5530
5530
5530
5535
5535
6189
5540
5535
5535
5537
5535
5537
5537
5537
5537
5537
5537
5537
5537
5539
5539
5539
5539
5539
5539
5539
6188
5544
5541
5541
5544
5541
5541
5541
5541
5544
5544
5544
5544
5544
5544
5544
5544
5546
5546
5546
5546
5546
6182
5548
5546
5549
5550
5548
5548
5548
5548
5548
5548
5551
5551
5551
5551
5551
5551
5551
5551
5555
5555
6186
5560
5555
5555
5558
5555
5558
5558
5558
5558
5558
5558
5558
5558
5559
5559
5559
5559
5559
5559
5559
5559
6189
5565
5562
5562
5564
5562
5562
5562
5564
5564
5564
5564
5564
5564
5564
5564
5566
5566
5566
5566
5566
6229
5572
5567
5569
5572
5569
5569
5569
5569
5569
5569
5571
5571
5571
5571
5571
5571
5571
5571
5575
5575
5575
6210
5579
5574
5574
5574
5575
5575
5575
5575
5575
5575
5575
5575
5580
5580
5580
5580
5580
5580
5580
5580
6205
5585
5582
5582
5583
5582
5582
5582
5584
5584
5584
5584
5584
5584
5584
5584
5586
5586
5586
5586
5586
7911
5592
5586
5589
5591
5589
5589
5589
5589
5589
5589
5591
5591
5591
5591
5591
5591
5591
5591
5594
5593
6562
5596
5593
5593
5596
5594
5596
5596
5596
5596
5596
5596
5596
5596
5600
5600
5600
5600
5600
5600
5600
5600
6273
5609
5602
5606
5601
5601
5601
5601
5604
5604
5604
5604
5604
5604
5604
5604
5607
5607
5607
5607
5607
6251
5609
5607
5609
5612
5609
5609
5609
5609
5609
5609
5611
5611
5611
5611
5611
5611
5611
5611
5614
5614
6250
5617
5614
5614
5616
5614
5616
5616
5616
5616
5616
5616
5616
5616
5620
5620
5620
5620
5620
5620
5620
6260
5623
5620
5620
5623
5620
5620
5620
5620
5625
5625
5625
5625
5625
5625
5625
5625
5627
5627
5627
5627
6255
5652
5627
5627
5630
5629
5629
5629
5629
5629
5629
5629
5631
5631
5631
5631
5631
5631
5631
5631
5634
5634
6283
5637
5634
5634
5637
5634
5636
5636
5636
5636
5636
5636
5636
5636
5639
5638
5638
5638
5638
5638
5638
6305
5647
5641
5641
5644
5641
5641
5641
5641
5645
5645
5645
5645
5645
5645
5645
5645
5646
5646
5646
5646
6281
5662
5735
6184
6190
6181
6176
6152
5876
5651
5649
5649
5652
5652
5652
5652
5652
5652
5652
5652
5654
8018
5663
5654
5657
5654
5654
5654
5656
5656
5656
5656
5656
5656
5656
5656
5659
5659
5659
5659
5659
6649
5666
5659
5661
5663
5661
5661
5661
5661
5661
5975
5665
5664
5664
5664
5664
5664
5664
5664
5666
5665
7114
5673
5665
5669
5665
5666
5670
5670
5670
5670
5670
5670
5670
5670
5672
5672
5672
5672
5672
5672
6339
5695
5675
5675
5676
5674
5674
5674
5674
5674
5676
5676
5676
5676
5676
5676
5676
5676
5679
5679
5679
6327
5697
5679
5679
5681
5681
5681
5681
5681
5681
5681
5681
5681
5684
5683
5683
5683
5683
5683
5683
5683
6354
5699
5686
5686
5688
5686
5686
5686
5690
5690
5690
5690
5690
5690
5690
5690
5691
5692
5692
5692
5692
6365
5698
5691
5695
5694
5694
5694
5694
5694
5694
5694
5697
5697
5697
5697
5697
5697
5697
5697
5699
5699
6358
5701
5699
5699
5702
5699
5701
5701
5701
5701
5701
5701
5701
5704
5704
5704
5704
5707
5982
6243
5727
6425
5708
5706
5706
5709
5706
5706
5706
5706
5710
5710
5710
5710
5710
5710
5710
5710
5710
5710
5710
5710
6354
5713
5710
5710
5717
5715
5715
5715
5715
5715
5715
5715
5717
5717
5717
5717
5717
5717
5717
5717
5719
8466
5722
5720
5720
5719
5719
5719
5721
5721
5721
5721
5721
5721
5721
5721
5724
5724
5724
5724
5724
6764
5724
5724
5726
5728
5726
5726
5728
5726
5726
5726
5729
5728
5728
5728
5728
5728
5728
5728
5731
5731
6387
5731
5731
5731
5733
5731
5735
5735
5735
5735
5735
5735
5735
5735
5736
5736
5736
5736
5736
5736
5736
6365
5739
5739
5739
5741
5739
5739
5739
5739
5742
5742
5742
5742
5742
5742
5742
5744
5744
5744
5744
5744
6402
5753
5744
5744
5746
5746
5746
5746
5746
5746
5746
5746
5749
5749
5749
5749
5749
5749
5749
5749
6377
5772
5751
5751
5754
5751
5751
5751
5755
5755
5755
5755
5755
5755
5768
5870
6332
6127
5759
5756
5755
6474
5758
5756
5760
5761
5760
5760
5760
5760
5760
5760
5762
5762
5762
5762
5762
5762
5762
5762
5764
5764
6409
5766
5764
5764
5766
5764
5766
5766
5766
5766
5769
5766
5766
5766
5769
5769
5769
5769
5769
5769
6403
5773
5771
5774
5772
5771
5771
5771
5771
5771
5774
5773
5773
5773
5773
5773
5774
5773
5776
5776
5776
6425
5776
5776
5776
5780
5780
5780
5780
5780
5780
5780
5780
5780
5781
5781
5781
5781
5781
5781
5781
5781
8132
5784
5784
5787
5784
5784
5784
5784
5787
5787
5787
5787
5789
5787
5787
5787
5789
5789
5789
5789
6804
5803
5789
5789
5794
5800
5791
5791
5791
5791
5791
5791
5808
5794
5794
5794
5794
5794
5797
5797
5799
6455
5804
5799
5802
5799
5799
5799
5803
5802
5802
5800
5800
5800
5800
5800
5800
5800
5800
5800
5800
6439
6197
6220
5809
5805
5805
5805
5805
5805
5805
5805
5807
5807
5807
5807
5807
5807
5807
5807
5809
5809
6510
5816
5809
5812
5809
5809
5811
5811
5811
5811
5811
5811
5811
5811
5828
5814
5814
5814
5814
5814
6450
5814
5816
5816
5818
5816
5816
5816
5816
5816
5819
5818
5818
5818
5818
5818
5818
5818
5821
5821
5821
6458
5821
5821
5823
5821
5825
5825
5825
5825
5825
5825
5825
5825
5826
5826
5826
5826
5826
5826
5826
6479
5829
5829
5829
5832
5829
5829
5829
5829
5832
5832
5832
5832
5832
5832
5832
5832
5881
5843
6281
7140
6275
6408
6449
6324
6030
6060
6056
5846
5845
5836
5836
5836
5839
6220
6372
5995
5840
5839
5839
6546
5841
5841
5841
5843
5841
5841
5841
5841
5845
5845
5845
5845
5845
5845
5845
5845
5845
5845
5845
5845
8218
5845
5846
5847
5850
5850
5850
5850
5850
5850
5850
5850
5852
5852
5852
5852
5852
5852
5852
5852
6885
5856
5854
5855
5854
5854
5854
5854
5856
5856
5856
5856
5856
5856
5856
5856
5859
5859
5859
5859
6542
5862
5859
5859
5863
5861
5861
5861
5861
5861
5861
5861
5864
5863
5863
5863
5863
5864
5863
5863
6505
5887
5866
5866
5868
5866
5866
5866
5870
5870
5870
5870
5870
5870
5870
5870
5871
5878
5873
5871
5871
6523
5873
5871
5875
5876
5874
5874
5874
5874
5874
5874
5877
5877
5877
5877
5877
5877
5877
5877
5879
6565
5879
5879
5879
5880
5879
5879
5881
5881
5881
5881
5881
5881
5881
5881
5884
5884
5884
5884
5884
6518
5891
5884
5886
5888
5886
5886
5886
5886
5886
5886
5890
5890
5890
5890
5890
5890
5890
5890
5890
5890
6531
5893
5891
5891
5890
5890
5895
5895
5895
5895
5895
5895
5895
5895
5897
5897
5897
5897
5897
5897
6549
5897
5900
5900
5901
5899
5899
5899
5899
5899
5901
5901
5901
5901
5901
5901
5901
5901
5904
5904
6560
5904
5904
5904
5905
5904
5906
5906
5906
5906
5906
5906
5906
5906
5909
5908
5908
5908
5908
5908
8175
5970
5911
5911
5912
5911
5911
5911
5911
5911
5915
5915
5915
5915
5915
5915
5915
5915
5916
5916
6923
5918
5918
5918
5919
5916
5919
5919
5919
6275
5921
5921
5921
5919
5922
5922
5922
5922
5922
5922
7358
5927
5924
5926
5924
5924
5924
5924
5924
5924
5926
5926
5926
5926
5926
5926
5926
5926
5929
5929
6613
5932
5929
5932
5929
5929
5931
5931
5931
5931
5931
5931
5931
5931
5935
5935
5935
5935
5935
5935
6588
5934
5936
5935
5937
5935
5935
5935
5935
5935
5940
5940
5940
5940
5940
5940
5940
5940
5942
5942
6588
5942
5942
5942
5944
5942
5944
5944
5944
5944
5944
5944
5944
5944
5946
5946
5946
5946
5946
5946
6610
5957
5949
5949
5952
5949
5949
5949
5949
5949
5951
5951
5951
5951
5951
5951
5951
5951
5954
5953
6615
5953
5953
5953
5960
5953
5956
5956
5956
5956
5956
5956
5956
5956
5960
5960
5960
5960
5960
5960
6603
5960
5963
5963
5962
5961
5961
5961
5961
5961
5964
5964
5964
5964
5964
5964
5964
5964
5967
5967
6606
5967
5967
5967
5969
5967
5969
5969
5969
5969
5969
5969
5969
5969
5971
5971
5971
5971
5971
5971
8707
5974
5974
5974
5977
5974
5974
5974
5974
5974
5976
5976
5976
5976
5976
5976
5976
5976
5980
5980
7024
5983
5979
5981
6281
6537
6204
5982
5980
5980
5980
5980
5980
5981
5985
5985
5985
5985
5985
5985
6750
5990
5987
5989
5987
5987
5987
5987
5987
5987
5989
5989
5989
5989
5989
5989
5989
5989
5991
5991
6650
5994
5991
5993
5991
5991
5994
5994
5994
5994
5994
5994
5994
5994
5996
5996
5996
5996
5996
6633
6028
5996
5999
6000
5999
5998
5998
5998
5998
5998
6001
6001
6001
6001
6001
6001
6001
6001
6005
6700
6007
6005
6005
6006
6005
6005
6006
6006
6006
6006
6006
6006
6006
6006
6009
6009
6009
6009
6009
6663
6015
6009
6012
6014
6012
6012
6012
6012
6012
6012
6014
6014
6024
6267
6573
6578
6649
6532
6426
6817
6019
6016
6017
6016
6016
6016
6019
6019
6019
6019
6019
6019
6019
6019
6021
6021
6021
6021
6021
6064
6021
6021
6027
6025
6025
6025
6025
6025
6025
6025
6025
6025
6025
6025
6028
6025
6025
6025
6688
6036
6030
6030
6032
6030
6030
6030
6032
6032
6032
6032
6032
6032
6032
6032
6034
6034
6034
6034
8437
6049
6040
6034
6038
6036
6036
6036
6036
6036
6036
6036
6039
6039
6039
6042
6039
6039
6039
6039
7058
6041
6041
6044
6041
6041
6041
6041
6044
6043
6043
6043
6043
6043
6043
6043
6046
6046
6046
6730
6046
6046
6046
6048
6050
6050
6050
6050
6050
6050
6050
6050
6051
6051
6051
6051
6051
6051
6051
6698
6054
6054
6054
6056
6054
6054
6054
6054
6057
6057
6057
6057
6057
6057
6057
6057
6059
6059
6059
6735
6059
6059
6060
6059
6061
6061
6061
6061
6061
6061
6061
6066
6064
6064
6064
6064
6064
6064
6064
6738
6079
6066
6067
6066
6066
6066
6066
6066
6070
6070
6070
6070
6070
6070
6070
6070
6070
6070
6785
6073
6071
6070
6070
6070
6075
6075
6075
6075
6075
6075
6075
6075
6077
6077
6077
6077
6077
6077
6738
6079
6080
6080
6081
6079
6079
6079
6079
6079
6081
6081
6081
6081
6081
6081
6081
6081
6084
6084
6735
6084
6084
6086
6084
6084
6086
6086
6086
6086
6088
6086
6086
6086
6089
6088
6088
6088
6088
6729
6088
6089
6091
6095
6091
6091
6091
6091
6091
6091
6113
6095
6095
6095
6095
6095
6097
6095
6096
8442
6100
6096
6097
6096
6096
6096
6099
6099
6099
6099
6099
6099
6099
6099
6102
6102
6102
6102
7164
6107
6102
6102
6107
6104
6104
6104
6104
6104
6104
6104
6106
6106
6106
6106
6106
6106
6106
6106
6773
6112
6109
6112
6109
6109
6109
6109
6111
6111
6111
6111
6111
6111
6111
6111
6115
6115
6115
6756
6116
6114
6114
6116
6115
6115
6115
6115
6115
6115
6115
6115
6120
6120
6120
6120
6120
6120
6120
6778
6122
6122
6124
6122
6122
6122
6122
6122
6124
6124
6124
6124
6124
6124
6124
6124
6126
6126
6771
6126
6126
6126
6129
6126
6129
6129
6129
6129
6129
6129
6129
6129
6131
6131
6131
6131
6131
6131
6786
6131
6134
6135
6133
6133
6133
6133
6133
6133
6136
6136
6136
6136
6136
6136
6136
6136
6140
6792
6140
6140
6140
6143
6140
6140
6141
6141
6141
6141
6141
6141
6142
6150
6429
6688
6370
6146
6144
6887
6152
6144
6149
6147
6147
6147
6147
6147
6147
6147
6149
6149
6149
6149
6149
6149
6149
6149
6809
6151
6151
6151
6153
6151
6151
6151
6154
6154
6154
6154
6154
6154
6154
6154
6156
6156
6156
6156
8562
6181
6156
6158
6161
6161
6161
6161
6161
6161
6161
6161
6160
6160
6160
6160
6160
6160
6160
7187
6176
6165
6167
6165
6165
6165
6165
6165
6167
6167
6167
6167
6167
6167
6167
6167
6169
6169
6903
6169
6169
6169
6172
6169
6171
6171
6171
6171
6171
6171
6171
6171
6174
6174
6174
6174
6174
6886
6508
6174
6177
6176
6176
6176
6176
6176
6176
6176
6179
6178
6178
6178
6178
6178
6179
6178
7618
6183
6181
6185
6181
6181
6181
6181
6185
6185
6185
6185
6185
6185
6185
6185
6186
6186
6186
6890
6187
6187
6187
6190
6189
6189
6189
6200
6189
6755
6788
6791
6793
6683
6310
6192
6192
6192
6929
6195
6194
6194
6194
6194
6194
6194
6194
6194
6196
6196
6196
6196
6196
6196
6196
6196
6199
6838
6201
6199
6199
6201
6199
6199
6201
6201
6201
6201
6201
6201
6201
6201
6205
6205
6205
6205
6205
6896
6211
6204
6208
6205
6205
6205
6210
6729
6506
6207
6210
6210
6210
6210
6210
6210
6210
6210
6903
6221
6212
6212
6214
6212
6212
6212
6214
6214
6214
6214
6214
6214
6217
6215
6216
6216
6216
8967
6229
6216
6219
6216
6219
6219
6219
6219
6219
6219
6219
6219
6221
6221
6221
6221
6221
6221
7234
6223
6223
6223
6225
6223
6223
6223
6223
6223
6226
6226
6226
6226
6226
6226
6226
6226
6230
6898
6230
6230
6230
6233
6230
6230
6231
6231
6231
6231
6231
6231
6231
6231
6234
6234
6234
6234
6893
6240
6234
6234
6240
6237
6237
6237
6237
6237
6237
6237
6239
6239
6239
6239
6239
6239
6239
6891
6287
6241
6241
6243
6241
6241
6241
6241
6244
6244
6244
6244
6244
6244
6244
6244
6246
6246
6246
6914
6249
6246
6246
6246
6250
6250
6250
6250
6250
6250
6250
6250
6250
6252
6250
6250
6250
6250
6922
6256
6255
6257
6255
6255
6255
6255
6257
6255
6257
6257
6257
6257
6257
6257
6257
6257
6259
6924
6264
6264
6261
6259
6259
6259
6261
6261
6261
6261
6261
6261
6261
6261
6264
6264
6264
6264
6928
6269
6264
6264
6269
6266
6266
6266
6266
6266
6266
6266
6269
6268
6268
6268
6268
6268
6268
6926
6271
6271
6271
6273
6271
6271
6271
6271
6275
6275
6275
6275
6275
6275
6279
6275
6276
6276
8711
6287
6278
6280
6278
6278
6279
6279
6279
6279
6279
6279
6279
6279
6282
6282
6282
6282
6282
7961
6287
6696
6908
6786
6356
6291
6284
6284
6284
6284
6286
6286
6286
6286
6287
6287
6287
6287
7264
6289
6289
6292
6289
6289
6289
6289
6291
6291
6291
6291
6291
6291
6291
6291
6295
6295
6295
6990
6313
6296
6296
6296
6295
6296
6295
6296
6295
6296
6295
6296
6300
6300
6300
6302
6301
6300
6976
6308
6302
6304
6302
6302
6302
6302
6302
6305
6304
6304
6304
6304
6304
6304
6304
6304
6306
6982
6326
6306
6315
6306
6306
6306
6309
6309
6309
6309
6309
6309
6309
6309
6311
6314
6311
6311
7025
6314
6311
6313
6313
6314
6313
6314
6313
6314
6313
6314
6316
6316
6316
6316
6316
6316
6957
6371
6320
6320
6322
6325
6320
6320
6320
6320
6321
6321
6321
6321
6321
6321
6321
6322
6324
7004
6337
6324
6324
6326
6324
6324
6327
6327
6327
6327
6327
6327
6327
6327
6329
6329
6329
6329
7015
6329
6329
6329
6334
6331
6331
6331
6331
6331
6331
6331
6334
6334
6334
6334
6334
6334
6334
8774
6345
6336
6337
6336
6336
6336
6336
6336
6341
6341
6341
6341
6341
6341
6341
6341
6340
6340
7478
6348
6340
6343
6340
6340
6345
6345
6345
6345
6345
6345
6345
6345
6347
6347
6347
6347
6347
7061
6347
6347
6352
6349
6349
6349
6349
6349
6349
6349
6351
6351
6351
6351
6351
6351
6351
7005
6401
6354
6354
6356
6354
6354
6354
6354
6356
6356
6356
6356
6356
6356
6356
6356
6359
6358
16353
6740
6852
6952
6974
6949
6915
6501
6362
6361
6361
6361
6361
6364
6365
6365
6365
7223
6384
6365
6365
6367
6366
6366
6366
6366
6366
6366
6366
6366
6369
6369
6369
6369
6370
6383
7452
6935
6445
6376
6372
6372
6372
6372
6372
6372
6374
6374
6374
6374
6374
6374
6387
6374
6376
7160
6390
6377
6379
6376
6376
6376
6379
6379
6379
6379
6379
6379
6379
6379
6381
6381
6381
7048
6389
6381
6381
6388
6384
6384
6384
6384
6384
6384
6384
6384
6385
6385
6385
6385
6385
6385
7038
6388
6390
6390
6391
6390
6390
6390
6390
6390
6392
6392
6392
6392
6392
6392
6392
6392
6395
8901
6407
6394
6398
6395
6394
6394
6396
6396
6396
6396
6396
6396
6396
6396
6399
6399
6402
7475
6403
6399
6399
6401
6401
6401
6401
6401
6401
6401
6401
6403
6403
6404
6403
6404
6403
6404
7116
6404
6406
6408
6406
6406
6406
6406
6406
6406
6410
6410
6410
6410
6410
6410
6410
6410
6411
7125
6430
6411
6412
6411
6411
6411
6415
6414
6414
6414
6414
6414
6420
6414
6417
6417
6417
7092
6417
6417
6417
6417
6419
6419
6419
6419
6419
6419
6419
6419
6421
6421
6421
6421
6421
6421
7078
6421
6424
6426
6424
6424
6424
6424
6424
6424
6426
6426
6426
6426
6426
6426
6426
6426
6430
6498
6431
6431
6434
6431
6431
6431
6430
6813
6431
6431
6430
6430
6430
6430
6435
6435
7835
6475
6435
6435
6439
6435
6437
6437
6437
6437
6437
6437
6437
6437
6439
6439
6439
6439
6439
7151
6447
6439
6443
6441
6441
6441
6441
6441
6441
6441
6444
6444
6444
6444
6444
6467
6444
7660
7024
6513
6450
6446
6446
6446
6446
6446
6449
6448
6448
6448
6448
6448
6448
6448
6451
6451
9426
6456
6451
6453
6451
6451
6455
6455
6455
6455
6455
6455
6455
6455
6456
6456
6456
6456
7543
6464
6456
6458
6459
6459
6459
6459
6459
6459
6459
6459
6462
6462
6462
6462
6462
6462
6462
7199
6473
6464
6465
6464
6464
6464
6464
6464
6466
6466
6466
6466
6470
6466
6466
6466
6469
7135
6479
6469
6471
6469
6469
6469
6471
6471
6471
6471
6471
6471
6471
6471
6475
6476
6476
6476
7175
6482
6475
6478
6475
6475
6475
6475
6475
6475
6475
6475
6480
6480
6480
6480
6480
6480
7129
6480
6482
6484
6482
6482
6482
6482
6482
6482
6484
6484
6484
6484
6484
6484
6484
6484
6486
7188
6500
6486
6488
6486
6486
6486
6489
6489
6489
6489
6489
6489
6489
6489
6491
6491
6491
7139
6495
6491
6493
6491
6506
6493
6493
6493
6493
6493
6493
6493
6496
6496
6496
6496
6496
7144
6554
6496
6500
6501
6500
6500
6500
6500
6500
6500
6501
6501
6501
6501
6501
6501
6501
6501
7171
6504
6504
6506
6504
6504
6504
6504
6507
6507
6507
6507
6507
6507
6507
6507
6509
6509
8931
6530
6509
6510
6509
6509
6511
6511
6511
6511
6511
6511
6511
6511
6514
6514
6514
6514
7529
6551
6514
6514
6517
6516
6516
6516
6516
6516
6516
6516
6520
6520
6520
6520
6520
6520
6520
7215
6523
6521
6522
6520
6520
6520
6520
6520
6525
6525
6525
6525
6525
6525
6525
6552
6665
7827
7040
7157
7206
7119
6807
6529
6529
6529
6529
6529
6529
6529
6529
6529
6531
6537
6531
7269
6543
6531
6535
6531
6534
6534
6534
6534
6534
6534
6534
6534
6536
6536
6536
6536
6536
7739
6539
6536
6539
6541
6538
6538
6538
6538
6538
6538
6541
6541
6541
6541
6541
6541
6541
6553
6632
6545
6545
6546
6545
6545
6545
6545
6546
6546
6546
6546
6546
6546
6546
6546
6549
6549
7250
6552
6549
6551
6549
6549
6552
6552
6552
6552
6552
6552
6552
6552
6568
6554
6554
6554
7245
6559
6554
6557
6556
6556
6556
6556
6556
6556
6556
6556
6559
6559
6564
6559
6559
6559
7242
6559
6561
6561
6562
6561
6561
6563
6821
7137
6566
6564
6564
6564
6564
6564
6564
6564
8959
6808
6566
6565
6568
6565
6565
6565
6570
6570
6570
6570
6570
6570
6570
6570
6572
6572
7642
6597
6572
6572
6574
6572
6577
6574
6585
6665
7213
6884
6576
6574
6576
6576
6576
6576
7381
6611
6576
6576
6579
6579
6579
6579
6579
6579
6579
6579
6581
6581
6581
6581
6581
6581
6581
7271
6588
6583
6585
6583
6583
6583
6583
6583
6586
6586
6586
6586
6586
6586
6586
6586
6590
7277
6598
6590
6593
6590
6590
6590
6591
6591
6591
6591
6591
6591
6591
6591
6595
6594
6594
7283
6594
6594
6596
6594
6597
6597
6597
6597
6597
6597
6597
6597
6599
6599
6599
6599
6599
7285
6604
6599
6601
6602
6601
6601
6601
6601
6601
6601
6604
6604
6604
6604
6604
6604
6604
7306
6606
6606
6606
6608
6606
6606
6606
6606
6610
6610
6610
6610
6610
6610
6610
6610
6610
7282
6670
6610
6610
6613
6610
6610
6615
6615
6615
6615
6615
6615
6615
6615
6617
6617
6617
6617
7322
6617
6617
6619
6619
6619
6619
6619
6619
6619
6619
6619
6621
6621
6621
6621
6621
6621
9071
6639
6624
6626
6624
6624
6624
6624
6624
6624
6626
6626
6626
6626
6629
6626
6626
6626
6785
6628
6629
6631
6628
6628
6628
6628
6631
6631
6631
6631
6631
6631
6631
6631
6635
6635
6703
6635
6635
6637
6635
6635
6636
6636
6636
6636
6636
6636
6636
6636
6639
6639
6648
6639
7362
6659
6639
6641
6642
6642
6642
6642
6642
6642
6642
6642
6644
6644
6644
6644
6644
6644
7349
6649
6646
6649
6646
6646
6646
6646
6646
6646
6649
6649
6649
6649
6649
6649
6649
6649
7329
6656
6651
6652
6651
6651
6651
6651
6655
6655
6655
6655
6655
6655
6655
6655
6655
6655
7337
6668
6655
6657
6655
6655
6660
6660
6662
6660
6660
6660
6660
6660
6662
6662
6662
6662
7371
6677
6662
6664
6664
6664
6664
6664
6664
6664
6664
6664
6666
6666
6666
6666
6666
6666
7360
6678
6669
6670
6669
6669
6669
6669
6669
6669
6671
6673
6671
6671
6671
6671
6671
6671
7409
6676
6673
6675
6673
6673
6673
6673
6676
6676
6676
6676
6676
6676
6676
6676
6680
6680
9100
6685
6680
6684
6680
6680
6681
6681
6681
6681
6681
6681
6681
6681
6684
6684
6684
7774
6690
6684
6684
6684
6687
6687
6687
6687
7099
6687
6687
6687
6700
6939
7325
7326
8860
7216
7224
6815
6692
6691
6691
6691
6691
6691
6691
6691
6694
6694
6694
6694
6694
6694
7519
7144
7073
6698
6696
6696
6696
6696
6696
6696
6700
6700
6701
6699
6699
6699
6699
6699
7550
6703
6701
6703
6700
6700
6700
6700
6705
6705
6705
6705
6705
6705
6705
6705
6707
7450
6722
6707
6707
6708
6707
6707
6709
6709
6709
6709
6709
6709
6709
6709
6711
6718
6711
7462
6714
6711
6711
6713
6714
6714
6714
6714
6714
6714
6714
6714
6716
6716
6716
6716
6716
7510
6718
6716
6720
6718
6718
6718
6718
6718
6718
6718
6721
6721
6721
6721
6721
6721
6733
7483
7366
7129
6729
6725
6725
6725
6725
6725
6726
6726
6726
6726
6735
6728
6728
6728
6729
7572
6734
6729
6731
6729
6729
6729
6732
6737
6732
6732
6732
6732
6732
6732
6734
6734
9505
6805
6734
6736
6734
6734
6736
6736
6736
6736
6736
6736
6736
6736
6739
6739
6739
6739
7871
6744
6739
6741
6741
6741
6741
6741
6741
6741
6741
6741
6745
6745
6745
6745
6745
6745
7524
6752
6746
6747
6745
6745
6745
6745
6745
6745
6750
6750
6750
6750
6750
6750
6750
7452
6757
6752
6752
6754
6752
6752
6752
6752
6755
6755
6755
6755
6755
6755
6758
6755
6756
7469
6760
6756
6758
6756
6756
6756
6759
6759
6759
6759
6759
6759
6759
6759
6761
6761
6761
7479
6766
6761
6762
6764
6764
6763
6763
6763
6763
6763
6763
6763
6766
6766
6766
6766
6766
7503
6779
6766
6772
6770
6770
6770
6770
6770
6770
6770
6771
6771
6771
6771
6771
6771
7487
6787
6775
6774
6776
6774
6774
6774
6774
6774
6777
6777
6777
6777
6777
6777
6777
6777
7488
6784
6779
6780
6779
6779
6779
6779
6781
6781
6781
6781
6781
6781
6781
6781
6784
6784
7463
6793
6784
6786
6784
6784
6786
6786
6786
6786
6786
6786
6786
6786
6790
6790
6790
9272
6798
6789
6792
6789
6790
6793
6790
6790
6790
6790
6790
6790
6795
6795
6795
6795
6795
8608
6795
7497
7473
7308
7300
6831
6797
6797
6797
6797
6799
6799
6799
6799
6799
6799
7755
6799
6801
6804
6801
6801
6801
6801
6801
6801
6804
6804
6804
6804
6804
6804
6804
7468
6934
6806
6806
6808
6806
6806
6806
6806
6809
6808
6808
6808
6808
6808
6808
6808
6811
7561
6811
6811
6814
6811
6811
6811
6815
6815
6815
6815
6815
6815
6815
6815
6816
6818
6817
7602
6826
6816
6819
6816
6819
6819
6822
6819
6819
6819
6819
6819
6822
6822
6822
6822
7552
6838
6822
6822
6824
6824
6824
6824
6824
6824
6824
6824
6827
6826
6826
6826
6826
6826
7566
6826
6829
6831
6829
6829
6829
6829
6829
6829
6831
6831
6831
6831
6831
6831
6831
7549
6877
6834
6836
6838
6835
6834
6837
6834
6836
6835
6836
6835
6836
6835
6836
6835
6840
7606
6840
6840
6843
6840
6840
6840
6842
6842
6842
6842
6842
6842
6842
6842
6844
6844
9110
7116
6844
6845
6844
6844
6846
6846
6846
6850
6846
7319
7515
7503
7514
7190
7113
8369
6849
6849
6852
6849
6851
6851
6851
6851
6851
6851
6851
6851
6854
6853
6853
6853
6853
7589
6861
6854
6859
6856
6856
6856
6856
6856
6856
6856
6860
6860
6860
6860
6860
6860
7597
6872
6863
6866
6863
6863
6863
6863
6863
6863
6864
6864
6864
6864
6864
6864
6864
6864
7585
6872
6867
6869
6867
6867
6867
6867
6869
6869
6869
6869
6869
6869
6869
6869
6871
7598
6871
6871
6874
6871
6871
6871
6874
6874
6874
6874
6874
6874
6877
6874
6876
6876
6876
7608
6881
6876
6879
6876
6880
6880
6879
6879
6879
6879
6879
6879
6881
6880
6880
6880
7585
6891
6880
6882
6885
6885
6885
6885
6885
6885
6885
6885
6887
6887
6887
6887
6887
7594
6971
6887
6889
6892
6889
6889
6889
6889
6889
6889
6891
6891
6891
6891
6891
6891
6891
7654
6899
6894
6896
6894
6894
6894
6894
6894
6896
6896
6896
6896
6896
6896
6896
6896
9435
6903
6898
6901
6898
6898
6898
6898
6901
6901
6901
6901
6901
6901
6901
6901
6905
8030
6905
6905
6905
6905
6905
6905
6906
6906
6906
6906
6908
6908
6908
6908
6909
6909
6909
7653
6920
6909
6911
6909
6912
6912
6912
6912
6912
6912
6912
6912
6914
6914
6914
6914
7637
6924
6914
6917
6916
6916
6916
6916
6916
6916
6916
6916
6919
6919
6919
6919
6919
7638
6933
6919
6921
6923
6921
6921
6921
6921
6921
6921
6925
6925
6925
6925
6925
6925
6925
7665
6925
6926
6929
6925
6927
6925
6925
6925
6930
6930
6930
6930
6930
6930
6930
6930
7676
6947
6932
6936
7554
7385
6933
6932
6934
6934
6934
6934
6934
6934
6937
6934
6936
7781
6946
6936
6936
6936
6936
6936
6939
6939
6939
6939
6939
6939
6939
6939
6941
6941
7594
7032
6941
6941
6944
7378
6943
6943
6943
6943
6943
6943
6943
6943
6946
6946
6946
8530
6946
6946
6948
6946
6950
6950
6950
6950
6950
6950
6950
6950
6951
6952
6952
6952
9890
6951
6953
6955
6955
6954
6954
6954
6954
6954
6954
6954
6957
6957
6957
6957
6957
8066
6983
6957
6960
6959
6970
6959
6959
6959
6959
6959
6961
6961
6961
6961
6961
6961
7763
6964
6964
6964
6964
6964
6964
6964
6964
6964
6966
6966
6966
6966
6969
6966
6966
6966
7743
6975
6969
6970
6969
6969
6969
6969
6971
6975
6970
6970
6970
6970
6970
6970
6975
7799
7004
6975
6977
6975
6975
6975
6977
6977
6977
6977
6977
6977
6977
6977
6979
6979
7813
6988
6979
6981
6979
6979
6981
6981
6981
6981
6981
6981
6981
6987
6984
6984
6984
7756
7004
6984
6987
6984
6986
6986
6986
6986
6989
6986
6986
6986
6989
6988
6988
6988
7784
7019
6988
6991
6991
6991
6991
6991
6991
6991
6991
6991
6995
6995
6995
6995
6995
7708
7140
6995
6996
6999
6996
6996
6996
6996
6996
6996
6999
6999
6999
6999
6999
6999
6999
7805
7002
7002
7544
7579
7671
7688
7656
7280
7006
7004
7004
7004
7004
7004
7004
9677
7009
7007
7009
7006
7008
7006
7006
7006
7009
7009
7009
7009
7009
7009
7009
7009
8182
7016
7011
7013
7011
7011
7011
7011
7015
7015
7015
7015
7015
7015
7017
7015
7015
7801
7033
7015
7017
7016
7015
7015
7020
7020
7020
7020
7020
7020
7020
7020
7022
7022
7766
7032
7022
7024
7022
7026
7024
7024
7024
7024
7024
7024
7024
7024
7026
7026
7026
7840
7052
7026
7028
7026
7029
7029
7029
7029
7029
7029
7029
7029
7031
7031
7031
7031
7775
7052
7031
7031
7036
7033
7033
7033
7033
7033
7037
7033
7036
7036
7036
7036
7036
7743
7142
7036
7040
7042
7040
7040
7040
7040
7040
7040
7041
7041
7041
7041
7041
7041
7041
7217
7044
7044
7046
7044
7044
7044
7044
7044
7047
7047
7047
7047
7047
7047
7047
7047
7912
7063
7049
7052
7049
7049
7049
7049
7051
7072
7051
7051
7051
7051
7051
7051
7054
7936
7074
7054
7057
7054
7070
7055
7056
7056
7056
7056
7056
7056
7056
7056
7060
7059
9604
7062
7062
7060
7060
7060
7060
7060
7060
7060
7060
7060
7060
7066
7065
7065
8233
7065
7065
7068
7065
7065
7067
7067
7067
7067
7069
7067
7067
7067
7069
7069
7069
7889
7090
7069
7070
7069
7071
7071
7071
7071
7071
7071
7071
7071
7074
7074
7074
7074
7853
7079
7082
7079
7084
7079
7084
7079
7084
7079
7084
7079
7086
7081
7086
7079
7078
7868
7098
7078
7084
7081
7081
7081
7081
7081
7081
7081
7085
7085
7085
7085
7085
7085
7845
7106
7086
7089
7087
7087
7087
7087
7087
7087
7089
7089
7089
7089
7089
7089
7089
7857
7103
7092
7094
7092
7092
7092
7092
7092
7094
7094
7094
7094
7094
7094
7094
7094
7860
7104
7096
7096
7096
7096
7096
7096
7099
7099
7099
7099
7099
7099
7099
7099
7101
7887
7141
7101
7103
7101
7101
7101
7105
7105
7105
7105
7105
7105
7105
7105
7105
7105
7904
7126
7106
7108
7105
7105
7110
7110
7110
7110
7110
7110
7110
7110
7112
7112
7112
9633
7130
7115
7112
7112
7123
7123
7123
7123
7123
7123
7123
7123
7125
7125
7125
8324
7195
7118
7118
7116
7119
7119
7119
7119
7119
7119
7119
7133
7318
7781
7333
7121
8004
7160
7121
7124
7124
7123
7123
7123
7123
7123
7123
7123
7126
7126
7126
7126
7126
7874
7135
7126
7132
7130
7130
7130
7130
7130
7130
7130
7131
7131
7131
7131
7131
8497
7337
7379
7893
7305
7135
7134
7134
7134
7134
7134
7137
7137
7137
7137
7137
7137
8108
7150
7139
7141
7139
7139
7139
7139
7139
7139
7142
7141
7141
7141
7141
7141
7141
7924
7189
7144
7147
7144
7144
7144
7144
7144
7146
7146
7146
7146
7146
7146
7146
7146
7947
7156
7151
7152
7150
7150
7150
7149
7151
7150
7150
7151
7150
7150
7150
7150
7912
7576
7817
7847
7838
7689
7157
7155
7157
7157
7157
7157
7157
7157
7157
7157
7159
7992
7162
7159
7162
7159
7159
7159
7161
7161
7161
7161
7161
7161
7161
7161
7164
7164
9746
7194
7165
7164
7164
7164
7166
7166
7166
7166
7166
7166
7166
7166
7169
7168
8318
7187
7168
7171
7168
7168
7171
7171
7171
7171
7171
7171
7171
7171
7175
7175
7175
7963
7203
7175
7175
7175
7176
7176
7176
7176
7176
7176
7176
7176
7179
7179
7185
7907
7244
7179
7181
7179
7182
7182
7182
7182
7182
7182
7182
7182
7184
7184
7184
7184
7914
7209
7184
7186
7186
7186
7186
7186
7186
7186
7186
7186
7189
7189
7189
7189
7189
8001
7198
7189
7193
7191
7191
7191
7191
7191
7191
7191
7196
7196
7196
7196
7196
7196
8051
7230
7195
7198
7195
7195
7195
7195
7195
7195
7200
7200
7648
7201
7200
7200
8821
7239
7202
7202
7202
7202
7202
7202
7202
7202
7204
7204
7204
7204
7204
7204
8020
7224
7206
7208
7206
7206
7206
7206
7206
7206
7209
7209
7209
7209
7209
7209
7209
7306
7232
7211
7213
7211
7211
7211
7211
7211
7214
7213
7213
7213
7213
7213
7213
10121
7310
7216
7217
7216
7216
7216
7216
7216
7220
7220
7233
7220
7220
7220
7220
7220
8407
7253
7222
7223
7221
7221
7221
7221
7224
7224
7224
7224
7224
7224
7224
7224
8071
7262
7227
7228
7229
7227
7227
7227
7229
7229
7229
7229
7229
7229
7229
7229
7231
8072
7258
7231
7233
7231
7231
7231
7234
7234
7234
7234
7234
7234
7234
7234
7236
7977
7394
7236
7236
7236
7236
7236
7239
7241
7240
7239
7241
7240
7239
7241
7240
7241
8020
7279
7240
7243
7240
7240
7245
7245
7245
7245
7245
7245
7245
7245
7247
7247
7247
8016
7254
7247
7249
7247
7249
7249
7249
7249
7249
7249
7249
7249
7251
7251
7251
8043
7285
7251
7255
7251
7254
7254
7254
7254
7254
7254
7254
7254
7256
7256
7256
7256
7990
7261
7256
7275
7350
7959
7610
7260
7259
7258
7259
7258
7261
7261
7261
7261
8102
7277
7261
7265
7265
7265
7265
7265
7265
7265
7265
7265
7266
7266
7266
7266
7272
9828
7312
7266
7271
7269
7269
7269
7269
7269
7269
7269
7272
7272
7272
7272
7272
8445
7333
7272
7276
7274
7274
7274
7274
7274
7274
7274
7276
7276
7276
7276
7276
8078
7285
7276
7281
7279
7289
7279
7279
7279
7279
7279
7281
7281
7281
7281
7281
7281
8079
7299
7285
7287
7284
7286
7285
7284
7286
7285
7285
7285
7285
7285
7285
7285
8100
7305
7290
7291
7290
7290
7290
7290
7290
7290
7292
7292
7292
7292
7292
7292
7292
8079
7327
7294
7295
7294
7294
7299
7294
7294
7296
7296
7296
7296
7296
7296
7296
8059
7331
7299
7300
7299
7299
7299
7299
7299
7301
7301
7301
7301
7311
7699
8000
8802
8042
7942
7653
7306
7304
7303
7303
7303
7306
7306
7306
7306
7306
7306
7306
7306
8122
7318
7310
7312
7310
7310
7310
7310
7311
7324
7311
7313
7312
7311
7313
7312
8081
7326
7314
7316
7314
7320
7314
7314
7317
7317
7317
7317
7317
7317
7317
7317
7319
9922
7400
7321
7319
7319
7319
7319
7321
7321
7321
7321
7321
7321
7321
7324
7324
8504
7369
7324
7326
7324
7324
7324
7326
7326
7326
7326
7326
7326
7326
7326
7330
8126
7355
7329
7331
7329
7329
7329
7342
7346
8000
8105
7917
7857
7450
7347
7350
8218
7383
7350
7353
7372
7335
7335
7337
7337
7337
7337
7337
7337
7337
7337
7339
8115
7376
7339
7339
7339
7339
7339
7341
7341
7341
7341
7341
7341
7341
7359
7359
7361
8146
7355
7360
7363
7361
7359
7363
7363
7363
7363
7366
7346
7346
7346
7349
7348
8128
7407
7348
7350
7348
7348
7351
7351
7351
7351
7351
7351
7351
7351
7355
7355
8089
7399
7355
7358
7355
7355
7356
7356
7356
7356
7356
7356
7356
7356
7359
7359
7366
8221
7365
7359
7361
7359
7362
7362
7362
7362
7362
7362
7362
7362
7364
7364
7364
8144
7399
7364
7368
7364
7366
7366
7366
7366
7366
7366
7366
7366
7369
7369
7369
9961
7375
7369
7371
7369
7371
7371
7371
7371
7371
7371
7371
7371
7376
7376
7376
8493
7386
7374
7377
7375
7375
7375
7375
7375
7375
7375
7375
7375
7380
7380
7380
7380
8155
7389
7380
7381
7382
7382
7382
7382
7382
7382
7382
7382
7384
7384
7384
7384
8136
7412
7384
7386
7386
7386
7386
7386
7386
7386
7386
7386
7389
7389
7389
7389
8178
7425
7389
7391
7391
7391
7391
7391
7391
7391
7391
7391
7394
7393
7393
7393
8111
7497
7393
7397
7396
7396
7396
7396
7396
7396
7396
7396
7400
7400
7400
7400
7400
8168
7429
7405
7409
7408
7407
7407
7407
7407
7407
7412
7404
7404
7404
7404
7404
8175
7431
7404
7409
7407
7407
7407
7407
7407
7407
7407
7409
7409
7409
7409
7409
8213
7420
7409
7413
7412
7412
7412
7412
7412
7412
7412
7414
7414
7414
7414
7414
8190
7424
7414
7418
7416
7416
7416
7416
7416
7416
7416
7421
7421
7421
7421
7421
7421
10009
7478
7424
7420
7420
7420
7420
7420
7420
7420
7425
7425
7425
7425
7425
8490
7601
7425
7429
7427
7427
7427
7427
7427
7427
7427
7429
7429
7429
7429
7429
7429
8272
7454
7431
7433
7431
7431
7431
7431
7431
7431
7434
7441
7434
7434
7434
7441
8219
7454
7436
7438
7436
7436
7436
7436
7436
7436
7438
7439
7440
7439
7438
7439
8228
7475
7441
7443
7441
7441
7441
7441
7441
7441
7445
7445
7445
7445
7445
7445
8225
7470
7446
7450
7448
7447
7446
7448
7447
7459
7793
8144
8178
8211
7971
7451
8234
7474
7452
7453
7452
7452
7462
8186
7783
7453
7454
7454
7454
7454
7454
9697
7462
7454
7458
7456
7456
7456
7456
7456
7456
7456
7459
7459
7459
7459
7459
8307
7475
7459
7464
7461
7461
7461
7461
7461
7461
7461
7465
7465
7465
7465
7465
8289
7485
7464
7468
7465
7465
7465
7465
7465
7465
7465
7470
7470
7470
7470
7470
10437
7538
7470
7477
7472
7472
7472
7472
7472
7472
7472
7474
7474
7474
7474
7474
8730
7528
7474
7478
7476
7476
7476
7476
7476
7476
7476
7479
7479
7481
7479
7479
8315
7508
8107
8037
7482
7481
7481
7481
7481
7481
7481
7483
7483
7483
7483
7483
8386
7502
7484
7486
7486
7486
7486
7486
7486
7486
7486
7490
7490
7490
7490
7490
8246
7502
7490
7494
7491
7493
7492
7491
7493
7492
7491
7494
7494
7494
7494
7494
8256
7517
7494
7499
7497
7497
7497
7497
7497
7497
7497
7499
7499
7504
7499
7499
8270
7521
7499
7501
7501
7501
7501
7501
7501
7501
7501
7504
7504
7504
7504
7504
8294
7509
7504
7509
7506
7506
7506
7506
7506
7506
7506
7510
7510
7510
7510
7510
8280
7511
7509
7513
7510
7510
7510
7510
7510
7510
7510
7515
7515
7515
7515
7515
8282
7517
7515
7520
7517
7517
7528
7517
8216
7903
7518
7519
7519
7519
7519
7519
10264
7553
7519
7523
7521
7521
7521
7521
7521
7521
7521
7524
7524
7524
7524
7524
8806
7581
7524
7528
7526
7526
7531
7526
7526
7526
7526
7529
7528
7528
7528
7528
8394
7581
7529
7533
7531
7531
7531
7531
7531
7531
7531
7535
7535
7535
7535
7535
7743
7544
7536
7538
7538
7538
7538
7538
7538
7538
7538
7539
7539
7539
7539
8281
7656
7539
7542
7542
7542
7542
7542
7542
7542
7542
7542
7544
7544
7544
7544
8362
7545
7544
7546
7546
7546
7546
7546
7546
7546
7546
7546
7549
7549
7549
7549
8333
7566
7549
7550
7554
7551
7551
7551
7551
7551
7551
7551
7578
7554
7554
7554
8332
7592
7556
7559
7555
7555
7555
7555
7555
7555
7555
7555
7560
7560
7560
7560
8382
7597
7560
7561
7562
7562
7562
7562
7562
7562
7562
7562
7564
7564
7564
7564
8379
7599
7564
7565
7566
7566
7566
7566
7566
7566
7566
7566
7569
7569
7569
7569
10170
7638
7569
7571
7574
7571
7571
7571
7571
7571
7571
7571
7573
7576
7573
7573
8835
7624
7575
7573
7576
7576
7576
7576
7576
7576
7576
7576
7580
7582
7580
8420
7596
7580
7581
7580
7581
7583
7582
7581
7583
7582
7594
7583
7584
7584
7584
8406
7629
7584
7587
7584
7587
7587
7587
7600
7602
7603
7602
7603
7604
7605
7604
8372
7628
7604
7608
7606
7642
7597
8294
8336
8344
8104
7882
7923
7611
7594
8949
7637
7594
7617
7594
7594
7596
7596
7596
7596
7596
7596
7596
7596
7600
7615
8508
7616
7617
7618
7617
7615
7617
7616
7616
7616
7616
7616
7616
7600
7605
7605
8402
7639
7605
7606
7605
7605
7607
7607
7607
7607
7607
7607
7607
7607
7609
7609
8463
7616
7609
7611
7609
7609
7611
7611
7611
7611
7611
7611
7611
7611
7614
7626
7973
8380
8354
7871
8066
8134
7770
7693
7906
7696
7616
7616
7616
7616
7619
10483
7955
8312
7724
7619
7618
7618
7621
7621
7621
7621
7621
7621
7621
7621
9146
7671
8158
7627
7625
7625
7625
7625
7626
7626
7626
7631
7628
7628
7628
7628
8791
8359
8208
7631
7629
7629
7629
7629
7632
7632
7632
7632
7632
7632
7632
8622
7653
7634
7636
7634
7634
7634
7634
7634
7636
7636
7636
7636
7636
7636
7636
8493
7680
7639
7641
7639
7639
7639
7639
7639
7641
7641
7641
7641
7641
7641
7644
8450
7660
7646
7646
7644
7644
7644
7644
7644
7645
7645
7645
7645
7645
7645
7645
7834
7650
7652
7650
7650
7650
7650
7650
7650
7652
7652
7652
7652
7652
7652
8450
7661
7654
7655
7654
7654
7667
7654
7654
7655
7656
7656
7656
7656
7656
7656
8455
7706
7659
7660
7659
7659
7659
7659
7659
7659
7661
7661
7661
7661
7661
7661
8457
7680
7671
7668
7668
7668
7668
7668
7668
7668
7671
7671
7671
7671
7666
10381
7698
7666
7672
7670
7670
7670
7670
7670
7670
7670
7671
7671
7671
7671
7671
8834
7685
7671
7677
7674
7674
7674
7674
7674
7674
7674
7677
7677
7677
7677
8527
7686
7677
7678
7679
7684
7679
7679
7679
7679
7679
7679
7681
7681
7681
7681
8532
7696
7689
7686
7684
7684
7684
7684
7684
7684
7684
7684
7686
7686
7686
7686
8503
7693
7686
7686
7690
7690
7690
7690
7690
7690
7690
7708
7707
7706
7706
8508
7716
7706
7709
7707
7724
7710
7710
7711
7713
7695
7695
7695
7697
7697
7697
7839
7697
7697
7700
7697
7699
7699
7699
7699
7699
7699
7699
7699
7701
7701
7701
7925
7701
7703
7701
7701
7704
7704
7704
7704
7704
7704
7704
7704
7706
7706
8550
7717
7706
7708
7706
7706
7709
7708
7708
7708
7708
7708
7708
8206
7727
9398
7720
7711
7713
7711
7711
7711
7715
7715
7715
7715
7726
7715
7715
7715
7716
10817
7777
7718
7717
7717
7717
7717
7719
7734
7719
7719
7719
7719
7719
7719
8910
7746
7722
7722
7722
7722
7722
7722
7724
7724
7724
7724
7724
7724
7724
8539
7791
7726
7728
7726
7726
7726
7726
7726
7729
7729
7729
7729
7729
7729
7729
8559
7779
7766
8471
8458
8459
8380
7881
7731
7735
7734
7734
7734
7734
7734
8667
7771
7735
7738
7735
7735
7735
7735
7735
7735
7740
7745
7740
7740
7740
7740
8612
7761
7742
7742
7742
7742
7742
7742
7742
7742
7744
7744
7744
7744
7744
8530
7744
7744
7749
7746
7746
7746
7746
7746
7746
7746
7749
7749
7749
7749
7749
8505
7763
7749
7753
7751
7751
7751
7751
7751
7751
7751
7754
7754
7753
7753
8638
7826
7753
7756
7756
7756
7756
7756
7766
8171
8448
7759
7760
7760
7760
7760
8766
7762
7761
7760
7761
7761
7761
7761
7761
7761
7761
7761
7764
7764
7764
10491
7786
7764
7767
7764
7767
7767
7767
7767
7767
7767
7767
7767
7769
7769
8978
7779
7769
7770
7769
7769
7771
7771
7771
7771
7771
7771
7771
7771
7774
7774
8586
7806
7779
7774
7774
7774
7776
7776
7776
7776
7776
7776
7776
7776
7780
8569
7792
7780
7781
7779
7779
7779
7780
7780
7780
7780
7780
7780
7780
7780
7785
8605
7804
7787
7785
7785
7785
7785
7787
7787
7787
7787
7787
7787
7787
7787
8649
7847
7789
7790
7789
7789
7789
7789
7791
7791
7791
7791
7791
7791
7791
8501
7974
7794
7795
7794
7794
7794
7794
7794
7796
7796
7796
7796
7796
7796
7796
8609
7827
7798
7802
7798
7798
7798
7798
7798
7801
7801
7801
7801
7801
7804
8674
7832
7805
7808
7805
7805
7805
7805
7805
7805
7806
7806
7806
7806
7806
7806
8664
7812
7809
7812
7809
7809
7809
7809
7809
7809
7812
7812
7812
7812
7812
10481
7832
7812
7818
7814
7814
7814
7814
7814
7814
7814
7816
7816
7816
7816
9055
7851
7816
7818
7819
7819
7819
7819
7819
7819
7819
7819
7821
7821
7821
7821
8731
7847
7823
7821
7824
7824
7824
7824
7824
7824
7824
7824
7826
7826
7826
8767
7844
7825
7828
7825
7830
7830
7833
8450
8064
7830
7830
7830
7832
7832
8784
7867
7832
7835
7832
7832
7834
7834
7834
7834
7839
7834
7834
7834
7836
7836
8747
7869
7839
7836
7836
7836
7856
7839
7839
7839
7839
7839
7839
7839
7841
8719
7857
7841
7843
7867
7849
7857
7860
7861
7859
7860
7860
7859
7860
7859
8708
7910
7881
7848
7846
7846
7846
7846
7850
7850
7850
7850
7850
7850
7850
8543
8075
7851
7853
7853
7853
7853
7853
7853
7854
7854
7854
7854
7872
7870
7872
8775
7903
8373
8217
7873
7872
7872
7872
7872
7875
7859
7859
7859
7859
7859
10613
7888
7861
7861
7861
7861
7861
7861
7861
7861
7864
7864
7864
7864
7864
9080
7885
7864
7868
7866
7866
7866
7866
7866
7866
7866
7871
7871
7891
7902
9423
8600
8646
8518
8142
7872
7870
7870
7870
7870
7870
7870
7875
7875
7875
8764
7881
7875
7877
7875
7877
7877
7877
7877
7877
7877
7877
7877
7879
7879
8711
7939
7879
7881
7879
7879
7881
7881
7881
7881
7881
7881
7881
7881
7884
7884
8803
7926
7884
7885
7884
7884
7886
7886
7886
7886
7886
7886
7886
7886
7889
8742
7927
7888
7890
7888
7888
7888
7891
7891
7891
7891
7891
7891
7891
7891
8747
7929
7895
7898
7895
7895
7895
7895
7896
7896
7896
7896
7896
7896
7896
8747
7927
7899
7901
7899
7899
7899
7899
7899
7902
7902
7902
7902
7902
7912
7902
8787
7915
7906
7904
7904
7904
7904
7904
7904
7906
7906
7906
7906
7906
7906
10593
7951
7911
7909
7909
7909
7909
7909
7916
7909
7911
7911
7911
7911
7911
9198
7961
7911
7917
7915
7915
7924
7915
7915
7915
7915
7915
7915
7915
7915
8812
7977
7915
7918
7925
7925
7925
7925
7925
7925
7925
7925
7927
7927
7927
8816
7933
7937
7923
7922
7924
7924
7924
7924
7924
7924
7924
7924
7926
7926
8793
7958
7926
7928
7926
7926
7929
7929
7929
7929
7929
7929
7929
7929
7931
8750
8090
7931
7933
7931
7931
7931
7934
7933
7933
7954
7934
7933
7933
7933
7936
8896
7952
7938
7936
7936
7936
7936
7948
7940
7953
8174
8661
8051
7940
7940
8970
7961
7943
7941
7941
7951
7941
7943
7944
7944
7944
7944
7944
7944
7944
8863
7956
7949
7952
7952
7964
7962
7964
7963
7966
7966
7966
7964
7964
7965
8933
7982
7951
7953
7951
7951
7951
7951
7951
7951
7954
7954
7954
7954
7954
10711
7991
7957
7956
7956
7956
7956
7956
7956
7956
7956
7962
7960
7960
7960
9266
7996
7961
7962
7960
7960
7960
7960
7960
7962
7960
7960
7965
7965
7965
8844
7977
7965
7966
7965
7967
8473
7985
7967
7967
7967
7967
7967
7969
9519
8020
7969
7971
7969
7969
7969
7971
7971
7971
7971
7971
7971
7971
7971
8791
8035
7974
7983
7974
7974
7974
7974
7976
7976
7976
7976
7976
7976
7976
8686
8240
7979
7981
7978
7978
7978
7978
7978
7981
7981
7981
7981
7981
7981
7981
8931
8039
7987
7985
7985
7985
7985
7985
7985
7986
7988
7988
7988
7988
7988
8882
7998
7991
7989
7989
7989
7989
7989
7995
7989
7992
7992
7992
7992
7992
8861
8037
7995
7994
7994
7994
7999
7994
7994
7994
7994
7996
7996
7996
7996
8915
8007
7999
7996
8006
7999
7999
7999
7999
7999
8010
8384
8687
8003
8001
11147
8033
8002
8001
8001
8005
8005
8005
8005
8005
8637
8789
8777
8681
9507
8033
8005
8008
8005
8005
8005
8010
8010
8010
8010
8010
8010
8010
8010
8914
8028
8012
8013
8012
8012
8012
8012
8014
8014
8014
8014
8014
8014
8014
8918
8017
8016
8018
8016
8016
8016
8016
8016
8021
8019
8019
8019
8019
8019
8944
8028
8021
8024
8021
8021
8035
8021
8021
8021
8024
8023
8023
8023
8023
8940
8023
8023
8027
8040
8026
8026
8026
8026
8026
8026
8030
8030
8030
8030
8961
8053
8032
8032
8031
8031
8031
8031
8031
8031
8031
8031
8034
8034
8034
8972
8088
8034
8036
8034
8037
8037
8037
8037
8037
8037
8037
8037
8041
8039
8926
8059
8039
8041
8039
8039
8041
8041
8041
8041
8041
8041
8041
8041
8044
8919
8057
8044
8046
8044
8044
8044
8046
8046
8046
8046
8046
8046
8046
8046
10782
8086
8052
8051
8051
8051
8051
8051
8050
8050
8050
8050
8050
8050
8050
9399
8076
8057
8055
8057
8055
8055
8055
8055
8057
8057
8057
8057
8057
8935
8147
8060
8061
8059
8059
8059
8059
8059
8059
8059
8061
8061
8061
8061
9048
8079
8061
8063
8064
8064
8064
8064
8064
8064
8064
8064
8066
8069
8066
8972
8079
8066
8069
8066
8068
8068
8068
8068
8068
8068
8076
8068
8071
8071
8981
8116
8071
8074
8071
8071
8075
8075
8075
8077
8075
8075
8075
8075
8076
9012
8142
8077
8077
8077
8077
8083
8079
8079
8079
8079
8079
8079
8079
8079
8978
8134
8082
8083
8087
8082
8082
8082
8084
8084
8084
8084
8084
8084
8084
9011
8135
8086
8088
8086
8086
8086
8086
8086
8089
8089
8089
8089
8089
8089
9025
8157
8094
8091
8091
8091
8091
8091
8091
8091
8096
8096
8096
8096
8096
10860
8166
8097
8098
8095
8095
8095
8095
8095
8095
8130
8115
8116
8115
9468
8142
8115
8118
8116
8118
8117
8118
8117
8141
8102
8102
8102
8104
8104
9056
8162
8104
8105
8129
8714
8563
8108
8106
8106
8106
8106
8106
8106
8109
9205
8127
8111
8109
8109
8129
8125
8127
8127
8127
8127
8138
8127
8901
10027
8716
8548
8785
8446
8115
8113
8113
8113
8116
8116
8116
8116
8116
8116
9404
8396
8122
8120
8120
8120
8120
8120
8120
8120
8121
8121
8121
8121
8121
8431
8602
8186
8124
8124
8124
8124
8124
8124
8124
8124
8127
8127
8127
9326
8149
8823
8128
8127
8129
8129
8129
8129
8129
8129
8129
8129
8131
8131
8316
8140
8131
8133
8131
8131
8134
8134
8134
8134
8134
8134
8134
8134
8136
9145
8172
8137
8136
8136
8136
8145
8792
8946
8946
8833
8219
8140
8140
11029
8199
8140
8147
8140
8142
8140
8140
8140
8145
8145
8145
8145
8145
8145
9463
8160
8151
8147
8147
8147
8147
8147
8147
8147
8149
8149
8149
8149
9179
8207
8149
8151
8151
8151
8151
8151
8151
8151
8151
8151
8154
8154
8154
9138
8225
8154
8156
8154
8156
8156
8156
8156
8156
8156
8156
8156
8159
8158
9101
8213
8160
8158
8158
8158
8161
8161
8161
8161
8164
8161
8161
8161
8165
9205
8189
8167
8165
8165
8165
8165
8175
8166
8166
8167
8167
8168
8166
9123
8174
8169
8171
8169
8169
8183
8169
8169
8172
8172
8172
8172
8172
8172
9163
8226
8174
8176
8179
8179
8179
8179
8179
8179
8182
8181
8181
8181
8181
9142
8232
8190
8179
8179
8179
8179
8179
8179
8179
8179
8181
8181
8181
9090
8231
8181
8183
8181
8186
8186
8186
8186
8186
8186
8186
8186
8185
8185
10890
8210
8185
8188
8185
8185
8190
8190
8190
8190
8190
8190
8190
8190
8192
9594
8280
8194
8192
8192
8192
8192
8194
8194
8199
8194
8194
8194
8194
9168
8243
8196
8198
8196
8196
8196
8196
8202
8199
8199
8199
8199
8199
8199
9145
8215
8201
8202
8201
8216
8206
8218
8218
8218
8219
8221
8219
8221
8221
8498
8229
8222
8229
8206
8206
8206
8206
8206
8206
8206
8210
8210
8210
9170
8237
8210
8212
8210
8211
8213
8212
8211
8213
8212
8211
8213
8215
8214
9224
8289
8216
8214
8214
8214
8217
8217
8217
8217
8217
8217
8217
8217
9105
8411
8219
8221
8219
8219
8219
8219
8221
8221
8221
8747
8245
8221
9683
8589
8224
8225
8224
8224
8224
8224
8224
8224
8226
8226
8237
8724
8784
9317
8242
8226
8232
8229
8229
8229
8229
8231
8231
8231
8230
8230
8230
8230
8702
8230
8234
8230
8250
8235
8235
8235
8235
8235
8235
8235
8237
8237
9601
8267
8237
8238
8237
8239
8239
8239
8239
8239
8239
8239
8239
8239
9149
8356
8241
8247
8241
8241
8241
8241
8244
8244
8244
8244
8244
8244
8244
9233
8263
8246
8248
8246
8246
8246
8246
8246
8249
8248
8248
8248
8248
8251
9247
8283
8253
8251
8251
8251
8251
8251
8251
8251
8255
8255
8255
8255
9256
8310
8255
8256
8256
8256
8256
8256
8256
8256
8256
8261
8259
8259
8259
9258
8290
8261
8259
8259
8262
8262
8262
8265
8262
8262
8262
8262
8264
9274
8336
8264
8265
8264
8264
8264
8272
8267
8267
8267
8267
8267
8267
8267
9272
8305
8269
8965
9065
9096
8728
8587
8543
8271
8271
8271
8271
8271
9328
8294
8275
8279
8274
8274
8274
8274
8274
8274
8275
8275
8275
8275
8275
11119
8317
8278
8280
8280
8280
8280
8280
8280
8280
8280
8282
8282
8282
9611
8390
8284
8282
8282
8284
8284
8284
8284
8284
8284
8284
8284
8292
9273
8360
8286
8289
8286
8286
8286
8289
8289
8289
8289
8289
8297
8289
8289
9265
8344
8293
8291
8291
8291
8291
8291
8294
8293
8293
8293
8293
8293
9271
8359
8296
8298
8296
8296
8296
8296
8296
8296
8300
8300
8300
8300
8300
9297
8367
8301
8303
8303
8303
8308
8303
8303
8303
8303
8304
8304
8304
9290
8373
8304
8306
8304
8309
8307
8307
8307
8307
8307
8307
8307
8309
8309
9294
8343
8311
8309
8309
8309
8311
8311
8311
8311
8311
8311
8311
8311
9351
8351
8314
8316
8314
8314
8314
8314
8316
8316
8316
8316
8316
8316
8345
9345
8415
8343
8338
8338
8338
8338
8338
8338
8338
8338
8338
8366
8320
11038
8358
8320
8327
8325
8325
8325
8325
8325
8325
8325
8327
8327
8327
9729
8377
8327
8330
8327
8329
8329
8329
8329
8329
8354
8347
8348
8350
8355
9417
8369
8353
8350
8355
8355
8358
8384
8358
8369
8369
8369
8369
8369
9418
8394
8355
8373
8370
8363
8376
8351
8365
8362
8362
8362
8362
8362
9123
8648
8365
8367
8364
8387
8365
8366
8366
8366
8370
8368
8368
8368
8368
9391
8409
8362
8381
8364
8370
8370
8370
8370
8370
8370
8374
8373
8373
9370
8417
8365
8366
8385
8388
8392
8392
8390
8390
8392
8392
8390
8392
8399
9379
8475
8370
8367
8367
8367
8370
8370
8372
8371
8370
8369
8393
8366
9373
8456
8369
8370
8378
8380
8380
8380
8382
8382
8382
8398
8379
8379
9359
8462
8382
8384
8382
8382
8385
8382
8382
8382
8401
8400
8399
8401
8401
11167
8416
8400
8404
8405
8405
8404
8407
8388
8388
8388
8390
8390
8390
9807
8432
8386
8390
8390
8392
8392
8392
8392
8393
8392
8392
8392
8396
9373
8439
8395
8396
8395
8395
8395
8397
8398
8397
8398
8397
8397
8397
9425
8434
8392
8402
8399
8399
8399
8399
8399
8401
8402
8402
8402
8402
8402
9365
8487
8406
8405
8405
8404
8404
8405
8405
8405
8408
8408
8408
8408
9429
8444
8401
8413
8410
8410
8411
8409
8410
8409
8410
8411
8422
8444
9418
8491
8439
8441
8438
8439
8441
8441
8442
8441
8442
8426
8424
8432
8551
9445
9247
9217
9118
8453
8424
8423
8426
8427
8425
8424
8426
8425
9416
8608
8427
8433
8428
8428
8428
8429
8428
8429
8435
8430
8430
8431
8431
9440
8532
8432
8434
8435
8435
8433
8433
8434
8433
8434
8435
8434
8434
11270
8504
8436
8434
8434
8438
8438
8438
8438
8440
8438
8440
8439
8442
9841
8460
8432
8444
8440
8442
8441
8444
8442
8444
8443
8448
8456
8457
9498
8552
8459
8460
8468
8458
8458
8458
8458
8461
8460
8461
8460
8461
9425
8513
8470
8466
8462
8464
8462
8464
8462
8464
8462
8466
8466
8466
8466
9526
8489
8470
8470
8477
8473
8474
8473
8474
8473
8475
8473
8477
8478
9503
8547
8474
8473
8473
8472
8474
8475
8475
8474
8474
8475
8475
8474
9473
8487
8477
8480
8477
8478
8476
8478
8479
8480
8480
8480
8480
8480
9506
8563
8482
8485
8483
8482
8481
8481
8482
8485
8484
8485
8485
8484
9493
8497
8485
8488
8487
8488
8487
8488
8487
8488
8487
8488
8489
8490
8488
9498
8572
8491
8491
8489
8494
8493
8495
8492
8492
8493
8493
8491
8509
11864
9029
8496
8493
8493
8500
8501
8514
8514
8516
8515
8516
8515
8516
8810
8551
8519
8515
8500
8502
8499
8501
8499
8504
8504
8504
8504
8504
9546
8518
8498
8504
8506
8505
8506
8504
8506
8505
8506
8507
8506
8507
9536
8519
8509
8508
8507
8508
8509
8508
8509
8508
8509
8508
8509
8511
9524
8539
8512
8514
8512
8513
8511
8515
8514
8516
8514
8516
8514
9025
8865
8509
8521
8519
8517
8517
8517
8519
8517
8521
8521
8520
8521
8521
9575
8581
8525
8521
8525
8522
8525
8522
8525
8522
8530
8525
8527
8524
9578
8551
8528
8527
8525
8529
8527
8529
8527
8526
8526
8529
8527
8531
9585
8534
8532
8530
8529
8530
8529
8533
8532
8533
8532
8533
8532
8533
9640
8587
8529
8534
8536
8534
8536
8534
8536
8539
8541
8538
8539
8538
11708
8640
8540
8541
8541
8548
8538
8540
8538
8540
8538
8544
8542
8545
9949
8556
8546
8545
8542
8547
8544
8544
8544
8546
8544
8546
8544
8549
9563
8617
8549
8559
8547
8549
8547
8552
8548
8552
8548
8552
8548
8552
9588
8571
8556
8552
8554
8552
8554
8552
8554
8554
8556
8554
8556
8554
9586
8626
8554
8562
8556
8558
8556
8556
8556
8558
8556
8561
8559
8568
10147
8582
8560
8561
8559
8565
8562
8564
8562
8564
8573
8698
9370
9387
10609
9335
9073
8567
8567
8566
8568
8568
8570
8566
8569
8567
8570
8566
9708
8650
8574
8569
8572
8569
8569
8569
8572
8571
8577
8572
8574
8572
9676
8673
8575
8576
8574
8576
8574
8576
8582
8577
8575
8580
8577
8580
9610
8579
8578
8580
8577
8581
8579
8581
8579
8581
8579
8581
8579
8585
11501
8610
8570
8586
8585
8582
8584
8585
8585
8586
8586
8585
8585
9847
8659
8588
8593
8590
8592
8590
8590
8587
8590
8589
8591
8589
8591
9622
8616
8590
8594
8591
8594
8592
8594
8613
9068
9180
8596
8598
9120
10048
8674
8599
8600
8594
8597
8596
8599
8597
8599
8597
8599
8597
8599
9630
8655
8599
8601
8601
8598
8601
8599
8600
8602
8603
8601
8603
8601
9720
8629
8606
8607
8607
8604
8607
8604
8607
8604
8610
8607
8609
8607
9688
8644
8601
8609
8611
8611
8613
8610
8611
8610
8611
8611
8624
8622
9689
8705
8632
8632
8630
8632
8632
8636
8632
8636
8632
8616
8615
8614
8909
8644
8617
8620
8617
8616
8617
8616
8619
8618
8619
8620
8619
8620
9675
8647
8615
8622
8624
8622
8625
8622
8636
8642
8644
8643
8644
8643
11496
8714
8646
8643
8647
8645
8647
8674
8661
8647
8660
8646
8651
8648
10006
8651
8635
8652
8648
8660
8644
8652
8652
8653
8652
8652
8650
9452
8935
8655
8656
8653
8664
8654
8648
8648
8650
8649
8649
8649
8649
9727
8696
8656
8660
8664
8662
8657
8658
8657
8658
8657
8660
8660
8660
9684
8709
9071
9105
8684
8662
8654
8656
8654
8656
8654
8656
8654
8659
9731
8728
8647
8647
8646
8646
8646
8649
8649
8648
8648
8648
8648
8648
9797
8682
8674
8659
8659
8659
8659
8659
8659
8661
8662
8660
8662
8662
9752
8688
8650
8656
8660
8656
8660
8656
8660
8656
8660
8659
8660
8661
9725
8678
8661
8662
8660
8664
8662
8662
8662
8662
8662
8671
8678
8671
9748
8680
8673
8675
8672
8672
8672
8676
8675
8676
8668
8670
8667
8670
9163
8680
8672
8671
8668
8671
8671
8671
8673
8674
8675
8675
8676
10015
8762
8676
8674
8675
8674
8675
8673
8673
8673
8675
8673
8679
8677
9723
8705
8678
8679
8678
8679
8679
8685
8680
8681
8679
8681
8679
8679
9778
8690
8684
8684
8682
8684
8682
8684
8684
8684
8684
8686
8684
8687
9808
8739
8683
8686
8707
8704
8708
8719
9075
9527
9589
9418
8907
9970
8726
8701
8711
8726
8711
8710
8712
8708
8712
8710
8711
8710
8713
9758
8737
8713
8717
8695
8695
8694
8699
8698
8699
8698
8699
8698
8699
9791
8711
8712
8711
8719
8716
8720
8717
8720
8720
8722
8720
8721
8720
9849
8740
8705
8707
8704
8706
8704
8704
8705
8707
8704
8709
8707
9595
8994
8992
9447
8749
8709
8709
8711
8709
8711
8709
8711
8709
8719
11746
8756
8720
8719
8717
8720
8717
8718
8721
8722
8718
8722
8731
8722
10137
8728
8721
8725
8724
8724
8721
8724
8723
8727
8730
8720
8721
9597
9012
8719
8723
8719
8724
8722
8722
8722
8725
8727
8729
8727
8732
9819
8759
8729
8733
8729
8732
8729
8734
8731
8735
8728
8730
8728
8730
9789
8804
8730
8732
8732
8728
8732
8728
8732
8731
8734
8732
8734
8732
9785
8814
8736
8734
8736
8734
8736
8734
8736
8734
8733
8735
8738
8737
9872
8739
8738
8738
8736
8744
8739
8742
8739
8742
8739
8742
8739
9812
8757
8759
9528
8755
8743
8745
8742
8746
8746
8748
8745
8746
8745
9888
8798
8748
8749
8748
8750
8746
8750
8746
8750
8749
8751
8749
8751
9861
8779
8754
8757
8771
8784
8775
8779
8775
8778
8775
8778
8777
11201
9205
8783
8764
8762
8758
8761
8761
8767
8762
8763
8761
8766
8762
10226
8794
8765
8769
8763
8769
8763
8769
8763
8772
8766
8773
8768
8772
9830
8844
8769
8770
8768
8770
8768
8773
8768
8773
8768
8778
8772
9756
8860
8773
8773
8774
8772
8779
8774
8780
8774
8776
8774
9292
8781
10655
8788
8777
8782
8776
8782
8776
8782
8779
8781
8779
8783
8778
9955
8781
8778
8786
8781
8787
8781
8792
8785
8786
8785
8790
8792
8788
9846
8833
8789
8790
8787
8793
8795
8790
8790
8792
8795
8790
8790
8796
9881
8824
8795
8798
8796
8798
8796
8802
8801
8802
8797
8802
8797
9882
8839
8800
8801
8803
8802
8799
8801
8804
8801
8806
8802
8806
8804
9906
8907
8803
8804
8809
8806
8804
8814
8804
8805
8809
8805
8811
8807
12013
8896
8813
8807
8806
8809
8813
8809
8809
8811
8813
8809
8809
10250
8842
8807
8812
8811
8814
8812
8814
8816
8814
8818
8814
8818
8814
9952
8814
8817
8819
8820
8820
8822
8821
8822
8817
8823
8818
8822
9972
8851
8817
8822
8824
8831
9596
9668
9685
9347
8828
8824
8822
8823
10003
8905
8832
8826
8829
8826
8829
8826
8831
8829
8827
8829
8831
9924
8874
8830
8831
8830
8834
8831
8829
8831
8829
8831
8831
8833
8836
9969
8878
8837
8833
8836
8835
8833
8835
8833
8835
8833
8835
8833
9959
8898
8837
8841
8837
8838
8836
8838
8839
8841
8840
8839
8839
8841
9989
8853
8845
8844
8842
8844
8842
8844
8842
8844
8844
8845
8845
8844
9982
8878
8838
8844
8849
8851
8849
8847
8849
8847
8849
8847
8851
11817
8899
8858
8850
8849
8850
8849
8852
8851
8852
8851
8854
8851
8852
10357
8979
8856
8853
8855
8853
8855
8853
8855
8858
8858
8856
8857
9994
8901
8852
8860
8860
8863
8860
8863
8860
8862
8860
8863
8865
8866
9946
8946
8870
8861
8865
8866
8863
8867
8870
8863
8864
8868
8864
10035
8900
9607
9363
8868
8869
8867
8868
8867
8870
8869
8871
8869
8871
10017
8944
8873
8876
8872
8872
8878
8871
8873
8872
8874
8879
8876
10048
8906
8868
8876
8876
8879
8889
8889
8896
8895
8896
8896
8896
8895
10021
8919
9018
9706
9036
8879
8878
8880
8881
8882
8885
8883
8880
10111
8977
8882
8887
8884
8886
8884
8885
8884
8885
8884
8889
8892
8888
10034
8987
8889
8908
8910
8912
8912
8912
8912
8912
8912
8912
8912
11809
8975
8917
8908
8913
8912
8913
8912
8915
8914
8917
8915
8915
10090
9243
8935
8916
8916
8916
8916
8916
8916
8916
8916
8918
8919
8919
10002
8995
8922
8920
8918
8923
8950
8939
8937
8939
8936
8939
8936
10028
9015
8941
8941
8940
8930
8929
8929
8932
8933
8933
8931
8933
8933
10120
8959
8932
8928
8930
8930
8928
8928
8930
8931
8934
8930
8927
10114
8939
8925
8922
8921
8921
8921
8922
8921
8921
8921
8935
8929
8935
10055
9007
8932
8933
8932
8931
8932
8933
8933
8935
8929
8927
8926
10093
8982
8933
8935
8929
8929
8928
8929
8929
8928
8933
8931
8933
8931
10112
8978
8925
8932
8934
8934
8934
8934
8943
8962
8955
8955
8956
10084
9037
8956
8959
8956
8957
8958
8970
8952
8950
8951
8950
8954
8950
11838
8984
8951
9289
9658
8955
8952
8954
8952
8956
8957
8959
8957
10552
8993
8942
8957
8961
8960
8961
8959
8959
8961
8961
8960
8963
10157
8999
9327
9817
9874
9693
9117
8965
8963
8967
8963
8963
8963
10195
9046
8966
8969
8969
8974
8966
8965
8969
8965
8971
8968
8971
8969
10147
8969
8966
8972
8996
8992
8995
8993
8993
8992
8995
8993
8993
10190
9004
8971
9005
8986
8993
8991
8996
8996
8996
8995
8998
8995
10215
9013
8992
8982
8981
8981
8979
8980
8978
8981
8981
8983
8983
8982
10211
9012
8981
9002
9004
9004
9004
9004
9004
9004
9004
9003
9006
10229
9045
8977
8987
8987
8988
8987
8991
8989
8988
8990
8988
8990
9872
9313
8990
8994
8993
8989
8991
8991
8990
8989
8994
8992
8996
9014
11958
8987
8999
9012
9017
9014
9017
9015
9015
9017
9015
9017
9024
10499
9037
9003
9013
9012
9014
9013
9017
9015
9015
9015
9015
9011
10155
9100
9013
9017
9012
9015
9013
9015
9013
9015
9015
9019
9017
9014
10228
9052
9020
9014
9013
9017
9019
9017
9019
9017
9013
9007
9011
10166
9034
8996
9014
9014
9012
9014
9015
9016
9014
9016
9014
9016
10230
9029
9011
9019
9019
9020
9019
9019
9018
9016
9018
9020
9018
9020
10183
9097
9022
9017
9024
9036
9024
9021
9027
9021
9023
9022
9026
10208
9060
9025
9024
9024
9022
9027
9025
9026
9026
9029
9026
9029
10175
9015
9023
9034
9029
9028
9030
9031
9030
9031
9032
9033
9033
9033
10190
9094
9036
9033
9035
9033
9035
9035
9035
9034
9035
9035
9038
11914
9040
9031
9037
9038
9047
9046
9053
9053
9051
9051
9051
9051
10544
9159
9057
9066
9055
9053
9044
9041
9044
9041
9046
9046
9045
10232
9106
9043
9045
9066
9068
9065
9068
9065
9068
9065
9077
9326
10823
9414
9067
9074
9068
9050
9052
9048
9051
9049
9054
9049
9054
9049
10299
9069
9587
9099
9062
9067
9068
9066
9068
9066
9072
9069
10468
9515
9067
9082
9064
9064
9067
9066
9064
9064
9064
9066
9064
9064
10198
9153
9074
9072
9070
9071
9069
9072
9071
9071
9069
9073
9069
10302
9097
9062
9065
9067
9065
9067
9065
9067
9065
9067
9068
9072
10300
9106
9054
9076
9067
9072
9070
9071
9071
9074
9071
9074
9071
9934
9447
9075
9076
9077
9072
9074
9072
9074
9075
9079
9075
9079
9078
12409
9123
9061
9078
9077
9081
9077
9081
9077
9081
9077
9097
9503
11381
10011
9954
9397
9459
9085
9084
9083
9084
9083
9085
9082
9085
10394
9212
9090
9085
9087
9087
9090
9085
9090
9088
9088
9096
9088
10316
9114
9093
9088
9094
9091
9093
9091
9093
9091
9093
9091
9095
10339
9134
9087
9096
9094
9096
9096
9098
9096
9098
9096
9098
9096
10385
9094
9093
9099
9098
9098
9101
9098
9101
9098
9105
9102
9104
10150
9279
9101
9103
9101
9102
9103
9103
9106
9108
9103
9102
9106
9105
9540
9143
9112
9108
9106
9107
9106
9109
9108
9110
9108
9110
9108
10327
9151
9100
9115
9110
9112
9110
9112
9110
9112
9113
9117
9113
10293
9228
9114
9114
9114
9115
9116
9126
9119
9116
9119
9116
9119
12121
9148
9122
9121
9119
9117
9119
9117
9121
9121
9124
9121
9121
10710
9161
9113
9126
9123
9125
9123
9124
9125
9124
9123
9128
9125
10346
9156
9128
9128
9126
9126
9129
9127
9131
9127
9131
9127
9131
9127
10315
9239
9132
9132
9135
9138
9132
9132
9137
9134
9135
9134
9133
10392
9124
9130
9139
9139
9139
9138
9136
9138
9136
9138
9138
9140
10348
9156
9121
9137
9140
9138
9141
9139
9144
9139
9144
9139
9144
10352
9265
9144
9142
9144
9142
9143
9143
9146
9147
9146
9147
9146
10379
9204
9145
9154
9163
9168
9166
9168
9166
9168
9166
9168
9169
10399
9207
9161
9203
9153
9151
9151
9153
9153
9153
9155
9151
9155
10092
9434
9156
9159
9160
9181
9782
9632
9160
9157
9162
9158
9162
11801
9563
9178
9181
9178
9181
9181
9182
9181
9181
9180
9181
9180
10722
9180
9164
9184
9184
9183
9185
9183
9187
9185
9187
9185
9186
10221
9404
9190
9188
9186
9185
9186
9185
9186
9186
9186
9187
9189
9190
10348
9243
9200
9189
9188
9192
9192
9192
9192
9192
9192
9192
9192
10394
9204
9201
9194
9196
9194
9196
9194
9198
9196
9197
9195
9206
10397
9209
9194
9199
9198
9198
9199
9199
9199
9198
9198
9200
9198
10397
9251
9189
9184
9185
9184
9187
9186
9187
9186
9187
9203
9202
10432
9219
9201
9198
9197
9198
9199
9198
9199
9201
9201
9205
9192
10384
9188
9189
9192
9193
9193
9193
9193
9193
9193
9193
9193
9198
10402
9312
9198
9197
9197
9199
9198
9198
9198
9212
9332
10079
10096
12939
9794
9214
9213
9210
9213
9211
9213
9211
9216
9204
9202
9207
10842
9239
9209
9204
9207
9205
9206
9206
9209
9206
9209
9206
9209
10388
9278
9212
9207
9209
9207
9209
9207
9211
9210
9214
9210
9214
10447
9242
9204
9212
9216
9212
9216
9212
9216
9212
9216
9214
9216
10383
9275
9218
9214
9216
9216
9219
9217
9224
9219
9218
9217
9221
10434
9236
9219
9222
9224
9222
9224
9233
9233
9245
9244
9245
9248
10500
9249
9251
9243
9244
9246
9246
9269
9246
9245
9246
9247
9248
10496
9280
9250
9247
9248
9247
9248
9231
9231
9229
9234
9229
9234
10434
9276
9237
9234
9236
9233
9258
9253
9255
9253
9258
9257
9258
10476
9320
9258
9257
9258
9258
9279
9240
9241
9239
9238
9237
9241
12243
9329
9252
9243
9241
9242
9242
9242
9242
9241
9245
9241
9245
10832
9273
9240
9249
9248
9250
9268
9264
9267
9264
9268
9268
9277
11299
10222
9923
9765
9347
9261
9265
9265
9265
9261
9265
9264
10617
10082
9552
9268
9266
9275
9265
9262
9265
9263
9267
9265
9267
10709
9380
9694
9268
9264
9266
9268
9267
9263
9266
9268
9266
9268
10766
9441
9755
9268
9269
9261
9261
9261
9265
9264
9263
9264
9264
10711
9281
9265
9268
9266
9269
9266
9269
9266
9269
9266
9271
9271
10571
9300
9267
9270
9268
9270
9272
9270
9272
9270
9272
9270
9272
10464
9365
9277
9280
9277
9272
9274
9272
9274
9274
9279
9274
9279
10513
9317
9277
9276
9280
9281
9279
9281
9279
9281
9279
9281
9282
12399
9315
9280
9282
9284
9281
9284
9283
9284
9286
9284
9286
9285
10827
9319
9280
9289
9289
9288
9288
9288
9288
9288
9289
9290
9290
10524
9356
9304
9302
9301
9304
9305
9305
9306
9306
9305
9304
10302
9594
9317
9298
9294
9292
9297
9292
9297
9295
9296
9296
9299
10474
9374
9317
9318
9318
9318
9319
9319
9318
9318
9321
9318
9324
10550
9404
9300
9303
9301
9301
9304
9304
9303
9302
9306
9302
9306
10547
9857
9315
9315
9321
9321
9320
9316
9320
9316
9324
9324
9323
11288
9366
9322
9317
9319
9335
10004
9679
9324
9324
9323
9325
10718
9395
9325
9330
9323
9326
9323
9340
9962
10220
10222
9871
9330
10592
9416
9317
9317
9322
9318
9319
9317
9319
9317
9319
9317
9321
12691
9350
9330
9330
9331
9332
9334
9337
9334
9337
9334
9334
10480
9745
9342
9355
9345
9354
9344
9354
9346
9344
9348
9355
9346
10657
9367
9342
9352
9351
9617
9908
9354
9357
9353
9355
9353
9402
10684
9377
9348
9357
9354
9354
9355
9353
9355
9358
9359
9358
9407
10644
9355
9358
9360
9363
9362
9360
9362
9360
9362
9363
9362
9363
10643
9473
9366
9365
9362
9363
9365
9365
9367
9366
9366
9415
9366
10572
9398
9377
9366
9369
9366
9377
9366
9369
9366
9371
9421
10230
9792
9390
9374
9373
9372
9375
9372
9378
9374
9376
9423
9371
10665
9390
9370
9378
9375
9379
9375
9379
9375
9382
9378
9421
9379
10632
9427
9381
9381
9386
9382
9382
9382
9383
9382
9383
9380
9384
12396
9395
9368
9382
9385
9382
9396
9866
9973
9386
9419
9385
10631
9776
9395
9391
9389
9388
9387
9388
9389
9388
9389
9416
9389
10636
9425
9394
9395
9391
9394
9392
9398
9396
9395
9404
9381
9384
10662
9448
9385
9383
9382
9383
9382
9383
9382
9387
9387
9376
9376
10641
9416
9378
9376
9378
9380
9378
9380
9378
9380
9378
9380
9383
10768
10125
9379
9381
9383
9382
9384
9384
9386
9383
9386
9383
10443
9718
9384
9388
9386
9386
9389
9386
9389
9386
9389
9389
9392
10666
9428
9391
9392
9390
9391
9392
9393
9393
9398
9393
9393
9393
10696
9451
9395
9392
9396
9392
9396
9392
9396
9394
9396
9396
9395
10679
9427
9399
9396
9399
9400
9399
9401
9418
9417
9416
9420
9419
12475
9496
9425
9422
9422
9422
9422
9424
9451
9406
9403
9402
10978
9421
9403
9410
9406
9405
9407
9405
9407
9405
9407
9408
9409
10729
9457
9413
9408
9411
9409
9413
9411
9431
9431
9431
9431
9431
10749
9455
9416
9433
9432
9433
9432
9433
9456
9435
9436
9435
9437
10680
9474
9440
9436
9439
9439
9439
9466
9457
9438
9436
9438
11274
9490
9440
9442
9440
9443
9441
9441
9455
9440
9443
9439
9444
10828
9488
9439
9445
9444
9445
9444
9447
9434
9441
9445
9449
9448
10763
9539
9452
9457
9984
10356
10377
10161
9449
9448
9448
9448
10810
9490
9447
9451
9450
9450
9450
9448
9435
9434
9437
9436
9437
10709
9569
9438
9436
9437
9439
9439
9451
9449
9448
9448
9448
9448
12529
9537
9456
9450
9451
9450
9455
9439
9444
9442
9446
9442
11068
9516
9444
9446
9449
9447
9449
9447
9450
9448
9450
9448
9452
10683
9504
9449
9450
9451
9449
9450
9459
9467
9460
9462
9461
10283
9938
9599
10281
9559
9464
9463
9468
9454
9453
9454
9454
9459
10858
9504
9449
9458
9456
9458
9459
9460
9458
9460
9456
9460
9456
10749
9581
9462
9460
9464
9460
9464
9460
9464
9462
9463
9463
9466
10723
9545
9468
9466
9467
9466
9468
9469
9469
9469
9468
9466
10807
9502
9462
9473
9468
9470
9469
9468
9474
9473
9472
9474
9474
10784
9582
9472
9472
9477
9472
9493
9493
9492
9493
9492
9495
9495
10788
9532
9476
9495
9495
9495
9496
9497
9499
9498
9497
9498
12561
9580
9508
9501
9500
9501
9520
9483
9484
9481
9486
9482
9486
11118
9509
9486
9482
9486
9484
9495
9506
9507
9506
9507
9506
10800
9581
9507
9510
9507
9507
9522
9493
9489
9494
9492
9494
9493
10797
9580
9494
9490
9496
9495
9493
9495
9493
9495
9493
9495
9497
10857
9523
9501
9496
9497
9499
10142
9733
9518
9519
9520
9516
10884
9589
9518
9524
9548
9539
9544
9532
9529
9531
9533
9536
9532
10847
9586
9537
9528
9524
9528
9526
9527
9526
9529
9526
9527
9526
9962
9556
9529
9529
9527
9528
9526
9525
9524
9528
9530
9528
10776
9600
9531
9528
9530
9529
9533
9524
9525
9525
9525
9525
9525
10808
9591
9532
9529
9528
9529
9528
9529
9533
9531
9533
9531
12410
9722
9534
9531
9534
9532
9534
9532
9534
9532
9534
9532
9537
11162
9559
9535
9537
9536
9537
9536
9539
9538
9537
9539
9547
12286
9786
9563
9551
9550
9552
9546
9548
9550
9552
9547
9550
9552
11127
9583
9545
9552
9554
9552
9558
9553
9557
9553
9557
9555
10771
9745
9559
9561
9559
9559
9559
9558
9558
9559
9560
9562
9558
10889
9604
9561
9561
9562
9564
9580
9577
9576
9575
9576
9576
9576
10896
10095
10465
10510
10354
9596
9566
9565
9567
9566
9570
9566
10954
9682
9571
9569
9571
9572
9592
9591
9587
9592
9590
9592
10941
9643
9568
9597
9595
9591
9592
9571
9576
9574
9575
9574
9575
10862
9647
9576
9579
9577
9579
10121
9634
9946
10282
9590
9597
13719
9653
9583
9590
9590
9596
9610
9631
9630
9632
9631
9632
11250
9718
9633
9618
9621
9617
9621
9614
9614
9613
9607
9610
9616
10898
9688
9593
9615
9612
9608
9664
9626
9625
9625
9626
9625
10943
9704
9588
9607
9608
9607
9608
9615
9616
9615
9615
9618
9616
10917
9719
9601
9618
9616
9620
9676
9657
9657
9654
9657
9657
10973
9707
9615
9634
9633
9634
9631
9685
9661
9682
9676
9676
10495
10104
9678
9681
9674
9678
9676
9716
9679
9682
9674
9673
9675
10967
9738
9636
9652
9660
9661
9662
9707
9680
9683
9680
9683
11011
9731
9681
9682
9683
9681
9683
9681
9684
9683
9684
9684
9686
11002
9731
9688
9686
9686
9686
9686
9734
9689
9687
9687
9688
12752
9680
9668
9691
9690
9690
9692
9691
9731
9691
9690
9709
11032
9921
9710
9708
9711
9707
9710
9709
9748
9708
9703
9710
9699
11024
9764
9697
9694
9705
9707
9712
9716
9750
9712
9714
9715
10993
9778
9717
9714
9715
9714
9703
9714
9715
9714
9719
9710
9704
10995
9798
9716
9704
9714
9704
9714
9719
9756
9712
9715
9709
11117
9722
9720
9718
9709
9720
9715
9720
9726
9760
9715
9720
11088
9740
9729
9735
9734
9732
9735
9731
9731
9768
9736
9735
9737
11075
9790
9731
9735
9732
9739
9744
9732
9745
9770
9735
9735
11038
9755
9745
9756
9742
9745
9718
9746
9746
9739
9748
9739
11105
9755
9742
9748
9719
9742
9751
9749
9751
9742
9778
9747
9722
12792
9737
9739
9742
9722
9749
9722
9751
9752
9753
9742
9746
11306
9777
9752
9764
9764
9764
9765
9764
9763
9755
9749
9763
11045
9851
9768
9766
9763
9763
9733
9760
9740
9761
9769
9771
9740
10110
9744
9743
9725
9738
9746
9730
9746
9735
9746
9739
9743
11079
9766
9761
9755
9757
9756
9758
9757
9733
9758
9766
9994
11938
10626
10662
10188
10128
9766
9751
9750
9749
9750
9751
9756
11091
9801
9767
9760
9764
9762
9765
9765
9768
9767
9768
9770
10684
10112
9771
9772
9769
9767
9773
9768
9770
9770
9770
9770
9775
11097
9809
9774
9771
9776
9775
9774
9774
9779
9774
9779
9774
11135
9809
9775
9783
9785
9777
9777
9777
9778
9784
9780
9784
12714
9884
9782
9778
9784
9782
9782
9782
9783
9782
9782
9790
9782
11229
9807
9787
9784
9790
9789
9790
9792
9787
9793
9793
9788
11136
9822
9796
9794
9792
9796
9793
9792
9793
9793
9790
9792
11083
9850
9799
9798
9796
9792
9800
9792
9795
9804
9795
9804
11140
9832
9786
9799
9805
9800
9800
9805
9801
9799
9801
9802
9804
11133
9848
9803
9808
9809
9813
9809
9813
9813
9814
9814
9817
11172
9838
9810
9808
9809
9810
9812
9806
9811
9806
9808
9809
11156
9843
9834
9818
9812
9821
9812
9824
9816
9869
10692
9911
11268
9853
9820
9826
9829
9832
9830
9831
9835
9836
9833
9834
10710
10212
9834
9857
9836
9839
9836
9839
9841
9842
9838
9842
9838
12898
9892
9840
9831
9837
9851
9847
9843
9842
9851
9850
9855
11480
9865
9835
9861
9833
9830
9834
9828
9828
9829
9828
9829
11185
9907
9839
9843
9846
9843
9838
9840
9844
9841
9841
9846
11223
9868
9845
9843
9863
9862
9863
9864
9863
9867
9864
9864
11249
9859
9857
9870
9867
9884
9867
9868
9869
9868
9869
9868
9872
10226
9895
9867
9868
9872
9853
9851
9850
9852
9850
9852
9851
11229
9861
9856
9859
9854
9861
9867
9872
9876
9877
9876
9878
11226
9914
9880
9874
9876
9890
9910
9869
9871
9870
9871
9871
11224
9924
9874
9870
9869
9872
9860
9863
9858
9862
9864
9862
11252
9877
9871
9870
9870
9869
9871
9887
9887
9891
9892
9891
12781
10031
9891
9896
9898
9896
9898
9888
9880
9882
9891
10757
11766
9923
9884
9886
9882
9889
9885
9889
9899
9882
9882
9877
11124
9968
9880
9889
9885
9881
9888
9880
9888
9909
9899
9895
9899
11158
9959
9898
9896
9901
9897
9901
9911
10232
10793
10815
11899
10048
9894
9896
9896
9898
9896
9896
9898
9896
9901
9898
9896
11170
9953
9896
9896
9903
9898
9904
9901
9901
9901
9904
9901
11271
9956
9901
9901
9903
9905
9901
9901
9905
9912
9909
9904
11321
9932
9902
9905
9908
9910
9908
9910
9908
9910
9908
9910
11351
9932
9915
9926
9923
9926
9924
9918
9924
9918
9923
9927
11313
9992
9917
9917
9920
9923
9923
9923
9923
9921
9923
9921
13015
9993
9924
9931
9925
9924
9924
9924
9926
9927
9927
9953
11615
9946
9933
9933
9935
9937
9935
9935
9934
9933
9935
9937
11339
9957
9932
9931
9932
9932
9930
9932
9934
9934
9935
9932
11385
9962
9956
9951
9958
9974
9970
9974
9970
9974
9970
9974
11348
10016
9957
9953
9953
9945
9945
9941
9946
9947
9947
9948
11372
10388
9963
9964
9966
9967
9967
9965
9966
9967
9967
9965
12032
9976
9975
9978
9971
9971
9972
9968
9975
9974
9973
9977
11388
10030
10004
9973
9980
9975
9976
9979
9980
9979
9980
9975
11380
10009
9999
9969
9968
9965
9957
9967
9961
9981
9980
9979
11414
10006
9982
9996
9997
9997
9997
9993
9994
9984
9985
9982
13404
10044
9989
10031
10009
10004
10014
10004
10009
10003
10003
10003
11662
10071
10034
10006
10011
10017
10019
10009
10012
10017
10019
10009
11413
10031
10013
10010
10013
10010
10013
10010
10015
10016
10011
10052
11429
10034
10016
10014
10026
10561
10490
10018
10014
10015
10045
10014
11535
10038
10022
10019
10019
10019
10019
10019
10021
10026
10022
10026
11375
10046
10027
10026
10025
10026
10024
10054
10028
10029
10029
10030
11329
10048
10031
10032
10032
10032
10066
10030
10033
10041
10034
10037
11261
10108
10036
10041
10036
10037
10037
10037
10037
10037
10037
10037
11282
10077
10044
10075
10045
10041
10038
10040
10040
10040
10040
10043
10389
10065
10074
10039
10047
10046
10044
10042
10042
10042
10042
12570
10408
10050
10045
10047
10046
10047
10046
10047
10050
10048
10050
11727
10074
10056
10046
10048
10050
10050
10049
10050
10052
10049
10078
11460
10092
10060
10055
10056
10068
10429
10942
10969
10732
10055
10053
11551
10018
10056
10055
10055
10059
10059
10058
10087
10059
10061
10064
11457
10035
10061
10066
10061
10065
10061
10070
10064
10066
10088
10082
11509
10137
10088
10082
10082
10084
10084
10088
10083
10087
10079
10075
11372
10065
10078
10077
10083
10055
10063
10060
10057
10061
10061
10061
11278
10099
10056
10069
10064
10065
10064
10065
10068
10063
10064
10964
10416
10066
10066
10065
10051
10069
10071
10067
10071
10071
10073
11235
10236
10075
10075
10069
10070
10077
10078
10077
10071
10075
10071
13138
10095
10089
10088
10089
10092
10092
10090
10089
10092
10093
10096
11775
10128
10093
10082
10084
10081
10086
10085
10086
10084
10095
10095
11527
10151
10100
10097
10098
10098
10097
10098
10097
10096
10099
10100
11493
10161
10101
10099
10100
10101
10101
10101
10103
10102
10104
10103
11555
10161
10111
10104
10107
10109
10108
10108
10107
10107
10107
10107
11393
10125
10111
10107
10108
10107
10111
10110
10112
10113
10110
11182
10355
10113
10114
10116
10114
10115
10113
10113
10114
10116
10116
11565
10093
10117
10121
10122
10122
10122
10125
10125
10125
10125
10125
11534
10172
10128
10126
10129
10127
10125
10128
10127
10127
10125
10130
11528
10150
10129
10127
10128
10128
10128
10131
10131
10130
10135
10148
14004
10190
10123
10134
10135
10134
10135
10134
10135
10148
10137
11502
10417
10149
10158
10155
10158
10155
10158
10158
10160
10158
10156
11588
10157
10149
10147
10151
10149
10149
10164
10152
10155
10152
10154
11612
10169
10157
10156
10156
10156
10170
10161
10160
10159
10157
10156
11568
10189
10159
10156
10162
10157
10152
10158
10158
10158
10155
10153
11614
10207
10161
10171
10158
10162
10158
10163
10164
10163
10164
10165
11349
10183
10175
10171
10185
10185
10183
10181
10185
10187
10183
11653
10218
10177
10187
10190
10182
10245
10934
10184
10192
10188
10186
11692
10243
10207
10206
10210
10209
10211
10209
10211
10209
10211
10226
11662
10207
10215
10215
10211
10208
10211
10215
10211
10217
10226
10225
13123
10255
10228
10231
10226
10237
10231
10229
10234
10226
10221
11945
10231
10222
11101
11153
11062
10400
10222
10240
10218
10240
10236
11570
10245
10238
10234
10237
10235
10239
10243
10242
10245
10237
11724
10292
10240
10249
10245
10247
10246
10240
10239
10241
10237
10244
11693
10266
10246
10244
10243
10240
10241
10244
10243
10240
10241
10244
11719
10249
10246
10246
10245
10244
10245
10245
10243
10246
10245
11376
10470
10248
10246
10247
10243
10245
10243
10248
10247
10246
10246
11737
10259
10251
10246
10258
10280
10278
10280
10278
10280
10269
10280
11795
10283
10273
10284
10280
10272
10268
10272
10272
10272
10269
10275
11503
10303
10275
10273
10272
10271
10271
10271
10271
10271
10294
13425
10300
10277
10283
10283
10284
10283
10287
10282
10287
10286
10281
11974
10349
10285
10286
10283
10283
10282
10286
10304
10307
10307
11788
10307
10312
10309
10302
10302
10309
10302
10308
10286
10359
10363
11816
10395
10351
10364
10363
10365
10365
10733
10392
10379
10381
12477
10423
10410
10457
10461
10457
10480
10470
10459
10459
10459
10458
11693
10503
10459
10462
10460
10480
10462
10456
10459
10462
10460
11951
10499
10463
10457
10475
10464
10458
10465
10458
10465
10458
10465
11640
10459
10468
10478
10483
10481
10483
10481
10478
10478
10478
11922
10511
10477
10514
10477
10583
10587
10583
10589
10583
10587
11932
10672
10594
10606
10597
10596
10605
10538
10541
10543
10548
10544
13951
10600
10545
10553
10547
10544
10547
10549
10550
10550
10550
12232
10641
10555
10557
10556
10557
10556
10557
10556
10557
10556
12024
10601
10567
10561
10561
10561
10554
10557
10563
10564
10562
10596
11911
10549
10559
10555
10561
10554
10561
10554
10561
10554
10595
12025
10697
10671
10678
10669
10672
10669
10672
10669
10688
10686
12152
10705
10689
10634
10630
10633
10618
10635
10617
10657
10665
10658
11835
10703
10665
10661
10665
10667
10667
10667
10697
10659
10665
12126
10674
10670
10667
10663
10667
10663
10674
10669
10677
10675
12179
11560
10714
10675
10680
10681
10676
10719
10680
10683
10681
12216
10723
10693
10684
10679
10686
10678
10720
10679
10836
10846
14063
11704
11744
11369
10852
10851
10855
10860
10877
10851
10877
12585
10884
10870
10870
10866
10866
10888
10888
10892
10892
10892
12329
10894
10901
10895
10894
10894
10922
10894
10889
10882
10889
12291
10901
10886
10882
10889
10880
10888
10887
10888
10891
10888
12271
10940
10911
10913
10911
10920
10902
10907
10909
10910
10912
12298
10960
10907
10913
10912
10911
10885
10902
10891
10902
10894
12314
10943
10900
10877
10881
10891
10889
10891
10889
10886
10877
12266
10936
10889
10883
10887
10915
11608
10925
10892
10906
10904
12360
10929
10911
10906
10905
10895
10913
10901
10913
10901
10913
12310
10924
10908
10901
10906
10901
10906
10901
10906
10901
10906
13951
10930
10917
10917
10916
10916
10909
10918
10910
10903
10910
12557
11289
11471
10906
10910
10921
10924
10919
10920
10921
10924
12398
10912
10918
10915
10919
10923
10917
10855
10859
10856
10858
12280
10855
10858
10919
10910
10915
10910
10921
10922
10922
10916
12344
10938
10912
10924
10929
10927
10922
10927
10924
10927
10922
12326
10942
10929
10920
10932
10929
10932
10929
10932
10935
10934
12329
10982
10930
10940
10929
10936
10931
10930
10931
10926
10931
12334
10957
10929
10930
10931
10930
10930
10930
10930
10930
10930
12361
10942
10930
10941
10941
10941
10941
10941
10941
10949
10947
12274
10976
10971
10972
10976
10978
10972
10976
10976
10976
10976
13843
11041
10980
10984
10983
10983
10983
10983
10983
10983
12650
11016
10978
10976
10971
10971
10971
10971
10984
10984
10984
12404
11012
10990
10986
10984
10993
10988
10988
10988
10988
10988
12404
11018
11002
10998
11015
11015
11015
11006
11015
11015
11017
12397
11032
11017
11013
11017
11018
11018
11007
11016
11016
11030
12931
11025
11023
10995
11024
11026
11026
11005
11026
11026
11026
12485
11033
11029
11009
11027
11032
11027
11008
11032
11032
11035
12439
11046
11033
11023
11033
11035
11035
11027
11042
11048
11039
12170
11045
11032
11018
11048
11048
11048
11043
11340
11885
13369
11811
11505
11050
11042
11038
11039
11039
11032
11036
11486
14569
11069
11027
11044
11045
11041
11042
11042
11041
11040
11034
12624
11058
11042
11049
11048
11048
11048
11048
11048
11048
12176
11174
11048
11047
11050
11050
11050
11050
11050
11052
11052
12459
11050
11050
11052
11052
11052
11055
11061
11449
11554
11056
12537
11054
11056
11059
11059
11059
11059
11059
11059
11058
11058
12483
11059
11086
11024
11027
11027
11024
11024
11027
11029
11029
12460
11095
11081
11027
11023
11023
11022
11026
11043
11022
11022
12453
11089
11084
11029
11029
11034
11034
11034
11056
11044
11051
12243
11100
11094
11051
11052
11055
11055
11055
11039
11042
12364
11136
11097
11044
11039
11048
11050
11047
11059
11041
11042
14175
11112
11056
11063
11045
11055
11049
11064
11045
11043
11044
12751
11132
11045
11055
11040
11045
11045
11061
11046
11042
11038
12483
11065
11100
11056
11047
11047
11047
11076
11045
11045
11047
12484
11115
11108
11073
11053
11057
11053
11082
11051
11056
11961
11360
11092
11057
11066
11056
11056
11060
11079
11068
11077
12487
11130
11126
11068
11082
11076
11076
11404
11123
11117
11070
13075
11136
11076
11074
11078
11068
11078
11085
11107
11073
11082
12304
11144
11128
11082
11082
11082
11083
11070
11070
11072
12497
11098
11125
11071
11074
11076
11076
11100
11101
11074
11074
12488
11142
11137
11073
11073
11073
11073
11078
11085
11083
11085
14513
11141
11101
11107
11085
11085
11088
11114
11099
11095
11099
12783
11172
11101
11114
11097
11097
11126
11131
11097
11095
12252
11271
11153
11103
11128
11102
11102
11132
11138
11105
11105
12522
11179
11159
11105
11130
11105
11106
11105
11123
11106
11106
12540
11172
11100
11105
11121
11099
11139
11135
11127
11106
11106
12548
11166
11160
11103
11122
11105
11143
11137
11136
11117
11117
12454
11158
11120
11117
11130
11106
11111
11108
11128
11114
12325
11260
11171
11112
11115
11129
11162
11887
12008
11824
11525
12731
11152
11119
11114
11114
11137
11150
11150
11115
11138
11117
12559
11195
11178
11117
11117
11138
11117
11121
11122
11133
11122
13988
11347
11909
11125
11121
11155
11167
11130
11124
11124
12924
11227
11135
11128
11128
11128
11169
11165
11139
11137
11137
12549
11189
11191
11137
11137
11136
11137
11138
11137
11137
11137
12459
11223
11191
11137
11137
11167
11171
11139
11139
11137
12572
11162
11194
11143
11144
11143
11174
11177
11143
11195
11212
12625
11224
11206
11216
11213
11212
11211
11211
11211
11218
11201
12645
11180
11171
11202
11201
11214
11203
11200
11202
11203
11206
11467
11168
11206
11206
11205
11213
11229
11201
11203
11203
12610
11194
11172
11203
11203
11201
11185
11188
11185
11191
11191
12629
11197
11174
11192
11192
11191
11194
11189
11185
11183
11189
14264
11221
11164
11167
11189
11199
11213
11210
11184
11184
12898
11203
11204
11186
11206
11184
11175
11182
11182
11182
11170
12604
11194
11222
11185
11172
11169
11206
11179
11179
11179
11181
12637
11236
11245
11190
11190
11184
11178
11191
11202
11183
12520
11299
11189
11188
11191
11185
11190
11190
11205
11190
11190
12637
11235
11243
11193
11193
11193
11193
11193
11193
11210
11838
12797
11252
11231
11192
11214
11195
11197
11212
11228
11228
12252
11450
11272
11228
11228
11224
11220
11220
11224
11224
11203
12682
11255
11262
11199
11241
11205
11235
11271
11268
11271
11271
12719
11288
11289
11269
11269
11269
11269
11275
11275
11275
13944
11489
11277
11249
11275
11276
11274
11274
11274
11276
11277
12975
11296
11284
11275
11275
11278
11280
11280
11272
11279
11284
12512
11309
11285
11284
11284
11284
11280
11289
11303
11300
12750
11318
11316
11298
11300
11293
11291
11291
11291
11286
11286
12740
11311
11311
11289
11289
11299
11302
11300
11297
11300
12392
11477
11320
11304
11302
11302
11312
11301
11305
11309
11309
12761
11317
11325
11315
12043
12212
12109
11376
11311
11320
12442
11476
11328
11305
11309
11309
11332
11313
11313
11305
11313
12797
11340
11330
11306
11309
11309
11330
11318
11331
11345
11338
12713
11365
11359
11308
11308
11326
11319
11319
11319
11329
14424
11383
11335
11315
11308
11308
11321
11313
11313
11315
11308
13006
11348
11357
11358
11315
11315
11331
11317
11328
11331
12825
11353
11373
11328
11332
11331
11325
11327
11316
11327
11324
12791
11375
11366
11329
11331
11331
11333
11326
11331
11331
12493
11491
11372
11325
11330
11370
11328
11332
11328
11528
11515
12938
11564
11545
11509
11498
11515
11514
11509
11509
11501
12772
11639
11539
11493
11544
11518
11518
11521
11543
11514
11519
12937
11568
11571
11527
11527
11511
11515
11514
11522
11516
12937
11571
11564
11785
12166
11513
11517
11562
11518
11522
11524
12901
11570
11562
11522
11522
11513
11513
11539
11513