no message
This commit is contained in:
parent
a6b06735f6
commit
0e52fcb34b
|
|
@ -10,6 +10,55 @@
|
|||
</Attribute>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="\GA_Agent_0925\vulnerable35_match_results\vulnerable20_match_results_new1121.csv">
|
||||
<value>
|
||||
<Attribute>
|
||||
<option name="separator" value="," />
|
||||
</Attribute>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="\GA_Agent_0925\vulnerable35_match_results\vulnerable20_match_results_new1122.csv">
|
||||
<value>
|
||||
<Attribute>
|
||||
<option name="separator" value="," />
|
||||
</Attribute>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="\GA_Agent_0925\vulnerable35_match_results\vulnerable35_match_results.csv">
|
||||
<value>
|
||||
<Attribute>
|
||||
<option name="separator" value="," />
|
||||
</Attribute>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="\GA_Agent_0925\vulnerable35_match_results\vulnerable35_match_results_new1121.csv">
|
||||
<value>
|
||||
<Attribute>
|
||||
<option name="separator" value="," />
|
||||
</Attribute>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="\count_firm.csv">
|
||||
<value>
|
||||
<Attribute>
|
||||
<option name="separator" value="," />
|
||||
</Attribute>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="\count_firm_prod.csv">
|
||||
<value>
|
||||
<Attribute>
|
||||
<option name="separator" value="," />
|
||||
</Attribute>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="\count_prod.csv">
|
||||
<value>
|
||||
<Attribute>
|
||||
<option name="separator" value="," />
|
||||
</Attribute>
|
||||
</value>
|
||||
</entry>
|
||||
<entry key="\input_data\device_salvage_values.csv">
|
||||
<value>
|
||||
<Attribute>
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,6 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="SqlDialectMappings">
|
||||
<file url="file://$PROJECT_DIR$/GA_Agent_0925/SQL_analysis_risk_ga.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/SQL_analysis_experiment.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/SQL_analysis_risk.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/SQL_db_user_create.sql" dialect="MySQL" />
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"best_individual": [
|
||||
291,
|
||||
23,
|
||||
0.24373090607513836,
|
||||
0.5512650768804697,
|
||||
1,
|
||||
|
|
|
|||
|
|
@ -8,5 +8,5 @@ test: # only for test scenarios
|
|||
n_iter: 100
|
||||
|
||||
not_test: # normal scenarios
|
||||
n_sample: 1
|
||||
n_iter: 10
|
||||
n_sample: 5
|
||||
n_iter: 60
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"pop_size": 10,
|
||||
"n_gen": 5,
|
||||
"pop_size": 20,
|
||||
"n_gen": 10,
|
||||
"n_var": 12,
|
||||
"bound_min": -5,
|
||||
"bound_max": 5,
|
||||
|
|
@ -10,6 +10,6 @@
|
|||
"mut_sigma": 0.1,
|
||||
"mut_indpb": 0.2,
|
||||
"tourn_size": 3,
|
||||
"n_jobs": 1,
|
||||
"n_jobs": 4,
|
||||
"seed": 42
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ import networkx as nx
|
|||
import json
|
||||
import pickle
|
||||
|
||||
|
||||
class ControllerDB:
|
||||
is_with_exp: bool
|
||||
dct_parameter = None
|
||||
|
|
@ -382,6 +383,24 @@ class ControllerDB:
|
|||
db_session.execute(sql)
|
||||
db_session.commit()
|
||||
|
||||
def drop_table(self, table_name, keep_ga_id=None):
|
||||
"""
|
||||
删除表中数据或整张表:
|
||||
- 如果 keep_ga_id 为 None,则直接删除整张表。
|
||||
- 如果 keep_ga_id 有值,则只删除除了该 ga_id 外的记录,保留该 ga_id。
|
||||
|
||||
参数:
|
||||
table_name : str
|
||||
数据库表名
|
||||
keep_ga_id : str/int, 可选
|
||||
需要保留的 ga_id
|
||||
"""
|
||||
try:
|
||||
sql = text(f"DELETE FROM {table_name} WHERE ga_id != :ga_id")
|
||||
engine.execute(sql, {"ga_id": keep_ga_id})
|
||||
print(f"[DB] Deleted all rows from `{table_name}` except ga_id={keep_ga_id}.")
|
||||
except Exception as e:
|
||||
print(f"[DB] Failed to delete rows from `{table_name}`: {e}")
|
||||
if __name__ == '__main__':
|
||||
print("Testing the database connection...")
|
||||
try:
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 183 KiB |
|
|
@ -11,18 +11,18 @@ def creating():
|
|||
toolbox = base.Toolbox()
|
||||
|
||||
# 基因注册
|
||||
toolbox.register("n_max_trial", random.randint, 1, 40)
|
||||
toolbox.register("n_max_trial", random.randint, 1, 60)
|
||||
toolbox.register("prf_size", random.uniform, 0.0, 1.0)
|
||||
toolbox.register("prf_conn", random.uniform, 0.0, 1.0)
|
||||
toolbox.register("cap_limit_prob_type", random.randint, 0, 1)
|
||||
toolbox.register("cap_limit_level", random.randint, 5, 50)
|
||||
toolbox.register("cap_limit_level", random.randint, 5, 80)
|
||||
toolbox.register("diff_new_conn", random.uniform, 0.0, 1.0)
|
||||
toolbox.register("netw_prf_n", random.randint, 1, 20)
|
||||
toolbox.register("s_r", random.uniform, 0.05, 0.5)
|
||||
toolbox.register("s_r", random.uniform, 0.01, 0.5)
|
||||
toolbox.register("S_r", random.uniform, 0.5, 1.0)
|
||||
toolbox.register("x", random.uniform, 0.0, 1)
|
||||
toolbox.register("k", random.uniform, 0.05, 2.0)
|
||||
toolbox.register("production_increase_ratio", random.uniform, 0.5, 2.0)
|
||||
toolbox.register("k", random.uniform, 0.1, 5.0)
|
||||
toolbox.register("production_increase_ratio", random.uniform, 1, 5.0)
|
||||
|
||||
# 个体与种群注册
|
||||
toolbox.register(
|
||||
|
|
|
|||
|
|
@ -59,8 +59,7 @@ def fitness(individual, controller_db_obj):
|
|||
# print(f" {key}: {value}")
|
||||
# ========== 2️⃣ 调用 ABM 模型 ==========
|
||||
# 并行进程数目
|
||||
job=6
|
||||
|
||||
job=4
|
||||
do_process(controller_db_obj,ga_id,dct_exp,job)
|
||||
# ========== 3️⃣ 获取数据库连接并提取结果 ==========
|
||||
simulated_vulnerable_industries = get_vulnerable35_code(connection,ga_id)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,187 @@
|
|||
# 遗传算法优化ABM模型参数项目
|
||||
|
||||
## 项目概述
|
||||
|
||||
本项目使用遗传算法(Genetic Algorithm)来优化基于代理的模型(Agent-Based Model)的关键参数,目标是使模型生成的脆弱产业集合与目标产业集合尽可能匹配。项目包含完整的遗传算法实现、ABM模型集成、数据库操作和结果分析功能。
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
项目根目录/
|
||||
├── main.py # 遗传算法主程序
|
||||
├── evaluate_func.py # 适应度函数和评估逻辑
|
||||
├── creating.py # 遗传算法工具箱创建
|
||||
├── config.json # 配置文件
|
||||
├── controller_db.py # 数据库控制器(需补充)
|
||||
├── my_model.py # ABM模型实现(需补充)
|
||||
├── orm.py # 数据库ORM配置(需补充)
|
||||
├── GA_Agent_0925/ # 遗传算法相关模块
|
||||
│ ├── creating.py # 工具箱创建
|
||||
│ ├── orm.py # 数据库配置
|
||||
│ └── SQL_analysis_risk_ga.sql # 分析SQL脚本
|
||||
├── results/ # 结果输出目录(自动创建)
|
||||
└── requirements.txt # 依赖包列表(需补充)
|
||||
```
|
||||
|
||||
## 功能特性
|
||||
|
||||
### 核心功能
|
||||
- **遗传算法优化**:使用DEAP框架实现完整的遗传算法流程
|
||||
- **多进程并行计算**:支持多进程运行ABM模型,提高计算效率
|
||||
- **实时结果记录**:每代最优个体和适应度实时保存到文件
|
||||
- **收敛曲线可视化**:自动生成算法收敛过程图表
|
||||
- **产业匹配分析**:详细分析模拟结果与目标产业的匹配情况
|
||||
|
||||
### 参数优化范围
|
||||
算法优化以下12个关键ABM模型参数:
|
||||
1. `n_max_trial` - 最大尝试次数 [1, 60]
|
||||
2. `prf_size` - 偏好大小 [0.0, 1.0]
|
||||
3. `prf_conn` - 偏好连接 [0.0, 1.0]
|
||||
4. `cap_limit_prob_type` - 容量限制概率类型 [0, 1]
|
||||
5. `cap_limit_level` - 容量限制水平 [5, 80]
|
||||
6. `diff_new_conn` - 新连接差异 [0.0, 1.0]
|
||||
7. `netw_prf_n` - 网络偏好N [1, 20]
|
||||
8. `s_r` - 小r参数 [0.01, 0.5]
|
||||
9. `S_r` - 大R参数 [0.5, 1.0]
|
||||
10. `x` - X参数 [0.0, 1.0]
|
||||
11. `k` - K参数 [0.1, 5.0]
|
||||
12. `production_increase_ratio` - 生产增加比率 [1.0, 5.0]
|
||||
|
||||
|
||||
|
||||
## 配置说明
|
||||
|
||||
### config.json 示例
|
||||
```json
|
||||
{
|
||||
"seed": 42,
|
||||
"pop_size": 50,
|
||||
"n_gen": 100,
|
||||
"cx_prob": 0.7,
|
||||
"mut_prob": 0.2
|
||||
}
|
||||
```
|
||||
|
||||
### 参数说明
|
||||
- `seed`: 随机数种子,确保结果可重现
|
||||
- `pop_size`: 种群大小
|
||||
- `n_gen`: 进化代数
|
||||
- `cx_prob`: 交叉概率
|
||||
- `mut_prob`: 变异概率
|
||||
|
||||
## 使用方法
|
||||
|
||||
### 1. 准备数据库
|
||||
确保数据库服务运行,并配置正确的连接参数在`orm.py`中。
|
||||
|
||||
### 2. 运行遗传算法
|
||||
```bash
|
||||
python main.py
|
||||
```
|
||||
|
||||
### 3. 监控运行过程
|
||||
程序运行时会显示进度条和每代信息:
|
||||
- 当前进化代数
|
||||
- 最优个体适应度
|
||||
- 平均适应度
|
||||
- 产业匹配情况
|
||||
|
||||
### 4. 查看结果
|
||||
运行完成后,在`results/`目录下生成:
|
||||
- `best_individual_each_gen.txt` - 每代最优个体记录
|
||||
- `best_result_with_industry.json` - 最终最优结果
|
||||
- `convergence.png` - 收敛曲线图
|
||||
|
||||
## 输出文件说明
|
||||
|
||||
### 文本输出文件
|
||||
```
|
||||
实验开始时间:2024-01-01 14
|
||||
以下为每一代的最优个体基因参数:
|
||||
第1代最优基因:[参数列表] 最优适应度: 0.8500
|
||||
第2代最优基因:[参数列表] 最优适应度: 0.8700
|
||||
...
|
||||
```
|
||||
|
||||
### JSON结果文件
|
||||
包含完整的优化结果:
|
||||
- 算法配置参数
|
||||
- 最优个体基因值
|
||||
- 最优适应度值
|
||||
- 收敛曲线数据
|
||||
- 时间戳信息
|
||||
|
||||
### 可视化结果
|
||||
生成收敛曲线图,显示最佳适应度和平均适应度随代数的变化趋势。
|
||||
|
||||
## 适应度函数逻辑
|
||||
|
||||
### 目标函数
|
||||
适应度 = -误差,其中误差计算为:
|
||||
```
|
||||
误差 = |模拟脆弱产业集合 Δ 目标产业集合|
|
||||
```
|
||||
|
||||
### 产业匹配分析
|
||||
- **匹配产业**: 模拟结果与目标重合的产业
|
||||
- **多余产业**: 模拟结果中多出的产业
|
||||
- **缺失产业**: 目标中未被模拟覆盖的产业
|
||||
|
||||
### 目标产业集合
|
||||
包含35个关键半导体产业链编号,涵盖:
|
||||
- 半导体设备类(光刻机、刻蚀设备等)
|
||||
- 半导体材料类(光刻胶、清洗溶剂等)
|
||||
- 晶圆制造类
|
||||
- 封装测试类
|
||||
- 芯片设计类
|
||||
|
||||
## 数据库操作
|
||||
|
||||
### 样本管理
|
||||
- 自动从数据库获取随机样本
|
||||
- 样本锁定机制防止重复使用
|
||||
- 临时表管理和清理
|
||||
|
||||
### 结果存储
|
||||
- 每个GA个体分配唯一ID
|
||||
- 模拟结果与GA个体关联存储
|
||||
- 支持多进程并发访问
|
||||
|
||||
## 故障排除
|
||||
|
||||
### 常见问题
|
||||
1. **数据库连接失败**: 检查`orm.py`中的连接配置
|
||||
2. **缺少依赖包**: 运行`pip install -r requirements.txt`
|
||||
3. **ABM模型错误**: 检查`my_model.py`的实现
|
||||
4. **内存不足**: 减少种群大小或并行进程数
|
||||
|
||||
### 日志信息
|
||||
程序运行时会输出详细日志,包括:
|
||||
- GA个体参数
|
||||
- 数据库操作状态
|
||||
- 产业匹配统计
|
||||
- 错误和异常信息
|
||||
|
||||
## 扩展开发
|
||||
|
||||
### 添加新参数
|
||||
1. 在`creating.py`中注册新基因
|
||||
2. 在`evaluate_func.py`的`fitness`函数中映射参数
|
||||
3. 更新ABM模型以使用新参数
|
||||
|
||||
### 修改目标产业
|
||||
编辑`evaluate_func.py`中的`get_target_vulnerable_industries()`函数,更新目标产业列表。
|
||||
|
||||
### 调整算法策略
|
||||
修改`main.py`中的遗传算子:
|
||||
- 选择策略:`tools.selTournament`
|
||||
- 交叉算子:`tools.cxTwoPoint`
|
||||
- 变异算子:`tools.mutShuffleIndexes`
|
||||
|
||||
## 许可证
|
||||
|
||||
本项目仅供学术研究使用。
|
||||
|
||||
## 技术支持
|
||||
|
||||
如有问题请联系项目维护团队。
|
||||
|
|
@ -22,7 +22,7 @@
|
|||
1. ~~修改部分 my_model 和 firm 参数~~
|
||||
2. ~~修改部分 step 逻辑~~
|
||||
### 第四阶段
|
||||
1. 运行GA代码
|
||||
~~1. 运行GA代码~~
|
||||
## 目标分析
|
||||
1. **将现有制裁与产业链节点关联**,当作仿真模型验证的**benchmark**
|
||||
1. 查看制裁表 对比 现在的产业结点
|
||||
|
|
@ -1,5 +1,8 @@
|
|||
import json
|
||||
import os
|
||||
import random
|
||||
from datetime import datetime
|
||||
|
||||
from deap import tools
|
||||
from sqlalchemy.orm import close_all_sessions
|
||||
from tqdm import tqdm
|
||||
|
|
@ -28,7 +31,7 @@ def main():
|
|||
|
||||
# 2️⃣ 初始化 ControllerDB(数据库连接)
|
||||
controller_db_obj = ControllerDB("without_exp", reset_flag=0)
|
||||
controller_db_obj.reset_db(force_drop=False)
|
||||
controller_db_obj.reset_db(force_drop=True)
|
||||
# 准备样本表
|
||||
controller_db_obj.prepare_list_sample()
|
||||
# 2️⃣ 初始化工具箱
|
||||
|
|
@ -42,6 +45,22 @@ def main():
|
|||
best_list = []
|
||||
avg_list = []
|
||||
|
||||
# ============================================================
|
||||
# 🔧 新增内容 1:准备保存每代最优个体的文件
|
||||
# ============================================================
|
||||
results_dir = "results"
|
||||
os.makedirs(results_dir, exist_ok=True)
|
||||
|
||||
# 文件名
|
||||
txt_result_file = os.path.join(results_dir, "best_individual_each_gen.txt")
|
||||
json_result_file = os.path.join(results_dir, "best_result_with_industry.json")
|
||||
|
||||
# 写入第一行:实验时间(年月日+小时)
|
||||
with open(txt_result_file, "w", encoding="utf-8") as f:
|
||||
exp_time = datetime.now().strftime("%Y-%m-%d %H")
|
||||
f.write(f"实验开始时间(年月日-小时):{exp_time}\n\n")
|
||||
f.write("以下为每一代的最优个体基因参数:\n")
|
||||
|
||||
# ==============================
|
||||
# 主进化循环
|
||||
# ==============================
|
||||
|
|
@ -81,6 +100,29 @@ def main():
|
|||
best_list.append(record["max"])
|
||||
avg_list.append(record["avg"])
|
||||
|
||||
# ============================================================
|
||||
# 🔧 新增内容 2:每代实时记录最优基因到文件
|
||||
# ============================================================
|
||||
best_ind = tools.selBest(pop, 1)[0]
|
||||
best_gene = list(map(float, best_ind))
|
||||
best_ga_id = getattr(best_ind, "ga_id", None) # 获取 ga_id,如果没有就返回 None
|
||||
|
||||
# 写入 TXT 文件
|
||||
with open(txt_result_file, "a", encoding="utf-8") as f:
|
||||
f.write(
|
||||
(f"第 {gen + 1} 代最优基因:{best_gene} 最优适应度: {best_ind.fitness.values[0]:.4f}"
|
||||
if best_gene else "N/A")
|
||||
+ "\n"
|
||||
)
|
||||
|
||||
# ============================================================
|
||||
# 新增:删除上一轮产生的临时表
|
||||
# ============================================================
|
||||
|
||||
# 保留当前代最优 ga_id:
|
||||
controller_db_obj.drop_table("without_exp_result", keep_ga_id=best_ga_id)
|
||||
# 希望彻底删除整张表:
|
||||
# controller_db_obj.drop_table("without_exp_result")
|
||||
# ==============================
|
||||
# 输出最优结果
|
||||
# ==============================
|
||||
|
|
@ -89,7 +131,7 @@ def main():
|
|||
print(f"🌟 最优适应度: {hof[0].fitness.values[0]:.4f}")
|
||||
|
||||
# 绘制收敛曲线
|
||||
plt.figure(figsize=(8, 5))
|
||||
plt.figure(figsize=(12, 12))
|
||||
plt.plot(best_list, label="Best Fitness", linewidth=2)
|
||||
plt.plot(avg_list, label="Average Fitness", linestyle="--")
|
||||
plt.title("Genetic Algorithm Convergence")
|
||||
|
|
@ -98,6 +140,7 @@ def main():
|
|||
plt.legend()
|
||||
plt.grid(True, alpha=0.3)
|
||||
plt.tight_layout()
|
||||
plt.savefig("convergence1.png", dpi=300)
|
||||
plt.show()
|
||||
|
||||
# ==============================
|
||||
|
|
@ -105,5 +148,31 @@ def main():
|
|||
# ==============================
|
||||
print("\n📊 计算最优个体产业匹配情况...")
|
||||
|
||||
# ==============================
|
||||
# 保存结果到文件
|
||||
# ==============================
|
||||
|
||||
results_dir = "results"
|
||||
os.makedirs(results_dir, exist_ok=True)
|
||||
|
||||
# 固定保存文件名
|
||||
result_file = os.path.join(results_dir, "best_result_with_industry.json")
|
||||
|
||||
result_data = {
|
||||
"config": cfg,
|
||||
"best_individual": list(map(float, hof[0])),
|
||||
"best_fitness": float(hof[0].fitness.values[0]),
|
||||
"fitness_curve": {
|
||||
"best_list": best_list,
|
||||
"avg_list": avg_list
|
||||
},
|
||||
"timestamp": datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
||||
}
|
||||
|
||||
with open(result_file, "w", encoding="utf-8") as f:
|
||||
json.dump(result_data, f, indent=4, ensure_ascii=False)
|
||||
|
||||
print(f"\n💾 最优结果已保存至: {result_file}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
|
|||
|
|
@ -0,0 +1,12 @@
|
|||
实验开始时间(年月日-小时):2025-11-22 14
|
||||
以下为每一代的最优个体基因参数:
|
||||
第 1 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||
第 2 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||
第 3 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||
第 4 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||
第 5 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||
第 6 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||
第 7 代最优基因:[51.0, 0.4550083673391433, 1.2286610916299323, 1.0, 0.06796086337575724, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 24.0, 4.322914089653634, 0.4230074859901629] 最优适应度: -31.0000
|
||||
第 8 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||
第 9 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||
第 10 代最优基因:[51.0, 0.4550083673391433, 0.4230074859901629, 1.0, 24.0, 0.9607789032744504, 3.0, 0.4271578472186195, 0.5342606663518962, 0.06796086337575724, 4.322914089653634, 1.2286610916299323] 最优适应度: -31.0000
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
{
|
||||
"config": {
|
||||
"pop_size": 20,
|
||||
"n_gen": 10,
|
||||
"n_var": 12,
|
||||
"bound_min": -5,
|
||||
"bound_max": 5,
|
||||
"cx_prob": 0.5,
|
||||
"mut_prob": 0.2,
|
||||
"cx_alpha": 0.5,
|
||||
"mut_sigma": 0.1,
|
||||
"mut_indpb": 0.2,
|
||||
"tourn_size": 3,
|
||||
"n_jobs": 4,
|
||||
"seed": 42
|
||||
},
|
||||
"best_individual": [
|
||||
51.0,
|
||||
0.4550083673391433,
|
||||
0.4230074859901629,
|
||||
1.0,
|
||||
24.0,
|
||||
0.9607789032744504,
|
||||
3.0,
|
||||
0.4271578472186195,
|
||||
0.5342606663518962,
|
||||
0.06796086337575724,
|
||||
4.322914089653634,
|
||||
1.2286610916299323
|
||||
],
|
||||
"best_fitness": -31.0,
|
||||
"fitness_curve": {
|
||||
"best_list": [
|
||||
-31.0,
|
||||
-31.0,
|
||||
-31.0,
|
||||
-31.0,
|
||||
-31.0,
|
||||
-31.0,
|
||||
-31.0,
|
||||
-31.0,
|
||||
-31.0,
|
||||
-31.0
|
||||
],
|
||||
"avg_list": [
|
||||
-32.9,
|
||||
-32.8,
|
||||
-32.5,
|
||||
-32.5,
|
||||
-32.3,
|
||||
-32.1,
|
||||
-32.0,
|
||||
-32.3,
|
||||
-32.6,
|
||||
-32.5
|
||||
]
|
||||
},
|
||||
"timestamp": "2025-11-22 19:05:08"
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1,32 +1,32 @@
|
|||
id_firm,count
|
||||
214851100,350
|
||||
3111603340,340
|
||||
70634828,340
|
||||
25980377,140
|
||||
395736790,136
|
||||
340093034,133
|
||||
3330358736,120
|
||||
29223617,119
|
||||
532328014,100
|
||||
303926772,99
|
||||
2326722141,72
|
||||
331545755,71
|
||||
2337727838,70
|
||||
3191869223,58
|
||||
591350440,50
|
||||
2327605629,47
|
||||
517675473,46
|
||||
2336923756,46
|
||||
728969035,41
|
||||
2349705416,41
|
||||
16210433,39
|
||||
16116663,37
|
||||
2349179532,34
|
||||
471121089,29
|
||||
214851100,453
|
||||
3111603340,453
|
||||
70634828,453
|
||||
532328014,227
|
||||
303926772,227
|
||||
395736790,216
|
||||
340093034,214
|
||||
29223617,208
|
||||
3330358736,177
|
||||
25980377,177
|
||||
2337727838,80
|
||||
2326722141,80
|
||||
331545755,80
|
||||
3191869223,61
|
||||
2327605629,61
|
||||
2336923756,61
|
||||
591350440,60
|
||||
728969035,59
|
||||
517675473,59
|
||||
16116663,54
|
||||
16210433,53
|
||||
471121089,52
|
||||
2349179532,52
|
||||
2349705416,50
|
||||
1452048,5
|
||||
515770253,3
|
||||
2349345463,2
|
||||
6,2
|
||||
2349345463,2
|
||||
5971532,2
|
||||
1,2
|
||||
5849940,2
|
||||
|
|
|
@ -1,82 +1,82 @@
|
|||
id_firm,id_product,count
|
||||
395736790,95,136
|
||||
340093034,95,133
|
||||
29223617,95,119
|
||||
532328014,99,100
|
||||
303926772,99,99
|
||||
2326722141,90,72
|
||||
331545755,90,71
|
||||
2337727838,90,70
|
||||
3191869223,91,58
|
||||
591350440,91,50
|
||||
2327605629,94,47
|
||||
2336923756,91,46
|
||||
517675473,92,46
|
||||
70634828,55,42
|
||||
728969035,93,41
|
||||
2349705416,94,41
|
||||
214851100,55,40
|
||||
70634828,54,40
|
||||
214851100,52,40
|
||||
16210433,92,39
|
||||
214851100,54,38
|
||||
3111603340,55,38
|
||||
214851100,53,38
|
||||
3111603340,52,38
|
||||
70634828,52,38
|
||||
3111603340,50,37
|
||||
214851100,50,36
|
||||
70634828,50,36
|
||||
3111603340,51,35
|
||||
70634828,53,35
|
||||
70634828,51,35
|
||||
3111603340,54,35
|
||||
2349179532,93,34
|
||||
16116663,92,33
|
||||
214851100,51,33
|
||||
3111603340,53,33
|
||||
471121089,93,29
|
||||
25980377,43,27
|
||||
3111603340,48,26
|
||||
25980377,41,24
|
||||
3330358736,40,23
|
||||
25980377,40,23
|
||||
214851100,48,23
|
||||
70634828,49,23
|
||||
214851100,44,23
|
||||
25980377,39,22
|
||||
25980377,38,22
|
||||
25980377,42,22
|
||||
70634828,48,22
|
||||
3111603340,46,22
|
||||
214851100,47,21
|
||||
3330358736,43,21
|
||||
3111603340,45,21
|
||||
3330358736,39,21
|
||||
70634828,46,21
|
||||
3111603340,47,20
|
||||
214851100,49,20
|
||||
214851100,46,20
|
||||
3330358736,38,19
|
||||
3330358736,41,19
|
||||
70634828,47,18
|
||||
214851100,45,17
|
||||
3111603340,49,17
|
||||
3330358736,42,17
|
||||
3111603340,44,17
|
||||
70634828,44,15
|
||||
70634828,45,14
|
||||
303926772,99,227
|
||||
532328014,99,227
|
||||
395736790,95,216
|
||||
340093034,95,214
|
||||
29223617,95,208
|
||||
2326722141,90,80
|
||||
2337727838,90,80
|
||||
331545755,90,80
|
||||
3191869223,91,61
|
||||
2327605629,94,61
|
||||
2336923756,91,61
|
||||
591350440,91,60
|
||||
728969035,93,59
|
||||
517675473,92,59
|
||||
16210433,92,53
|
||||
2349179532,93,52
|
||||
471121089,93,52
|
||||
2349705416,94,50
|
||||
16116663,92,50
|
||||
70634828,51,49
|
||||
3111603340,51,49
|
||||
214851100,51,49
|
||||
214851100,53,48
|
||||
214851100,52,48
|
||||
3111603340,52,48
|
||||
3111603340,53,48
|
||||
70634828,52,48
|
||||
70634828,53,48
|
||||
3111603340,54,46
|
||||
70634828,55,46
|
||||
214851100,54,46
|
||||
214851100,55,46
|
||||
214851100,50,46
|
||||
70634828,54,46
|
||||
70634828,50,46
|
||||
3111603340,50,46
|
||||
3111603340,55,46
|
||||
25980377,38,32
|
||||
3330358736,38,32
|
||||
3330358736,39,31
|
||||
3330358736,43,31
|
||||
25980377,43,31
|
||||
25980377,39,31
|
||||
25980377,40,29
|
||||
3330358736,40,29
|
||||
3111603340,47,29
|
||||
70634828,47,29
|
||||
214851100,47,29
|
||||
214851100,49,28
|
||||
70634828,44,28
|
||||
25980377,41,28
|
||||
70634828,49,28
|
||||
3111603340,44,28
|
||||
3111603340,45,28
|
||||
3111603340,46,28
|
||||
3111603340,48,28
|
||||
3111603340,49,28
|
||||
70634828,48,28
|
||||
70634828,45,28
|
||||
70634828,46,28
|
||||
214851100,48,28
|
||||
3330358736,41,28
|
||||
214851100,46,28
|
||||
214851100,45,28
|
||||
214851100,44,28
|
||||
25980377,42,26
|
||||
3330358736,42,26
|
||||
1452048,9,3
|
||||
515770253,9,3
|
||||
80158773,69,2
|
||||
8,37,2
|
||||
79938367,9,2
|
||||
420984285,16,2
|
||||
495782506,19,2
|
||||
33822284,9,2
|
||||
3392803162,9,2
|
||||
37873062,9,2
|
||||
5971532,9,2
|
||||
37873062,9,2
|
||||
79938367,9,2
|
||||
8,37,2
|
||||
420984285,16,2
|
||||
495782506,19,2
|
||||
80158773,69,2
|
||||
6,10,2
|
||||
1,10,2
|
||||
14913649,9,2
|
||||
|
|
|
@ -1,73 +1,73 @@
|
|||
id_product,count
|
||||
95,388
|
||||
90,213
|
||||
99,199
|
||||
91,154
|
||||
55,120
|
||||
92,118
|
||||
52,116
|
||||
54,113
|
||||
50,109
|
||||
53,106
|
||||
93,104
|
||||
51,103
|
||||
94,88
|
||||
95,638
|
||||
99,454
|
||||
90,240
|
||||
91,182
|
||||
93,163
|
||||
92,162
|
||||
51,147
|
||||
53,144
|
||||
52,144
|
||||
50,138
|
||||
55,138
|
||||
54,138
|
||||
94,111
|
||||
47,87
|
||||
44,84
|
||||
9,84
|
||||
48,71
|
||||
46,63
|
||||
49,60
|
||||
47,59
|
||||
44,55
|
||||
45,52
|
||||
43,48
|
||||
40,46
|
||||
41,43
|
||||
39,43
|
||||
38,41
|
||||
42,39
|
||||
49,84
|
||||
46,84
|
||||
45,84
|
||||
48,84
|
||||
38,64
|
||||
43,62
|
||||
39,62
|
||||
40,58
|
||||
41,56
|
||||
42,52
|
||||
10,23
|
||||
11,9
|
||||
33,3
|
||||
7,3
|
||||
15,3
|
||||
12,3
|
||||
33,3
|
||||
7,3
|
||||
25,3
|
||||
19,2
|
||||
69,2
|
||||
74,2
|
||||
68,2
|
||||
69,2
|
||||
70,2
|
||||
71,2
|
||||
72,2
|
||||
73,2
|
||||
8,2
|
||||
19,2
|
||||
79,2
|
||||
18,2
|
||||
97,2
|
||||
13,2
|
||||
8,2
|
||||
66,2
|
||||
16,2
|
||||
18,2
|
||||
17,2
|
||||
16,2
|
||||
13,2
|
||||
97,2
|
||||
67,2
|
||||
27,2
|
||||
65,2
|
||||
26,2
|
||||
29,2
|
||||
30,2
|
||||
31,2
|
||||
32,2
|
||||
65,2
|
||||
27,2
|
||||
34,2
|
||||
35,2
|
||||
36,2
|
||||
37,2
|
||||
24,2
|
||||
64,2
|
||||
23,2
|
||||
31,2
|
||||
30,2
|
||||
29,2
|
||||
28,2
|
||||
26,2
|
||||
64,2
|
||||
24,2
|
||||
23,2
|
||||
20,2
|
||||
59,2
|
||||
60,2
|
||||
61,2
|
||||
62,2
|
||||
63,2
|
||||
20,2
|
||||
61,2
|
||||
22,1
|
||||
|
|
|
@ -0,0 +1,80 @@
|
|||
import pickle
|
||||
|
||||
from sqlalchemy import text
|
||||
from orm import engine, connection
|
||||
import pandas as pd
|
||||
import networkx as nx
|
||||
import json
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
# Prepare data
|
||||
Firm = pd.read_csv("../../input_data/input_firm_data/firm_amended.csv")
|
||||
Firm['Code'] = Firm['Code'].astype('string')
|
||||
Firm.fillna(0, inplace=True)
|
||||
BomNodes = pd.read_csv('../../input_data/input_product_data/BomNodes.csv', index_col=0)
|
||||
|
||||
# SQL query
|
||||
with open('../../SQL_analysis_risk.sql', 'r') as f:
|
||||
str_sql = text(f.read())
|
||||
|
||||
result = pd.read_sql(sql=str_sql, con=connection)
|
||||
result.to_csv('count.csv', index=False, encoding='utf-8-sig')
|
||||
print(result)
|
||||
|
||||
# Count firm product
|
||||
count_firm_prod = result.value_counts(subset=['id_firm', 'id_product'])
|
||||
count_firm_prod.name = 'count'
|
||||
count_firm_prod = count_firm_prod.to_frame().reset_index()
|
||||
count_firm_prod.to_csv('count_firm_prod.csv', index=False, encoding='utf-8-sig')
|
||||
print(count_firm_prod)
|
||||
|
||||
# Count firm
|
||||
count_firm = count_firm_prod.groupby('id_firm')['count'].sum()
|
||||
count_firm = count_firm.to_frame().reset_index()
|
||||
count_firm.sort_values('count', inplace=True, ascending=False)
|
||||
count_firm.to_csv('count_firm.csv', index=False, encoding='utf-8-sig')
|
||||
print(count_firm)
|
||||
|
||||
# Count product
|
||||
count_prod = count_firm_prod.groupby('id_product')['count'].sum()
|
||||
count_prod = count_prod.to_frame().reset_index()
|
||||
count_prod.sort_values('count', inplace=True, ascending=False)
|
||||
count_prod.to_csv('count_prod.csv', index=False, encoding='utf-8-sig')
|
||||
print(count_prod)
|
||||
|
||||
# DCP disruption causing probability
|
||||
result_disrupt_ts_above_0 = result[result['ts'] > 0]
|
||||
print(result_disrupt_ts_above_0)
|
||||
result_dcp = pd.DataFrame(columns=[
|
||||
's_id', 'up_id_firm', 'up_id_product', 'down_id_firm', 'down_id_product'
|
||||
])
|
||||
|
||||
result_dcp_list = [] # 用列表收集数据,避免DataFrame逐行增长的问题
|
||||
for sid, group in result.groupby('s_id'):
|
||||
ts_start = max(group['ts'])
|
||||
while ts_start >= 1:
|
||||
ts_end = ts_start - 1
|
||||
while ts_end >= 0:
|
||||
up = group.loc[group['ts'] == ts_end, ['id_firm', 'id_product']]
|
||||
down = group.loc[group['ts'] == ts_start, ['id_firm', 'id_product']]
|
||||
for _, up_row in up.iterrows():
|
||||
for _, down_row in down.iterrows():
|
||||
result_dcp_list.append([sid] + up_row.tolist() + down_row.tolist())
|
||||
ts_end -= 1
|
||||
ts_start -= 1
|
||||
|
||||
# 转换为DataFrame
|
||||
result_dcp = pd.DataFrame(result_dcp_list, columns=[
|
||||
's_id', 'up_id_firm', 'up_id_product', 'down_id_firm', 'down_id_product'
|
||||
])
|
||||
|
||||
# 统计
|
||||
count_dcp = result_dcp.value_counts(
|
||||
subset=['up_id_firm', 'up_id_product', 'down_id_firm', 'down_id_product']
|
||||
).reset_index(name='count')
|
||||
|
||||
# 保存文件
|
||||
count_dcp.to_csv('count_dcp.csv', index=False, encoding='utf-8-sig')
|
||||
|
||||
# 输出结果
|
||||
print(count_dcp)
|
||||
|
|
@ -57,5 +57,5 @@ for ga_id, group in df.groupby("ga_id"):
|
|||
# 输出 CSV
|
||||
# ===============================
|
||||
df_results = pd.DataFrame(all_results)
|
||||
df_results.to_csv("vulnerable35_match_results.csv", index=False, encoding='utf-8-sig')
|
||||
df_results.to_csv("vulnerable20_match_results_new1122.csv", index=False, encoding='utf-8-sig')
|
||||
print("[完成] 已生成 vulnerable35_match_results.csv")
|
||||
|
|
|
|||
|
|
@ -30,5 +30,5 @@ ranked_products AS (
|
|||
|
||||
SELECT ga_id, id_product, cnt
|
||||
FROM ranked_products
|
||||
WHERE rn <= 35
|
||||
WHERE rn <= 20
|
||||
ORDER BY ga_id, rn;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,52 @@
|
|||
ga_id,vulnerable35,matching_count,matching_products,extra_count,extra_products,missing_count,missing_products
|
||||
054c7cc7,"95,90,99,91,93,92,52,55,50,51,54,53,94,9,47,46,44,48,45,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
078b3e68,"95,90,99,91,53,93,50,52,92,55,51,54,94,9,48,49,46,44,45,47",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
083205c9,"95,90,99,91,93,92,52,55,53,50,54,51,94,9,46,44,48,47,49,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
0d8d3334,"95,99,90,91,54,92,52,53,51,93,50,55,94,9,47,48,46,45,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
100f9b87,"95,99,90,91,53,51,93,50,52,92,54,55,94,9,48,49,46,44,47,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
123cb6af,"95,99,90,91,54,53,50,92,55,51,52,93,94,9,44,46,45,49,48,47",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
255c5ac2,"95,99,90,91,53,52,54,92,55,50,93,51,94,9,49,46,44,48,47,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
28d7f65f,"95,90,99,91,53,54,51,92,93,52,50,55,94,9,49,46,47,48,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
2db71b5c,"95,99,90,91,50,92,93,52,55,51,53,54,94,9,48,47,44,45,49,46",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
2ea87bef,"95,99,90,91,52,51,54,50,53,93,92,55,94,9,47,44,46,48,45,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
2fc29d48,"95,90,99,91,50,93,92,52,55,53,54,51,94,9,48,44,46,45,47,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
3094f188,"95,99,90,91,52,53,93,51,54,55,50,92,94,9,47,48,49,46,45,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
37b972af,"95,99,90,91,54,93,52,53,92,50,51,55,94,9,48,44,46,45,47,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
38b30ec1,"95,90,99,91,93,92,54,52,55,50,53,51,94,9,44,46,45,48,47,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
3a30a410,"95,99,90,91,92,55,52,50,93,54,51,53,94,9,46,45,44,47,48,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
3ff697af,"95,99,90,91,54,92,93,53,55,50,51,52,94,9,46,48,47,49,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
42bf6268,"95,99,90,91,53,55,50,93,92,52,54,51,94,9,47,46,44,48,45,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
50da2c7c,"95,99,90,91,93,50,92,54,53,55,52,51,94,9,47,44,46,49,48,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
5293f3fb,"95,99,90,91,92,52,53,50,55,54,93,51,94,9,48,45,47,46,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
577ae76a,"95,90,99,91,92,55,93,50,52,53,54,51,94,9,48,46,49,45,47,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
5e3612fd,"95,99,90,91,53,54,50,51,93,52,92,55,94,9,46,48,45,44,49,47",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
6a3cf339,"95,90,99,91,55,53,92,54,50,51,52,93,94,9,46,48,47,49,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
712eeb2b,"95,99,90,91,54,93,53,52,50,92,51,55,94,9,46,48,47,45,44,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
7519503e,"95,90,99,91,93,52,92,54,55,53,50,51,94,9,48,47,46,49,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
7f0a76e2,"95,99,90,91,50,53,54,51,93,52,55,92,94,9,47,49,44,46,45,48",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
820d206e,"95,90,99,91,54,51,93,92,55,50,52,53,94,9,46,47,48,49,45,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
83f4f364,"95,90,99,91,52,55,50,92,93,53,54,51,94,9,47,48,46,45,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
8564ae5b,"95,99,90,91,92,54,52,50,51,93,55,53,94,9,46,47,48,45,44,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
8cbbfbbf,"95,99,90,91,53,54,51,52,93,50,55,92,94,9,46,49,48,44,47,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
91bd5af3,"95,90,99,91,54,92,93,50,52,53,55,51,94,9,47,46,45,49,48,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
932ca023,"95,99,90,91,93,52,55,50,54,51,92,53,94,9,47,48,44,46,49,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
9b270ef2,"95,99,90,91,54,93,53,55,50,92,51,52,94,9,46,48,49,47,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
9c2f3c0f,"95,99,90,91,93,52,51,54,53,50,55,92,94,9,47,48,46,45,44,49",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
a166aed4,"95,99,90,91,53,93,52,50,55,54,51,92,94,9,49,48,46,47,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
a9d85b98,"95,90,99,91,53,93,50,92,52,54,55,51,94,9,48,47,46,45,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
b856e036,"95,99,90,91,53,93,55,52,92,51,54,50,94,9,46,48,45,47,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
b8b0c514,"95,90,99,91,93,53,52,51,54,55,92,50,94,9,46,47,45,48,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
c53eb169,"95,99,90,91,50,93,54,53,52,92,51,55,94,9,48,46,47,45,49,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
c6bec45f,"95,99,90,91,53,50,52,92,54,55,93,51,94,9,46,48,49,47,44,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
cd7fd049,"95,99,90,91,50,53,92,54,93,52,55,51,94,9,47,46,48,44,49,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
ce50cc2c,"95,99,90,91,93,92,55,53,54,51,52,50,94,9,49,44,47,48,46,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
cf392eb0,"95,90,99,91,93,53,54,52,92,55,50,51,94,9,48,49,46,47,45,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
d4d91d3b,"95,99,90,91,93,53,54,52,50,92,55,51,94,9,46,44,47,49,48,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
df393761,"95,90,99,91,52,50,55,53,93,92,54,51,94,9,46,48,45,49,47,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
e22f1c79,"95,90,99,91,92,52,50,54,93,53,51,55,94,9,48,45,44,49,46,47",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
e661e7ce,"95,90,99,91,92,55,93,53,52,50,54,51,94,9,49,48,46,47,45,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
e9d9134f,"95,99,90,91,53,55,51,54,50,93,52,92,94,9,46,48,47,49,45,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
f02ffd08,"95,90,99,91,92,93,52,55,50,53,54,51,94,9,48,49,46,44,45,47",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
f09b1f3e,"95,99,90,91,53,52,93,51,55,50,92,54,94,9,47,48,46,49,45,44",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
f67dce63,"95,99,90,91,53,54,50,52,51,93,55,92,94,9,44,49,47,48,46,45",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
f992e3a6,"95,90,99,91,54,92,53,50,55,93,52,51,94,9,46,44,47,45,49,48",16,"52,48,47,49,9,99,90,46,51,44,53,54,95,55,50,45",4,"94,93,92,91",20,"21,7,96,100,66,61,98,59,56,11,97,27,71,38,8,77,57,58,65,68"
|
||||
|
|
|
@ -0,0 +1,139 @@
|
|||
ga_id,vulnerable35,matching_count,matching_products,extra_count,extra_products,missing_count,missing_products
|
||||
01283dc7,"95,99,90,91,52,53,50,51,55,93,92,54,94,9,49,47,46,44,48,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
018b2875,"95,99,90,91,50,52,53,55,51,54,92,93,9,94,48,49,44,47,46,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
01c84a88,"95,90,99,91,55,52,53,50,51,93,92,54,94,9,48,49,47,44,39,45",15,"90,52,9,48,95,53,54,50,49,45,99,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,46,96,8,65,61"
|
||||
0721bceb,"95,99,90,91,50,52,53,55,51,93,92,54,94,9,47,49,46,48,43,44",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
07b24766,"95,90,99,91,52,51,53,50,54,55,93,92,9,94,49,47,44,45,46,48",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
080451f7,"95,99,90,91,52,92,50,51,93,55,53,54,94,9,47,46,44,49,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
0c074a5d,"95,99,90,91,50,51,52,53,92,54,55,93,94,9,47,46,49,48,38,39",15,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61,44"
|
||||
0e24e852,"95,99,90,91,52,54,93,50,51,92,53,55,9,94,47,46,45,44,38,49",16,"90,52,9,95,53,54,50,49,45,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,98,68,27,100,97,48,57,96,8,65,61"
|
||||
0f94d205,"95,99,90,91,92,52,55,50,51,93,54,53,94,9,49,47,48,46,44,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
0ff74d0e,"95,99,90,91,52,50,93,55,53,92,54,51,9,94,46,48,47,45,44,49",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
1056c8d6,"95,99,90,91,50,52,53,51,55,54,93,92,94,9,47,46,49,48,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
10f689ba,"95,99,90,91,50,53,51,93,52,54,55,92,9,94,44,47,49,45,48,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
110d08cf,"95,99,90,91,53,51,55,50,52,93,92,54,94,9,47,46,49,48,44,40",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"40,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
12d95fed,"95,99,90,91,53,52,51,55,50,93,92,54,9,94,46,47,49,44,48,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
14d9848a,"95,99,90,91,52,55,53,93,50,51,92,54,94,9,49,47,48,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
182314cb,"95,99,90,91,50,55,51,53,54,52,93,92,94,9,47,49,48,44,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
18feda7d,"95,99,90,91,51,52,55,50,93,92,54,53,94,9,47,48,49,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
195cc49d,"95,99,90,91,53,55,52,50,93,51,92,54,94,9,47,48,46,49,45,38",16,"90,52,9,48,95,53,54,50,49,45,99,38,46,51,55,47",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,98,68,27,100,97,57,96,8,65,61,44"
|
||||
1b7a5a6e,"95,99,90,91,53,93,51,52,55,54,50,92,9,94,47,49,48,46,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
1c03f1b0,"95,99,90,91,51,92,52,54,55,53,50,93,94,9,49,48,47,45,46,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
22483f8f,"95,90,99,91,55,50,52,53,51,92,93,54,9,94,49,47,46,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
227d9830,"95,99,90,91,53,52,93,50,92,51,55,54,9,94,49,47,48,46,45,39",15,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61,44"
|
||||
2498630e,"95,99,90,91,50,55,52,92,53,51,93,54,94,9,49,47,44,48,40,46",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"40,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
2a85759f,"95,99,90,91,52,50,51,54,93,53,92,55,9,94,47,49,48,46,45,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
2c5719df,"95,99,90,91,51,93,52,54,55,92,50,53,9,94,47,48,46,49,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
2cde8f51,"95,90,99,91,51,53,55,92,50,54,52,93,9,94,49,47,48,44,46,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
2ec6d7c9,"95,99,90,91,92,52,53,55,51,50,54,9,93,44,48,94,49,43,47,46",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
2f690a6a,"95,90,99,91,50,92,93,55,53,52,51,54,9,94,49,44,47,46,48,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
31f18a93,"95,99,90,91,50,52,53,55,92,51,93,54,94,9,44,48,47,49,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
32cd1299,"95,99,90,91,52,93,92,50,55,51,53,54,94,9,48,44,49,47,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
35135c9e,"95,99,90,91,52,50,51,55,92,93,53,54,9,94,47,46,49,44,48,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
36b928e1,"95,99,90,91,53,51,52,54,50,92,93,55,94,9,46,47,49,48,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
385b7d40,"95,99,90,91,92,52,53,55,51,50,54,9,93,44,48,94,49,43,47,46",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
39f1c09a,"95,90,99,91,55,93,52,92,50,53,51,54,9,94,46,47,49,48,45,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
3aac0274,"95,90,99,91,52,53,55,50,54,92,93,51,9,94,49,44,48,46,47,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
3da41c91,"95,99,90,91,53,55,52,51,93,50,92,54,9,94,49,45,47,48,46,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
3f77553e,"95,99,90,91,53,55,52,50,51,93,92,54,94,9,47,49,46,48,43,44",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
412ce0c0,"95,99,90,91,52,53,55,50,93,51,54,92,9,94,49,47,44,46,48,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
414a9ccc,"95,99,90,91,54,50,52,53,51,55,92,93,9,94,49,48,44,47,46,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
42497972,"95,99,90,91,92,50,55,52,53,93,51,54,94,9,48,46,49,44,47,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
4587f765,"95,99,90,91,52,53,51,92,93,50,55,54,9,94,49,47,46,44,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
4cb6bb52,"95,99,90,91,51,50,92,54,93,53,55,52,9,94,47,46,49,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
4ef81c45,"95,99,90,91,53,50,52,51,55,54,93,92,94,9,47,46,48,44,49,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
50c10558,"95,90,91,93,92,55,51,53,94,9,50,52,54,49,47,45,46,48,44,41",15,"90,52,9,48,95,53,54,50,49,45,46,51,55,47,44",5,"92,94,41,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61,99"
|
||||
50c573bd,"95,99,90,91,50,54,53,52,51,55,92,93,9,94,48,44,47,46,49,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
518fc5bb,"95,99,90,91,51,53,52,92,93,50,54,55,9,94,49,48,47,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
523b1099,"95,90,91,93,92,55,99,52,50,51,94,53,9,54,47,49,48,44,45,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
5383891d,"95,99,90,91,55,53,52,92,51,50,54,93,9,94,47,49,46,44,48,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
545a2ad2,"95,99,90,91,92,53,50,93,52,51,55,54,94,9,47,49,46,44,48,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
545f28d8,"95,99,90,91,50,55,53,54,51,52,93,92,94,9,49,47,48,44,46,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
58ad7c34,"95,99,90,91,50,52,55,51,53,92,54,93,9,94,47,48,49,45,46,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
5f8e818d,"95,99,90,91,53,52,92,50,54,51,55,93,9,94,47,49,46,44,45,39",15,"90,52,9,95,53,54,50,49,45,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,48,57,96,8,65,61"
|
||||
62693261,"95,90,99,91,53,52,51,50,55,54,92,93,94,9,49,47,46,44,48,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
63da6bea,"95,99,90,91,52,55,51,53,92,50,54,93,94,9,49,47,46,44,48,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
6670506d,"95,99,90,91,53,93,52,50,51,55,54,92,9,94,49,47,48,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
695c9083,"95,99,90,91,53,52,51,55,92,50,54,93,9,94,49,48,47,46,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
699bdee3,"95,99,90,91,52,53,50,54,55,51,92,93,9,94,47,46,49,44,43,48",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
6b976d5a,"95,99,90,91,50,52,55,92,53,54,51,93,94,9,49,47,46,44,48,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
713a7248,"95,99,90,91,93,50,55,51,54,53,92,52,9,94,46,49,47,44,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
71ebbbf7,"95,90,99,91,52,50,53,51,93,55,54,92,9,94,47,44,48,46,49,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
722e08e9,"95,99,90,91,92,51,52,54,53,93,50,55,9,94,47,46,49,48,38,43",15,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61,44"
|
||||
74be878a,"95,99,90,91,52,51,55,92,50,53,54,93,94,9,49,47,48,46,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
787549bf,"95,99,90,91,52,53,55,50,51,93,54,92,9,94,47,46,49,39,48,38",15,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61,44"
|
||||
798cd800,"95,99,90,91,53,52,50,51,54,93,92,55,9,94,47,46,49,45,38,44",16,"90,52,9,95,53,54,50,49,45,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,98,68,27,100,97,48,57,96,8,65,61"
|
||||
7b65ba13,"95,99,90,91,55,50,93,92,52,51,53,54,9,94,47,44,48,46,49,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
7cdcd691,"95,90,99,91,52,51,53,92,55,50,54,93,9,94,47,44,49,48,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
8659f882,"95,99,90,91,53,51,52,50,92,55,93,54,9,94,46,49,47,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
873c872f,"95,90,91,92,93,55,52,51,94,53,9,50,99,54,48,47,49,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
88d70808,"95,99,90,91,51,52,54,50,92,93,55,53,94,9,44,49,48,47,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
8a7188b8,"95,99,90,91,50,55,54,52,53,92,51,93,9,94,47,49,48,46,44,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
8b429935,"95,99,90,91,52,53,55,50,92,51,54,93,9,94,47,49,48,46,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
8bae2073,"95,90,99,91,52,50,93,92,55,51,53,54,9,94,48,49,44,47,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
8bef53d3,"95,99,90,91,52,53,50,55,92,51,93,54,94,9,49,47,46,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
8d613d59,"95,99,90,91,52,50,51,53,54,93,55,92,94,9,47,48,49,44,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
8e94b0dd,"95,90,99,91,50,51,92,52,93,53,55,54,94,9,47,49,46,48,45,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
8f0fa996,"95,99,90,91,51,52,55,92,53,93,50,54,9,94,47,49,44,48,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
8ff11142,"95,99,90,91,53,52,51,93,54,50,55,92,9,94,48,47,49,46,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
91128b03,"95,99,90,91,52,50,55,54,51,93,53,92,9,94,49,47,44,46,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
9162cfe7,"95,99,90,91,50,52,92,55,53,54,93,51,9,94,49,46,47,44,48,40",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"40,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
9227db5a,"95,90,99,91,52,55,92,53,50,93,51,54,94,9,47,49,48,44,45,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
92fccf3d,"95,99,90,91,53,50,52,93,55,54,92,51,94,9,46,49,47,44,39,40",14,"90,52,9,95,53,54,50,49,99,46,51,55,47,44",6,"39,40,92,94,93,91",22,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,48,57,96,8,65,61"
|
||||
9332388f,"95,99,90,91,52,53,93,55,92,50,51,54,9,94,49,46,48,44,47,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
94a02b1a,"95,99,90,91,53,50,55,92,52,93,54,51,9,94,49,47,46,44,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
954c5189,"95,90,99,91,53,93,51,52,50,55,54,92,94,9,49,47,45,46,48,39",15,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61,44"
|
||||
95af1b86,"95,99,90,91,54,52,92,50,51,53,93,55,9,94,47,48,49,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
96e6f4f6,"95,99,90,91,50,52,51,53,55,54,93,92,9,94,47,49,48,46,45,44",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
978e1ced,"95,99,90,91,51,52,55,93,50,92,53,54,94,9,47,49,46,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
98f4f3c8,"95,99,90,91,52,53,92,50,54,51,55,93,9,94,49,47,44,46,45,48",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
9d015ab7,"95,99,90,91,55,50,93,54,51,53,52,92,94,9,46,47,48,49,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
a0782c61,"95,90,99,91,50,51,53,93,92,52,54,55,94,9,49,47,48,46,44,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
a1624ac3,"95,99,90,91,52,55,92,50,51,53,93,54,9,94,49,46,47,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
a1f02808,"95,99,90,91,52,53,51,50,55,93,54,92,9,94,44,47,49,46,39,48",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
a4bb7b73,"95,90,91,92,93,52,55,51,50,99,9,94,54,53,47,49,48,44,45,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
a61ca191,"95,99,90,91,52,50,51,53,54,55,93,92,94,9,47,46,44,49,48,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
a91cf6db,"95,99,90,91,50,51,52,54,92,53,55,93,9,94,44,49,47,48,45,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
a96902fb,"95,99,90,91,52,51,55,53,93,50,92,54,9,94,47,49,44,48,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
aa8d2baa,"95,99,90,91,51,54,50,93,52,53,92,55,94,9,44,47,48,46,49,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
aab3b92e,"95,99,90,91,51,52,55,53,92,54,50,93,9,94,47,49,48,45,46,39",15,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61,44"
|
||||
aac64f54,"95,99,90,91,53,51,52,50,55,93,92,54,9,94,47,49,48,44,39,45",15,"90,52,9,48,95,53,54,50,49,45,99,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,46,96,8,65,61"
|
||||
ac7c2492,"95,99,90,91,52,53,55,51,50,92,93,54,9,94,47,49,48,44,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
b4be706c,"95,99,90,91,55,52,53,51,50,92,93,54,9,94,49,48,46,47,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
b65e580e,"95,99,90,91,93,53,50,55,52,54,51,92,9,94,47,48,49,44,46,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
bcd006d9,"95,99,90,91,55,52,53,54,50,92,51,93,94,9,47,46,44,49,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
be0dd03e,"95,99,90,91,50,53,52,51,92,93,55,54,9,94,47,49,48,46,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
c0ff235a,"95,99,90,91,55,53,52,93,50,51,92,54,94,9,49,48,47,44,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
c4ff9c03,"95,90,99,91,52,93,53,55,50,51,92,54,9,94,49,47,46,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
c928901e,"95,99,90,91,52,53,55,50,54,92,93,51,94,9,47,46,49,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
c9758162,"95,99,90,91,52,51,53,50,54,93,92,55,94,9,47,49,46,48,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
ca08135a,"95,99,90,91,50,52,51,93,54,92,55,53,9,94,47,48,46,44,49,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
ca190203,"95,99,90,91,52,53,93,50,55,54,51,92,94,9,49,47,46,48,44,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
cfdd3bff,"95,99,90,91,53,52,93,50,55,92,51,54,9,94,49,47,48,46,44,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
d1d45f22,"95,99,90,91,92,50,53,93,55,52,51,54,94,9,46,48,49,47,44,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
d3a62a80,"95,99,90,91,50,51,52,92,53,93,55,54,9,94,47,49,44,48,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
d892c0fa,"95,99,90,91,50,53,51,55,54,93,92,52,94,9,47,49,46,44,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
d935ba48,"95,99,90,91,53,51,50,55,92,93,52,54,9,94,49,46,47,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
d9ef6521,"95,99,90,91,52,93,53,50,55,51,92,54,9,94,49,47,44,46,48,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
dad19d10,"95,99,90,91,50,51,53,52,55,92,93,54,9,94,47,49,44,48,46,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
dbe699f1,"95,99,90,91,52,53,55,51,50,54,92,93,94,9,46,48,47,44,49,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
dc73cd71,"95,99,90,91,51,50,92,52,55,53,93,54,94,9,47,49,46,38,45,48",16,"90,52,9,48,95,53,54,50,49,45,99,38,46,51,55,47",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,98,68,27,100,97,57,96,8,65,61,44"
|
||||
e0224aff,"95,99,90,91,52,51,93,50,55,53,92,54,9,94,47,48,44,49,46,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
e036f2ba,"95,99,90,91,53,55,52,50,51,92,93,54,94,9,48,49,47,46,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
e2d2bc9d,"95,99,90,91,55,53,92,52,54,50,93,51,9,94,46,47,48,49,45,39",15,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61,44"
|
||||
e7ae4bdc,"95,99,90,91,50,54,53,55,92,51,52,93,9,94,47,46,48,44,49,38",16,"90,52,9,48,95,53,54,50,49,99,38,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,45,98,68,27,100,97,57,96,8,65,61"
|
||||
e922e7b5,"95,99,90,91,93,51,92,52,50,54,55,53,94,9,49,48,47,44,45,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
e93becd2,"95,99,90,91,51,52,50,55,53,92,93,54,94,9,47,44,46,48,49,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
e97459b6,"95,99,90,91,55,52,93,53,50,92,51,54,9,94,49,46,45,47,44,48",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
ee6e805a,"95,99,90,91,53,52,92,55,50,93,51,54,94,9,49,47,46,48,39,44",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
ef1945a4,"95,90,99,91,50,51,52,55,53,92,54,93,94,9,47,46,49,44,48,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
f47039bf,"95,99,90,91,53,52,50,54,55,51,92,93,9,94,49,47,46,48,44,39",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
f4c0ef46,"95,99,90,91,50,54,55,52,92,53,51,93,94,9,47,46,48,45,44,49",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
f71721b2,"95,99,90,91,53,50,55,52,92,54,93,51,9,94,46,49,47,48,44,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
f8eb9982,"95,99,90,91,55,50,52,92,51,53,54,93,94,9,47,46,49,48,43,44",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
fae9ffa3,"95,99,90,91,51,50,52,53,55,92,54,93,9,94,47,48,49,45,44,46",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
fc2834d4,"95,99,90,91,52,50,92,53,55,54,93,51,94,9,47,49,46,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
fdfc9a10,"95,90,99,91,52,50,93,51,92,55,53,54,94,9,48,49,47,46,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
feca356a,"95,90,99,91,52,53,50,92,51,55,54,93,94,9,46,47,49,44,48,43",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"92,94,43,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
ff9d6646,"95,99,90,91,52,50,55,53,92,93,51,54,9,94,49,47,46,48,44,45",16,"90,52,9,48,95,53,54,50,49,45,99,46,51,55,47,44",4,"91,92,94,93",20,"77,71,7,59,56,21,66,58,11,38,98,68,27,100,97,57,96,8,65,61"
|
||||
ffee76d9,"95,90,99,91,53,52,50,51,92,55,54,93,9,94,49,47,46,48,39,44",15,"90,52,9,48,95,53,54,50,49,99,46,51,55,47,44",5,"39,92,94,93,91",21,"77,71,7,59,56,21,66,58,11,45,38,98,68,27,100,97,57,96,8,65,61"
|
||||
|
|
|
@ -0,0 +1,52 @@
|
|||
ga_id,vulnerable35,matching_count,matching_products,extra_count,extra_products,missing_count,missing_products
|
||||
054c7cc7,"95,90,99,91,93,92,52,55,50,51,54,53,94,9,47,46,44,48,45,49,39,40,38,43,41,42,10,11,12,15,7,25,33,13,16",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,12,25,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
078b3e68,"95,90,99,91,53,93,50,52,92,55,51,54,94,9,48,49,46,44,45,47,39,43,40,38,41,42,10,11,15,7,25,12,33,19,20",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,93,25,12,91,19,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
083205c9,"95,90,99,91,93,92,52,55,53,50,54,51,94,9,46,44,48,47,49,45,43,40,39,38,41,42,10,11,12,15,7,25,33,19,20",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,93,12,25,91,19,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
0d8d3334,"95,99,90,91,54,92,52,53,51,93,50,55,94,9,47,48,46,45,49,44,43,39,38,40,41,42,10,11,25,15,7,12,33,30,31",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,31,10,33,93,25,12,30,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
100f9b87,"95,99,90,91,53,51,93,50,52,92,54,55,94,9,48,49,46,44,47,45,38,39,43,40,42,41,10,11,12,15,7,25,33,26,27",20,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,27,38",15,"39,92,42,26,10,33,93,12,25,91,15,94,43,40,41",16,"77,61,68,96,21,100,57,59,66,97,71,58,98,8,65,56"
|
||||
123cb6af,"95,99,90,91,54,53,50,92,55,51,52,93,94,9,44,46,45,49,48,47,43,39,40,38,42,41,10,11,25,15,7,12,33,34,35",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,25,12,34,91,15,35,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
255c5ac2,"95,99,90,91,53,52,54,92,55,50,93,51,94,9,49,46,44,48,47,45,39,43,40,38,41,42,10,11,7,25,15,12,33,30,31",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,31,10,33,93,25,12,30,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
28d7f65f,"95,90,99,91,53,54,51,92,93,52,50,55,94,9,49,46,47,48,44,45,43,39,38,40,41,42,10,11,15,7,25,12,33,23,24",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,23,93,25,12,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
2db71b5c,"95,99,90,91,50,92,93,52,55,51,53,54,94,9,48,47,44,45,49,46,40,43,39,38,41,42,10,11,7,15,25,12,33,17,18",19,"95,9,50,46,99,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,17,10,33,94,93,25,12,91,15,18,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
2ea87bef,"95,99,90,91,52,51,54,50,53,93,92,55,94,9,47,44,46,48,45,49,38,43,39,40,41,42,10,11,15,25,7,12,33,23,26",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,26,10,33,23,93,25,12,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
2fc29d48,"95,90,99,91,50,93,92,52,55,53,54,51,94,9,48,44,46,45,47,49,43,40,39,38,41,42,10,11,12,25,7,15,33,18,19",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,12,25,91,19,15,18,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
3094f188,"95,99,90,91,52,53,93,51,54,55,50,92,94,9,47,48,49,46,45,44,38,39,43,40,41,42,10,11,15,7,25,12,33,28,29",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38",16,"28,39,92,42,10,33,93,25,12,91,29,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
37b972af,"95,99,90,91,54,93,52,53,92,50,51,55,94,9,48,44,46,45,47,49,43,40,38,39,41,42,10,11,12,15,7,25,33,13,16",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,94,93,12,25,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
38b30ec1,"95,90,99,91,93,92,54,52,55,50,53,51,94,9,44,46,45,48,47,49,43,38,39,40,41,42,10,11,7,25,15,12,33,35,27",20,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,27,38",15,"39,92,42,10,33,94,93,25,12,91,15,35,43,40,41",16,"77,61,68,96,21,100,57,59,66,97,71,58,98,8,65,56"
|
||||
3a30a410,"95,99,90,91,92,55,52,50,93,54,51,53,94,9,46,45,44,47,48,49,43,40,39,38,41,42,10,11,25,15,7,12,33,27,28",20,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,27,38",15,"28,39,92,42,10,33,93,25,12,91,15,94,43,40,41",16,"77,61,68,96,21,100,57,59,66,97,71,58,98,8,65,56"
|
||||
3ff697af,"95,99,90,91,54,92,93,53,55,50,51,52,94,9,46,48,47,49,44,45,43,39,38,40,42,41,10,11,15,7,25,12,33,32,28",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"28,39,32,42,92,10,33,93,25,12,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
42bf6268,"95,99,90,91,53,55,50,93,92,52,54,51,94,9,47,46,44,48,45,49,38,43,39,40,41,42,10,11,15,25,7,12,33,23,24",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,23,93,25,12,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
50da2c7c,"95,99,90,91,93,50,92,54,53,55,52,51,94,9,47,44,46,49,48,45,40,43,38,39,41,42,10,11,25,12,7,15,33,31,97",20,"95,9,50,99,46,54,49,45,47,97,90,52,48,7,11,55,51,44,53,38",15,"39,92,42,31,10,33,93,25,12,91,15,94,43,40,41",16,"77,61,68,96,21,100,27,57,59,66,71,58,98,8,65,56"
|
||||
5293f3fb,"95,99,90,91,92,52,53,50,55,54,93,51,94,9,48,45,47,46,49,44,43,40,39,38,41,42,10,11,15,7,25,12,33,23,24",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,23,93,25,12,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
577ae76a,"95,90,99,91,92,55,93,50,52,53,54,51,94,9,48,46,49,45,47,44,43,40,39,38,42,41,10,11,15,7,12,25,33,13,16",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,12,25,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
5e3612fd,"95,99,90,91,53,54,50,51,93,52,92,55,94,9,46,48,45,44,49,47,43,40,39,38,41,42,10,11,25,7,15,12,33,23,24",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,23,93,25,12,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
6a3cf339,"95,90,99,91,55,53,92,54,50,51,52,93,94,9,46,48,47,49,44,45,43,38,39,40,41,42,10,11,12,15,25,7,33,23,24",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,23,93,12,25,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
712eeb2b,"95,99,90,91,54,93,53,52,50,92,51,55,94,9,46,48,47,45,44,49,43,38,40,39,41,42,10,11,7,25,15,12,33,31,16",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,31,10,33,93,25,12,91,16,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
7519503e,"95,90,99,91,93,52,92,54,55,53,50,51,94,9,48,47,46,49,44,45,43,38,39,40,41,42,10,11,15,7,25,12,33,24,26",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,26,10,33,93,25,12,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
7f0a76e2,"95,99,90,91,50,53,54,51,93,52,55,92,94,9,47,49,44,46,45,48,43,39,38,40,42,41,10,11,7,12,15,25,33,23,24",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,23,93,12,25,24,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
820d206e,"95,90,99,91,54,51,93,92,55,50,52,53,94,9,46,47,48,49,45,44,43,39,38,40,41,42,10,11,15,25,7,12,33,20,8",20,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38,8",15,"39,92,42,10,33,93,25,12,91,20,15,94,43,40,41",16,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,65,56"
|
||||
83f4f364,"95,90,99,91,52,55,50,92,93,53,54,51,94,9,47,48,46,45,49,44,43,39,38,40,41,42,10,11,15,7,25,12,33,20,23",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,23,93,25,12,91,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
8564ae5b,"95,99,90,91,92,54,52,50,51,93,55,53,94,9,46,47,48,45,44,49,43,38,40,39,41,42,10,11,15,25,7,12,33,30,31",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,31,10,33,93,25,12,30,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
8cbbfbbf,"95,99,90,91,53,54,51,52,93,50,55,92,94,9,46,49,48,44,47,45,43,39,38,40,41,42,10,11,12,15,7,25,33,20,32",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38",16,"39,32,42,92,10,33,93,12,25,91,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
91bd5af3,"95,90,99,91,54,92,93,50,52,53,55,51,94,9,47,46,45,49,48,44,43,39,38,40,41,42,10,11,7,15,25,12,33,97,37",20,"95,9,50,99,46,54,45,49,47,97,90,52,48,7,11,55,51,44,53,38",15,"39,37,42,92,10,33,93,25,12,91,15,94,43,40,41",16,"77,61,68,96,21,100,27,57,59,66,71,58,98,8,65,56"
|
||||
932ca023,"95,99,90,91,93,52,55,50,54,51,92,53,94,9,47,48,44,46,49,45,38,43,40,39,41,42,10,11,25,15,7,12,33,20,23",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,23,93,25,12,91,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
9b270ef2,"95,99,90,91,54,93,53,55,50,92,51,52,94,9,46,48,49,47,44,45,43,38,39,40,42,41,10,11,25,7,12,15,33,17,26",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,17,26,10,33,93,25,12,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
9c2f3c0f,"95,99,90,91,93,52,51,54,53,50,55,92,94,9,47,48,46,45,44,49,43,38,39,40,41,42,10,11,12,25,7,15,33,13,16",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,94,93,12,25,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
a166aed4,"95,99,90,91,53,93,52,50,55,54,51,92,94,9,49,48,46,47,44,45,39,40,43,38,41,42,10,11,15,25,7,12,33,18,19",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,25,12,91,19,15,18,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
a9d85b98,"95,90,99,91,53,93,50,92,52,54,55,51,94,9,48,47,46,45,49,44,43,38,40,39,41,42,10,11,12,15,7,25,33,19,20",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,93,12,25,91,19,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
b856e036,"95,99,90,91,53,93,55,52,92,51,54,50,94,9,46,48,45,47,49,44,43,38,39,40,41,42,10,11,7,25,15,12,33,29,30",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,93,25,12,30,29,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
b8b0c514,"95,90,99,91,93,53,52,51,54,55,92,50,94,9,46,47,45,48,49,44,43,39,38,40,41,42,10,11,25,15,7,12,33,13,16",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,94,93,25,12,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
c53eb169,"95,99,90,91,50,93,54,53,52,92,51,55,94,9,48,46,47,45,49,44,38,43,39,40,41,42,10,11,15,25,12,7,33,28,29",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"28,39,92,42,10,33,93,25,12,91,29,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
c6bec45f,"95,99,90,91,53,50,52,92,54,55,93,51,94,9,46,48,49,47,44,45,43,39,40,38,41,42,10,11,7,25,15,12,33,30,31",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,31,10,33,93,25,12,30,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
cd7fd049,"95,99,90,91,50,53,92,54,93,52,55,51,94,9,47,46,48,44,49,45,40,38,43,39,41,42,10,11,12,15,7,25,33,20,23",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,23,93,12,25,91,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
ce50cc2c,"95,99,90,91,93,92,55,53,54,51,52,50,94,9,49,44,47,48,46,45,40,43,39,38,41,42,10,11,25,15,7,12,33,37,17",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,37,42,17,10,92,33,93,25,12,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
cf392eb0,"95,90,99,91,93,53,54,52,92,55,50,51,94,9,48,49,46,47,45,44,43,39,38,40,41,42,10,11,7,15,25,12,33,13,16",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,25,12,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
d4d91d3b,"95,99,90,91,93,53,54,52,50,92,55,51,94,9,46,44,47,49,48,45,43,39,40,38,41,42,10,11,7,15,25,12,33,13,16",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,25,12,91,16,15,13,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
df393761,"95,90,99,91,52,50,55,53,93,92,54,51,94,9,46,48,45,49,47,44,43,39,40,38,41,42,10,11,12,15,25,7,33,30,31",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,31,10,33,93,12,25,30,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
e22f1c79,"95,90,99,91,92,52,50,54,93,53,51,55,94,9,48,45,44,49,46,47,40,43,39,41,38,42,10,11,15,25,7,12,33,29,30",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,93,25,12,30,29,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
e661e7ce,"95,90,99,91,92,55,93,53,52,50,54,51,94,9,49,48,46,47,45,44,43,38,39,40,41,42,10,11,12,15,25,7,33,18,19",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,10,33,94,93,12,25,91,19,15,18,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
e9d9134f,"95,99,90,91,53,55,51,54,50,93,52,92,94,9,46,48,47,49,45,44,43,39,38,40,41,42,10,11,15,7,12,25,33,37,20",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,37,42,92,10,33,93,12,25,91,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
f02ffd08,"95,90,99,91,92,93,52,55,50,53,54,51,94,9,48,49,46,44,45,47,39,43,40,38,41,42,10,11,15,7,25,12,33,17,18",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,17,10,33,94,93,25,12,91,15,18,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
f09b1f3e,"95,99,90,91,53,52,93,51,55,50,92,54,94,9,47,48,46,49,45,44,39,38,43,40,41,42,10,11,25,15,12,7,33,29,30",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,93,25,12,30,29,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
f67dce63,"95,99,90,91,53,54,50,52,51,93,55,92,94,9,44,49,47,48,46,45,39,40,43,38,41,42,10,11,12,15,7,25,33,19,20",19,"95,9,50,99,46,54,49,45,47,90,52,48,7,11,51,55,44,53,38",16,"39,92,42,10,33,93,12,25,91,19,20,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
f992e3a6,"95,90,99,91,54,92,53,50,55,93,52,51,94,9,46,44,47,45,49,48,43,38,39,40,42,41,10,11,25,15,7,12,33,17,26",19,"95,9,50,99,46,54,45,49,47,90,52,48,7,11,55,51,44,53,38",16,"39,92,42,17,26,10,33,93,25,12,91,15,94,43,40,41",17,"77,61,68,96,21,100,27,57,59,66,97,71,58,98,8,65,56"
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
from matplotlib import rcParams, pyplot as plt
|
||||
from sqlalchemy import func
|
||||
from orm import db_session, Sample
|
||||
|
||||
# 🔹 全局创建绘图对象
|
||||
plt.ion() # 启用交互模式
|
||||
fig, ax = plt.subplots(figsize=(8, 5))
|
||||
rcParams['font.family'] = 'Microsoft YaHei'
|
||||
rcParams['font.size'] = 12
|
||||
|
||||
# 初始化柱状图
|
||||
labels = ['未完成 (-1)', '计算中(0)', '完成 (1)']
|
||||
initial_values = [0, 0, 0]
|
||||
bars = ax.bar(labels, initial_values, color=['red', 'orange', 'green'])
|
||||
value_texts = [ax.text(bar.get_x() + bar.get_width()/2, 0, '0',
|
||||
ha='center', va='bottom', fontsize=12)
|
||||
for bar in bars]
|
||||
|
||||
ax.set_title('任务进度分布', fontsize=16)
|
||||
ax.set_xlabel('任务状态', fontsize=14)
|
||||
ax.set_ylabel('数量', fontsize=14)
|
||||
ax.tick_params(axis='both', labelsize=12)
|
||||
|
||||
def visualize_progress():
|
||||
"""
|
||||
实时更新 Sample 表中 is_done_flag 的分布。
|
||||
"""
|
||||
# 查询数据库
|
||||
result = db_session.query(Sample.is_done_flag, func.count(Sample.id))\
|
||||
.group_by(Sample.is_done_flag).all()
|
||||
data = {flag: count for flag, count in result}
|
||||
for flag in [-1, 0, 1]:
|
||||
data.setdefault(flag, 0)
|
||||
values = [data[-1], data[0], data[1]]
|
||||
|
||||
# 更新柱子高度和文本
|
||||
for bar, new_val, txt in zip(bars, values, value_texts):
|
||||
bar.set_height(new_val)
|
||||
txt.set_y(new_val + 0.5)
|
||||
txt.set_text(str(new_val))
|
||||
|
||||
plt.draw()
|
||||
plt.pause(0.1) # 刷新图表
|
||||
Binary file not shown.
Binary file not shown.
|
|
@ -1 +1 @@
|
|||
db_name_prefix: without_exp
|
||||
db_name_prefix: with_exp
|
||||
|
|
|
|||
4
main.py
4
main.py
|
|
@ -46,8 +46,8 @@ def do_computation(c_db):
|
|||
if __name__ == '__main__':
|
||||
# 输入参数
|
||||
parser = argparse.ArgumentParser(description='setting')
|
||||
parser.add_argument('--exp', type=str, default='without_exp')
|
||||
parser.add_argument('--job', type=int, default='1')
|
||||
parser.add_argument('--exp', type=str, default='with_exp')
|
||||
parser.add_argument('--job', type=int, default='6')
|
||||
parser.add_argument('--reset_sample', type=int, default='0')
|
||||
parser.add_argument('--reset_db', type=bool, default=True)
|
||||
|
||||
|
|
|
|||
16
my_model.py
16
my_model.py
|
|
@ -42,7 +42,7 @@ class MyModel(Model):
|
|||
- netw_prf_n (int): 每个企业的首选供应商数量。
|
||||
- seed (int): 随机种子的值,用于确保实验的可重复性。
|
||||
"""
|
||||
#ga参数增加
|
||||
# ga参数增加
|
||||
self.k = params["k"]
|
||||
self.production_increase_ratio = params["production_increase_ratio"]
|
||||
self.s_r = params["s_r"]
|
||||
|
|
@ -93,6 +93,20 @@ class MyModel(Model):
|
|||
self.product_agents = [] # 初始化产品代理列表
|
||||
self.company_agents = [] # 初始化公司代理列表
|
||||
|
||||
# 进行参数设定计算
|
||||
# self.n_max_trial = 51.0
|
||||
# self.prf_size = 0.4550083673391433
|
||||
# self.prf_conn = 0.4230074859901629
|
||||
# self.cap_limit_prob_type = "normal"
|
||||
# self.cap_limit_level = 24.0
|
||||
# self.diff_new_conn = 0.9607789032744504
|
||||
# self.netw_prf_n = 3.0
|
||||
# self.s_r = 0.4271578472186195
|
||||
# self.S_r = 0.5342606663518962
|
||||
# self.x = 0.06796086337575724
|
||||
# self.k = 4.322914089653634
|
||||
# self.production_increase_ratio = 1.2286610916299323
|
||||
|
||||
# 初始化模型的网络和代理
|
||||
# 检查缓存是否存在
|
||||
cache_file = "firm_network.pkl"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1,155 +1,212 @@
|
|||
id_firm,count
|
||||
2313177432,3832
|
||||
4067555184,3742
|
||||
12098344,3347
|
||||
37873062,1425
|
||||
1104420298,1217
|
||||
3339921892,1049
|
||||
814834276,1047
|
||||
22324879,1031
|
||||
2325170042,928
|
||||
10437056,876
|
||||
2541265952,492
|
||||
27169556,433
|
||||
3346538900,431
|
||||
185356903,331
|
||||
777299215,306
|
||||
331545755,295
|
||||
350343208,283
|
||||
3193516458,279
|
||||
41454763,276
|
||||
584019624,276
|
||||
1266556718,259
|
||||
22751149,255
|
||||
18107611,178
|
||||
2311838590,30
|
||||
1452048,30
|
||||
29954548,29
|
||||
5849940,20
|
||||
557266995,20
|
||||
453289520,20
|
||||
3312358902,20
|
||||
2350111843,20
|
||||
2326956863,20
|
||||
413876805,20
|
||||
930767828,16
|
||||
15482118,12
|
||||
27085933,12
|
||||
9278530,12
|
||||
314846874,10
|
||||
3352578733,10
|
||||
3344266702,10
|
||||
3118917053,10
|
||||
3120341363,10
|
||||
3384021594,10
|
||||
3221578464,10
|
||||
3270918801,10
|
||||
3164072929,10
|
||||
331450699,10
|
||||
3227189464,10
|
||||
3306665331,10
|
||||
3269940677,10
|
||||
3274238529,10
|
||||
333499553,10
|
||||
420984285,10
|
||||
354328758,10
|
||||
366828854,10
|
||||
892652617,10
|
||||
888478182,10
|
||||
80169705,10
|
||||
80158773,10
|
||||
78979697,10
|
||||
784491064,10
|
||||
762165453,10
|
||||
7299120,10
|
||||
708388905,10
|
||||
695879282,10
|
||||
648145286,10
|
||||
631103677,10
|
||||
61066955,10
|
||||
578803019,10
|
||||
4379631621,10
|
||||
423388486,10
|
||||
300186799,10
|
||||
4208851809,10
|
||||
4076786740,10
|
||||
39894253,10
|
||||
3111603340,3409
|
||||
214851100,3393
|
||||
70634828,3156
|
||||
340093034,1306
|
||||
25980377,1265
|
||||
395736790,1244
|
||||
29223617,1176
|
||||
3330358736,1122
|
||||
532328014,1092
|
||||
303926772,1079
|
||||
331545755,658
|
||||
2337727838,639
|
||||
2326722141,618
|
||||
3191869223,522
|
||||
591350440,466
|
||||
517675473,442
|
||||
2336923756,435
|
||||
728969035,432
|
||||
2327605629,429
|
||||
2349705416,384
|
||||
2349179532,368
|
||||
16116663,367
|
||||
471121089,327
|
||||
16210433,319
|
||||
1452048,41
|
||||
515770253,27
|
||||
37873062,20
|
||||
495782506,20
|
||||
2728939,20
|
||||
420984285,20
|
||||
3226664625,20
|
||||
300186799,20
|
||||
6,20
|
||||
2349345463,20
|
||||
1,20
|
||||
78979697,20
|
||||
8,20
|
||||
80158773,20
|
||||
5849940,18
|
||||
3312358902,18
|
||||
169978927,17
|
||||
33822284,16
|
||||
3392803162,16
|
||||
11807506,16
|
||||
2424229017,16
|
||||
5971532,15
|
||||
79938367,14
|
||||
314846874,14
|
||||
14913649,12
|
||||
3268669333,10
|
||||
3358892171,10
|
||||
3362063909,10
|
||||
805940123,10
|
||||
6333996,10
|
||||
862404568,10
|
||||
3226232,10
|
||||
3195293647,10
|
||||
872394725,10
|
||||
9032550,10
|
||||
31732840,10
|
||||
3151377261,10
|
||||
3147958370,10
|
||||
3118140206,10
|
||||
907433543,10
|
||||
961017,10
|
||||
9620005,10
|
||||
3203980088,10
|
||||
367669349,10
|
||||
3077450214,10
|
||||
1,10
|
||||
1033972427,10
|
||||
2343704209,10
|
||||
2333843479,10
|
||||
2329836516,10
|
||||
2327979389,10
|
||||
2316430101,10
|
||||
23131812,10
|
||||
2311907103,10
|
||||
2311639124,10
|
||||
2311352797,10
|
||||
2311337085,10
|
||||
2309668026,10
|
||||
216898035,10
|
||||
203314437,10
|
||||
169978927,10
|
||||
1679596339,10
|
||||
16116663,10
|
||||
1555364428,10
|
||||
142823313,10
|
||||
1270747834,10
|
||||
1194436218,10
|
||||
11807506,10
|
||||
11169556957,10
|
||||
104671744,10
|
||||
1044103384,10
|
||||
2340606811,10
|
||||
2319266522,10
|
||||
2475874929,10
|
||||
2349349655,10
|
||||
287006714,10
|
||||
2351592628,10
|
||||
27075840,10
|
||||
2349616974,10
|
||||
24673506,10
|
||||
2353020496,10
|
||||
2357759100,10
|
||||
2961715231,10
|
||||
2349076526,10
|
||||
2348894245,10
|
||||
3462551351,10
|
||||
675729777,10
|
||||
596368303,10
|
||||
59234665,10
|
||||
640700057,10
|
||||
644252759,10
|
||||
648145286,10
|
||||
578803019,10
|
||||
668539285,10
|
||||
2989649772,10
|
||||
25147774,10
|
||||
2347561020,10
|
||||
146491012,9
|
||||
3312199997,8
|
||||
1237811030,8
|
||||
3440374619,8
|
||||
343932526,8
|
||||
25685135,8
|
||||
504638253,8
|
||||
2311676659,8
|
||||
4315536490,8
|
||||
2314301730,8
|
||||
891649,8
|
||||
2342515031,8
|
||||
519195163,7
|
||||
29223617,7
|
||||
29452962,7
|
||||
33171435,7
|
||||
3157495460,6
|
||||
774611690,6
|
||||
1092796483,6
|
||||
951988821,6
|
||||
2358215091,6
|
||||
2553848709,6
|
||||
24610687,6
|
||||
60716715,6
|
||||
591975267,6
|
||||
2310296367,6
|
||||
5,6
|
||||
3006753238,6
|
||||
2322658897,6
|
||||
2329395956,6
|
||||
2342518227,6
|
||||
972774,6
|
||||
4209347174,3
|
||||
33822284,3
|
||||
562681526,10
|
||||
543470507,10
|
||||
676597455,10
|
||||
598808584,10
|
||||
688155470,10
|
||||
507827038,10
|
||||
71271700,10
|
||||
733657390,10
|
||||
410030851,10
|
||||
737770776,10
|
||||
758879940,10
|
||||
771821595,10
|
||||
38852110,10
|
||||
385766513,10
|
||||
29954548,10
|
||||
9746245,10
|
||||
2978926070,10
|
||||
2310534839,10
|
||||
205960791,10
|
||||
247297633,10
|
||||
2448521375,10
|
||||
225958786,10
|
||||
2353549582,10
|
||||
2353389310,10
|
||||
2310406050,10
|
||||
2352421906,10
|
||||
2351592628,10
|
||||
2311838590,10
|
||||
203314437,10
|
||||
2314659369,10
|
||||
2316150629,10
|
||||
2326520912,10
|
||||
2350443114,10
|
||||
2333843479,10
|
||||
2334430421,10
|
||||
2337952436,10
|
||||
2349588257,10
|
||||
2345982379,10
|
||||
26487185,10
|
||||
25685135,10
|
||||
197362120,10
|
||||
157087137,10
|
||||
10437056,10
|
||||
1160497810,10
|
||||
1208566436,10
|
||||
1444449910,10
|
||||
1476953321,10
|
||||
28667694,10
|
||||
2348894245,10
|
||||
286335813,10
|
||||
26895145,10
|
||||
16715045,10
|
||||
178452970,10
|
||||
280281699,10
|
||||
3010580773,9
|
||||
1171244159,9
|
||||
35404067,9
|
||||
756272716,9
|
||||
1247902451,8
|
||||
2323069589,8
|
||||
863973253,8
|
||||
2326903290,8
|
||||
193814549,8
|
||||
950849442,8
|
||||
8114841,8
|
||||
441623911,8
|
||||
551856519,8
|
||||
4607820,8
|
||||
1253552935,8
|
||||
493002466,8
|
||||
2350544061,8
|
||||
3378606529,8
|
||||
3031766093,8
|
||||
3222664794,8
|
||||
2349742676,8
|
||||
382080545,8
|
||||
1698501971,7
|
||||
664591135,7
|
||||
696450846,7
|
||||
3220049148,7
|
||||
2347561020,7
|
||||
3420061649,7
|
||||
742704658,7
|
||||
1651310523,7
|
||||
1605495,7
|
||||
290636928,7
|
||||
3145389278,7
|
||||
3011933107,7
|
||||
3196033145,7
|
||||
265133300,7
|
||||
3135349256,7
|
||||
2326655246,7
|
||||
2344471631,7
|
||||
2349349655,7
|
||||
2348987001,7
|
||||
518871190,7
|
||||
13854344,6
|
||||
808524154,6
|
||||
2962064709,6
|
||||
23421122,6
|
||||
78576577,6
|
||||
778745779,6
|
||||
762501019,6
|
||||
2944593082,6
|
||||
29452962,6
|
||||
3429928077,6
|
||||
466148111,6
|
||||
28665295,6
|
||||
5979030,6
|
||||
643954924,6
|
||||
395739442,6
|
||||
618469306,6
|
||||
340603317,6
|
||||
2341774429,6
|
||||
2382390052,6
|
||||
27042865,6
|
||||
3222821993,6
|
||||
2349746655,6
|
||||
189427260,6
|
||||
1524794108,5
|
||||
308365582,4
|
||||
1717102128,3
|
||||
2959520478,3
|
||||
3449575456,3
|
||||
2346894985,2
|
||||
3409973515,1
|
||||
301209792,1
|
||||
2347105663,1
|
||||
3305073093,1
|
||||
359006365,1
|
||||
1008519520,1
|
||||
2347015781,1
|
||||
3125087791,1
|
||||
|
|
|
|||
|
|
|
@ -1,210 +1,274 @@
|
|||
id_firm,id_product,count
|
||||
814834276,95,1047
|
||||
3339921892,95,1041
|
||||
22324879,95,1011
|
||||
2325170042,99,928
|
||||
10437056,99,876
|
||||
2541265952,90,492
|
||||
27169556,90,433
|
||||
3346538900,90,431
|
||||
2313177432,52,431
|
||||
4067555184,52,426
|
||||
2313177432,53,415
|
||||
2313177432,55,411
|
||||
4067555184,55,402
|
||||
4067555184,53,402
|
||||
2313177432,51,398
|
||||
2313177432,54,397
|
||||
4067555184,54,397
|
||||
4067555184,50,395
|
||||
2313177432,50,394
|
||||
12098344,52,385
|
||||
4067555184,51,383
|
||||
12098344,53,377
|
||||
12098344,54,368
|
||||
12098344,50,361
|
||||
12098344,55,354
|
||||
12098344,51,346
|
||||
185356903,93,331
|
||||
777299215,94,306
|
||||
331545755,92,295
|
||||
350343208,91,283
|
||||
3193516458,92,279
|
||||
584019624,93,276
|
||||
41454763,92,276
|
||||
1266556718,91,259
|
||||
22751149,93,255
|
||||
2313177432,48,238
|
||||
2313177432,49,237
|
||||
4067555184,48,234
|
||||
37873062,91,234
|
||||
2313177432,46,233
|
||||
1104420298,39,228
|
||||
4067555184,46,225
|
||||
2313177432,47,225
|
||||
2313177432,45,223
|
||||
4067555184,47,222
|
||||
1104420298,40,222
|
||||
2313177432,44,220
|
||||
4067555184,49,219
|
||||
37873062,39,219
|
||||
37873062,38,218
|
||||
4067555184,45,215
|
||||
1104420298,43,214
|
||||
4067555184,44,212
|
||||
37873062,40,206
|
||||
12098344,47,202
|
||||
1104420298,38,202
|
||||
37873062,43,200
|
||||
12098344,49,196
|
||||
37873062,41,192
|
||||
12098344,48,191
|
||||
12098344,45,189
|
||||
12098344,46,186
|
||||
1104420298,41,184
|
||||
12098344,44,182
|
||||
18107611,94,178
|
||||
1104420298,42,167
|
||||
37873062,42,156
|
||||
557266995,36,20
|
||||
1452048,30,20
|
||||
2326956863,34,20
|
||||
453289520,37,20
|
||||
2350111843,11,20
|
||||
2311838590,97,20
|
||||
5849940,26,20
|
||||
29954548,10,19
|
||||
930767828,9,16
|
||||
9278530,9,12
|
||||
15482118,9,12
|
||||
27085933,9,12
|
||||
3312358902,59,10
|
||||
3221578464,9,10
|
||||
3227189464,27,10
|
||||
3269940677,28,10
|
||||
3270918801,32,10
|
||||
3274238529,23,10
|
||||
3306665331,11,10
|
||||
3384021594,67,10
|
||||
333499553,12,10
|
||||
3352578733,29,10
|
||||
892652617,19,10
|
||||
3312358902,61,10
|
||||
3344266702,10,10
|
||||
331450699,17,10
|
||||
366828854,29,10
|
||||
354328758,62,10
|
||||
420984285,18,10
|
||||
367669349,20,10
|
||||
4067555184,7,10
|
||||
423388486,66,10
|
||||
413876805,67,10
|
||||
4379631621,73,10
|
||||
3164072929,63,10
|
||||
78979697,74,10
|
||||
578803019,10,10
|
||||
80158773,69,10
|
||||
413876805,60,10
|
||||
4076786740,17,10
|
||||
80169705,61,10
|
||||
7299120,32,10
|
||||
888478182,31,10
|
||||
762165453,72,10
|
||||
61066955,23,10
|
||||
631103677,15,10
|
||||
648145286,35,10
|
||||
695879282,33,10
|
||||
4208851809,16,10
|
||||
39894253,25,10
|
||||
708388905,10,10
|
||||
784491064,10,10
|
||||
1,10,10
|
||||
11169556957,70,10
|
||||
1194436218,15,10
|
||||
2347561020,68,10
|
||||
2343704209,69,10
|
||||
2340606811,28,10
|
||||
2333843479,70,10
|
||||
2329836516,18,10
|
||||
11807506,60,10
|
||||
2327979389,13,10
|
||||
314846874,11,10
|
||||
2319266522,15,10
|
||||
2316430101,74,10
|
||||
23131812,11,10
|
||||
2313177432,7,10
|
||||
2311907103,79,10
|
||||
2311838590,11,10
|
||||
2311639124,72,10
|
||||
2349076526,68,10
|
||||
2311352797,71,10
|
||||
2311337085,9,10
|
||||
12098344,7,10
|
||||
2309668026,12,10
|
||||
22324879,71,10
|
||||
22324879,63,10
|
||||
216898035,13,10
|
||||
1270747834,25,10
|
||||
142823313,20,10
|
||||
203314437,22,10
|
||||
169978927,8,10
|
||||
1679596339,66,10
|
||||
340093034,95,1306
|
||||
395736790,95,1244
|
||||
29223617,95,1176
|
||||
532328014,99,1092
|
||||
303926772,99,1079
|
||||
331545755,90,658
|
||||
2337727838,90,639
|
||||
2326722141,90,618
|
||||
3191869223,91,522
|
||||
591350440,91,466
|
||||
517675473,92,442
|
||||
2336923756,91,435
|
||||
728969035,93,432
|
||||
2327605629,94,429
|
||||
214851100,51,391
|
||||
3111603340,53,387
|
||||
3111603340,51,385
|
||||
2349705416,94,384
|
||||
214851100,53,381
|
||||
214851100,54,380
|
||||
3111603340,52,379
|
||||
3111603340,55,376
|
||||
3111603340,50,376
|
||||
3111603340,54,375
|
||||
214851100,55,374
|
||||
214851100,52,371
|
||||
2349179532,93,368
|
||||
70634828,51,365
|
||||
70634828,53,364
|
||||
70634828,52,363
|
||||
214851100,50,361
|
||||
70634828,54,356
|
||||
70634828,55,354
|
||||
70634828,50,345
|
||||
16116663,92,331
|
||||
471121089,93,327
|
||||
16210433,92,319
|
||||
25980377,39,232
|
||||
25980377,38,229
|
||||
25980377,43,216
|
||||
25980377,40,208
|
||||
3330358736,43,203
|
||||
25980377,41,197
|
||||
3111603340,48,197
|
||||
3330358736,39,197
|
||||
3111603340,45,197
|
||||
3330358736,38,196
|
||||
214851100,46,193
|
||||
214851100,47,191
|
||||
3330358736,40,190
|
||||
214851100,48,188
|
||||
3111603340,46,187
|
||||
214851100,45,187
|
||||
3111603340,47,186
|
||||
3111603340,49,184
|
||||
214851100,44,184
|
||||
25980377,42,183
|
||||
214851100,49,182
|
||||
70634828,47,174
|
||||
70634828,48,173
|
||||
70634828,45,171
|
||||
3111603340,44,170
|
||||
3330358736,42,168
|
||||
3330358736,41,168
|
||||
70634828,44,166
|
||||
70634828,49,160
|
||||
70634828,46,155
|
||||
515770253,9,27
|
||||
1452048,9,21
|
||||
8,37,20
|
||||
80158773,69,20
|
||||
6,10,20
|
||||
37873062,9,20
|
||||
420984285,16,20
|
||||
495782506,19,20
|
||||
1,10,20
|
||||
16116663,11,20
|
||||
3392803162,9,16
|
||||
33822284,9,16
|
||||
5971532,9,15
|
||||
79938367,9,14
|
||||
14913649,9,12
|
||||
562681526,25,10
|
||||
543470507,8,10
|
||||
16116663,10,10
|
||||
1555364428,19,10
|
||||
2348894245,8,10
|
||||
578803019,10,10
|
||||
507827038,10,10
|
||||
5849940,26,10
|
||||
410030851,27,10
|
||||
169978927,66,10
|
||||
38852110,10,10
|
||||
385766513,24,10
|
||||
367669349,31,10
|
||||
3462551351,13,10
|
||||
16715045,10,10
|
||||
2348894245,11,10
|
||||
596368303,12,10
|
||||
3226664625,28,10
|
||||
31732840,29,10
|
||||
225958786,11,10
|
||||
3195293647,28,10
|
||||
3203980088,10,10
|
||||
3226232,10,10
|
||||
3226664625,13,10
|
||||
3268669333,67,10
|
||||
3358892171,64,10
|
||||
3312358902,59,10
|
||||
214851100,7,10
|
||||
205960791,63,10
|
||||
203314437,22,10
|
||||
197362120,15,10
|
||||
178452970,25,10
|
||||
59234665,65,10
|
||||
3362063909,10,10
|
||||
314846874,11,10
|
||||
10437056,9,10
|
||||
737770776,34,10
|
||||
758879940,65,10
|
||||
771821595,31,10
|
||||
78979697,61,10
|
||||
78979697,74,10
|
||||
1160497810,12,10
|
||||
805940123,72,10
|
||||
598808584,15,10
|
||||
862404568,11,10
|
||||
872394725,70,10
|
||||
9032550,34,10
|
||||
907433543,10,10
|
||||
961017,23,10
|
||||
9620005,9,10
|
||||
733657390,10,10
|
||||
71271700,27,10
|
||||
70634828,7,10
|
||||
1208566436,62,10
|
||||
1444449910,20,10
|
||||
1452048,11,10
|
||||
2349349655,11,10
|
||||
104671744,16,10
|
||||
3120341363,11,10
|
||||
3118917053,35,10
|
||||
3077450214,65,10
|
||||
300186799,10,10
|
||||
29954548,27,10
|
||||
2989649772,64,10
|
||||
2961715231,31,10
|
||||
287006714,25,10
|
||||
2349616974,73,10
|
||||
27075840,65,10
|
||||
1044103384,62,10
|
||||
1033972427,59,10
|
||||
2357759100,33,10
|
||||
2353020496,24,10
|
||||
25147774,64,10
|
||||
2475874929,24,10
|
||||
24673506,10,10
|
||||
1452048,30,10
|
||||
1476953321,10,10
|
||||
688155470,30,10
|
||||
676597455,68,10
|
||||
675729777,10,10
|
||||
668539285,17,10
|
||||
648145286,35,10
|
||||
644252759,61,10
|
||||
640700057,9,10
|
||||
6333996,66,10
|
||||
157087137,73,10
|
||||
3151377261,29,10
|
||||
9746245,97,10
|
||||
300186799,11,10
|
||||
2326520912,10,10
|
||||
2349588257,10,10
|
||||
2728939,71,10
|
||||
2333843479,70,10
|
||||
280281699,60,10
|
||||
2334430421,73,10
|
||||
286335813,72,10
|
||||
28667694,10,10
|
||||
3147958370,12,10
|
||||
2353549582,23,10
|
||||
2337952436,24,10
|
||||
2350443114,74,10
|
||||
2978926070,8,10
|
||||
2989649772,71,10
|
||||
2353389310,15,10
|
||||
29954548,18,10
|
||||
2351592628,10,10
|
||||
146491012,79,9
|
||||
504638253,9,8
|
||||
891649,9,8
|
||||
2342515031,10,8
|
||||
2314301730,33,8
|
||||
343932526,10,8
|
||||
1237811030,9,8
|
||||
3312199997,10,8
|
||||
4315536490,12,8
|
||||
2311676659,9,8
|
||||
25685135,9,8
|
||||
3440374619,9,8
|
||||
3339921892,10,8
|
||||
519195163,9,7
|
||||
29452962,9,7
|
||||
33171435,9,7
|
||||
29223617,9,7
|
||||
1092796483,9,6
|
||||
951988821,9,6
|
||||
774611690,9,6
|
||||
3157495460,9,6
|
||||
2322658897,9,6
|
||||
60716715,9,6
|
||||
591975267,10,6
|
||||
5,10,6
|
||||
2310296367,9,6
|
||||
2329395956,10,6
|
||||
2342518227,9,6
|
||||
2358215091,9,6
|
||||
24610687,9,6
|
||||
2553848709,9,6
|
||||
3006753238,9,6
|
||||
972774,9,6
|
||||
4209347174,9,3
|
||||
33822284,9,3
|
||||
300186799,10,10
|
||||
2728939,63,10
|
||||
2424229017,26,10
|
||||
26895145,9,10
|
||||
2310406050,60,10
|
||||
25685135,11,10
|
||||
2349345463,35,10
|
||||
3118140206,68,10
|
||||
247297633,18,10
|
||||
2345982379,67,10
|
||||
2349345463,59,10
|
||||
26487185,62,10
|
||||
3111603340,7,10
|
||||
2352421906,17,10
|
||||
2310534839,64,10
|
||||
2311838590,97,10
|
||||
2448521375,25,10
|
||||
2314659369,20,10
|
||||
2316150629,10,10
|
||||
756272716,32,9
|
||||
35404067,9,9
|
||||
1171244159,32,9
|
||||
3010580773,9,9
|
||||
5849940,36,8
|
||||
11807506,36,8
|
||||
493002466,9,8
|
||||
11807506,9,8
|
||||
4607820,9,8
|
||||
551856519,33,8
|
||||
1253552935,9,8
|
||||
441623911,79,8
|
||||
8114841,9,8
|
||||
3222664794,9,8
|
||||
950849442,9,8
|
||||
3312358902,79,8
|
||||
2323069589,9,8
|
||||
193814549,33,8
|
||||
2326903290,9,8
|
||||
3378606529,9,8
|
||||
2349742676,33,8
|
||||
863973253,9,8
|
||||
382080545,9,8
|
||||
1247902451,9,8
|
||||
3031766093,9,8
|
||||
2350544061,9,8
|
||||
664591135,9,7
|
||||
3145389278,9,7
|
||||
3135349256,9,7
|
||||
3196033145,9,7
|
||||
3220049148,9,7
|
||||
2344471631,9,7
|
||||
3011933107,9,7
|
||||
696450846,9,7
|
||||
1651310523,9,7
|
||||
2349349655,9,7
|
||||
265133300,9,7
|
||||
2348987001,9,7
|
||||
2326655246,9,7
|
||||
169978927,9,7
|
||||
518871190,9,7
|
||||
742704658,9,7
|
||||
2347561020,9,7
|
||||
1698501971,9,7
|
||||
290636928,9,7
|
||||
1605495,9,7
|
||||
3420061649,9,7
|
||||
778745779,9,6
|
||||
2424229017,9,6
|
||||
2382390052,9,6
|
||||
762501019,9,6
|
||||
78576577,9,6
|
||||
808524154,9,6
|
||||
2349746655,10,6
|
||||
2944593082,9,6
|
||||
13854344,9,6
|
||||
2341774429,9,6
|
||||
3222821993,9,6
|
||||
189427260,9,6
|
||||
340603317,9,6
|
||||
3429928077,9,6
|
||||
395739442,9,6
|
||||
16116663,9,6
|
||||
2962064709,9,6
|
||||
29452962,9,6
|
||||
466148111,9,6
|
||||
5979030,9,6
|
||||
643954924,9,6
|
||||
28665295,9,6
|
||||
27042865,9,6
|
||||
23421122,9,6
|
||||
618469306,9,6
|
||||
1524794108,9,5
|
||||
308365582,9,4
|
||||
314846874,9,4
|
||||
3449575456,9,3
|
||||
2959520478,9,3
|
||||
1717102128,9,3
|
||||
2346894985,9,2
|
||||
2347105663,9,1
|
||||
301209792,9,1
|
||||
359006365,9,1
|
||||
3409973515,9,1
|
||||
1008519520,9,1
|
||||
3305073093,9,1
|
||||
2347015781,9,1
|
||||
3125087791,9,1
|
||||
|
|
|
|||
|
|
|
@ -1,73 +1,73 @@
|
|||
id_product,count
|
||||
95,3099
|
||||
99,1804
|
||||
90,1356
|
||||
52,1242
|
||||
53,1194
|
||||
55,1167
|
||||
54,1162
|
||||
50,1150
|
||||
51,1127
|
||||
93,862
|
||||
92,850
|
||||
91,776
|
||||
48,663
|
||||
49,652
|
||||
47,649
|
||||
46,644
|
||||
45,627
|
||||
44,614
|
||||
94,484
|
||||
39,447
|
||||
40,428
|
||||
38,420
|
||||
43,414
|
||||
41,376
|
||||
42,323
|
||||
9,232
|
||||
10,159
|
||||
95,3726
|
||||
99,2171
|
||||
90,1915
|
||||
91,1423
|
||||
51,1141
|
||||
53,1132
|
||||
93,1127
|
||||
52,1113
|
||||
54,1111
|
||||
55,1104
|
||||
92,1092
|
||||
50,1082
|
||||
94,813
|
||||
9,642
|
||||
48,558
|
||||
45,555
|
||||
47,551
|
||||
46,535
|
||||
49,526
|
||||
44,520
|
||||
39,429
|
||||
38,425
|
||||
43,419
|
||||
40,398
|
||||
41,365
|
||||
42,351
|
||||
10,226
|
||||
11,90
|
||||
7,30
|
||||
15,30
|
||||
7,30
|
||||
12,30
|
||||
25,30
|
||||
12,28
|
||||
33,28
|
||||
37,20
|
||||
8,20
|
||||
33,24
|
||||
19,20
|
||||
73,20
|
||||
67,20
|
||||
68,20
|
||||
69,20
|
||||
30,20
|
||||
70,20
|
||||
71,20
|
||||
72,20
|
||||
73,20
|
||||
8,20
|
||||
74,20
|
||||
29,20
|
||||
67,20
|
||||
17,20
|
||||
16,20
|
||||
28,20
|
||||
13,20
|
||||
27,20
|
||||
18,20
|
||||
97,20
|
||||
68,20
|
||||
66,20
|
||||
36,20
|
||||
13,20
|
||||
65,20
|
||||
35,20
|
||||
34,20
|
||||
32,20
|
||||
16,20
|
||||
17,20
|
||||
66,20
|
||||
27,20
|
||||
64,20
|
||||
63,20
|
||||
29,20
|
||||
30,20
|
||||
31,20
|
||||
34,20
|
||||
35,20
|
||||
37,20
|
||||
26,20
|
||||
20,20
|
||||
24,20
|
||||
23,20
|
||||
20,20
|
||||
26,20
|
||||
18,20
|
||||
28,20
|
||||
59,20
|
||||
60,20
|
||||
61,20
|
||||
62,20
|
||||
63,20
|
||||
64,20
|
||||
19,20
|
||||
79,19
|
||||
32,18
|
||||
36,16
|
||||
79,16
|
||||
22,10
|
||||
|
|
|
|||
|
Binary file not shown.
|
Before Width: | Height: | Size: 13 MiB After Width: | Height: | Size: 12 MiB |
Loading…
Reference in New Issue