From 16a7c3f0bf65e97834ffdf44f6267b71133daade Mon Sep 17 00:00:00 2001 From: Noah <11950016@mail.sustech.edu.cn> Date: Wed, 11 Jun 2025 14:43:19 +0800 Subject: [PATCH] lidargaitv2 open-source --- README.md | 2 + configs/lidargaitv2/README.md | 48 + configs/lidargaitv2/lidargaitv2_freegait.yaml | 111 + .../lidargaitv2/lidargaitv2_sustech1k.yaml | 110 + datasets/FreeGait/FreeGait.json | 5467 +++++++++++++++++ datasets/FreeGait/rearrange_freegait.py | 29 + opengait/data/collate_fn.py | 13 +- opengait/data/transform.py | 117 +- opengait/evaluation/evaluator.py | 43 +- opengait/modeling/models/lidargaitv2.py | 83 + opengait/modeling/models/lidargaitv2_utils.py | 377 ++ 11 files changed, 6396 insertions(+), 4 deletions(-) create mode 100644 configs/lidargaitv2/README.md create mode 100644 configs/lidargaitv2/lidargaitv2_freegait.yaml create mode 100644 configs/lidargaitv2/lidargaitv2_sustech1k.yaml create mode 100644 datasets/FreeGait/FreeGait.json create mode 100644 datasets/FreeGait/rearrange_freegait.py create mode 100644 opengait/modeling/models/lidargaitv2.py create mode 100644 opengait/modeling/models/lidargaitv2_utils.py diff --git a/README.md b/README.md index 9951863..1904234 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ The corresponding [paper](https://openaccess.thecvf.com/content/CVPR2023/papers/ The extension [paper](https://arxiv.org/pdf/2405.09138) has been accepted to TPAMI2025. ## What's New +- **[Jun 2025]** [LidarGait++](https://openaccess.thecvf.com/content/CVPR2025/papers/Shen_LidarGait_Learning_Local_Features_and_Size_Awareness_from_LiDAR_Point_CVPR_2025_paper.pdf) has been accepted to CVPR2025🎉 and open-source in [configs/lidargaitv2](./configs/lidargaitv2/README.md). - **[Jun 2025]** The extension paper of [OpenGait](https://arxiv.org/pdf/2405.09138), further strengthened by the advancements of [DeepGaitV2](https://github.com/ShiqiYu/OpenGait/blob/master/opengait/modeling/models/deepgaitv2.py), SkeletonGait, and [SkeletonGait++](opengait/modeling/models/skeletongait%2B%2B.py), has been accepted for publication in TPAMI🎉. We sincerely acknowledge the valuable contributions and continuous support from the OpenGait community. - **[Feb 2025]** The diffusion-based [DenoisingGait](https://arxiv.org/pdf/2505.18582) has been accepted to CVPR2025🎉 Congratulations to [Dongyang](https://scholar.google.com.hk/citations?user=1xA5KxAAAAAJ)! This is his SECOND paper! - **[Feb 2025]** Chao successfully defended his Ph.D. thesis in Oct. 2024🎉🎉🎉 You can access the full text in [*Chao's Thesis in English*](https://www.researchgate.net/publication/388768400_Gait_Representation_Learning_and_Recognition?_sg%5B0%5D=qaGVpS8gKWPyR7olHoFd4bCs40AZdJzaM96P3TSnxrpiP9zCIUTxzeEq8YhQOlE4WemB7iMF2fHvcJFAYHTlJhTIB2J6faVa5s-xcQVj.4112nauMM4MWUNSyUa9eMeF0MEeplptpFOgb5kSgIk3lMcfPK6TdPX1bW1y_bKSdbwXuBf29GloRsVwBdexhug&_tp=eyJjb250ZXh0Ijp7ImZpcnN0UGFnZSI6ImhvbWUiLCJwYWdlIjoicHJvZmlsZSIsInByZXZpb3VzUGFnZSI6InByb2ZpbGUiLCJwb3NpdGlvbiI6InBhZ2VDb250ZW50In19) or [*樊超的学位论文(中文版)*](https://www.researchgate.net/publication/388768605_butaitezhengxuexiyushibiesuanfayanjiu). @@ -39,6 +40,7 @@ Our team's latest checkpoints for projects such as DeepGaitv2, SkeletonGait, Ske - [Mar 2022] Dataset [GREW](https://www.grew-benchmark.org) is supported in [datasets/GREW](./datasets/GREW). --> ## Our Works +- [**CVPR'25**] LidarGait++: Learning Local Features and Size Awareness from LiDAR Point Clouds for 3D Gait Recognition. [*Paper*](https://openaccess.thecvf.com/content/CVPR2025/papers/Shen_LidarGait_Learning_Local_Features_and_Size_Awareness_from_LiDAR_Point_CVPR_2025_paper.pdf) and [*LidarGait++ Code*](configs/lidargaitv2/README.md) - [**TPAMI'25**] OpenGait: A Comprehensive Benchmark Study for Gait Recognition Towards Better Practicality. [*Paper*](https://arxiv.org/pdf/2405.09138). _This extension includes a key update with in-depth insights into emerging trends and challenges of gait recognition in Sec. VII_. - [**CVPR'25**] On Denoising Walking Videos for Gait Recognition. [*Paper*](https://arxiv.org/pdf/2505.18582) and [*DenoisingGait Code* (coming soon)] - [**Chao's Thesis**] Gait Representation Learning and Recognition, [Chinese Original](https://www.researchgate.net/publication/388768605_butaitezhengxuexiyushibiesuanfayanjiu) and [English Translation](https://www.academia.edu/127496287/Gait_Representation_Learning_and_Recognition). diff --git a/configs/lidargaitv2/README.md b/configs/lidargaitv2/README.md new file mode 100644 index 0000000..814eec4 --- /dev/null +++ b/configs/lidargaitv2/README.md @@ -0,0 +1,48 @@ +# LidarGait++: Learning Local Features and Size Awareness from LiDAR Point Clouds for 3D Gait Recognition + +This [paper](https://openaccess.thecvf.com/content/CVPR2025/papers/Shen_LidarGait_Learning_Local_Features_and_Size_Awareness_from_LiDAR_Point_CVPR_2025_paper.pdf) has been accepted by CVPR 2025. + + + +## Prepare dataset +**SUSTech1K**: +- Step 1. Apply for [SUSTech1K](https://lidargait.github.io/). + +**FreeGait** (Optional): + +- Step 1. Download [FreeGait](https://drive.google.com/drive/folders/1I9zOCmqUuBUcOmvO1cgZtUC6uSfmAq7h) first. + +- Then rearrange the folder structure like SUSTech1K/CASIA-B to fit OpenGait framework. + ``` + python datasets/FreeGait/rearrange_freegait.py --input_path yout_freegait_path + ``` + +## Train +To train on SUSTech1K, run +``` +CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=4 opengait/main.py --cfgs ./configs/lidargaitv2/lidargaitv2_sustech1k.yaml --phase train +``` +or train on FreeGait, run +``` +CUDA_VISIBLE_DEVICES=0,1,2,3,4,5,6,7 python -m torch.distributed.launch --nproc_per_node=4 opengait/main.py --cfgs ./configs/lidargaitv2/lidargaitv2_freegait.yaml --phase train +``` + +## Citation + +```bibtex +@inproceedings{shen2023lidargait, + title={Lidargait: Benchmarking 3d gait recognition with point clouds}, + author={Shen, Chuanfu and Fan, Chao and Wu, Wei and Wang, Rui and Huang, George Q and Yu, Shiqi}, + booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition}, + pages={1054--1063}, + year={2023} +} + +@inproceedings{shen2025lidargait++, + title={LidarGait++: Learning Local Features and Size Awareness from LiDAR Point Clouds for 3D Gait Recognition}, + author={Shen, Chuanfu and Wang, Rui and Duan, Lixin and Yu, Shiqi}, + booktitle={Proceedings of the Computer Vision and Pattern Recognition Conference}, + pages={6627--6636}, + year={2025} +} +``` diff --git a/configs/lidargaitv2/lidargaitv2_freegait.yaml b/configs/lidargaitv2/lidargaitv2_freegait.yaml new file mode 100644 index 0000000..f642e1b --- /dev/null +++ b/configs/lidargaitv2/lidargaitv2_freegait.yaml @@ -0,0 +1,111 @@ +data_cfg: + dataset_name: FreeGait + dataset_root: your_path + dataset_partition: ./datasets/FreeGait/FreeGait.json + num_workers: 1 + data_in_use: [false, false, true, false, false] + remove_no_gallery: false # Remove probe if no gallery for it + test_dataset_name: FreeGait + + +evaluator_cfg: + enable_float16: false #true #false #true + restore_ckpt_strict: true + restore_hint: 80000 + save_name: lidargaitv2 + eval_func: evaluate_FreeGait + sampler: + batch_shuffle: false + points_in_use: # For point-based gait recognition using point clouds + pointcloud_index: 0 + points_num: 256 #312 #256 #2048 + batch_size: 8 + frames_num_fixed: 10 # fixed frames number for training + frames_skip_num: 0 + #sample_type: fixed_ordered + sample_type: all_ordered # all indicates whole sequence used to test, while ordered means input sequence by its natural order; Other options: fixed_unordered + frames_all_limit: 720 # limit the number of sampled frames to prevent out of memory + metric: euc # cos + transform: + - type: PointCloudsTransform + xyz_only: true + scale_aware: true + +loss_cfg: + - loss_term_weight: 1.0 + margin: 0.2 + type: TripletLoss + log_prefix: triplet + lazy: False + - loss_term_weight: 0.1 + scale: 31 #16 + type: CrossEntropyLoss + log_prefix: softmax + log_accuracy: true + + +model_cfg: + model: LidarGaitPlusPlus + pool: PPP_HAP + sampling: knn + channel: 32 + npoints: [256, 192, 128] + nsample: 16 + scale_aware: true + normalize_dp: true + SeparateFCs: + in_channels: 256 + out_channels: 256 + parts_num: 31 + SeparateBNNecks: + class_num: 500 + in_channels: 256 + parts_num: 31 + scale: + - 1 + - 2 + - 4 + - 8 + - 16 + + +optimizer_cfg: + lr: 0.1 + momentum: 0.9 + solver: SGD + weight_decay: 0.0005 + +scheduler_cfg: + T_max: 80000 + eta_min: 0.0001 + scheduler: CosineAnnealingLR + + +trainer_cfg: + enable_float16: false #true # half_percesion float for memory reduction and speedup + fix_BN: false + with_test: true + log_iter: 100 + restore_ckpt_strict: true + restore_hint: 0 + save_iter: 5000 + save_name: lidargaitv2 + sync_BN: true + total_iter: 80000 + sampler: + batch_shuffle: true + batch_size: + - 32 # TripletSampler, batch_size[0] indicates Number of Identity + - 4 # batch_size[1] indicates Samples sequqnce for each Identity + frames_num_fixed: 10 # fixed frames number for training + sample_type: fixed_unordered # fixed control input frames number, unordered for controlling order of input tensor; Other options: unfixed_ordered or all_ordered + type: TripletSampler + points_in_use: + pointcloud_index: 0 + points_num: 256 + transform: + - type: PointCloudsTransform + xyz_only: true + scale_aware: true + scale_prob: 0.2 + flip_prob: 0.1 \ No newline at end of file diff --git a/configs/lidargaitv2/lidargaitv2_sustech1k.yaml b/configs/lidargaitv2/lidargaitv2_sustech1k.yaml new file mode 100644 index 0000000..edbd140 --- /dev/null +++ b/configs/lidargaitv2/lidargaitv2_sustech1k.yaml @@ -0,0 +1,110 @@ +data_cfg: + dataset_name: SUSTech1K + dataset_root: your_path # download from https://lidargait.github.io/ if you don't have dataset + dataset_partition: ./datasets/SUSTech1K/SUSTech1K.json + num_workers: 4 + data_in_use: [true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false] + remove_no_gallery: false # Remove probe if no gallery for it + test_dataset_name: SUSTech1K + +evaluator_cfg: + enable_float16: true + restore_ckpt_strict: true + restore_hint: 40000 + save_name: lidargaitv2 + eval_func: evaluate_indoor_dataset + sampler: + batch_shuffle: false + points_in_use: # For point-based gait recognition using point clouds + pointcloud_index: 0 + points_num: 1024 #2048 + batch_size: 4 + frames_num_fixed: 10 # fixed frames number for training + frames_skip_num: 0 + #sample_type: fixed_ordered + sample_type: all_ordered # all indicates whole sequence used to test, while ordered means input sequence by its natural order; Other options: fixed_unordered + frames_all_limit: 720 # limit the number of sampled frames to prevent out of memory + metric: euc # cos + transform: + - type: PointCloudsTransform + xyz_only: true + scale_aware: true + +loss_cfg: + - loss_term_weight: 1.0 + margin: 0.2 + type: TripletLoss + log_prefix: triplet + lazy: False + - loss_term_weight: 0.1 + scale: 31 + type: CrossEntropyLoss + log_prefix: softmax + log_accuracy: true + + +model_cfg: + model: LidarGaitPlusPlus + pool: PPP_HAP + sampling: knn + channel: 16 + npoints: [512, 256, 128] + nsample: 32 + scale_aware: true + normalize_dp: true + SeparateFCs: + in_channels: 256 + out_channels: 256 + parts_num: 31 + SeparateBNNecks: + class_num: 250 + in_channels: 256 + parts_num: 31 + scale: + - 1 + - 2 + - 4 + - 8 + - 16 + + +optimizer_cfg: + lr: 0.1 + momentum: 0.9 + solver: SGD + weight_decay: 0.0005 + +scheduler_cfg: + T_max: 40000 + eta_min: 0.0001 + scheduler: CosineAnnealingLR + + +trainer_cfg: + enable_float16: false #true # half_percesion float for memory reduction and speedup + fix_BN: false + with_test: true + log_iter: 100 + restore_ckpt_strict: true + restore_hint: 0 + save_iter: 5000 + save_name: lidargaitv2 + sync_BN: true + total_iter: 40000 + sampler: + batch_shuffle: true + batch_size: + - 32 # TripletSampler, batch_size[0] indicates Number of Identity + - 4 # batch_size[1] indicates Samples sequqnce for each Identity + frames_num_fixed: 10 # fixed frames number for training + sample_type: fixed_unordered # fixed control input frames number, unordered for controlling order of input tensor; Other options: unfixed_ordered or all_ordered + type: TripletSampler + points_in_use: + pointcloud_index: 0 + points_num: 1024 + transform: + - type: PointCloudsTransform + xyz_only: true + scale_aware: true + scale_prob: 1 + flip_prob: 0.15 \ No newline at end of file diff --git a/datasets/FreeGait/FreeGait.json b/datasets/FreeGait/FreeGait.json new file mode 100644 index 0000000..903692a --- /dev/null +++ b/datasets/FreeGait/FreeGait.json @@ -0,0 +1,5467 @@ +{ + "TRAIN_SET": [ + "1231", + "1204", + "1233", + "1229", + "1209", + "1168", + "1247", + "1178", + "1206", + "1174", + "1235", + "1225", + "1215", + "1220", + "1243", + "1240", + "1151", + "1237", + "1189", + "1199", + "1246", + "1194", + "1153", + "1252", + "1205", + "1150", + "1180", + "1158", + "1236", + "1170", + "1249", + "1212", + "1176", + "1245", + "1157", + "1152", + "1155", + "1195", + "1159", + "1222", + "1177", + "1234", + "1197", + "1250", + "1165", + "1191", + "1196", + "1208", + "1219", + "1161", + "0343", + "0983", + "0545", + "0390", + "0025", + "0584", + "0217", + "0306", + "0834", + "0091", + "0543", + "1078", + "0523", + "0078", + "0789", + "0551", + "0447", + "0035", + "0472", + "0345", + "0566", + "0586", + "0060", + "0499", + "0270", + "0985", + "0682", + "0863", + "0638", + "0183", + "0031", + "0865", + "0675", + "0601", + "0647", + "0857", + "0940", + "0700", + "0556", + "0211", + "0966", + "0052", + "1038", + "0959", + "0317", + "0293", + "0378", + "0717", + "0361", + "0652", + "0315", + "0880", + "0002", + "0434", + "0102", + "0335", + "0980", + "0414", + "1031", + "1076", + "0907", + "0921", + "0671", + "0470", + "0340", + "1124", + "0680", + "0918", + "0408", + "0486", + "0691", + "0370", + "0058", + "0206", + "0095", + "0909", + "0549", + "0596", + "0375", + "1019", + "0871", + "0485", + "0839", + "0169", + "1070", + "0228", + "0201", + "0686", + "0195", + "0590", + "0208", + "0760", + "0854", + "1029", + "0791", + "0501", + "1032", + "0802", + "0330", + "0006", + "0832", + "0451", + "0915", + "0272", + "0803", + "0905", + "1136", + "0320", + "0216", + "0159", + "0721", + "0410", + "0589", + "0442", + "1114", + "0493", + "0004", + "0404", + "0578", + "0214", + "0508", + "0738", + "0998", + "1045", + "0455", + "0823", + "0527", + "0561", + "0753", + "0901", + "0981", + "0592", + "1083", + "0822", + "0990", + "0021", + "0896", + "0751", + "0124", + "0761", + "0597", + "0232", + "0364", + "0695", + "0963", + "0039", + "0252", + "0439", + "0131", + "0958", + "0979", + "0388", + "0448", + "1088", + "0708", + "0552", + "0336", + "0053", + "0881", + "0256", + "0009", + "0816", + "0999", + "0856", + "0491", + "0925", + "0274", + "0115", + "0762", + "1139", + "0922", + "0837", + "1113", + "0121", + "0536", + "0554", + "0504", + "0503", + "0577", + "0973", + "0745", + "0260", + "0160", + "1105", + "0952", + "1002", + "0846", + "1036", + "0752", + "1101", + "0895", + "1138", + "0778", + "0319", + "0604", + "0693", + "0517", + "0356", + "0314", + "0945", + "0441", + "0763", + "0651", + "0181", + "0804", + "0757", + "1084", + "0851", + "0450", + "0749", + "0813", + "0258", + "0703", + "0873", + "0196", + "0957", + "0055", + "0433", + "0926", + "0835", + "0096", + "0173", + "1049", + "0948", + "1100", + "0277", + "0541", + "0580", + "1122", + "0779", + "0237", + "0249", + "1042", + "0382", + "0037", + "0153", + "0030", + "1130", + "0225", + "0405", + "0965", + "0003", + "0212", + "0287", + "0264", + "0796", + "1085", + "0483", + "0347", + "0041", + "0610", + "0571", + "0734", + "0793", + "0707", + "0271", + "0634", + "0663", + "0324", + "1123", + "0418", + "0238", + "0120", + "0557", + "0917", + "1125", + "0479", + "0785", + "0685", + "0253", + "0480", + "0526", + "0659", + "0024", + "0637", + "0818", + "1061", + "0192", + "0768", + "1046", + "0468", + "0150", + "0518", + "0866", + "0226", + "0607", + "0384", + "0673", + "0812", + "0698", + "0247", + "0083", + "0678", + "0598", + "0657", + "0867", + "1098", + "0748", + "0459", + "0782", + "1103", + "0954", + "0784", + "0223", + "0350", + "0148", + "0583", + "0841", + "0462", + "1008", + "0689", + "0254", + "0262", + "0535", + "0393", + "0444", + "0864", + "0885", + "0134", + "0914", + "0178", + "0077", + "0702", + "0346", + "0514", + "0092", + "0988", + "0944", + "0107", + "1030", + "0670", + "0090", + "0057", + "0229", + "0152", + "0213", + "0936", + "0193", + "0496", + "0303", + "1018", + "0722", + "0684", + "0427", + "0222", + "0403", + "0955", + "0622", + "0951", + "0840", + "0850", + "0265", + "0677", + "0765", + "0344", + "1051", + "0994", + "0912", + "1090", + "1068", + "0923", + "0286", + "0464", + "0560", + "0731", + "1137", + "0853", + "0780", + "0422", + "0814", + "0993", + "0565", + "0602", + "0136", + "0059", + "0547", + "0430", + "0389", + "0849", + "0795", + "0461", + "0130", + "0139", + "0323", + "0641", + "0767", + "0391", + "0743", + "0630", + "0070", + "0614", + "1044", + "0995", + "0457", + "0109", + "0110", + "0811", + "0635", + "0505", + "0585", + "0776", + "1047", + "0241", + "0125", + "0437", + "1033", + "0202", + "0014", + "0065", + "0623", + "0175", + "0294", + "0310", + "0326", + "0935", + "0116", + "0463", + "0546", + "0889", + "0931", + "1102", + "0005", + "0742", + "0544", + "0754", + "0777", + "0769", + "1075", + "0828", + "0367", + "0372", + "0243", + "0502", + "0902", + "0415", + "0177", + "0987", + "1034", + "0521", + "0017", + "0929", + "0740", + "0421", + "1012", + "0380", + "0574", + "0182", + "1013", + "0081", + "0852" + ], + "TEST_SET": [ + "0001", + "0007", + "0008", + "0010", + "0011", + "0012", + "0013", + "0015", + "0016", + "0018", + "0019", + "0020", + "0022", + "0023", + "0026", + "0027", + "0028", + "0029", + "0032", + "0033", + "0034", + "0036", + "0038", + "0040", + "0042", + "0043", + "0044", + "0045", + "0047", + "0048", + "0049", + "0050", + "0051", + "0054", + "0056", + "0061", + "0062", + "0063", + "0064", + "0066", + "0067", + "0068", + "0069", + "0071", + "0072", + "0073", + "0074", + "0075", + "0076", + "0079", + "0080", + "0082", + "0085", + "0086", + "0087", + "0088", + "0089", + "0093", + "0094", + "0097", + "0098", + "0099", + "0100", + "0101", + "0103", + "0104", + "0105", + "0106", + "0108", + "0111", + "0112", + "0114", + "0117", + "0122", + "0123", + "0126", + "0127", + "0128", + "0129", + "0132", + "0133", + "0135", + "0137", + "0138", + "0140", + "0141", + "0142", + "0144", + "0145", + "0147", + "0149", + "0151", + "0154", + "0155", + "0156", + "0157", + "0158", + "0161", + "0162", + "0163", + "0164", + "0165", + "0166", + "0167", + "0168", + "0170", + "0171", + "0172", + "0174", + "0176", + "0179", + "0180", + "0184", + "0185", + "0186", + "0187", + "0188", + "0189", + "0190", + "0191", + "0194", + "0197", + "0198", + "0199", + "0203", + "0204", + "0205", + "0207", + "0209", + "0210", + "0215", + "0218", + "0219", + "0221", + "0224", + "0227", + "0230", + "0231", + "0234", + "0235", + "0236", + "0239", + "0240", + "0244", + "0245", + "0246", + "0248", + "0250", + "0251", + "0255", + "0257", + "0259", + "0261", + "0263", + "0266", + "0268", + "0269", + "0273", + "0275", + "0276", + "0278", + "0279", + "0280", + "0281", + "0282", + "0283", + "0284", + "0285", + "0288", + "0289", + "0290", + "0291", + "0295", + "0296", + "0297", + "0298", + "0300", + "0301", + "0302", + "0304", + "0305", + "0307", + "0308", + "0309", + "0311", + "0312", + "0313", + "0316", + "0318", + "0321", + "0322", + "0325", + "0327", + "0329", + "0332", + "0333", + "0334", + "0337", + "0338", + "0339", + "0341", + "0342", + "0348", + "0349", + "0351", + "0352", + "0353", + "0354", + "0355", + "0357", + "0358", + "0359", + "0360", + "0362", + "0363", + "0365", + "0366", + "0368", + "0369", + "0371", + "0373", + "0374", + "0376", + "0377", + "0379", + "0381", + "0383", + "0385", + "0386", + "0387", + "0392", + "0394", + "0395", + "0397", + "0398", + "0399", + "0400", + "0402", + "0406", + "0407", + "0409", + "0411", + "0412", + "0416", + "0417", + "0419", + "0420", + "0423", + "0424", + "0425", + "0426", + "0428", + "0429", + "0431", + "0432", + "0435", + "0436", + "0438", + "0440", + "0443", + "0445", + "0446", + "0449", + "0452", + "0453", + "0454", + "0456", + "0458", + "0460", + "0465", + "0466", + "0467", + "0469", + "0471", + "0473", + "0474", + "0475", + "0476", + "0477", + "0478", + "0482", + "0484", + "0487", + "0488", + "0489", + "0490", + "0492", + "0494", + "0495", + "0497", + "0500", + "0506", + "0507", + "0510", + "0511", + "0512", + "0513", + "0515", + "0516", + "0519", + "0520", + "0522", + "0524", + "0528", + "0529", + "0530", + "0531", + "0532", + "0533", + "0534", + "0537", + "0538", + "0539", + "0540", + "0542", + "0550", + "0553", + "0555", + "0558", + "0559", + "0563", + "0564", + "0567", + "0568", + "0569", + "0570", + "0572", + "0573", + "0575", + "0576", + "0579", + "0581", + "0582", + "0587", + "0588", + "0591", + "0593", + "0594", + "0595", + "0599", + "0600", + "0603", + "0605", + "0606", + "0608", + "0609", + "0611", + "0612", + "0613", + "0615", + "0616", + "0617", + "0618", + "0619", + "0620", + "0621", + "0624", + "0625", + "0626", + "0627", + "0628", + "0629", + "0631", + "0632", + "0633", + "0639", + "0640", + "0642", + "0643", + "0644", + "0645", + "0646", + "0648", + "0649", + "0650", + "0653", + "0655", + "0656", + "0658", + "0660", + "0662", + "0665", + "0666", + "0667", + "0668", + "0669", + "0672", + "0674", + "0679", + "0681", + "0683", + "0687", + "0690", + "0692", + "0694", + "0696", + "0697", + "0699", + "0701", + "0704", + "0705", + "0706", + "0709", + "0710", + "0711", + "0712", + "0713", + "0714", + "0715", + "0718", + "0719", + "0720", + "0723", + "0724", + "0726", + "0727", + "0728", + "0729", + "0730", + "0732", + "0733", + "0735", + "0736", + "0737", + "0739", + "0741", + "0744", + "0747", + "0750", + "0755", + "0756", + "0758", + "0759", + "0766", + "0770", + "0771", + "0772", + "0773", + "0775", + "0781", + "0783", + "0786", + "0787", + "0792", + "0794", + "0797", + "0798", + "0799", + "0801", + "0805", + "0806", + "0807", + "0808", + "0809", + "0810", + "0815", + "0817", + "0819", + "0820", + "0821", + "0824", + "0825", + "0826", + "0827", + "0829", + "0830", + "0831", + "0833", + "0836", + "0838", + "0842", + "0843", + "0844", + "0845", + "0847", + "0848", + "0858", + "0859", + "0860", + "0861", + "0862", + "0868", + "0869", + "0870", + "0872", + "0874", + "0875", + "0876", + "0877", + "0878", + "0879", + "0882", + "0883", + "0884", + "0886", + "0887", + "0888", + "0890", + "0891", + "0892", + "0893", + "0894", + "0897", + "0898", + "0899", + "0900", + "0903", + "0904", + "0906", + "0908", + "0910", + "0911", + "0916", + "0919", + "0920", + "0924", + "0927", + "0930", + "0932", + "0933", + "0934", + "0937", + "0939", + "0941", + "0942", + "0943", + "0946", + "0947", + "0949", + "0950", + "0953", + "0956", + "0960", + "0961", + "0962", + "0964", + "0967", + "0968", + "0969", + "0970", + "0971", + "0972", + "0974", + "0975", + "0976", + "0977", + "0978", + "0982", + "0984", + "0986", + "0989", + "0991", + "0992", + "0996", + "0997", + "1000", + "1001", + "1003", + "1004", + "1005", + "1006", + "1007", + "1009", + "1010", + "1011", + "1014", + "1015", + "1016", + "1017", + "1020", + "1021", + "1022", + "1023", + "1024", + "1025", + "1026", + "1027", + "1028", + "1035", + "1037", + "1040", + "1041", + "1043", + "1050", + "1052", + "1053", + "1054", + "1055", + "1056", + "1057", + "1058", + "1060", + "1062", + "1064", + "1065", + "1066", + "1067", + "1069", + "1072", + "1073", + "1077", + "1079", + "1080", + "1081", + "1082", + "1086", + "1087", + "1089", + "1091", + "1092", + "1093", + "1094", + "1095", + "1096", + "1097", + "1099", + "1104", + "1106", + "1107", + "1108", + "1109", + "1110", + "1111", + "1112", + "1115", + "1116", + "1117", + "1118", + "1119", + "1120", + "1121", + "1126", + "1127", + "1128", + "1129", + "1131", + "1132", + "1133", + "1134", + "1135", + "1140", + "1141", + "1154", + "1156", + "1160", + "1162", + "1163", + "1164", + "1166", + "1167", + "1169", + "1171", + "1172", + "1173", + "1175", + "1179", + "1181", + "1182", + "1183", + "1184", + "1185", + "1186", + "1187", + "1188", + "1190", + "1192", + "1193", + "1198", + "1200", + "1201", + "1202", + "1203", + "1207", + "1210", + "1211", + "1213", + "1214", + "1216", + "1217", + "1218", + "1221", + "1223", + "1224", + "1226", + "1227", + "1228", + "1230", + "1232", + "1238", + "1239", + "1241", + "1242", + "1244", + "1248", + "1251" + ], + "GALLERY_SET": [ + "0001-devid_3-seq_00_new", + "0007-devid_3-seq_04_new", + "0008-devid_2-seq_00_new", + "0010-devid_3-seq_02_new", + "0011-devid_1-seq_01_new", + "0012-devid_2-seq_01_new", + "0013-devid_3-seq_00_new", + "0015-devid_2-seq_00_new", + "0016-devid_2-seq_00_new", + "0018-devid_1-seq_02_new", + "0019-devid_1-seq_01_new", + "0020-devid_2-seq_00_new", + "0022-devid_1-seq_00_new", + "0023-devid_2-seq_02_new", + "0026-devid_3-seq_03_new", + "0027-devid_1-seq_01_new", + "0028-devid_3-seq_00_new", + "0029-devid_1-seq_01_new", + "0032-devid_2-seq_03_new", + "0033-devid_1-seq_03_new", + "0034-devid_1-seq_01_new", + "0036-devid_2-seq_04_new", + "0038-devid_3-seq_00_new", + "0040-devid_2-seq_00_new", + "0042-devid_3-seq_00_new", + "0043-devid_1-seq_00_new", + "0044-devid_2-seq_01_new", + "0045-devid_2-seq_02_new", + "0047-devid_3-seq_00_new", + "0048-devid_3-seq_00_new", + "0049-devid_2-seq_07_new", + "0050-devid_1-seq_00_new", + "0051-devid_1-seq_04_new", + "0054-devid_1-seq_00_new", + "0056-devid_1-seq_03_new", + "0061-devid_3-seq_01_new", + "0062-devid_1-seq_02_new", + "0063-devid_1-seq_01_new", + "0064-devid_1-seq_00_new", + "0066-devid_2-seq_03_new", + "0067-devid_2-seq_00_new", + "0068-devid_1-seq_00_new", + "0069-devid_1-seq_03_new", + "0071-devid_1-seq_01_new", + "0072-devid_2-seq_01_new", + "0073-devid_2-seq_00_new", + "0074-devid_1-seq_01_new", + "0075-devid_3-seq_01_new", + "0076-devid_2-seq_01_new", + "0079-devid_1-seq_02_new", + "0080-devid_3-seq_01_new", + "0082-devid_2-seq_00_new", + "0085-devid_1-seq_01_new", + "0086-devid_2-seq_00_new", + "0087-devid_1-seq_02_new", + "0088-devid_1-seq_01_new", + "0089-devid_1-seq_00_new", + "0093-devid_3-seq_00_new", + "0094-devid_3-seq_00_new", + "0097-devid_1-seq_02_new", + "0098-devid_2-seq_01_new", + "0099-devid_3-seq_01_new", + "0100-devid_2-seq_01_new", + "0101-devid_3-seq_00_new", + "0103-devid_1-seq_03_new", + "0104-devid_2-seq_00_new", + "0105-devid_3-seq_04_new", + "0106-devid_1-seq_00_new", + "0108-devid_2-seq_02_new", + "0111-devid_1-seq_00_new", + "0112-devid_1-seq_02_new", + "0114-devid_3-seq_00_new", + "0117-devid_2-seq_01_new", + "0122-devid_2-seq_00_new", + "0123-devid_1-seq_03_new", + "0126-devid_1-seq_03_new", + "0127-devid_2-seq_01_new", + "0128-devid_1-seq_04_new", + "0129-devid_1-seq_02_new", + "0132-devid_1-seq_00_new", + "0133-devid_1-seq_02_new", + "0135-devid_3-seq_00_new", + "0137-devid_1-seq_00_new", + "0138-devid_3-seq_01_new", + "0140-devid_2-seq_00_new", + "0141-devid_1-seq_01_new", + "0142-devid_2-seq_01_new", + "0144-devid_1-seq_02_new", + "0145-devid_2-seq_04_new", + "0147-devid_2-seq_07_new", + "0149-devid_2-seq_06_new", + "0151-devid_3-seq_00_new", + "0154-devid_1-seq_02_new", + "0155-devid_3-seq_00_new", + "0156-devid_3-seq_00_new", + "0157-devid_1-seq_00_new", + "0158-devid_1-seq_05_new", + "0161-devid_3-seq_00_new", + "0162-devid_2-seq_01_new", + "0163-devid_1-seq_02_new", + "0164-devid_3-seq_00_new", + "0165-devid_2-seq_00_new", + "0166-devid_3-seq_00_new", + "0167-devid_3-seq_01_new", + "0168-devid_2-seq_00_new", + "0170-devid_3-seq_00_new", + "0171-devid_3-seq_01_new", + "0172-devid_1-seq_04_new", + "0174-devid_2-seq_00_new", + "0176-devid_3-seq_02_new", + "0179-devid_1-seq_01_new", + "0180-devid_1-seq_04_new", + "0184-devid_2-seq_00_new", + "0185-devid_1-seq_01_new", + "0186-devid_1-seq_03_new", + "0187-devid_1-seq_01_new", + "0188-devid_2-seq_00_new", + "0189-devid_3-seq_02_new", + "0190-devid_1-seq_03_new", + "0191-devid_2-seq_00_new", + "0194-devid_1-seq_00_new", + "0197-devid_1-seq_00_new", + "0198-devid_1-seq_03_new", + "0199-devid_2-seq_03_new", + "0203-devid_3-seq_01_new", + "0204-devid_1-seq_01_new", + "0205-devid_1-seq_03_new", + "0207-devid_3-seq_00_new", + "0209-devid_3-seq_01_new", + "0210-devid_3-seq_00_new", + "0215-devid_3-seq_00_new", + "0218-devid_1-seq_02_new", + "0219-devid_3-seq_01_new", + "0221-devid_1-seq_02_new", + "0224-devid_3-seq_00_new", + "0227-devid_3-seq_00_new", + "0230-devid_2-seq_00_new", + "0231-devid_3-seq_03_new", + "0234-devid_1-seq_02_new", + "0235-devid_1-seq_01_new", + "0236-devid_1-seq_00_new", + "0239-devid_3-seq_00_new", + "0240-devid_2-seq_00_new", + "0244-devid_3-seq_00_new", + "0245-devid_2-seq_01_new", + "0246-devid_1-seq_05_new", + "0248-devid_2-seq_00_new", + "0250-devid_3-seq_00_new", + "0251-devid_1-seq_06_new", + "0255-devid_2-seq_07_new", + "0257-devid_2-seq_00_new", + "0259-devid_3-seq_00_new", + "0261-devid_1-seq_01_new", + "0263-devid_2-seq_00_new", + "0266-devid_3-seq_00_new", + "0268-devid_2-seq_02_new", + "0269-devid_1-seq_01_new", + "0273-devid_2-seq_05_new", + "0275-devid_1-seq_03_new", + "0276-devid_1-seq_00_new", + "0278-devid_2-seq_01_new", + "0279-devid_3-seq_01_new", + "0280-devid_2-seq_04_new", + "0281-devid_1-seq_02_new", + "0282-devid_1-seq_03_new", + "0283-devid_2-seq_03_new", + "0284-devid_1-seq_01_new", + "0285-devid_2-seq_01_new", + "0288-devid_1-seq_00_new", + "0289-devid_1-seq_00_new", + "0290-devid_1-seq_01_new", + "0291-devid_1-seq_00_new", + "0295-devid_1-seq_04_new", + "0296-devid_1-seq_01_new", + "0297-devid_3-seq_00_new", + "0298-devid_3-seq_01_new", + "0300-devid_1-seq_01_new", + "0301-devid_3-seq_00_new", + "0302-devid_1-seq_01_new", + "0304-devid_3-seq_00_new", + "0305-devid_1-seq_01_new", + "0307-devid_2-seq_00_new", + "0308-devid_1-seq_02_new", + "0309-devid_1-seq_04_new", + "0311-devid_3-seq_00_new", + "0312-devid_3-seq_02_new", + "0313-devid_3-seq_02_new", + "0316-devid_1-seq_02_new", + "0318-devid_2-seq_00_new", + "0321-devid_2-seq_01_new", + "0322-devid_1-seq_02_new", + "0325-devid_3-seq_02_new", + "0327-devid_1-seq_02_new", + "0329-devid_3-seq_00_new", + "0332-devid_2-seq_02_new", + "0333-devid_2-seq_03_new", + "0334-devid_3-seq_00_new", + "0337-devid_1-seq_00_new", + "0338-devid_3-seq_01_new", + "0339-devid_3-seq_01_new", + "0341-devid_3-seq_00_new", + "0342-devid_1-seq_03_new", + "0348-devid_1-seq_04_new", + "0349-devid_1-seq_00_new", + "0351-devid_1-seq_00_new", + "0352-devid_1-seq_01_new", + "0353-devid_2-seq_00_new", + "0354-devid_2-seq_00_new", + "0355-devid_3-seq_02_new", + "0357-devid_2-seq_02_new", + "0358-devid_1-seq_05_new", + "0359-devid_2-seq_00_new", + "0360-devid_2-seq_00_new", + "0362-devid_2-seq_03_new", + "0363-devid_1-seq_01_new", + "0365-devid_1-seq_03_new", + "0366-devid_2-seq_02_new", + "0368-devid_2-seq_00_new", + "0369-devid_1-seq_03_new", + "0371-devid_3-seq_00_new", + "0373-devid_1-seq_03_new", + "0374-devid_1-seq_04_new", + "0376-devid_2-seq_02_new", + "0377-devid_2-seq_00_new", + "0379-devid_2-seq_00_new", + "0381-devid_1-seq_01_new", + "0383-devid_3-seq_00_new", + "0385-devid_2-seq_01_new", + "0386-devid_1-seq_00_new", + "0387-devid_2-seq_01_new", + "0392-devid_3-seq_00_new", + "0394-devid_1-seq_02_new", + "0395-devid_2-seq_00_new", + "0397-devid_2-seq_03_new", + "0398-devid_1-seq_00_new", + "0399-devid_1-seq_01_new", + "0400-devid_1-seq_01_new", + "0402-devid_2-seq_02_new", + "0406-devid_3-seq_03_new", + "0407-devid_3-seq_01_new", + "0409-devid_3-seq_00_new", + "0411-devid_3-seq_00_new", + "0412-devid_2-seq_00_new", + "0416-devid_3-seq_01_new", + "0417-devid_2-seq_01_new", + "0419-devid_3-seq_01_new", + "0420-devid_2-seq_02_new", + "0423-devid_2-seq_00_new", + "0424-devid_3-seq_02_new", + "0425-devid_1-seq_03_new", + "0426-devid_2-seq_00_new", + "0428-devid_3-seq_01_new", + "0429-devid_2-seq_00_new", + "0431-devid_1-seq_00_new", + "0432-devid_2-seq_00_new", + "0435-devid_1-seq_02_new", + "0436-devid_3-seq_01_new", + "0438-devid_1-seq_01_new", + "0440-devid_2-seq_01_new", + "0443-devid_2-seq_00_new", + "0445-devid_2-seq_01_new", + "0446-devid_2-seq_03_new", + "0449-devid_1-seq_01_new", + "0452-devid_1-seq_03_new", + "0453-devid_2-seq_01_new", + "0454-devid_3-seq_01_new", + "0456-devid_3-seq_02_new", + "0458-devid_3-seq_00_new", + "0460-devid_1-seq_01_new", + "0465-devid_3-seq_00_new", + "0466-devid_2-seq_02_new", + "0467-devid_2-seq_01_new", + "0469-devid_2-seq_01_new", + "0471-devid_1-seq_01_new", + "0473-devid_2-seq_01_new", + "0474-devid_2-seq_00_new", + "0475-devid_3-seq_01_new", + "0476-devid_2-seq_02_new", + "0477-devid_2-seq_03_new", + "0478-devid_3-seq_00_new", + "0482-devid_2-seq_02_new", + "0484-devid_2-seq_02_new", + "0487-devid_3-seq_03_new", + "0488-devid_3-seq_00_new", + "0489-devid_1-seq_00_new", + "0490-devid_1-seq_02_new", + "0492-devid_3-seq_00_new", + "0494-devid_3-seq_03_new", + "0495-devid_2-seq_00_new", + "0497-devid_3-seq_01_new", + "0500-devid_2-seq_00_new", + "0506-devid_2-seq_02_new", + "0507-devid_3-seq_02_new", + "0510-devid_1-seq_04_new", + "0511-devid_2-seq_01_new", + "0512-devid_2-seq_02_new", + "0513-devid_2-seq_00_new", + "0515-devid_2-seq_05_new", + "0516-devid_1-seq_04_new", + "0519-devid_2-seq_02_new", + "0520-devid_3-seq_01_new", + "0522-devid_2-seq_00_new", + "0524-devid_3-seq_00_new", + "0528-devid_1-seq_02_new", + "0529-devid_1-seq_00_new", + "0530-devid_1-seq_00_new", + "0531-devid_1-seq_01_new", + "0532-devid_1-seq_00_new", + "0533-devid_3-seq_00_new", + "0534-devid_1-seq_12_new", + "0537-devid_3-seq_02_new", + "0538-devid_3-seq_01_new", + "0539-devid_1-seq_00_new", + "0540-devid_2-seq_00_new", + "0542-devid_3-seq_00_new", + "0550-devid_1-seq_02_new", + "0553-devid_1-seq_04_new", + "0555-devid_1-seq_04_new", + "0558-devid_2-seq_00_new", + "0559-devid_3-seq_00_new", + "0563-devid_2-seq_02_new", + "0564-devid_1-seq_02_new", + "0567-devid_1-seq_03_new", + "0568-devid_3-seq_00_new", + "0569-devid_3-seq_02_new", + "0570-devid_1-seq_00_new", + "0572-devid_3-seq_00_new", + "0573-devid_1-seq_01_new", + "0575-devid_2-seq_02_new", + "0576-devid_1-seq_02_new", + "0579-devid_3-seq_00_new", + "0581-devid_2-seq_00_new", + "0582-devid_1-seq_03_new", + "0587-devid_2-seq_05_new", + "0588-devid_1-seq_05_new", + "0591-devid_3-seq_00_new", + "0593-devid_3-seq_00_new", + "0594-devid_3-seq_00_new", + "0595-devid_2-seq_03_new", + "0599-devid_1-seq_01_new", + "0600-devid_3-seq_02_new", + "0603-devid_2-seq_03_new", + "0605-devid_1-seq_01_new", + "0606-devid_1-seq_02_new", + "0608-devid_1-seq_02_new", + "0609-devid_1-seq_02_new", + "0611-devid_1-seq_05_new", + "0612-devid_1-seq_01_new", + "0613-devid_2-seq_01_new", + "0615-devid_2-seq_02_new", + "0616-devid_2-seq_02_new", + "0617-devid_2-seq_00_new", + "0618-devid_2-seq_00_new", + "0619-devid_1-seq_00_new", + "0620-devid_1-seq_01_new", + "0621-devid_3-seq_00_new", + "0624-devid_3-seq_01_new", + "0625-devid_2-seq_05_new", + "0626-devid_1-seq_01_new", + "0627-devid_1-seq_05_new", + "0628-devid_2-seq_01_new", + "0629-devid_1-seq_04_new", + "0631-devid_2-seq_01_new", + "0632-devid_2-seq_02_new", + "0633-devid_3-seq_00_new", + "0639-devid_2-seq_01_new", + "0640-devid_2-seq_02_new", + "0642-devid_1-seq_04_new", + "0643-devid_2-seq_01_new", + "0644-devid_1-seq_03_new", + "0645-devid_2-seq_00_new", + "0646-devid_2-seq_00_new", + "0648-devid_2-seq_00_new", + "0649-devid_1-seq_00_new", + "0650-devid_3-seq_00_new", + "0653-devid_1-seq_04_new", + "0655-devid_1-seq_01_new", + "0656-devid_1-seq_02_new", + "0658-devid_1-seq_00_new", + "0660-devid_2-seq_03_new", + "0662-devid_3-seq_01_new", + "0665-devid_3-seq_00_new", + "0666-devid_2-seq_04_new", + "0667-devid_1-seq_00_new", + "0668-devid_1-seq_06_new", + "0669-devid_3-seq_02_new", + "0672-devid_3-seq_03_new", + "0674-devid_2-seq_00_new", + "0679-devid_1-seq_02_new", + "0681-devid_1-seq_07_new", + "0683-devid_1-seq_04_new", + "0687-devid_1-seq_01_new", + "0690-devid_2-seq_02_new", + "0692-devid_1-seq_05_new", + "0694-devid_2-seq_01_new", + "0696-devid_3-seq_00_new", + "0697-devid_2-seq_00_new", + "0699-devid_3-seq_00_new", + "0701-devid_2-seq_03_new", + "0704-devid_2-seq_00_new", + "0705-devid_3-seq_00_new", + "0706-devid_3-seq_04_new", + "0709-devid_1-seq_01_new", + "0710-devid_3-seq_00_new", + "0711-devid_1-seq_01_new", + "0712-devid_3-seq_00_new", + "0713-devid_1-seq_01_new", + "0714-devid_2-seq_00_new", + "0715-devid_1-seq_00_new", + "0718-devid_1-seq_00_new", + "0719-devid_1-seq_03_new", + "0720-devid_2-seq_01_new", + "0723-devid_2-seq_00_new", + "0724-devid_1-seq_03_new", + "0726-devid_1-seq_04_new", + "0727-devid_1-seq_03_new", + "0728-devid_2-seq_01_new", + "0729-devid_1-seq_00_new", + "0730-devid_2-seq_02_new", + "0732-devid_2-seq_02_new", + "0733-devid_3-seq_00_new", + "0735-devid_1-seq_02_new", + "0736-devid_3-seq_02_new", + "0737-devid_1-seq_01_new", + "0739-devid_3-seq_00_new", + "0741-devid_1-seq_00_new", + "0744-devid_2-seq_00_new", + "0747-devid_1-seq_02_new", + "0750-devid_3-seq_02_new", + "0755-devid_1-seq_01_new", + "0756-devid_1-seq_04_new", + "0758-devid_1-seq_00_new", + "0759-devid_1-seq_01_new", + "0766-devid_2-seq_04_new", + "0770-devid_1-seq_02_new", + "0771-devid_2-seq_02_new", + "0772-devid_3-seq_00_new", + "0773-devid_1-seq_01_new", + "0775-devid_1-seq_01_new", + "0781-devid_1-seq_05_new", + "0783-devid_1-seq_01_new", + "0786-devid_3-seq_02_new", + "0787-devid_3-seq_01_new", + "0792-devid_1-seq_06_new", + "0794-devid_2-seq_01_new", + "0797-devid_1-seq_00_new", + "0798-devid_2-seq_02_new", + "0799-devid_1-seq_07_new", + "0801-devid_1-seq_00_new", + "0805-devid_2-seq_00_new", + "0806-devid_2-seq_00_new", + "0807-devid_3-seq_00_new", + "0808-devid_2-seq_01_new", + "0809-devid_3-seq_01_new", + "0810-devid_3-seq_00_new", + "0815-devid_1-seq_01_new", + "0817-devid_1-seq_03_new", + "0819-devid_2-seq_04_new", + "0820-devid_3-seq_00_new", + "0821-devid_3-seq_00_new", + "0824-devid_2-seq_02_new", + "0825-devid_2-seq_01_new", + "0826-devid_1-seq_02_new", + "0827-devid_1-seq_05_new", + "0829-devid_1-seq_01_new", + "0830-devid_3-seq_00_new", + "0831-devid_2-seq_01_new", + "0833-devid_2-seq_01_new", + "0836-devid_2-seq_04_new", + "0838-devid_1-seq_02_new", + "0842-devid_2-seq_03_new", + "0843-devid_3-seq_01_new", + "0844-devid_1-seq_01_new", + "0845-devid_3-seq_00_new", + "0847-devid_1-seq_00_new", + "0848-devid_2-seq_01_new", + "0858-devid_2-seq_01_new", + "0859-devid_1-seq_01_new", + "0860-devid_2-seq_03_new", + "0861-devid_3-seq_01_new", + "0862-devid_3-seq_01_new", + "0868-devid_2-seq_06_new", + "0869-devid_3-seq_02_new", + "0870-devid_1-seq_02_new", + "0872-devid_1-seq_01_new", + "0874-devid_2-seq_05_new", + "0875-devid_2-seq_01_new", + "0876-devid_2-seq_00_new", + "0877-devid_1-seq_00_new", + "0878-devid_2-seq_00_new", + "0879-devid_1-seq_00_new", + "0882-devid_3-seq_00_new", + "0883-devid_2-seq_04_new", + "0884-devid_3-seq_01_new", + "0886-devid_3-seq_01_new", + "0887-devid_1-seq_03_new", + "0888-devid_1-seq_00_new", + "0890-devid_1-seq_00_new", + "0891-devid_2-seq_01_new", + "0892-devid_1-seq_01_new", + "0893-devid_3-seq_06_new", + "0894-devid_3-seq_00_new", + "0897-devid_3-seq_01_new", + "0898-devid_1-seq_05_new", + "0899-devid_3-seq_01_new", + "0900-devid_2-seq_02_new", + "0903-devid_2-seq_01_new", + "0904-devid_1-seq_01_new", + "0906-devid_2-seq_00_new", + "0908-devid_2-seq_01_new", + "0910-devid_3-seq_03_new", + "0911-devid_2-seq_02_new", + "0916-devid_3-seq_03_new", + "0919-devid_1-seq_00_new", + "0920-devid_2-seq_03_new", + "0924-devid_3-seq_00_new", + "0927-devid_1-seq_05_new", + "0930-devid_3-seq_02_new", + "0932-devid_1-seq_01_new", + "0933-devid_2-seq_00_new", + "0934-devid_3-seq_00_new", + "0937-devid_1-seq_00_new", + "0939-devid_3-seq_00_new", + "0941-devid_1-seq_03_new", + "0942-devid_3-seq_00_new", + "0943-devid_1-seq_02_new", + "0946-devid_3-seq_02_new", + "0947-devid_2-seq_03_new", + "0949-devid_1-seq_03_new", + "0950-devid_3-seq_00_new", + "0953-devid_3-seq_00_new", + "0956-devid_1-seq_02_new", + "0960-devid_1-seq_00_new", + "0961-devid_2-seq_01_new", + "0962-devid_1-seq_03_new", + "0964-devid_1-seq_02_new", + "0967-devid_1-seq_03_new", + "0968-devid_1-seq_07_new", + "0969-devid_1-seq_01_new", + "0970-devid_1-seq_02_new", + "0971-devid_1-seq_00_new", + "0972-devid_1-seq_02_new", + "0974-devid_1-seq_02_new", + "0975-devid_1-seq_01_new", + "0976-devid_2-seq_00_new", + "0977-devid_3-seq_01_new", + "0978-devid_2-seq_06_new", + "0982-devid_1-seq_00_new", + "0984-devid_1-seq_03_new", + "0986-devid_2-seq_00_new", + "0989-devid_3-seq_00_new", + "0991-devid_3-seq_01_new", + "0992-devid_3-seq_01_new", + "0996-devid_2-seq_01_new", + "0997-devid_1-seq_00_new", + "1000-devid_1-seq_03_new", + "1001-devid_1-seq_07_new", + "1003-devid_3-seq_01_new", + "1004-devid_1-seq_00_new", + "1005-devid_3-seq_00_new", + "1006-devid_2-seq_01_new", + "1007-devid_1-seq_00_new", + "1009-devid_2-seq_01_new", + "1010-devid_2-seq_02_new", + "1011-devid_3-seq_00_new", + "1014-devid_2-seq_02_new", + "1015-devid_3-seq_02_new", + "1016-devid_3-seq_02_new", + "1017-devid_2-seq_02_new", + "1020-devid_1-seq_00_new", + "1021-devid_1-seq_00_new", + "1022-devid_1-seq_02_new", + "1023-devid_1-seq_02_new", + "1024-devid_1-seq_00_new", + "1025-devid_3-seq_01_new", + "1026-devid_1-seq_01_new", + "1027-devid_2-seq_02_new", + "1028-devid_3-seq_00_new", + "1035-devid_2-seq_02_new", + "1037-devid_1-seq_00_new", + "1040-devid_1-seq_03_new", + "1041-devid_1-seq_05_new", + "1043-devid_2-seq_01_new", + "1050-devid_2-seq_03_new", + "1052-devid_1-seq_01_new", + "1053-devid_1-seq_00_new", + "1054-devid_2-seq_01_new", + "1055-devid_1-seq_01_new", + "1056-devid_1-seq_01_new", + "1057-devid_1-seq_00_new", + "1058-devid_1-seq_07_new", + "1060-devid_3-seq_00_new", + "1062-devid_2-seq_03_new", + "1064-devid_3-seq_01_new", + "1065-devid_1-seq_01_new", + "1066-devid_3-seq_00_new", + "1067-devid_1-seq_05_new", + "1069-devid_1-seq_00_new", + "1072-devid_1-seq_02_new", + "1073-devid_1-seq_00_new", + "1077-devid_2-seq_01_new", + "1079-devid_1-seq_01_new", + "1080-devid_3-seq_01_new", + "1081-devid_1-seq_04_new", + "1082-devid_2-seq_02_new", + "1086-devid_3-seq_01_new", + "1087-devid_1-seq_01_new", + "1089-devid_2-seq_02_new", + "1091-devid_1-seq_06_new", + "1092-devid_2-seq_02_new", + "1093-devid_1-seq_00_new", + "1094-devid_1-seq_02_new", + "1095-devid_2-seq_02_new", + "1096-devid_1-seq_03_new", + "1097-devid_2-seq_02_new", + "1099-devid_2-seq_00_new", + "1104-devid_3-seq_00_new", + "1106-devid_1-seq_02_new", + "1107-devid_3-seq_01_new", + "1108-devid_3-seq_00_new", + "1109-devid_3-seq_03_new", + "1110-devid_1-seq_03_new", + "1111-devid_1-seq_00_new", + "1112-devid_2-seq_03_new", + "1115-devid_3-seq_00_new", + "1116-devid_1-seq_03_new", + "1117-devid_1-seq_02_new", + "1118-devid_1-seq_01_new", + "1119-devid_1-seq_03_new", + "1120-devid_1-seq_00_new", + "1121-devid_3-seq_00_new", + "1126-devid_2-seq_00_new", + "1127-devid_2-seq_02_new", + "1128-devid_2-seq_00_new", + "1129-devid_2-seq_00_new", + "1131-devid_2-seq_00_new", + "1132-devid_2-seq_00_new", + "1133-devid_1-seq_07_new", + "1134-devid_2-seq_00_new", + "1135-devid_3-seq_00_new", + "1140-devid_1-seq_06_new", + "1141-devid_2-seq_00_new", + "1154-devid0-seq_04", + "1156-devid0-seq_04", + "1162-devid0-seq_04", + "1163-devid0-seq_04", + "1164-devid0-seq_04", + "1166-devid0-seq_04", + "1167-devid0-seq_04", + "1169-devid0-seq_00", + "1171-devid0-seq_04", + "1172-devid0-seq_04", + "1173-devid0-seq_04", + "1175-devid0-seq_04", + "1179-devid0-seq_04", + "1181-devid0-seq_04", + "1182-devid0-seq_04", + "1183-devid0-seq_04", + "1184-devid0-seq_04", + "1186-devid0-seq_04", + "1190-devid0-seq_04", + "1192-devid0-seq_04", + "1193-devid0-seq_04", + "1198-devid0-seq_04", + "1200-devid0-seq_04", + "1201-devid0-seq_04", + "1202-devid0-seq_04", + "1203-devid0-seq_04", + "1207-devid0-seq_04", + "1210-devid0-seq_04", + "1211-devid0-seq_04", + "1213-devid0-seq_04", + "1214-devid0-seq_04", + "1216-devid0-seq_04", + "1217-devid0-seq_04", + "1218-devid0-seq_00", + "1221-devid0-seq_04", + "1223-devid0-seq_04", + "1224-devid0-seq_04", + "1226-devid0-seq_04", + "1227-devid0-seq_04", + "1228-devid0-seq_04", + "1230-devid0-seq_04", + "1232-devid0-seq_04", + "1238-devid0-seq_04", + "1239-devid0-seq_04", + "1241-devid0-seq_04", + "1242-devid0-seq_04", + "1244-devid0-seq_04", + "1248-devid0-seq_04", + "1251-devid0-seq_04" + ], + "PROBE_SET": [ + "0001-devid_3-seq_02_new", + "0001-devid_2-seq_00_new", + "0001-devid_2-seq_01_new", + "0001-devid_1-seq_03_new", + "0001-devid_1-seq_00_new", + "0001-devid_3-seq_03_new", + "0001-devid_3-seq_01_new", + "0001-devid_1-seq_02_new", + "0001-devid_1-seq_01_new", + "0007-devid_3-seq_05_new", + "0007-devid_3-seq_01_new", + "0007-devid_3-seq_03_new", + "0007-devid_3-seq_02_new", + "0007-devid_3-seq_00_new", + "0008-devid_2-seq_01_new", + "0008-devid_2-seq_02_new", + "0010-devid_2-seq_00_new", + "0010-devid_3-seq_01_new", + "0010-devid_2-seq_01_new", + "0010-devid_2-seq_03_new", + "0010-devid_2-seq_05_new", + "0010-devid_3-seq_00_new", + "0010-devid_2-seq_04_new", + "0010-devid_2-seq_02_new", + "0011-devid_1-seq_04_new", + "0011-devid_1-seq_05_new", + "0011-devid_1-seq_00_new", + "0011-devid_1-seq_03_new", + "0011-devid_1-seq_02_new", + "0012-devid_2-seq_00_new", + "0013-devid_2-seq_02_new", + "0013-devid_2-seq_00_new", + "0013-devid_3-seq_02_new", + "0013-devid_2-seq_01_new", + "0013-devid_3-seq_03_new", + "0013-devid_3-seq_01_new", + "0018-devid_1-seq_03_new", + "0018-devid_1-seq_04_new", + "0018-devid_1-seq_05_new", + "0018-devid_1-seq_00_new", + "0018-devid_1-seq_01_new", + "0019-devid_1-seq_00_new", + "0019-devid_1-seq_02_new", + "0022-devid_1-seq_03_new", + "0022-devid_2-seq_00_new", + "0022-devid_1-seq_02_new", + "0022-devid_1-seq_01_new", + "0022-devid_1-seq_04_new", + "0023-devid_1-seq_01_new", + "0023-devid_2-seq_01_new", + "0023-devid_1-seq_00_new", + "0023-devid_2-seq_03_new", + "0023-devid_2-seq_04_new", + "0023-devid_1-seq_03_new", + "0023-devid_1-seq_02_new", + "0023-devid_2-seq_00_new", + "0026-devid_2-seq_03_new", + "0026-devid_3-seq_02_new", + "0026-devid_2-seq_04_new", + "0026-devid_2-seq_02_new", + "0026-devid_2-seq_01_new", + "0026-devid_3-seq_01_new", + "0026-devid_3-seq_00_new", + "0026-devid_2-seq_00_new", + "0026-devid_2-seq_05_new", + "0027-devid_3-seq_00_new", + "0027-devid_3-seq_01_new", + "0027-devid_1-seq_02_new", + "0027-devid_1-seq_00_new", + "0028-devid_1-seq_03_new", + "0028-devid_3-seq_01_new", + "0028-devid_3-seq_02_new", + "0028-devid_1-seq_02_new", + "0028-devid_1-seq_00_new", + "0028-devid_2-seq_01_new", + "0028-devid_1-seq_01_new", + "0028-devid_2-seq_00_new", + "0029-devid_1-seq_02_new", + "0029-devid_1-seq_00_new", + "0029-devid_2-seq_00_new", + "0029-devid_2-seq_01_new", + "0029-devid_3-seq_00_new", + "0032-devid_2-seq_04_new", + "0032-devid_3-seq_01_new", + "0032-devid_1-seq_00_new", + "0032-devid_2-seq_00_new", + "0032-devid_2-seq_05_new", + "0032-devid_3-seq_00_new", + "0032-devid_1-seq_01_new", + "0032-devid_2-seq_02_new", + "0032-devid_3-seq_02_new", + "0032-devid_2-seq_01_new", + "0032-devid_3-seq_03_new", + "0032-devid_1-seq_02_new", + "0032-devid_3-seq_04_new", + "0033-devid_3-seq_00_new", + "0033-devid_1-seq_02_new", + "0033-devid_1-seq_00_new", + "0033-devid_2-seq_00_new", + "0033-devid_1-seq_01_new", + "0034-devid_1-seq_00_new", + "0034-devid_3-seq_09_new", + "0034-devid_3-seq_08_new", + "0034-devid_3-seq_02_new", + "0034-devid_3-seq_10_new", + "0034-devid_3-seq_00_new", + "0034-devid_3-seq_06_new", + "0034-devid_1-seq_04_new", + "0034-devid_1-seq_03_new", + "0034-devid_1-seq_02_new", + "0034-devid_3-seq_01_new", + "0034-devid_3-seq_07_new", + "0034-devid_2-seq_00_new", + "0034-devid_3-seq_05_new", + "0034-devid_3-seq_03_new", + "0034-devid_3-seq_04_new", + "0036-devid_3-seq_01_new", + "0036-devid_2-seq_00_new", + "0036-devid_2-seq_03_new", + "0036-devid_3-seq_00_new", + "0036-devid_2-seq_02_new", + "0036-devid_1-seq_00_new", + "0036-devid_1-seq_02_new", + "0036-devid_1-seq_01_new", + "0036-devid_2-seq_01_new", + "0038-devid_3-seq_01_new", + "0040-devid_1-seq_02_new", + "0040-devid_2-seq_01_new", + "0040-devid_2-seq_04_new", + "0040-devid_2-seq_02_new", + "0040-devid_1-seq_05_new", + "0040-devid_2-seq_03_new", + "0040-devid_1-seq_03_new", + "0040-devid_2-seq_06_new", + "0040-devid_2-seq_05_new", + "0040-devid_1-seq_01_new", + "0040-devid_1-seq_04_new", + "0040-devid_1-seq_00_new", + "0042-devid_3-seq_01_new", + "0042-devid_1-seq_04_new", + "0042-devid_1-seq_01_new", + "0042-devid_1-seq_00_new", + "0042-devid_1-seq_03_new", + "0042-devid_3-seq_03_new", + "0042-devid_1-seq_02_new", + "0042-devid_3-seq_02_new", + "0042-devid_1-seq_05_new", + "0044-devid_1-seq_02_new", + "0044-devid_1-seq_03_new", + "0044-devid_1-seq_00_new", + "0044-devid_2-seq_00_new", + "0044-devid_3-seq_00_new", + "0044-devid_1-seq_01_new", + "0044-devid_2-seq_04_new", + "0044-devid_1-seq_04_new", + "0044-devid_2-seq_02_new", + "0044-devid_2-seq_03_new", + "0045-devid_3-seq_02_new", + "0045-devid_2-seq_05_new", + "0045-devid_3-seq_00_new", + "0045-devid_2-seq_03_new", + "0045-devid_2-seq_01_new", + "0045-devid_2-seq_00_new", + "0045-devid_1-seq_03_new", + "0045-devid_1-seq_00_new", + "0045-devid_2-seq_04_new", + "0045-devid_3-seq_01_new", + "0045-devid_1-seq_02_new", + "0045-devid_1-seq_01_new", + "0047-devid_3-seq_02_new", + "0047-devid_3-seq_03_new", + "0047-devid_3-seq_01_new", + "0047-devid_3-seq_04_new", + "0048-devid_2-seq_00_new", + "0048-devid_2-seq_01_new", + "0048-devid_3-seq_01_new", + "0048-devid_2-seq_02_new", + "0049-devid_2-seq_03_new", + "0049-devid_2-seq_05_new", + "0049-devid_1-seq_04_new", + "0049-devid_2-seq_00_new", + "0049-devid_1-seq_00_new", + "0049-devid_2-seq_01_new", + "0049-devid_1-seq_02_new", + "0049-devid_1-seq_01_new", + "0049-devid_2-seq_04_new", + "0049-devid_2-seq_06_new", + "0049-devid_1-seq_03_new", + "0049-devid_1-seq_05_new", + "0049-devid_2-seq_02_new", + "0050-devid_3-seq_00_new", + "0050-devid_3-seq_01_new", + "0050-devid_1-seq_01_new", + "0050-devid_3-seq_02_new", + "0051-devid_1-seq_02_new", + "0051-devid_1-seq_00_new", + "0051-devid_1-seq_05_new", + "0051-devid_1-seq_03_new", + "0051-devid_1-seq_01_new", + "0054-devid_2-seq_01_new", + "0054-devid_2-seq_02_new", + "0054-devid_2-seq_00_new", + "0054-devid_1-seq_01_new", + "0056-devid_2-seq_02_new", + "0056-devid_1-seq_00_new", + "0056-devid_1-seq_02_new", + "0056-devid_3-seq_01_new", + "0056-devid_2-seq_00_new", + "0056-devid_1-seq_04_new", + "0056-devid_2-seq_03_new", + "0056-devid_3-seq_02_new", + "0056-devid_2-seq_04_new", + "0056-devid_3-seq_00_new", + "0056-devid_2-seq_01_new", + "0056-devid_1-seq_01_new", + "0061-devid_3-seq_03_new", + "0061-devid_3-seq_02_new", + "0061-devid_3-seq_00_new", + "0062-devid_1-seq_01_new", + "0062-devid_3-seq_00_new", + "0062-devid_1-seq_00_new", + "0062-devid_2-seq_00_new", + "0062-devid_2-seq_01_new", + "0062-devid_3-seq_02_new", + "0062-devid_3-seq_01_new", + "0063-devid_1-seq_02_new", + "0063-devid_1-seq_00_new", + "0066-devid_2-seq_02_new", + "0066-devid_2-seq_01_new", + "0066-devid_2-seq_00_new", + "0067-devid_2-seq_02_new", + "0067-devid_2-seq_03_new", + "0067-devid_2-seq_01_new", + "0068-devid_1-seq_02_new", + "0068-devid_1-seq_05_new", + "0068-devid_1-seq_03_new", + "0068-devid_1-seq_04_new", + "0068-devid_1-seq_01_new", + "0069-devid_2-seq_00_new", + "0069-devid_1-seq_00_new", + "0069-devid_1-seq_01_new", + "0069-devid_1-seq_02_new", + "0071-devid_2-seq_00_new", + "0071-devid_1-seq_00_new", + "0071-devid_1-seq_02_new", + "0071-devid_3-seq_03_new", + "0071-devid_3-seq_02_new", + "0071-devid_3-seq_00_new", + "0071-devid_3-seq_01_new", + "0072-devid_1-seq_00_new", + "0072-devid_1-seq_02_new", + "0072-devid_2-seq_00_new", + "0072-devid_1-seq_01_new", + "0073-devid_3-seq_00_new", + "0074-devid_1-seq_00_new", + "0074-devid_2-seq_00_new", + "0075-devid_3-seq_00_new", + "0075-devid_3-seq_02_new", + "0075-devid_2-seq_00_new", + "0075-devid_2-seq_01_new", + "0076-devid_2-seq_00_new", + "0079-devid_1-seq_04_new", + "0079-devid_1-seq_01_new", + "0079-devid_1-seq_06_new", + "0079-devid_1-seq_00_new", + "0079-devid_1-seq_03_new", + "0079-devid_1-seq_05_new", + "0080-devid_3-seq_00_new", + "0085-devid_1-seq_00_new", + "0085-devid_1-seq_03_new", + "0085-devid_1-seq_05_new", + "0085-devid_1-seq_06_new", + "0085-devid_1-seq_07_new", + "0085-devid_1-seq_04_new", + "0085-devid_1-seq_02_new", + "0086-devid_3-seq_01_new", + "0086-devid_2-seq_02_new", + "0086-devid_2-seq_03_new", + "0086-devid_3-seq_00_new", + "0086-devid_2-seq_01_new", + "0087-devid_1-seq_01_new", + "0087-devid_1-seq_04_new", + "0087-devid_1-seq_03_new", + "0087-devid_3-seq_00_new", + "0087-devid_1-seq_00_new", + "0088-devid_1-seq_02_new", + "0088-devid_1-seq_00_new", + "0088-devid_1-seq_03_new", + "0094-devid_2-seq_00_new", + "0094-devid_3-seq_01_new", + "0094-devid_3-seq_02_new", + "0097-devid_1-seq_01_new", + "0097-devid_1-seq_00_new", + "0097-devid_1-seq_04_new", + "0097-devid_1-seq_03_new", + "0097-devid_1-seq_05_new", + "0098-devid_2-seq_00_new", + "0099-devid_3-seq_00_new", + "0099-devid_1-seq_00_new", + "0099-devid_1-seq_03_new", + "0099-devid_1-seq_02_new", + "0099-devid_1-seq_04_new", + "0099-devid_1-seq_01_new", + "0100-devid_2-seq_00_new", + "0101-devid_1-seq_00_new", + "0101-devid_2-seq_02_new", + "0101-devid_3-seq_02_new", + "0101-devid_3-seq_03_new", + "0101-devid_2-seq_01_new", + "0101-devid_1-seq_03_new", + "0101-devid_1-seq_01_new", + "0101-devid_2-seq_00_new", + "0101-devid_2-seq_04_new", + "0101-devid_3-seq_01_new", + "0101-devid_2-seq_03_new", + "0101-devid_1-seq_02_new", + "0103-devid_2-seq_00_new", + "0103-devid_1-seq_00_new", + "0103-devid_2-seq_01_new", + "0103-devid_1-seq_01_new", + "0103-devid_1-seq_02_new", + "0105-devid_3-seq_05_new", + "0105-devid_3-seq_03_new", + "0105-devid_3-seq_01_new", + "0105-devid_3-seq_02_new", + "0105-devid_3-seq_00_new", + "0106-devid_3-seq_00_new", + "0106-devid_1-seq_07_new", + "0106-devid_3-seq_02_new", + "0106-devid_3-seq_01_new", + "0106-devid_1-seq_05_new", + "0106-devid_1-seq_02_new", + "0106-devid_1-seq_06_new", + "0106-devid_1-seq_04_new", + "0106-devid_1-seq_01_new", + "0106-devid_1-seq_03_new", + "0108-devid_2-seq_00_new", + "0108-devid_2-seq_03_new", + "0108-devid_1-seq_00_new", + "0108-devid_3-seq_00_new", + "0108-devid_3-seq_01_new", + "0108-devid_2-seq_01_new", + "0111-devid_1-seq_02_new", + "0111-devid_1-seq_01_new", + "0112-devid_1-seq_05_new", + "0112-devid_1-seq_00_new", + "0112-devid_1-seq_01_new", + "0112-devid_1-seq_04_new", + "0112-devid_1-seq_03_new", + "0114-devid_3-seq_03_new", + "0114-devid_3-seq_01_new", + "0114-devid_2-seq_02_new", + "0114-devid_3-seq_02_new", + "0114-devid_2-seq_01_new", + "0114-devid_2-seq_00_new", + "0117-devid_2-seq_00_new", + "0122-devid_1-seq_01_new", + "0122-devid_2-seq_02_new", + "0122-devid_1-seq_00_new", + "0122-devid_2-seq_03_new", + "0122-devid_2-seq_01_new", + "0123-devid_2-seq_03_new", + "0123-devid_3-seq_03_new", + "0123-devid_3-seq_02_new", + "0123-devid_3-seq_01_new", + "0123-devid_1-seq_00_new", + "0123-devid_2-seq_01_new", + "0123-devid_1-seq_01_new", + "0123-devid_1-seq_04_new", + "0123-devid_2-seq_02_new", + "0123-devid_1-seq_02_new", + "0123-devid_2-seq_00_new", + "0123-devid_3-seq_00_new", + "0123-devid_3-seq_04_new", + "0126-devid_3-seq_01_new", + "0126-devid_1-seq_08_new", + "0126-devid_2-seq_06_new", + "0126-devid_2-seq_01_new", + "0126-devid_1-seq_01_new", + "0126-devid_2-seq_03_new", + "0126-devid_2-seq_02_new", + "0126-devid_2-seq_00_new", + "0126-devid_1-seq_07_new", + "0126-devid_2-seq_05_new", + "0126-devid_1-seq_05_new", + "0126-devid_2-seq_04_new", + "0126-devid_1-seq_00_new", + "0126-devid_1-seq_02_new", + "0126-devid_1-seq_04_new", + "0126-devid_1-seq_06_new", + "0126-devid_3-seq_00_new", + "0127-devid_1-seq_02_new", + "0127-devid_1-seq_04_new", + "0127-devid_1-seq_03_new", + "0127-devid_1-seq_01_new", + "0127-devid_1-seq_00_new", + "0127-devid_2-seq_00_new", + "0128-devid_1-seq_02_new", + "0128-devid_1-seq_03_new", + "0128-devid_1-seq_00_new", + "0128-devid_1-seq_01_new", + "0129-devid_1-seq_00_new", + "0129-devid_1-seq_01_new", + "0129-devid_1-seq_03_new", + "0129-devid_1-seq_04_new", + "0132-devid_2-seq_04_new", + "0132-devid_2-seq_02_new", + "0132-devid_2-seq_01_new", + "0132-devid_2-seq_00_new", + "0132-devid_3-seq_01_new", + "0132-devid_3-seq_00_new", + "0132-devid_2-seq_05_new", + "0132-devid_2-seq_03_new", + "0133-devid_1-seq_03_new", + "0133-devid_3-seq_00_new", + "0133-devid_1-seq_00_new", + "0133-devid_1-seq_01_new", + "0135-devid_2-seq_00_new", + "0135-devid_2-seq_01_new", + "0135-devid_2-seq_02_new", + "0137-devid_1-seq_01_new", + "0138-devid_1-seq_00_new", + "0138-devid_2-seq_00_new", + "0138-devid_2-seq_01_new", + "0138-devid_3-seq_02_new", + "0138-devid_3-seq_00_new", + "0140-devid_2-seq_01_new", + "0140-devid_2-seq_04_new", + "0140-devid_1-seq_05_new", + "0140-devid_2-seq_02_new", + "0140-devid_1-seq_02_new", + "0140-devid_1-seq_01_new", + "0140-devid_1-seq_00_new", + "0140-devid_2-seq_05_new", + "0140-devid_3-seq_00_new", + "0140-devid_1-seq_04_new", + "0140-devid_2-seq_03_new", + "0140-devid_1-seq_03_new", + "0140-devid_3-seq_01_new", + "0141-devid_3-seq_04_new", + "0141-devid_3-seq_02_new", + "0141-devid_1-seq_00_new", + "0141-devid_1-seq_02_new", + "0141-devid_1-seq_03_new", + "0141-devid_1-seq_04_new", + "0141-devid_3-seq_05_new", + "0141-devid_2-seq_01_new", + "0141-devid_2-seq_02_new", + "0141-devid_3-seq_07_new", + "0141-devid_2-seq_05_new", + "0141-devid_3-seq_00_new", + "0141-devid_2-seq_00_new", + "0141-devid_3-seq_03_new", + "0141-devid_2-seq_03_new", + "0141-devid_2-seq_04_new", + "0141-devid_3-seq_06_new", + "0141-devid_3-seq_01_new", + "0142-devid_2-seq_00_new", + "0144-devid_1-seq_07_new", + "0144-devid_3-seq_01_new", + "0144-devid_1-seq_04_new", + "0144-devid_1-seq_03_new", + "0144-devid_1-seq_06_new", + "0144-devid_1-seq_01_new", + "0144-devid_3-seq_02_new", + "0144-devid_1-seq_05_new", + "0144-devid_1-seq_00_new", + "0144-devid_3-seq_00_new", + "0145-devid_2-seq_01_new", + "0145-devid_2-seq_00_new", + "0145-devid_2-seq_05_new", + "0145-devid_2-seq_02_new", + "0145-devid_2-seq_03_new", + "0147-devid_2-seq_05_new", + "0147-devid_2-seq_04_new", + "0147-devid_2-seq_00_new", + "0147-devid_2-seq_01_new", + "0147-devid_2-seq_02_new", + "0147-devid_3-seq_02_new", + "0147-devid_3-seq_00_new", + "0147-devid_2-seq_06_new", + "0147-devid_2-seq_03_new", + "0147-devid_3-seq_01_new", + "0149-devid_2-seq_00_new", + "0149-devid_2-seq_02_new", + "0149-devid_2-seq_03_new", + "0149-devid_3-seq_00_new", + "0149-devid_2-seq_01_new", + "0149-devid_2-seq_04_new", + "0149-devid_2-seq_05_new", + "0151-devid_3-seq_03_new", + "0151-devid_3-seq_01_new", + "0151-devid_3-seq_02_new", + "0151-devid_1-seq_01_new", + "0151-devid_1-seq_00_new", + "0154-devid_1-seq_03_new", + "0154-devid_1-seq_01_new", + "0154-devid_1-seq_00_new", + "0154-devid_3-seq_00_new", + "0154-devid_1-seq_04_new", + "0155-devid_3-seq_01_new", + "0156-devid_3-seq_01_new", + "0156-devid_2-seq_01_new", + "0156-devid_1-seq_01_new", + "0156-devid_1-seq_02_new", + "0156-devid_1-seq_00_new", + "0156-devid_2-seq_00_new", + "0156-devid_2-seq_03_new", + "0156-devid_3-seq_03_new", + "0156-devid_2-seq_02_new", + "0156-devid_3-seq_02_new", + "0157-devid_3-seq_00_new", + "0157-devid_1-seq_02_new", + "0157-devid_1-seq_01_new", + "0158-devid_1-seq_02_new", + "0158-devid_1-seq_00_new", + "0158-devid_1-seq_08_new", + "0158-devid_1-seq_01_new", + "0158-devid_2-seq_03_new", + "0158-devid_2-seq_06_new", + "0158-devid_1-seq_07_new", + "0158-devid_2-seq_01_new", + "0158-devid_2-seq_02_new", + "0158-devid_1-seq_06_new", + "0158-devid_2-seq_04_new", + "0158-devid_1-seq_04_new", + "0158-devid_2-seq_05_new", + "0158-devid_1-seq_03_new", + "0158-devid_2-seq_00_new", + "0161-devid_1-seq_00_new", + "0161-devid_2-seq_01_new", + "0161-devid_1-seq_02_new", + "0161-devid_3-seq_02_new", + "0161-devid_1-seq_03_new", + "0161-devid_3-seq_01_new", + "0161-devid_1-seq_04_new", + "0161-devid_2-seq_00_new", + "0161-devid_1-seq_01_new", + "0162-devid_2-seq_00_new", + "0163-devid_1-seq_04_new", + "0163-devid_1-seq_05_new", + "0163-devid_1-seq_01_new", + "0163-devid_3-seq_00_new", + "0163-devid_3-seq_04_new", + "0163-devid_3-seq_03_new", + "0163-devid_1-seq_06_new", + "0163-devid_1-seq_03_new", + "0163-devid_3-seq_02_new", + "0163-devid_3-seq_01_new", + "0163-devid_1-seq_00_new", + "0164-devid_3-seq_01_new", + "0164-devid_3-seq_02_new", + "0165-devid_2-seq_03_new", + "0165-devid_2-seq_01_new", + "0165-devid_2-seq_02_new", + "0166-devid_3-seq_01_new", + "0166-devid_1-seq_01_new", + "0166-devid_1-seq_00_new", + "0167-devid_3-seq_00_new", + "0168-devid_2-seq_04_new", + "0168-devid_1-seq_00_new", + "0168-devid_2-seq_06_new", + "0168-devid_3-seq_01_new", + "0168-devid_3-seq_03_new", + "0168-devid_3-seq_00_new", + "0168-devid_3-seq_02_new", + "0168-devid_1-seq_03_new", + "0168-devid_2-seq_05_new", + "0168-devid_1-seq_04_new", + "0168-devid_2-seq_03_new", + "0168-devid_1-seq_02_new", + "0168-devid_2-seq_02_new", + "0168-devid_2-seq_01_new", + "0168-devid_1-seq_01_new", + "0170-devid_3-seq_01_new", + "0171-devid_3-seq_00_new", + "0172-devid_1-seq_05_new", + "0172-devid_1-seq_01_new", + "0172-devid_3-seq_02_new", + "0172-devid_3-seq_00_new", + "0172-devid_1-seq_02_new", + "0172-devid_1-seq_03_new", + "0172-devid_1-seq_00_new", + "0172-devid_3-seq_01_new", + "0174-devid_2-seq_01_new", + "0174-devid_3-seq_02_new", + "0174-devid_3-seq_00_new", + "0174-devid_1-seq_00_new", + "0174-devid_1-seq_03_new", + "0174-devid_1-seq_01_new", + "0174-devid_3-seq_03_new", + "0174-devid_1-seq_02_new", + "0174-devid_3-seq_01_new", + "0176-devid_3-seq_01_new", + "0176-devid_3-seq_00_new", + "0176-devid_1-seq_00_new", + "0179-devid_1-seq_00_new", + "0180-devid_1-seq_01_new", + "0180-devid_1-seq_02_new", + "0180-devid_1-seq_03_new", + "0180-devid_3-seq_04_new", + "0180-devid_1-seq_00_new", + "0180-devid_3-seq_01_new", + "0180-devid_3-seq_03_new", + "0180-devid_3-seq_02_new", + "0180-devid_3-seq_00_new", + "0184-devid_3-seq_01_new", + "0184-devid_3-seq_02_new", + "0184-devid_2-seq_01_new", + "0184-devid_2-seq_02_new", + "0184-devid_3-seq_00_new", + "0184-devid_2-seq_03_new", + "0185-devid_1-seq_03_new", + "0185-devid_2-seq_06_new", + "0185-devid_2-seq_05_new", + "0185-devid_2-seq_04_new", + "0185-devid_2-seq_01_new", + "0185-devid_2-seq_00_new", + "0185-devid_1-seq_02_new", + "0185-devid_2-seq_02_new", + "0185-devid_1-seq_04_new", + "0185-devid_2-seq_03_new", + "0185-devid_1-seq_05_new", + "0185-devid_1-seq_06_new", + "0185-devid_1-seq_00_new", + "0186-devid_1-seq_01_new", + "0186-devid_1-seq_05_new", + "0186-devid_1-seq_06_new", + "0186-devid_1-seq_02_new", + "0186-devid_1-seq_04_new", + "0186-devid_2-seq_00_new", + "0186-devid_1-seq_00_new", + "0187-devid_1-seq_00_new", + "0188-devid_3-seq_02_new", + "0188-devid_3-seq_00_new", + "0188-devid_2-seq_01_new", + "0188-devid_1-seq_00_new", + "0188-devid_3-seq_01_new", + "0188-devid_1-seq_02_new", + "0188-devid_1-seq_01_new", + "0189-devid_2-seq_02_new", + "0189-devid_3-seq_01_new", + "0189-devid_2-seq_03_new", + "0189-devid_3-seq_00_new", + "0189-devid_2-seq_01_new", + "0189-devid_2-seq_00_new", + "0190-devid_1-seq_01_new", + "0190-devid_1-seq_05_new", + "0190-devid_1-seq_02_new", + "0190-devid_3-seq_00_new", + "0190-devid_1-seq_04_new", + "0190-devid_3-seq_01_new", + "0190-devid_1-seq_00_new", + "0191-devid_3-seq_00_new", + "0191-devid_3-seq_02_new", + "0191-devid_3-seq_01_new", + "0191-devid_2-seq_01_new", + "0194-devid_1-seq_01_new", + "0194-devid_1-seq_02_new", + "0197-devid_1-seq_02_new", + "0197-devid_1-seq_03_new", + "0197-devid_1-seq_07_new", + "0197-devid_1-seq_05_new", + "0197-devid_1-seq_01_new", + "0197-devid_1-seq_06_new", + "0197-devid_1-seq_04_new", + "0198-devid_3-seq_03_new", + "0198-devid_2-seq_01_new", + "0198-devid_1-seq_01_new", + "0198-devid_2-seq_00_new", + "0198-devid_3-seq_02_new", + "0198-devid_3-seq_00_new", + "0198-devid_1-seq_00_new", + "0198-devid_3-seq_01_new", + "0198-devid_1-seq_02_new", + "0199-devid_2-seq_02_new", + "0199-devid_1-seq_03_new", + "0199-devid_2-seq_05_new", + "0199-devid_1-seq_05_new", + "0199-devid_1-seq_02_new", + "0199-devid_2-seq_04_new", + "0199-devid_1-seq_01_new", + "0199-devid_2-seq_00_new", + "0199-devid_1-seq_00_new", + "0199-devid_1-seq_04_new", + "0199-devid_2-seq_01_new", + "0203-devid_3-seq_00_new", + "0204-devid_1-seq_00_new", + "0204-devid_1-seq_03_new", + "0204-devid_1-seq_02_new", + "0205-devid_3-seq_02_new", + "0205-devid_1-seq_04_new", + "0205-devid_3-seq_01_new", + "0205-devid_1-seq_05_new", + "0205-devid_3-seq_00_new", + "0205-devid_1-seq_00_new", + "0205-devid_1-seq_01_new", + "0205-devid_1-seq_06_new", + "0205-devid_1-seq_02_new", + "0207-devid_3-seq_01_new", + "0207-devid_3-seq_02_new", + "0207-devid_2-seq_00_new", + "0209-devid_3-seq_00_new", + "0209-devid_1-seq_06_new", + "0209-devid_1-seq_03_new", + "0209-devid_3-seq_03_new", + "0209-devid_1-seq_02_new", + "0209-devid_1-seq_01_new", + "0209-devid_1-seq_05_new", + "0209-devid_3-seq_02_new", + "0209-devid_1-seq_00_new", + "0209-devid_1-seq_04_new", + "0209-devid_1-seq_07_new", + "0218-devid_1-seq_00_new", + "0218-devid_3-seq_00_new", + "0218-devid_3-seq_01_new", + "0218-devid_1-seq_01_new", + "0218-devid_2-seq_00_new", + "0219-devid_2-seq_00_new", + "0219-devid_3-seq_00_new", + "0219-devid_3-seq_02_new", + "0221-devid_1-seq_00_new", + "0221-devid_2-seq_02_new", + "0221-devid_3-seq_02_new", + "0221-devid_3-seq_01_new", + "0221-devid_1-seq_01_new", + "0221-devid_2-seq_04_new", + "0221-devid_2-seq_00_new", + "0221-devid_2-seq_03_new", + "0221-devid_3-seq_03_new", + "0221-devid_2-seq_01_new", + "0221-devid_3-seq_00_new", + "0224-devid_1-seq_00_new", + "0224-devid_3-seq_01_new", + "0231-devid_2-seq_00_new", + "0231-devid_1-seq_03_new", + "0231-devid_2-seq_04_new", + "0231-devid_3-seq_02_new", + "0231-devid_3-seq_00_new", + "0231-devid_1-seq_02_new", + "0231-devid_1-seq_00_new", + "0231-devid_2-seq_03_new", + "0231-devid_1-seq_01_new", + "0231-devid_2-seq_02_new", + "0231-devid_3-seq_01_new", + "0231-devid_2-seq_01_new", + "0231-devid_2-seq_05_new", + "0231-devid_1-seq_04_new", + "0234-devid_1-seq_01_new", + "0234-devid_1-seq_03_new", + "0234-devid_1-seq_00_new", + "0235-devid_3-seq_01_new", + "0235-devid_3-seq_02_new", + "0235-devid_3-seq_00_new", + "0235-devid_3-seq_04_new", + "0235-devid_1-seq_00_new", + "0235-devid_3-seq_03_new", + "0236-devid_3-seq_02_new", + "0236-devid_3-seq_00_new", + "0236-devid_1-seq_01_new", + "0236-devid_3-seq_01_new", + "0239-devid_3-seq_02_new", + "0239-devid_3-seq_04_new", + "0239-devid_3-seq_03_new", + "0239-devid_2-seq_02_new", + "0239-devid_2-seq_00_new", + "0239-devid_3-seq_01_new", + "0239-devid_2-seq_01_new", + "0245-devid_3-seq_00_new", + "0245-devid_2-seq_04_new", + "0245-devid_1-seq_02_new", + "0245-devid_1-seq_01_new", + "0245-devid_3-seq_02_new", + "0245-devid_2-seq_00_new", + "0245-devid_1-seq_00_new", + "0245-devid_1-seq_03_new", + "0245-devid_3-seq_01_new", + "0245-devid_3-seq_03_new", + "0245-devid_1-seq_04_new", + "0245-devid_3-seq_04_new", + "0245-devid_2-seq_03_new", + "0245-devid_2-seq_02_new", + "0246-devid_2-seq_00_new", + "0246-devid_3-seq_02_new", + "0246-devid_1-seq_01_new", + "0246-devid_2-seq_02_new", + "0246-devid_2-seq_03_new", + "0246-devid_1-seq_00_new", + "0246-devid_3-seq_01_new", + "0246-devid_2-seq_04_new", + "0246-devid_2-seq_01_new", + "0246-devid_3-seq_00_new", + "0246-devid_1-seq_03_new", + "0246-devid_1-seq_02_new", + "0246-devid_1-seq_04_new", + "0246-devid_1-seq_06_new", + "0248-devid_3-seq_00_new", + "0248-devid_2-seq_01_new", + "0248-devid_3-seq_01_new", + "0250-devid_3-seq_01_new", + "0251-devid_1-seq_03_new", + "0251-devid_1-seq_04_new", + "0251-devid_1-seq_00_new", + "0251-devid_1-seq_05_new", + "0251-devid_1-seq_01_new", + "0251-devid_1-seq_02_new", + "0255-devid_2-seq_02_new", + "0255-devid_2-seq_06_new", + "0255-devid_2-seq_05_new", + "0255-devid_2-seq_00_new", + "0255-devid_2-seq_04_new", + "0255-devid_2-seq_03_new", + "0255-devid_2-seq_01_new", + "0257-devid_2-seq_01_new", + "0257-devid_2-seq_02_new", + "0259-devid_3-seq_02_new", + "0259-devid_3-seq_01_new", + "0261-devid_3-seq_00_new", + "0261-devid_1-seq_00_new", + "0261-devid_3-seq_02_new", + "0261-devid_3-seq_01_new", + "0261-devid_1-seq_02_new", + "0263-devid_2-seq_03_new", + "0263-devid_2-seq_02_new", + "0263-devid_1-seq_01_new", + "0263-devid_1-seq_04_new", + "0263-devid_3-seq_00_new", + "0263-devid_1-seq_00_new", + "0263-devid_2-seq_01_new", + "0263-devid_3-seq_02_new", + "0263-devid_1-seq_02_new", + "0263-devid_2-seq_04_new", + "0263-devid_1-seq_03_new", + "0263-devid_3-seq_01_new", + "0266-devid_3-seq_02_new", + "0266-devid_1-seq_02_new", + "0266-devid_3-seq_03_new", + "0266-devid_1-seq_00_new", + "0266-devid_3-seq_01_new", + "0266-devid_1-seq_01_new", + "0268-devid_2-seq_00_new", + "0268-devid_1-seq_03_new", + "0268-devid_3-seq_02_new", + "0268-devid_2-seq_03_new", + "0268-devid_1-seq_01_new", + "0268-devid_2-seq_01_new", + "0268-devid_1-seq_00_new", + "0268-devid_3-seq_00_new", + "0268-devid_1-seq_02_new", + "0268-devid_3-seq_01_new", + "0268-devid_3-seq_03_new", + "0269-devid_2-seq_03_new", + "0269-devid_2-seq_02_new", + "0269-devid_2-seq_01_new", + "0269-devid_2-seq_00_new", + "0269-devid_1-seq_02_new", + "0269-devid_1-seq_00_new", + "0269-devid_1-seq_03_new", + "0273-devid_2-seq_01_new", + "0273-devid_2-seq_03_new", + "0273-devid_1-seq_01_new", + "0273-devid_1-seq_05_new", + "0273-devid_1-seq_02_new", + "0273-devid_2-seq_04_new", + "0273-devid_3-seq_02_new", + "0273-devid_1-seq_03_new", + "0273-devid_1-seq_00_new", + "0273-devid_2-seq_00_new", + "0273-devid_2-seq_06_new", + "0273-devid_3-seq_01_new", + "0273-devid_1-seq_06_new", + "0273-devid_1-seq_04_new", + "0273-devid_3-seq_00_new", + "0273-devid_2-seq_02_new", + "0275-devid_3-seq_00_new", + "0275-devid_2-seq_00_new", + "0275-devid_3-seq_01_new", + "0275-devid_2-seq_01_new", + "0275-devid_1-seq_02_new", + "0275-devid_1-seq_00_new", + "0275-devid_2-seq_02_new", + "0275-devid_1-seq_01_new", + "0276-devid_1-seq_05_new", + "0276-devid_1-seq_02_new", + "0276-devid_1-seq_01_new", + "0276-devid_1-seq_03_new", + "0276-devid_1-seq_04_new", + "0278-devid_1-seq_02_new", + "0278-devid_2-seq_00_new", + "0278-devid_1-seq_00_new", + "0278-devid_1-seq_01_new", + "0279-devid_3-seq_00_new", + "0279-devid_3-seq_02_new", + "0280-devid_2-seq_00_new", + "0280-devid_1-seq_00_new", + "0280-devid_2-seq_03_new", + "0280-devid_1-seq_02_new", + "0280-devid_2-seq_02_new", + "0280-devid_1-seq_01_new", + "0280-devid_2-seq_05_new", + "0280-devid_2-seq_01_new", + "0281-devid_3-seq_01_new", + "0281-devid_1-seq_04_new", + "0281-devid_2-seq_00_new", + "0281-devid_1-seq_00_new", + "0281-devid_3-seq_04_new", + "0281-devid_1-seq_05_new", + "0281-devid_1-seq_01_new", + "0281-devid_2-seq_02_new", + "0281-devid_2-seq_03_new", + "0281-devid_2-seq_01_new", + "0281-devid_1-seq_03_new", + "0281-devid_3-seq_02_new", + "0281-devid_3-seq_03_new", + "0281-devid_3-seq_00_new", + "0282-devid_1-seq_02_new", + "0282-devid_1-seq_04_new", + "0282-devid_3-seq_01_new", + "0282-devid_3-seq_00_new", + "0282-devid_1-seq_01_new", + "0282-devid_1-seq_00_new", + "0283-devid_2-seq_02_new", + "0283-devid_2-seq_01_new", + "0283-devid_2-seq_00_new", + "0284-devid_1-seq_02_new", + "0284-devid_3-seq_00_new", + "0284-devid_3-seq_02_new", + "0284-devid_2-seq_01_new", + "0284-devid_2-seq_02_new", + "0284-devid_3-seq_01_new", + "0284-devid_1-seq_03_new", + "0284-devid_3-seq_04_new", + "0284-devid_2-seq_00_new", + "0284-devid_3-seq_03_new", + "0284-devid_1-seq_04_new", + "0284-devid_1-seq_00_new", + "0284-devid_2-seq_03_new", + "0285-devid_2-seq_03_new", + "0285-devid_2-seq_02_new", + "0285-devid_2-seq_00_new", + "0289-devid_1-seq_02_new", + "0289-devid_1-seq_01_new", + "0290-devid_3-seq_00_new", + "0290-devid_1-seq_00_new", + "0290-devid_3-seq_01_new", + "0291-devid_1-seq_04_new", + "0291-devid_1-seq_05_new", + "0291-devid_1-seq_02_new", + "0291-devid_1-seq_01_new", + "0291-devid_1-seq_03_new", + "0295-devid_1-seq_02_new", + "0295-devid_1-seq_01_new", + "0295-devid_1-seq_06_new", + "0295-devid_1-seq_00_new", + "0295-devid_1-seq_07_new", + "0295-devid_1-seq_05_new", + "0295-devid_1-seq_03_new", + "0296-devid_1-seq_00_new", + "0297-devid_2-seq_03_new", + "0297-devid_2-seq_01_new", + "0297-devid_3-seq_02_new", + "0297-devid_2-seq_04_new", + "0297-devid_2-seq_02_new", + "0297-devid_3-seq_01_new", + "0297-devid_2-seq_00_new", + "0298-devid_2-seq_01_new", + "0298-devid_3-seq_00_new", + "0298-devid_2-seq_00_new", + "0298-devid_3-seq_02_new", + "0298-devid_2-seq_02_new", + "0300-devid_1-seq_00_new", + "0300-devid_1-seq_02_new", + "0301-devid_2-seq_00_new", + "0301-devid_2-seq_01_new", + "0301-devid_3-seq_02_new", + "0301-devid_2-seq_02_new", + "0301-devid_3-seq_01_new", + "0301-devid_2-seq_03_new", + "0301-devid_1-seq_00_new", + "0302-devid_1-seq_00_new", + "0302-devid_2-seq_01_new", + "0302-devid_2-seq_02_new", + "0302-devid_2-seq_00_new", + "0302-devid_2-seq_03_new", + "0302-devid_1-seq_02_new", + "0304-devid_3-seq_02_new", + "0304-devid_3-seq_01_new", + "0305-devid_2-seq_01_new", + "0305-devid_2-seq_00_new", + "0305-devid_1-seq_00_new", + "0307-devid_2-seq_04_new", + "0307-devid_2-seq_07_new", + "0307-devid_2-seq_01_new", + "0307-devid_2-seq_05_new", + "0307-devid_2-seq_06_new", + "0307-devid_2-seq_02_new", + "0307-devid_2-seq_03_new", + "0308-devid_1-seq_03_new", + "0308-devid_1-seq_00_new", + "0308-devid_1-seq_04_new", + "0308-devid_1-seq_06_new", + "0308-devid_1-seq_01_new", + "0308-devid_1-seq_05_new", + "0309-devid_1-seq_02_new", + "0309-devid_1-seq_07_new", + "0309-devid_1-seq_03_new", + "0309-devid_1-seq_00_new", + "0309-devid_1-seq_01_new", + "0309-devid_1-seq_06_new", + "0309-devid_1-seq_05_new", + "0311-devid_3-seq_02_new", + "0311-devid_3-seq_01_new", + "0312-devid_3-seq_03_new", + "0312-devid_1-seq_03_new", + "0312-devid_3-seq_01_new", + "0312-devid_3-seq_00_new", + "0312-devid_1-seq_00_new", + "0312-devid_1-seq_02_new", + "0312-devid_1-seq_01_new", + "0313-devid_2-seq_03_new", + "0313-devid_3-seq_00_new", + "0313-devid_2-seq_04_new", + "0313-devid_3-seq_03_new", + "0313-devid_2-seq_01_new", + "0313-devid_2-seq_00_new", + "0313-devid_2-seq_02_new", + "0313-devid_3-seq_01_new", + "0316-devid_1-seq_00_new", + "0316-devid_1-seq_01_new", + "0316-devid_2-seq_00_new", + "0316-devid_2-seq_01_new", + "0318-devid_3-seq_02_new", + "0318-devid_3-seq_01_new", + "0318-devid_3-seq_00_new", + "0321-devid_2-seq_02_new", + "0321-devid_2-seq_00_new", + "0321-devid_2-seq_03_new", + "0321-devid_2-seq_04_new", + "0322-devid_1-seq_03_new", + "0322-devid_3-seq_01_new", + "0322-devid_1-seq_01_new", + "0322-devid_1-seq_04_new", + "0322-devid_1-seq_00_new", + "0322-devid_3-seq_00_new", + "0325-devid_3-seq_01_new", + "0325-devid_3-seq_00_new", + "0327-devid_1-seq_00_new", + "0327-devid_1-seq_03_new", + "0327-devid_1-seq_04_new", + "0327-devid_1-seq_01_new", + "0329-devid_3-seq_01_new", + "0329-devid_3-seq_02_new", + "0332-devid_1-seq_00_new", + "0332-devid_1-seq_01_new", + "0332-devid_3-seq_00_new", + "0332-devid_1-seq_02_new", + "0332-devid_2-seq_01_new", + "0332-devid_3-seq_01_new", + "0332-devid_2-seq_00_new", + "0333-devid_2-seq_01_new", + "0333-devid_2-seq_00_new", + "0333-devid_2-seq_04_new", + "0333-devid_2-seq_02_new", + "0334-devid_1-seq_03_new", + "0334-devid_1-seq_02_new", + "0334-devid_1-seq_01_new", + "0334-devid_3-seq_01_new", + "0334-devid_2-seq_00_new", + "0334-devid_1-seq_00_new", + "0338-devid_1-seq_02_new", + "0338-devid_2-seq_00_new", + "0338-devid_1-seq_00_new", + "0338-devid_1-seq_01_new", + "0338-devid_3-seq_00_new", + "0339-devid_3-seq_00_new", + "0341-devid_1-seq_01_new", + "0341-devid_3-seq_01_new", + "0341-devid_1-seq_00_new", + "0342-devid_1-seq_00_new", + "0342-devid_1-seq_02_new", + "0342-devid_2-seq_00_new", + "0342-devid_2-seq_01_new", + "0342-devid_1-seq_01_new", + "0348-devid_3-seq_02_new", + "0348-devid_3-seq_00_new", + "0348-devid_1-seq_01_new", + "0348-devid_1-seq_00_new", + "0348-devid_1-seq_05_new", + "0348-devid_1-seq_03_new", + "0348-devid_3-seq_01_new", + "0348-devid_1-seq_02_new", + "0349-devid_3-seq_02_new", + "0349-devid_2-seq_00_new", + "0349-devid_3-seq_01_new", + "0349-devid_3-seq_00_new", + "0349-devid_1-seq_01_new", + "0351-devid_1-seq_04_new", + "0351-devid_1-seq_01_new", + "0351-devid_1-seq_03_new", + "0351-devid_1-seq_02_new", + "0352-devid_3-seq_00_new", + "0352-devid_1-seq_03_new", + "0352-devid_1-seq_02_new", + "0352-devid_3-seq_01_new", + "0352-devid_1-seq_00_new", + "0354-devid_2-seq_02_new", + "0354-devid_2-seq_01_new", + "0355-devid_3-seq_01_new", + "0355-devid_3-seq_00_new", + "0357-devid_2-seq_04_new", + "0357-devid_2-seq_03_new", + "0357-devid_2-seq_00_new", + "0357-devid_2-seq_01_new", + "0358-devid_1-seq_02_new", + "0358-devid_3-seq_03_new", + "0358-devid_1-seq_04_new", + "0358-devid_3-seq_00_new", + "0358-devid_1-seq_00_new", + "0358-devid_3-seq_01_new", + "0358-devid_3-seq_02_new", + "0358-devid_1-seq_03_new", + "0358-devid_1-seq_01_new", + "0359-devid_3-seq_00_new", + "0359-devid_3-seq_04_new", + "0359-devid_3-seq_02_new", + "0359-devid_3-seq_05_new", + "0359-devid_3-seq_01_new", + "0359-devid_3-seq_03_new", + "0362-devid_2-seq_00_new", + "0362-devid_1-seq_00_new", + "0362-devid_2-seq_01_new", + "0362-devid_1-seq_04_new", + "0362-devid_2-seq_04_new", + "0362-devid_1-seq_05_new", + "0362-devid_1-seq_03_new", + "0362-devid_1-seq_02_new", + "0362-devid_1-seq_01_new", + "0362-devid_2-seq_02_new", + "0363-devid_3-seq_00_new", + "0363-devid_1-seq_00_new", + "0365-devid_1-seq_04_new", + "0365-devid_3-seq_00_new", + "0365-devid_1-seq_02_new", + "0365-devid_1-seq_01_new", + "0365-devid_1-seq_00_new", + "0365-devid_3-seq_02_new", + "0365-devid_3-seq_01_new", + "0365-devid_3-seq_03_new", + "0366-devid_2-seq_01_new", + "0366-devid_2-seq_00_new", + "0366-devid_2-seq_03_new", + "0368-devid_3-seq_01_new", + "0368-devid_3-seq_02_new", + "0368-devid_3-seq_03_new", + "0368-devid_3-seq_00_new", + "0369-devid_1-seq_04_new", + "0369-devid_1-seq_00_new", + "0369-devid_1-seq_01_new", + "0369-devid_1-seq_02_new", + "0371-devid_2-seq_02_new", + "0371-devid_2-seq_00_new", + "0371-devid_1-seq_02_new", + "0371-devid_2-seq_04_new", + "0371-devid_2-seq_01_new", + "0371-devid_1-seq_01_new", + "0371-devid_1-seq_00_new", + "0371-devid_2-seq_03_new", + "0371-devid_3-seq_02_new", + "0371-devid_3-seq_01_new", + "0373-devid_1-seq_01_new", + "0373-devid_1-seq_00_new", + "0373-devid_1-seq_02_new", + "0374-devid_1-seq_01_new", + "0374-devid_1-seq_03_new", + "0374-devid_1-seq_00_new", + "0374-devid_1-seq_05_new", + "0374-devid_1-seq_02_new", + "0376-devid_2-seq_01_new", + "0376-devid_2-seq_00_new", + "0376-devid_3-seq_00_new", + "0376-devid_2-seq_03_new", + "0377-devid_2-seq_04_new", + "0377-devid_2-seq_01_new", + "0377-devid_2-seq_02_new", + "0377-devid_2-seq_03_new", + "0379-devid_1-seq_00_new", + "0379-devid_3-seq_01_new", + "0379-devid_3-seq_00_new", + "0379-devid_2-seq_02_new", + "0379-devid_2-seq_01_new", + "0381-devid_2-seq_02_new", + "0381-devid_2-seq_01_new", + "0381-devid_2-seq_03_new", + "0381-devid_1-seq_00_new", + "0381-devid_2-seq_04_new", + "0381-devid_2-seq_00_new", + "0381-devid_1-seq_02_new", + "0383-devid_3-seq_01_new", + "0385-devid_2-seq_02_new", + "0385-devid_3-seq_02_new", + "0385-devid_3-seq_04_new", + "0385-devid_3-seq_03_new", + "0385-devid_3-seq_01_new", + "0385-devid_3-seq_00_new", + "0385-devid_2-seq_00_new", + "0386-devid_2-seq_00_new", + "0386-devid_2-seq_01_new", + "0386-devid_2-seq_02_new", + "0386-devid_2-seq_03_new", + "0386-devid_3-seq_00_new", + "0387-devid_1-seq_02_new", + "0387-devid_2-seq_00_new", + "0387-devid_1-seq_01_new", + "0387-devid_1-seq_00_new", + "0394-devid_1-seq_01_new", + "0394-devid_1-seq_00_new", + "0395-devid_2-seq_01_new", + "0397-devid_2-seq_00_new", + "0397-devid_2-seq_01_new", + "0397-devid_2-seq_02_new", + "0398-devid_1-seq_01_new", + "0398-devid_2-seq_00_new", + "0398-devid_2-seq_03_new", + "0398-devid_3-seq_02_new", + "0398-devid_3-seq_01_new", + "0398-devid_2-seq_01_new", + "0398-devid_1-seq_02_new", + "0398-devid_3-seq_00_new", + "0398-devid_1-seq_03_new", + "0398-devid_2-seq_02_new", + "0399-devid_2-seq_00_new", + "0399-devid_1-seq_00_new", + "0399-devid_1-seq_03_new", + "0399-devid_3-seq_01_new", + "0399-devid_2-seq_01_new", + "0399-devid_3-seq_00_new", + "0399-devid_3-seq_02_new", + "0399-devid_3-seq_03_new", + "0399-devid_1-seq_02_new", + "0399-devid_1-seq_04_new", + "0400-devid_1-seq_02_new", + "0400-devid_1-seq_00_new", + "0402-devid_1-seq_06_new", + "0402-devid_2-seq_00_new", + "0402-devid_3-seq_00_new", + "0402-devid_3-seq_01_new", + "0402-devid_1-seq_02_new", + "0402-devid_1-seq_05_new", + "0402-devid_2-seq_01_new", + "0402-devid_1-seq_00_new", + "0402-devid_1-seq_04_new", + "0402-devid_1-seq_03_new", + "0402-devid_1-seq_01_new", + "0406-devid_3-seq_00_new", + "0406-devid_3-seq_01_new", + "0406-devid_3-seq_02_new", + "0407-devid_2-seq_01_new", + "0407-devid_3-seq_03_new", + "0407-devid_3-seq_02_new", + "0407-devid_2-seq_00_new", + "0407-devid_3-seq_00_new", + "0409-devid_3-seq_01_new", + "0411-devid_3-seq_03_new", + "0411-devid_3-seq_01_new", + "0411-devid_3-seq_02_new", + "0416-devid_3-seq_03_new", + "0416-devid_3-seq_04_new", + "0416-devid_3-seq_00_new", + "0416-devid_3-seq_02_new", + "0416-devid_2-seq_00_new", + "0417-devid_2-seq_03_new", + "0417-devid_1-seq_02_new", + "0417-devid_2-seq_00_new", + "0417-devid_1-seq_01_new", + "0417-devid_1-seq_00_new", + "0417-devid_1-seq_04_new", + "0417-devid_1-seq_05_new", + "0417-devid_1-seq_03_new", + "0417-devid_2-seq_02_new", + "0417-devid_2-seq_04_new", + "0419-devid_3-seq_00_new", + "0419-devid_3-seq_02_new", + "0420-devid_3-seq_00_new", + "0420-devid_3-seq_05_new", + "0420-devid_1-seq_02_new", + "0420-devid_2-seq_01_new", + "0420-devid_2-seq_05_new", + "0420-devid_3-seq_04_new", + "0420-devid_3-seq_06_new", + "0420-devid_1-seq_03_new", + "0420-devid_3-seq_01_new", + "0420-devid_3-seq_03_new", + "0420-devid_2-seq_04_new", + "0420-devid_1-seq_00_new", + "0420-devid_3-seq_02_new", + "0420-devid_2-seq_00_new", + "0420-devid_2-seq_03_new", + "0420-devid_1-seq_01_new", + "0423-devid_2-seq_01_new", + "0423-devid_2-seq_02_new", + "0424-devid_3-seq_01_new", + "0424-devid_3-seq_00_new", + "0425-devid_3-seq_01_new", + "0425-devid_1-seq_02_new", + "0425-devid_1-seq_01_new", + "0425-devid_2-seq_01_new", + "0425-devid_3-seq_00_new", + "0425-devid_2-seq_00_new", + "0425-devid_2-seq_03_new", + "0425-devid_1-seq_00_new", + "0425-devid_2-seq_02_new", + "0426-devid_2-seq_02_new", + "0426-devid_2-seq_01_new", + "0428-devid_2-seq_01_new", + "0428-devid_3-seq_00_new", + "0428-devid_2-seq_02_new", + "0428-devid_2-seq_00_new", + "0429-devid_3-seq_03_new", + "0429-devid_2-seq_05_new", + "0429-devid_3-seq_02_new", + "0429-devid_3-seq_01_new", + "0429-devid_1-seq_02_new", + "0429-devid_2-seq_06_new", + "0429-devid_2-seq_02_new", + "0429-devid_2-seq_01_new", + "0429-devid_1-seq_00_new", + "0429-devid_2-seq_03_new", + "0429-devid_2-seq_04_new", + "0429-devid_3-seq_00_new", + "0429-devid_1-seq_01_new", + "0431-devid_1-seq_02_new", + "0431-devid_1-seq_01_new", + "0431-devid_2-seq_02_new", + "0431-devid_2-seq_01_new", + "0431-devid_1-seq_04_new", + "0431-devid_1-seq_03_new", + "0431-devid_2-seq_00_new", + "0435-devid_2-seq_01_new", + "0435-devid_2-seq_00_new", + "0435-devid_2-seq_04_new", + "0435-devid_1-seq_01_new", + "0435-devid_1-seq_00_new", + "0435-devid_2-seq_02_new", + "0435-devid_1-seq_05_new", + "0435-devid_2-seq_03_new", + "0435-devid_1-seq_03_new", + "0435-devid_1-seq_04_new", + "0436-devid_2-seq_02_new", + "0436-devid_3-seq_00_new", + "0436-devid_2-seq_04_new", + "0436-devid_2-seq_00_new", + "0436-devid_2-seq_01_new", + "0436-devid_2-seq_03_new", + "0438-devid_1-seq_07_new", + "0438-devid_1-seq_06_new", + "0438-devid_1-seq_08_new", + "0438-devid_1-seq_02_new", + "0438-devid_1-seq_03_new", + "0438-devid_1-seq_00_new", + "0438-devid_1-seq_05_new", + "0438-devid_1-seq_04_new", + "0440-devid_2-seq_00_new", + "0443-devid_3-seq_02_new", + "0443-devid_3-seq_01_new", + "0443-devid_3-seq_00_new", + "0443-devid_2-seq_01_new", + "0445-devid_2-seq_00_new", + "0445-devid_1-seq_00_new", + "0445-devid_1-seq_01_new", + "0445-devid_3-seq_00_new", + "0445-devid_2-seq_02_new", + "0446-devid_2-seq_00_new", + "0446-devid_2-seq_01_new", + "0446-devid_2-seq_02_new", + "0449-devid_1-seq_00_new", + "0449-devid_1-seq_03_new", + "0449-devid_1-seq_02_new", + "0449-devid_3-seq_02_new", + "0449-devid_3-seq_01_new", + "0449-devid_1-seq_04_new", + "0449-devid_3-seq_00_new", + "0449-devid_3-seq_03_new", + "0449-devid_1-seq_05_new", + "0452-devid_1-seq_04_new", + "0452-devid_1-seq_00_new", + "0452-devid_1-seq_06_new", + "0452-devid_1-seq_01_new", + "0452-devid_1-seq_02_new", + "0452-devid_1-seq_05_new", + "0453-devid_2-seq_00_new", + "0453-devid_2-seq_03_new", + "0453-devid_2-seq_04_new", + "0453-devid_2-seq_02_new", + "0454-devid_1-seq_03_new", + "0454-devid_1-seq_01_new", + "0454-devid_3-seq_00_new", + "0454-devid_1-seq_00_new", + "0454-devid_1-seq_02_new", + "0456-devid_2-seq_00_new", + "0456-devid_2-seq_02_new", + "0456-devid_3-seq_00_new", + "0456-devid_2-seq_01_new", + "0456-devid_3-seq_01_new", + "0460-devid_3-seq_00_new", + "0460-devid_1-seq_02_new", + "0460-devid_1-seq_00_new", + "0460-devid_2-seq_00_new", + "0460-devid_1-seq_03_new", + "0465-devid_1-seq_03_new", + "0465-devid_1-seq_04_new", + "0465-devid_1-seq_05_new", + "0465-devid_1-seq_02_new", + "0465-devid_1-seq_01_new", + "0465-devid_1-seq_00_new", + "0465-devid_3-seq_01_new", + "0466-devid_2-seq_01_new", + "0466-devid_2-seq_03_new", + "0466-devid_2-seq_04_new", + "0466-devid_2-seq_00_new", + "0467-devid_3-seq_00_new", + "0467-devid_1-seq_03_new", + "0467-devid_1-seq_05_new", + "0467-devid_3-seq_01_new", + "0467-devid_1-seq_00_new", + "0467-devid_1-seq_02_new", + "0467-devid_3-seq_02_new", + "0467-devid_1-seq_01_new", + "0467-devid_1-seq_06_new", + "0467-devid_1-seq_04_new", + "0467-devid_2-seq_00_new", + "0469-devid_2-seq_06_new", + "0469-devid_2-seq_03_new", + "0469-devid_2-seq_04_new", + "0469-devid_2-seq_00_new", + "0469-devid_2-seq_05_new", + "0469-devid_2-seq_02_new", + "0471-devid_1-seq_02_new", + "0471-devid_1-seq_00_new", + "0473-devid_2-seq_00_new", + "0473-devid_2-seq_02_new", + "0473-devid_2-seq_05_new", + "0473-devid_2-seq_03_new", + "0473-devid_2-seq_04_new", + "0474-devid_2-seq_01_new", + "0475-devid_1-seq_01_new", + "0475-devid_3-seq_00_new", + "0475-devid_1-seq_00_new", + "0476-devid_2-seq_01_new", + "0476-devid_2-seq_04_new", + "0476-devid_2-seq_03_new", + "0476-devid_3-seq_00_new", + "0476-devid_2-seq_00_new", + "0477-devid_2-seq_04_new", + "0477-devid_2-seq_02_new", + "0477-devid_2-seq_01_new", + "0477-devid_2-seq_00_new", + "0478-devid_1-seq_03_new", + "0478-devid_2-seq_00_new", + "0478-devid_3-seq_01_new", + "0478-devid_2-seq_03_new", + "0478-devid_1-seq_01_new", + "0478-devid_1-seq_02_new", + "0478-devid_2-seq_01_new", + "0478-devid_3-seq_02_new", + "0478-devid_2-seq_02_new", + "0478-devid_3-seq_03_new", + "0478-devid_2-seq_04_new", + "0478-devid_1-seq_00_new", + "0482-devid_2-seq_01_new", + "0482-devid_2-seq_00_new", + "0484-devid_2-seq_01_new", + "0484-devid_2-seq_00_new", + "0484-devid_3-seq_01_new", + "0484-devid_3-seq_00_new", + "0487-devid_3-seq_02_new", + "0487-devid_3-seq_00_new", + "0487-devid_3-seq_01_new", + "0488-devid_3-seq_01_new", + "0489-devid_1-seq_01_new", + "0490-devid_2-seq_03_new", + "0490-devid_1-seq_01_new", + "0490-devid_2-seq_02_new", + "0490-devid_2-seq_04_new", + "0490-devid_2-seq_00_new", + "0490-devid_1-seq_00_new", + "0490-devid_2-seq_01_new", + "0492-devid_3-seq_02_new", + "0492-devid_3-seq_03_new", + "0492-devid_3-seq_01_new", + "0492-devid_3-seq_04_new", + "0494-devid_3-seq_01_new", + "0494-devid_1-seq_03_new", + "0494-devid_1-seq_02_new", + "0494-devid_1-seq_05_new", + "0494-devid_3-seq_02_new", + "0494-devid_1-seq_00_new", + "0494-devid_2-seq_01_new", + "0494-devid_3-seq_00_new", + "0494-devid_1-seq_04_new", + "0494-devid_2-seq_02_new", + "0494-devid_2-seq_04_new", + "0494-devid_1-seq_01_new", + "0494-devid_2-seq_03_new", + "0494-devid_2-seq_00_new", + "0495-devid_2-seq_02_new", + "0495-devid_2-seq_01_new", + "0497-devid_1-seq_05_new", + "0497-devid_1-seq_01_new", + "0497-devid_1-seq_02_new", + "0497-devid_1-seq_06_new", + "0497-devid_1-seq_00_new", + "0497-devid_3-seq_02_new", + "0497-devid_1-seq_04_new", + "0497-devid_1-seq_03_new", + "0497-devid_3-seq_00_new", + "0500-devid_2-seq_02_new", + "0500-devid_3-seq_02_new", + "0500-devid_3-seq_01_new", + "0500-devid_1-seq_02_new", + "0500-devid_3-seq_03_new", + "0500-devid_1-seq_01_new", + "0500-devid_2-seq_03_new", + "0500-devid_2-seq_04_new", + "0500-devid_2-seq_01_new", + "0500-devid_3-seq_00_new", + "0500-devid_1-seq_03_new", + "0500-devid_3-seq_04_new", + "0500-devid_1-seq_00_new", + "0506-devid_1-seq_00_new", + "0506-devid_2-seq_03_new", + "0506-devid_1-seq_01_new", + "0506-devid_1-seq_06_new", + "0506-devid_1-seq_03_new", + "0506-devid_2-seq_07_new", + "0506-devid_2-seq_09_new", + "0506-devid_2-seq_00_new", + "0506-devid_2-seq_04_new", + "0506-devid_2-seq_10_new", + "0506-devid_2-seq_01_new", + "0506-devid_1-seq_04_new", + "0506-devid_2-seq_08_new", + "0506-devid_1-seq_05_new", + "0506-devid_2-seq_06_new", + "0506-devid_2-seq_05_new", + "0506-devid_1-seq_02_new", + "0506-devid_2-seq_11_new", + "0507-devid_3-seq_05_new", + "0507-devid_3-seq_00_new", + "0507-devid_2-seq_00_new", + "0507-devid_3-seq_01_new", + "0507-devid_3-seq_04_new", + "0507-devid_3-seq_03_new", + "0510-devid_1-seq_01_new", + "0510-devid_1-seq_03_new", + "0510-devid_3-seq_00_new", + "0510-devid_1-seq_05_new", + "0510-devid_1-seq_00_new", + "0510-devid_3-seq_03_new", + "0510-devid_1-seq_02_new", + "0510-devid_3-seq_01_new", + "0510-devid_3-seq_02_new", + "0511-devid_2-seq_00_new", + "0512-devid_1-seq_02_new", + "0512-devid_1-seq_01_new", + "0512-devid_1-seq_00_new", + "0512-devid_2-seq_01_new", + "0512-devid_3-seq_00_new", + "0512-devid_3-seq_01_new", + "0512-devid_3-seq_02_new", + "0512-devid_2-seq_00_new", + "0513-devid_2-seq_02_new", + "0513-devid_2-seq_03_new", + "0513-devid_1-seq_04_new", + "0513-devid_1-seq_02_new", + "0513-devid_2-seq_01_new", + "0513-devid_1-seq_03_new", + "0513-devid_1-seq_00_new", + "0513-devid_1-seq_01_new", + "0515-devid_2-seq_01_new", + "0515-devid_2-seq_02_new", + "0515-devid_3-seq_00_new", + "0515-devid_3-seq_01_new", + "0515-devid_2-seq_03_new", + "0515-devid_3-seq_02_new", + "0515-devid_2-seq_04_new", + "0515-devid_2-seq_00_new", + "0516-devid_1-seq_00_new", + "0516-devid_1-seq_02_new", + "0516-devid_2-seq_03_new", + "0516-devid_2-seq_01_new", + "0516-devid_1-seq_03_new", + "0516-devid_1-seq_01_new", + "0516-devid_2-seq_04_new", + "0516-devid_1-seq_07_new", + "0516-devid_2-seq_02_new", + "0516-devid_1-seq_05_new", + "0516-devid_2-seq_05_new", + "0516-devid_1-seq_06_new", + "0516-devid_2-seq_00_new", + "0516-devid_2-seq_06_new", + "0519-devid_2-seq_00_new", + "0519-devid_3-seq_00_new", + "0519-devid_3-seq_01_new", + "0519-devid_2-seq_01_new", + "0520-devid_2-seq_00_new", + "0520-devid_3-seq_00_new", + "0522-devid_2-seq_03_new", + "0522-devid_2-seq_02_new", + "0522-devid_2-seq_01_new", + "0528-devid_1-seq_01_new", + "0528-devid_1-seq_04_new", + "0528-devid_1-seq_00_new", + "0528-devid_1-seq_05_new", + "0528-devid_2-seq_00_new", + "0528-devid_1-seq_03_new", + "0529-devid_1-seq_02_new", + "0529-devid_3-seq_02_new", + "0529-devid_3-seq_00_new", + "0529-devid_2-seq_00_new", + "0529-devid_2-seq_01_new", + "0529-devid_3-seq_01_new", + "0529-devid_3-seq_03_new", + "0529-devid_1-seq_01_new", + "0529-devid_2-seq_02_new", + "0529-devid_3-seq_04_new", + "0530-devid_1-seq_01_new", + "0531-devid_1-seq_04_new", + "0531-devid_1-seq_00_new", + "0531-devid_1-seq_02_new", + "0531-devid_1-seq_03_new", + "0532-devid_1-seq_01_new", + "0532-devid_1-seq_02_new", + "0532-devid_2-seq_00_new", + "0534-devid_1-seq_09_new", + "0534-devid_1-seq_10_new", + "0534-devid_1-seq_05_new", + "0534-devid_1-seq_03_new", + "0534-devid_1-seq_11_new", + "0534-devid_1-seq_07_new", + "0534-devid_1-seq_02_new", + "0534-devid_1-seq_06_new", + "0534-devid_1-seq_04_new", + "0534-devid_1-seq_00_new", + "0534-devid_1-seq_08_new", + "0534-devid_1-seq_01_new", + "0537-devid_1-seq_01_new", + "0537-devid_2-seq_02_new", + "0537-devid_1-seq_03_new", + "0537-devid_1-seq_02_new", + "0537-devid_3-seq_00_new", + "0537-devid_1-seq_00_new", + "0537-devid_2-seq_03_new", + "0537-devid_2-seq_04_new", + "0537-devid_2-seq_00_new", + "0537-devid_3-seq_03_new", + "0537-devid_2-seq_01_new", + "0537-devid_3-seq_01_new", + "0538-devid_3-seq_00_new", + "0539-devid_2-seq_03_new", + "0539-devid_1-seq_04_new", + "0539-devid_2-seq_05_new", + "0539-devid_1-seq_03_new", + "0539-devid_1-seq_02_new", + "0539-devid_1-seq_01_new", + "0539-devid_2-seq_01_new", + "0539-devid_2-seq_02_new", + "0539-devid_2-seq_00_new", + "0539-devid_1-seq_05_new", + "0539-devid_2-seq_04_new", + "0539-devid_3-seq_00_new", + "0540-devid_2-seq_05_new", + "0540-devid_2-seq_01_new", + "0540-devid_2-seq_03_new", + "0540-devid_2-seq_02_new", + "0540-devid_2-seq_04_new", + "0542-devid_3-seq_01_new", + "0542-devid_2-seq_01_new", + "0542-devid_3-seq_02_new", + "0542-devid_2-seq_00_new", + "0550-devid_1-seq_01_new", + "0550-devid_1-seq_00_new", + "0550-devid_1-seq_03_new", + "0553-devid_1-seq_08_new", + "0553-devid_1-seq_10_new", + "0553-devid_1-seq_00_new", + "0553-devid_1-seq_09_new", + "0553-devid_1-seq_05_new", + "0553-devid_1-seq_06_new", + "0553-devid_1-seq_02_new", + "0553-devid_1-seq_07_new", + "0553-devid_1-seq_03_new", + "0553-devid_1-seq_01_new", + "0555-devid_1-seq_01_new", + "0555-devid_1-seq_03_new", + "0555-devid_1-seq_02_new", + "0555-devid_1-seq_00_new", + "0558-devid_2-seq_01_new", + "0559-devid_2-seq_00_new", + "0559-devid_2-seq_01_new", + "0559-devid_3-seq_01_new", + "0563-devid_1-seq_00_new", + "0563-devid_1-seq_04_new", + "0563-devid_3-seq_01_new", + "0563-devid_1-seq_05_new", + "0563-devid_1-seq_02_new", + "0563-devid_1-seq_01_new", + "0563-devid_2-seq_00_new", + "0563-devid_2-seq_01_new", + "0563-devid_1-seq_03_new", + "0563-devid_3-seq_00_new", + "0564-devid_1-seq_00_new", + "0564-devid_1-seq_05_new", + "0564-devid_2-seq_04_new", + "0564-devid_2-seq_01_new", + "0564-devid_1-seq_06_new", + "0564-devid_1-seq_01_new", + "0564-devid_1-seq_04_new", + "0564-devid_2-seq_02_new", + "0564-devid_2-seq_03_new", + "0564-devid_1-seq_03_new", + "0564-devid_2-seq_00_new", + "0564-devid_2-seq_05_new", + "0567-devid_1-seq_02_new", + "0567-devid_3-seq_03_new", + "0567-devid_1-seq_01_new", + "0567-devid_1-seq_00_new", + "0567-devid_3-seq_01_new", + "0567-devid_1-seq_04_new", + "0567-devid_3-seq_00_new", + "0567-devid_3-seq_04_new", + "0567-devid_3-seq_02_new", + "0568-devid_3-seq_03_new", + "0568-devid_2-seq_00_new", + "0568-devid_3-seq_01_new", + "0568-devid_3-seq_02_new", + "0568-devid_2-seq_01_new", + "0569-devid_3-seq_01_new", + "0569-devid_3-seq_00_new", + "0569-devid_2-seq_00_new", + "0570-devid_1-seq_02_new", + "0570-devid_1-seq_01_new", + "0572-devid_3-seq_02_new", + "0572-devid_3-seq_01_new", + "0573-devid_1-seq_00_new", + "0575-devid_2-seq_01_new", + "0575-devid_2-seq_00_new", + "0575-devid_3-seq_03_new", + "0575-devid_3-seq_02_new", + "0575-devid_3-seq_00_new", + "0575-devid_3-seq_01_new", + "0576-devid_1-seq_00_new", + "0576-devid_1-seq_03_new", + "0576-devid_2-seq_00_new", + "0576-devid_1-seq_01_new", + "0576-devid_2-seq_01_new", + "0581-devid_1-seq_01_new", + "0581-devid_2-seq_01_new", + "0581-devid_1-seq_00_new", + "0582-devid_3-seq_00_new", + "0582-devid_2-seq_06_new", + "0582-devid_3-seq_02_new", + "0582-devid_1-seq_07_new", + "0582-devid_1-seq_01_new", + "0582-devid_3-seq_01_new", + "0582-devid_2-seq_02_new", + "0582-devid_1-seq_05_new", + "0582-devid_1-seq_06_new", + "0582-devid_2-seq_03_new", + "0582-devid_1-seq_02_new", + "0582-devid_2-seq_05_new", + "0582-devid_2-seq_01_new", + "0582-devid_1-seq_00_new", + "0582-devid_1-seq_08_new", + "0582-devid_2-seq_00_new", + "0582-devid_2-seq_04_new", + "0582-devid_1-seq_04_new", + "0587-devid_2-seq_07_new", + "0587-devid_2-seq_04_new", + "0587-devid_2-seq_02_new", + "0587-devid_2-seq_00_new", + "0587-devid_2-seq_01_new", + "0587-devid_2-seq_08_new", + "0587-devid_2-seq_06_new", + "0587-devid_2-seq_03_new", + "0588-devid_2-seq_00_new", + "0588-devid_1-seq_00_new", + "0588-devid_1-seq_04_new", + "0588-devid_1-seq_01_new", + "0588-devid_1-seq_06_new", + "0588-devid_1-seq_02_new", + "0588-devid_3-seq_02_new", + "0588-devid_3-seq_00_new", + "0588-devid_3-seq_01_new", + "0588-devid_1-seq_03_new", + "0591-devid_2-seq_03_new", + "0591-devid_2-seq_02_new", + "0591-devid_2-seq_00_new", + "0591-devid_3-seq_01_new", + "0591-devid_2-seq_04_new", + "0591-devid_2-seq_01_new", + "0593-devid_3-seq_01_new", + "0595-devid_2-seq_01_new", + "0595-devid_2-seq_02_new", + "0595-devid_3-seq_01_new", + "0595-devid_3-seq_00_new", + "0595-devid_2-seq_00_new", + "0599-devid_1-seq_02_new", + "0599-devid_3-seq_00_new", + "0599-devid_1-seq_03_new", + "0599-devid_1-seq_00_new", + "0599-devid_3-seq_01_new", + "0600-devid_1-seq_01_new", + "0600-devid_2-seq_03_new", + "0600-devid_3-seq_00_new", + "0600-devid_2-seq_00_new", + "0600-devid_2-seq_01_new", + "0600-devid_3-seq_01_new", + "0600-devid_1-seq_00_new", + "0600-devid_2-seq_02_new", + "0600-devid_1-seq_02_new", + "0603-devid_1-seq_01_new", + "0603-devid_2-seq_04_new", + "0603-devid_2-seq_01_new", + "0603-devid_1-seq_02_new", + "0603-devid_2-seq_00_new", + "0603-devid_1-seq_00_new", + "0603-devid_2-seq_05_new", + "0603-devid_2-seq_06_new", + "0603-devid_2-seq_02_new", + "0605-devid_1-seq_03_new", + "0605-devid_1-seq_00_new", + "0605-devid_1-seq_02_new", + "0606-devid_1-seq_00_new", + "0606-devid_1-seq_01_new", + "0606-devid_1-seq_03_new", + "0608-devid_1-seq_03_new", + "0608-devid_3-seq_01_new", + "0608-devid_1-seq_04_new", + "0608-devid_2-seq_01_new", + "0608-devid_1-seq_00_new", + "0608-devid_1-seq_01_new", + "0608-devid_1-seq_05_new", + "0608-devid_3-seq_00_new", + "0608-devid_3-seq_02_new", + "0608-devid_2-seq_00_new", + "0609-devid_1-seq_00_new", + "0609-devid_1-seq_01_new", + "0609-devid_1-seq_03_new", + "0611-devid_1-seq_00_new", + "0611-devid_2-seq_00_new", + "0611-devid_1-seq_03_new", + "0611-devid_1-seq_04_new", + "0611-devid_2-seq_01_new", + "0611-devid_1-seq_02_new", + "0611-devid_1-seq_01_new", + "0612-devid_1-seq_02_new", + "0612-devid_1-seq_04_new", + "0612-devid_1-seq_05_new", + "0612-devid_1-seq_03_new", + "0612-devid_1-seq_00_new", + "0613-devid_2-seq_00_new", + "0615-devid_2-seq_00_new", + "0615-devid_2-seq_01_new", + "0616-devid_2-seq_00_new", + "0616-devid_2-seq_01_new", + "0617-devid_1-seq_00_new", + "0617-devid_1-seq_02_new", + "0617-devid_2-seq_01_new", + "0617-devid_1-seq_01_new", + "0618-devid_2-seq_01_new", + "0618-devid_3-seq_00_new", + "0620-devid_3-seq_03_new", + "0620-devid_1-seq_02_new", + "0620-devid_2-seq_01_new", + "0620-devid_3-seq_00_new", + "0620-devid_2-seq_00_new", + "0620-devid_2-seq_02_new", + "0620-devid_3-seq_01_new", + "0620-devid_1-seq_03_new", + "0620-devid_1-seq_00_new", + "0620-devid_3-seq_02_new", + "0621-devid_3-seq_01_new", + "0621-devid_3-seq_02_new", + "0621-devid_3-seq_03_new", + "0621-devid_3-seq_04_new", + "0624-devid_3-seq_02_new", + "0624-devid_2-seq_00_new", + "0624-devid_3-seq_00_new", + "0625-devid_1-seq_05_new", + "0625-devid_2-seq_04_new", + "0625-devid_1-seq_03_new", + "0625-devid_1-seq_00_new", + "0625-devid_2-seq_02_new", + "0625-devid_1-seq_01_new", + "0625-devid_2-seq_00_new", + "0625-devid_1-seq_02_new", + "0625-devid_2-seq_01_new", + "0625-devid_3-seq_01_new", + "0625-devid_1-seq_04_new", + "0625-devid_2-seq_03_new", + "0625-devid_3-seq_00_new", + "0626-devid_1-seq_00_new", + "0626-devid_1-seq_02_new", + "0627-devid_1-seq_04_new", + "0627-devid_3-seq_01_new", + "0627-devid_1-seq_03_new", + "0627-devid_2-seq_02_new", + "0627-devid_3-seq_03_new", + "0627-devid_2-seq_00_new", + "0627-devid_3-seq_00_new", + "0627-devid_1-seq_01_new", + "0627-devid_1-seq_00_new", + "0627-devid_1-seq_02_new", + "0627-devid_2-seq_01_new", + "0627-devid_3-seq_02_new", + "0627-devid_2-seq_03_new", + "0628-devid_2-seq_04_new", + "0628-devid_2-seq_05_new", + "0628-devid_1-seq_06_new", + "0628-devid_1-seq_04_new", + "0628-devid_1-seq_05_new", + "0628-devid_2-seq_00_new", + "0628-devid_2-seq_02_new", + "0628-devid_1-seq_00_new", + "0628-devid_1-seq_03_new", + "0628-devid_1-seq_01_new", + "0628-devid_2-seq_03_new", + "0628-devid_1-seq_02_new", + "0629-devid_3-seq_03_new", + "0629-devid_1-seq_02_new", + "0629-devid_3-seq_01_new", + "0629-devid_1-seq_05_new", + "0629-devid_1-seq_00_new", + "0629-devid_3-seq_02_new", + "0629-devid_1-seq_03_new", + "0629-devid_3-seq_00_new", + "0629-devid_1-seq_01_new", + "0631-devid_2-seq_00_new", + "0632-devid_2-seq_01_new", + "0632-devid_2-seq_03_new", + "0632-devid_2-seq_00_new", + "0639-devid_2-seq_02_new", + "0639-devid_2-seq_00_new", + "0639-devid_2-seq_03_new", + "0639-devid_3-seq_00_new", + "0640-devid_3-seq_00_new", + "0640-devid_2-seq_00_new", + "0640-devid_3-seq_01_new", + "0640-devid_3-seq_03_new", + "0640-devid_3-seq_02_new", + "0640-devid_2-seq_01_new", + "0642-devid_1-seq_01_new", + "0642-devid_1-seq_00_new", + "0642-devid_1-seq_03_new", + "0642-devid_1-seq_02_new", + "0643-devid_2-seq_03_new", + "0643-devid_2-seq_00_new", + "0643-devid_3-seq_00_new", + "0643-devid_2-seq_02_new", + "0644-devid_1-seq_01_new", + "0644-devid_1-seq_06_new", + "0644-devid_1-seq_02_new", + "0644-devid_1-seq_04_new", + "0644-devid_1-seq_05_new", + "0644-devid_1-seq_00_new", + "0645-devid_2-seq_03_new", + "0645-devid_2-seq_02_new", + "0645-devid_1-seq_05_new", + "0645-devid_1-seq_02_new", + "0645-devid_1-seq_01_new", + "0645-devid_1-seq_04_new", + "0645-devid_1-seq_00_new", + "0645-devid_1-seq_06_new", + "0645-devid_3-seq_02_new", + "0645-devid_2-seq_04_new", + "0645-devid_3-seq_00_new", + "0645-devid_1-seq_03_new", + "0645-devid_3-seq_01_new", + "0645-devid_2-seq_01_new", + "0646-devid_2-seq_01_new", + "0649-devid_2-seq_03_new", + "0649-devid_2-seq_02_new", + "0649-devid_2-seq_04_new", + "0649-devid_2-seq_01_new", + "0649-devid_2-seq_00_new", + "0650-devid_3-seq_01_new", + "0653-devid_2-seq_01_new", + "0653-devid_3-seq_01_new", + "0653-devid_1-seq_02_new", + "0653-devid_1-seq_00_new", + "0653-devid_1-seq_03_new", + "0653-devid_1-seq_01_new", + "0653-devid_2-seq_00_new", + "0653-devid_3-seq_00_new", + "0655-devid_1-seq_04_new", + "0655-devid_1-seq_00_new", + "0655-devid_1-seq_05_new", + "0655-devid_1-seq_02_new", + "0655-devid_1-seq_03_new", + "0656-devid_3-seq_00_new", + "0656-devid_1-seq_00_new", + "0656-devid_3-seq_01_new", + "0656-devid_2-seq_00_new", + "0656-devid_1-seq_01_new", + "0656-devid_3-seq_02_new", + "0656-devid_1-seq_03_new", + "0660-devid_1-seq_02_new", + "0660-devid_2-seq_01_new", + "0660-devid_2-seq_04_new", + "0660-devid_2-seq_00_new", + "0660-devid_1-seq_01_new", + "0660-devid_2-seq_02_new", + "0660-devid_1-seq_00_new", + "0662-devid_2-seq_02_new", + "0662-devid_2-seq_00_new", + "0662-devid_1-seq_04_new", + "0662-devid_2-seq_01_new", + "0662-devid_2-seq_03_new", + "0662-devid_1-seq_00_new", + "0662-devid_1-seq_05_new", + "0662-devid_1-seq_03_new", + "0662-devid_1-seq_01_new", + "0662-devid_3-seq_00_new", + "0662-devid_1-seq_02_new", + "0665-devid_1-seq_00_new", + "0665-devid_1-seq_03_new", + "0665-devid_2-seq_00_new", + "0665-devid_1-seq_01_new", + "0665-devid_1-seq_02_new", + "0665-devid_3-seq_01_new", + "0665-devid_2-seq_01_new", + "0665-devid_3-seq_02_new", + "0666-devid_2-seq_03_new", + "0666-devid_2-seq_00_new", + "0666-devid_2-seq_07_new", + "0666-devid_2-seq_05_new", + "0666-devid_2-seq_06_new", + "0666-devid_2-seq_01_new", + "0666-devid_2-seq_02_new", + "0667-devid_1-seq_02_new", + "0667-devid_1-seq_05_new", + "0667-devid_1-seq_03_new", + "0667-devid_1-seq_07_new", + "0667-devid_1-seq_08_new", + "0667-devid_1-seq_06_new", + "0667-devid_1-seq_04_new", + "0667-devid_1-seq_01_new", + "0668-devid_1-seq_04_new", + "0668-devid_1-seq_02_new", + "0668-devid_1-seq_00_new", + "0668-devid_1-seq_05_new", + "0668-devid_1-seq_03_new", + "0668-devid_1-seq_01_new", + "0669-devid_3-seq_00_new", + "0669-devid_2-seq_03_new", + "0669-devid_3-seq_01_new", + "0669-devid_2-seq_00_new", + "0669-devid_2-seq_02_new", + "0669-devid_2-seq_01_new", + "0672-devid_3-seq_02_new", + "0672-devid_3-seq_01_new", + "0672-devid_3-seq_00_new", + "0674-devid_2-seq_02_new", + "0674-devid_2-seq_03_new", + "0674-devid_3-seq_01_new", + "0674-devid_2-seq_01_new", + "0674-devid_2-seq_04_new", + "0674-devid_3-seq_02_new", + "0674-devid_3-seq_00_new", + "0679-devid_1-seq_03_new", + "0679-devid_1-seq_05_new", + "0679-devid_3-seq_00_new", + "0679-devid_1-seq_04_new", + "0679-devid_1-seq_01_new", + "0679-devid_1-seq_00_new", + "0679-devid_3-seq_01_new", + "0681-devid_1-seq_04_new", + "0681-devid_1-seq_00_new", + "0681-devid_1-seq_01_new", + "0681-devid_1-seq_02_new", + "0681-devid_1-seq_03_new", + "0681-devid_1-seq_06_new", + "0681-devid_1-seq_05_new", + "0683-devid_1-seq_01_new", + "0683-devid_1-seq_02_new", + "0683-devid_1-seq_00_new", + "0683-devid_1-seq_03_new", + "0687-devid_1-seq_03_new", + "0687-devid_3-seq_02_new", + "0687-devid_3-seq_01_new", + "0687-devid_1-seq_00_new", + "0687-devid_1-seq_04_new", + "0687-devid_1-seq_02_new", + "0687-devid_3-seq_00_new", + "0687-devid_1-seq_05_new", + "0690-devid_2-seq_06_new", + "0690-devid_2-seq_03_new", + "0690-devid_2-seq_09_new", + "0690-devid_2-seq_08_new", + "0690-devid_2-seq_07_new", + "0690-devid_2-seq_05_new", + "0690-devid_2-seq_00_new", + "0690-devid_2-seq_10_new", + "0690-devid_2-seq_01_new", + "0690-devid_2-seq_04_new", + "0692-devid_2-seq_00_new", + "0692-devid_2-seq_03_new", + "0692-devid_1-seq_07_new", + "0692-devid_1-seq_04_new", + "0692-devid_1-seq_06_new", + "0692-devid_2-seq_02_new", + "0692-devid_1-seq_00_new", + "0692-devid_1-seq_03_new", + "0692-devid_2-seq_01_new", + "0692-devid_1-seq_01_new", + "0692-devid_2-seq_04_new", + "0692-devid_1-seq_02_new", + "0692-devid_1-seq_08_new", + "0694-devid_2-seq_00_new", + "0694-devid_2-seq_02_new", + "0697-devid_3-seq_00_new", + "0697-devid_2-seq_01_new", + "0697-devid_3-seq_01_new", + "0701-devid_2-seq_04_new", + "0701-devid_2-seq_06_new", + "0701-devid_2-seq_02_new", + "0701-devid_2-seq_07_new", + "0701-devid_2-seq_01_new", + "0701-devid_2-seq_05_new", + "0701-devid_2-seq_00_new", + "0704-devid_2-seq_03_new", + "0704-devid_2-seq_01_new", + "0704-devid_2-seq_02_new", + "0705-devid_3-seq_01_new", + "0705-devid_3-seq_03_new", + "0705-devid_3-seq_02_new", + "0706-devid_3-seq_02_new", + "0706-devid_1-seq_01_new", + "0706-devid_2-seq_02_new", + "0706-devid_2-seq_01_new", + "0706-devid_2-seq_04_new", + "0706-devid_3-seq_00_new", + "0706-devid_1-seq_02_new", + "0706-devid_1-seq_00_new", + "0706-devid_2-seq_05_new", + "0706-devid_2-seq_00_new", + "0706-devid_3-seq_01_new", + "0706-devid_3-seq_03_new", + "0706-devid_2-seq_03_new", + "0709-devid_1-seq_00_new", + "0710-devid_3-seq_01_new", + "0710-devid_3-seq_03_new", + "0710-devid_3-seq_02_new", + "0710-devid_2-seq_00_new", + "0711-devid_1-seq_02_new", + "0711-devid_1-seq_00_new", + "0713-devid_1-seq_00_new", + "0714-devid_1-seq_06_new", + "0714-devid_1-seq_00_new", + "0714-devid_1-seq_03_new", + "0714-devid_1-seq_05_new", + "0714-devid_1-seq_01_new", + "0714-devid_1-seq_04_new", + "0714-devid_2-seq_01_new", + "0714-devid_1-seq_02_new", + "0714-devid_1-seq_07_new", + "0714-devid_2-seq_02_new", + "0718-devid_3-seq_01_new", + "0718-devid_3-seq_00_new", + "0718-devid_3-seq_02_new", + "0718-devid_1-seq_03_new", + "0718-devid_1-seq_04_new", + "0718-devid_3-seq_03_new", + "0718-devid_3-seq_04_new", + "0718-devid_1-seq_02_new", + "0718-devid_1-seq_01_new", + "0719-devid_1-seq_02_new", + "0719-devid_3-seq_00_new", + "0719-devid_1-seq_01_new", + "0719-devid_1-seq_00_new", + "0719-devid_3-seq_01_new", + "0719-devid_2-seq_01_new", + "0719-devid_2-seq_03_new", + "0719-devid_3-seq_02_new", + "0719-devid_2-seq_02_new", + "0719-devid_3-seq_03_new", + "0719-devid_3-seq_04_new", + "0719-devid_1-seq_05_new", + "0719-devid_1-seq_04_new", + "0719-devid_2-seq_00_new", + "0720-devid_3-seq_01_new", + "0720-devid_3-seq_02_new", + "0720-devid_1-seq_00_new", + "0720-devid_3-seq_00_new", + "0720-devid_2-seq_00_new", + "0720-devid_1-seq_01_new", + "0720-devid_3-seq_04_new", + "0720-devid_3-seq_03_new", + "0723-devid_2-seq_05_new", + "0723-devid_2-seq_02_new", + "0723-devid_2-seq_03_new", + "0723-devid_2-seq_01_new", + "0723-devid_2-seq_04_new", + "0724-devid_2-seq_00_new", + "0724-devid_1-seq_02_new", + "0724-devid_2-seq_03_new", + "0724-devid_2-seq_01_new", + "0724-devid_1-seq_01_new", + "0724-devid_1-seq_00_new", + "0724-devid_1-seq_05_new", + "0724-devid_2-seq_04_new", + "0724-devid_1-seq_04_new", + "0724-devid_2-seq_02_new", + "0726-devid_1-seq_01_new", + "0726-devid_2-seq_06_new", + "0726-devid_1-seq_06_new", + "0726-devid_2-seq_07_new", + "0726-devid_2-seq_04_new", + "0726-devid_1-seq_05_new", + "0726-devid_1-seq_03_new", + "0726-devid_2-seq_00_new", + "0726-devid_2-seq_02_new", + "0726-devid_1-seq_00_new", + "0726-devid_2-seq_05_new", + "0726-devid_2-seq_01_new", + "0726-devid_2-seq_03_new", + "0726-devid_1-seq_02_new", + "0727-devid_1-seq_00_new", + "0727-devid_1-seq_01_new", + "0727-devid_1-seq_02_new", + "0728-devid_3-seq_00_new", + "0728-devid_2-seq_02_new", + "0728-devid_2-seq_00_new", + "0728-devid_3-seq_01_new", + "0729-devid_1-seq_01_new", + "0729-devid_3-seq_00_new", + "0729-devid_3-seq_02_new", + "0729-devid_3-seq_03_new", + "0729-devid_3-seq_01_new", + "0730-devid_2-seq_01_new", + "0730-devid_3-seq_00_new", + "0730-devid_2-seq_03_new", + "0730-devid_3-seq_01_new", + "0730-devid_2-seq_00_new", + "0732-devid_2-seq_00_new", + "0732-devid_2-seq_01_new", + "0732-devid_2-seq_05_new", + "0732-devid_2-seq_03_new", + "0732-devid_2-seq_04_new", + "0733-devid_3-seq_01_new", + "0735-devid_1-seq_00_new", + "0735-devid_1-seq_08_new", + "0735-devid_1-seq_05_new", + "0735-devid_1-seq_04_new", + "0735-devid_1-seq_06_new", + "0735-devid_2-seq_05_new", + "0735-devid_2-seq_03_new", + "0735-devid_1-seq_09_new", + "0735-devid_2-seq_02_new", + "0735-devid_1-seq_07_new", + "0735-devid_2-seq_04_new", + "0735-devid_1-seq_03_new", + "0735-devid_2-seq_01_new", + "0735-devid_2-seq_00_new", + "0735-devid_1-seq_01_new", + "0736-devid_3-seq_00_new", + "0736-devid_3-seq_03_new", + "0736-devid_3-seq_01_new", + "0737-devid_1-seq_02_new", + "0737-devid_1-seq_00_new", + "0737-devid_2-seq_00_new", + "0739-devid_1-seq_00_new", + "0739-devid_1-seq_01_new", + "0739-devid_3-seq_01_new", + "0739-devid_2-seq_00_new", + "0739-devid_1-seq_02_new", + "0741-devid_1-seq_02_new", + "0741-devid_1-seq_01_new", + "0741-devid_1-seq_03_new", + "0741-devid_1-seq_04_new", + "0747-devid_3-seq_01_new", + "0747-devid_3-seq_00_new", + "0747-devid_1-seq_00_new", + "0747-devid_1-seq_01_new", + "0747-devid_2-seq_00_new", + "0747-devid_3-seq_02_new", + "0750-devid_1-seq_05_new", + "0750-devid_1-seq_04_new", + "0750-devid_1-seq_01_new", + "0750-devid_3-seq_05_new", + "0750-devid_3-seq_04_new", + "0750-devid_2-seq_05_new", + "0750-devid_2-seq_08_new", + "0750-devid_1-seq_00_new", + "0750-devid_2-seq_03_new", + "0750-devid_2-seq_07_new", + "0750-devid_2-seq_00_new", + "0750-devid_3-seq_00_new", + "0750-devid_2-seq_04_new", + "0750-devid_1-seq_03_new", + "0750-devid_2-seq_01_new", + "0750-devid_1-seq_02_new", + "0750-devid_2-seq_02_new", + "0750-devid_2-seq_09_new", + "0750-devid_2-seq_06_new", + "0750-devid_3-seq_01_new", + "0750-devid_3-seq_03_new", + "0755-devid_1-seq_00_new", + "0756-devid_1-seq_03_new", + "0756-devid_1-seq_02_new", + "0756-devid_1-seq_01_new", + "0756-devid_1-seq_05_new", + "0756-devid_1-seq_00_new", + "0758-devid_1-seq_02_new", + "0758-devid_1-seq_01_new", + "0759-devid_1-seq_00_new", + "0759-devid_1-seq_05_new", + "0759-devid_3-seq_00_new", + "0759-devid_1-seq_02_new", + "0759-devid_3-seq_01_new", + "0759-devid_1-seq_03_new", + "0759-devid_3-seq_02_new", + "0759-devid_1-seq_04_new", + "0766-devid_2-seq_00_new", + "0766-devid_2-seq_02_new", + "0766-devid_2-seq_03_new", + "0766-devid_2-seq_01_new", + "0770-devid_1-seq_00_new", + "0770-devid_2-seq_00_new", + "0770-devid_2-seq_01_new", + "0770-devid_1-seq_01_new", + "0770-devid_3-seq_01_new", + "0770-devid_3-seq_00_new", + "0771-devid_1-seq_04_new", + "0771-devid_1-seq_00_new", + "0771-devid_2-seq_01_new", + "0771-devid_1-seq_01_new", + "0771-devid_2-seq_05_new", + "0771-devid_1-seq_03_new", + "0771-devid_2-seq_00_new", + "0771-devid_2-seq_03_new", + "0771-devid_2-seq_04_new", + "0771-devid_1-seq_02_new", + "0771-devid_3-seq_00_new", + "0771-devid_2-seq_06_new", + "0771-devid_1-seq_05_new", + "0772-devid_2-seq_00_new", + "0772-devid_2-seq_02_new", + "0772-devid_2-seq_01_new", + "0773-devid_1-seq_06_new", + "0773-devid_1-seq_04_new", + "0773-devid_1-seq_05_new", + "0773-devid_1-seq_02_new", + "0773-devid_1-seq_03_new", + "0773-devid_1-seq_07_new", + "0773-devid_1-seq_00_new", + "0775-devid_1-seq_00_new", + "0781-devid_1-seq_03_new", + "0781-devid_3-seq_01_new", + "0781-devid_1-seq_01_new", + "0781-devid_1-seq_07_new", + "0781-devid_1-seq_04_new", + "0781-devid_1-seq_06_new", + "0781-devid_1-seq_00_new", + "0781-devid_1-seq_02_new", + "0781-devid_3-seq_00_new", + "0783-devid_2-seq_01_new", + "0783-devid_2-seq_00_new", + "0783-devid_1-seq_00_new", + "0783-devid_2-seq_02_new", + "0786-devid_1-seq_01_new", + "0786-devid_3-seq_01_new", + "0786-devid_1-seq_02_new", + "0786-devid_1-seq_03_new", + "0786-devid_1-seq_00_new", + "0786-devid_3-seq_00_new", + "0787-devid_3-seq_00_new", + "0787-devid_2-seq_00_new", + "0792-devid_3-seq_01_new", + "0792-devid_1-seq_02_new", + "0792-devid_1-seq_05_new", + "0792-devid_1-seq_01_new", + "0792-devid_1-seq_00_new", + "0792-devid_1-seq_03_new", + "0792-devid_3-seq_00_new", + "0792-devid_1-seq_04_new", + "0794-devid_2-seq_00_new", + "0797-devid_1-seq_01_new", + "0798-devid_1-seq_06_new", + "0798-devid_2-seq_07_new", + "0798-devid_2-seq_04_new", + "0798-devid_1-seq_07_new", + "0798-devid_2-seq_06_new", + "0798-devid_2-seq_01_new", + "0798-devid_1-seq_08_new", + "0798-devid_2-seq_03_new", + "0798-devid_1-seq_01_new", + "0798-devid_2-seq_00_new", + "0798-devid_1-seq_04_new", + "0798-devid_1-seq_03_new", + "0798-devid_1-seq_00_new", + "0798-devid_1-seq_02_new", + "0798-devid_2-seq_05_new", + "0798-devid_1-seq_05_new", + "0799-devid_1-seq_06_new", + "0799-devid_1-seq_09_new", + "0799-devid_1-seq_08_new", + "0799-devid_1-seq_04_new", + "0799-devid_1-seq_10_new", + "0799-devid_1-seq_05_new", + "0799-devid_1-seq_00_new", + "0799-devid_1-seq_11_new", + "0799-devid_1-seq_03_new", + "0799-devid_1-seq_02_new", + "0799-devid_1-seq_01_new", + "0805-devid_1-seq_00_new", + "0805-devid_2-seq_01_new", + "0806-devid_2-seq_01_new", + "0806-devid_2-seq_02_new", + "0807-devid_3-seq_02_new", + "0807-devid_3-seq_01_new", + "0807-devid_3-seq_03_new", + "0808-devid_2-seq_00_new", + "0808-devid_3-seq_00_new", + "0808-devid_3-seq_01_new", + "0808-devid_2-seq_02_new", + "0809-devid_3-seq_00_new", + "0809-devid_3-seq_02_new", + "0810-devid_3-seq_01_new", + "0815-devid_1-seq_05_new", + "0815-devid_1-seq_00_new", + "0815-devid_1-seq_06_new", + "0815-devid_1-seq_03_new", + "0815-devid_1-seq_02_new", + "0815-devid_1-seq_04_new", + "0817-devid_2-seq_00_new", + "0817-devid_1-seq_02_new", + "0817-devid_2-seq_01_new", + "0817-devid_1-seq_01_new", + "0817-devid_2-seq_02_new", + "0817-devid_1-seq_00_new", + "0819-devid_2-seq_00_new", + "0819-devid_2-seq_01_new", + "0819-devid_2-seq_03_new", + "0819-devid_2-seq_02_new", + "0820-devid_3-seq_01_new", + "0821-devid_3-seq_01_new", + "0821-devid_1-seq_03_new", + "0821-devid_1-seq_00_new", + "0821-devid_1-seq_01_new", + "0821-devid_1-seq_02_new", + "0824-devid_2-seq_00_new", + "0824-devid_2-seq_01_new", + "0825-devid_2-seq_03_new", + "0825-devid_2-seq_04_new", + "0825-devid_2-seq_00_new", + "0825-devid_2-seq_02_new", + "0826-devid_3-seq_00_new", + "0826-devid_1-seq_00_new", + "0826-devid_1-seq_03_new", + "0826-devid_3-seq_01_new", + "0826-devid_1-seq_01_new", + "0827-devid_1-seq_04_new", + "0827-devid_3-seq_00_new", + "0827-devid_2-seq_04_new", + "0827-devid_1-seq_00_new", + "0827-devid_3-seq_01_new", + "0827-devid_3-seq_02_new", + "0827-devid_2-seq_01_new", + "0827-devid_2-seq_03_new", + "0827-devid_1-seq_06_new", + "0827-devid_2-seq_00_new", + "0827-devid_1-seq_01_new", + "0827-devid_3-seq_03_new", + "0827-devid_2-seq_02_new", + "0827-devid_1-seq_02_new", + "0827-devid_1-seq_03_new", + "0829-devid_1-seq_00_new", + "0830-devid_3-seq_01_new", + "0831-devid_2-seq_00_new", + "0833-devid_1-seq_00_new", + "0833-devid_2-seq_00_new", + "0836-devid_2-seq_02_new", + "0836-devid_2-seq_06_new", + "0836-devid_2-seq_05_new", + "0836-devid_2-seq_00_new", + "0836-devid_2-seq_03_new", + "0836-devid_2-seq_01_new", + "0838-devid_1-seq_01_new", + "0838-devid_3-seq_01_new", + "0838-devid_1-seq_00_new", + "0838-devid_3-seq_00_new", + "0842-devid_3-seq_01_new", + "0842-devid_2-seq_01_new", + "0842-devid_2-seq_00_new", + "0842-devid_3-seq_00_new", + "0842-devid_2-seq_02_new", + "0843-devid_3-seq_02_new", + "0843-devid_1-seq_00_new", + "0843-devid_3-seq_00_new", + "0843-devid_1-seq_01_new", + "0844-devid_2-seq_02_new", + "0844-devid_2-seq_00_new", + "0844-devid_1-seq_00_new", + "0844-devid_2-seq_03_new", + "0844-devid_2-seq_01_new", + "0845-devid_3-seq_01_new", + "0848-devid_2-seq_03_new", + "0848-devid_2-seq_04_new", + "0848-devid_2-seq_02_new", + "0848-devid_2-seq_00_new", + "0858-devid_1-seq_02_new", + "0858-devid_1-seq_01_new", + "0858-devid_2-seq_06_new", + "0858-devid_1-seq_07_new", + "0858-devid_3-seq_00_new", + "0858-devid_1-seq_04_new", + "0858-devid_3-seq_01_new", + "0858-devid_2-seq_02_new", + "0858-devid_2-seq_03_new", + "0858-devid_1-seq_05_new", + "0858-devid_1-seq_03_new", + "0858-devid_2-seq_04_new", + "0858-devid_2-seq_05_new", + "0858-devid_1-seq_06_new", + "0858-devid_2-seq_00_new", + "0858-devid_1-seq_00_new", + "0859-devid_1-seq_03_new", + "0859-devid_1-seq_00_new", + "0859-devid_1-seq_02_new", + "0860-devid_2-seq_00_new", + "0860-devid_2-seq_01_new", + "0860-devid_2-seq_02_new", + "0861-devid_2-seq_01_new", + "0861-devid_1-seq_02_new", + "0861-devid_2-seq_00_new", + "0861-devid_3-seq_03_new", + "0861-devid_3-seq_02_new", + "0861-devid_3-seq_00_new", + "0861-devid_1-seq_01_new", + "0861-devid_1-seq_00_new", + "0861-devid_2-seq_02_new", + "0862-devid_3-seq_02_new", + "0862-devid_3-seq_00_new", + "0868-devid_2-seq_02_new", + "0868-devid_1-seq_00_new", + "0868-devid_2-seq_01_new", + "0868-devid_1-seq_01_new", + "0868-devid_2-seq_04_new", + "0868-devid_2-seq_05_new", + "0868-devid_1-seq_03_new", + "0868-devid_2-seq_00_new", + "0868-devid_1-seq_02_new", + "0868-devid_1-seq_04_new", + "0868-devid_1-seq_05_new", + "0868-devid_2-seq_03_new", + "0868-devid_2-seq_07_new", + "0869-devid_3-seq_04_new", + "0869-devid_3-seq_00_new", + "0869-devid_3-seq_01_new", + "0869-devid_3-seq_03_new", + "0870-devid_2-seq_00_new", + "0870-devid_1-seq_00_new", + "0870-devid_1-seq_01_new", + "0870-devid_2-seq_01_new", + "0872-devid_1-seq_00_new", + "0874-devid_2-seq_02_new", + "0874-devid_2-seq_04_new", + "0874-devid_2-seq_01_new", + "0874-devid_2-seq_03_new", + "0874-devid_1-seq_00_new", + "0874-devid_2-seq_00_new", + "0875-devid_1-seq_00_new", + "0875-devid_3-seq_00_new", + "0875-devid_2-seq_00_new", + "0875-devid_1-seq_01_new", + "0875-devid_1-seq_02_new", + "0875-devid_3-seq_02_new", + "0875-devid_2-seq_02_new", + "0875-devid_3-seq_01_new", + "0876-devid_2-seq_01_new", + "0879-devid_1-seq_01_new", + "0879-devid_1-seq_03_new", + "0879-devid_1-seq_02_new", + "0879-devid_2-seq_01_new", + "0879-devid_2-seq_03_new", + "0879-devid_1-seq_05_new", + "0879-devid_2-seq_00_new", + "0879-devid_2-seq_02_new", + "0879-devid_1-seq_04_new", + "0883-devid_1-seq_01_new", + "0883-devid_1-seq_02_new", + "0883-devid_2-seq_02_new", + "0883-devid_1-seq_06_new", + "0883-devid_1-seq_00_new", + "0883-devid_1-seq_03_new", + "0883-devid_2-seq_00_new", + "0883-devid_1-seq_04_new", + "0883-devid_2-seq_01_new", + "0883-devid_2-seq_03_new", + "0883-devid_2-seq_05_new", + "0883-devid_1-seq_05_new", + "0884-devid_3-seq_00_new", + "0884-devid_2-seq_02_new", + "0884-devid_2-seq_00_new", + "0884-devid_2-seq_01_new", + "0886-devid_3-seq_00_new", + "0886-devid_3-seq_02_new", + "0887-devid_2-seq_03_new", + "0887-devid_2-seq_00_new", + "0887-devid_2-seq_01_new", + "0887-devid_1-seq_00_new", + "0887-devid_1-seq_01_new", + "0887-devid_1-seq_04_new", + "0887-devid_2-seq_02_new", + "0887-devid_3-seq_01_new", + "0887-devid_2-seq_04_new", + "0887-devid_3-seq_02_new", + "0887-devid_1-seq_05_new", + "0887-devid_2-seq_05_new", + "0887-devid_3-seq_00_new", + "0887-devid_1-seq_02_new", + "0887-devid_1-seq_06_new", + "0888-devid_1-seq_03_new", + "0888-devid_1-seq_02_new", + "0888-devid_1-seq_01_new", + "0890-devid_2-seq_00_new", + "0890-devid_1-seq_01_new", + "0890-devid_3-seq_00_new", + "0891-devid_2-seq_00_new", + "0892-devid_1-seq_04_new", + "0892-devid_1-seq_03_new", + "0892-devid_1-seq_00_new", + "0892-devid_1-seq_02_new", + "0892-devid_1-seq_05_new", + "0893-devid_3-seq_04_new", + "0893-devid_3-seq_02_new", + "0893-devid_3-seq_08_new", + "0893-devid_3-seq_03_new", + "0893-devid_3-seq_00_new", + "0893-devid_3-seq_01_new", + "0893-devid_2-seq_00_new", + "0893-devid_3-seq_05_new", + "0893-devid_3-seq_07_new", + "0894-devid_3-seq_01_new", + "0894-devid_2-seq_00_new", + "0894-devid_2-seq_03_new", + "0894-devid_2-seq_01_new", + "0894-devid_1-seq_01_new", + "0894-devid_1-seq_03_new", + "0894-devid_2-seq_02_new", + "0894-devid_3-seq_03_new", + "0894-devid_1-seq_00_new", + "0894-devid_3-seq_04_new", + "0894-devid_2-seq_04_new", + "0894-devid_1-seq_02_new", + "0894-devid_3-seq_02_new", + "0897-devid_3-seq_00_new", + "0897-devid_2-seq_00_new", + "0898-devid_1-seq_02_new", + "0898-devid_2-seq_02_new", + "0898-devid_2-seq_04_new", + "0898-devid_1-seq_06_new", + "0898-devid_3-seq_00_new", + "0898-devid_3-seq_02_new", + "0898-devid_1-seq_03_new", + "0898-devid_1-seq_07_new", + "0898-devid_1-seq_04_new", + "0898-devid_3-seq_01_new", + "0898-devid_1-seq_01_new", + "0898-devid_2-seq_01_new", + "0898-devid_1-seq_00_new", + "0898-devid_2-seq_00_new", + "0898-devid_2-seq_03_new", + "0899-devid_2-seq_00_new", + "0899-devid_3-seq_02_new", + "0899-devid_3-seq_00_new", + "0900-devid_2-seq_04_new", + "0900-devid_2-seq_00_new", + "0900-devid_2-seq_03_new", + "0900-devid_2-seq_01_new", + "0903-devid_2-seq_00_new", + "0904-devid_1-seq_00_new", + "0904-devid_1-seq_02_new", + "0906-devid_1-seq_04_new", + "0906-devid_3-seq_02_new", + "0906-devid_1-seq_05_new", + "0906-devid_1-seq_00_new", + "0906-devid_2-seq_01_new", + "0906-devid_1-seq_03_new", + "0906-devid_1-seq_01_new", + "0906-devid_3-seq_01_new", + "0906-devid_2-seq_02_new", + "0906-devid_3-seq_00_new", + "0906-devid_1-seq_02_new", + "0908-devid_2-seq_02_new", + "0908-devid_2-seq_00_new", + "0910-devid_2-seq_03_new", + "0910-devid_2-seq_04_new", + "0910-devid_3-seq_00_new", + "0910-devid_2-seq_02_new", + "0910-devid_3-seq_01_new", + "0910-devid_2-seq_01_new", + "0910-devid_3-seq_02_new", + "0910-devid_2-seq_00_new", + "0911-devid_3-seq_04_new", + "0911-devid_3-seq_01_new", + "0911-devid_3-seq_00_new", + "0911-devid_3-seq_03_new", + "0911-devid_2-seq_00_new", + "0911-devid_3-seq_02_new", + "0911-devid_2-seq_01_new", + "0916-devid_2-seq_02_new", + "0916-devid_2-seq_00_new", + "0916-devid_2-seq_01_new", + "0916-devid_3-seq_00_new", + "0916-devid_3-seq_01_new", + "0916-devid_2-seq_03_new", + "0916-devid_2-seq_04_new", + "0916-devid_3-seq_02_new", + "0920-devid_2-seq_04_new", + "0920-devid_2-seq_01_new", + "0920-devid_2-seq_00_new", + "0920-devid_2-seq_02_new", + "0927-devid_1-seq_02_new", + "0927-devid_1-seq_01_new", + "0927-devid_1-seq_04_new", + "0927-devid_1-seq_03_new", + "0927-devid_1-seq_06_new", + "0927-devid_1-seq_00_new", + "0930-devid_2-seq_00_new", + "0930-devid_1-seq_00_new", + "0930-devid_2-seq_01_new", + "0930-devid_3-seq_00_new", + "0930-devid_3-seq_01_new", + "0932-devid_1-seq_00_new", + "0932-devid_2-seq_00_new", + "0932-devid_3-seq_00_new", + "0932-devid_1-seq_02_new", + "0932-devid_3-seq_01_new", + "0932-devid_1-seq_03_new", + "0934-devid_2-seq_01_new", + "0934-devid_3-seq_01_new", + "0934-devid_2-seq_00_new", + "0937-devid_1-seq_04_new", + "0937-devid_1-seq_02_new", + "0937-devid_1-seq_01_new", + "0937-devid_1-seq_05_new", + "0937-devid_1-seq_03_new", + "0939-devid_1-seq_04_new", + "0939-devid_1-seq_02_new", + "0939-devid_1-seq_01_new", + "0939-devid_1-seq_05_new", + "0939-devid_1-seq_00_new", + "0939-devid_1-seq_03_new", + "0941-devid_1-seq_00_new", + "0941-devid_1-seq_04_new", + "0941-devid_1-seq_01_new", + "0941-devid_1-seq_02_new", + "0943-devid_1-seq_01_new", + "0943-devid_2-seq_02_new", + "0943-devid_2-seq_00_new", + "0943-devid_1-seq_03_new", + "0943-devid_2-seq_04_new", + "0943-devid_1-seq_00_new", + "0943-devid_1-seq_04_new", + "0943-devid_2-seq_01_new", + "0943-devid_2-seq_03_new", + "0943-devid_1-seq_05_new", + "0946-devid_3-seq_00_new", + "0946-devid_3-seq_01_new", + "0946-devid_2-seq_00_new", + "0947-devid_2-seq_01_new", + "0947-devid_2-seq_00_new", + "0947-devid_2-seq_02_new", + "0949-devid_3-seq_02_new", + "0949-devid_3-seq_01_new", + "0949-devid_1-seq_00_new", + "0949-devid_3-seq_00_new", + "0949-devid_1-seq_04_new", + "0949-devid_1-seq_01_new", + "0949-devid_1-seq_02_new", + "0950-devid_3-seq_01_new", + "0953-devid_1-seq_02_new", + "0953-devid_2-seq_02_new", + "0953-devid_1-seq_00_new", + "0953-devid_1-seq_01_new", + "0953-devid_3-seq_02_new", + "0953-devid_2-seq_01_new", + "0953-devid_3-seq_01_new", + "0953-devid_2-seq_00_new", + "0956-devid_1-seq_04_new", + "0956-devid_1-seq_00_new", + "0956-devid_1-seq_01_new", + "0956-devid_1-seq_03_new", + "0960-devid_1-seq_02_new", + "0960-devid_1-seq_01_new", + "0961-devid_2-seq_00_new", + "0961-devid_2-seq_02_new", + "0961-devid_3-seq_01_new", + "0961-devid_2-seq_03_new", + "0961-devid_3-seq_00_new", + "0962-devid_1-seq_02_new", + "0962-devid_1-seq_00_new", + "0962-devid_1-seq_01_new", + "0962-devid_1-seq_05_new", + "0962-devid_1-seq_04_new", + "0962-devid_1-seq_06_new", + "0964-devid_3-seq_01_new", + "0964-devid_1-seq_01_new", + "0964-devid_3-seq_00_new", + "0964-devid_1-seq_00_new", + "0964-devid_2-seq_00_new", + "0967-devid_1-seq_02_new", + "0967-devid_1-seq_00_new", + "0967-devid_1-seq_01_new", + "0968-devid_1-seq_01_new", + "0968-devid_1-seq_02_new", + "0968-devid_1-seq_00_new", + "0968-devid_1-seq_04_new", + "0968-devid_1-seq_06_new", + "0968-devid_1-seq_03_new", + "0968-devid_1-seq_05_new", + "0969-devid_1-seq_00_new", + "0969-devid_3-seq_00_new", + "0969-devid_3-seq_01_new", + "0970-devid_1-seq_00_new", + "0970-devid_1-seq_05_new", + "0970-devid_1-seq_04_new", + "0970-devid_1-seq_06_new", + "0970-devid_1-seq_03_new", + "0970-devid_1-seq_01_new", + "0972-devid_1-seq_00_new", + "0972-devid_1-seq_04_new", + "0972-devid_1-seq_01_new", + "0972-devid_1-seq_03_new", + "0974-devid_3-seq_01_new", + "0974-devid_1-seq_03_new", + "0974-devid_1-seq_01_new", + "0974-devid_3-seq_00_new", + "0974-devid_3-seq_02_new", + "0974-devid_1-seq_05_new", + "0974-devid_1-seq_00_new", + "0974-devid_1-seq_04_new", + "0975-devid_1-seq_00_new", + "0976-devid_2-seq_01_new", + "0977-devid_3-seq_00_new", + "0978-devid_2-seq_01_new", + "0978-devid_2-seq_00_new", + "0978-devid_2-seq_04_new", + "0978-devid_2-seq_03_new", + "0978-devid_2-seq_02_new", + "0978-devid_2-seq_05_new", + "0982-devid_1-seq_01_new", + "0982-devid_1-seq_02_new", + "0984-devid_1-seq_01_new", + "0984-devid_1-seq_00_new", + "0984-devid_1-seq_02_new", + "0986-devid_1-seq_01_new", + "0986-devid_2-seq_03_new", + "0986-devid_1-seq_00_new", + "0986-devid_2-seq_02_new", + "0986-devid_1-seq_02_new", + "0986-devid_2-seq_01_new", + "0989-devid_3-seq_01_new", + "0991-devid_1-seq_00_new", + "0991-devid_1-seq_03_new", + "0991-devid_3-seq_03_new", + "0991-devid_1-seq_02_new", + "0991-devid_1-seq_01_new", + "0991-devid_3-seq_02_new", + "0991-devid_3-seq_00_new", + "0991-devid_1-seq_04_new", + "0992-devid_1-seq_03_new", + "0992-devid_1-seq_00_new", + "0992-devid_1-seq_02_new", + "0992-devid_2-seq_00_new", + "0992-devid_1-seq_01_new", + "0992-devid_2-seq_01_new", + "0992-devid_3-seq_00_new", + "0996-devid_1-seq_00_new", + "0996-devid_1-seq_03_new", + "0996-devid_1-seq_04_new", + "0996-devid_2-seq_02_new", + "0996-devid_3-seq_00_new", + "0996-devid_2-seq_03_new", + "0996-devid_2-seq_00_new", + "0996-devid_2-seq_04_new", + "0996-devid_1-seq_02_new", + "0996-devid_1-seq_01_new", + "0997-devid_3-seq_01_new", + "0997-devid_3-seq_02_new", + "0997-devid_1-seq_03_new", + "0997-devid_1-seq_02_new", + "0997-devid_1-seq_04_new", + "0997-devid_1-seq_06_new", + "0997-devid_1-seq_05_new", + "0997-devid_3-seq_00_new", + "0997-devid_1-seq_01_new", + "1000-devid_3-seq_00_new", + "1000-devid_1-seq_00_new", + "1000-devid_2-seq_01_new", + "1000-devid_1-seq_05_new", + "1000-devid_1-seq_02_new", + "1000-devid_2-seq_02_new", + "1000-devid_3-seq_01_new", + "1000-devid_2-seq_03_new", + "1000-devid_1-seq_04_new", + "1000-devid_1-seq_01_new", + "1000-devid_2-seq_00_new", + "1000-devid_3-seq_02_new", + "1001-devid_1-seq_04_new", + "1001-devid_1-seq_05_new", + "1001-devid_1-seq_01_new", + "1001-devid_1-seq_02_new", + "1001-devid_1-seq_00_new", + "1001-devid_1-seq_03_new", + "1001-devid_1-seq_06_new", + "1001-devid_3-seq_01_new", + "1001-devid_3-seq_00_new", + "1003-devid_1-seq_04_new", + "1003-devid_1-seq_07_new", + "1003-devid_2-seq_05_new", + "1003-devid_2-seq_03_new", + "1003-devid_1-seq_03_new", + "1003-devid_2-seq_07_new", + "1003-devid_2-seq_06_new", + "1003-devid_2-seq_00_new", + "1003-devid_1-seq_05_new", + "1003-devid_2-seq_10_new", + "1003-devid_3-seq_05_new", + "1003-devid_1-seq_06_new", + "1003-devid_3-seq_00_new", + "1003-devid_1-seq_02_new", + "1003-devid_2-seq_09_new", + "1003-devid_1-seq_00_new", + "1003-devid_3-seq_04_new", + "1003-devid_3-seq_02_new", + "1003-devid_2-seq_01_new", + "1003-devid_2-seq_04_new", + "1003-devid_3-seq_03_new", + "1003-devid_2-seq_08_new", + "1003-devid_2-seq_02_new", + "1003-devid_1-seq_01_new", + "1004-devid_1-seq_02_new", + "1004-devid_1-seq_03_new", + "1004-devid_1-seq_01_new", + "1004-devid_2-seq_00_new", + "1005-devid_3-seq_01_new", + "1005-devid_1-seq_00_new", + "1005-devid_1-seq_01_new", + "1005-devid_1-seq_02_new", + "1006-devid_2-seq_00_new", + "1007-devid_2-seq_00_new", + "1007-devid_2-seq_01_new", + "1007-devid_1-seq_01_new", + "1009-devid_2-seq_04_new", + "1009-devid_1-seq_00_new", + "1009-devid_2-seq_03_new", + "1009-devid_2-seq_00_new", + "1009-devid_2-seq_02_new", + "1010-devid_2-seq_00_new", + "1010-devid_2-seq_03_new", + "1010-devid_1-seq_00_new", + "1010-devid_2-seq_01_new", + "1010-devid_2-seq_04_new", + "1011-devid_2-seq_00_new", + "1011-devid_1-seq_01_new", + "1011-devid_2-seq_02_new", + "1011-devid_1-seq_04_new", + "1011-devid_2-seq_03_new", + "1011-devid_2-seq_01_new", + "1011-devid_1-seq_00_new", + "1011-devid_1-seq_03_new", + "1011-devid_3-seq_02_new", + "1011-devid_1-seq_02_new", + "1011-devid_3-seq_01_new", + "1014-devid_2-seq_03_new", + "1014-devid_2-seq_00_new", + "1014-devid_2-seq_01_new", + "1015-devid_3-seq_01_new", + "1015-devid_2-seq_01_new", + "1015-devid_2-seq_00_new", + "1015-devid_2-seq_02_new", + "1015-devid_2-seq_03_new", + "1015-devid_3-seq_00_new", + "1016-devid_2-seq_00_new", + "1016-devid_3-seq_00_new", + "1016-devid_2-seq_02_new", + "1016-devid_3-seq_01_new", + "1016-devid_2-seq_01_new", + "1017-devid_2-seq_01_new", + "1017-devid_2-seq_00_new", + "1021-devid_1-seq_01_new", + "1022-devid_1-seq_00_new", + "1022-devid_1-seq_01_new", + "1023-devid_1-seq_00_new", + "1023-devid_1-seq_01_new", + "1024-devid_3-seq_01_new", + "1024-devid_3-seq_02_new", + "1024-devid_1-seq_01_new", + "1024-devid_3-seq_00_new", + "1025-devid_3-seq_00_new", + "1025-devid_3-seq_02_new", + "1026-devid_1-seq_00_new", + "1027-devid_3-seq_02_new", + "1027-devid_1-seq_02_new", + "1027-devid_1-seq_05_new", + "1027-devid_3-seq_01_new", + "1027-devid_1-seq_01_new", + "1027-devid_3-seq_03_new", + "1027-devid_1-seq_04_new", + "1027-devid_1-seq_03_new", + "1027-devid_3-seq_00_new", + "1027-devid_1-seq_00_new", + "1027-devid_2-seq_00_new", + "1027-devid_2-seq_01_new", + "1028-devid_1-seq_02_new", + "1028-devid_1-seq_00_new", + "1028-devid_2-seq_00_new", + "1028-devid_1-seq_01_new", + "1028-devid_1-seq_03_new", + "1028-devid_3-seq_01_new", + "1035-devid_3-seq_00_new", + "1035-devid_2-seq_01_new", + "1035-devid_3-seq_01_new", + "1035-devid_2-seq_00_new", + "1037-devid_2-seq_02_new", + "1037-devid_2-seq_00_new", + "1037-devid_1-seq_01_new", + "1037-devid_2-seq_01_new", + "1037-devid_2-seq_03_new", + "1040-devid_1-seq_06_new", + "1040-devid_1-seq_05_new", + "1040-devid_1-seq_02_new", + "1040-devid_1-seq_00_new", + "1040-devid_1-seq_07_new", + "1040-devid_1-seq_01_new", + "1040-devid_1-seq_04_new", + "1041-devid_1-seq_01_new", + "1041-devid_1-seq_02_new", + "1041-devid_3-seq_04_new", + "1041-devid_3-seq_01_new", + "1041-devid_2-seq_02_new", + "1041-devid_1-seq_03_new", + "1041-devid_2-seq_00_new", + "1041-devid_1-seq_04_new", + "1041-devid_3-seq_03_new", + "1041-devid_1-seq_00_new", + "1041-devid_3-seq_05_new", + "1041-devid_3-seq_00_new", + "1041-devid_2-seq_01_new", + "1041-devid_3-seq_02_new", + "1043-devid_2-seq_03_new", + "1043-devid_3-seq_00_new", + "1043-devid_3-seq_01_new", + "1043-devid_2-seq_02_new", + "1043-devid_2-seq_04_new", + "1043-devid_2-seq_05_new", + "1043-devid_3-seq_02_new", + "1043-devid_2-seq_00_new", + "1050-devid_1-seq_00_new", + "1050-devid_2-seq_02_new", + "1050-devid_3-seq_02_new", + "1050-devid_3-seq_01_new", + "1050-devid_2-seq_01_new", + "1050-devid_1-seq_01_new", + "1050-devid_3-seq_00_new", + "1050-devid_2-seq_00_new", + "1052-devid_1-seq_00_new", + "1052-devid_1-seq_04_new", + "1052-devid_3-seq_04_new", + "1052-devid_1-seq_03_new", + "1052-devid_1-seq_05_new", + "1052-devid_1-seq_02_new", + "1052-devid_1-seq_07_new", + "1052-devid_3-seq_00_new", + "1052-devid_3-seq_03_new", + "1052-devid_3-seq_02_new", + "1052-devid_3-seq_01_new", + "1052-devid_1-seq_06_new", + "1053-devid_1-seq_01_new", + "1054-devid_2-seq_00_new", + "1055-devid_2-seq_02_new", + "1055-devid_1-seq_00_new", + "1055-devid_1-seq_02_new", + "1055-devid_1-seq_03_new", + "1055-devid_2-seq_00_new", + "1055-devid_2-seq_01_new", + "1055-devid_1-seq_04_new", + "1056-devid_1-seq_00_new", + "1056-devid_1-seq_02_new", + "1056-devid_3-seq_02_new", + "1056-devid_3-seq_01_new", + "1056-devid_1-seq_03_new", + "1056-devid_1-seq_04_new", + "1056-devid_3-seq_00_new", + "1057-devid_1-seq_02_new", + "1057-devid_3-seq_00_new", + "1057-devid_1-seq_01_new", + "1057-devid_1-seq_03_new", + "1058-devid_1-seq_08_new", + "1058-devid_2-seq_02_new", + "1058-devid_1-seq_00_new", + "1058-devid_1-seq_05_new", + "1058-devid_2-seq_01_new", + "1058-devid_2-seq_00_new", + "1058-devid_1-seq_01_new", + "1058-devid_2-seq_03_new", + "1058-devid_2-seq_05_new", + "1058-devid_2-seq_09_new", + "1058-devid_1-seq_10_new", + "1058-devid_2-seq_08_new", + "1058-devid_2-seq_04_new", + "1058-devid_2-seq_07_new", + "1058-devid_2-seq_06_new", + "1058-devid_1-seq_04_new", + "1058-devid_1-seq_06_new", + "1058-devid_1-seq_03_new", + "1058-devid_1-seq_09_new", + "1058-devid_1-seq_02_new", + "1060-devid_3-seq_01_new", + "1062-devid_1-seq_03_new", + "1062-devid_2-seq_04_new", + "1062-devid_3-seq_02_new", + "1062-devid_3-seq_00_new", + "1062-devid_2-seq_02_new", + "1062-devid_3-seq_04_new", + "1062-devid_3-seq_01_new", + "1062-devid_1-seq_02_new", + "1062-devid_2-seq_01_new", + "1062-devid_3-seq_03_new", + "1062-devid_2-seq_00_new", + "1062-devid_1-seq_01_new", + "1062-devid_1-seq_00_new", + "1064-devid_3-seq_00_new", + "1065-devid_1-seq_00_new", + "1067-devid_2-seq_01_new", + "1067-devid_1-seq_06_new", + "1067-devid_1-seq_00_new", + "1067-devid_2-seq_00_new", + "1067-devid_1-seq_01_new", + "1067-devid_1-seq_03_new", + "1067-devid_1-seq_04_new", + "1067-devid_1-seq_02_new", + "1069-devid_3-seq_01_new", + "1069-devid_3-seq_00_new", + "1069-devid_1-seq_01_new", + "1069-devid_2-seq_00_new", + "1069-devid_1-seq_02_new", + "1072-devid_1-seq_04_new", + "1072-devid_1-seq_01_new", + "1072-devid_3-seq_00_new", + "1072-devid_1-seq_03_new", + "1072-devid_1-seq_00_new", + "1072-devid_2-seq_00_new", + "1073-devid_1-seq_01_new", + "1073-devid_3-seq_00_new", + "1073-devid_3-seq_02_new", + "1073-devid_3-seq_01_new", + "1077-devid_2-seq_00_new", + "1077-devid_2-seq_02_new", + "1079-devid_3-seq_00_new", + "1079-devid_1-seq_00_new", + "1079-devid_3-seq_01_new", + "1079-devid_1-seq_02_new", + "1080-devid_3-seq_00_new", + "1080-devid_1-seq_00_new", + "1080-devid_3-seq_02_new", + "1080-devid_1-seq_01_new", + "1081-devid_1-seq_03_new", + "1081-devid_2-seq_10_new", + "1081-devid_2-seq_04_new", + "1081-devid_2-seq_03_new", + "1081-devid_2-seq_09_new", + "1081-devid_2-seq_11_new", + "1081-devid_1-seq_00_new", + "1081-devid_2-seq_05_new", + "1081-devid_1-seq_07_new", + "1081-devid_2-seq_00_new", + "1081-devid_1-seq_01_new", + "1081-devid_1-seq_02_new", + "1081-devid_1-seq_06_new", + "1081-devid_1-seq_08_new", + "1081-devid_2-seq_06_new", + "1081-devid_1-seq_09_new", + "1081-devid_2-seq_08_new", + "1081-devid_2-seq_01_new", + "1081-devid_1-seq_10_new", + "1081-devid_2-seq_02_new", + "1081-devid_2-seq_07_new", + "1081-devid_1-seq_05_new", + "1082-devid_2-seq_04_new", + "1082-devid_1-seq_00_new", + "1082-devid_1-seq_03_new", + "1082-devid_1-seq_02_new", + "1082-devid_2-seq_03_new", + "1082-devid_2-seq_00_new", + "1082-devid_1-seq_01_new", + "1082-devid_2-seq_01_new", + "1086-devid_3-seq_02_new", + "1086-devid_3-seq_00_new", + "1086-devid_3-seq_03_new", + "1087-devid_1-seq_00_new", + "1087-devid_1-seq_02_new", + "1087-devid_2-seq_01_new", + "1087-devid_2-seq_00_new", + "1087-devid_1-seq_03_new", + "1089-devid_2-seq_03_new", + "1089-devid_2-seq_04_new", + "1089-devid_1-seq_01_new", + "1089-devid_2-seq_00_new", + "1089-devid_2-seq_01_new", + "1089-devid_1-seq_02_new", + "1089-devid_2-seq_05_new", + "1089-devid_1-seq_00_new", + "1091-devid_1-seq_10_new", + "1091-devid_1-seq_01_new", + "1091-devid_1-seq_02_new", + "1091-devid_1-seq_04_new", + "1091-devid_1-seq_08_new", + "1091-devid_1-seq_07_new", + "1091-devid_1-seq_03_new", + "1091-devid_1-seq_09_new", + "1091-devid_1-seq_05_new", + "1091-devid_1-seq_00_new", + "1092-devid_3-seq_00_new", + "1092-devid_2-seq_00_new", + "1092-devid_2-seq_01_new", + "1092-devid_3-seq_01_new", + "1092-devid_1-seq_00_new", + "1092-devid_3-seq_02_new", + "1093-devid_1-seq_01_new", + "1093-devid_2-seq_01_new", + "1093-devid_2-seq_00_new", + "1094-devid_1-seq_01_new", + "1094-devid_1-seq_00_new", + "1094-devid_3-seq_00_new", + "1094-devid_3-seq_01_new", + "1095-devid_2-seq_00_new", + "1095-devid_2-seq_03_new", + "1095-devid_2-seq_01_new", + "1095-devid_3-seq_00_new", + "1095-devid_3-seq_01_new", + "1096-devid_1-seq_02_new", + "1096-devid_1-seq_00_new", + "1096-devid_1-seq_01_new", + "1097-devid_2-seq_00_new", + "1097-devid_1-seq_02_new", + "1097-devid_2-seq_01_new", + "1097-devid_1-seq_01_new", + "1097-devid_1-seq_00_new", + "1099-devid_2-seq_01_new", + "1099-devid_2-seq_02_new", + "1099-devid_3-seq_00_new", + "1099-devid_3-seq_01_new", + "1104-devid_3-seq_01_new", + "1104-devid_3-seq_02_new", + "1106-devid_1-seq_00_new", + "1106-devid_2-seq_00_new", + "1106-devid_1-seq_01_new", + "1106-devid_1-seq_03_new", + "1106-devid_2-seq_01_new", + "1107-devid_2-seq_01_new", + "1107-devid_3-seq_00_new", + "1107-devid_2-seq_00_new", + "1108-devid_2-seq_00_new", + "1108-devid_3-seq_02_new", + "1108-devid_3-seq_01_new", + "1108-devid_2-seq_01_new", + "1109-devid_2-seq_00_new", + "1109-devid_2-seq_03_new", + "1109-devid_3-seq_02_new", + "1109-devid_2-seq_01_new", + "1109-devid_3-seq_01_new", + "1109-devid_3-seq_00_new", + "1109-devid_2-seq_02_new", + "1110-devid_2-seq_01_new", + "1110-devid_2-seq_00_new", + "1110-devid_1-seq_00_new", + "1110-devid_1-seq_02_new", + "1110-devid_1-seq_01_new", + "1112-devid_2-seq_00_new", + "1112-devid_2-seq_01_new", + "1112-devid_2-seq_02_new", + "1115-devid_2-seq_01_new", + "1115-devid_3-seq_03_new", + "1115-devid_3-seq_01_new", + "1115-devid_3-seq_02_new", + "1115-devid_2-seq_00_new", + "1115-devid_3-seq_04_new", + "1116-devid_1-seq_00_new", + "1116-devid_1-seq_01_new", + "1116-devid_1-seq_02_new", + "1117-devid_1-seq_01_new", + "1117-devid_1-seq_00_new", + "1117-devid_1-seq_03_new", + "1118-devid_1-seq_00_new", + "1118-devid_1-seq_02_new", + "1119-devid_2-seq_07_new", + "1119-devid_2-seq_08_new", + "1119-devid_2-seq_02_new", + "1119-devid_2-seq_01_new", + "1119-devid_1-seq_04_new", + "1119-devid_1-seq_00_new", + "1119-devid_1-seq_02_new", + "1119-devid_2-seq_06_new", + "1119-devid_1-seq_05_new", + "1119-devid_2-seq_05_new", + "1119-devid_2-seq_04_new", + "1119-devid_1-seq_01_new", + "1119-devid_2-seq_03_new", + "1119-devid_2-seq_00_new", + "1121-devid_3-seq_01_new", + "1121-devid_3-seq_02_new", + "1126-devid_3-seq_00_new", + "1126-devid_3-seq_01_new", + "1127-devid_2-seq_04_new", + "1127-devid_2-seq_00_new", + "1127-devid_1-seq_01_new", + "1127-devid_1-seq_00_new", + "1127-devid_2-seq_03_new", + "1127-devid_2-seq_01_new", + "1127-devid_1-seq_02_new", + "1128-devid_2-seq_02_new", + "1128-devid_2-seq_04_new", + "1128-devid_1-seq_00_new", + "1128-devid_1-seq_03_new", + "1128-devid_1-seq_01_new", + "1128-devid_2-seq_01_new", + "1128-devid_2-seq_03_new", + "1128-devid_1-seq_02_new", + "1131-devid_2-seq_01_new", + "1132-devid_1-seq_01_new", + "1132-devid_1-seq_00_new", + "1132-devid_2-seq_03_new", + "1132-devid_2-seq_01_new", + "1132-devid_3-seq_01_new", + "1132-devid_3-seq_00_new", + "1132-devid_2-seq_02_new", + "1133-devid_1-seq_00_new", + "1133-devid_1-seq_04_new", + "1133-devid_1-seq_06_new", + "1133-devid_1-seq_01_new", + "1133-devid_1-seq_02_new", + "1133-devid_1-seq_08_new", + "1133-devid_1-seq_05_new", + "1133-devid_1-seq_03_new", + "1134-devid_3-seq_02_new", + "1134-devid_1-seq_02_new", + "1134-devid_2-seq_01_new", + "1134-devid_1-seq_00_new", + "1134-devid_3-seq_03_new", + "1134-devid_3-seq_01_new", + "1134-devid_1-seq_04_new", + "1134-devid_3-seq_04_new", + "1134-devid_1-seq_05_new", + "1134-devid_1-seq_01_new", + "1134-devid_1-seq_03_new", + "1134-devid_3-seq_00_new", + "1140-devid_1-seq_04_new", + "1140-devid_1-seq_00_new", + "1140-devid_1-seq_02_new", + "1140-devid_1-seq_05_new", + "1140-devid_1-seq_01_new", + "1140-devid_1-seq_03_new", + "1141-devid_2-seq_01_new", + "1154-devid0-seq_00", + "1154-devid0-seq_01", + "1154-devid0-seq_02", + "1154-devid0-seq_03", + "1156-devid0-seq_00", + "1156-devid0-seq_01", + "1156-devid0-seq_02", + "1156-devid0-seq_03", + "1160-devid0-seq_00", + "1160-devid0-seq_01", + "1160-devid0-seq_02", + "1160-devid0-seq_03", + "1162-devid0-seq_00", + "1162-devid0-seq_01", + "1162-devid0-seq_02", + "1162-devid0-seq_03", + "1163-devid0-seq_00", + "1163-devid0-seq_01", + "1163-devid0-seq_02", + "1163-devid0-seq_03", + "1164-devid0-seq_00", + "1164-devid0-seq_01", + "1164-devid0-seq_02", + "1164-devid0-seq_03", + "1166-devid0-seq_00", + "1166-devid0-seq_01", + "1166-devid0-seq_02", + "1166-devid0-seq_03", + "1167-devid0-seq_00", + "1167-devid0-seq_01", + "1167-devid0-seq_02", + "1167-devid0-seq_03", + "1171-devid0-seq_00", + "1171-devid0-seq_01", + "1171-devid0-seq_02", + "1171-devid0-seq_03", + "1172-devid0-seq_00", + "1172-devid0-seq_01", + "1172-devid0-seq_02", + "1172-devid0-seq_03", + "1173-devid0-seq_00", + "1173-devid0-seq_01", + "1173-devid0-seq_02", + "1173-devid0-seq_03", + "1175-devid0-seq_00", + "1175-devid0-seq_01", + "1175-devid0-seq_02", + "1175-devid0-seq_03", + "1179-devid0-seq_00", + "1179-devid0-seq_01", + "1179-devid0-seq_02", + "1179-devid0-seq_03", + "1181-devid0-seq_00", + "1181-devid0-seq_01", + "1181-devid0-seq_02", + "1181-devid0-seq_03", + "1182-devid0-seq_00", + "1182-devid0-seq_01", + "1182-devid0-seq_02", + "1182-devid0-seq_03", + "1183-devid0-seq_00", + "1183-devid0-seq_01", + "1183-devid0-seq_02", + "1183-devid0-seq_03", + "1184-devid0-seq_00", + "1184-devid0-seq_01", + "1184-devid0-seq_02", + "1184-devid0-seq_03", + "1185-devid0-seq_00", + "1185-devid0-seq_01", + "1185-devid0-seq_02", + "1185-devid0-seq_03", + "1186-devid0-seq_00", + "1186-devid0-seq_01", + "1186-devid0-seq_02", + "1186-devid0-seq_03", + "1187-devid0-seq_00", + "1187-devid0-seq_01", + "1187-devid0-seq_02", + "1187-devid0-seq_03", + "1188-devid0-seq_00", + "1188-devid0-seq_01", + "1188-devid0-seq_02", + "1188-devid0-seq_03", + "1190-devid0-seq_00", + "1190-devid0-seq_01", + "1190-devid0-seq_02", + "1190-devid0-seq_03", + "1192-devid0-seq_00", + "1192-devid0-seq_01", + "1192-devid0-seq_02", + "1192-devid0-seq_03", + "1193-devid0-seq_00", + "1193-devid0-seq_01", + "1193-devid0-seq_02", + "1193-devid0-seq_03", + "1198-devid0-seq_00", + "1198-devid0-seq_01", + "1198-devid0-seq_02", + "1198-devid0-seq_03", + "1200-devid0-seq_00", + "1200-devid0-seq_01", + "1200-devid0-seq_02", + "1200-devid0-seq_03", + "1201-devid0-seq_00", + "1201-devid0-seq_01", + "1201-devid0-seq_02", + "1201-devid0-seq_03", + "1202-devid0-seq_00", + "1202-devid0-seq_01", + "1202-devid0-seq_02", + "1202-devid0-seq_03", + "1203-devid0-seq_00", + "1203-devid0-seq_01", + "1203-devid0-seq_02", + "1203-devid0-seq_03", + "1207-devid0-seq_00", + "1207-devid0-seq_01", + "1207-devid0-seq_02", + "1207-devid0-seq_03", + "1210-devid0-seq_00", + "1210-devid0-seq_01", + "1210-devid0-seq_02", + "1210-devid0-seq_03", + "1211-devid0-seq_00", + "1211-devid0-seq_01", + "1211-devid0-seq_02", + "1211-devid0-seq_03", + "1213-devid0-seq_00", + "1213-devid0-seq_01", + "1213-devid0-seq_02", + "1213-devid0-seq_03", + "1214-devid0-seq_00", + "1214-devid0-seq_01", + "1214-devid0-seq_02", + "1214-devid0-seq_03", + "1216-devid0-seq_00", + "1216-devid0-seq_01", + "1216-devid0-seq_02", + "1216-devid0-seq_03", + "1217-devid0-seq_00", + "1217-devid0-seq_01", + "1217-devid0-seq_02", + "1217-devid0-seq_03", + "1221-devid0-seq_00", + "1221-devid0-seq_01", + "1221-devid0-seq_02", + "1221-devid0-seq_03", + "1223-devid0-seq_00", + "1223-devid0-seq_01", + "1223-devid0-seq_02", + "1223-devid0-seq_03", + "1224-devid0-seq_00", + "1224-devid0-seq_01", + "1224-devid0-seq_02", + "1224-devid0-seq_03", + "1226-devid0-seq_00", + "1226-devid0-seq_01", + "1226-devid0-seq_02", + "1226-devid0-seq_03", + "1227-devid0-seq_00", + "1227-devid0-seq_01", + "1227-devid0-seq_02", + "1227-devid0-seq_03", + "1228-devid0-seq_00", + "1228-devid0-seq_01", + "1228-devid0-seq_02", + "1228-devid0-seq_03", + "1230-devid0-seq_00", + "1230-devid0-seq_01", + "1230-devid0-seq_02", + "1230-devid0-seq_03", + "1232-devid0-seq_00", + "1232-devid0-seq_01", + "1232-devid0-seq_02", + "1232-devid0-seq_03", + "1238-devid0-seq_00", + "1238-devid0-seq_01", + "1238-devid0-seq_02", + "1238-devid0-seq_03", + "1239-devid0-seq_00", + "1239-devid0-seq_01", + "1239-devid0-seq_02", + "1239-devid0-seq_03", + "1241-devid0-seq_00", + "1241-devid0-seq_01", + "1241-devid0-seq_02", + "1241-devid0-seq_03", + "1242-devid0-seq_00", + "1242-devid0-seq_01", + "1242-devid0-seq_02", + "1242-devid0-seq_03", + "1244-devid0-seq_00", + "1244-devid0-seq_01", + "1244-devid0-seq_02", + "1244-devid0-seq_03", + "1248-devid0-seq_00", + "1248-devid0-seq_01", + "1248-devid0-seq_02", + "1248-devid0-seq_03", + "1251-devid0-seq_00", + "1251-devid0-seq_01", + "1251-devid0-seq_02", + "1251-devid0-seq_03" + ] +} \ No newline at end of file diff --git a/datasets/FreeGait/rearrange_freegait.py b/datasets/FreeGait/rearrange_freegait.py new file mode 100644 index 0000000..199c7d0 --- /dev/null +++ b/datasets/FreeGait/rearrange_freegait.py @@ -0,0 +1,29 @@ +import argparse +import os +import shutil +from pathlib import Path +from tqdm import tqdm + + + +def rearrange(input_path: Path) -> None: + for id in tqdm(os.listdir(input_path)): + for device in os.listdir(os.path.join(input_path,id)): + for seq in os.listdir(os.path.join(input_path,id,device)): + for pkl in ['image', 'lidar', 'range_pkl', 'smpl', 'kp3d']: + pkl_dir = os.path.join(input_path, id, device, seq, pkl, pkl+'.pkl') + target_dir = os.path.join(input_path, id, device, seq, pkl+'.pkl') + shutil.move(pkl_dir, target_dir) + os.rmdir(os.path.join(input_path, id, device, seq, pkl)) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='FreeGait rearrange tool') + parser.add_argument('-i', '--input_path', required=True, type=str, + help='Root path of raw dataset.') + + args = parser.parse_args() + + input_path = Path(args.input_path).resolve() + rearrange(input_path) + print('Done!') diff --git a/opengait/data/collate_fn.py b/opengait/data/collate_fn.py index 8917bf5..ae3ac4b 100644 --- a/opengait/data/collate_fn.py +++ b/opengait/data/collate_fn.py @@ -33,6 +33,8 @@ class CollateFn(object): if self.sampler == 'all' and 'frames_all_limit' in sample_config: self.frames_all_limit = sample_config['frames_all_limit'] + self.points_in_use = sample_config.get('points_in_use') + def __call__(self, batch): batch_size = len(batch) # currently, the functionality of feature_num is not fully supported yet, it refers to 1 now. We are supposed to make our framework support multiple source of input data, such as silhouette, or skeleton. @@ -88,7 +90,14 @@ class CollateFn(object): for i in range(feature_num): for j in indices[:self.frames_all_limit] if self.frames_all_limit > -1 and len(indices) > self.frames_all_limit else indices: - sampled_fras[i].append(seqs[i][j]) + point_cloud_index = self.points_in_use.get('pointcloud_index') + if self.points_in_use is not None and point_cloud_index is not None and i == point_cloud_index: + points_num = self.points_in_use.get('points_num') + sample_points = (random.choices(range(len(seqs[i][j])), k=points_num) + if points_num is not None else list(range(len(seqs[i][j])))) + sampled_fras[i].append(np.asarray([seqs[i][j][p] for p in sample_points])) + else: + sampled_fras[i].append(seqs[i][j]) return sampled_fras # f: feature_num @@ -112,4 +121,4 @@ class CollateFn(object): batch[-1] = np.asarray(seqL_batch) batch[0] = fras_batch - return batch + return batch \ No newline at end of file diff --git a/opengait/data/transform.py b/opengait/data/transform.py index cf6d882..9e4d403 100644 --- a/opengait/data/transform.py +++ b/opengait/data/transform.py @@ -228,6 +228,121 @@ def get_transform(trf_cfg=None): return transform raise "Error type for -Transform-Cfg-" +# **************** For LidarGait++ **************** +# Shen, et al: LidarGait++: Learning Local Features and Size Awareness from LiDAR Point Clouds for 3D Gait Recognition, CVPR2025 + +def normalize_point_cloud(batch_data): + """Normalize the batch data using coordinates of the block centered at origin. + + Input: + batch_data: BxNxC array + Output: + BxNxC array + """ + centroids = np.mean(batch_data, axis=1, keepdims=True) # shape: (B, 1, C) + centered = batch_data - centroids + scales = np.max(np.linalg.norm(centered, axis=2), axis=1, keepdims=True) # shape: (B, 1) + scales = scales.reshape(batch_data.shape[0], 1, 1) # (B, 1, 1) for broadcasting + return centered / scales + + +def dropout_point_cloud(batch_data, max_dropout_ratio=0.875, prob=0.2): + """Randomly drop points in each point cloud. + + Input: + batch_data: BxNx3 array + Output: + BxNx3 array, with dropped points replaced by the first point in each cloud. + """ + if np.random.rand() >= prob: + return batch_data + B, N, C = batch_data.shape + # 为每个点云生成一个 dropout_ratio(范围 0 ~ max_dropout_ratio) + dropout_ratio = np.random.rand(B, 1) * max_dropout_ratio # shape: (B, 1) + random_matrix = np.random.rand(B, N) + drop_mask = random_matrix <= dropout_ratio # shape: (B, N) + # 构造每个点云第一个点重复 N 次的数组,用于替换被 dropout 的点 + first_points = np.repeat(batch_data[:, :1, :], N, axis=1) + return np.where(drop_mask[..., None], first_points, batch_data) + +def shift_point_cloud(batch_data, shift_range=0.1, prob=0.2): + """ Randomly shift point cloud. Shift is per point cloud. + Input: + BxNx3 array, original batch of point clouds + Return: + BxNx3 array, shifted batch of point clouds + """ + if np.random.rand() >= prob: + return batch_data + B, N, C = batch_data.shape + shifts = np.random.uniform(-shift_range, shift_range, (B, N,3)) + batch_data += shifts + return batch_data + + +def scale_point_cloud(batch_data, scale_low=0.8, scale_high=1.25, prob=0.2): + """ Randomly scale the point cloud. Scale is per point cloud. + Input: + BxNx3 array, original batch of point clouds + Return: + BxNx3 array, scaled batch of point clouds + """ + if np.random.rand() >= prob: + return batch_data + B, N, C = batch_data.shape + scales = np.random.uniform(scale_low, scale_high, B) + for batch_index in range(B): + batch_data[batch_index,:,:] *= scales[batch_index] + return batch_data + +def jitter_point_cloud(batch_data, std=0.01, clip=0.05, prob=0.2): + if np.random.rand() >= prob: + return batch_data + B, N, C = batch_data.shape + jittered_data = np.random.normal(loc=0.0, scale=std, size=(B, N, C)) + jittered_data = np.clip(jittered_data, -clip, clip) + batch_data += jittered_data + return batch_data + +def flip_point_cloud_y(batch_data, prob=0.25): + if np.random.rand() >= prob: + return batch_data + batch_data[:, :, 1] = -batch_data[:, :, 1] + return batch_data + + +def getxyz(batch_data,col = 2,to_ground=False): + B,N,C = batch_data.shape + last_col = batch_data[:, :, col] + result = last_col.reshape((B, N, 1)) + if to_ground: + result -= result.min(axis=1,keepdims=True) + return result + +class PointCloudsTransform(): + def __init__(self, xyz_only=True, scale_aware=False, drop_prob=0, shift_prob=0, jit_prob=0,scale_prob=0, flip_prob=0): + self.scale_aware = scale_aware + self.xyz_only = xyz_only + + self.flip_prob, self.shift_prob, self.jit_prob, self.scale_prob, self.drop_prob = flip_prob, shift_prob, jit_prob, scale_prob, drop_prob + def __call__(self, points): + if self.xyz_only: + points = points[:,:,:3] + + heights = getxyz(points, col = 2, to_ground=True) + points = normalize_point_cloud(points) + + points = flip_point_cloud_y(points, prob=self.flip_prob) + points = shift_point_cloud(points, prob=self.shift_prob) + points = jitter_point_cloud(points, prob=self.jit_prob) + points = scale_point_cloud(points, prob=self.scale_prob) + points = dropout_point_cloud(points, prob=self.drop_prob) + + if self.scale_aware: + points = np.concatenate([points,heights],axis=-1) + return points + + # **************** For GaitSSB **************** # Fan, et al: Learning Gait Representation from Massive Unlabelled Walking Videos: A Benchmark, T-PAMI2023 @@ -587,4 +702,4 @@ class MSGGTransform(): def __call__(self, x): result=x[...,self.mask,:].copy() - return result + return result \ No newline at end of file diff --git a/opengait/evaluation/evaluator.py b/opengait/evaluation/evaluator.py index 3f4f6f2..cf93374 100644 --- a/opengait/evaluation/evaluator.py +++ b/opengait/evaluation/evaluator.py @@ -456,4 +456,45 @@ def evaluate_scoliosis(data, dataset, metric='euc'): print(f"{cls} Specificity: {TNR[i] * 100:.2f}%") print(f"Accuracy: {accuracy * 100:.2f}%") - return result_dict \ No newline at end of file + return result_dict + +def evaluate_FreeGait(data, dataset, metric='euc'): + msg_mgr = get_msg_mgr() + + features, labels, cams, time_seqs = data['embeddings'], data['labels'], data['types'], data['views'] + import json + probe_sets = json.load( + open('./datasets/FreeGait/FreeGait.json', 'rb'))['PROBE_SET'] + + probe_mask = [] + for id, ty, sq in zip(labels, cams, time_seqs): + if '-'.join([id, ty, sq]) in probe_sets: + probe_mask.append(True) + else: + probe_mask.append(False) + probe_mask = np.array(probe_mask) + + # probe_features = features[:probe_num] + probe_features = features[probe_mask] + # gallery_features = features[probe_num:] + gallery_features = features[~probe_mask] + # probe_lbls = np.asarray(labels[:probe_num]) + # gallery_lbls = np.asarray(labels[probe_num:]) + probe_lbls = np.asarray(labels)[probe_mask] + gallery_lbls = np.asarray(labels)[~probe_mask] + + results = {} + msg_mgr.log_info(f"The test metric you choose is {metric}.") + dist = cuda_dist(probe_features, gallery_features, metric).cpu().numpy() + cmc, all_AP, all_INP = evaluate_rank(dist, probe_lbls, gallery_lbls) + + mAP = np.mean(all_AP) + mINP = np.mean(all_INP) + for r in [1, 5, 10]: + results['scalar/test_accuracy/Rank-{}'.format(r)] = cmc[r - 1] * 100 + results['scalar/test_accuracy/mAP'] = mAP * 100 + results['scalar/test_accuracy/mINP'] = mINP * 100 + + # print_csv_format(dataset_name, results) + msg_mgr.log_info(results) + return results diff --git a/opengait/modeling/models/lidargaitv2.py b/opengait/modeling/models/lidargaitv2.py new file mode 100644 index 0000000..a15a605 --- /dev/null +++ b/opengait/modeling/models/lidargaitv2.py @@ -0,0 +1,83 @@ +import torch +import torch.nn as nn +import torch.nn.functional as F +from einops import rearrange + +from .lidargaitv2_utils import PointNetSetAbstraction, PPPooling, PPPooling_UDP,NetVLAD + +from ..base_model import BaseModel +from ..modules import SeparateFCs, SeparateBNNecks + + +class LidarGaitPlusPlus(BaseModel): + def build_network(self, model_cfg): + C = model_cfg['channel'] + C_out = model_cfg['SeparateFCs']['in_channels'] + scale_aware = model_cfg['scale_aware'] + normalize_dp = model_cfg['normalize_dp'] + sampling = model_cfg['sampling'] + + npoints = model_cfg.get('npoints', [512, 256, 128]) + nsample = model_cfg.get('nsample', 32) + in_channel = 4 if scale_aware else 3 + + self.sa1 = PointNetSetAbstraction(npoint=npoints[0], radius=0.1, nsample=nsample, in_channel=in_channel, mlp=[2*C, 2*C, 4*C], group_all=False, sampling=sampling, scale_aware=scale_aware, normalize_dp=normalize_dp) + self.sa2 = PointNetSetAbstraction(npoint=npoints[1], radius=0.2, nsample=nsample, in_channel=4*C + in_channel, mlp=[4*C, 4*C, 8*C], group_all=False, sampling=sampling, scale_aware=scale_aware, normalize_dp=normalize_dp) + self.sa3 = PointNetSetAbstraction(npoint=npoints[2], radius=0.4, nsample=nsample, in_channel=8*C + in_channel, mlp=[8*C, 8*C, 16*C], group_all=False, sampling=sampling, scale_aware=scale_aware, normalize_dp=normalize_dp) + self.sa4 = PointNetSetAbstraction(npoint=None, radius=None, nsample=None, in_channel=16*C + in_channel, mlp=[16*C, 16*C, C_out], group_all=True, sampling=sampling, scale_aware=scale_aware, normalize_dp=normalize_dp) + + if model_cfg['pool'] == 'VLAD': + self.pool = NetVLAD(num_clusters=16, dim=C_out, alpha=1.0) + elif model_cfg['pool'] == 'GMaxP': + self.pool = PPPooling_UDP([1]) + elif model_cfg['pool'] == 'PPP_UDP': + self.pool = PPPooling_UDP(model_cfg['scale']) + elif model_cfg['pool'] == 'PPP_UAP': + self.pool = PPPooling(scale_aware=False, bin_num=model_cfg['scale']) + elif model_cfg['pool'] == 'PPP_HAP': + self.pool = PPPooling(scale_aware=True, bin_num=model_cfg['scale']) + + + + self.BNNecks = SeparateBNNecks(**model_cfg['SeparateBNNecks']) + self.FCs = SeparateFCs(**model_cfg['SeparateFCs']) + + + def forward(self, inputs): + ipts, labs, _, views, seqL = inputs + + xyz = ipts[0] + B, T, N, C = xyz.shape + xyz = rearrange(xyz, 'B T N C -> (B T) C N') + + + l1_xyz, l1_points = self.sa1(xyz, None) + l1_points = torch.max(l1_points, dim=-2)[0] + + l2_xyz, l2_points = self.sa2(l1_xyz, l1_points) + l2_points = torch.max(l2_points, dim=-2)[0] + + l3_xyz, l3_points = self.sa3(l2_xyz, l2_points) + l3_points = torch.max(l3_points, dim=-2)[0] + + l4_xyz, l4_points = self.sa4(l3_xyz, l3_points) + + x = self.pool(l4_points, l3_xyz) + + + x = rearrange(x, '(B T) feat p -> B T feat p', B=B) + feat = x.max(1)[0]# x.mean(1) # x.max(1)[0] + embed = self.FCs(feat) # [n, c, p] + embed_2, logits = self.BNNecks(embed) # [n, c, p] + retval = { + 'training_feat': { + 'triplet': {'embeddings': embed, 'labels': labs}, + 'softmax': {'logits': logits, 'labels': labs} + }, + 'visual_summary': { + }, + 'inference_feat': { + 'embeddings': embed, + } + } + return retval \ No newline at end of file diff --git a/opengait/modeling/models/lidargaitv2_utils.py b/opengait/modeling/models/lidargaitv2_utils.py new file mode 100644 index 0000000..148d5f2 --- /dev/null +++ b/opengait/modeling/models/lidargaitv2_utils.py @@ -0,0 +1,377 @@ +import torch.nn as nn +import torch.nn.functional as F +import torch +import torch.nn as nn +import torch.utils.data +import torch.nn.functional as F +from einops import rearrange +from torch.autograd import Variable +import numpy as np + + +def square_distance(src, dst): + """ + Calculate Euclid distance between each two points. + src^T * dst = xn * xm + yn * ym + zn * zm; + sum(src^2, dim=-1) = xn*xn + yn*yn + zn*zn; + sum(dst^2, dim=-1) = xm*xm + ym*ym + zm*zm; + dist = (xn - xm)^2 + (yn - ym)^2 + (zn - zm)^2 + = sum(src**2,dim=-1)+sum(dst**2,dim=-1)-2*src^T*dst + Input: + src: source points, [B, N, C] + dst: target points, [B, M, C] + Output: + dist: per-point square distance, [B, N, M] + """ + B, N, _ = src.shape + _, M, _ = dst.shape + dist = -2 * torch.matmul(src, dst.permute(0, 2, 1)) + dist += torch.sum(src ** 2, -1).view(B, N, 1) + dist += torch.sum(dst ** 2, -1).view(B, 1, M) + return dist + + +def index_points(points, idx): + """ + Input: + points: input points data, [B, N, C] + idx: sample index data, [B, S] + Return: + new_points:, indexed points data, [B, S, C] + """ + device = points.device + B = points.shape[0] + view_shape = list(idx.shape) + view_shape[1:] = [1] * (len(view_shape) - 1) + repeat_shape = list(idx.shape) + repeat_shape[0] = 1 + batch_indices = torch.arange(B, dtype=torch.long).to(device).view(view_shape).repeat(repeat_shape) + new_points = points[batch_indices, idx, :] + return new_points + + +def farthest_point_sample(xyz, npoint): + """ + Input: + xyz: pointcloud data, [B, N, 3] + npoint: number of samples + Return: + centroids: sampled pointcloud index, [B, npoint] + """ + device = xyz.device + B, N, C = xyz.shape + centroids = torch.zeros(B, npoint, dtype=torch.long).to(device) + distance = torch.ones(B, N).to(device) * 1e10 + farthest = torch.randint(0, N, (B,), dtype=torch.long).to(device) + batch_indices = torch.arange(B, dtype=torch.long).to(device) + for i in range(npoint): + centroids[:, i] = farthest + centroid = xyz[batch_indices, farthest, :].view(B, 1, C) + dist = torch.sum((xyz - centroid) ** 2, -1) + mask = dist < distance + distance[mask] = dist[mask] + farthest = torch.max(distance, -1)[1] + return centroids + + +def ball_query(radius, nsample, xyz, new_xyz): + """ + Input: + radius: local region radius + nsample: max sample number in local region + xyz: all points, [B, N, 3] + new_xyz: query points, [B, S, 3] + Return: + group_idx: grouped points index, [B, S, nsample] + """ + device = xyz.device + B, N, C = xyz.shape + _, S, _ = new_xyz.shape + group_idx = torch.arange(N, dtype=torch.long).to(device).view(1, 1, N).repeat([B, S, 1]) + xyz = xyz[:,:,:3] + new_xyz = new_xyz[:,:,:3] + sqrdists = square_distance(new_xyz, xyz) + group_idx[sqrdists > radius ** 2] = N + group_idx = group_idx.sort(dim=-1)[0][:, :, :nsample] + group_first = group_idx[:, :, 0].view(B, S, 1).repeat([1, 1, nsample]) + mask = group_idx == N + group_idx[mask] = group_first[mask] + return group_idx + + +def knn_query(k, xyz, new_xyz): + """ + Input: + k: number of nearest neighbors to query + xyz: all points, [B, N, 3] + new_xyz: query points, [B, S, 3] + Return: + group_idx: indices of k-nearest neighbors, [B, S, k] + """ + B, N, C = xyz.shape + _, S, _ = new_xyz.shape + xyz = xyz[:,:,:3] + new_xyz = new_xyz[:,:,:3] + dists = square_distance(new_xyz, xyz) + #scaling_factor = torch.Tensor([1, 1, 0.6]).to(new_xyz.device) + #dists = torch.sum(torch.square(new_xyz.unsqueeze(2) - xyz.unsqueeze(1)) / scaling_factor, dim=-1) + group_idx = dists.sort(dim=-1)[1][:, :, :k] + return group_idx + + +def sample_and_group(npoint, radius, nsample, xyz, points, returnfps=False, sampling='ball',scale_aware=False, normalize_dp=False): + """ + Input: + npoint: + radius: + nsample: + xyz: input points position data, [B, N, 3] + points: input points data, [B, N, D] + Return: + new_xyz: sampled points position data, [B, npoint, nsample, 3] + new_points: sampled points data, [B, npoint, nsample, 3+D] + """ + B, N, C = xyz.shape + S = npoint + fps_idx = farthest_point_sample(xyz[:,:,:3], npoint) # [B, npoint, C] + new_xyz = index_points(xyz, fps_idx) + + if sampling == 'ball': + idx = ball_query(radius, nsample, xyz, new_xyz) + elif sampling == 'knn': + idx = knn_query(nsample, xyz, new_xyz) + else: + raise ValueError("Unsupported sampling type. Use 'ball' or 'knn'.") + + grouped_xyz = index_points(xyz, idx) # [B, npoint, nsample, C] + grouped_xyz_norm = grouped_xyz - new_xyz.view(B, S, 1, C) + if normalize_dp: # and sampling!='knn': + grouped_xyz_norm /= radius + grouped_xyz_norm = grouped_xyz_norm if scale_aware else grouped_xyz_norm[:,:,:,:3] + + + if points is not None: + grouped_points = index_points(points, idx) + new_points = torch.cat([grouped_xyz_norm, grouped_points], dim=-1) # [B, npoint, nsample, C+D] + else: + new_points = grouped_xyz_norm + if returnfps: + return new_xyz, new_points, grouped_xyz, fps_idx + else: + return new_xyz, new_points + + +def sample_and_group_all(xyz, points, scale_aware=False): + """ + Input: + xyz: input points position data, [B, N, 3] + points: input points data, [B, N, D] + Return: + new_xyz: sampled points position data, [B, 1, 3] + new_points: sampled points data, [B, 1, N, 3+D] + """ + device = xyz.device + B, N, C = xyz.shape + new_xyz = torch.zeros(B, 1, C).to(device) + grouped_xyz = xyz.view(B, 1, N, C) + grouped_xyz = grouped_xyz if scale_aware else grouped_xyz[:,:,:,:3] + if points is not None: + new_points = torch.cat([grouped_xyz, points.view(B, 1, N, -1)], dim=-1) + else: + new_points = grouped_xyz + return new_xyz, new_points + + +class PointNetSetAbstraction(nn.Module): + def __init__(self, npoint, radius, nsample, in_channel, mlp, group_all, sampling='ball', scale_aware=False,normalize_dp=False): + super(PointNetSetAbstraction, self).__init__() + self.npoint = npoint + self.radius = radius + self.nsample = nsample + self.mlp_convs = nn.ModuleList() + self.mlp_bns = nn.ModuleList() + last_channel = in_channel + for out_channel in mlp: + self.mlp_convs.append(nn.Conv2d(last_channel, out_channel, 1)) + self.mlp_bns.append(nn.BatchNorm2d(out_channel)) + last_channel = out_channel + self.group_all = group_all + self.scale_aware = scale_aware + self.normalize_dp = normalize_dp + self.sampling = sampling + def forward(self, xyz, points): + """ + Input: + xyz: input points position data, [B, C, N] + points: input points data, [B, D, N] + Return: + new_xyz: sampled points position data, [B, C, S] + new_points_concat: sample points feature data, [B, D', S] + """ + xyz = xyz.permute(0, 2, 1) + if points is not None: + points = points.permute(0, 2, 1) + + if self.group_all: + new_xyz, new_points = sample_and_group_all(xyz, points, scale_aware=self.scale_aware) + else: + new_xyz, new_points = sample_and_group(self.npoint, self.radius, self.nsample, xyz, points, sampling=self.sampling, scale_aware=self.scale_aware,normalize_dp=self.normalize_dp) + # new_xyz: sampled points position data, [B, ], C] + # new_points: sampled points data, [B, npoint, nsample, C+D] + new_points = new_points.permute(0, 3, 2, 1) # [B, C+D, nsample,npoint] + for i, conv in enumerate(self.mlp_convs): + bn = self.mlp_bns[i] + new_points = F.relu(bn(conv(new_points))) + + new_points = new_points + new_xyz = new_xyz.permute(0, 2, 1) + return new_xyz, new_points + +class PPPooling_UDP(): + """ + Hierarchically Clustered Point Pooling + """ + + def __init__(self, bin_num=None): + if bin_num is None: + bin_num = [16, 8, 4, 2, 1] + self.bin_num = bin_num + + def __call__(self, x, xyz): + """ + x : [n, c, h, w] + xyz: [n, 3, p] + ret: [n, c, p] + """ + #print(xyz.shape) + #x = rearrange(x, 'b n c -> b c n 1') + n, c = x.size()[:2] + _, idx = xyz[:, 2, :].sort() + x = x.gather(2, idx.unsqueeze(1).unsqueeze(-1).expand_as(x)) + features = [] + for b in self.bin_num: + z = x.view(n, c, b, -1) + z = z.mean(-1) + z.max(-1)[0] + features.append(z) + return torch.cat(features, -1) + + +class PPPooling(): + def __init__(self, scale_aware=False, bin_num=None): + # 默认设置多个分辨率的分bin数量 + self.bin_num = bin_num if bin_num is not None else [16, 8, 4, 2, 1] + self.scale_aware = scale_aware + + def __call__(self, point_clouds, points): + # 调整维度:输入 point_clouds: B x C x N x 1 转换为 B x N x C, + # points: B x C x N 转换为 B x N x C + point_clouds = rearrange(point_clouds, 'B C N 1 -> B N C') + points = rearrange(points, 'B C N -> B N C') + B, N, C = point_clouds.shape + + if self.scale_aware: # PPPooling_HAP + z = points[:, :, 3] # shape: (B, N) + # 固定的 z 范围(例如:0 到 2) + z_min, z_max = 0.0, 2.0 + else: + # PPPooling_UAP + # 使用 points 的第 3 个通道作为 z 坐标,归一化到 [0, 1] + z = points[:, :, 2] # shape: (B, N) + z_min = z.min(dim=1, keepdim=True)[0][0].item() + z_max = z.max(dim=1, keepdim=True)[0][0].item() + z_range = z_max - z_min + 1e-6 + z = (z - z_min) / z_range # shape: (B, N) + z_min, z_max = 0.0, 1.0 + + all_pooled = [] + for M in self.bin_num: + # 由于 z 已归一化,直接构造均匀分布的 bin 边界 + edges = torch.linspace(z_min, z_max, steps=M + 1, device=point_clouds.device) + # 利用 bucketize 将每个点分配到 [0, M-1] 内的 bin(不需要额外处理首尾) + # 注意:这里使用 edges[1:-1] 作为分界,保证边界值归到正确 bin + bin_idx = torch.bucketize(z.contiguous(), edges[1:-1], right=False) # shape: (B, N) + + # 为每个 bin计算 max 和 mean 池化值,利用 scatter_reduce 与 scatter_add 操作: + # 构造初始 tensor,形状均为 (B, M, C) + pooled_max = torch.full((B, M, C), float('-inf'), device=point_clouds.device, dtype=point_clouds.dtype) + pooled_sum = torch.zeros((B, M, C), device=point_clouds.device, dtype=point_clouds.dtype) + counts = torch.zeros((B, M, 1), device=point_clouds.device, dtype=point_clouds.dtype) + + # 将 bin_idx 扩展到与 point_clouds 对应的维度 (B, N, C) + bin_idx_exp = bin_idx.unsqueeze(-1).expand(-1, -1, C) + # max 池化:scatter_reduce 计算每个 bin 内的最大值 + pooled_max = pooled_max.scatter_reduce(1, bin_idx_exp, point_clouds, reduce='amax', include_self=True) + # sum 池化:scatter_add 计算每个 bin 内的和 + pooled_sum = pooled_sum.scatter_add(1, bin_idx_exp, point_clouds) + # 计算每个 bin 的计数 + counts = counts.scatter_add(1, bin_idx.unsqueeze(-1), torch.ones((B, N, 1), device=point_clouds.device)) + # 计算 mean 池化 + pooled_mean = pooled_sum / counts.clamp(min=1) + # 这里采用 max 与 mean 的和作为最终池化结果(也可以用 concat) + pooled = pooled_max + pooled_mean + # 将没有点(max为 -inf)的 bin 置 0 + pooled[pooled == float('-inf')] = 0 + + all_pooled.append(pooled) + + # 将各分辨率下的池化结果在 bin 维度上拼接,并调整为 B x C x M_total + output = torch.cat(all_pooled, dim=1) + output = rearrange(output, 'B M C -> B C M') + return output + + +class NetVLAD(nn.Module): + """NetVLAD layer implementation""" + + def __init__(self, num_clusters=64, dim=128, alpha=100.0, + normalize_input=True): + """ + Args: + num_clusters : int + The number of clusters + dim : int + Dimension of descriptors + alpha : float + Parameter of initialization. Larger value is harder assignment. + normalize_input : bool + If true, descriptor-wise L2 normalization is applied to input. + """ + super(NetVLAD, self).__init__() + self.num_clusters = num_clusters + self.dim = dim + self.alpha = alpha + self.normalize_input = normalize_input + self.conv = nn.Conv2d(dim, num_clusters, kernel_size=(1, 1), bias=True) + self.centroids = nn.Parameter(torch.rand(num_clusters, dim)) + self._init_params() + + def _init_params(self): + self.conv.weight = nn.Parameter( + (2.0 * self.alpha * self.centroids).unsqueeze(-1).unsqueeze(-1) + ) + self.conv.bias = nn.Parameter( + - self.alpha * self.centroids.norm(dim=1) + ) + + def forward(self, x, xyz): + N, C = x.shape[:2] + + if self.normalize_input: + x = F.normalize(x, p=2, dim=1) # across descriptor dim + + # soft-assignment + soft_assign = self.conv(x).view(N, self.num_clusters, -1) + soft_assign = F.softmax(soft_assign, dim=1) + + x_flatten = x.view(N, C, -1) + + # calculate residuals to each clusters + residual = x_flatten.expand(self.num_clusters, -1, -1, -1).permute(1, 0, 2, 3) - \ + self.centroids.expand(x_flatten.size(-1), -1, -1).permute(1, 2, 0).unsqueeze(0) + residual *= soft_assign.unsqueeze(2) + vlad = residual.sum(dim=-1) + + vlad = F.normalize(vlad, p=2, dim=2) # intra-normalization + vlad = vlad.view(x.size(0), -1) # flatten b num c -> b num c + vlad = F.normalize(vlad, p=2, dim=1) # L2 normalize + return vlad.unsqueeze(-1)