chore: 从版本控制中移除 uploads 上传文件

This commit is contained in:
wandering
2026-06-09 16:30:03 +08:00
parent 1a8e06f228
commit 263d542903
33 changed files with 2 additions and 213 deletions

1
.gitignore vendored
View File

@@ -8,3 +8,4 @@ __pycache__/
*.pyc
logs/
.vscode/
uploads/

View File

@@ -1,13 +0,0 @@
{
"sso_login_url": "https://tyrz.fynu.edu.cn/sso/login",
"portal_url": "https://tyrz.fynu.edu.cn/oshall",
"reimburse_url": "http://210.45.32.214:8081",
"reimburse_page": "/expen/common/common?v=4.0",
"username": "202407021",
"password": "wang!1624155937",
"default_name": "王建锋",
"default_card_no": "6282880139161682",
"default_person_id": "202407021",
"consumable_storage": "新工科 D605",
"attachment_dir": "D:\\阜阳师范大学\\财务报销\\自动报销系统\\attachments"
}

View File

@@ -1,8 +0,0 @@
序号,发票类型,发票号码,开票日期,项目名称,规格型号,价税合计,销售方名称,出发站,到达站,车次,乘车日期,座位等级,人员姓名,刷卡日期,公务卡号,刷卡金额,备注,工号
1,高铁票,26349119423003552366,2026/6/3,,,189.50,,合肥南,阜阳西,G1318,2026/6/3,一等座,陈曙光,2026/6/3,6282****1682,189.5,,
2,高铁票,26349119343000331314,2026/6/3,,,167.00,,阜阳西,合肥南,G1967,2026/6/2,一等座,陈曙光,2026/6/1,6282****1682,167.0,,
3,酒店住宿,26342000001715702281,2026/6/3,,,536.00,,,,,,,,2026/6/2,6282****1682,535.86,,
4,高铁票,26349119423003550275,2026/6/3,,,117.50,,合肥南,阜阳西,G1318,2026/6/3,二等座,张国庆,2026/6/3,6282****1682,235.0,,
5,高铁票,26349119423003595208,2026/6/5,,,117.50,,合肥南,阜阳西,G1318,2026/6/3,二等座,王建锋,2026/6/3,6282****1682,235.0,,
6,高铁票,26349119343000331138,2026/6/3,,,115.50,,阜阳西,合肥南,G1967,2026/6/2,二等座,张国庆,2026/6/1,6282****1682,231.0,,
7,高铁票,26349119343000335414,2026/6/5,,,115.50,,阜阳西,合肥南,G1967,2026/6/2,二等座,王建锋,2026/6/1,6282****1682,231.0,,
1 序号 发票类型 发票号码 开票日期 项目名称 规格型号 价税合计 销售方名称 出发站 到达站 车次 乘车日期 座位等级 人员姓名 刷卡日期 公务卡号 刷卡金额 备注 工号
2 1 高铁票 26349119423003552366 2026/6/3 189.50 合肥南 阜阳西 G1318 2026/6/3 一等座 陈曙光 2026/6/3 6282****1682 189.5
3 2 高铁票 26349119343000331314 2026/6/3 167.00 阜阳西 合肥南 G1967 2026/6/2 一等座 陈曙光 2026/6/1 6282****1682 167.0
4 3 酒店住宿 26342000001715702281 2026/6/3 536.00 2026/6/2 6282****1682 535.86
5 4 高铁票 26349119423003550275 2026/6/3 117.50 合肥南 阜阳西 G1318 2026/6/3 二等座 张国庆 2026/6/3 6282****1682 235.0
6 5 高铁票 26349119423003595208 2026/6/5 117.50 合肥南 阜阳西 G1318 2026/6/3 二等座 王建锋 2026/6/3 6282****1682 235.0
7 6 高铁票 26349119343000331138 2026/6/3 115.50 阜阳西 合肥南 G1967 2026/6/2 二等座 张国庆 2026/6/1 6282****1682 231.0
8 7 高铁票 26349119343000335414 2026/6/5 115.50 阜阳西 合肥南 G1967 2026/6/2 二等座 王建锋 2026/6/1 6282****1682 231.0

View File

@@ -1,6 +0,0 @@
序号,刷卡日期,公务卡号,刷卡金额,关联发票数,发票详情,备注,_invoices_json,工号
1,2026/6/3,6282****1682,189.5,1,高铁票[陈曙光]¥189.50,,"[{""发票类型"": ""高铁票"", ""发票号码"": ""26349119423003552366"", ""开票日期"": ""2026/6/3"", ""乘车日期"": ""2026/6/3"", ""出发站"": ""合肥南"", ""到达站"": ""阜阳西"", ""座位等级"": ""一等座"", ""车次"": ""G1318"", ""人员姓名"": ""陈曙光"", ""价税合计"": ""189.50""}]",
2,2026/6/1,6282****1682,167.0,1,高铁票[陈曙光]¥167.00,,"[{""发票类型"": ""高铁票"", ""发票号码"": ""26349119343000331314"", ""开票日期"": ""2026/6/3"", ""乘车日期"": ""2026/6/2"", ""出发站"": ""阜阳西"", ""到达站"": ""合肥南"", ""座位等级"": ""一等座"", ""车次"": ""G1967"", ""人员姓名"": ""陈曙光"", ""价税合计"": ""167.00""}]",
3,2026/6/2,6282****1682,535.86,1,酒店住宿[26342000001715702281]¥536.00,,"[{""发票类型"": ""酒店住宿"", ""发票号码"": ""26342000001715702281"", ""开票日期"": ""2026/6/3"", ""价税合计"": ""536.00""}]",
4,2026/6/3,6282****1682,235.0,2,高铁票[张国庆]¥117.50 | 高铁票[王建锋]¥117.50,,"[{""发票类型"": ""高铁票"", ""发票号码"": ""26349119423003550275"", ""开票日期"": ""2026/6/3"", ""乘车日期"": ""2026/6/3"", ""出发站"": ""合肥南"", ""到达站"": ""阜阳西"", ""座位等级"": ""二等座"", ""车次"": ""G1318"", ""人员姓名"": ""张国庆"", ""价税合计"": ""117.50""}, {""发票类型"": ""高铁票"", ""发票号码"": ""26349119423003595208"", ""开票日期"": ""2026/6/5"", ""乘车日期"": ""2026/6/3"", ""出发站"": ""合肥南"", ""到达站"": ""阜阳西"", ""座位等级"": ""二等座"", ""车次"": ""G1318"", ""人员姓名"": ""王建锋"", ""价税合计"": ""117.50""}]",
5,2026/6/1,6282****1682,231.0,2,高铁票[张国庆]¥115.50 | 高铁票[王建锋]¥115.50,,"[{""发票类型"": ""高铁票"", ""发票号码"": ""26349119343000331138"", ""开票日期"": ""2026/6/3"", ""乘车日期"": ""2026/6/2"", ""出发站"": ""阜阳西"", ""到达站"": ""合肥南"", ""座位等级"": ""二等座"", ""车次"": ""G1967"", ""人员姓名"": ""张国庆"", ""价税合计"": ""115.50""}, {""发票类型"": ""高铁票"", ""发票号码"": ""26349119343000335414"", ""开票日期"": ""2026/6/5"", ""乘车日期"": ""2026/6/2"", ""出发站"": ""阜阳西"", ""到达站"": ""合肥南"", ""座位等级"": ""二等座"", ""车次"": ""G1967"", ""人员姓名"": ""王建锋"", ""价税合计"": ""115.50""}]",
1 序号 刷卡日期 公务卡号 刷卡金额 关联发票数 发票详情 备注 _invoices_json 工号
2 1 2026/6/3 6282****1682 189.5 1 高铁票[陈曙光]¥189.50 [{"发票类型": "高铁票", "发票号码": "26349119423003552366", "开票日期": "2026/6/3", "乘车日期": "2026/6/3", "出发站": "合肥南", "到达站": "阜阳西", "座位等级": "一等座", "车次": "G1318", "人员姓名": "陈曙光", "价税合计": "189.50"}]
3 2 2026/6/1 6282****1682 167.0 1 高铁票[陈曙光]¥167.00 [{"发票类型": "高铁票", "发票号码": "26349119343000331314", "开票日期": "2026/6/3", "乘车日期": "2026/6/2", "出发站": "阜阳西", "到达站": "合肥南", "座位等级": "一等座", "车次": "G1967", "人员姓名": "陈曙光", "价税合计": "167.00"}]
4 3 2026/6/2 6282****1682 535.86 1 酒店住宿[26342000001715702281]¥536.00 [{"发票类型": "酒店住宿", "发票号码": "26342000001715702281", "开票日期": "2026/6/3", "价税合计": "536.00"}]
5 4 2026/6/3 6282****1682 235.0 2 高铁票[张国庆]¥117.50 | 高铁票[王建锋]¥117.50 [{"发票类型": "高铁票", "发票号码": "26349119423003550275", "开票日期": "2026/6/3", "乘车日期": "2026/6/3", "出发站": "合肥南", "到达站": "阜阳西", "座位等级": "二等座", "车次": "G1318", "人员姓名": "张国庆", "价税合计": "117.50"}, {"发票类型": "高铁票", "发票号码": "26349119423003595208", "开票日期": "2026/6/5", "乘车日期": "2026/6/3", "出发站": "合肥南", "到达站": "阜阳西", "座位等级": "二等座", "车次": "G1318", "人员姓名": "王建锋", "价税合计": "117.50"}]
6 5 2026/6/1 6282****1682 231.0 2 高铁票[张国庆]¥115.50 | 高铁票[王建锋]¥115.50 [{"发票类型": "高铁票", "发票号码": "26349119343000331138", "开票日期": "2026/6/3", "乘车日期": "2026/6/2", "出发站": "阜阳西", "到达站": "合肥南", "座位等级": "二等座", "车次": "G1967", "人员姓名": "张国庆", "价税合计": "115.50"}, {"发票类型": "高铁票", "发票号码": "26349119343000335414", "开票日期": "2026/6/5", "乘车日期": "2026/6/2", "出发站": "阜阳西", "到达站": "合肥南", "座位等级": "二等座", "车次": "G1967", "人员姓名": "王建锋", "价税合计": "115.50"}]

View File

@@ -1 +0,0 @@
{"ok": true, "elapsed": "30.3s", "invoice_count": 7, "csv_url": "/api/download/af9065343bc3/invoice_summary.csv", "travel_count": 7, "general_count": 0, "doc_ok": null, "doc_skipped": true, "doc_message": "差旅发票无需生成易耗品出库单"}

View File

@@ -1,166 +0,0 @@
2026-06-09 16:19:41 [INFO ] extractor: 发现 7 个 PDF 文件
2026-06-09 16:19:44 [INFO ] llm_extractor: 开始请求 LLM (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:19:47 [INFO ] llm_extractor: LLM 请求完成,响应总长度: 200 字符
2026-06-09 16:19:47 [INFO ] llm_extractor: LLM 响应: {
"发票类型": "高铁票",
"发票号码": "26349119343000331138",
"开票日期": "2026/6/3",
"乘车日期": "2026/6/2",
"出发站": "阜阳西",
"到达站": "合肥南",
"座位等级": "二等座",
"车次": "G1967",
"人员姓名": "张国庆",
"价税合计": "115.50"
}
2026-06-09 16:19:47 [INFO ] llm_extractor: LLM 发票提取成功: 26349119343000331138-电子发票.pdf
2026-06-09 16:19:47 [INFO ] extractor: [高铁票] 已解析: 26349119343000331138-电子发票.pdf
2026-06-09 16:19:47 [INFO ] llm_extractor: 开始请求 LLM (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:19:49 [INFO ] llm_extractor: LLM 请求完成,响应总长度: 200 字符
2026-06-09 16:19:49 [INFO ] llm_extractor: LLM 响应: {
"发票类型": "高铁票",
"发票号码": "26349119343000331314",
"开票日期": "2026/6/3",
"乘车日期": "2026/6/2",
"出发站": "阜阳西",
"到达站": "合肥南",
"座位等级": "一等座",
"车次": "G1967",
"人员姓名": "陈曙光",
"价税合计": "167.00"
}
2026-06-09 16:19:49 [INFO ] llm_extractor: LLM 发票提取成功: 26349119343000331314-电子发票.pdf
2026-06-09 16:19:49 [INFO ] extractor: [高铁票] 已解析: 26349119343000331314-电子发票.pdf
2026-06-09 16:19:49 [INFO ] llm_extractor: 开始请求 LLM (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:19:52 [INFO ] llm_extractor: LLM 请求完成,响应总长度: 200 字符
2026-06-09 16:19:52 [INFO ] llm_extractor: LLM 响应: {
"发票类型": "高铁票",
"发票号码": "26349119343000335414",
"开票日期": "2026/6/5",
"乘车日期": "2026/6/2",
"出发站": "阜阳西",
"到达站": "合肥南",
"座位等级": "二等座",
"车次": "G1967",
"人员姓名": "王建锋",
"价税合计": "115.50"
}
2026-06-09 16:19:52 [INFO ] llm_extractor: LLM 发票提取成功: 26349119343000335414-电子发票.pdf
2026-06-09 16:19:52 [INFO ] extractor: [高铁票] 已解析: 26349119343000335414-电子发票.pdf
2026-06-09 16:19:52 [INFO ] llm_extractor: 开始请求 LLM (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:19:54 [INFO ] llm_extractor: LLM 请求完成,响应总长度: 200 字符
2026-06-09 16:19:54 [INFO ] llm_extractor: LLM 响应: {
"发票类型": "高铁票",
"发票号码": "26349119423003550275",
"开票日期": "2026/6/3",
"乘车日期": "2026/6/3",
"出发站": "合肥南",
"到达站": "阜阳西",
"座位等级": "二等座",
"车次": "G1318",
"人员姓名": "张国庆",
"价税合计": "117.50"
}
2026-06-09 16:19:54 [INFO ] llm_extractor: LLM 发票提取成功: 26349119423003550275-电子发票.pdf
2026-06-09 16:19:54 [INFO ] extractor: [高铁票] 已解析: 26349119423003550275-电子发票.pdf
2026-06-09 16:19:54 [INFO ] llm_extractor: 开始请求 LLM (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:19:56 [INFO ] llm_extractor: LLM 请求完成,响应总长度: 200 字符
2026-06-09 16:19:56 [INFO ] llm_extractor: LLM 响应: {
"发票类型": "高铁票",
"发票号码": "26349119423003552366",
"开票日期": "2026/6/3",
"乘车日期": "2026/6/3",
"出发站": "合肥南",
"到达站": "阜阳西",
"座位等级": "一等座",
"车次": "G1318",
"人员姓名": "陈曙光",
"价税合计": "189.50"
}
2026-06-09 16:19:56 [INFO ] llm_extractor: LLM 发票提取成功: 26349119423003552366-电子发票.pdf
2026-06-09 16:19:56 [INFO ] extractor: [高铁票] 已解析: 26349119423003552366-电子发票.pdf
2026-06-09 16:19:56 [INFO ] llm_extractor: 开始请求 LLM (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:19:59 [INFO ] llm_extractor: LLM 请求完成,响应总长度: 200 字符
2026-06-09 16:19:59 [INFO ] llm_extractor: LLM 响应: {
"发票类型": "高铁票",
"发票号码": "26349119423003595208",
"开票日期": "2026/6/5",
"乘车日期": "2026/6/3",
"出发站": "合肥南",
"到达站": "阜阳西",
"座位等级": "二等座",
"车次": "G1318",
"人员姓名": "王建锋",
"价税合计": "117.50"
}
2026-06-09 16:19:59 [INFO ] llm_extractor: LLM 发票提取成功: 26349119423003595208-电子发票.pdf
2026-06-09 16:19:59 [INFO ] extractor: [高铁票] 已解析: 26349119423003595208-电子发票.pdf
2026-06-09 16:19:59 [INFO ] llm_extractor: 开始请求 LLM (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:20:00 [INFO ] llm_extractor: LLM 请求完成,响应总长度: 96 字符
2026-06-09 16:20:00 [INFO ] llm_extractor: LLM 响应: {
"发票类型": "酒店住宿",
"发票号码": "26342000001715702281",
"开票日期": "2026/6/3",
"价税合计": "536.00"
}
2026-06-09 16:20:00 [INFO ] llm_extractor: LLM 发票提取成功: dzfp_26342000001715702281_阜阳师范大学_20260603111046.pdf
2026-06-09 16:20:00 [INFO ] extractor: [酒店住宿] 已解析: dzfp_26342000001715702281_阜阳师范大学_20260603111046.pdf
2026-06-09 16:20:00 [INFO ] extractor: 共处理 7 张发票
2026-06-09 16:20:00 [INFO ] matcher: 发现 5 张支付截图
2026-06-09 16:20:01 [INFO ] llm_extractor: 开始请求 LLM 多模态 (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:20:03 [INFO ] llm_extractor: LLM 多模态请求完成,响应总长度: 70 字符
2026-06-09 16:20:03 [INFO ] llm_extractor: LLM 多模态响应: {
"刷卡日期": "2026/6/1",
"刷卡金额": "231.00",
"公务卡号": "6282****1682"
}
2026-06-09 16:20:03 [INFO ] llm_extractor: LLM 支付截图提取成功: 微信图片_20260608145318_279_42.jpg
2026-06-09 16:20:03 [INFO ] matcher: [支付截图] 已解析: 微信图片_20260608145318_279_42.jpg
2026-06-09 16:20:03 [INFO ] llm_extractor: 开始请求 LLM 多模态 (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:20:05 [INFO ] llm_extractor: LLM 多模态请求完成,响应总长度: 70 字符
2026-06-09 16:20:05 [INFO ] llm_extractor: LLM 多模态响应: {
"刷卡日期": "2026/6/1",
"刷卡金额": "167.00",
"公务卡号": "6282****1682"
}
2026-06-09 16:20:05 [INFO ] llm_extractor: LLM 支付截图提取成功: 微信图片_20260608145319_280_42.jpg
2026-06-09 16:20:05 [INFO ] matcher: [支付截图] 已解析: 微信图片_20260608145319_280_42.jpg
2026-06-09 16:20:05 [INFO ] llm_extractor: 开始请求 LLM 多模态 (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:20:07 [INFO ] llm_extractor: LLM 多模态请求完成,响应总长度: 70 字符
2026-06-09 16:20:07 [INFO ] llm_extractor: LLM 多模态响应: {
"刷卡日期": "2026/6/2",
"刷卡金额": "535.86",
"公务卡号": "6282****1682"
}
2026-06-09 16:20:07 [INFO ] llm_extractor: LLM 支付截图提取成功: 微信图片_20260608145320_281_42.jpg
2026-06-09 16:20:07 [INFO ] matcher: [支付截图] 已解析: 微信图片_20260608145320_281_42.jpg
2026-06-09 16:20:07 [INFO ] llm_extractor: 开始请求 LLM 多模态 (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:20:09 [INFO ] llm_extractor: LLM 多模态请求完成,响应总长度: 70 字符
2026-06-09 16:20:09 [INFO ] llm_extractor: LLM 多模态响应: {
"刷卡日期": "2026/6/3",
"刷卡金额": "189.50",
"公务卡号": "6282****1682"
}
2026-06-09 16:20:09 [INFO ] llm_extractor: LLM 支付截图提取成功: 微信图片_20260608145321_282_42.jpg
2026-06-09 16:20:09 [INFO ] matcher: [支付截图] 已解析: 微信图片_20260608145321_282_42.jpg
2026-06-09 16:20:09 [INFO ] llm_extractor: 开始请求 LLM 多模态 (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:20:11 [INFO ] llm_extractor: LLM 多模态请求完成,响应总长度: 70 字符
2026-06-09 16:20:11 [INFO ] llm_extractor: LLM 多模态响应: {
"刷卡日期": "2026/6/3",
"刷卡金额": "235.00",
"公务卡号": "6282****1682"
}
2026-06-09 16:20:11 [INFO ] llm_extractor: LLM 支付截图提取成功: 微信图片_20260608145323_283_42.jpg
2026-06-09 16:20:11 [INFO ] matcher: [支付截图] 已解析: 微信图片_20260608145323_283_42.jpg
2026-06-09 16:20:11 [INFO ] matcher: 共提取 5 条刷卡记录
2026-06-09 16:20:11 [INFO ] matcher: 金额校验: 发票总额 ¥1358.50, 刷卡总额 ¥1358.36, 发票数 7, 刷卡数 5
2026-06-09 16:20:11 [INFO ] matcher: [一对多-精确] 26349119423003552366 ¥189.50 ↔ 微信图片_20260608145321_282_42.jpg ¥189.50
2026-06-09 16:20:11 [INFO ] matcher: [一对多-精确] 26349119343000331314 ¥167.00 ↔ 微信图片_20260608145319_280_42.jpg ¥167.00
2026-06-09 16:20:11 [INFO ] matcher: [一对多-贪心] 26342000001715702281 ¥536.00 → 微信图片_20260608145320_281_42.jpg ¥535.86
2026-06-09 16:20:11 [INFO ] matcher: [一对多-贪心] 26349119423003550275 ¥117.50 → 微信图片_20260608145323_283_42.jpg ¥235.00
2026-06-09 16:20:11 [INFO ] matcher: [一对多-贪心] 26349119423003595208 ¥117.50 → 微信图片_20260608145323_283_42.jpg ¥235.00
2026-06-09 16:20:11 [INFO ] matcher: [一对多-贪心] 26349119343000331138 ¥115.50 → 微信图片_20260608145318_279_42.jpg ¥231.00
2026-06-09 16:20:11 [INFO ] matcher: [一对多-贪心] 26349119343000335414 ¥115.50 → 微信图片_20260608145318_279_42.jpg ¥231.00
2026-06-09 16:20:11 [INFO ] matcher: 匹配完成: 5 条支付记录, 7/7 张发票已关联
2026-06-09 16:20:11 [INFO ] extractor: 差旅发票: 7 张, 普通发票: 0 张
2026-06-09 16:20:11 [INFO ] fill_consumable_doc: 纯差旅发票,跳过易耗品出库单生成

Binary file not shown.

Before

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 275 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 277 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 282 KiB

View File

@@ -1,13 +0,0 @@
{
"sso_login_url": "https://tyrz.fynu.edu.cn/sso/login",
"portal_url": "https://tyrz.fynu.edu.cn/oshall",
"reimburse_url": "http://210.45.32.214:8081",
"reimburse_page": "/expen/common/common?v=4.0",
"username": "202407021",
"password": "wang!1624155937",
"default_name": "王建锋",
"default_card_no": "6282880139161682",
"default_person_id": "202407021",
"consumable_storage": "新工科 D605",
"attachment_dir": "D:\\阜阳师范大学\\财务报销\\自动报销系统\\attachments"
}

View File

@@ -1 +0,0 @@
{"ok": false, "error": "Error code: 502"}

View File

@@ -1,4 +0,0 @@
2026-06-09 16:09:29 [INFO ] extractor: 发现 7 个 PDF 文件
2026-06-09 16:09:31 [INFO ] llm_extractor: 开始请求 LLM (model=qwen/qwen3.5-9b, base=http://100.123.83.115:1234/v1)
2026-06-09 16:09:50 [ERROR] llm_extractor: LLM 请求失败: Error code: 502
2026-06-09 16:09:50 [ERROR] llm_extractor: LLM 发票提取失败: 26349119343000331138-电子发票.pdf (Error code: 502)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 275 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 277 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 282 KiB