001.1.1 机器视觉基础及应用概述.mp4 47.24M
% n. G) k, M4 `├──002.1.2 工业相机原理分类及选型.mp4 59.83M
) @0 Y9 O5 k) \" t├──003.1.3 工业相机镜头原理及选型.mp4 44.32M. f6 N2 A% R9 M8 f
├──004.1.4 光源工作原理及分类选型.mp4 22.95M- _# I2 p' m& M* e5 \1 _- k* r! q
├──005.2.1 VM软件试用安装.mp4 15.11M. _6 s/ V+ p; x; Q0 X' |
├──006.2.2 视觉套装硬件介绍.mp4 25.35M1 @. d7 n, [. t2 ^. P
├──007.2.3 MVS软件安装及使用.mp4 22.97M7 t) B6 z3 l. @4 Y
├──008.2.4 Vision Master软件介绍.mp4 25.58M2 }% v7 a8 |- x. f4 E! r S
├──009.2.5 VM使用之图像采集.mp4 33.38M9 u& ?9 d2 m* [( a, r' e6 Y
├──010.2.6 VM使用之模板匹配(一).mp4 60.48M7 G* l+ d9 z8 h! X7 ^$ z
├──011.2.7 VM使用之模板匹配(二).mp4 14.90M
/ g1 _# W6 [+ E6 m* U% q├──012.2.8 VM使用之灰度匹配.mp4 24.09M
) ?$ L0 T. p( b; q4 e5 b├──013.2.9 VM使用之图形定位.mp4 29.02M& | k8 B& V& @0 J
├──014.2.10 VM使用之圆查找.mp4 47.75M0 r- s, L7 {9 ~3 F! f w1 J! k
├──015.2.11 VM使用之直线查找.mp4 13.53M/ J7 p0 n. H. Y( z# |
├──016.2.12 VM使用之Blob分析.mp4 55.14M: p2 _% l k3 @4 m# B
├──017.2.13 VM使用之卡尺工具.mp4 38.99M& Z+ l; h1 e+ z# C$ s
├──018.2.14 VM使用之边缘检测及间距检测.mp4 15.71M, ^+ G: D$ c& P0 @$ G
├──019.2.15 VM使用之矩形检测及边缘交点.mp4 31.57M
5 C/ }- D4 }: T2 z0 T9 L% Z├──020.2.16 VM使用之位置修正.mp4 29.57M6 @& w, |$ U8 i; d! P
├──021.2.17 案例分析之Blob定位.mp4 49.10M2 L4 y8 \' [# Z! h5 k
├──022.2.18 案例分析之模板匹配定位.mp4 30.40M
9 d2 ~+ Y2 @4 M8 z+ J├──023.2.19 案例分析之圆查找检测.mp4 73.78M- W) ?5 k1 W, g2 L8 U
├──024.3.1 VM图像处理之图像二值化.mp4 56.74M
6 }: g: u5 |% v4 K- _├──025.3.2 VM图像处理之形态学.mp4 30.95M
0 n- L2 D/ x3 j+ J2 x# g9 q├──026.3.3 VM图像处理之形态学应用.mp4 36.06M
; z9 l5 U' X# Y, w% b├──027.3.4 VM图像处理之图像滤波.mp4 34.80M& p7 |3 | m; ^- ^8 \3 o
├──028.3.5 VM图像处理之图像增强.mp4 23.93M( `+ M8 w) }8 v! u
├──029.3.6 VM图像处理之图像运算及组合.mp4 39.10M
/ Z, x: w# V9 M! I# p* Y& N; q├──030.3.7 VM测量应用之基本使用.mp4 57.53M
8 ^/ H# u1 }" B3 C, |+ G9 D├──031.3.8 VM测量应用之拟合工具.mp4 57.55M# h% t4 T+ g4 P7 Y& ]! x" J$ l8 A
├──032.3.9 VM测量应用之统计工具.mp4 22.08M+ B8 _% X, Q3 f. C% c0 b( f
├──033.3.10 VM识别应用之条形码二维码.mp4 20.07M
& F2 ` M: A& j. ?2 O4 X├──034.3.11 VM识别应用之字符识别.mp4 32.93M
, Q1 `6 W. A5 ]7 ~( W├──035.3.12 VM定位应用之九点标定.mp4 38.31M) d$ N5 M* O0 v
├──036.3.13 VM通信应用之以太网通信.mp4 32.22M2 \9 [/ R) a5 A2 C
├──037.3.14 VM通信应用之串口通信.mp4 20.45M5 ], c% A* [7 a
├──038.3.15 VM逻辑应用之分支比较.mp4 22.12M# Z9 W5 O( R* p: z/ T% C5 \) _% g. S
├──039.3.16 VM逻辑应用之脚本模块.mp4 42.84M
- y. p" e6 |* J) X2 P* ]! Y├──040.4.1 项目硬件整体介绍.mp4 17.71M# k2 T" N/ D& p7 f5 Z+ r, a5 B8 q
├──041.4.2 步进驱动器及电机介绍.mp4 25.47M
9 X8 g0 I4 Y/ O├──042.4.3 ECI运动控制卡介绍.mp4 37.17M* ~' @% C; Q2 M) K! m
├──043.4.4 项目整体安装接线.mp4 22.28M9 `- ^$ [# q( A! u
├──044.4.5 ZDevelop基本使用.mp4 23.87M" U+ h% S1 S/ D, o6 O
├──045.4.6 ZDevelop快速调试.mp4 30.14M
7 k+ X7 I8 F# J4 n├──046.4.7 函数库介绍及基本使用.mp4 44.62M" {$ e& X' d, z3 K! \9 E' u) t
├──047.4.8 快速上手之Demo应用.mp4 23.98M3 X: a0 Q& @, D7 n2 X
├──048.4.9 SDK封装之初始化.mp4 65.03M" y% o2 X U$ G
├──049.4.10 SDK封装之通用验证.mp4 58.33M
& X: @+ {1 [9 K7 @0 O├──050.4.11 SDK封装之连续运动.mp4 51.05M# M9 x$ a+ J0 V& Q# k" {
├──051.4.12 SDK封装之实时读取.mp4 41.84M
7 u9 K0 u) _* [5 E├──052.4.13 点动功能界面实现.mp4 50.28M! a; M- N+ z r0 k8 d3 f. @' f
├──053.4.14 点动控制功能实现.mp4 40.81M
: B* X& J' c$ t; q& w├──054.4.15 系统状态实时显示.mp4 46.18M: b: N7 y- `- K: \' E
├──055.4.16 SDK封装之相对运动.mp4 53.51M
' U7 u( S. ?. Q* d2 `& K; T! Z├──056.4.17 SDK封装之绝对运动.mp4 31.09M) k, g) a( i+ g, ^$ \
├──057.4.18 相对绝对运动功能测试.mp4 44.18M
1 M: M% Y6 I4 p+ X! T├──058.4.19 单轴回零原理说明.mp4 20.91M
( K5 ^% U% T3 ^& D7 Y├──059.4.20 SDK封装之单轴回零.mp4 71.78M7 y) P- ~2 d+ c* b8 \: ]
├──060.4.21 单轴回零功能实现.mp4 48.10M
0 D2 M9 f7 j$ x├──061.4.22 单轴回零功能测试.mp4 49.03M
: U/ b- x+ u' M├──062.4.23 SDK封装之自动获取IP.mp4 24.38M
$ A9 n. r: ~" t1 X B$ ]├──063.4.24 SDK封装之XY定位控制.mp4 39.63M* [, D, C# D9 H( z1 n8 y
├──064.4.25 SDK封装之XYZ定位控制.mp4 32.38M
* {- S7 o% o* G) \" F2 C4 h├──065.4.26 多轴定位控制UI界面设计.mp4 59.12M: L- k4 Z& b: u- O- s8 i
├──066.4.27 多轴快速定位功能实现.mp4 20.48M: ^2 o6 O# f7 { |! _6 E- x: ^
├──067.4.28 SDK封装之XYZ直线插补.mp4 65.59M
' d1 {; R1 s! C├──068.4.29 多轴直线插补功能实现.mp4 34.54M G( o, B5 }% E
├──069.4.30 SDK封装之XY圆弧插补.mp4 42.83M* A$ ~/ g" e& ~: @4 Q
├──070.4.31 XY轴圆弧插补功能实现.mp4 59.99M
/ T$ x- Q$ C* K; b├──071.4.32 案例效果展示及标定过程.mp4 66.14M. W" |6 R1 h3 b, S
├──072.4.33 标定文件的导入导出实现.mp4 73.33M
; m, o& w3 M# _- r/ S├──073.4.34 九点标定实现及初步测试.mp4 50.36M
" e& S( a( L7 J7 h├──074.4.35 视觉定位程序编写及测试.mp4 30.48M, x* J) R. R/ |' P. V/ M3 ?
├──075.4.36 视觉与上位机通信及测试.mp4 30.24M& [+ T9 P; q/ l, t' e5 t4 w
├──076.4.37 上位机实现视觉服务器连接.mp4 78.51M
! G' A! G/ }, B3 `├──077.4.38 上位机联合视觉实现定位.mp4 45.00M
, x; G. l4 ]5 X2 v├──078.4.39 基于运动控制卡IO实现定位.mp4 55.94M
! R8 H, V l; Y7 I3 }) u├──079.4.40 VM二次开发之环境配置.mp4 54.52M
% A5 e1 t7 b/ x4 e) B# [ W├──080.4.41 VM二次开发之结果读取.mp4 26.75M
# o1 }) B/ Q+ i├──081.4.42 上位机与VM软件联合编程.mp4 41.56M- ]) X0 g, [% g' S# c" R$ D
├──082.5.1 Halcon介绍及软件安装.mp4 47.05M7 h8 {8 I) y0 `0 P2 x! V
├──083.5.2 HDevelop软件基本使用.mp4 25.18M
: i) o+ m3 q- m) p b" u6 A# T├──084.5.3 HDevelop软件使用及调试.mp4 28.34M9 c/ U& M! z x. H
├──085.5.4 Halcon常用数据类型分析.mp4 58.24M
% a: g& x4 ^% e; j- k# y3 g$ m- L├──086.5.5 Halcon元组操作及异常处理.mp4 41.82M* c! ^7 l1 ~* _
├──087.5.6 Halcon图像读取及图像采集.mp4 51.27M
" ` e; ?- a6 h5 }├──088.5.7 Halcon图像采集参数设置及保存.mp4 57.63M
, A2 h2 G# H; q+ @2 t( E; @# c9 _$ a4 F├──089.5.8 图像变量Image、Region、Xld.mp4 61.42M3 ~, ~; o, h' | C
├──090.5.9 Region生成及交差并补操作.mp4 40.95M
/ O1 _0 W( |* M- S& Q+ _3 L├──091.5.10 Halcon语法总结及视觉通用流程.mp4 32.75M- _2 C N& t, Z. N; ^3 e
├──092.5.11 Halcon开发入门之Blob分析.mp4 59.03M+ }/ L* m" P7 b3 Z2 ~( y/ h7 e
├──093.5.12 灰度直方图及特征直方图.mp4 24.76M
3 A2 E3 X L; q) U" y R Z0 s' ~: e├──094.5.13 特征检测之Region常见特征.mp4 24.43M
5 @) l* _/ E5 s" {( y$ b3 i l├──095.5.14 Halcon常用阈值分割方法.mp4 43.06M
1 C! D8 u4 ]. I% r q: U├──096.5.15 Halcon图像处理之形态学.mp4 26.41M2 @3 v+ c+ N7 |8 ?; I3 w' j2 P
├──097.5.16 Halcon图形数组操作.mp4 42.49M
7 A0 A! p% v* q) }0 z1 G9 j: U├──098.5.17 Halcon图形轮廓操作.mp4 25.76M
8 ]" k6 g, v0 X: C8 _2 f├──099.5.18 图像填充及Blob流程总结.mp4 26.83M. Q3 K, s2 Z, s
├──100.5.19 Blob流程案例巩固.mp4 49.24M, o, [$ i2 z1 }, {
├──101.5.20 Blob定位实战案例分析.mp4 50.81M! w# ]+ f4 L! v D
├──102.5.21 图像预处理之图像滤波.mp4 38.20M
- Y$ ]0 Y F: Z! C9 a# |├──103.5.22 图像预处理之图像转换.mp4 66.53M! G8 W9 A$ _, X* A1 j6 n! c
├──104.5.23 Halcon几何定位之模板匹配.mp4 35.87M/ y3 s4 M2 j: \
├──105.5.24 Halcon创建模板参数说明.mp4 44.73M: [+ G i, M: M# u& l
├──106.5.25 Halcon仿射变换原理分析.mp4 97.24M
9 |; x5 N0 x* T+ t9 X├──107.5.26 Halcon仿射变换原理巩固.mp4 29.60M1 N+ N% K- J5 X: Q& m7 d, M
├──108.5.27 Halcon自定义算子封装.mp4 16.02M* y, a& z& t, } A! U
├──109.5.28 Halcon自定义算子添加.mp4 27.20M: F1 x' i+ I; y* i$ Q3 B- d
├──110.5.29 Halcon模板匹配之同步异步缩放.mp4 44.75M
. O6 d( u) K% H9 c. h+ v% e├──111.5.30 模板匹配流程梳理及实现.mp4 77.28M
* V' p: J4 p. n├──112.5.31 Halcon模板匹配之多模板.mp4 28.02M" B( z7 l9 z4 N1 t1 H# X7 u. a& [2 k3 q
├──113.5.32 几何定位实现跟随效果.mp4 49.49M
$ d2 w" x( }' k├──114.5.33 Blob定位实现跟随效果.mp4 34.20M) I4 V, E* r8 j( x' W. S1 c
├──115.5.34 Halcon测量工具及其原理.mp4 28.50M6 U# W0 d$ N g: ~# k8 B( |! n
├──116.5.35 Halcon外部算子直线查找.mp4 53.65M; V) D+ W, Y8 L- a3 }
├──117.5.36 Halcon外部算子圆查找.mp4 13.36M# w4 N: U8 ^$ y; h( R
├──118.5.37 几何定位测量间距.mp4 93.31M) J, n0 }2 p; J: m
├──119.5.38 Blob定位实现圆查找.mp4 153.00M
2 k) s# J) ], Q. w7 N6 J├──120.5.39 仿射变换测量直线到圆心距离.mp4 117.03M6 R* J% `7 h8 V8 P( x1 l9 ~7 x
├──121.6.1 Halcon联合C#编程的三种方式.mp4 19.85M- T( q- f8 D- h u
├──122.6.2 HDevelop导出C#代码实现联合编程.mp4 34.90M1 k. I/ X. \( n" o' l0 s& N
├──123.6.3 通过面向对象的方式实现联合编程.mp4 37.88M7 ]: R1 X; d0 |* T6 k+ T6 A
├──124.6.4 基于脚本引擎的方式实现联合编程.mp4 34.95M
' {8 y3 k" p; t' d, C7 D├──125.6.5 C#与Halcon实现定位测量案例说明.mp4 21.33M
/ \5 |8 T0 ^. H% p% i├──126.6.6 几何定位测量案例之UI界面设计.mp4 47.68M
r5 y$ ^7 d/ f& f$ _├──127.6.7 基于Halcon实现图像读取显示.mp4 47.08M
; H9 N: U) y r+ Z9 V/ @4 y8 f├──128.6.8 基于Halcon实现图像保存.mp4 38.85M! U) E ~; F, U4 h( h/ ?
├──129.6.9 基于Halcon实现相机连接及采图.mp4 56.51M7 S* X, Q2 M2 f$ J' K& \
├──130.6.10 Halcon帮助类及Halcon初始化.mp4 28.95M r0 I, H) R" T5 R/ T% P* }
├──131.6.11 系统日志及相机参数读取.mp4 46.81M0 X5 e* I$ `9 G3 m" }0 c( {
├──132.6.12 相机参数设置及连续采图.mp4 55.32M
& y7 m5 V1 F! U, L& p├──133.6.13 基于Halcon实现模板创建.mp4 61.42M
! M8 g$ P& D5 O. ?6 x/ G L├──134.6.14 外部函数导出及窗体交互.mp4 47.76M( X2 t/ ~% y* D9 ^; q" U
├──135.6.15 基于Halcon实现模板查找.mp4 65.68M
1 ]1 r8 x# J3 l, c├──136.6.16 几何定位巩固之连续查找.mp4 21.92M6 _/ ~8 D+ U! I+ B, y( Y) J5 B
├──137.6.17 外部函数导出及圆ROI绘制.mp4 33.85M
/ Z! j2 v) C$ o" \3 S" ?├──138.6.18 圆拟合过程思路及实现.mp4 145.51M
+ B8 Q( J+ r7 ^2 K├──139.6.19 圆拟合参数及方法优化.mp4 71.92M/ R- U* Z1 F! O, u
├──140.6.20 像素标定及圆测量流程.mp4 76.28M
! v. i, U, R7 N) D: c- J├──141.6.21 基于仿射变换实现跟随测量.mp4 78.50M$ n* \4 x* k" L/ k
├──142.6.22 基于Halcon实现模板存储.mp4 81.05M
3 e4 C- z* C G├──143.6.23 模板存储优化及模板相关管理.mp4 65.88M; I2 B# X& a, s# Y6 F- s3 `
├──144.6.24 模板加载实现及实际测量应用.mp4 88.20M# g" ? @. }* x9 Z2 \- K* q% {
├──145.6.25 连续测量及实时测量应用.mp4 49.24M" Q8 q6 k; r9 L0 w1 ~' r1 M, r
├──146.6.26 运动控制与手眼标定案例功能演示.mp4 25.28M8 I: j* c: u T, ~
├──147.6.27 运动控制点动及相关功能集成.mp4 87.80M
) o! S5 L0 `9 V8 U! M2 Z├──148.6.28 手眼标定之查找圆原理实现.mp4 56.89M; Y8 m& y1 b/ `7 ? w: @
├──149.6.29 手眼标定之模板保存与加载.mp4 34.87M
( |3 t+ k- l% s9 M' ?+ Y├──150.6.30 手眼标定数据添加删除及保存.mp4 67.93M
2 q. U1 |( l- ?├──151.6.31 手眼标定之标定加载及验证.mp4 81.75M
, h, m: U+ h0 B' R4 _( J& P( h├──152.6.32 运动控制及手眼标定自动流程.mp4 78.25M
% I* F: C$ L5 s├──153.7.1视觉平台介绍及软件环境搭建【1】.mp4 101.49M
9 h8 G4 e" k4 P$ P" C9 z% m├──154.7.2视觉平台介绍及软件环境搭建【2】.mp4 50.94M
' P* c5 T# ^$ f, }. i├──155.7.3视觉平台介绍及软件环境搭建【3】.mp4 156.76M
. f' [6 X( w: m# t a( y├──156.7.4视觉平台介绍及软件环境搭建【4】.mp4 28.65M
# ~' b+ f" E& a- f, M├──157.7.5C#运动控制卡开发及二次封装【1】.mp4 54.74M
+ |7 t3 s2 b: c5 n7 j' K$ N* R├──158.7.6C#运动控制卡开发及二次封装【2】.mp4 201.28M8 W$ D# c, c. O% j5 W
├──159.7.7C#运动控制卡开发及二次封装【3】.mp4 113.15M
$ Q/ w7 _' q* ]# m- }├──160.7.8海康SDK二次开发及九点标定【1】.mp4 172.41M
) f* u7 x4 J7 z3 }2 r├──161.7.9海康SDK二次开发及九点标定【2】.mp4 229.45M* H5 y- J* r1 I
├──162.7.10海康SDK二次开发及九点标定【3】.mp4 27.32M
7 {$ E0 C7 T* i, e├──163.7.11模板匹配、圆查找及九点标定【1】.mp4 141.89M1 B$ O2 z! v! W X! C- m' g% Y* i
├──164.7.12模板匹配、圆查找及九点标定【2】.mp4 133.73M+ x" e+ U# w8 _: ?2 c" z) w# Z: O
├──165.7.13模板匹配、圆查找及九点标定【3】.mp4 9.41M
8 Q' P! [ q2 a4 r9 C├──166.7.14模板匹配、圆查找及九点标定【4】.mp4 127.05M/ k- C8 y7 J: k% ~1 u
├──167.7.15九点标定与旋转标定原理说明【1】.mp4 82.95M
& _) D q' S4 G4 `" q: Z' l& O0 f├──168.7.16九点标定与旋转标定原理说明【2】.mp4 89.94M
, o& `% e/ z% n, G1 R├──169.7.17九点标定与旋转标定原理说明【3】.mp4 49.84M
n- M( l0 Q8 w2 |; x! N0 m' @: b├──170.7.18九点标定与旋转标定原理说明【4】.mp4 135.14M
3 N+ ~6 `- b; M: i' u1 e├──171.7.19旋转标定与自动标定原理说明【1】.mp4 181.73M
/ T0 g* o6 G4 D' N/ h. }8 l├──172.7.20旋转标定与自动标定原理说明【2】.mp4 215.18M
- o8 _8 |, y! d( I8 O7 s" A├──173.7.21自动标定与下相机标定实践【1】.mp4 115.84M
# B2 j: j: J) \5 K& o├──174.7.22自动标定与下相机标定实践【2】.mp4 76.60M
$ C5 |1 g% V, _" _7 X( b0 G' f# O├──175.7.23自动标定与下相机标定实践【3】.mp4 152.76M/ }5 G4 h& m! A$ A/ E% o
├──176.7.24自动标定与下相机标定实践【4】.mp4 34.21M
: [7 P0 a& h+ g( W# b5 Z5 F├──177.7.25参数配置及整体自动流程【1】.mp4 183.11M& ^! Z; q- Y- W* \
├──178.7.26参数配置及整体自动流程【2】.mp4 116.71M
; R+ {2 B b2 R* ]├──179.7.27参数配置及整体自动流程【3】.mp4 59.87M
) w( L* L$ H4 h D9 I7 M├──180.7.28三相机自动定位及矩形产品拟合【1】.mp4 197.64M! l; v* @5 P* `
├──181.7.29三相机自动定位及矩形产品拟合【2】.mp4 48.47M
! c7 ]8 b8 Q& ]├──182.7.30三相机自动定位及矩形产品拟合【3】.mp4 190.66M0 D) S7 g, [2 {3 ]3 X* E
├──183.01-8.1EPSON快速入门及VM标定【1】.mp4 42.58M
, V& Z: K% B( ^% x: |% N5 }4 u├──184.02-8.1EPSON快速入门及VM标定【2】.mp4 31.05M) G* U$ z8 A: z4 W2 J; Y
├──185.03-8.1EPSON快速入门及VM标定【3】.mp4 26.03M! N8 S0 P# c, Q. g% L
├──186.04-8.1EPSON快速入门及VM标定【4】.mp4 63.98M: V' B0 i9 u# a- V1 L
├──187.05-8.2VM九点标定及旋转标定【5】.mp4 36.27M1 e0 h* x8 b4 x" N
├──188.06-8.1EPSON快速入门及VM标定【6】.mp4 10.16M
5 N) K9 n+ K! G4 M9 v1 I/ o├──189.07-8.2VM九点标定及旋转标定【1】.mp4 66.55M5 U* ?% d" G% r2 l. H
├──190.08-8.2VM九点标定及旋转标定【2】.mp4 29.83M
: A7 Y5 h1 q' }) A* U( `. I├──191.09-8.2VM九点标定及旋转标定【3】.mp4 54.11M* }& q7 e! ]. g# H* \9 `: w/ |8 {
├──192.10-8.2VM九点标定及旋转标定【4】.mp4 20.51M
% |) f; d: f5 c# F. Y9 w├──193.11-8.2VM九点标定及旋转标定【6】.mp4 76.32M- a8 O, z6 ]' {' v3 b8 @, X
├──194.12-8.2EPSON与VM抓取贴合【1】.mp4 79.80M+ h1 }, W9 T& h
├──195.13-8.2EPSON与VM抓取贴合【2】.mp4 54.89M' E" K9 _8 h" v3 }
├──196.14-8.2EPSON与VM抓取贴合【3】.mp4 52.66M
0 L" i7 N) X9 F9 b├──197.15-8.2EPSON与VM抓取贴合【4】.mp4 44.29M
( {0 E* D* e& _├──198.16-8.2EPSON与VM抓取贴合【5】.mp4 89.44M: I. {) l/ Y6 j8 o) K
├──199.17-8.4EPSON自动流程编写【1】.mp4 64.94M t, u4 E) _7 d+ \2 U# {; b
└──200.18-8.4EPSON自动流程编写【2】.mp4 35.40M; b+ c9 H+ s( q/ x) t2 N. @
/ @& B" y: m5 S# O i1 C* n
8 F* C1 a# W# ]: y' v6 S0 [1 a& s- @9 f$ e& o! @3 I
5 T# s: q+ i4 W9 G4 i
永久至尊VIP回复即可下载学习,非至尊VIP暂不支持下载此资源! 赞助VIP' _' ]% D% ]9 V) p* q
5 g2 Y s1 _9 ~* s! G% o$ {, f+ N
- ]' V9 i" P% b6 ?4 u
|