Selaa lähdekoodia

确认流程的可用性以及临时数据存入redis

nahida 1 vuosi sitten
vanhempi
commit
06a775d06d
21 muutettua tiedostoa jossa 4323 lisäystä ja 25 poistoa
  1. 2 0
      data-service/src/main/java/com/zksy/data/DataApplication.java
  2. 26 0
      data-service/src/main/java/com/zksy/data/config/RedisConfig.java
  3. 3618 2
      data-service/src/main/java/com/zksy/data/controller/TestController.java
  4. 0 14
      data-service/src/main/java/com/zksy/data/domain/bo/ResultBo.java
  5. 14 0
      data-service/src/main/java/com/zksy/data/domain/po/BasePo.java
  6. 64 0
      data-service/src/main/java/com/zksy/data/domain/po/XcrCompanyInvestment.java
  7. 192 0
      data-service/src/main/java/com/zksy/data/domain/po/XcrELicNcertificate.java
  8. 12 0
      data-service/src/main/java/com/zksy/data/domain/response/XcrCompanyInvestmentResponse.java
  9. 12 0
      data-service/src/main/java/com/zksy/data/domain/response/XcrELicNcertificateResponse.java
  10. 18 0
      data-service/src/main/java/com/zksy/data/mapper/XcrCompanyInvestmentMapper.java
  11. 18 0
      data-service/src/main/java/com/zksy/data/mapper/XcrELicNcertificateMapper.java
  12. 5 0
      data-service/src/main/java/com/zksy/data/service/IBaseSaveDataInterface.java
  13. 14 0
      data-service/src/main/java/com/zksy/data/service/XcrCompanyInvestmentService.java
  14. 13 0
      data-service/src/main/java/com/zksy/data/service/XcrELicNcertificateService.java
  15. 52 0
      data-service/src/main/java/com/zksy/data/service/impl/XcrCompanyInvestmentServiceImpl.java
  16. 52 0
      data-service/src/main/java/com/zksy/data/service/impl/XcrELicNcertificateServiceImpl.java
  17. 22 0
      data-service/src/main/java/com/zksy/data/utils/RedisService.java
  18. 73 9
      data-service/src/main/java/com/zksy/data/utils/XhRequestUtil.java
  19. 26 0
      data-service/src/main/resources/mapper/XcrCompanyInvestmentMapper.xml
  20. 67 0
      data-service/src/main/resources/mapper/XcrELicNcertificateMapper.xml
  21. 23 0
      xh-common/src/main/java/com/zksy/common/domain/response/BaseResponse.java

+ 2 - 0
data-service/src/main/java/com/zksy/data/DataApplication.java

@@ -1,9 +1,11 @@
 package com.zksy.data;
 
+import org.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 
 @SpringBootApplication
+@MapperScan("com.zksy.data.mapper")
 public class DataApplication {
     public static void main(String[] args) {
         SpringApplication.run(DataApplication.class, args);

+ 26 - 0
data-service/src/main/java/com/zksy/data/config/RedisConfig.java

@@ -0,0 +1,26 @@
+package com.zksy.data.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.data.redis.connection.RedisConnectionFactory;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
+import org.springframework.data.redis.serializer.StringRedisSerializer;
+
+@Configuration
+public class RedisConfig {
+
+    @Bean
+    public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory) {
+        RedisTemplate<String, Object> template = new RedisTemplate<>();
+        template.setConnectionFactory(factory);
+
+        // 设置key的序列化方式
+        template.setKeySerializer(new StringRedisSerializer());
+        // 设置value的序列化方式
+        template.setValueSerializer(new Jackson2JsonRedisSerializer<>(Object.class));
+
+        template.afterPropertiesSet();
+        return template;
+    }
+}

+ 3618 - 2
data-service/src/main/java/com/zksy/data/controller/TestController.java

@@ -1,17 +1,3633 @@
 package com.zksy.data.controller;
 
+import com.zksy.data.service.XcrCompanyInvestmentService;
+import com.zksy.data.service.XcrELicNcertificateService;
+import com.zksy.data.utils.RedisService;
 import com.zksy.data.utils.XhRequestUtil;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.util.List;
+
 @RestController
 @RequestMapping("/test")
 public class TestController {
     @Autowired
     private XhRequestUtil xhRequestUtil;
-    @RequestMapping("/a")
+    @Autowired
+    private XcrELicNcertificateService xcrELicNcertificateService;
+    @Autowired
+    private XcrCompanyInvestmentService xcrCompanyInvestmentService;
+    @GetMapping("/a")
     public String hello(){
-        return xhRequestUtil.httpRequestByUniCode("914312277790495523","api/1/getXzxkxxByUniscid");
+//        xcrELicNcertificateService.saveDataByUniCode("gateway/api/1/getXzxkxxByUniscid");
+        xcrCompanyInvestmentService.saveDataByUniCode("gateway/api/1/getGdjczxgxxByUniscid");
+        return "成功";
     }
+    @GetMapping("/b")
+    public String test(String address){
+//        List<String> creditCodes = Arrays.asList("91431227MA4QPUTX06",
+//                "91431227MABT9WPU4T",
+//                "91431227MABR5P9A6A",
+//                "91431227MACAF2XEXC",
+//                "91431227MACMXQT39R",
+//                "93431227584924118L",
+//                "91431227MABW4GNH7U",
+//                "91431227MA4QRTDY55",
+//                "91431227MABTFEQJ4G",
+//                "91431227MADP11394A",
+//                "91431227MACE6446X9",
+//                "91431227MABTFGCQ8D",
+//                "91431227MACXLPRK76",
+//                "91431227MABQDYG22B",
+//                "91431227MAD7B57Q8X",
+//                "91431227MACNXJX44K",
+//                "91431227MA4L21FA4P",
+//                "91431227MADF5W0U49",
+//                "91431227685023407T",
+//                "91431227MABPTG6U5J",
+//                "91431227MADNNG7N3P",
+//                "91431227MA4R1PGW6A",
+//                "91431227MACP30L79A",
+//                "91431227MAD0DXEG1J",
+//                "91431227MABTBF3DXR",
+//                "91431227MABRT2GD3N",
+//                "91431227MACMXQKK0N",
+//                "91431227MACP0YLD4J",
+//                "91431227MADNJ6MX11",
+//                "91431227MA4LC6YW3X",
+//                "91431227MADNNFYK8F",
+//                "91431227MAD0DRR58E",
+//                "91431227MA4LBFTE32",
+//                "91431227MA4L6AM972",
+//                "91431227MABRY4KG6H",
+//                "91431227MADDMWPF1W",
+//                "91431227MADP10RR17",
+//                "91431227MA7HJR3607",
+//                "91431227MA4QRYJD5W",
+//                "91431227MABPTGWD1L",
+//                "91431227MACQEH6N14",
+//                "91431227MA4QTYJD6P",
+//                "91431227MACBG09X3M",
+//                "91431227MACC64441B",
+//                "91431227MAD0DWP917",
+//                "91431227MACRAHDB7N",
+//                "91431227MADNJ6J7X0",
+//                "93431227MA4Q50WY7K",
+//                "93431227MA4L1QWQ6E",
+//                "91431227MA4PBN691F",
+//                "91431227MA4L6BME0Q",
+//                "91431227MADF59321X",
+//                "91431227MA4QME8QX7",
+//                "91431227MADKP1R69K",
+//                "93431227395013956B",
+//                "91431227MAD03PGX75",
+//                "91431227MA4PUXXJ69",
+//                "91431227MACRAHGY42",
+//                "93431227MABP50BD3X",
+//                "91431227MABTUEBT2M",
+//                "91431227MA4L4JJQ05",
+//                "91431227MADK3D5W45",
+//                "91431227MA4T1QJ16K",
+//                "91431227MABTUEFC9K",
+//                "91431227MACDGE0E04",
+//                "91431227MADPA8AP85",
+//                "91431227MABPTH5N4U",
+//                "91431227MAD03PU303",
+//                "91431227MADKC1WL28",
+//                "91431227MAC5UBRH8Q",
+//                "91431227MADF561UXD",
+//                "91431227MADNBEM936",
+//                "91431227MAC09RAN36",
+//                "91431227MACRAHG737",
+//                "91431227MABTUE6P8Q",
+//                "91431227MACPR8UM1U",
+//                "93431227557629965N",
+//                "91431227MADKC99651",
+//                "91431227MACDFXME7M",
+//                "91431227MADF540F5J",
+//                "91431227MADMET0145",
+//                "91431227MAD0DRGD34",
+//                "91431227MACMWF3541",
+//                "93431227070595636C",
+//                "91431227MABQ6MR72C",
+//                "91431227MACQNBQ972",
+//                "91431227MABRXF4E2M",
+//                "93431227MA4PKKBF3A",
+//                "91431227MADPTU046P",
+//                "91431227MABT9WUW2C",
+//                "91431227MACNRNEN78",
+//                "91431227351691894P",
+//                "91431227MACMWF8T2W",
+//                "91431200MA4L5UAW89",
+//                "91431227MACGT5J14D",
+//                "91431227MADK3N577R",
+//                "91431227MABPTP6D07",
+//                "91431227MADETP1J18",
+//                "91431227MACP0YQ932",
+//                "91431227MA4T52Q419",
+//                "9143122770747156XL",
+//                "91431227MA4LAJWC13",
+//                "91431227MA4PUUQ082",
+//                "91431227MABRCC4132",
+//                "91431227L1272536XX",
+//                "91431227MADDHJA271",
+//                "91431227MA4PT0PG5Q",
+//                "91431227MA4RWBAP1X",
+//                "91431227MACNXF5R38",
+//                "91431227MA4R6MMX1G",
+//                "91431227MABMC4CC86",
+//                "91431227MADFD3AR8M",
+//                "91431227MA4QU7PU51",
+//                "91431227MACJRE0K5B",
+//                "91431227MACPB98G8B",
+//                "91431227MACQ36LGXF",
+//                "91431227MADE9189XT",
+//                "91431227567656369T",
+//                "91431227MA4PN0MG38",
+//                "91431227MAD5KHNH65",
+//                "91431227MACP2D8Y7X",
+//                "91431227MA4M1BLJ9Y",
+//                "91431227MAD0XM6F16",
+//                "91431227MADR4M8E2J",
+//                "91431227MABTB4U488",
+//                "91431227MADPN0CX5G",
+//                "91431227MABR5NWQ8K",
+//                "91431227MADLXLUU3C",
+//                "93431227MA4QDUM008",
+//                "91431227MA7B7F922E",
+//                "91431227MACQ1HFH96",
+//                "91431227MADLXM35X5",
+//                "91431227068239018T",
+//                "91431227MADE93MA2G",
+//                "91431227MACM5TRY58",
+//                "91431227MADG51734P",
+//                "91431227MACPEGHK3U",
+//                "91431227MA4T3B9B46",
+//                "91431227MA4PYCEH36",
+//                "93431227MA4QDR205D",
+//                "91431227MACMKQMA0B",
+//                "91431227722597275W",
+//                "91431227MA4RPK4J0N",
+//                "91431227MA4TAQFL3J",
+//                "91431227MADQJ4FF7R",
+//                "91431227MADPN0B92W",
+//                "91431227MACPXA8J5N",
+//                "91431227MAC68JR01K",
+//                "91431227MADLXM026R",
+//                "91431227MABRT24514",
+//                "91431227MACNAHR53G",
+//                "9343122732563356XD",
+//                "91431227MA7BDAYQ76",
+//                "91431227MACMY43UX5",
+//                "91431227MADM0MNG8D",
+//                "93431227329495563D",
+//                "914312271892801997",
+//                "91431227MA4Q807D2Q",
+//                "91431227066399106X",
+//                "91431227MADQ9UMD1P",
+//                "91431227MABTB4PM3K",
+//                "91431227MA4L8M8T5J",
+//                "91431227MADR47997D",
+//                "91431227MACPC4UK2B",
+//                "91431227MABRT26P8P",
+//                "91431227MADPN09N45",
+//                "93431227MABR889L69",
+//                "91431227MA7AKB4A51",
+//                "91431227MACNT6U727",
+//                "91431227MADF36H56T",
+//                "91431227MACMY48224",
+//                "91431227696240853H",
+//                "93431227070563722Y",
+//                "91431227MA4Q883A4Y",
+//                "91431227MACNT6X394",
+//                "93431227MA4PPC4F42",
+//                "91431227MADM0MP18K",
+//                "91431227MABU6WL75K",
+//                "91431227MA4R4W7291",
+//                "91431227MABPG72W0Y",
+//                "91431227MACPQ0NMXL",
+//                "91431227MA4RRW2R7Q",
+//                "91431227687447588Y",
+//                "91431227MACP0YU48D",
+//                "91431227MA4LAEUT48",
+//                "91431227MABR5NYH7L",
+//                "91431227MACMY4566K",
+//                "91431227MABNY9E074",
+//                "91431227MA7M4NGE0H",
+//                "91431227MABXE2WR3L",
+//                "91431227MACNT6U802",
+//                "91431227MACQEH8L83",
+//                "914312270726492550",
+//                "91431227MA4L486L7A",
+//                "91431227MADK41HE62",
+//                "91431227MADQ814493",
+//                "91431227MADMBBH331",
+//                "91431227MABPU4071G",
+//                "91431227MAD0F8610A",
+//                "91431227MA4QGDXW21",
+//                "91431227MADLGX920F",
+//                "91431227MA4L2H9C6H",
+//                "91431227MA4QFJQ907",
+//                "91431227MAC6694U2T",
+//                "91431227MABR5P2G06",
+//                "91431227MACNXK5T36",
+//                "91431227MA4L6HRE9N",
+//                "91431227MAD0Q0WA85",
+//                "93431227338437293B",
+//                "91431227MAD5QJ084N",
+//                "91431227MAC6WBJ26M",
+//                "91431227MADNX57W1E",
+//                "91431227MACPUFH04Q",
+//                "91431227MABPU45065",
+//                "91431227MAD87YJA1G",
+//                "91431227MACRFC6R70",
+//                "91431227MAD04YDLX9",
+//                "91431227MADQJ4NB57",
+//                "91431227MACQY37G1A",
+//                "91431227MAD7AB2W63",
+//                "91431227MABRXXW72U",
+//                "91431227MADNY5EG0E",
+//                "91431227MA7AHUCF2E",
+//                "91431227MADNB6C636",
+//                "91431227MACKN81R1T",
+//                "91431227MACPBUXP8U",
+//                "91431227MABRT2CH0T",
+//                "91431227MA4LL0YY2F",
+//                "91431227MADDWRTQ8D",
+//                "914312273996996689",
+//                "93431227077169250U",
+//                "91431227MA7D9KU57Q",
+//                "91431227MA4R5FRU4B",
+//                "91431227MA4TC7U060",
+//                "91431227MA4RJ04WXT",
+//                "91431227MA4R5FRP34",
+//                "91431227MADP8W522H",
+//                "91431227MADMRAPH3N",
+//                "91431227MA4PEA4498",
+//                "91431227MADJHW2F3R",
+//                "91431227MACPQ0LB7T",
+//                "91431227MA4LDXA75T",
+//                "91431227MADG2T2B8D",
+//                "91431227MACN50LW27",
+//                "91431227MA4LDNGRX7",
+//                "93431227MA4PPKL79N",
+//                "91431227MA4Q2YJD97",
+//                "91431227MACNN58E4J",
+//                "91431227MA4R5GNN4C",
+//                "91431227MA4RNTMK7Q",
+//                "91431227MACX5J9K99",
+//                "93431227MA4RAEXF4Y",
+//                "91431227MACNNY9H40",
+//                "91431227685001208L",
+//                "91431227MA7JP9E23G",
+//                "91431227MACU7QAF1P",
+//                "91431227MA4L9LMU5X",
+//                "91431227MABUFE223J",
+//                "91431227MAD15D7H8J",
+//                "91431227MACQX60M9E",
+//                "91431227MACPC4H814",
+//                "91431227099481229Q",
+//                "91431227MADG2GGK5K",
+//                "91431227MACR6QCY1M",
+//                "91431227MADPR1LR8H",
+//                "93431227MA4L388K6K",
+//                "91431227MACNN56A9J",
+//                "91431227MA4LWCN152",
+//                "91431227MACPQ0HE6R",
+//                "91431227MADHCA463G",
+//                "93431227582758929Q",
+//                "91431227MA4Q64B36Y",
+//                "91431227MACM5DHT7Y",
+//                "91431227MADNUUYM3F",
+//                "91431227MACMY4B212",
+//                "9143122739571826X8",
+//                "91431227MAD61PWY1P",
+//                "91431227MACAUGXG69",
+//                "91431227MACPC46J10",
+//                "91431227MACP0TMA22",
+//                "91431227MACQF1RRXX",
+//                "91431227MAC21Y5860",
+//                "91431227554932408X",
+//                "91431227MAD61PBF2T",
+//                "91431227776764323J",
+//                "91431227MACMKDE10T",
+//                "91431227MA4LE5QX9P",
+//                "91431227796891696C",
+//                "91431227MA4L5URK89",
+//                "91431227MA4L5UA813",
+//                "91431227MA4PEQX04P",
+//                "91431227MA4LE5QE3M",
+//                "91431227MA4LE5P02E",
+//                "93431227396327260L",
+//                "91431227MACPJPL90T",
+//                "91431227MADT05GR3E",
+//                "91431227MA4Q2K556C",
+//                "91431227MA7HGP06X2",
+//                "91431227MA4RDRAA9A",
+//                "91431227MACQF1Q458",
+//                "91431227MACN0KPK71",
+//                "91431227MACP21L17D",
+//                "91431227MAD3B1E212",
+//                "91431227MA4PUHBQXR",
+//                "91431200557615897P",
+//                "91431227MABPU4952L",
+//                "91431227MA7M6EHL03",
+//                "91431227MACQ3H4437",
+//                "91431227MADMRMTY0B",
+//                "91431227MACPJNYB4T",
+//                "91431227MACR7EF64N",
+//                "91431227MACM5CLC0L",
+//                "91431227MA7B480T04",
+//                "91431227MADMYHNN7U",
+//                "914312270994864096",
+//                "91431227MA4PEA3U5X",
+//                "91431227MADJ8JFA07",
+//                "91431227MADNUPNN8M",
+//                "91431227MAD0N2JF57",
+//                "91431227MACQ3J3853",
+//                "91431227MABR5PBH6W",
+//                "91431227MADNUPXT0Q",
+//                "91431227MACJLK7J5F",
+//                "91431227MACPYP5662",
+//                "91431227MACM5DAX54",
+//                "91431227MACP21A5XW",
+//                "91431227MADPJFJ33Y",
+//                "91431227MACE1D1B9R",
+//                "91431227MAD1BTK247",
+//                "91431227MA4R5W2W84",
+//                "914312275765669716",
+//                "914312270791989014",
+//                "91431227MA4QX7NA59",
+//                "91431227MAC3983K5E",
+//                "91431227MABRAF5E3B",
+//                "91431227MAD5WTW10T",
+//                "91431227MA7HKUPA7Q",
+//                "91431227MAC2UK367F",
+//                "91431227MADL6CJKXM",
+//                "91431227MABW4GKL08",
+//                "91431227MACPJ8WR1F",
+//                "91431227MA7ATPKW4J",
+//                "91431227MA4Q1AM00N",
+//                "91431227MADKQ73J4N",
+//                "91431227MADPJFT7X1",
+//                "93431227MA4PHCEM19",
+//                "91431227MA4M4DM87R",
+//                "91431227MAD856M52J",
+//                "91431227MA7LW9QX31",
+//                "91431227MACWMHC35F",
+//                "91431227MA4L6W695Q",
+//                "91431227MADL6GQL35",
+//                "91431227MADP7XE94H",
+//                "91431227MAC2XF0R25",
+//                "91431227MA4Q4BK07F",
+//                "91431227MADPJFXJ3W",
+//                "91431227MABW4GJN0L",
+//                "91431227MACN1KUT8R",
+//                "93431227MA4PHCMU8W",
+//                "91431227MA4LC61A3N",
+//                "91431227MA4M324CXA",
+//                "914312278892884072",
+//                "91431227MA4T4B4J3M",
+//                "91431227MADNCH2X6M",
+//                "914312275595125417",
+//                "91431227MA4M75R67U",
+//                "91431227396644741R",
+//                "91431227MADNN45R0F",
+//                "91431227736753419J",
+//                "91431227MACQEHCL3A",
+//                "93431227MA4RHL4F7U",
+//                "91431227MADMX5N86U",
+//                "91431227189282119D",
+//                "91431227MABUBCWU6U",
+//                "91431227MACQF1LQ30",
+//                "91431227MAC9E7BD91",
+//                "934312273256247195",
+//                "91431227MA4M76HJ2J",
+//                "91431227MADKBU940R",
+//                "91431227MA4TDKM147",
+//                "91431227MADNN4817D",
+//                "91431227MACMXR2N3R",
+//                "91431227MAD6N6WNXX",
+//                "91431227MAC9490P8T",
+//                "91431227MACQF1KK8L",
+//                "914312277968569030",
+//                "91431227MAD61UC69R",
+//                "91431227MA4L1M9813",
+//                "91431227MA4L71LC63",
+//                "91431227MABW4GE787",
+//                "91431227MA4L7A7DXJ",
+//                "93431227MA4PAGR231",
+//                "91431227MA4LP8C75U",
+//                "91431227MAD5Y6DW1K",
+//                "91431227MAC653Q99C",
+//                "91431227MA4Q18HX3Q",
+//                "91431227MA4T4AKFX1",
+//                "91431227MA4L7A21XR",
+//                "914312273384795653",
+//                "91431227MABW4GFD3K",
+//                "91431227MADQ5QXH1L",
+//                "91431227MADNN4A44J",
+//                "91431227MAD7CTAPXE",
+//                "91431227MA4LPBD61R",
+//                "91431227MABTCTNQ74",
+//                "91431227MA4Q19B59P",
+//                "93431227MA4Q4R775B",
+//                "91431227MA4PA3Q21D",
+//                "91431227MADMW2QJ1L",
+//                "93431227MAC048F67N",
+//                "91431227MACWM6QL19",
+//                "91431227MADD7L4W5L",
+//                "91431227MA4M30M43K",
+//                "91431227MAD79R5J7A",
+//                "93431227MA4Q4RB462",
+//                "91431227MAD99WMW7A",
+//                "91431227MADMEXY624",
+//                "91431227MADKPL8L5E",
+//                "91431227MADNCCCD2D",
+//                "93431227074983628E",
+//                "93431227MA4L21C626",
+//                "91431227MADNNGBX0C",
+//                "91431227MAD79QNK7L",
+//                "91431227MA4QGJKK8M",
+//                "93431227MA4L4F3N3B",
+//                "91431227MA4M4AP96D",
+//                "91431227691827735K",
+//                "91431227MABUW21C9P",
+//                "91431227MADKQ6KUX1",
+//                "91431227MA4M4CLU8K",
+//                "91431227MABW84JJ7E",
+//                "91431227MAD851XQ09",
+//                "91431227MA4R2EEG8F",
+//                "91431227MA4L7DM31N",
+//                "91431227MA4QY9T53T",
+//                "91431227MA7L9J4M5B",
+//                "91431227329367780C",
+//                "91431227MACHLTX32K",
+//                "91431227MACPREMW95",
+//                "91431227MA4M1U0R2J",
+//                "91431227MA4LL49F9B",
+//                "91431227MAD5C2GU3H",
+//                "91431227MABPCQ7A2T",
+//                "91431227MADNNMW43G",
+//                "91431227MACHLT2W24",
+//                "91431227MA4R5ANJ50",
+//                "91431227MABWGWQU1J",
+//                "91431227MA4R2F8879",
+//                "91431227MA7JC70L30",
+//                "91431227MA4L2J209X",
+//                "91431227MADMG11C54",
+//                "914312270771721854",
+//                "91431227MA4QKPJC4P",
+//                "91431227MA4L1T9136",
+//                "93431227MA4PRAHXXQ",
+//                "91431227MAD79FNK7K",
+//                "91431227MA4L6GP336",
+//                "91431227MA4T13UL7M",
+//                "91431227395923677L",
+//                "91431227570284439J",
+//                "91431227MA4PKHUP8L",
+//                "91431227MA4QY9YW6J",
+//                "91431227MABRT2224Y",
+//                "91431227758008815Q",
+//                "91431227MADNNMT523",
+//                "91431227MAC4L56Y73",
+//                "91431227MA7CL35A70",
+//                "91431227MAC6QW257W",
+//                "91431227189280113C",
+//                "91431227MA4RYMWY6J",
+//                "91431227MADM13AM84",
+//                "91431227MADHH83268",
+//                "91431227MACQY3A422",
+//                "91431227MA4RLBH44D",
+//                "91431227MACMQB4574",
+//                "914312275809352238",
+//                "91431227MACNXLWA2C",
+//                "91431227MA4RQDYP7H",
+//                "91431227MA4RLA617X",
+//                "91431227MA4L6U1F7H",
+//                "91431227MA4QWC195D",
+//                "91431227MABPU3PK4H",
+//                "91431227MA4M1UUX20",
+//                "91431227MA4QJDGA0X",
+//                "91431227MA7C74P410",
+//                "91431227MA4LYNNT5K",
+//                "91431227MADMG4J69G",
+//                "91431227MA4RT5676B",
+//                "91431227MAD033L68N",
+//                "91431227338477199D",
+//                "9343122732065816XB",
+//                "91431227MADLKB404J",
+//                "91431227MA7J3XQQ1F",
+//                "91431227MACQY3BU1C",
+//                "93431227320658207N",
+//                "91431227MABWGP933N",
+//                "91431227MAD0D58F9T",
+//                "91431227MABRT1Y17Y",
+//                "91431227MACPREHK95",
+//                "91431227MA4PURA24R",
+//                "91431227MA4QNTQU33",
+//                "91431227MABPU3M019",
+//                "91431227MA4QPYG76Y",
+//                "91431227MABW73LH5K",
+//                "91431227MADMG4GK43",
+//                "91431227MACXKWT0XQ",
+//                "91431227MACEG6L17N",
+//                "91431227MA4Q211325",
+//                "91431227MACQEJTEXB",
+//                "91431227MADM18B32Q",
+//                "91431227MACQY3D335",
+//                "91431227MA4R06RK0Y",
+//                "91431227MADM13FW12",
+//                "91431227MA4L4PTH75",
+//                "91431227MADPAGXA3X",
+//                "91431227MAC52K8F2U",
+//                "91431227MA4LA07H1Y",
+//                "91431227MACNXLKB4G",
+//                "91431227MA4LA0AK5E",
+//                "91431227MACPKN2H5W",
+//                "91431227MACNT9PP63",
+//                "91431227MA4T2Y880J",
+//                "91431227MADPACDB37",
+//                "91431200396029335F",
+//                "91431227MA4RCTJY26",
+//                "91431227MACPB9PG6A",
+//                "91431227MAD10T8W3B",
+//                "91431227MA4QMK3K5F",
+//                "91431227MA4LA0B91D",
+//                "91431227MA4QWCWN7A",
+//                "91431227MACQEJMR1K",
+//                "91431227MABTTFX298",
+//                "91431227MACPKN4686",
+//                "91431227889284027G",
+//                "91431227MA4Q3N9W68",
+//                "91431227MA4T2WM332",
+//                "91431227MA4LA0630P",
+//                "91431227MA7NGETB0W",
+//                "91431227MACPRE9R5H",
+//                "91431227MABNEYLT80",
+//                "91431227MAD19H3C46",
+//                "91431227MA4Q3KM84U",
+//                "91431227MACFJ31353",
+//                "91431227MACQEHEG5P",
+//                "91431227MA4R04ND2F",
+//                "91431227MABU6K5Q62",
+//                "91431227MADNNK140F",
+//                "91431227MACQY3J583",
+//                "91431227MADN1NRK5R",
+//                "91431227MABM2FJMXL",
+//                "91431227MADNNMHK94",
+//                "91431227MA4R054E2H",
+//                "91431227MA4QYML74L",
+//                "91431227MA4M1QTF8Q",
+//                "91431227554943115K",
+//                "91431227MA7NGF8F28",
+//                "91431227MA4TDKKU96",
+//                "91431227MA4QKJWE7P",
+//                "91431227MABT9UPE8J",
+//                "91431227MA4P9NNB59",
+//                "91431227MA4RU7BP6E",
+//                "91431227MACQ1M8L0J",
+//                "91431227MA4LDM2N53",
+//                "91431227MACQ36FA29",
+//                "91431227MA4QP0FA14",
+//                "93431227MA4R3XH974",
+//                "91431227MAD0XMM00Q",
+//                "91431227MA4QGP9B00",
+//                "93431227MA4QMN5P7L",
+//                "91431227MACHN8B28C",
+//                "91431227MAC7C49W0Y",
+//                "91431227MACMKT6J0W",
+//                "91431227MA4RMUAP94",
+//                "93431227MA4L1WHJXX",
+//                "91431227MA4L5UAA8T",
+//                "91431227MA4LJT874D",
+//                "91431227MABT9UKG2B",
+//                "93431227MA4RNYKD08",
+//                "91431227MA4LDTHB1L",
+//                "91431227MA4L2U129B",
+//                "91431227MAC5KRGQ0B",
+//                "91431227MACXLJQ783",
+//                "91430100MA4LB9K644",
+//                "91431227MACPBD7K5C",
+//                "93431227093275483C",
+//                "91431227MACPUFAXXC",
+//                "914312273384899237",
+//                "91431227758022887A",
+//                "91431227060126932U",
+//                "91431227MA7J6J1WXF",
+//                "91431227MAC9NYKD9J",
+//                "91431227MABT9UH7XA",
+//                "91431227MA7GN9NA26",
+//                "91431227MACQY75K22",
+//                "91431227MA4RHBA64G",
+//                "91431227MA4P8EFH30",
+//                "91431227MACKA31E0B",
+//                "91431227MAC4QX872K",
+//                "91431227MA4L4T7J4N",
+//                "91431227MA4LA0BP2Y",
+//                "91431227MADR5PBX03",
+//                "91431227MA4Q8P317B",
+//                "91431227MACQY6XJXM",
+//                "91431227MACY81N10K",
+//                "91431227MADPAC8M1Y",
+//                "91431227MACD677L9X",
+//                "91431227MADD5LYP8W",
+//                "93431227325624698L",
+//                "934312273256247008",
+//                "91431227MA7AMEU590",
+//                "91431227MACP2EGD97",
+//                "91431227MABU6L0R5T",
+//                "93431227MA4RE5BH85",
+//                "93431227320691314G",
+//                "91431227MA4QEDQY3A",
+//                "91431227MA4QTY7DXG",
+//                "93431227MA4P9YLM2J",
+//                "91431227MA7FDAP51J",
+//                "91431227MADD50B692",
+//                "91431227MA4RU7HE41",
+//                "91431227MA4P8CHP6C",
+//                "91431227794715357A",
+//                "91431227MA4LE5P371",
+//                "91431227MA4RNE4K1Y",
+//                "91431227MA4LE5P45U",
+//                "91431227MA4L5U9U5D",
+//                "91431227MADC49F11H",
+//                "914312275635006072",
+//                "91431227MA4T4X3J7E",
+//                "93431227074954341R",
+//                "91431227MA4LE5P109",
+//                "91431227MAD11XX74D",
+//                "91431227MABR5NLX52",
+//                "93431227MA4Q9N018P",
+//                "91431227MACQ9GY36A",
+//                "91431227MADDHC9G6B",
+//                "91431227MAC3T5HYXH",
+//                "91431227MAD0HD8BXD",
+//                "91431227MA4LE5QW0T",
+//                "91431227MA4LE5P296",
+//                "91431227MADELBC8XX",
+//                "91431227MA4LLJAR41",
+//                "914312270908879353",
+//                "91431227MAD0Y96X9E",
+//                "93431227584945373D",
+//                "91431227MAD033MW70",
+//                "91431227189281300L",
+//                "91431227MABQBK929A",
+//                "91431227MABU6L8J0H",
+//                "91431227MA4T9PG778",
+//                "91431227MA4QNTRP97",
+//                "91431227MA4LB117X8",
+//                "91431227MABWHUAT1J",
+//                "91431227MAD26W2T2K",
+//                "91431227MABRT1QD40",
+//                "91431227MADCFK3L97",
+//                "91431227MADD6KWH29",
+//                "91431227MAC4TELP7T",
+//                "91431227MABQNCE752",
+//                "93431227MA4P9XEF8M",
+//                "91431227MA7GPJ5W6D",
+//                "914312275849368139",
+//                "91431227MAC7GN1J7X",
+//                "91431227MA4RK9DW7J",
+//                "91431227MACDNK166N",
+//                "91431227MA4L3QDJ92",
+//                "91431227MAD0PQBN6G",
+//                "91431227MA4QNTUW5B",
+//                "91431227MA4T9PTH1Q",
+//                "91431227MA4RT30A71",
+//                "91431227MADAXU079R",
+//                "91431227MA4LB1K97C",
+//                "91431227MACP2E6D52",
+//                "91431227MACT423P6Y",
+//                "91431227MA4P9MTJ63",
+//                "91431227MACPEHHC0J",
+//                "91431227MACQ9H4977",
+//                "91431227MA4RT32WX3",
+//                "91431227MAD033QK4E",
+//                "91431227MA4R8CJJ1J",
+//                "91431227MABN7EKF4Q",
+//                "91431227081382847P",
+//                "91431227MAD0PEAP3A",
+//                "93431227MA4Q9MTK5D",
+//                "91431227MAD4MTEB23",
+//                "91431227MABT2PNP3K",
+//                "91431227MABR5N4U2U",
+//                "91431227MA4QTHNT6X",
+//                "914312273447516412",
+//                "91431227567662347D",
+//                "91431227MA4T1BCW49",
+//                "91431227MA4R2CRJXJ",
+//                "91431227MA4P9M4607",
+//                "91431227MACYTA7F2F",
+//                "91431227MACP8LQM8K",
+//                "91431227MA4P835N9F",
+//                "91431227MACLJPC73W",
+//                "91431227MAD258YLXP",
+//                "91431227MACNPG5011",
+//                "93431227MA4Q489W02",
+//                "91431227MACMY41E65",
+//                "91431227MA4T9D0Y3G",
+//                "91431227MADP7XNX80",
+//                "91431227MA4M2CX759",
+//                "91431227MABNX3KP88",
+//                "91431227MA4PK5JB0M",
+//                "91431227MABRPPJL9C",
+//                "91431227MABNXRRB3D",
+//                "91431227MADK57574K",
+//                "91431227MA7ALFKQ46",
+//                "91431227MACP8M4K4T",
+//                "91431227MADPJGBL2W",
+//                "91431227MACMQF706R",
+//                "93431227MA4Q4CKA18",
+//                "93431227MA4Q4D9965",
+//                "91431227MABT2BPN1B",
+//                "91431227MA4PK5MA1Q",
+//                "91431227MA4LPQ3C8T",
+//                "91431227MACQ9J628M",
+//                "91431227MACMY41872",
+//                "91431227MABPKH9TXX",
+//                "91431227MA4LFMQK49",
+//                "91431227MA4M2EHD83",
+//                "93431227MA4QD1W481",
+//                "91431227MAD35QFJ23",
+//                "91431227189280914W",
+//                "91431227588951316A",
+//                "91431227MABRPPLXXY",
+//                "91431227MA4LPPP66Q",
+//                "91431227MA4T9C2R6Q",
+//                "91431227MA4LFLNT64",
+//                "91431227MACQTRRE0B",
+//                "91431227MA4RAQN94F",
+//                "91431227MAD46JJH9P",
+//                "91431227MA4QKGWD0J",
+//                "91431227MA7HLE0T5A",
+//                "91431227MACLR46UXW",
+//                "93431227MA4L7H8K27",
+//                "91431227MABRPRQ23P",
+//                "91431227MAC05BPH4R",
+//                "93431227MA4Q4CBL4E",
+//                "91431227MA4LP0QJ02",
+//                "91431227MACY1DHU4Y",
+//                "91431227MABMRTEG3R",
+//                "91431227MA4TCMPEX4",
+//                "91431227MABN8H3G8Q",
+//                "91431227MACPUFE3X8",
+//                "914312273294589064",
+//                "91431227MACP8N7J8E",
+//                "91431227MABNY8YR22",
+//                "91431227582779631W",
+//                "91431227MAC95TLH6J",
+//                "91431227MA4L724L4H",
+//                "91431227MABPG0X902",
+//                "91431227MABQPQ7F51",
+//                "91431227MA4L76Q62B",
+//                "91431227MAD82CCN6H",
+//                "93431227MA4M4NFT1J",
+//                "91431227MADNPGMCX5",
+//                "91431227MADB5QCN3X",
+//                "91431227MACQF4PK81",
+//                "91431227MABQGNRB25",
+//                "91431227MABNY93L9G",
+//                "91431227MADP89HL1U",
+//                "91431227MACQ36JC4J",
+//                "91431227MA4LTRPR5Y",
+//                "914312276828374136",
+//                "91431227MADNT63C3D",
+//                "91431227MABPKWA50K",
+//                "91431227MACRKJ6X2Y",
+//                "91431227MACN53FX0B",
+//                "91431227MA4LXL027X",
+//                "91431227MADP7XWF8K",
+//                "91431227MADCK8897H",
+//                "91431227MA4L6P1E5D",
+//                "91431227MACPMB263B",
+//                "91431227MA4RGKRL46",
+//                "91431227MA4T8ARL5W",
+//                "91431227MABY2PYN14",
+//                "91431227MADPQL0B2G",
+//                "93431227MA4R3XN52W",
+//                "91431227MABNY99D1J",
+//                "91431227MA7ALHF726",
+//                "91431227MA4LY5GC2Y",
+//                "91431227MACQ36G31L",
+//                "91431227MACP8P53XU",
+//                "93431227MA4LEDQF3A",
+//                "91431227MA4QGU1F66",
+//                "93431227MA4LEJYLX6",
+//                "91431227MA4RL99W7K",
+//                "93431227MA4RGTLH8F",
+//                "91431227MADCK9F354",
+//                "91431227MAD80JEF12",
+//                "91431227099741705F",
+//                "91431227MACPEGWX5T",
+//                "91431227MADNN4L87Q",
+//                "91431227MACQ36GT4M",
+//                "934312273383930085",
+//                "91431227MADNT6J238",
+//                "91431227722590997A",
+//                "91431227MA4PK50R0X",
+//                "9143122779237275X7",
+//                "91431227MADN0XYH75",
+//                "91431227MAD829C18C",
+//                "91431227MABT2BKYXK",
+//                "91431227344698094D",
+//                "91431227MA4PP99F8B",
+//                "91431227MADB5TU833",
+//                "91431227MAC51U609Q",
+//                "91431227MADNPLP04K",
+//                "91431227MACPRF1N45",
+//                "91431227MA4L8B5E3N",
+//                "91431227MACNRN8L2L",
+//                "91431227MABP7Q3LXB",
+//                "91431227MADK2J1Y63",
+//                "91431227MADNPGW649",
+//                "93431227MA4PJ35F3W",
+//                "91431227MADJLH0T6T",
+//                "91431227MA4P9X524Y",
+//                "934312273555299589",
+//                "91431227MAC1NEN18U",
+//                "934312273555424237",
+//                "91431227MACPYRLN2R",
+//                "91431227MA4TD5Y448",
+//                "91431227MACF05EL7P",
+//                "91431227MA4PU94X0K",
+//                "914312275910197145",
+//                "91431227MADP8GN07Q",
+//                "91431227MA4PHKWQ0H",
+//                "91431227MACPMALQ53",
+//                "91431227MA4R47FU0L",
+//                "91431227MADMRA7R0T",
+//                "91431227MA4PC69J1X",
+//                "91431227MA4TD6C713",
+//                "91431227MADA8Q8A7U",
+//                "93431227MA4PPDTH22",
+//                "91431227MAD1A2W3XK",
+//                "91431227MACNRNBG0B",
+//                "91431227MACQEK978R",
+//                "91431227MABLUY7QXL",
+//                "93431227MA4PNYD59L",
+//                "91431227MABQUGFN1E",
+//                "934312273448439416",
+//                "91431227MABNHFCLX8",
+//                "91431227MAD84M4N3B",
+//                "91431227MADMRAGX7P",
+//                "91431227MACUBW8UXB",
+//                "91431227MADP975385",
+//                "91431227MAD9NQ9E7F",
+//                "91431227MACPRF0779",
+//                "91431227MADNPH3039",
+//                "91431227MA7GJ21A1A",
+//                "91431227MA4Q4ETP7L",
+//                "91431227MA4TEXE9X5",
+//                "91431227MADPQUKG5D",
+//                "91431227MABRKDMP0D",
+//                "91431227MACPMAEY6A",
+//                "91431227MA4QQR8D0Q",
+//                "91431227MACR1MCW7R",
+//                "91431227MA4RH7DT0W",
+//                "91431227MA4PDFX922",
+//                "914312277700946485",
+//                "91431227MACPMAJL17",
+//                "91431227MAC05DD8XK",
+//                "91431227MA4R59262H",
+//                "91431227MACRPPFR47",
+//                "91431227MA4L2T2R7B",
+//                "91431227MAD87F6T2K",
+//                "91431227MAD6WBU52M",
+//                "91431227MA4LTKM73F",
+//                "91431227MABYU159X2",
+//                "91431227MA4R32JH0F",
+//                "934312275994274130",
+//                "91431227MA4LY10G2B",
+//                "91431227MACTP0BX1P",
+//                "93431227580935194N",
+//                "93431227320658215H",
+//                "914312273294696642",
+//                "91431227MACTFEX13E",
+//                "91431227MA4M2TTM98",
+//                "91431227058032144D",
+//                "91431227MA4PU8GB4A",
+//                "91431227MACDHAGL4C",
+//                "93431227MA4LYFD451",
+//                "91431227MA4RPC5R01",
+//                "91431227MA4Q4GAB7U",
+//                "91431227MA4LQ45J34",
+//                "91431227MAD84WQ7XG",
+//                "91431227MAD79EQQ2D",
+//                "91431227MABQHB2P01",
+//                "93431227MA4Q4ECF7N",
+//                "93431227MA4PJ3PN6K",
+//                "91431227MACQLDQF0H",
+//                "91431227MABP8RM74M",
+//                "91431227MA4R971894",
+//                "93431227MA4T5HUD1R",
+//                "93431227MA4L4YJ414",
+//                "91431227MA4LX1JD3R",
+//                "91431227MAC0BLXT3H",
+//                "91431227MACXJD3E1R",
+//                "91431227MA4RXFMT7N",
+//                "91431227MACQPQ6G9Y",
+//                "91431227MA4QHXYR8H",
+//                "91431227MACPBE3P3T",
+//                "91431227MACRB1N023",
+//                "91431227MADC5HC791",
+//                "91431227MABM83M415",
+//                "93431227MA4L2AMYXN",
+//                "91431200MA4L5U934D",
+//                "91431227MA4PA1PB3Q",
+//                "93431227582753378L",
+//                "914312276803089807",
+//                "91431227MAC19BL53T",
+//                "91431227MABQ9J9C7P",
+//                "91431227MA4QR5JG0U",
+//                "91431227MA4QHY2U16",
+//                "91431227MADCJ3U8XL",
+//                "91431227MACXWYCE7P",
+//                "93431227MA4TFR4P68",
+//                "91431227MA4RXFUY93",
+//                "91431227MA4PPR285N",
+//                "93431227MA4PHF2971",
+//                "91431227189280703D",
+//                "91431227MACQY7R76K",
+//                "91431227MABQ70F208",
+//                "91431227MA4PDL2B8H",
+//                "93431227MA4QALYH5J",
+//                "93431227091994468P",
+//                "91431227MACPBDWU6Y",
+//                "91431227MA4TH4A91A",
+//                "91431227MABQMD9K7P",
+//                "91431227338393956D",
+//                "91431227MA4M1YTA92",
+//                "91431227MACQP5UY1J",
+//                "934312273205267495",
+//                "91431227MA4LXU9A4J",
+//                "9343122734468897XX",
+//                "91431227MACQPMCY37",
+//                "93431227MA4TAHX361",
+//                "91431227MACPXNKCX0",
+//                "91431227MACNTDN26L",
+//                "91431227MACQ1MWCXM",
+//                "93431227352855694F",
+//                "91431227MA4PKJBF00",
+//                "93431227397393761K",
+//                "91431200MA4M240490",
+//                "91431227MA7CW85419",
+//                "91431227MACNTDUW6U",
+//                "914312273205726730",
+//                "93431227MA4L1TRMX0",
+//                "91431227MA4PKYJA1C",
+//                "91431227MADPEFT3XX",
+//                "91431227MA4LD7TWXN",
+//                "91431227MA4L42PT7M",
+//                "91431227MA4L42PG0M",
+//                "91431227MA4LD92L34",
+//                "91431227MACPBDJ08G",
+//                "91431227MA4Q2TX40K",
+//                "91431227MADQ7KAR1C",
+//                "91431227MACPXR8Q9M",
+//                "91431227MA4RXHN1X5",
+//                "91431227MA7D55416T",
+//                "91431227MAD1GQGJ78",
+//                "91431227MAD8RRBX9C",
+//                "91431227MA4LJM8Y67",
+//                "91431227MADHB8219C",
+//                "93431227MA4L3HJ660",
+//                "91431227MA4L6HN68A",
+//                "91431227MACQPMF8X2",
+//                "91431227MA4RDXEQ1K",
+//                "91431227MADPC9JK85",
+//                "91431227MA4RXHQ51X",
+//                "91431227MAC4HUK982",
+//                "91431227MACNWQFE55",
+//                "91431227MA7D4RBM73",
+//                "91431227MACFWYH918",
+//                "91431202MADFRMK92D",
+//                "91431227MA7AEHN83K",
+//                "93431227578621153J",
+//                "91431227MA4Q2UQL8P",
+//                "91431227MACMLWY31Y",
+//                "91431227MADHTNDH9L",
+//                "91431227MAD0U12BX2",
+//                "91431227MABWU1ED83",
+//                "91431227MA4P8BHX9L",
+//                "91431227MA4Q2WMQ95",
+//                "91431227MAC3QER549",
+//                "91431227MA4RTXM82J",
+//                "91421125MA49BEQKXJ",
+//                "91431227MA7ELW530W",
+//                "91431227MA7AXXG438",
+//                "91431227338380522R",
+//                "91431227MA4RX2P03W",
+//                "93431227MA4L2FD168",
+//                "91431227MACNKQGD8D",
+//                "91431227MACGYXP83A",
+//                "91431227MA7C52QX9A",
+//                "91431227MACXGK3G0L",
+//                "91431227MACPEJDD90",
+//                "91431227MACYXRAJ27",
+//                "91430482MA7ATLUF8U",
+//                "91431227MA4T5F7T0A",
+//                "91431227MABMGPQN6N",
+//                "91431227MACG80J24Y",
+//                "91431227MA7FEN7H62",
+//                "91431227MA4T08NU4K",
+//                "91431227MACP2EYW96",
+//                "91440300MA5FGHY69A",
+//                "93431227MA4PJFKP3B",
+//                "91431227MA4RHKDQ1L",
+//                "91431227396745892H",
+//                "91431227576568934R",
+//                "914312273205511867",
+//                "91431227576568950F",
+//                "91431227MACNKJXC9X",
+//                "91431227MACNWED721",
+//                "91431227MABT11ML34",
+//                "91431227MA4RM55C2P",
+//                "91431227559521106C",
+//                "91431227MA4L31CL0C",
+//                "91431227MA4T2D6N34",
+//                "914312273968527781",
+//                "91431200MA4LJ6T59C",
+//                "91431227727988769D",
+//                "91431227MA4RHKEN3E",
+//                "91431227MA7CR85T9H",
+//                "91431227MABUCFW47L",
+//                "91431227MACNKQCG7N",
+//                "91431227MACP2EYB7E",
+//                "91431227MABW7K8F2P",
+//                "914312277656032418",
+//                "91431227MACXGJX832",
+//                "914312275530126268",
+//                "91431227MA4L53U85J",
+//                "93431227567661571U",
+//                "9343122706422357XC",
+//                "91431227MADJJX5A5T",
+//                "91431227MAD3CRM37J",
+//                "91431227MAC9B2029U",
+//                "91431227MABMXNX26U",
+//                "91431227MACXH7DR44",
+//                "91431227MACNW9MM9E",
+//                "91431227675570941L",
+//                "91431227MACPEJF80A",
+//                "91431227MACNKELW2Q",
+//                "91431227MA4RHKJA9B",
+//                "93431227MA4LR0D979",
+//                "91431227MADHXPL754",
+//                "934312270622448522",
+//                "91431227MA4TF55E2X",
+//                "91431227MADLYWWX6Y",
+//                "91431227MACYECCR64",
+//                "91431227MACJPDKJ00",
+//                "91431227MACA418L5L",
+//                "91431227MAD0U7UF7B",
+//                "91431227MA4TBARW10",
+//                "93431227MA4L64429Y",
+//                "91431227MA7APK4808",
+//                "91431227MA4RW2DH0L",
+//                "91431227MACM0HA5XU",
+//                "91431227MABMY1HP8K",
+//                "91431227MA4LDMRB6D",
+//                "93431227MAC4R7DG2U",
+//                "91431227MACPEJEA0N",
+//                "93431227064212993M",
+//                "91431227MA7G63CCXU",
+//                "91431227MA4RW2FJXT",
+//                "91431227MAC8F44UX5",
+//                "91431227MA7AE6RY1M",
+//                "91431227MACXH6N55E",
+//                "91431227MA4Q0M024M",
+//                "91431227MABMFU5A4D",
+//                "91431227MACPEJBC8G",
+//                "91431227MAD5FM1C17",
+//                "9343122755073640XP",
+//                "91431227351695764U",
+//                "91431227MACHH9K92Y",
+//                "91431227MA4L4KW89G",
+//                "93431227MA4LETQW6Y",
+//                "91431227MADAU4LE27",
+//                "91431227MAC9C45C36",
+//                "91431227MADB2GJL8C",
+//                "914312271892825572",
+//                "91431227MACH4WF33R",
+//                "91431227MABM5M4E43",
+//                "91431227MAC6UUC49T",
+//                "91431227MACHMPDQ83",
+//                "91431227MA4T74BP4A",
+//                "91431227MAD9C14Q5K",
+//                "91431227MACMLWT3XY",
+//                "91431227MACNP9DG4M",
+//                "91431227MACXQ6QY0A",
+//                "91431227685008303D",
+//                "91431227MACGWKLJ1M",
+//                "91431227MACP2EWQ7G",
+//                "9143122756769260XM",
+//                "91431227MAC2FBRW69",
+//                "91431227MA4LYR15XN",
+//                "93431227338547468D",
+//                "91431227338513946K",
+//                "91431227MA4LR1UW6N",
+//                "91431227MADB26DB0M",
+//                "91431227MA4L1KY0XA",
+//                "91431227MA4LXTK77A",
+//                "91431227MACMLWTK9H",
+//                "91431227MA7EXHDW3K",
+//                "91431227MAC110JD27",
+//                "93431227MA4L4JXJ2D",
+//                "91431227MADDHB9J8C",
+//                "91431227MAD4AF8E5Q",
+//                "93431227MA4LE6D177",
+//                "91431227MABTWWG07K",
+//                "91431227MADLT3P48B",
+//                "91431227MAD9BWN53B",
+//                "91431227MABW6E1F6G",
+//                "91431227MA7EX9W436",
+//                "91431227MA4L64WW2J",
+//                "91431227MA7B52XR3D",
+//                "91431227MABNDYQ31H",
+//                "91431227MACH4UND0B",
+//                "91431227MAC81K0P0G",
+//                "914312277533519990",
+//                "91431227MABUYAJWX0",
+//                "91431227MABMHEQ973",
+//                "91431227MADJUQCH8L",
+//                "934312276895296677",
+//                "91431227MA4L6KYA9D",
+//                "91431227MAC64G2G3A",
+//                "91431227MABNGW213H",
+//                "91431227MABW7C496L",
+//                "91431227MA4TAK8A29",
+//                "91431227MA4PQDFQ2Q",
+//                "91431227MAD4B8743P",
+//                "91431227MAD5FM8T5R",
+//                "91431227MA4LERF41J",
+//                "91431227MA4R0JK91C",
+//                "91431227MA4RG0L34Y",
+//                "91431227MABQR2TE23",
+//                "91431227MA4T5EKR4J",
+//                "91431227MADQW71E9J",
+//                "91431227MAC7CNYG0U",
+//                "914312277074713082",
+//                "91431227MA4T81R17E",
+//                "91431227MABX8PA533",
+//                "91431227763285745N",
+//                "91431227MA4T4F4RXA",
+//                "914312277632857104",
+//                "934312273294697605",
+//                "91431227763283694L",
+//                "91431227763285737U",
+//                "914312277632837155",
+//                "91431227MA4R2J239X",
+//                "914312277632857029",
+//                "91431227MA4RBEYDXX",
+//                "93431227MA4L1X8E4G",
+//                "91431227MACNP8UA0B",
+//                "91431227MA4QR2UL3N",
+//                "934312273206915843",
+//                "91431227MADFHP929T",
+//                "93431227395346777R",
+//                "91431227MADENBET51",
+//                "91431227MABNH8LW8A",
+//                "91431227399830072B",
+//                "91431227MA4RBJNL9N",
+//                "91431227MA4TH5Y89T",
+//                "9143122776328569XG",
+//                "91431227763283686R",
+//                "91431227763285681Q",
+//                "91431227MACQPM8G0Q",
+//                "91431227MACN1YKEXG",
+//                "91431227MAC4WPDB8A",
+//                "91431227790347796L",
+//                "91431227MA4QR2AUXX",
+//                "91431227MA4R0KBG4N",
+//                "91431227MACM82KPX3",
+//                "91431227MA4R4E252W",
+//                "91431227MACPXNCT8M",
+//                "91431227MA4PP13K9N",
+//                "91431227MABNKDXK6H",
+//                "91431227MAC9RRBX8M",
+//                "91431227MADENFAC1C",
+//                "91431227MA4TH9BN61",
+//                "91431227MA4LC8L552",
+//                "91431227MADD5MP338",
+//                "91431227MA4P9HHB09",
+//                "91431227070588401J",
+//                "91431227MADDHB1YXC",
+//                "93431227329340692M",
+//                "93431227MA4TD47G81",
+//                "91431227MAC5665T14",
+//                "91431227MACQPM9Y49",
+//                "91431227MABX3DET5N",
+//                "91431227MACNP31R16",
+//                "91431227MADENFU943",
+//                "91431227MABNDUNX7X",
+//                "91431227MAD8HFRL50",
+//                "91431227MABNJEW54N",
+//                "91431227MA4RBEWL26",
+//                "93431227329360079N",
+//                "91431227MA4P9GXBX0",
+//                "91431227MACPXNGR78",
+//                "91431227MACM82FU9J",
+//                "91431227MA7MLH1B7N",
+//                "91431227MACM88HL4J",
+//                "91431227MAD7N94C0R",
+//                "93431227MA4T3RN07W",
+//                "91431227MA4PDNFP0D",
+//                "91431227MACQTE4T14",
+//                "93431227MA4TD4AU1P",
+//                "91431227MA4M0J9X34",
+//                "91431227597587480Q",
+//                "91431227MA4RXYRDXG",
+//                "91431227MA4M47662P",
+//                "91431227MACQ96P155",
+//                "91431227MA4QJ68A0X",
+//                "91431227MADEE9469K",
+//                "91431227MA4M47PK88",
+//                "91431227MA4RENQY1P",
+//                "91431227MA4L7WDQ4L",
+//                "93431227MA4TD48Y1F",
+//                "91431227MA4L73Y49B",
+//                "91431227MA4RUJBN2G",
+//                "91431227MACP8AJP8B",
+//                "91431227MADGHM1558",
+//                "91431227MAD78R4A12",
+//                "91431227MA4QJ7TB5U",
+//                "91431227MAC8YK9B31",
+//                "91431227MA4LDM2QXF",
+//                "914312277632857291",
+//                "91431227MA4M45R60Y",
+//                "91431227MA7JJ7AT04",
+//                "91431227189281183T",
+//                "91431227MACP8AAP05",
+//                "91431227MA4QJ62354",
+//                "91431227MADEMNRR9J",
+//                "93431227MA7G5ME005",
+//                "91431227MACC34322F",
+//                "91431227MABLJUN16F",
+//                "91431227MADF4TE63R",
+//                "914312276616836468",
+//                "91431227MACPK2FYXX",
+//                "91431227MA4L15FF0M",
+//                "91431227MAD6FM5XXQ",
+//                "91431227763283707A",
+//                "91431227790322900G",
+//                "91431227MACDDKAW1B",
+//                "914312277305285011",
+//                "914312270622448603",
+//                "93431227MA4Q9YWY1Q",
+//                "91431227MA4QJ6585A",
+//                "91431227MACM889U7M",
+//                "91431227MABML0UL48",
+//                "91431227MA4PLCQN86",
+//                "91431227MAD0F8B635",
+//                "91431227MA4RF67H0T",
+//                "91431227MA4M240F9F",
+//                "91431227MAD7JA3316",
+//                "91431227MA4M3BBU6B",
+//                "91431227MACQPM7C12",
+//                "91431227MA4PAB28X7",
+//                "91431227MA4QKYQF8U",
+//                "91431227MAD0F89M13",
+//                "93431227MA4L3DQF35",
+//                "93431227MA4QBGRW5C",
+//                "91431227MA4R30419W",
+//                "91431227MACUY7YJ2N",
+//                "934312273206581198",
+//                "91431227MA4L42D89G",
+//                "91431227MA4L36P3X7",
+//                "91431227MACJJBMMX3",
+//                "914312270791912320",
+//                "91431227698577193U",
+//                "91431227MAD5BCJN7L",
+//                "91431227MA4RPKT63G",
+//                "91431227MA4R1Y7T91",
+//                "91431227MACHRKYC0G",
+//                "91431227MA4PC47R94",
+//                "91431227MAC4AXQ88M",
+//                "91431227MA4PABRC17",
+//                "91431227MA4M3B844C",
+//                "91431227MA4QHJP1XJ",
+//                "91431227MAD5JMU77F",
+//                "91431227MAD052AH6B",
+//                "9143122768502694X5",
+//                "91431227MACQPM658T",
+//                "91431227MA4L36KK7W",
+//                "91431227MAC4NQ7Y1Y",
+//                "91431227MACUYDL51Q",
+//                "914312277074713675",
+//                "91431227707471527C",
+//                "91431227MA4R1WRT0W",
+//                "93431227MA7M34C2X8",
+//                "91431227MA4PYE1W9Q",
+//                "91431227MA4PBWFQ2G",
+//                "91431227MA4M3AG507",
+//                "91431227MACQPM5P5E",
+//                "9343122733847721XJ",
+//                "91431227MADCD54G2E",
+//                "91431227MA4QUBYG9N",
+//                "914312273205641046",
+//                "91431227MA4L36KH2B",
+//                "91431227MA4PYGBG7D",
+//                "91431227MABYY8GW90",
+//                "91431227MACP102XX9",
+//                "914312271892831549",
+//                "91431227MA4RKUGP6D",
+//                "91431227MADHN75P7U",
+//                "91431227MA4T4LRM1T",
+//                "93431227320544699M",
+//                "91431227MACQNBYC2P",
+//                "91431227MA4RPXA68D",
+//                "91431227MA4R4KMX5Y",
+//                "91431227MA7MBRB62Y",
+//                "91431227MABN6P9060",
+//                "93431227070563749N",
+//                "93431227MA4L1C7X6M",
+//                "91431227MABUW1WD12",
+//                "91431227MABTB54C0C",
+//                "91431227MABMJL42XH",
+//                "91431227MACP102341",
+//                "93431227MAD9D9MQ7M",
+//                "91431227320554133E",
+//                "91431227MAC0LB9W2K",
+//                "91431227MAC6WRG55F",
+//                "91431227MAC0LE7B6Q",
+//                "91431227MAD280NW4J",
+//                "91431227MA4M6E3F7H",
+//                "91431227MABNUKBC47",
+//                "91431227MACP10154D",
+//                "91431227MADEGCWJ2P",
+//                "91431227MA4T4N3633",
+//                "91431227MABRXERK54",
+//                "91431227MABQWKDH1B",
+//                "91431227MACKTHGT0X",
+//                "91431227MACYW6E696",
+//                "91431227MACPXACA7B",
+//                "91431227MABQ2AHB74",
+//                "91431227MA4RPWX45N",
+//                "91431227MA7DH9B76J",
+//                "91431227MA7B0CEA3A",
+//                "93431227351671535X",
+//                "91431227344800052Q",
+//                "91431227344799629H",
+//                "91431227344799725T",
+//                "91431227MABTUJLH19",
+//                "91431227MABUW1PK45",
+//                "91431227MAD5645Y9Q",
+//                "91431227MA4RPMJQ9N",
+//                "91431227MABN6N9U6L",
+//                "91431227MAD57TUK7T",
+//                "91431227MADHQN9405",
+//                "914312273448008614",
+//                "91431227MACYWGLA32",
+//                "91431227MACQAQ5P4C",
+//                "91431227MABQWKJN9M",
+//                "914312273447991787",
+//                "91431227344800810U",
+//                "914312273448029126",
+//                "91431227MACL91EH8D",
+//                "93431227MA4LQTKU72",
+//                "91431227344799549X",
+//                "914312273516812661",
+//                "93431227344790026Y",
+//                "91431227344725080N",
+//                "93431227MA4LF13P16",
+//                "91431227MAD55YW5XK",
+//                "91431227MABTUJFL6F",
+//                "91431227MAD5QH310W",
+//                "91431227MABLTARN1R",
+//                "91431227MA4QHCHF46",
+//                "91431227MA4PR6X51N",
+//                "91431227329459626C",
+//                "91431227MAD95D917Y",
+//                "91431227329484282J",
+//                "91431227MACXHDNF6E",
+//                "91431227MAD3D38J97",
+//                "91431227MACXKPL77M",
+//                "91431227MA7B0BLL5M",
+//                "91431227MACU3RJU2W",
+//                "91431227MA4RGBEA7W",
+//                "91431227MA4M0DCP0H",
+//                "91431227MA4Q5JP30X",
+//                "91431227MAD0R5G11X",
+//                "91431227MACWR8EB64",
+//                "91431227MADPM6D88D",
+//                "91431227MADN3M5T7X",
+//                "934312273953495484",
+//                "91431227MAD2T2T6XR",
+//                "91431227MA4Q7XBH5N",
+//                "91431227MAD208GA86",
+//                "91431227MACU585Y54",
+//                "91431227MA4PFQHX8M",
+//                "91431227MA4RMQX69Q",
+//                "91431227MADMUH0G1Y",
+//                "91431227MA4R6DRM9X",
+//                "91431227MA4R7L7920",
+//                "91431227MACP2H2L32",
+//                "91431227MA4PB2UP8A",
+//                "91431227MA4QLEUG2F",
+//                "91431227MA4R1TT91M",
+//                "91431227MA7MXJWA7U",
+//                "91431227MADN3M8M90",
+//                "91431227MADBXXNA9T",
+//                "91431227MACP2H7DXP",
+//                "914312270930770066",
+//                "934312273385080982",
+//                "91431227MA4TC4NT06",
+//                "91431227329387423X",
+//                "91431227MADN3M0R9N",
+//                "93431227MA4LTQF67N",
+//                "93431227MA4L7HXU3R",
+//                "91431227MACRRX3R0H",
+//                "91431227MAC914804Q",
+//                "91431227MACP2H770P",
+//                "914312277225404472",
+//                "91431227MA4LRQGA5Q",
+//                "91431227MAC9RMA678",
+//                "91431227MA4Q7K4B6K",
+//                "91431227MACDPX9L6J",
+//                "91431227MA4QNK4A5K",
+//                "93431227MA4L84QC1H",
+//                "91431227MA4LYK3P75",
+//                "91431227MAC2MN7165",
+//                "91431227MACYENF71B",
+//                "91431227MADL413L58",
+//                "91431227MA4TC4MA9U",
+//                "91431227MA4QLGMY4G",
+//                "91431227MACYJGPF9D",
+//                "91431227MA7CCJUC7D",
+//                "91431227MA4RRECC95",
+//                "93431227MA4L3T148L",
+//                "93431227MAC2FL413P",
+//                "91431227MADNW1NT20",
+//                "91431227MAC9KNQ634",
+//                "91431227MAC90PJ65C",
+//                "91431227MADQE92F0F",
+//                "91431227MACP2HK22W",
+//                "91431227MA4LDM9E6M",
+//                "91431227MA4RRBY61N",
+//                "91431227MADLUJQJ6D",
+//                "93431227MAC46GRY92",
+//                "91431227MACYJ54A4D",
+//                "91431227MA4RJR4CXY",
+//                "91431227MADNKD9DXD",
+//                "91431227MAC93GFE7E",
+//                "91431227MA4PK9N15E",
+//                "91431227MACPELRD30",
+//                "91431227MA4R80KK3Q",
+//                "91431227MA4T23Y9X7",
+//                "91431227MACP2HG949",
+//                "91431227MABYWBFF07",
+//                "91431227MACM7GD629",
+//                "93431227MA4LBWKP28",
+//                "91431227MA4LCKJP95",
+//                "91431227MADPM6122G",
+//                "91431227MABN544D86",
+//                "91431227MAD057X07W",
+//                "914312277656212129",
+//                "91431227MADQMD7B47",
+//                "91431227MA4RUC7R0B",
+//                "91431227MACMM0JD62",
+//                "91431227MAD0WB881A",
+//                "91431227MADQ41PR9M",
+//                "91431227MA4P945GX6",
+//                "91431227MABXE8654H",
+//                "91431227MADMUGTW41",
+//                "91431227MADM6YEX5K",
+//                "93431227MA4LBWYX7C",
+//                "91431227MA7DY1Y81T",
+//                "91431227MA4R2XFY3G",
+//                "91431227MAD0WXW179",
+//                "91431227MAD54UBW0K",
+//                "91431227MADM6YPR6M",
+//                "91431227MAC0GEG73F",
+//                "91431227MADNMF0H1M",
+//                "91431227MAD8660E19",
+//                "93431227397888422T",
+//                "91431227MA4RUCUB61",
+//                "91431227MA7DAXE219",
+//                "91431227MAC52C8P2H",
+//                "91431227MADQDX910H",
+//                "91431227MADPXPP19T",
+//                "91431227MA4P945J4T",
+//                "93431227MA4Q57D072",
+//                "91431227MADPXPM368",
+//                "91431227MA4QA1KH1L",
+//                "91431227MADM6YKN1C",
+//                "91431227MA4PN87GX3",
+//                "914312277903246314",
+//                "914312278892842380",
+//                "9143122776072989XL",
+//                "9143122777675933XG",
+//                "91431227MA4PBKHW1U",
+//                "91431227MACP2GQH0B",
+//                "91431227MA4P8TY491",
+//                "91431227MACPJRAK6D",
+//                "91431227MA4T1EY35E",
+//                "91431227554943836G",
+//                "91431227MA7KYW502A",
+//                "91431227MA7HR2DT8D",
+//                "91431227889283825G",
+//                "91431227MA7F8DF24A",
+//                "91431227MACJX0XC4F",
+//                "914312270998690393",
+//                "91431227563532991F",
+//                "91431227MA4T7BLR3Y",
+//                "91431227MACQX0FP2L",
+//                "91431227MA4QEMN78G",
+//                "91431227MADJ01Q572",
+//                "91431227587041548R",
+//                "91431227MA4T1C4K86",
+//                "91431227MACQ973A1P",
+//                "91431227774492328N",
+//                "91431227MA4M7AC73T",
+//                "91431227MACG47E03N",
+//                "91431227MACQ97668A",
+//                "91431227MACCJAJA3F",
+//                "91431227MA4M650A2T",
+//                "91430100MA7FL48BXF",
+//                "93431227MA4TA8WK4L",
+//                "91431227MACN1Q2C7E",
+//                "91431227MABUBCB313",
+//                "91431227MA4M79B82U",
+//                "91431227MACQ974X6G",
+//                "91431227MACM829B5K",
+//                "91431227MACQTEML0B",
+//                "93431227MA4TA71F3W",
+//                "91431227MACERQBR0E",
+//                "91431227MA4LLMX678",
+//                "91431227MA4M786E7X",
+//                "934312273978884733",
+//                "91431227MAD3MCC7XF",
+//                "91431227MA4RD5FD5W",
+//                "91431227MACMHHWB15",
+//                "91431227MA4QPN0H6L",
+//                "91431227MACERWW85R",
+//                "91431227MACRN3HA74",
+//                "91431227MAD6NP5D8U",
+//                "91431227MA4QHUGG51",
+//                "914312275954801617",
+//                "91431227MADMR2NBXH",
+//                "91431227MAD3W1R7X0",
+//                "91431227MA4RD51E4B",
+//                "91431227MA4QPMYT87",
+//                "93431227MA4Q694Q3H",
+//                "91431227MA4RUJBF7Q",
+//                "91431227MA4PRUNP7U",
+//                "91431227MA4QAMDG6H",
+//                "91431227MACNN4MKXP",
+//                "91431227MACYYA4G94",
+//                "91431227MA4QHU3P6H",
+//                "91431227MA7KXCE0XM",
+//                "91431227MAD6CKMW8U",
+//                "91431227MACYEJEC5A",
+//                "91431227MA4RE32P07",
+//                "93431227MA7AMY5C1Y",
+//                "91431227MA4RRRED5L",
+//                "91431227MADFTJCE5D",
+//                "91431227MA4T28WR8F",
+//                "93431227MAC3WF1H27",
+//                "91431227MA4RD4GW4P",
+//                "91431227MA4RUJAD4P",
+//                "91431227MA4RBRL30G",
+//                "91431227MA4PRUP219",
+//                "91431227MABR8L2A77",
+//                "91431227MA4QHTQA77",
+//                "93431227MA4L1ATJ6P",
+//                "91431227MAD909LM7E",
+//                "91431227MA7KWYBG68",
+//                "91431227MAD20MF83W",
+//                "91431227MACNN4Q44U",
+//                "91431227MADGEKTJ61",
+//                "914312273528142783",
+//                "91431227MACYYAKN8C",
+//                "91431227MAC5YK4762",
+//                "914312275702678151",
+//                "91431227MA4RUJ5W87",
+//                "91431227MA7BC2T05Y",
+//                "91431227MA4RUHW53B",
+//                "91431227MA4RBBQM41",
+//                "91431227MAD70BJT5B",
+//                "91431227MAD6NNYHXP",
+//                "91431227MA7JN3CX7A",
+//                "91431227MAD2MQ5N3T",
+//                "91431227MACYYA9G0L",
+//                "91431227MACPXAAJ8B",
+//                "91431227MA4RQAWJ7B",
+//                "91431227MABRX47K06",
+//                "91431227MADH2GXJ62",
+//                "93431227MA4RL4MR54",
+//                "91431227MA4THBB975",
+//                "91431227MABRX3130C",
+//                "91431227MADH2E70XB",
+//                "91431227MA4L61DK5P",
+//                "91431227MAD3PHLT70",
+//                "91431227MACNLHAP9X",
+//                "91431227MABUUNEL1R",
+//                "93431227MA4L6P3R4T",
+//                "91431227MACPXABH80",
+//                "91431227MAC9Q4T8XN",
+//                "91431227MADAJKHM6G",
+//                "91431227MA4Q4PMK1J",
+//                "91431227MA4QPQFF3W",
+//                "91431227MA4RUH4K81",
+//                "91431227MABWG1AG0H",
+//                "91431227MA4RXJHX9Y",
+//                "91431227MAD3PJF663",
+//                "93431227055825448L",
+//                "93431227MA4M2E6G2Y",
+//                "91431227MACQ6U3P0B",
+//                "91431227MABPBCUB32",
+//                "91431227554911893P",
+//                "91431227MA7AJ44W0R",
+//                "91431227MA4PF3NM3J",
+//                "91431227MACPJPYK37",
+//                "91431227MAC89W1L02",
+//                "914312005954923651",
+//                "91431227MA4RXLP055",
+//                "91431227MA7F4K288F",
+//                "91431227189281749B",
+//                "91431227MA4RUFAX7U",
+//                "93431227MA4PL4PNXH",
+//                "91431227MA4PBT6C2J",
+//                "91431227MACNLH4E0N",
+//                "91431227MADFT4YN80",
+//                "93431227MA4L2HQ9XL",
+//                "91431227MACPJPUM4B",
+//                "91431227MA4RQ7QK96",
+//                "91431227691814491Y",
+//                "91431227MA4RFFRP81",
+//                "91431227MACNNYY8XB",
+//                "91431227MAD8JPM421",
+//                "93431227MA4L3W2G0C",
+//                "91431227MA4TG4UC8U",
+//                "91431227MA4PXJCD14",
+//                "93431227MA4L2TTU33",
+//                "91431227MA4RUF687F",
+//                "91431227MAD2G9GX6N",
+//                "91431227MACPUAE950",
+//                "91431227MA4REQN96L",
+//                "91431227MADGN45E8D",
+//                "91431227MA4LDR1P9P",
+//                "91431227MA4QPPKR0D",
+//                "91431227MA4RUEUM1A",
+//                "91431227MADDCMHX6G",
+//                "93431227MA4PL650X3",
+//                "91431227MA4LGXWY2N",
+//                "91431227MA4RETBG5Q",
+//                "91431227MACUFQUD6K",
+//                "91431227MA4LDUJA99",
+//                "91431227MA4PBREW16",
+//                "91431227MA7H9NDE49",
+//                "91431227338414091T",
+//                "91431227MACB6B1R9Q",
+//                "91431227MADDCMYD07",
+//                "91431227MABW4G204F",
+//                "91431227MABQLT4W18",
+//                "93431227MA4RTHTP2H",
+//                "91431227MACNP01D9W",
+//                "91431227MAC7PAR00D",
+//                "91431227MABRYXWE54",
+//                "91431227MA7GDBEY26",
+//                "91431227MAC6FM9Q6W",
+//                "93431227MA4PL64Y1M",
+//                "91431227MA4R7UEWXH",
+//                "91431227MADBC75E13",
+//                "91431227MABP2UU03D",
+//                "91431227MAC9W77W70",
+//                "91431227MABW4AG585",
+//                "91431227MACN1N809U",
+//                "91431227MACNLHDT06",
+//                "93431227MA4L8HLJ22",
+//                "91431227MABPXWD502",
+//                "91431227MA4L63J3XC",
+//                "91431227MACN1MWK24",
+//                "91431227MA7B8ECLX6",
+//                "91431227MABUUU317E",
+//                "93431227MABTXGU91K",
+//                "91431227MAC671R907",
+//                "91431227MA4T33F359",
+//                "91431227673568573W",
+//                "91431227MACM5FBX7E",
+//                "91431227MA4LLBGQ29",
+//                "93431227MA4QPCCY18",
+//                "91431227MAC2WBRM7R",
+//                "91431227MA7C4TUY06",
+//                "91431227MACH35TW0T",
+//                "91431227MABPY4FX1K",
+//                "93431227MA4PL65183",
+//                "91431227MABUBC648D",
+//                "91431227MA4LDM2P1P",
+//                "91431227MA4R2C1P3Y",
+//                "91431227MA4PPT723X",
+//                "91431227MA4PBA5W8C",
+//                "91431227MADP1XH742",
+//                "91431227MABRR3154U",
+//                "91431227MADNH1GJ4N",
+//                "91431227MADPXLWA6H",
+//                "91431227MA4PPTGR5Y",
+//                "91431227MA4QXFFQ70",
+//                "91431227MACNT1QE03",
+//                "91431227MACPLCWU8K",
+//                "91431227MACG9UXB4H",
+//                "91431227MACR2DNW8K",
+//                "91431227MA4PN58W9H",
+//                "91431227MADP1XE32N",
+//                "91431227MABQ7L2K2N",
+//                "91431227MADE1GYH8D",
+//                "91431227MADP5X3E4Q",
+//                "91431227MACQGFK91H",
+//                "91431227MA4PBA653T",
+//                "91431227MACP1XCR42",
+//                "91431227MABPEB3B50",
+//                "91431227MADNLPW75Q",
+//                "91431227MABRRC2L68",
+//                "91431227MA4LYT26XL",
+//                "91431227MA4T7LCE7K",
+//                "91431227MADPM3CU36",
+//                "91431227MADM6HYX6K",
+//                "93431227MA4T1AGW7U",
+//                "914312276850496071",
+//                "91431227MA4L7FKF29",
+//                "91431227MA4Q7D423M",
+//                "91431227MA7CMC2738",
+//                "93431227MA4Q3R9Y3G",
+//                "91431227MACNUY487A",
+//                "91431227MACRECPQ4E",
+//                "91431227MABYGHFP11",
+//                "91431227MA4R1JH71N",
+//                "91431227MADN0B5L52",
+//                "91431227MA4LYTPJ2L",
+//                "91431227MAC62DDY1U",
+//                "91431227MADMT54D4D",
+//                "93431227550709719A",
+//                "914312277506160580",
+//                "91431227MACMJM7Y5J",
+//                "91431227MACNY8BX70",
+//                "934312273943064232",
+//                "91431227MABYGHH266",
+//                "91431227MA7MBXEW0D",
+//                "91431227MACP9HA35A",
+//                "91431227MA7BABH024",
+//                "91431227MACPN6DM66",
+//                "91431227MADGJF747U",
+//                "91431227MADH4YAL6W",
+//                "91431227MACNUY591E",
+//                "91431227MA7CR2MP8T",
+//                "91431227MACP1X9R54",
+//                "91431227563532983L",
+//                "91431227396852807C",
+//                "91431227MA7BC15R0T",
+//                "91431227MA4LDN6T2U",
+//                "91431227MADMAD5N0X",
+//                "91431227MA4QA27C0F",
+//                "91431227MA4RG5KG87",
+//                "91431227MADPWBU41D",
+//                "91431227MADNH5UK2W",
+//                "93431227MA4L786014",
+//                "91431227MABP4W4D0M",
+//                "91431227MADP1XJR0X",
+//                "9343122707496526XU",
+//                "91431227MA4PLTF65E",
+//                "91431227MABM8TXXX9",
+//                "91431227MADG1MJG2Y",
+//                "91431227MACPLD1H74",
+//                "91431227MACPPT8J3M",
+//                "91431227MACNY8ET3H",
+//                "91431227MA4R1LWL7K",
+//                "91431227MA7BYHHK31",
+//                "91431227MADP5XAP99",
+//                "91431227MACQU3B208",
+//                "91431227MA4M26CC6M",
+//                "91431227MAD5GQ1D65",
+//                "91431227MADN58342X",
+//                "91431227MADP5TNL8H",
+//                "91431227MA4QY2QL6M",
+//                "93431227MA4P8NRK91",
+//                "91431227MACL2YUM24",
+//                "93431227MA4L77WK83",
+//                "91431227MA4RMDW165",
+//                "91431227MADNWE899J",
+//                "91431227MA7C9CL06K",
+//                "91431227MADNXNCHX1",
+//                "91431227MAD582311P",
+//                "91431227MAD8TBDX9A",
+//                "91431227MA7CBR696T",
+//                "91431227MACPN6JN27",
+//                "91431227MA4QYJ7Y89",
+//                "91431227MA7LBY9T66",
+//                "91431227MA4M27U13D",
+//                "91431227MADP06D7XT",
+//                "91431227MACNER7W64",
+//                "91431227760705337H",
+//                "91431227MACPPKD3XG",
+//                "91431227MA4LFRY21D",
+//                "91431227MA4R7BWK4N",
+//                "91431227MADNWC4P9U",
+//                "91431227MADKGRLQ6P",
+//                "91431227MA4T1FMD3N",
+//                "91431227MA7BYQ778X",
+//                "91431227MA7BAQAN7G",
+//                "91431227MA7CR4NX5U",
+//                "91431227MADNXN8W7H",
+//                "91431227MACR2Y7H05",
+//                "91431227MA4LUX0B7Q",
+//                "91431227MABPHULWX7",
+//                "91431227MADPM3GK71",
+//                "91431227MADPGG3Y17",
+//                "91431227MA4L3RKD70",
+//                "91431227MA7H031J5D",
+//                "914312277074717114",
+//                "91431227MADNWEB12M",
+//                "9343122759326318XE",
+//                "914312277744556079",
+//                "93431227394302879K",
+//                "91431227MA4M4M1Q5C",
+//                "91431227MACNY8M66X",
+//                "91431227MA4TEBEA83",
+//                "91431227MACPLEAM8M",
+//                "93431227394302887E",
+//                "934312270854399357",
+//                "91431227MA4LUYWR44",
+//                "91431227MA7BB27U57",
+//                "91431227MA4LDRHF9A",
+//                "91431227MA7D0U2B62",
+//                "91431227MA4LDNGH8X",
+//                "91431227MABMKWNT7X",
+//                "91431227MACNER9B71",
+//                "91431227MADP067M4R",
+//                "91431227MA4PD2KM0H",
+//                "91431227MADN58465Y",
+//                "91431227MABPHTWT2P",
+//                "91431227MA4T7K6G2W",
+//                "91431227MA7KMDLQXR",
+//                "91431227MA4M29982R",
+//                "91431227MADKGA9Y9C",
+//                "91431227MADNGXN72R",
+//                "91431227MA7LCA693H",
+//                "91431227MACMFTAK7B",
+//                "91431227MA4M15GR6T",
+//                "91431227MA4QY2U0X9",
+//                "91431227MACQU3E46X",
+//                "91431227MACPN6Q33Q",
+//                "91431227MA7BB20999",
+//                "91431227MADP069A99",
+//                "91431227MA7C02CJ81",
+//                "91431227MAD5GT1U3Q",
+//                "91431227MACNERGU79",
+//                "91431200574319627U",
+//                "91431227MABPHUAU3W",
+//                "91431227MA7BWA8A4M",
+//                "91431227MACM8QYXXN",
+//                "91431227MACPCJBQ1P",
+//                "91431227MADPELKJXR",
+//                "914312276940162330",
+//                "91431227MADM6TJ46N",
+//                "91431227MADLA3G55F",
+//                "91431227MA4RXX9W8W",
+//                "93431227MA4LELU671",
+//                "91431227MA4T0HGL0Y",
+//                "91431227320618993J",
+//                "914312270705738083",
+//                "91431227MA4LL1YK05",
+//                "91431227MADLRBW35F",
+//                "91431227MA7C9FGB2H",
+//                "91431227MA4PJD2U4R",
+//                "91431227MACN5GJ287",
+//                "91431227MACNU3MJ72",
+//                "91431227MADPEGE53J",
+//                "91431227MADH0M1P70",
+//                "91431227MADLA3W81A",
+//                "93431227053894431G",
+//                "91431227189281263E",
+//                "91431227MABU165U37",
+//                "91431227MA4LL1Y745",
+//                "91431227MADMN3QP4U",
+//                "91431227MABR6UL18A",
+//                "91431227MA7MFXL051",
+//                "91431227MAD75Q9B24",
+//                "91431227MA4RUP6D58",
+//                "91431227MACT57UC05",
+//                "91431227MA7BB5H360",
+//                "91431227MADMN42L1R",
+//                "91431227MACM8F9Q3Q",
+//                "91431227MA7KKEYW3X",
+//                "91431227MADL9PHQ8T",
+//                "91431227MACM8R8587",
+//                "91431227MADJBN4T3N",
+//                "91431227MACM8F4E32",
+//                "91431227MADN8TD156",
+//                "91431227MA4RF7HLXP",
+//                "93431227MA4QBD4U4B",
+//                "91431227MA7K961G0C",
+//                "91431227MABTBYUC53",
+//                "91431227MA4L4BWJ4H",
+//                "91431227MA4R7A5D2G",
+//                "91431227MADN3DM97D",
+//                "91431227MADPEG740G",
+//                "914312277074715357",
+//                "91431227MACQJNAB2M",
+//                "91431227MADMJ4EX4H",
+//                "91431227MACM8FC347",
+//                "91431227MADMJBL08L",
+//                "91431227MA7LB0EAXG",
+//                "93431227557634051R",
+//                "91431227MA4R79XJ76",
+//                "914312273205766665",
+//                "91431227MABRWPKA3U",
+//                "93431227320671620N",
+//                "91431227MA4L5KXW7C",
+//                "91431227MAC9X1JL23",
+//                "91431227MADPWWQ19W",
+//                "93431227MA4L7KJQX7",
+//                "93431227MA4QA4GK9X",
+//                "9343122732934006X4",
+//                "91431227MA7M9Q6Q08",
+//                "91431227MACNTR9RXG",
+//                "91431227MA4R2U4R8X",
+//                "91431227MAD6PTBU7N",
+//                "91431227MADHFFM339",
+//                "91431227MA4QCEU96N",
+//                "934312270947653454",
+//                "91431227MADM6RF536",
+//                "91431227MA7M8HEE3A",
+//                "91431227MA4RLGGU4K",
+//                "91431227MA4PPR0W9C",
+//                "93431227MA4QBDY421",
+//                "91431227MADMN4FN0J",
+//                "91431227MADNHA2Y2E",
+//                "93431227587049312C",
+//                "91431227MADN3DUA6D",
+//                "93431227066399114J",
+//                "91431227MA4PE4FR05",
+//                "91431227MADGJDU3X2",
+//                "91431227687404991C",
+//                "91431227MA4PPRJ16D",
+//                "91431227MA7LYR4G48",
+//                "93431227320695323B",
+//                "91431227MADN0KCW4Q",
+//                "91431227MA4RNQQ782",
+//                "91431227MA4LWUUE58",
+//                "91431227MADLTERE2X",
+//                "91431227MACPCJFC25",
+//                "91431227MAD5Y3914L",
+//                "91431227MADP43MG4D",
+//                "91431227MAD5Y32X1G",
+//                "91431227MA4QKXYH26",
+//                "91431227MABNPFQX0A",
+//                "91431227MADN0K3T2D",
+//                "91431227MA7M9WGT5F",
+//                "91431227MACHTJQY8A",
+//                "91431227MADMM54T7D",
+//                "91431227MA4RNMJN3A",
+//                "91431227MADN3LXY3N",
+//                "91431227MACPCJGW2B",
+//                "91431227MACMD8LU05",
+//                "91431227MA4Q8UF76F",
+//                "9143122769401633X6",
+//                "91431227MA4L38AL79",
+//                "91431227MA4RXUPQ27",
+//                "91431227MA4PNHKC4N",
+//                "91431227MA7BNKC22G",
+//                "91431227MADP2XK01L",
+//                "91431227MACU685U82",
+//                "91431227MABR4YYA46",
+//                "91431227MABR6U0R7E",
+//                "91431227MACN5RJ87B",
+//                "91431227MADPDFWF17",
+//                "91431227MACP2R751J",
+//                "91431227MA7AM8174K",
+//                "91431227MA4PH1G04Y",
+//                "91431227MACGPCGR59",
+//                "91431227MA4M3G8M55",
+//                "934312276895380020",
+//                "91431227799105195L",
+//                "91431227MA7BUM0P8R",
+//                "91431227MA7NHLKAX1",
+//                "914312270705800126",
+//                "91431227MADQKRKUXG",
+//                "91431227MADMYA2D2Y",
+//                "91431227MA4REP0A5E",
+//                "91431227MABR53MP1U",
+//                "91431227MA4R69X14K",
+//                "91431227MADQ8XW446",
+//                "91431227MADNAGYD21",
+//                "93431227MA4L79RU39",
+//                "91431227MA4RCHDQ6Y",
+//                "91431227MA7NHLF65U",
+//                "91431227MA4M3F3942",
+//                "91431227MABT6C9U17",
+//                "91431227MA4RHMMU76",
+//                "91431227MABRWP1A2J",
+//                "91431227MADPPMXD63",
+//                "91431227MADPF6RL56",
+//                "91431227MABTT92N72",
+//                "91431227MACPCUKM6J",
+//                "91431227MA4LM01Q2C",
+//                "91431227MABPYUNQ6U",
+//                "91431227MACM8QPU8U",
+//                "91431227MADRB6079D",
+//                "91431227MADM50147M",
+//                "91431227MA7DJ9384P",
+//                "91431227MA4RX3DN8H",
+//                "93431227329347405W",
+//                "91431227MADPPN0X2R",
+//                "91431227MA7DU3HYXM",
+//                "91431227MA4R69Q01W",
+//                "91431227MABR6U794C",
+//                "91431227MA7JRT1K3J",
+//                "91431227MADQP11XXX",
+//                "91431227MA7ADQFB63",
+//                "93431227MA4Q4T3G9H",
+//                "91431227MA7DT2WGXN",
+//                "91431227MABNQ8XP68",
+//                "91431227MA7HR9WY9C",
+//                "93431227MA4PHR1C8R",
+//                "91431227MA4M0A3A2H",
+//                "91431227MADMHL684A",
+//                "91431227MABU15AG8G",
+//                "91431227MABTT6AE6E",
+//                "91431227MADPPY2H4Q",
+//                "93431227070568670C",
+//                "934312273205970614",
+//                "91431227MAC5DR1P9J",
+//                "91431227MADPWT3Q9Y",
+//                "91431227MA4RW9TP7W",
+//                "91431227MADN8RTL5C",
+//                "91431227MA4T8LCY6Q",
+//                "91431227MACPMMFG87",
+//                "91431227MA7DT9TH8X",
+//                "914312277459472744",
+//                "91431227MACM8QTK1Y",
+//                "91431227MABY9KY08C",
+//                "91431227MA7MK2MR5C",
+//                "91431227MA7ALC7HXJ",
+//                "91431227MABR2L8M0G",
+//                "91431227MAD6J5AQXK",
+//                "91431227MA4M09QN2X",
+//                "91431227MA4M3F1M8F",
+//                "91431227MA4M29PK2L",
+//                "91431227MA4P87F3XF",
+//                "91431227MADP439N9Y",
+//                "91431227MABR6TD064",
+//                "914312271892823628",
+//                "91431227MADA421G43",
+//                "91431227MA4Q9B1F6C",
+//                "91431227MACPCJ0D5A",
+//                "91431227MA7DTAA780",
+//                "91431227MACMM7XG9F",
+//                "91431227MACPEWB721",
+//                "91431227MADNAGG36K",
+//                "91431227MACPCUP75P",
+//                "914312273383743172",
+//                "91431227MA4T6BP293",
+//                "91431227MADBBLL528",
+//                "91431227MA4L2K7G4J",
+//                "91431227MADNK34L6Q",
+//                "934312273957182782",
+//                "93431227MA4PHQ3N88",
+//                "91431227MABTBXQJ4X",
+//                "91431227MADANH4A95",
+//                "91431227MABTEJ781H",
+//                "91431227MA7HRJD58B",
+//                "91431227MADMHWMK4L",
+//                "91431227MAD9U4RD1W",
+//                "91431227MACN5T0KXU",
+//                "91431227MACPMMH42K",
+//                "91431227MACPCHWL9M",
+//                "91431227MAD9TUL377",
+//                "91431227MACN7HWC6T",
+//                "91431227MABTEKJ991",
+//                "91431227MACP2R1Y07",
+//                "91431227MADNAGWDX9",
+//                "91431227MA4LJBQ889",
+//                "91431227MADA63DJ9F",
+//                "91431227MACPQPWN3D",
+//                "91431227MABTBXP53P",
+//                "91431227MABTH50XXF",
+//                "91431227MADFKQ7F1T",
+//                "91431227MA7K85NK57",
+//                "91431227MADNK3C64H",
+//                "91431227MA4T6AL39U",
+//                "9143122769858166X2",
+//                "91431227MACM8QUW6D",
+//                "93431227091988914P",
+//                "91431227MABTH4277Q",
+//                "91431227MADPED9D9B",
+//                "91431227MA4T8KRC92",
+//                "91431227MADFFWJQ73",
+//                "91431227MADNUJYQ6T",
+//                "91431227MACPQPU29M",
+//                "91431227MACQFF937D",
+//                "91431227MA4TE9028W",
+//                "93431227320654556W",
+//                "91431227MA7CNCH58J",
+//                "91431227MACP9FLU0X",
+//                "9343122732065349XB",
+//                "91431227584921267W",
+//                "91431227MAC6LY888L",
+//                "93431227MA4PBQYT1H",
+//                "91431227MA7AGRDX2C",
+//                "91431227MACPEM9PX7",
+//                "91431227MA4Q2FQPX5",
+//                "91431227MAC6YMCG7W",
+//                "91431227MAD6HYKRXL",
+//                "91431227MADFRT8L3Q",
+//                "934312273384496143",
+//                "914312273384772011",
+//                "91431227MABMH2R90C",
+//                "91431227MABTNNGN1X",
+//                "91431227MA7JALP75R",
+//                "91431227MA7LD7JL1W",
+//                "91431227MACPEMTM22",
+//                "91431227MACLWX985U",
+//                "91431227MA4R0X5P57",
+//                "91431227MAD5TERG4F",
+//                "91431227MABT5BLUXD",
+//                "91431227MA7AM6D67H",
+//                "91431227MA4RMGT66L",
+//                "91431227189281650T",
+//                "91431227MABMJ6EN4C",
+//                "91431227MA4PCDWYXF",
+//                "91431227MA4L6PKM1E",
+//                "91431227MACMM7Q2XJ",
+//                "93431227MA4L1CTD2L",
+//                "91431227MADP3XM50R",
+//                "91431227MA4RMGNM9N",
+//                "91431227MA7ADJMA3F",
+//                "91431227MABTQBQ43Y",
+//                "91431227MABY1A5P74",
+//                "93431227588983510J",
+//                "91431227MABNTN084J",
+//                "91431227MABTPE4A5P",
+//                "93431227580944111M",
+//                "91431227MAD4043N2E",
+//                "91431227MA4T0YUD04",
+//                "91431227MACPEW9L49",
+//                "93431227MAC2A6AT2L",
+//                "91431227MABMH40P5T",
+//                "91431227MACGKGXG7X",
+//                "93431227MA4L152Y3E",
+//                "91431227189282100G",
+//                "91431227MA4QQF916C",
+//                "91431227MA4R0WX229",
+//                "93431227MA4L1CU45A",
+//                "91431227MAD9TCME4J",
+//                "91431227MADP43HYXJ",
+//                "91431227MA4RMEK47F",
+//                "914312273967421735",
+//                "91431227MABTT4YT6X",
+//                "93431227MA4Q4HAN8B",
+//                "93431227MA4Q4H4NXA",
+//                "91431227MADMTXAW4C",
+//                "914312273205622809",
+//                "93431227MA4PCU688R",
+//                "91431227MACQ8A5Q85",
+//                "93431227325661720K",
+//                "91431227MADPM4BE9W",
+//                "91431227MADBP79R4K",
+//                "93431227070563730R",
+//                "93431227066373213A",
+//                "91431227MADLXFUG2R",
+//                "91431227MA4QX24J44",
+//                "91431227MADNW25DXW",
+//                "93431227MAC2JBLWX5",
+//                "91431227MABPPKR61T",
+//                "91431227MACEYQEH6G",
+//                "91431227MA4PLGLF1F",
+//                "9143122718928099XJ",
+//                "934312273972819704",
+//                "91431227MADPM4709P",
+//                "91431227MADRB34172",
+//                "91431227743172065W",
+//                "91431227MABX43F37A",
+//                "91431227MADM705E50",
+//                "91431227MADP3XH24C",
+//                "91431227MA4QX12F6L",
+//                "91431227MACF3QC065",
+//                "91431227MA7DFMAM7M",
+//                "91431227MADP5GRE0B",
+//                "91431227MABQ7XQY20",
+//                "91431227MADQNUXR29",
+//                "91431227MAC3CDH6X6",
+//                "91431227MA4P987R37",
+//                "91431227MADRB1UGXR",
+//                "91431227MADN42W61P",
+//                "91431227MAC660UWX1",
+//                "91431227MA7BH3CX7H",
+//                "91430111MA4L372X1K",
+//                "91431227MA4PY7EHXJ",
+//                "91431227MA4R51TE8T",
+//                "91431227MA7AKPUM7U",
+//                "91431227MA4RUABH97",
+//                "91431227MA7M46PR8R",
+//                "91431227MADPDFMD1D",
+//                "91431227MAC6EYG80T",
+//                "91431227MA7KPD4A7U",
+//                "91431227MABNXFL885",
+//                "91431227MADP06L03T",
+//                "91431227MA7C9GMA5D",
+//                "91431227MABMRJYH1M",
+//                "93431227MA4M26A72J",
+//                "91431227MADQNUTH59",
+//                "91431227MADAWXC78H",
+//                "91431227MA4LYRJ54R",
+//                "91431227MADLXFQW8P",
+//                "91431227MADNRT9W75",
+//                "91431227MA4RUC6035",
+//                "91431227MA4QG66P4W",
+//                "91431227MA4Q525TXM",
+//                "93431227MA4LHYQH3E",
+//                "91431227MA4L2LCY6T",
+//                "91431227MABQXLHJ12",
+//                "91431227MADP06GB19",
+//                "91431227MACPPAEG58",
+//                "91431227MABUY3RF24",
+//                "91431227MACPPAE71J",
+//                "91431227MAC7H38X7F",
+//                "91431227MA4LTE5CX6",
+//                "934312275870403696",
+//                "91431227MA4QQMLG4F",
+//                "91431227MABQ1JKJ03",
+//                "91431227MACNW6CR8N",
+//                "91431227MABR3XHE05",
+//                "91431227691827639A",
+//                "91431227MA4L3XJP5B",
+//                "91431227MADGCU1Q14",
+//                "91431227MA7CHR8M87",
+//                "91431227MA4LTFM53G",
+//                "91431227MACP9TCP0U",
+//                "91431227MABUY3BLXD",
+//                "91431227MAC0PU9A68",
+//                "91431227MADMEH812B",
+//                "91431227MABPR3LQ1W",
+//                "91431227MAD15HYQ4W",
+//                "91431227MABTWM6X63",
+//                "91431227MA4QQMMJ5A",
+//                "91431227095731497D",
+//                "91431227MA4PM3W76X",
+//                "914312277968915223",
+//                "91431227MA4LAX315M",
+//                "91431227MA4RNNEM63",
+//                "91431227MA4P97M3X9",
+//                "91431227MACNF0G54C",
+//                "91431227MADMT37YXY",
+//                "91431227091974192X",
+//                "91431227MADNM29K8J",
+//                "91431227MA4PAXWD1B",
+//                "91431227MA4PB4LP6T",
+//                "91431227MA4RAWYD3T",
+//                "91431227MACMU6906B",
+//                "91431227MADNXXNQ0R",
+//                "91431227MACP9T3RXL",
+//                "91431227MA4L1WDE3Q",
+//                "91431227MABTWMPY5H",
+//                "91431227MA4Q9XD933",
+//                "91431227MADMEGPBX7",
+//                "91431227MAD329CH4K",
+//                "91431227MAD5XX89XQ",
+//                "91431227MA4Q7NGB0T",
+//                "91431227MA4QWYM13J",
+//                "91431227MA7BB6460X",
+//                "91431227MA4QMC7L7T",
+//                "91431227MADNM26L7F",
+//                "91431227MA4QB9H193",
+//                "91431227MADG5KJP2N",
+//                "91431227MACMJY70XY",
+//                "91431227MA4L3X6404",
+//                "91431227MA4LF7GE05",
+//                "91431227MA4QH7PC7A",
+//                "91431227MAD7EFBG5J",
+//                "91431227MADNWPALX8",
+//                "93431227MA4L1JFE0C",
+//                "91431227MA4QH7N57D",
+//                "91431227MAD6PQREXE",
+//                "91431227MADPLP1J8N",
+//                "91431227MACAB5036U",
+//                "91431227MABT0G2R0Q",
+//                "91431227794702521J",
+//                "91431227MA4T9JQT4U",
+//                "91431227MACPR0GN9D",
+//                "91431227MA7M73WT7M",
+//                "91431227MAD16M4D6Q",
+//                "91431227MAC2G7BP10",
+//                "91431227MA4T39MK57",
+//                "91431227MA4RU25D6X",
+//                "91431227MACTM4QH0F",
+//                "91431227MA4T98DF73",
+//                "91431227MA4LF7DG8Y",
+//                "91431227MA4REG121W",
+//                "91431227MADNM1LE22",
+//                "93431227MA4Q930U0G",
+//                "91431227MADPLP3131",
+//                "91431227MABUY38M9F",
+//                "91431227MA4PCDU5X0",
+//                "91431227MA4RNNKA64",
+//                "91431227MA4L3TB258",
+//                "91431227MACPR0DX1T",
+//                "91431227MA7AD58206",
+//                "91431227MA4PYRCE72",
+//                "91431227MA4T9J845D",
+//                "91431227MA4M4UGE4F",
+//                "91431227MA4LKFNR0B",
+//                "91431227MABUKF0JXE",
+//                "91431227MABTWM411B",
+//                "91431227MA4LKBYJ41",
+//                "91431227MACX20FPX4",
+//                "91431227MAD16EU38L",
+//                "91431227MA4LN90L5L",
+//                "91431227MABM16607X",
+//                "91431227MA7ARRL46C",
+//                "91431227MABRWD335P",
+//                "93431227MA4L7C2K0T",
+//                "91431227MAD5XUYX3B",
+//                "91431227MA4T0PPH7L",
+//                "91431227MACNGCUF3G",
+//                "91431227MA7G3QYK13",
+//                "91431227MABUKF2741",
+//                "91431227MADL123Y8U",
+//                "91431227MAC27BGJ6X",
+//                "91431227MA4RXX025M",
+//                "91431227MADMT4P762",
+//                "91431227MABW78E99R",
+//                "91431227MAC22AXJ4K",
+//                "93431227MA4L7C1G15",
+//                "91431227MACFW15E67",
+//                "91431227MABRWD4U2W",
+//                "91431227MADNLR4H46",
+//                "91431227MAD6PHDJ7P",
+//                "914312275870454696",
+//                "91431227MA4LF3UR5H",
+//                "91431227MACGJFM83W",
+//                "91431227MA7DRLHY2D",
+//                "91431227MADL2FBF43",
+//                "91431227MAC744JX91",
+//                "91431227MADPWBB40F",
+//                "91431227770054291Y",
+//                "9143122770747148X1",
+//                "91431227MADNWP055M",
+//                "93431227MA4L1HTR0Y",
+//                "91431227MAC0TG1FXY",
+//                "91431227MAC2GAF00H",
+//                "91431227MA4T39WL76",
+//                "91431227MACM8P940L",
+//                "91431227MADPE62N74",
+//                "91431227MADRFC1T3E",
+//                "91431227MA4QFB9R8Q",
+//                "91431227MACP1MX746",
+//                "91431227MA7FM7QX8Y",
+//                "91431227MAC8R0KG1Q",
+//                "91431227MA4R9BJ41L",
+//                "91431227MABTBX5Y3B",
+//                "91431227MADPWBGXXF",
+//                "91431227MA4L7LFW6G",
+//                "93431227079169203C",
+//                "91431227MADN8FTN9J",
+//                "91431227MA4R0QYKX7",
+//                "91431227MADNLR1U16",
+//                "91431227MA4QN9MD4U",
+//                "91431227MADQKJLRXH",
+//                "91431227MA4RJ48P9B",
+//                "91431227MACN5QPG8U",
+//                "91431227MA4RTRWB4N",
+//                "91431227MA7FPJ1M83",
+//                "91431227MA4PX7YX2E",
+//                "91431227MA4QN92R13",
+//                "91431227MAD5U1QG80",
+//                "91431227MADPWBKD19",
+//                "91431227MA4PBP187U",
+//                "93431227MA4R6E472K",
+//                "91431227MAC75K7T9K",
+//                "91431227MADP5XXM07",
+//                "91431227MA4R0P0P13",
+//                "91431227MADRF8W45A",
+//                "91431227MACTC1U633",
+//                "91431227MABR6T724X",
+//                "91431227MA4R9BE157",
+//                "91431227MACQPQME4J",
+//                "91431227MABMPCQF40",
+//                "91431227MADPWK782W",
+//                "91431227MA4M7UHW4T",
+//                "91431227MA4R0RKA10",
+//                "91431227MA4RGLXK7C",
+//                "91431227763271626D",
+//                "91431227MACPWJ2D7P",
+//                "91431227MA7D7YWW89",
+//                "91431227MACQPQG361",
+//                "91431227MAD7524D1P",
+//                "91431227MAC2P7XX62",
+//                "91431227MADEBW1N5Q",
+//                "91431227MA7BF5KN0B",
+//                "91431227MADMGQNA7M",
+//                "91431227MAD97AEN18",
+//                "91431227MADQ6ET42Q",
+//                "91431227MA4Q33D56X",
+//                "91431227MACM8Q1852",
+//                "91431227MA4R23251T",
+//                "91431227MAC0J3MX09",
+//                "91431227MACP1FDX0A",
+//                "91431227MACPCU113E",
+//                "91431227MABRHWPJ63",
+//                "91431227698558267J",
+//                "91431227MADPECW57H",
+//                "91431227MACPCU2H0B",
+//                "93431227MA4L2Q2673",
+//                "93431227MA4M7YEA6W",
+//                "91431227MADMHWE69Y",
+//                "91431227MA4Q6R2A94",
+//                "91431227MADQKRHJ02",
+//                "914312271892801217",
+//                "91431227MA4RM8GJ8L",
+//                "91431227MADQKRCDXA",
+//                "91431227MA4RW0JQ7F",
+//                "91431227MA4RK31L4H",
+//                "91431227MAC1T0GG0A",
+//                "914312276780391448",
+//                "91431227MA4L80L51W",
+//                "91431227MA4RHUJ201",
+//                "91431227MA4L4PFW0C",
+//                "91431227MA7LCHRR3G",
+//                "91431227MA7MUR6M57",
+//                "91431227MA4RHWD44A",
+//                "91431227MA4RG1W53J",
+//                "91431227MADRFCBC88",
+//                "91431227MACMJNX3X5",
+//                "91431227MAC44F5L9M",
+//                "91431227MACP9K1CX9",
+//                "91431227MABRHWKD54",
+//                "91431227MACYJ6GF4X",
+//                "93431227MA4LEY7FX5",
+//                "91431227MA4L432Y4G",
+//                "91431227MA4TACAQ4N",
+//                "91431227MAC0AFPK7Q",
+//                "93431227MA4L70W219",
+//                "91431227MA4R352X1R",
+//                "91431227MA4L29CJ0C",
+//                "91431227MACQ2RAB09",
+//                "91431227MA4RW2973W",
+//                "91431227MABQ5N8YXN",
+//                "91431227MADNJT899U",
+//                "91431227MACMF6WU66",
+//                "91431227MA7LCAPY9A",
+//                "91431227MADMHWHF1G",
+//                "91431227MABRHUT27F",
+//                "91431227MA7FLQLD9X",
+//                "91431227MA7CHWNA94",
+//                "93431227MA4L40R58R",
+//                "91431227MA4RG3W91Y",
+//                "91431227MA4R34GJ3W",
+//                "91431227MA4RW0YQ24",
+//                "91431227MACLNJXT2Q",
+//                "91431227MACMJNTF2W",
+//                "91431227MABR55RC2Q",
+//                "91431227MA4QL39F0J",
+//                "91431227MABU12KC01",
+//                "91431227MA7M252C55",
+//                "91431227MABTEE788A",
+//                "91431227MACP1EYJ7X",
+//                "91431227MA4QBBLE6N",
+//                "93431227MA4L13GL0U",
+//                "91431227MABUGCEX3U",
+//                "93431227MA4LJ4JJ4C",
+//                "91431227MADDUUFC1K",
+//                "91431227MACM8XY5X2",
+//                "91431227MABU9RK47J",
+//                "91431227MABTBQAD45",
+//                "91431227MADNJRGD70",
+//                "91431227MAD4KWAR53",
+//                "91431227MABQHQFBX6",
+//                "91431227MA7N086L2K",
+//                "91431227MAC8E4CE40",
+//                "91431227344686966D",
+//                "91431227MADBNNY486",
+//                "91431227MABT6MQR2E",
+//                "93431227MA4L13HB5P",
+//                "91431227MAC2FAAC1W",
+//                "91431227MADH3FP53R",
+//                "914312275576364010",
+//                "914312270925722758",
+//                "91431227MABT6MML8T",
+//                "91431227MACN5TKK7K",
+//                "91431227MA7L8CJ81X",
+//                "91431202MA4L5JH51F",
+//                "91431227MACPCWC437",
+//                "93431227MA4L6GYA8E",
+//                "91431227MABT6GPH8Y",
+//                "91431227MABT5UUR49",
+//                "91431227MA7JWC2R80",
+//                "91431227MABTXDHB70",
+//                "91431227MADLK5993R",
+//                "91431227MA7ADMNKXL",
+//                "91431227MA4R77PD1X",
+//                "93431227344723667P",
+//                "91431227MADMY1J697",
+//                "91431227MACM8G0Y46",
+//                "91431227344766018E",
+//                "914312277722704492",
+//                "91431227MA7MH1J73U",
+//                "91431227189281239X",
+//                "91431227094767164C",
+//                "934312275765904293",
+//                "91431227MACN5TD687",
+//                "91431227MABR4QGU1K",
+//                "93431227MA4LEQ5TXR",
+//                "91431227MADL58GD7B",
+//                "91431227MABQHQBD0P",
+//                "91431227MABQ5U974B",
+//                "91431227MA7N0J5X4M",
+//                "91431227MABUGAWK6U",
+//                "914312273965370571",
+//                "91431227MADMY1L454",
+//                "91431227MACUE72H3X",
+//                "91431227MABRWGXG0Y",
+//                "91431227MABRHYAM08",
+//                "91431227189281079N",
+//                "91431227MA4QREE88N",
+//                "91431227MADMJ3YL0F",
+//                "91431227096045368G",
+//                "91431227MABR4NEW7D",
+//                "91431227MADNJRL88L",
+//                "91431227MA4R0CEA2Q",
+//                "93431227MA4M1LXQX1",
+//                "91431227MA4QE0M47W",
+//                "91431227MACEB39H69",
+//                "91431227MADM4EDE8L",
+//                "91431227MACN5PPH36",
+//                "91431227MABU0UED1M",
+//                "91431227320601067E",
+//                "91431227MA4LM02U12",
+//                "91431227MACQPQAM38",
+//                "91431227MACM92MN1E",
+//                "91431227MACQPQDW4K",
+//                "91431227MADNL5YG7H",
+//                "91431227MABRHXXUXW",
+//                "91431227MA4QH6146T",
+//                "91431227MACNU11TXE",
+//                "91431227MADPPMA2X3",
+//                "91431227MA7K3454XK",
+//                "91431227MACB24KE2C",
+//                "91431227MA7GUPQQ42",
+//                "91431227MA7KNGG33A",
+//                "91431227MADPPM8M0H",
+//                "93431227MA4LE9X47T",
+//                "91431227MABR56RC59",
+//                "91431227MAD6FM2D73",
+//                "91431227MA4QW6ED4W",
+//                "91431227MACP1F3822",
+//                "91431227MACM8P3D6E",
+//                "91431227MACCB3TN07",
+//                "91431227MADQ6BAM0K",
+//                "91431227MA4TDU2Q9C",
+//                "91431227MA4QCU6DXQ",
+//                "91431227MA4T8GLA3B",
+//                "91431227070563706F",
+//                "91431227MADL9PA00H",
+//                "91431227MADP2WT57W",
+//                "91431227MACRB1TP5T",
+//                "91431227MA4QF1FC6Y",
+//                "91431227MA4P9E1868",
+//                "93431227MA4L3BE84R",
+//                "91431227MA4RH42R6A",
+//                "91431227MACNUC0Y4Y",
+//                "91431227MA4R0DM8X9",
+//                "91431227MA4QW7QP1X",
+//                "91431227MADMGPW77D",
+//                "91431227MA7GUKR8XP",
+//                "91431227MA7KN0CQ2J",
+//                "91431227MACN5PYP6D",
+//                "91431227MADPPMKG8K",
+//                "91431227MACPFHP84L",
+//                "91431227MA7MMB5J71",
+//                "91431227MACMM8LY2C",
+//                "91431227MA4R7NJL28",
+//                "93431227072617210G",
+//                "93431227325704479D",
+//                "91431227MA4L5X537J",
+//                "91431227MA4T44XB3R",
+//                "91431227MADPPMJW2P",
+//                "9143122732570441XB",
+//                "91431227MA7ARRAP8D",
+//                "91431227MABT7B7Y4Q",
+//                "91431227MADNJT530Q",
+//                "91431227MA7MDMH761",
+//                "91431227MA4T8GUP3G",
+//                "91431227MACP2RRLXY",
+//                "91431227MAD6C2PL84",
+//                "91431227MADR9EM45F",
+//                "91431227MA7BRDF75U",
+//                "91431227MACMM8CP1L",
+//                "91431227MABT61NQ84",
+//                "91431227MA4R7QQW5A",
+//                "91431227MA4M0X848K",
+//                "91431227MADH6JW041",
+//                "91431227MA4PQUNA9W",
+//                "91431227MA4L7FKJ5M",
+//                "91431227675552954X",
+//                "91431227MA4R7QCE94",
+//                "91431227MACPEX1L69",
+//                "91431227MAD6C23Q9R",
+//                "91431227MA4RN7919Y",
+//                "91431227MAC18TRD0T",
+//                "91431227MA4PQ8CA9T",
+//                "91431227MACPFKMC62",
+//                "91431227MA7LQDH982",
+//                "91431227MACN5TBD2G",
+//                "91431227MA4PJYY93X",
+//                "91431227MA4RY8F52L",
+//                "91431227MABY3K7K7U",
+//                "91431227351685646J",
+//                "91431227MACMM88J7B",
+//                "91431227MADG0MAK2W",
+//                "91431227344727289C",
+//                "91431227344799389N",
+//                "91431227344799872C",
+//                "91431227MABUG8089C",
+//                "91431227MA4QLJ119Y",
+//                "934312273447705787",
+//                "91431227MA4QLM0D9B",
+//                "91431227MABT5Y2C4K",
+//                "91431227MA7LQEWH1A",
+//                "91431227MADT1H9A85",
+//                "91431227MABREWM3X8",
+//                "91431227MABUQBDC7P",
+//                "91431227MACMM8AH39",
+//                "91431227344800343U",
+//                "91431227344800546G",
+//                "91431227344798845B",
+//                "91431227MA7KBDDN45",
+//                "91431227344800589X",
+//                "914312273447986186",
+//                "914312273448006857",
+//                "91431227344800765T",
+//                "914312273447989767",
+//                "914312273447991194",
+//                "91431227344799274G",
+//                "91431227MACMCHAJX6",
+//                "91431227799103405X",
+//                "91431227MA7LH0YT50",
+//                "91431227MACW2NU7X4",
+//                "91431227099106584Y",
+//                "91431227MAC3GQD29U",
+//                "91431227MADT13WH3K",
+//                "91431227MADNWEYL25",
+//                "91431227MABR2LK15R",
+//                "91431227MACWPA730G",
+//                "91431227MAC4CBRU53",
+//                "91431227MADPLPQ28Q",
+//                "91431227MABY3HM78K",
+//                "91431227MADP5XCU23",
+//                "91431227MABU9CH98H",
+//                "91431227072612866C",
+//                "91431227MADPWBPA9M",
+//                "914312273448001594",
+//                "91431227MADR693Q4F",
+//                "91431227MA4RY7DE05",
+//                "91431227MABRWMK2XM",
+//                "91431227MADDJQU75K",
+//                "91431227MABT77J95P",
+//                "91431227MA4QLD569N",
+//                "91431227MA4Q6GAX81",
+//                "91431227MADGEA455J",
+//                "9143122755300380X8",
+//                "91431227MADGE8BQ6J",
+//                "93431227MA4L71C00G",
+//                "93431227077159976G",
+//                "93431227MA4PCR7C98",
+//                "91431227MABRWMHM4G",
+//                "914312271892815707",
+//                "91431227MABQHQHC0Q",
+//                "91431227MABT5X6N7N",
+//                "93431227MA7L5A919G",
+//                "91431227MACHKQWY60",
+//                "93431227MA4RPU0J2R",
+//                "91431227MA4T1LPN06",
+//                "91431227MA4T2BMD81",
+//                "91431227MA4QQ7W45E",
+//                "91431227MACMUB1P3G",
+//                "91431227MA4R2H0B6A",
+//                "91431227MADABMPM94",
+//                "91431227MA4LYHGY5H",
+//                "91431227MA4TGPKT0D",
+//                "91431227MA4PUBTEX9",
+//                "91431227MA4T29M9XF",
+//                "91431227MACNXBP768",
+//                "91431227MA4QEUPPX3",
+//                "91431227MA4R6WW96M",
+//                "91431227MACNXBP09A",
+//                "93431227MA4Q4MGK5X",
+//                "93431227MA4QP52M0G",
+//                "91431227MA4Q0D724K",
+//                "91431227MACBLHQPXY",
+//                "91431227MACNXBPE36",
+//                "91431227MA4PC8DA9K",
+//                "91431227779016961T",
+//                "91431227MABT4QJE14",
+//                "91431227MA4RP8BR8Y",
+//                "91431227MA7AU9XQX7",
+//                "91431227396103988U",
+//                "91431227MA4QR4LW1F",
+//                "91431227MA4T1N8D6Q",
+//                "93431227053891513L",
+//                "91431227MA4Q0D0W5R",
+//                "91431227MACPR5HM0A",
+//                "91431227MABTP90Q7H",
+//                "91431227MA4RP7C78T",
+//                "91431227MAD8UU3M2Y",
+//                "914312277722894816",
+//                "9143122767355311XL",
+//                "91431227MA4QRMAJ4G",
+//                "91431227MADLG4RC8Q",
+//                "91431227MABR05J65D",
+//                "91431227MABRTMQR63",
+//                "91431227MACM8DMJ38",
+//                "91431227MA7K9P005G",
+//                "91431227MA4QC4CG11",
+//                "91431227MA4LNRLC4E",
+//                "91431227MA4M2JEA8U",
+//                "91431227MA4T635H2W",
+//                "91431227MAC2YDTB60",
+//                "91431227MABT36NE7K",
+//                "91431227MACPP5AN3D",
+//                "91431227MA4LW65W8B",
+//                "91431227MADTQAWF23",
+//                "91431227MABQTNA48Q",
+//                "91431227MADR6UFK90",
+//                "91431227MACQE9X03C",
+//                "91431227MADCHLFY50",
+//                "91431227MA4L1FTF72",
+//                "91431227MADLG41JXP",
+//                "91431227MACQ13JJ2D",
+//                "91431227MA4T9U6D6F",
+//                "91431227MA4LNRL9XQ",
+//                "91431227MA4QT6E95C",
+//                "91431227MACQ2LDL5Y",
+//                "91431227MA4LNRLY41",
+//                "91431227MA7BH14J67",
+//                "91431227MABTXUE392",
+//                "91431227MA4R35WH11",
+//                "91431227MABRB62009",
+//                "91431227MADT1LYD2J",
+//                "91431227MADT1M8X3G",
+//                "91431227MABR6BPY10",
+//                "934312273961954564",
+//                "91431227MABPFPPJ44",
+//                "93431227MA4L70YY61",
+//                "91431227MA4R8K576F",
+//                "93431227072617173A",
+//                "91431227MABU9X6NXC",
+//                "91431227MA4QMTM23G",
+//                "91431227MABT364E6A",
+//                "91431227MACPCGFP0U",
+//                "91431227MABNLWLH24",
+//                "91431227MADTQDNR1X",
+//                "91431227MACQ2LMHXK",
+//                "91431227MA4M5159X5",
+//                "91431227MACKQYLT29",
+//                "91431227MA4T2YY27Y",
+//                "93431227MA4QLMRX44",
+//                "91431227MA4T66ND2Y",
+//                "91431200MAC0XDNX08",
+//                "91431227MABPUWT72L",
+//                "91430124MA4R2WDF2E",
+//                "91431227MA4LNRLJ1B",
+//                "91431227582781205D",
+//                "91431227MA4T661N47",
+//                "91431227MACJ43HH3H",
+//                "91431227MABTK5LJ5T",
+//                "91431227MA4R8K2F2A",
+//                "91431227MABPDA5341",
+//                "91431227MAC5KKYQ62",
+//                "91431227MABRMW9X6X",
+//                "91431227MABQ6YCP7K",
+//                "91431227MAD1R8G45M",
+//                "9343122734476109XD",
+//                "91431227MA4P9K3L1L",
+//                "91431227MA4PR4FJ6M",
+//                "91431227MA4M68GT8E",
+//                "91431227MAC8U5TG9W",
+//                "91431227MA4PYK7019",
+//                "91431227MACJ9CR0XM",
+//                "91431227MA7AJXUB3Q",
+//                "91431227MACN5EHA52",
+//                "93431227MA4P9FEKXM",
+//                "91431227MADBE2CY79",
+//                "91431227MABRMW260U",
+//                "91431227MA4QK7XY45",
+//                "91431227MABPX2LJ4P",
+//                "91431227MA7KRK4K96",
+//                "91431227MA4P9JC39P",
+//                "91431227MA4L1U1E17",
+//                "91431227MACM8DGMXF",
+//                "91431227MABT6QQQ5C",
+//                "91431227760748599X",
+//                "91431227MADL1EC26J",
+//                "914312277680441155",
+//                "91431227MA4QBK4P2J",
+//                "91431227MACPCGDDX0",
+//                "91431227MA7AJUGH58",
+//                "91431227MA7N5TPY4D",
+//                "91431227MA4L6U5508",
+//                "91431227MACP5CRX31",
+//                "93431227MA4LF046XR",
+//                "91431227MADAWA1H71",
+//                "91431227325627418W",
+//                "91431227MABRMWN05N",
+//                "91431227MA4RJKHX5L",
+//                "91431227MADQEY185R",
+//                "91431227MA4RC33446",
+//                "91431227MA4QNXH79Y",
+//                "91431227MA4LWLJE03",
+//                "91431227MA4M69RJ9K",
+//                "91431227MA4R0M7U99",
+//                "91431227MA4QM4DE6R",
+//                "91431227MADRQXFL4B",
+//                "91431227MADKRGX34K",
+//                "91431227MA4QT8EL9J",
+//                "93431227099869063D",
+//                "91431227MAD7Q7Q114",
+//                "91431227MA4PR36Q38",
+//                "91431227MACNTP0P03",
+//                "91431227MA4M68R00X",
+//                "91431227MA4TER8016",
+//                "91431227MACM8DEJ2D",
+//                "91431227MA7E5QP0XQ",
+//                "93431227584941372D",
+//                "91431227MAD731BT3C",
+//                "91431227MACMMQ3764",
+//                "91431227MAD66WP56U",
+//                "91431227MA4QM40N7B",
+//                "91431227MAC867KG6P",
+//                "91431227MAD712CT1K",
+//                "91431227MA4P8BDR4A",
+//                "91431227MACNW6HP3H",
+//                "91431227MA4QNWJYX3",
+//                "91431227MABMDAJ22E",
+//                "91431227MACPCGAG5P",
+//                "91431227MA4M4LHM1G",
+//                "93431227MA4T0QR626",
+//                "91431227MACTHDQK2R",
+//                "91431227MA4PDDGD1T",
+//                "91431227MA4R6LJU5J",
+//                "91431227MAD7QXN56B",
+//                "93431227MA4LXX7K1F",
+//                "91431227MA4QM3XF9P",
+//                "91431227MA4T42KW7G",
+//                "91431227MACPR1ED7R",
+//                "91431227MACQFD9L9N",
+//                "93431227MAC56FH05L",
+//                "91431227MA4QDPC11J",
+//                "914312270601151092",
+//                "91431227MACN5BXE18",
+//                "91431227MA4PUC2H51",
+//                "91431227MAD1KYT16Y",
+//                "91431227MA4R6K1378",
+//                "91431227338558298A",
+//                "91431227MAD1R1TY4K",
+//                "91431227MA7AJPLC2K",
+//                "91431227MABR02816W",
+//                "91431227MABPA1RX9L",
+//                "91431227MAD1TRXC1X",
+//                "91431227MA4PLAAD92",
+//                "91431227MA4Q7GUD7M",
+//                "93431227MA4LE63G6T",
+//                "91431227MAD1KYUA6X",
+//                "91431227MA7LUX3954",
+//                "91431227MA7MMWN03D",
+//                "91431227MACBHMM795",
+//                "91431227MACPYT3Y3U",
+//                "91431227MACQ3T569J",
+//                "91431227351667202A",
+//                "91431227MACEWHN927",
+//                "91431227MABU08B06D",
+//                "91431227MAD1FT432U",
+//                "91431227MA4LDXA595",
+//                "91431227MA4Q9FAL38",
+//                "91431227MADPD3WM66",
+//                "914312000985118605",
+//                "91431227MADNJCX247",
+//                "91431227MACN0X8C93",
+//                "91431227MA4LDTRA7K",
+//                "91431227MAD1FT2484",
+//                "91431227MAD54CXL18",
+//                "91431227MACPMB845H",
+//                "91431227MADPD47D6X",
+//                "91431227MADPD44515",
+//                "91431227557634086J",
+//                "91431227MADPPARQ1Q",
+//                "91431227MA4PJA489B",
+//                "91431227MA4RH0MCX3",
+//                "91431227MACPMB9N70",
+//                "91431227MA4L3CUM3B",
+//                "91431227MADPRFWT2J",
+//                "91431227MA4M7HC137",
+//                "91431227MAC7TX88XF",
+//                "91431227MADNJCPB7P",
+//                "91431227MA4M7HC48R",
+//                "91431227MAD9BJ748C",
+//                "91431227MACQ3T366X",
+//                "91431227MA4PJ9XT2Y",
+//                "9143122779911004XP",
+//                "91431227MACN5ALC6B",
+//                "91431227MADN2TPY9T",
+//                "91431227394226984T",
+//                "91431227MABWCYCW22",
+//                "91431227MADMXN5F8K",
+//                "93431227MA4L6Y3X8X",
+//                "91431227MAC3UPEM2D",
+//                "91431227MA4RKFQK86",
+//                "91431227MA7LUCUY44",
+//                "91431227MAD7DBTH1P",
+//                "91431227MACPMJBH29",
+//                "91431227MAC3TYB374",
+//                "91431227MAD2NKAKX8",
+//                "91431227MA4L80N039",
+//                "91431227MA4RX8L718",
+//                "91431227MA4M5BL13R",
+//                "91431227MA4M7HC992",
+//                "91431227MACTBE6G29",
+//                "91431227MA4PJ9E47J",
+//                "91431227MA7B2YHG20",
+//                "91431227MA4LY8KY6L",
+//                "91431227MADPER7X84",
+//                "91431227MADP1A460H",
+//                "91431227753386438M",
+//                "91431227MA4R1D7M4H",
+//                "91431227MABUF4PB64",
+//                "91431227MADPK5CTXL",
+//                "91431227MAD470299A",
+//                "91431227MACW01D11G",
+//                "91431227MACN10BD1J",
+//                "91431227MA7D7HAG00",
+//                "91431227MADDXYHB39",
+//                "91431227MADNJCMD45",
+//                "934312276895451657",
+//                "91431227MA7E1XA60G",
+//                "91431227MA4RKD409M",
+//                "91431227MADN26J85T",
+//                "91431227MABLL4Q23U",
+//                "91431227MACQQ70M3C",
+//                "9143122772254929X1",
+//                "91431227MADPD3FG9G",
+//                "93431227MA4L7LRQ3M",
+//                "91431227MAD3K3326F",
+//                "91431227MA4M5BGW55",
+//                "91431227MADNNRFD2R",
+//                "91431227MADN93WG36",
+//                "91431227MA4M7HF125",
+//                "91431227MADDA4921D",
+//                "91431227MA4M739B8T",
+//                "91431227MA7E8TLF16",
+//                "91431227MA4REX355M",
+//                "91431227MABN21FN5P",
+//                "91431227MACN5B365Q",
+//                "93431227MABRCWW679",
+//                "91431227MACRLKRW65",
+//                "91431227MA4M7HDD8Q",
+//                "91431227MADPAMCJXA",
+//                "91431227MA4Q56CY67",
+//                "91431227MA4P9R7201",
+//                "91431227MA4LY6GJ2C",
+//                "91431227MADMM91F4L",
+//                "91431227MADNPR0U7A",
+//                "91431227MA7FWA8E0P",
+//                "93431227MA4LUWYN97",
+//                "91431227MADPAMG42Y",
+//                "91431227MABTE2F780",
+//                "91431227698578110H",
+//                "91431227MA4LDNEQ9W",
+//                "91431227MACF6AJ548",
+//                "91431227MADMG5781J",
+//                "93431227MA4T4W093A",
+//                "91431227MAD2NHTU4F",
+//                "91431227MABTE2GT4W",
+//                "91431227MABUGKML8C",
+//                "91431227MABT3A7875",
+//                "91431227MA4PQ36B59",
+//                "91431227MACDWKH91K",
+//                "91431227MADP9F9R1N",
+//                "93431227329329602X",
+//                "91431227MA4T3JYH46",
+//                "91431227MA4T59H94J",
+//                "91431227MA4L3NGD0K",
+//                "91431227MADNNT1F5W",
+//                "91431227MA4M7HEN6H",
+//                "93431227MA4Q4BDD9T",
+//                "9143122767357747X8",
+//                "91431227MABRJY235F",
+//                "91431227MADN25WE4F",
+//                "91431227MACQFD5B1X",
+//                "93431227MA4LF0T421",
+//                "914312276940423431",
+//                "91431227MA4T587A6R",
+//                "91431227MABUGKWXXE",
+//                "91431227MABQFL536H",
+//                "91431227MABRJXTJ50",
+//                "91431227MABTXW0HX6",
+//                "91431227MABUDT7W0P",
+//                "91431227MADNNT2E3B",
+//                "91431227MADP2WH85N",
+//                "91431227MABX3RW948",
+//                "93431227MA4PAQKU5Q",
+//                "91431227189319938Q",
+//                "934312273205650860",
+//                "91431227MAD2NHXC2T",
+//                "91431227MACFH11P9X",
+//                "91431227MA4LN3UG9T",
+//                "91431227MA4QQ74D00",
+//                "91431227MADP9FGJ04",
+//                "91431227MABT38N91A",
+//                "91431227MAD2NHW32U",
+//                "91431227MABUGL308Q",
+//                "91431227MABREF4H3P",
+//                "91431227MABQYGCQ9F",
+//                "91431202399699887C",
+//                "934312270682087219",
+//                "91431227MABUHXLR16",
+//                "93431227MA4L2RMP28",
+//                "91431227MAC733DF5T",
+//                "93431227070558288P",
+//                "93431227MA4LEHK46Q",
+//                "91431227MACF6APX14",
+//                "91431227682833623M",
+//                "91431227MA4TD1HG3T",
+//                "91431227MABUGL6FXA",
+//                "91431227396021229F",
+//                "91431227MADP1AUQXG",
+//                "91431227MADT1PP34C",
+//                "91431227MADP1AUE1F",
+//                "93431227070568662H",
+//                "91431227698560746P",
+//                "91431227MABT5T0R0C",
+//                "91431227MABU39XM5L",
+//                "91431227MABRKUEJ7B",
+//                "91431227064229445T",
+//                "91431227MA4RUKFX2M",
+//                "91431227MADJP9JH9E",
+//                "91431227MABREP268A",
+//                "91431227MABUGL973J",
+//                "91431227MADL83QP1K",
+//                "914312271892823110",
+//                "9143122774316249X9",
+//                "91431227396745884N",
+//                "91431227MA4QJFPA3D",
+//                "93431227329338269K",
+//                "91431227MADPAMTQ5M",
+//                "91431227MADPPBF99G",
+//                "91431227MABQYH9K3X",
+//                "91431227MA7KJNY94F",
+//                "91431227MABU3E180W",
+//                "91431227MA4RXB5G12",
+//                "91431227MA4RQQCT5P",
+//                "91431227MA4RUM5M49",
+//                "91431227MABU07WX7P",
+//                "91431227MABQFW851Y",
+//                "93431227MA4R2RUF7E",
+//                "91431227189280105H",
+//                "91431227MADKJ3UR2L",
+//                "91431227344805726X",
+//                "91431227MADN25225J",
+//                "91431227MADPPAXB7L",
+//                "91431227MA4QNKNF75",
+//                "91431227MA7AWWWF75",
+//                "91431227MAD01MK621",
+//                "91431227MADQEJT662",
+//                "91431227MABTQ27808",
+//                "91431227MA4RUM8Q6K",
+//                "91431227MA4RUW632Q",
+//                "91431227MA4PH8N080",
+//                "91431227MADP9F1854",
+//                "93431227MA4Q4KKD8K",
+//                "91431227MA4T1FQC0D",
+//                "91431227MADPPAYM38",
+//                "91431227189281837R",
+//                "91431227MABT5UP79F",
+//                "91431227MABUGLL454",
+//                "93431227MA4LERLL92",
+//                "91431227MABT6YCG6E",
+//                "91431227MADR6Y6C75",
+//                "93431227MA4L226T59",
+//                "91431227MA4LT41Q1W",
+//                "91431227MABRFKC63E",
+//                "91431227MABQYH3H0G",
+//                "91431227MADP9EK677",
+//                "91431227MABRJDXX09",
+//                "91431227MA4QNL0865",
+//                "91431227MABTQ1UM9U",
+//                "93431227MA4Q4KWU3M",
+//                "91431227MA4PH7H66C",
+//                "91431227MADP2JUX73",
+//                "91431227MADP9EFW8A",
+//                "91431227MABU9TRR5B",
+//                "91431227MA4RUTUK6E",
+//                "91431227MAD3NR0D99",
+//                "91431227MACMWF1E52",
+//                "91431227MADNPRJA4M",
+//                "91431227MA4PAL957Q",
+//                "91431227MABQNFBP1T",
+//                "91431227MADN82LY25",
+//                "91431227MA4R55T8XJ",
+//                "91431227MAD7XEQW2C",
+//                "91431200MA4TDR6M3T",
+//                "91431227MADN82KT5L",
+//                "91431227MA4RMXRP5B",
+//                "91431227MACMD7TP8L",
+//                "91431227MADA1PL4XG",
+//                "91431227MA7LJGHN24",
+//                "91431227MA4R93E3XR",
+//                "91431227051670485A",
+//                "91431227MAD1KF0A3Y",
+//                "93431227696218904H",
+//                "91431227MABRF7XX2W",
+//                "91431227MABQPLWX83",
+//                "91431227MADNPRM87X",
+//                "91431227MADN82JR2L",
+//                "91431227MA4RA89P7R",
+//                "93431227320683787E",
+//                "91431227MA7JDP7A2M",
+//                "91431227MA7K6NUW6B",
+//                "91431227MAD94HY38G",
+//                "91431227MACPR8J013",
+//                "91431227MACQJ3Y274",
+//                "91431227MADN8B2P2Q",
+//                "91431227MA7NFKGQ11",
+//                "93431227338454472B",
+//                "91431227MA4RMWNG3M",
+//                "91431227MACNXENW6X",
+//                "91431227MA7L9PBB60",
+//                "91431227MA4Q5N3E1P",
+//                "91431227MA4PQKH01K",
+//                "91431227MABRF8FP5P",
+//                "91431227MACQA8UQ2G",
+//                "91431227MACPR8KN6Y",
+//                "91431227MAD6GALT1C",
+//                "91431227MAD2UGWB3N",
+//                "91431227MAD2UGRM1R",
+//                "91431227MABPU4LWXE",
+//                "91431227MADMTLM22Q",
+//                "91431227MACPNFWF40",
+//                "91431227MA7GWFL973",
+//                "91431227MACQ0D438H",
+//                "91431227MA4RMXHE18",
+//                "91431227MA7J24G35C",
+//                "93431227MA4L6M137K",
+//                "91431227MABTNPUT54",
+//                "91431227MA4L608J2R",
+//                "91431227MA4R4M9Y6D",
+//                "91431227MACQA07NXN",
+//                "914312277991097438",
+//                "91431227MACQ146P1J",
+//                "91431227MACN5FY8XB",
+//                "91431227MA4RU3HH8K",
+//                "91431227MA4P8XCE12",
+//                "91431227MA4PNRJY5G",
+//                "91431227MABR5PFG39",
+//                "91431227MABU38YX9P",
+//                "91431227MACNYHE276",
+//                "91431227MAD1KLLM1R",
+//                "91431227MACPCHQY73",
+//                "91431227MACQ2ANX79",
+//                "91431227MA4M2TYM03",
+//                "91431227MABWQYLB41",
+//                "91431227MACP04A65R",
+//                "93431227MACHKTEQ4C",
+//                "91431227MAD1KLPD3Q",
+//                "91431227MA4RU3CU2Y",
+//                "91431227MA4P8YDM6M",
+//                "91431227MABPU4F69D",
+//                "91431227MACQJ3TW0J",
+//                "91431227MACMD5118H",
+//                "91431227MA4RMWKJ99",
+//                "91431227MABWQQBL0F",
+//                "91431227MACQJ3MG59",
+//                "91431227MAD1KYNY8C",
+//                "91431227MABU2XDN6N",
+//                "91431227MA4T2TLD0Y",
+//                "91431227MABRT2UE0W",
+//                "91431227060119484Q",
+//                "91431227MADN01RU16",
+//                "91431227MACR6Q5P3W",
+//                "93431227MA4M0WQ66W",
+//                "91431227MABN3CM4XQ",
+//                "91431227MADPB89H1B",
+//                "93431227MA4L504T3G",
+//                "91431227MA4PNWU438",
+//                "91431227MA4LDMRC48",
+//                "91431227329331649U",
+//                "91431227MA7CGL3P94",
+//                "91431227MACQX5B9X7",
+//                "91431227MAD1KYQJ4Y",
+//                "91431227MA4LUTJQXT",
+//                "91431227MA4M2T4MX9",
+//                "91431227MA4R35H314",
+//                "91431227MA4R56EQ4Q",
+//                "91431227MABMG9M92N",
+//                "91431227MACNPNNM5Y",
+//                "91431227MABRT2KU8M",
+//                "93431227MA4L50609K",
+//                "91431227MA4LK4B97J",
+//                "91431227MA4PLKQ877",
+//                "91431227MABT4KGT9R",
+//                "91431227MA4M2MDH70",
+//                "91431227MABR5PEW8F",
+//                "93431227MA4RE0D593",
+//                "91431227MACLHLH49B",
+//                "91431227MA4R7LWLX6",
+//                "91431227MACQHT8PXF",
+//                "91431227570288448D",
+//                "914312271892805436",
+//                "91431227MACQ9W8U5R",
+//                "91431227MACP217P41",
+//                "91431227MA4RJP2J9D",
+//                "91431227MA4LBH1M63",
+//                "91431227MACNPNQE9F",
+//                "914312277790495523",
+//                "91431227MA4R56GX49",
+//                "91431227MA4T8XUC33",
+//                "91431227MABU19U722",
+//                "91431227MA4RNDGYXX",
+//                "91431227MACR2YDR0F",
+//                "91431227MADNUJQ969",
+//                "91431227MA4QHDE050",
+//                "91431227MACNXBQ13E",
+//                "91431227MACM8EM27B",
+//                "91431227MACR2YFX25",
+//                "91431227MACUPPM270",
+//                "91431227MACQ3LJK0J",
+//                "91431227MACY306639",
+//                "91431227MADN02D777",
+//                "91431227563546226L",
+//                "91431227MA4PT4HH3E",
+//                "91431227MA4R8MY17Q",
+//                "91431227MA4TDBMT9N",
+//                "91431227MA4QKTMD29",
+//                "91431227MACMUB336G",
+//                "91431227MACNY8WN9F",
+//                "91431227MA4PN79D5R",
+//                "91431227MACM8EPBX4",
+//                "91431227MABT4KM0X9",
+//                "91431227MADN02GJ4A",
+//                "93431227MA4LTGEP9Y",
+//                "91431227MA4PXY8P5T",
+//                "91431227796883055R",
+//                "91431227MADPH9FU1D",
+//                "91431227MA4R8MN68K",
+//                "91431227MA4QRK4U0W",
+//                "91431227MA4T3X5N76",
+//                "91431227MADNCJ0U49",
+//                "93431227MA7F5MQ06X",
+//                "91431227MACNTQBM9J",
+//                "91431227MACY33P97Y",
+//                "91431227MAD9CULU5D",
+//                "91431227MA7G4DXU7G",
+//                "91431227338407000C",
+//                "91431227MA4M2NDT8K",
+//                "93431227MA4L4BW098",
+//                "91431227MA4QHBBN9K",
+//                "91431227MADNUJME1X",
+//                "91431227763268689P",
+//                "93431227MA7EPLMH5W",
+//                "91431227MA4PD9H003",
+//                "91431227MADNGT5N8M",
+//                "91431227MADNU9X26D",
+//                "91431227MACNY8PQ95",
+//                "91431227MA4Q3G9EXM",
+//                "914312273516966526",
+//                "91431227MADFKACQX2",
+//                "91431227MADLYEWX7W",
+//                "91431227MA4PMLUT2A",
+//                "93431227066355090W",
+//                "91431227MACWWPDDXB",
+//                "91431227MA4PMLRW8K",
+//                "91431227MADNGTAJ7T",
+//                "91431227MAC7WMYU1Y",
+//                "91431227MAC40JYU68",
+//                "91431227MACQ4X9R2L",
+//                "91431227MACMUB3F4N",
+//                "91431227MA4LP55L72",
+//                "91431227MACNPW53XH",
+//                "93431227338460602A",
+//                "91431227MADPFAD990",
+//                "91431227MACTDJ4F6M",
+//                "93431227MACCPLGB54",
+//                "91431227668578814F",
+//                "91431227MADPX6AC1Q",
+//                "91431227MACPMME43M",
+//                "91431227MACPR8E50E",
+//                "93431227MA4Q4NU62W",
+//                "91431227MA7CA0LT6F",
+//                "91431227MACN5F9U0X",
+//                "93431227MA4Q5M1363",
+//                "91431227MA4LP38U4J",
+//                "91431227MA4QLY3X4E",
+//                "91431227MA4PAJX115",
+//                "91431227MACN5FFX3B",
+//                "91431227MADMM5WAX9",
+//                "91431227MA4LLK782F",
+//                "93431227MAC3CRMF36",
+//                "91431227MADN91AD3E",
+//                "91431227MA4PUCD49E",
+//                "91431227MABRN9PHXN",
+//                "93431227MA4Q4QJF4P",
+//                "91431227MADN2TU96J",
+//                "91431227MABR08P613",
+//                "93431227MA4L2EQC6T",
+//                "91431227MACY0ADY8A",
+//                "91431227MACQM3PA19",
+//                "91431227MACQE9XM32",
+//                "91431227MA4PD56P4U",
+//                "91431227MACQL5094M",
+//                "93431227MA4LYL4K5H",
+//                "91431227MADNYDUL5M",
+//                "91431227MACQM3EH96",
+//                "91431227MA4TDEBBX2",
+//                "91431227MAD1F79U51",
+//                "91431227MAC010G65B",
+//                "91431227MACPCHEJ81",
+//                "91431227MACPMMAG6L",
+//                "91431227MABPX7GW29",
+//                "91431227MADPD4N609",
+//                "91431227MA7B3M9Q6X",
+//                "91431227MA7AN4MK9U",
+//                "91431227MA4PKCDD8N",
+//                "93431227MA4Q4R265X",
+//                "91431227MA4R3WCX9H",
+//                "93431227MA4L2EQD4M",
+//                "91431227MACNPWE37G",
+//                "91431227MACRA16B9H",
+//                "91431227MADN06Y55C",
+//                "934312276940317596",
+//                "91431227MA4PAGHDXM",
+//                "91431227MACPCHG3XX",
+//                "934312276707847649",
+//                "91431227MADM6EY161",
+//                "91431227MADNYE0X5W",
+//                "91431227MACPMM8TXT",
+//                "91431227MADMM8XTX5",
+//                "93431227MA4L29BJ4W",
+//                "91431227MACNXEK565",
+//                "91431227MACPMKTD71",
+//                "91431227MABRB6B91Q",
+//                "91431227MA4T0JEYXY",
+//                "91431227MADNBKEG63",
+//                "91431227MADPDF4K4C",
+//                "91431227MABU19K282",
+//                "91431227MA4L3BAN1E",
+//                "91431227MADPEM675H",
+//                "91431227MA7ENLLU4W",
+//                "91431227889283171H",
+//                "91431227MAD1F766XL",
+//                "91431227MADLJAQU1P",
+//                "91431227MA4LTLFW6K",
+//                "91431227MA4RNBKE6Q",
+//                "91431227MADPEM35XQ",
+//                "91431227MADP78CA16",
+//                "91431227MAD76C0379",
+//                "91431227MA4RCCNR4Q",
+//                "91431227189282178G",
+//                "91431227MADPRTCT3A",
+//                "91431227MABRWTF94W",
+//                "91431227MAD8DAE72P",
+//                "91431227MA4LYYLEX0",
+//                "91431227MACN5C7Q7F",
+//                "91431227MADPDFJ30Y",
+//                "93431227MA4LXDG43M",
+//                "934312273385327848",
+//                "91431227189282290F",
+//                "91431227MADNP1YFXY",
+//                "91431227578613866H",
+//                "91431227MA7ENLR74L",
+//                "914312277680437453",
+//                "91431227MADPX360XN",
+//                "93431227MA4TAQ2A0Y",
+//                "91431227MADNBF8R47",
+//                "91431227MACN0NUA5X",
+//                "91431227MACKUDD09Q",
+//                "91431227MAD94A0321",
+//                "91431227563538496X",
+//                "91431227MABU19GD2R",
+//                "91431227MACTTH8HX3",
+//                "91431227MADQT3F651",
+//                "91431227MA7E0XRM4R",
+//                "93431227MABYBUHD4N",
+//                "91431227MA4QC01R0U",
+//                "91431227MAD2NB7P7D",
+//                "91431227MADPEMFK9D",
+//                "91431227MA4L23BY0P",
+//                "91431227MACPCH1E4N",
+//                "91431227MA4QNA9T5F",
+//                "91431227MACQFDBBXN",
+//                "91431227MADNBMLJ03",
+//                "914312275809341591",
+//                "91431227L061721728",
+//                "91431227MAC9E2W105",
+//                "91431227MABXCMLP0M",
+//                "91431227MACWDADU4A",
+//                "914312277923722312",
+//                "934312270726282276",
+//                "91431227MABRWTCP6G",
+//                "91431227MA4T6PNX8W",
+//                "91431227MADN40TT5Y",
+//                "91431227MACDQ8QN80",
+//                "91431227MA4LYWR169",
+//                "91431227MA4RD68QX2",
+//                "91431227MADNRRENX8",
+//                "91431227MA7DD87B93",
+//                "91431227MAD42BWQ1D",
+//                "91431227MAD46H4T61",
+//                "91431227MABYN8L76R",
+//                "91431227MA4Q5BEY2A",
+//                "91431227MACN5C472D",
+//                "91431227395786027C",
+//                "91431227MA4RN92G2F",
+//                "91431227MABXCFK43A",
+//                "91431227MADNJ9PU49",
+//                "91431227MACB9X6739",
+//                "91431227MA4RAGAG1F",
+//                "91431227MACKTAF08K",
+//                "91431227MAD4AW5J3K",
+//                "91431227MABR6W6Y80",
+//                "91431227MA4PH4A988",
+//                "91431227MADMGCN82D",
+//                "91431227796886141P",
+//                "91431227MA4TGAY1XX",
+//                "91431227MA7ANLTA8F",
+//                "91431227MACN47G53N",
+//                "91431227MABWMULR2C",
+//                "91431227MA4RTDUC12",
+//                "91431227MA4L4YJ09Y",
+//                "91431227MADNU5R94T",
+//                "9143122756765331XX",
+//                "93431227MA4L58MTXB",
+//                "91431227MADNYUAG30",
+//                "91431227MA7C6WMU6H",
+//                "91431227MA4QFMXN8F",
+//                "91431227MADM22DC8C",
+//                "91431227584936805E",
+//                "91431227MADKE3JUX8",
+//                "91431227MADPAX1N26",
+//                "91431227MA4P7WGC2T",
+//                "91431227MADECE576M",
+//                "91431227MAD46H0C1C",
+//                "91431227MA4R21MH1L",
+//                "91431227MABQK3LQ4A",
+//                "91431227MADNRN5B3K",
+//                "91431227563518460Q",
+//                "91431227MA4QQW9K83",
+//                "91431227MA4QJ5RFX6",
+//                "91431227MADMH2JL1F",
+//                "91431227MA4T62TDXC",
+//                "93431227MA4LA0W60H",
+//                "91431227MADPB1L50P",
+//                "91431227MA4PGHKE24",
+//                "91431227MAD38HJK8C",
+//                "91431227MA4R9R5K72",
+//                "91431227MACPMKY02T",
+//                "91431227MADNTRP37B",
+//                "91431227MA4QFMY811",
+//                "91431227MABULE9A6J",
+//                "91431227MABPNT8729",
+//                "91431227776794506C",
+//                "91431227MABNB31K6C",
+//                "91431227MAD3JDFX86",
+//                "91431227MADPD52E5N",
+//                "91431227MADLK9F41D",
+//                "91431227MABU19LE2H",
+//                "91431227MABP7AC601",
+//                "91431227MADP1J1FXD",
+//                "91431227MADPX2MD5P",
+//                "9143122734471930XE",
+//                "91431227MACN5CD104",
+//                "91431227MAD42LG71Q",
+//                "91431227MADP1HRN5B",
+//                "91431227MACQ3LEF8G",
+//                "91431227MADNYU1M58",
+//                "91431227MADNTRM11B",
+//                "91431227MADN3XE663",
+//                "91431227MADNRFMF2W",
+//                "91431227MACN5CEH83",
+//                "93431227MA4QQ3TG36",
+//                "91431227MA4R6RC79C",
+//                "91431227MA7C138A7X",
+//                "91431227MADPX2RK4H",
+//                "93431227MA4LECHC9T",
+//                "93431227320683824L",
+//                "91431227MADP2HRA4K",
+//                "91431227557606317N",
+//                "91431227MABP041N51",
+//                "91431227MADMBXUP6R",
+//                "91431227MACR6PGX6K",
+//                "91431227MA4QAXPD87",
+//                "91431227MA4T9YR203",
+//                "91431227MA4M3Y6T9G",
+//                "91431227MACNYXK37A",
+//                "91431227MABWALMP28",
+//                "91431227MABQTN3R11",
+//                "91431227MADPPAE9XH",
+//                "93431227099869047P",
+//                "91431227MA4T7UGG3J",
+//                "91431227MADPD4XL75",
+//                "91431227MACP03QD1W",
+//                "91431227MA4QXTDL1D",
+//                "914312275722343633",
+//                "91431227MA4QB0G932",
+//                "91431227MA4PJ479X0",
+//                "9143122733850808X8",
+//                "91431221MA4R0JY233",
+//                "91431227MA4T9YXE7U",
+//                "91431227MACKKBPK9Q",
+//                "91431227MADNJCJD57",
+//                "91431227MABR69TB35",
+//                "91431227MADPB1TR1H",
+//                "91431227MA4L6XHQ74",
+//                "91431227MADN4W3C8H",
+//                "93431227MABU8J341L",
+//                "91431227MADP1MRJ67",
+//                "93431227MA4PJ1HG2G",
+//                "93431227MA4L2NBN52",
+//                "91431227MABQRJ050K",
+//                "91431227MABWAQNG99",
+//                "91431227MACJ7J6G5U",
+//                "91431227MADPB1R83G",
+//                "93431227MA4L2NC11M",
+//                "91431227753366621T",
+//                "91431227707471738U",
+//                "91431227MA4RB5AH55",
+//                "91431227MADLJY2T6R",
+//                "91431227MACJ7FK101",
+//                "91431227MA4QXMR345",
+//                "91431227MABPULJL3X",
+//                "91431227MADNF53G7H",
+//                "91431227085445403J",
+//                "91431227MA7L9PKA59",
+//                "91431227MADP2G593N",
+//                "93431227698590312J",
+//                "93431227MA4PDR036M",
+//                "91431227MA4Q0XUY7Y",
+//                "91431227MACBAAUCXL",
+//                "91431227MADLJPEG1H",
+//                "91431227MADNL1K14D",
+//                "91431227MA4R75WT19",
+//                "91431227MA4RJYD67U",
+//                "91431227MABX6YYQ15",
+//                "91431227MA7FWXP158",
+//                "91431227MAC7PGND8X",
+//                "91431227MADQW3X4X8",
+//                "93431227338503692D",
+//                "91431227799124353X",
+//                "93431227MA4PDC1X7B",
+//                "91431227MADNCJ8R08",
+//                "91431227MADPP9DT4Q",
+//                "91431227MADN82836H",
+//                "91431227MAC22WMN7M",
+//                "91431227MACANB9C92",
+//                "91431227MA4LU6BM3Y",
+//                "91431227MA7CWXUQ9B",
+//                "91431227MADNF5082Q",
+//                "91431227MA4L97WL7N",
+//                "91431227MA4RFNNR0U",
+//                "91431227MAC1BAUU3H",
+//                "93431227MA4L5RY19H",
+//                "91431227MA7G7D3QX5",
+//                "91431227MADNF4EW5Y",
+//                "91431227MA4Q5BTE44",
+//                "91431227MADMXMF73D",
+//                "91431227MA4L2U751P",
+//                "934312270749652514",
+//                "91431227MACUBG9823",
+//                "914312273295104012",
+//                "91431227MACTE5MF86",
+//                "91431227MADP3LQQ5W",
+//                "91431227MACRNHEK8L",
+//                "91431227MADPP9TGXM",
+//                "91431227MADLX74F7U",
+//                "91431227MADLJP3945",
+//                "91431227MAC27M8J5M",
+//                "91431227MADPK5WE4M",
+//                "91431227MADMFKAC9X",
+//                "91431227MADM9A5C7U",
+//                "91431227MACAALYC4X",
+//                "91431227MA4M3YCW1U",
+//                "91431227582782910X",
+//                "91431227MAC255PG19",
+//                "91431227MAD5KKA10C",
+//                "91431227MA7CKKG575");
+//        redisService.saveList("creditCodes",creditCodes);
+        List<String> creditCodes = redisService.getList("creditCodes");
+        for (String creditCode : creditCodes) {
+            String s;
+            try {
+                s = xhRequestUtil.testHttpRequest(creditCode, address);
+            } catch (Exception e) {
+                break;
+            }
+            ss = s;
+        }
+        System.out.println("找到了,去浏览器拿结构建实体类");
+        System.out.println(ss);
+        return ss;
+    }
+    private String ss;
+    @Autowired
+    private RedisService redisService;
 }

+ 0 - 14
data-service/src/main/java/com/zksy/data/domain/bo/ResultBo.java

@@ -1,14 +0,0 @@
-package com.zksy.data.domain.bo;
-
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
-public class ResultBo<T> {
-    private String code;
-    private String message;
-    private T data;
-}

+ 14 - 0
data-service/src/main/java/com/zksy/data/domain/po/BasePo.java

@@ -0,0 +1,14 @@
+package com.zksy.data.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@AllArgsConstructor
+@NoArgsConstructor
+@Data
+public class BasePo {
+    @TableField("uni_code")
+    private String uniCode;
+}

+ 64 - 0
data-service/src/main/java/com/zksy/data/domain/po/XcrCompanyInvestment.java

@@ -0,0 +1,64 @@
+package com.zksy.data.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 企业公示_股东及出资修改信息
+ * @TableName xcr_company_investment
+ */
+@TableName(value ="xcr_company_investment")
+@Data
+public class XcrCompanyInvestment extends BasePo implements Serializable {
+    @TableField("ALITEM")
+    @JsonProperty("ALITEM")
+    private String ALITEM;
+
+    @TableField("ALTDATE")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonProperty("ALTDATE")
+    private Date ALTDATE;
+
+    @TableField("INVID")
+    @JsonProperty("INVID")
+    private String INVID;
+
+    @TableField("REGNO")
+    @JsonProperty("REGNO")
+    private String REGNO;
+
+    @TableField("ALTAF")
+    @JsonProperty("ALTAF")
+    private String ALTAF;
+
+    @TableField("INVUID")
+    @JsonProperty("INVUID")
+    private String INVUID;
+
+    @TableField("ENTNAME")
+    @JsonProperty("ENTNAME")
+    private String ENTNAME;
+
+    @TableField("ALTBE")
+    @JsonProperty("ALTBE")
+    private String ALTBE;
+
+    @TableField("UNISCID")
+    @JsonProperty("UNISCID")
+    private String UNISCID;
+
+    @TableField("PRIPID")
+    @JsonProperty("PRIPID")
+    private String PRIPID;
+
+    @TableField("S_EXT_DATATIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonProperty("S_EXT_DATATIME")
+    private String S_EXT_DATATIME;
+}

+ 192 - 0
data-service/src/main/java/com/zksy/data/domain/po/XcrELicNcertificate.java

@@ -0,0 +1,192 @@
+package com.zksy.data.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 市场监管_行政许可信息
+ * @TableName xcr_e_lic_ncertificate
+ */
+@TableName("xcr_e_lic_ncertificate")
+@Data
+public class XcrELicNcertificate extends BasePo implements Serializable {
+    @TableField("CERTYPE")
+    @JsonProperty("CERTYPE")
+    private String CERTYPE;
+
+    @TableField("AC_CERTYPE")
+    @JsonProperty("AC_CERTYPE")
+    private String AC_CERTYPE;
+
+    @TableField("LICITEM")
+    @JsonProperty("LICITEM")
+    private String LICITEM;
+
+    @TableField("LICSTATE")
+    @JsonProperty("LICSTATE")
+    private String LICSTATE;
+
+    @TableField("UNISCID")
+    @JsonProperty("UNISCID")
+    private String UNISCID;
+
+    @TableField("VALIPERITO")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonProperty("VALIPERITO")
+    private Date VALIPERITO;
+
+    @TableField("INVALIDREA")
+    @JsonProperty("INVALIDREA")
+    private String INVALIDREA;
+
+    @TableField("LICNAME")
+    @JsonProperty("LICNAME")
+    private String LICNAME;
+
+    @TableField("AC_CERNO")
+    @JsonProperty("AC_CERNO")
+    private String AC_CERNO;
+
+    @TableField("INVALIDDATE")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonProperty("INVALIDDATE")
+    private Date INVALIDDATE;
+
+    @TableField("LICID")
+    @JsonProperty("LICID")
+    private String LICID;
+
+    @TableField("S_EXT_FROMNODE")
+    @JsonProperty("S_EXT_FROMNODE")
+    private String S_EXT_FROMNODE;
+
+    @TableField("DATADEPTUNISCID")
+    @JsonProperty("DATADEPTUNISCID")
+    private String DATADEPTUNISCID;
+
+    @TableField("REGNO")
+    @JsonProperty("REGNO")
+    private String REGNO;
+
+    @TableField("LICNAME_CN")
+    @JsonProperty("LICNAME_CN")
+    private String LICNAME_CN;
+
+    @TableField("TAXID")
+    @JsonProperty("TAXID")
+    private String TAXID;
+
+    @TableField("LICTYPE_CN")
+    @JsonProperty("LICTYPE_CN")
+    private String LICTYPE_CN;
+
+    @TableField("LICDECCODE")
+    @JsonProperty("LICDECCODE")
+    private String LICDECCODE;
+
+    @TableField("LICDECDATE")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonProperty("LICDECDATE")
+    private Date LICDECDATE;
+
+    @TableField("REMARK")
+    @JsonProperty("REMARK")
+    private String REMARK;
+
+    @TableField("JYCS")
+    @JsonProperty("JYCS")
+    private String JYCS;
+
+    @TableField("ACTYPE")
+    @JsonProperty("ACTYPE")
+    private String ACTYPE;
+
+    @TableField("INSCERCODE")
+    @JsonProperty("INSCERCODE")
+    private String INSCERCODE;
+
+    @TableField("DATADEPT")
+    @JsonProperty("DATADEPT")
+    private String DATADEPT;
+
+    @TableField("JJXZ")
+    @JsonProperty("JJXZ")
+    private String JJXZ;
+
+    @TableField("CERNO")
+    @JsonProperty("CERNO")
+    private String CERNO;
+
+    @TableField("LICTYPE")
+    @JsonProperty("LICTYPE")
+    private String LICTYPE;
+
+    @TableField("LEREP")
+    @JsonProperty("LEREP")
+    private String LEREP;
+
+    @TableField("PRIPID")
+    @JsonProperty("PRIPID")
+    private String PRIPID;
+
+    @TableField("LICANTHNO")
+    @JsonProperty("LICANTHNO")
+    private String LICANTHNO;
+
+    @TableField("NAME")
+    @JsonProperty("NAME")
+    private String NAME;
+
+    @TableField("ORGCODE")
+    @JsonProperty("ORGCODE")
+    private String ORGCODE;
+
+    @TableField("I_TIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonProperty("I_TIME")
+    private Date I_TIME;
+
+    @TableField("VALIPERIFROM")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonProperty("VALIPERIFROM")
+    private Date VALIPERIFROM;
+
+    @TableField("LICANTHUNISCID")
+    @JsonProperty("LICANTHUNISCID")
+    private String LICANTHUNISCID;
+
+    @TableField("SOCORGCODE")
+    @JsonProperty("SOCORGCODE")
+    private String SOCORGCODE;
+
+    @TableField("LICNO")
+    @JsonProperty("LICNO")
+    private String LICNO;
+
+    @TableField("ZS")
+    @JsonProperty("ZS")
+    private String ZS;
+
+    @TableField("ENTNAME")
+    @JsonProperty("ENTNAME")
+    private String ENTNAME;
+
+    @TableField("LICDECNAME")
+    @JsonProperty("LICDECNAME")
+    private String LICDECNAME;
+
+    @TableField("LICANTH")
+    @JsonProperty("LICANTH")
+    private String LICANTH;
+
+    @TableField("S_EXT_DATATIME")
+    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
+    @JsonProperty("S_EXT_DATATIME")
+    private Date S_EXT_DATATIME;
+}

+ 12 - 0
data-service/src/main/java/com/zksy/data/domain/response/XcrCompanyInvestmentResponse.java

@@ -0,0 +1,12 @@
+package com.zksy.data.domain.response;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.zksy.common.domain.response.BaseResponse;
+import com.zksy.data.domain.po.XcrELicNcertificate;
+
+import java.util.List;
+
+public class XcrCompanyInvestmentResponse extends BaseResponse {
+    @JsonProperty("data")
+    private List<XcrELicNcertificate> data;
+}

+ 12 - 0
data-service/src/main/java/com/zksy/data/domain/response/XcrELicNcertificateResponse.java

@@ -0,0 +1,12 @@
+package com.zksy.data.domain.response;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.zksy.common.domain.response.BaseResponse;
+import com.zksy.data.domain.po.XcrELicNcertificate;
+
+import java.util.List;
+
+public class XcrELicNcertificateResponse extends BaseResponse {
+    @JsonProperty("data")
+    private List<XcrELicNcertificate> data;
+}

+ 18 - 0
data-service/src/main/java/com/zksy/data/mapper/XcrCompanyInvestmentMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.data.mapper;
+
+import com.zksy.data.domain.po.XcrCompanyInvestment;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 针对表【xcr_company_investment(企业公示_股东及出资修改信息)】的数据库操作Mapper
+* @createDate 2024-09-29 11:56:10
+* @Entity com.zksy.data.domain.po.XcrCompanyInvestment
+*/
+public interface XcrCompanyInvestmentMapper extends BaseMapper<XcrCompanyInvestment> {
+
+}
+
+
+
+

+ 18 - 0
data-service/src/main/java/com/zksy/data/mapper/XcrELicNcertificateMapper.java

@@ -0,0 +1,18 @@
+package com.zksy.data.mapper;
+
+import com.zksy.data.domain.po.XcrELicNcertificate;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author Administrator
+* @description 针对表【xcr_e_lic_ncertificate(市场监管_行政许可信息)】的数据库操作Mapper
+* @createDate 2024-09-27 10:58:54
+* @Entity com.zksy.data.domain.po.XcrELicNcertificate
+*/
+public interface XcrELicNcertificateMapper extends BaseMapper<XcrELicNcertificate> {
+
+}
+
+
+
+

+ 5 - 0
data-service/src/main/java/com/zksy/data/service/IBaseSaveDataInterface.java

@@ -0,0 +1,5 @@
+package com.zksy.data.service;
+
+public interface IBaseSaveDataInterface {
+    void saveDataByUniCode(String address);
+}

+ 14 - 0
data-service/src/main/java/com/zksy/data/service/XcrCompanyInvestmentService.java

@@ -0,0 +1,14 @@
+package com.zksy.data.service;
+
+import com.zksy.data.domain.po.XcrCompanyInvestment;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author Administrator
+* @description 针对表【xcr_company_investment(企业公示_股东及出资修改信息)】的数据库操作Service
+* @createDate 2024-09-29 11:56:10
+*/
+public interface XcrCompanyInvestmentService extends IService<XcrCompanyInvestment>,IBaseSaveDataInterface {
+
+    void saveDataByUniCode(String s);
+}

+ 13 - 0
data-service/src/main/java/com/zksy/data/service/XcrELicNcertificateService.java

@@ -0,0 +1,13 @@
+package com.zksy.data.service;
+
+import com.zksy.data.domain.po.XcrELicNcertificate;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author Administrator
+* @description 针对表【xcr_e_lic_ncertificate(市场监管_行政许可信息)】的数据库操作Service
+* @createDate 2024-09-27 10:58:54
+*/
+public interface XcrELicNcertificateService extends IService<XcrELicNcertificate>, IBaseSaveDataInterface {
+
+}

+ 52 - 0
data-service/src/main/java/com/zksy/data/service/impl/XcrCompanyInvestmentServiceImpl.java

@@ -0,0 +1,52 @@
+package com.zksy.data.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.data.domain.po.XcrCompanyInvestment;
+import com.zksy.data.domain.response.XcrELicNcertificateResponse;
+import com.zksy.data.mapper.XcrCompanyInvestmentMapper;
+import com.zksy.data.service.XcrCompanyInvestmentService;
+import com.zksy.data.utils.RedisService;
+import com.zksy.data.utils.XhRequestUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【xcr_company_investment(企业公示_股东及出资修改信息)】的数据库操作Service实现
+* @createDate 2024-09-29 11:56:10
+*/
+@Service
+@Slf4j
+public class XcrCompanyInvestmentServiceImpl extends ServiceImpl<XcrCompanyInvestmentMapper, XcrCompanyInvestment>
+    implements XcrCompanyInvestmentService{
+    @Autowired
+    private XhRequestUtil xhRequestUtil;
+    @Autowired
+    private XcrCompanyInvestmentMapper xcrCompanyInvestmentMapper;
+    @Autowired
+    private RedisService redisService;
+
+    @Override
+    @Transactional
+    public void saveDataByUniCode(String address) {
+        //模拟从数据库中取数据大约为3000-4000条
+        List<String> creditCodes = redisService.getList("creditCodes");
+        this.remove(null);
+        creditCodes.stream().forEach(creditCode -> {
+            xhRequestUtil.httpRequestByUniCode(creditCode, address,
+                    XcrELicNcertificateResponse.class,
+                    XcrCompanyInvestment.class,
+                    xcrCompanyInvestmentMapper
+            );
+        });
+        log.info("市场监管_行政许可信息同步完成");
+    }
+}
+
+
+
+

+ 52 - 0
data-service/src/main/java/com/zksy/data/service/impl/XcrELicNcertificateServiceImpl.java

@@ -0,0 +1,52 @@
+package com.zksy.data.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zksy.data.domain.po.XcrELicNcertificate;
+import com.zksy.data.domain.response.XcrELicNcertificateResponse;
+import com.zksy.data.mapper.XcrELicNcertificateMapper;
+import com.zksy.data.service.XcrELicNcertificateService;
+import com.zksy.data.utils.RedisService;
+import com.zksy.data.utils.XhRequestUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+/**
+* @author Administrator
+* @description 针对表【xcr_e_lic_ncertificate(市场监管_行政许可信息)】的数据库操作Service实现
+* @createDate 2024-09-27 10:58:54
+*/
+@Service
+@Slf4j
+public class XcrELicNcertificateServiceImpl extends ServiceImpl<XcrELicNcertificateMapper, XcrELicNcertificate>
+    implements XcrELicNcertificateService{
+
+    @Autowired
+    private XhRequestUtil xhRequestUtil;
+    @Autowired
+    private XcrELicNcertificateMapper xcrELicNcertificateMapper;
+    @Autowired
+    private RedisService redisService;
+    @Override
+    @Transactional
+    public void saveDataByUniCode(String address) {
+        //模拟从数据库中取数据大约为3000-4000条
+        List<String> creditCodes = redisService.getList("creditCodes");
+        this.remove(null);
+        creditCodes.stream().forEach(creditCode -> {
+            xhRequestUtil.httpRequestByUniCode(creditCode, address,
+                    XcrELicNcertificateResponse.class,
+                    XcrELicNcertificate.class,
+                    xcrELicNcertificateMapper
+            );
+        });
+        log.info("企业公示_股东及出资修改信息同步完成");
+    }
+}
+
+
+
+

+ 22 - 0
data-service/src/main/java/com/zksy/data/utils/RedisService.java

@@ -0,0 +1,22 @@
+package com.zksy.data.utils;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class RedisService {
+
+    @Autowired
+    private RedisTemplate<String, String> redisTemplate;
+
+    public void saveList(String key, List<String> list) {
+        redisTemplate.opsForList().rightPushAll(key, list);
+    }
+
+    public List<String> getList(String key) {
+        return redisTemplate.opsForList().range(key, 0, -1);
+    }
+}

+ 73 - 9
data-service/src/main/java/com/zksy/data/utils/XhRequestUtil.java

@@ -1,8 +1,13 @@
 package com.zksy.data.utils;
 
 import cn.hutool.core.util.ObjectUtil;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.fasterxml.jackson.databind.ObjectMapper;
+import com.zksy.common.domain.response.BaseResponse;
+import com.zksy.common.utils.BeanUtils;
 import com.zksy.data.config.XhConfigProperty;
+import com.zksy.data.domain.po.BasePo;
 import lombok.extern.slf4j.Slf4j;
 import okhttp3.HttpUrl;
 import okhttp3.OkHttpClient;
@@ -11,8 +16,6 @@ import okhttp3.Response;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
-import java.io.IOException;
-
 @Component
 @Slf4j
 public class XhRequestUtil {
@@ -22,7 +25,14 @@ public class XhRequestUtil {
     private OkHttpClient okHttpClient;
     @Autowired
     private ObjectMapper objectMapper;
-    public String httpRequestByUniCode(String uniCode,String address){
+
+    public <T extends BaseResponse,K extends BasePo> String httpRequestByUniCode(String uniCode, String address,
+                                                                                 Class<T> responseClass,
+                                                                                 Class<K> entityClass,
+                                                                                 BaseMapper entityMapper) {
+        if (StrUtil.isEmpty(uniCode)) {
+            log.warn("统一社会信用代码为空");
+        }
         HttpUrl url = new HttpUrl.Builder()
                 .scheme("http")
                 .host(xhConfigProperty.getHost())
@@ -38,17 +48,71 @@ public class XhRequestUtil {
         try {
             Response response = okHttpClient.newCall(request).execute();
             if (!response.isSuccessful()) {
-                log.error("当前接口请求失败:{}",address);
+                log.error("当前接口请求失败:{}", address);
             }
-            if (ObjectUtil.isEmpty(response.body())){
-                log.error("当前接口请求数据出现问题:{}",address);
+            if (ObjectUtil.isEmpty(response.body())) {
+                log.error("当前接口请求数据出现问题:{}", address);
             }
             String s = response.body().string();
-//            objectMapper.readValue(s,String.class);
-            log.info("当前的请求结果:{}",s);
+            T value = objectMapper.readValue(s, responseClass);
+            if (value.getCode() != 200) {
+                log.error("当前请求结果异常:{}", value.getMessage());
+            } else {
+                if (value.getData().isEmpty()) {
+                    return null;
+                }
+                for (int i = 0; i < value.getData().size(); i++) {
+                    K e = BeanUtils.copyBean(value.getData().get(i), entityClass);
+                    e.setUniCode(uniCode);
+                    entityMapper.insert(e);
+                }
+            }
             return s;
-        } catch (IOException e) {
+        } catch (Exception e) {
+            log.error("此次数据同步出现异常,接口是:{}", address);
             throw new RuntimeException(e);
         }
     }
+    private Boolean isEnd = false;
+    public String testHttpRequest(String uniCode,String address) {
+        if (isEnd) {
+            isEnd = false;
+            throw new RuntimeException("已经找到请求结构,不用继续了");
+        }
+        if (StrUtil.isEmpty(uniCode)) {
+            log.warn("统一社会信用代码为空");
+        }
+        log.info("正在找:{}",uniCode);
+        HttpUrl url = new HttpUrl.Builder()
+                .scheme("http")
+                .host(xhConfigProperty.getHost())
+                .port(Integer.valueOf(xhConfigProperty.getPort()))
+                .addPathSegment(address)
+                .addQueryParameter("UNISCID", uniCode)
+                .build();
+        Request request = new Request.Builder()
+                .url(url)
+                .get()
+                .addHeader("appKey", xhConfigProperty.getAppKey())
+                .build();
+
+        try {
+            Response response = okHttpClient.newCall(request).execute();
+            if (!response.isSuccessful()) {
+                log.error("当前接口请求失败:{}", address);
+            }
+            if (ObjectUtil.isEmpty(response.body())) {
+                log.error("当前接口请求数据出现问题:{}", address);
+            }
+            String s = response.body().string();
+            BaseResponse value = objectMapper.readValue(s, BaseResponse.class);
+            if(!value.getData().isEmpty()){
+                isEnd = true;
+                return s;
+            }
+        } catch (Exception e) {
+            throw new RuntimeException("当次请求失败");
+        }
+        return null;
+    }
 }

+ 26 - 0
data-service/src/main/resources/mapper/XcrCompanyInvestmentMapper.xml

@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zksy.data.mapper.XcrCompanyInvestmentMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.data.domain.po.XcrCompanyInvestment">
+            <id property="invuid" column="INVUID" jdbcType="VARCHAR"/>
+            <result property="pripid" column="PRIPID" jdbcType="VARCHAR"/>
+            <result property="entname" column="ENTNAME" jdbcType="VARCHAR"/>
+            <result property="regno" column="REGNO" jdbcType="VARCHAR"/>
+            <result property="uniscid" column="UNISCID" jdbcType="VARCHAR"/>
+            <result property="alitem" column="ALITEM" jdbcType="VARCHAR"/>
+            <result property="altbe" column="ALTBE" jdbcType="VARCHAR"/>
+            <result property="altaf" column="ALTAF" jdbcType="VARCHAR"/>
+            <result property="altdate" column="ALTDATE" jdbcType="DATE"/>
+            <result property="sExtDatatime" column="S_EXT_DATATIME" jdbcType="TIMESTAMP"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        INVUID,PRIPID,ENTNAME,
+        REGNO,UNISCID,ALITEM,
+        ALTBE,ALTAF,ALTDATE,
+        S_EXT_DATATIME
+    </sql>
+</mapper>

+ 67 - 0
data-service/src/main/resources/mapper/XcrELicNcertificateMapper.xml

@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.zksy.data.mapper.XcrELicNcertificateMapper">
+
+    <resultMap id="BaseResultMap" type="com.zksy.data.domain.po.XcrELicNcertificate">
+            <id property="licid" column="LICID" jdbcType="VARCHAR"/>
+            <result property="actype" column="ACTYPE" jdbcType="VARCHAR"/>
+            <result property="pripid" column="PRIPID" jdbcType="VARCHAR"/>
+            <result property="entname" column="ENTNAME" jdbcType="VARCHAR"/>
+            <result property="uniscid" column="UNISCID" jdbcType="VARCHAR"/>
+            <result property="regno" column="REGNO" jdbcType="VARCHAR"/>
+            <result property="orgcode" column="ORGCODE" jdbcType="VARCHAR"/>
+            <result property="taxid" column="TAXID" jdbcType="VARCHAR"/>
+            <result property="inscercode" column="INSCERCODE" jdbcType="VARCHAR"/>
+            <result property="socorgcode" column="SOCORGCODE" jdbcType="VARCHAR"/>
+            <result property="lerep" column="LEREP" jdbcType="VARCHAR"/>
+            <result property="certype" column="CERTYPE" jdbcType="VARCHAR"/>
+            <result property="cerno" column="CERNO" jdbcType="VARCHAR"/>
+            <result property="name" column="NAME" jdbcType="VARCHAR"/>
+            <result property="acCertype" column="AC_CERTYPE" jdbcType="VARCHAR"/>
+            <result property="acCerno" column="AC_CERNO" jdbcType="VARCHAR"/>
+            <result property="licname" column="LICNAME" jdbcType="VARCHAR"/>
+            <result property="licnameCn" column="LICNAME_CN" jdbcType="VARCHAR"/>
+            <result property="licno" column="LICNO" jdbcType="VARCHAR"/>
+            <result property="licdecname" column="LICDECNAME" jdbcType="VARCHAR"/>
+            <result property="licdeccode" column="LICDECCODE" jdbcType="VARCHAR"/>
+            <result property="lictype" column="LICTYPE" jdbcType="VARCHAR"/>
+            <result property="lictypeCn" column="LICTYPE_CN" jdbcType="VARCHAR"/>
+            <result property="licitem" column="LICITEM" jdbcType="VARCHAR"/>
+            <result property="licdecdate" column="LICDECDATE" jdbcType="DATE"/>
+            <result property="validperifrom" column="VALIDPERIFROM" jdbcType="DATE"/>
+            <result property="validperito" column="VALIDPERITO" jdbcType="DATE"/>
+            <result property="licanthno" column="LICANTHNO" jdbcType="VARCHAR"/>
+            <result property="licanth" column="LICANTH" jdbcType="VARCHAR"/>
+            <result property="licanthuniscid" column="LICANTHUNISCID" jdbcType="VARCHAR"/>
+            <result property="datadept" column="DATADEPT" jdbcType="VARCHAR"/>
+            <result property="datadeptuniscid" column="DATADEPTUNISCID" jdbcType="VARCHAR"/>
+            <result property="licstate" column="LICSTATE" jdbcType="VARCHAR"/>
+            <result property="invaliddate" column="INVALIDDATE" jdbcType="DATE"/>
+            <result property="invalidrea" column="INVALIDREA" jdbcType="VARCHAR"/>
+            <result property="remark" column="REMARK" jdbcType="VARCHAR"/>
+            <result property="sExtFromnode" column="S_EXT_FROMNODE" jdbcType="VARCHAR"/>
+            <result property="sExtDatatime" column="S_EXT_DATATIME" jdbcType="TIMESTAMP"/>
+            <result property="jycs" column="JYCS" jdbcType="VARCHAR"/>
+            <result property="zs" column="ZS" jdbcType="VARCHAR"/>
+            <result property="jjxz" column="JJXZ" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        LICID,ACTYPE,PRIPID,
+        ENTNAME,UNISCID,REGNO,
+        ORGCODE,TAXID,INSCERCODE,
+        SOCORGCODE,LEREP,CERTYPE,
+        CERNO,NAME,AC_CERTYPE,
+        AC_CERNO,LICNAME,LICNAME_CN,
+        LICNO,LICDECNAME,LICDECCODE,
+        LICTYPE,LICTYPE_CN,LICITEM,
+        LICDECDATE,VALIDPERIFROM,VALIDPERITO,
+        LICANTHNO,LICANTH,LICANTHUNISCID,
+        DATADEPT,DATADEPTUNISCID,LICSTATE,
+        INVALIDDATE,INVALIDREA,REMARK,
+        S_EXT_FROMNODE,S_EXT_DATATIME,JYCS,
+        ZS,JJXZ
+    </sql>
+</mapper>

+ 23 - 0
xh-common/src/main/java/com/zksy/common/domain/response/BaseResponse.java

@@ -0,0 +1,23 @@
+package com.zksy.common.domain.response;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.util.List;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class BaseResponse implements Serializable {
+    @JsonProperty("code")
+    private int code;
+
+    private List<?> data;
+
+    @JsonProperty("message")
+    private String message;
+
+}