TA的每日心情 | 开心 昨天 14:46 |
---|
签到天数: 389 天 [LV.9]以坛为家II
管理员
- 积分
- 12788
|
Java吧 视频教程: 基于 Python 架构开发《教育云课堂》项目视频教程$ h" b3 z6 O5 p) W4 [
Java教程编号:【S0452】-166& `/ g2 \" r$ t: W! k( w& T
) Z6 [- ]# P6 ?& x" I" ?) ]" F" @3 q- o7 q" ?% `9 w5 I9 `' d
〖课程目录〗:4 r3 C) F; c1 f; A
├─1_项目概述
# E. S. j* G7 T9 V│ 1.1QQ传智云课堂项目背景.mp4
2 p0 D C8 w0 G/ o│ 1.2QQ项目的功能架构.mp4
! m8 w" l- D& m3 w│ 1.3QQ项目的技术架构.mp4
3 L( x3 r# q! e7 R- r│ ; | A' T* n; h4 @* W$ d/ }0 h0 r
├─2_cms-环境搭建7 Q- }) i B/ o5 T% v" g4 t5 e
│ 2.2.1QQ静态门户工程搭建.mp4/ a. C8 {6 X$ U0 j; }( H" Q' O
│ 2.2.2QQssi服务端包含技术.mp4
0 m+ v# b* _5 X+ Z# Y│ 2.2.3QQcms页面管理需求.mp4( V* {6 d0 L2 j1 ^3 f% n" n
│ 2.3.1QQ在django中使用MongoDB.mp4
& n# M0 t4 v9 F i k│ 2.3.2QQ定义文档.mp4! U* @! Z, q5 V/ P i( r n
│ 2.3.3QQ增加数据.mp4
5 |3 K5 g! {/ i* e; O L3 a│ 2.3.4QQ修改数据.mp47 f7 B0 o z5 x! X+ }% e* T
│ 2.3.5QQ删除数据.mp4- E- L$ Z& i/ z
│ 2.3.6QQ查询数据.mp41 n2 l$ a2 i; o& v% d
│ 2.3.7QQQ对象.mp4
0 I1 L, z! c0 @; b│ 2.3.8QQ其他.mp47 x e5 ^9 ~, [5 B9 i5 ?3 P m
│ 2.3.9QQ查询集.mp4
0 `0 v# U! u# L9 l. O! [; S│
: `5 m4 n* u7 L* |) k+ U# y8 a7 x├─3_cms-页面管理后端
/ a: }9 z" t9 @- j6 q! O) H1 [' ?! @│ 2.4.1.QQ使用MongoEngine定义接口.mp4$ U0 u0 k& L1 h' i: r+ E
│ 2.4.2.1QQ接口开发规范.mp4
$ N1 A+ _$ a- f* @) A2 f│ 2.4.2.2QQ封装异常处理.mp4
# h: o2 Q3 ?( P5 U0 p│ 2.4.2.3QQ封装JSON返回值.mp4
2 P, ?/ _0 n8 j5 `│ 2.4.3QQ数据模型定义.mp4
' x1 _+ {$ @; {1 B' l; G│ 2.4.4QQ站点列表和模板列表.mp4
7 `0 U6 e) b- I# I7 c│ 2.4.5QQ新增页面.mp4
7 }! o" C8 S# g9 Z3 W│ 2.4.6.1QQ需求分析.mp43 V) x6 m/ H1 h/ M
│ 2.4.6.2QQ分页查询.mp4 e% A2 @) Y0 R- B. t
│ 2.4.6.3QQ自定义条件查询.mp4) V2 Y/ j2 g4 `: h6 C4 s3 D% p
│ 2.4.7QQ页面详情.mp4
+ Z* @& b- o) \+ V) y, @6 [6 `│ 2.4.8QQ修改页面.mp4
2 g* _$ v, _$ `# O+ T│ 2.4.9QQ删除页面.mp4
2 g( ~( Z6 q$ O. s) I│ 0 Y. a0 h# n/ R' e% R, r6 d
├─4_cms-页面管理前端
) A' ~ f) |2 n5 e│ 2.5.1.1QQ导入系统管理前端工程.mp4
% g! [0 X& {0 \: c│ 2.5.1.2QQ单页面应用介绍.mp4
1 R6 X8 W; U4 S O│ 2.5.2.1.1QQ创建页面.mp49 F9 x( I4 X0 o& Q( u6 i
│ 2.5.2.1.2QQTable组件测试.mp45 w+ j$ d/ q. u( a
│ 2.5.2.1.3QQ页面内容完善.mp4" _$ m N" L0 q, o/ h, r. O
│ 2.5.2.2QQapi调用.mp47 ]+ E, _ e9 s) @7 ?2 i7 a
│ 2.5.2.3QQ跨域问题解决.mp4
' u' `+ G! h e5 G8 M; c│ 2.5.2.4QQ分页查询测试.mp4
0 ?7 P9 B9 ^ i* ]/ Z! u) a│ 2.5.2.5QQ进入页面立即查询.mp43 s0 J: S, }+ \1 Y9 j# Q) ]
│ 2.5.2.6QQ自定义条件查询.mp4
8 W1 x' c7 z d2 g& ?4 f4 D│ 2.5.2.7QQ前后端请求响应小结.mp4
1 D4 o3 ^, k( I2 S- G# c│ 2.5.3.1QQ新增页面1.mp4+ p* Q* ?% i# }, f @
│ 2.5.3.1QQ新增页面2-页面完善.mp4' }) V/ @$ N, x& i# u
│ 2.5.3.2-3QQapi调用-添加页面测试.mp4
+ y6 g/ U1 }, Z, |& s( O│ 2.5.4.1-2QQ页面处理流程QQ修改页面.mp43 i2 |# u* e3 P! X7 a
│ 2.5.4.3QQapi调用.mp4
: b$ m* U, Z! y6 P' o│ 2.5.5QQ删除页面前端开发.mp4
, J9 W) G s( N+ D│
" C X6 w* O' `1 n├─5_cms-课程静态化及预览发布
3 _. l+ u, ^) K5 F% _; v│ 2.6.1.QQ页面静态化需求.mp4
1 {1 A+ d. L5 a' A2 i$ F4 T│ 2.6.2.1QQ页面静态化流程.mp43 x, e/ a, k( a
│ 2.6.2.2QQ数据模型.mp4& Q8 j) q+ S# N4 @
│ 2.6.2.3.1QQ模板管理业务流程.mp4
! m, R# _' D( I1 `0 e; r& `* O! D│ 2.6.2.3.2QQ模板制作.mp4
/ J; R/ m3 j- t, z V6 X, m& ~( m│ 2.6.2.3.3QQGridFS研究.mp4
6 M2 o7 H2 l' Z│ 2.6.2.3.4QQ模板存储.mp44 D8 P9 D8 W* D& \$ o) g0 ~
│ 2.6.2.3.5-1QQ静态化程序.mp4
: U- F2 F* k1 E" F) z/ y│ 2.6.2.3.5-2QQ静态化程序测试.mp4
4 F5 I' \9 O) I5 Y Q+ K, V! v" I( X│ 2.6.3.1QQ页面预览开发.mp46 S1 J% |7 e H. N; o8 S9 r
│ 2.6.3.2QQ页面预览测试.mp49 f4 b1 Q+ ]( e, U v' D
│ 2.6.4.1QQ需求分析.mp41 A& F3 D$ C8 B# s" W3 g% B3 ?$ Z S
│ 2.6.4.2QQ技术方案.mp42 r/ e, G' O& z
│ 2.6.4.3QQ页面发布消费方.mp4
8 W E# K4 K1 p0 L│ 2.6.4.4QQ页面发布生产方.mp4& q( U$ a; p1 A9 z. M
│ 2.6.4.5QQ页面发布前端实现.mp48 Q v; ]2 I* B3 K
│ 2.6.4.6QQ测试.mp49 R7 Z/ j9 O- p0 I% g' ?3 ^& E
│
$ ]7 d9 i. V9 k/ R├─6_课程管理-我的课程基本信息及营销信息
3 k% _" C5 ]6 w4 V3 j" j& M│ 3.1.1QQ需求分析.mp4
$ Y; q# N2 o0 D7 g│ 3.1.2QQ环境搭建.mp40 q( x( ^% c' c* `% D
│ 3.2.1QQ我的课程需求分析.mp4; L. i0 E1 }* X4 M; a
│ 3.2.2QQ我的课程后端.mp40 @7 ]# ~) i' J5 q
│ 3.2.3QQ我的课程前端1-页面布局.mp40 {; Z& ~0 ?; k# A! W/ I
│ 3.2.3QQ我的课程前端2-api及测试.mp40 _2 ^4 r( [2 @* H. G
│ 3.3.1QQ创建课程需求分析.mp4
4 j8 ]; A* D3 Y│ 3.3.2QQ课程分类查询.mp4& g8 ~1 m2 B: _
│ 3.3.3QQ数据字典.mp4% Y9 w1 r2 \% Y7 H4 k
│ 3.3.4QQ新增课程页面内容完善.mp4* _6 `) Z5 e+ Y% ~) Z
│ 3.3.5QQ创建课程服务端.mp4+ f8 T& Z/ S {2 X
│ 3.3.6QQ新增课程前端.mp4
* j/ k8 x/ K+ y) |8 o3 ]" k8 c: j│ 3.4.1QQ课程信息修改需求分析.mp4' I- O- z" Q" d& H& ?# H' Z) @
│ 3.4.2QQ课程管理页面说明.mp49 `& ]. [7 l' a T; ^6 H6 y v
│ 3.4.3QQ课程修改服务端.mp4
Q/ F: S5 Z2 C, N) [# j│ 3.4.4QQ课程修改前端.mp4/ R, O! `/ E! J* `3 S
│ 3.5.1QQ课程营销需求分析.mp43 N! W* u t8 J% L3 D, V
│ 3.5.2QQ课程营销数据模型.mp4
* {5 {, U3 |' e! L/ t {0 g│ 3.5.3QQ课程营销信息服务端.mp4
- `1 D/ q( t. {│ 3.5.4QQ课程营销前端.mp4# H. B! N @1 T, f. q5 z8 [- E/ ?, I
│
) ]" ]5 F" e$ } R├─7_课程管理-课程计划及课程图片
7 `/ @) P: x: ~( d! o' `5 I│ 3.6.1.QQ课程计划需求分析.mp40 G) _( }" ~8 o# J
│ 3.6.2.1QQ课程计划查询功能分析.mp44 [, K9 w/ n" w6 P
│ 3.6.2.2QQ课程计划页面原型.mp4
! `) G% k6 D' b* Y' h│ 3.6.2.3QQ课程计划服务端.mp4
+ |/ w: S5 x3 L9 z│ 3.6.2.4QQ课程计划前端页面.mp4, B# i5 x* M0 L. c% ~* \7 Q% k
│ 3.6.3.1QQ添加课程计划需求分析.mp4
! v$ x" a$ ]7 a8 j' g: a k# `│ 3.6.3.2QQ添加课程计划页面原型.mp4
5 w! b& ^0 M- [) i% Q$ I: Y│ 3.6.3.3QQ添加课程计划服务端.mp43 b7 @, Q7 [* N. F
│ 3.6.3.4QQ添加课程计划前端.mp49 U7 }' `6 E- l$ O. Z
│ 3.7.1.1QQ上传图片需求分析.mp4
T: Y$ m7 ~, U& R8 ?- J! s L; r0 e. O│ 3.7.1.2QQ文件系统服务环境搭建.mp4
- D7 W" w3 N, d1 m3 R│ 3.7.1.3QQ上传图片服务端.mp4
+ i) u8 n x( E7 E; x+ v0 `% j│ 3.7.1.4QQ上传图片前端.mp4
# Q+ p) a+ Q ?$ M9 P4 ^2 \│ 3.7.2.1QQ保存课程图片需求分析.mp4
" E. y/ x$ C! D, T6 d) l4 G4 F+ I│ 3.7.2.2QQ保存图片服务端.mp44 R8 v8 z+ T% p; ^* Z9 Q
│ 3.7.2.3QQ保存图片前端.mp4
7 G |: X/ P4 C# \( [│ 3.7.3.1-2QQ图片查询需求分析与服务端.mp4
& X' [! r; p- N: `9 T( m│ 3.7.3.3QQ图片查询前端.mp4
$ x0 `0 o2 T5 h) u8 ]: S* C9 k; r│ 3.7.4.1QQ图片删除需求分析.mp4
; Q! _/ f! f; | J│ 3.7.4.2QQ图片删除服务端.mp45 g4 p4 r: ~' h J
│ 3.7.4.3QQ图片删除前端.mp4+ X8 L; r$ s, s9 t+ E* J0 N
│
; J8 ]5 `0 Q+ b% [2 n" m) ~! a├─8_课程管理-课程预览与发布0 b* `9 {, v( S R1 f& W
│ 3.8.1.QQ课程预览技术方案.mp4
- H# G9 \& F0 M│ 3.8.2.1QQ静态页面测试.mp4) R9 `4 p5 a+ W" W& ^, \7 |0 s
│ 3.8.2.2QQ课程数据模型查询接口.mp4) j+ y/ P+ G3 G3 P
│ 3.8.2.3QQ课程信息模板设计.mp4
+ q3 X+ x: K. c4 E│ 3.8.3.2QQCMS页面预览测试.mp4$ h- s6 R8 C) B# A- {
│ 3.8.3.3QQCMS添加页面接口.mp4
# O2 q3 {" F& l6 m1 N9 N ~( U I│ 3.8.3.4QQ课程预览服务端.mp43 B* L: _, x( q# ~
│ 3.8.3.5QQ课程预览前端.mp4
) Y2 s- Z9 x( b7 W. z# r8 G│ 3.9.1QQ课程发布需求分析.mp45 ^: S# n( r: v( D2 u
│ 3.9.2QQCMS一键发布接口.mp4
& ?& v. z. v- a% |│ 3.9.3QQ课程发布接口.mp4
M" ~' \+ V h3 }# q3 l- z) f│ 3.9.4QQ课程发布前端开发.mp4
1 w. k! @ I: v2 K$ l│ $ Z4 s- V. e& |' e$ G+ h% [
├─9_课程搜索-搜索后端
: b! w+ [4 o# h; }1 t, i│ 4.1QQ课程搜索需求分析.pcwlenv
4 D+ V' i7 S$ x│ 4.2.1QQ课程索引技术方案.pcwlenv
$ N) q6 A) s% R- V- [* Y│ 4.2.2QQ准备课程索引信息.pcwlenv# N7 D/ X( ?+ M: }! l1 z& O! W
│ 4.2.3QQ搭建ES环境.pcwlenv, i( u" b& m8 [
│ 4.2.4QQLogstash创建索引.pcwlenv' b/ B+ |. z- d5 }: |) f
│ 4.3.1QQ课程搜索功能需求.pcwlenv3 d3 I: D; _* v$ A `
│ 4.3.2QQ创建搜索应用.pcwlenv
1 }' H$ _& o/ }9 n│ 4.3.3QQ定义ESClient1-代码讲解.pcwlenv2 p" }: `4 K& A0 P
│ 4.3.3QQ定义ESClient2-BaseESClient实现.pcwlenv+ _/ l$ _% S2 { V6 \# r
│ 4.3.3QQ定义ESClient3-ESClient实现及测试.pcwlenv) W8 k% T; d a# ]
│ 4.3.4QQ课程搜索服务端开发.pcwlenv
q: j6 ^4 X! N+ W% j│
! I, J7 Q/ K" l3 A+ O+ v. N- b├─10_课程搜索-搜索前端
, L- h& y3 |$ w5 K4 v8 Z, K│ 4.4.1QQ了解SEO.mp4
9 L* b0 v' I$ q( }& C│ 4.4.2QQ服务端渲染和客户端渲染.mp4
1 {. o) b5 x/ Z: `$ ?, i2 ]│ 4.5.1QQnuxt.js介绍.mp4% \- m9 `* w6 K+ r; E T
│ 4.5.2QQ创建nuxt工程.mp4# i5 B* S0 Q8 O) B! v
│ 4.5.3QQ页面布局.mp4
2 z; u' f4 i% i; D& x$ Q( H! ~% R│ 4.5.4QQ路由.mp4
& D! P, V1 K/ e/ d* p' K. X# U) M│ 4.5.5QQ获取数据.mp4
: \6 B( _5 q: E7 V3 Y+ E; t│ 4.6.1QQ搜索页面.mp4
/ k; _) ?# i" ]│ 4.6.2QQ查询全部.mp41 _0 _7 ?% q" P) F+ ^: Q/ D$ e( I! u
│ 4.6.3QQ分页查询.mp4
. P6 E# b: s. Q! [5 E, [7 e│ 4.6.4QQ按分类搜索.mp4
5 L( V8 l E! S Y g" C, N H. K/ j│ 4.6.5QQ按难度等级搜索.mp4$ F( V) y* j6 u L4 R5 |
│ 4.7QQ集成测试.mp4* k& C) f1 o8 h3 i* K
│$ j$ ~) Z9 {" s5 u! W" X7 K
├─11_学习中心与媒资管理
/ p4 o& B p( ?/ p! G. Z4 v│ 5.1.1QQ在线学习需求描述.mp4; F: m' q3 G. S5 D8 g3 S& }# v3 t
│ 5.1.2QQ视频点播解决方案.mp4
% L7 N* W V1 `, Y8 ~7 g/ s' [9 a6 b│ 5.2.1QQ视频编码格式.mp4: _ U8 R* N- m- _' r; R! n% ^
│ 5.2.3QQ生成m3u8_ts文件.mp4+ x$ C$ P6 |, j% C
│ 5.3QQ播放器.mp4
M$ X% Q- q ]/ v9 ~7 G! ]│ 5.4QQ搭建学习中心前端.mp4
: |/ j( J* m+ `% X$ P8 D6 b│ 5.5.1QQ媒资管理需求分析.mp4
! X6 V- t# t- h9 m+ v) f& S9 g│ 5.5.2QQ开发环境.mp4$ g5 ~8 a2 H- @
│ 5.5.3.1QQ断点续传解决方案.mp4" I. _2 ~# {' Y* @3 t# Q8 @
│ 5.5.3.2QQ文件分块与合并1-获取文件md5.mp4
/ A5 x, U7 f% L g3 c$ i│ 5.5.3.2QQ文件分块与合并2-文件分块.mp4. }. G; s9 e, K8 S, w* d3 x
│ 5.6.1QQ视频处理需求分析.mp4" G2 [& H# I; o' `3 N4 E
│ 5.6.2QQ视频处理开发1-基础配置.mp4
t4 j. f$ Q& L│ 5.6.2QQ视频处理开发2-视频处理技术方案.mp4
' b; o# f+ D# K4 b│ 5.6.2QQ视频处理开发3-VideoUtil.mp4+ A J% v; f& Q; o
│ 5.6.2QQ视频处理开发4-Mp4VideoUtil.mp41 Q" ? F$ d' i
│ 5.6.2QQ视频处理开发5-HlsVideoUtil.mp4
* K7 \+ v) g& c& W% { l│ 5.6.2QQ视频处理开发6-处理流程准备.mp4
# M( n" T# _* H/ |: i6 q. J+ c0 i│ 5.6.2QQ视频处理开发7-视频处理.mp4$ @2 z ~% K# W7 L- C/ [- F' V# H E) X
│ 5.6.3QQ发送视频处理消息.mp4
8 l/ B# X- S) t│ 5.7.1QQ我的媒资需求分析.mp4
# D; l, n |0 ]3 p8 {% Y│ 5.7.2QQ我的媒资服务端开发.mp4
' r8 F! o5 A$ x│ 5.7.3QQ我的媒资前端开发.mp4
! P, C; {6 t* W5 L│ 5.8.1QQ媒资与课程计划关联需求分析.mp4. l9 K( W! _ t* [5 P1 S
│ 5.8.2QQ选择视频1-父子组件通信.mp4
: b+ Y8 {/ `0 U9 x% h9 y│ 5.8.2QQ选择视频2-前端实现.mp43 L+ ~! n" z5 ~/ K' l
│ 5.8.3QQ保存视频信息1-需求分析后端实现.mp4
O7 _# X- {: e* _│ 5.8.3QQ保存视频信息2-前端开发与测试.mp4. j3 ?3 x0 y- p. d
│ 5.8.4QQ查询视频信息.mp4% Z$ v/ t+ [# t2 F
│ 5.9.1-2QQ学习页面查询课程计划需求与api接口.mp4# c6 e( o5 `8 A: F9 f' K9 f8 ]/ [5 N
│ 5.9.3QQ学习页面查询课程计划服务端开发.mp4
& E. P3 w K! _/ {5 @) k/ q4 J│ 5.9.4QQ学习页面查询课程计划前端开发.mp4
/ A( l* l6 }# a& k/ y. }( a6 Y; ]│ 5.10.1QQ学习页面获取播放地址需求分析.mp4' S1 T @' b: v L6 P8 J
│ 5.10.2QQ课程发布存储媒资信息1-需求分析.mp4
8 R0 N5 \/ V/ E7 @% w: n0 p│ 5.10.2QQ课程发布存储媒资信息2-后端实现.mp4
" ^2 Y/ a: R1 N. x( x2 m! p1 G│ 5.10.3QQlogstash扫描课程计划媒资.mp49 a1 {0 X. g7 h4 \& Y
│ 5.10.4QQ搜索服务查询媒资接口.mp4
; p) ]' K( q# D- r; U│ 5.11.1QQ在线学习需求分析.mp4
( \ U; M1 w) ]+ Y│ 5.11.2QQ搭建开发环境.mp4, s/ `* T* u3 j w% D! \
│ 5.11.3QQ在线学习后端开发.mp4! m1 _- Q& @3 `3 P
│ 5.11.4QQ在线学习前端开发.mp45 ]" u: F9 _, b! X4 O
│
9 h$ P. P, l$ R% h! X# W├─12_登录注册与认证授权, @$ ^' X; P$ C L! R7 C' e
│ 6.1QQJWT.mp4) I1 L' w3 X% L5 H i$ {) `% i" k
│ 6.2QQDjangorestfremework-jwt.mp4
, f4 `+ z4 M/ f/ a: M: o2 _% \│ 6.3QQ用户登录前端.mp47 Y ]7 N" N% q: h9 u
│ 6.4QQ前端显示当前用户.mp4
$ C: j' g+ A# N│ 6.5QQ用户退出.mp4. V* \; p- b" c1 I. Q5 n' ^
│ 6.6QQ前端集成认证授权.mp4
& r+ y6 q" P% a! }$ V/ P│ 6.7QQ用户注册后端1-发送验证码.mp4
1 k% X; C( T# Z0 s* N* Z│ 6.7QQ用户注册后端1-用户注册.mp4
, D: r' R) h6 T1 ?& s( |│ 6.8QQ用户注册前端.mp4
9 f, X- O3 E1 y$ g* c│
; k0 N/ F+ \1 t( m├─13_订单与选课; G, O- J1 q/ M7 O% u# d
│ 7.1QQ订单与选课需求分析.mp4
( f! ~# ]" _6 Q/ l, i│ 7.2.1QQ问题描述.mp4
* Q2 [' m, K3 d- W│ 7.2.2QQ什么是分布式事务.mp4
7 _9 i% I3 x! T) h' w0 y @8 l│ 7.2.3QQCAP理论.mp4 java8.com. u* \$ a8 l% b8 t+ P
│ 7.2.4QQ分布式事务解决方案.mp4' m) n: A6 m; B9 Z3 T6 p' E
│ 7.3.1QQ自动添加选课方案-环境搭建.mp4
# F$ v! n8 H2 M G│ 7.3.2QQ自动添加选课方案-解决方案.mp4
7 Z/ n5 t+ _& n x│ 7.4QQCeleryQQBeat定时任务.mp4
- A8 T! T- G* f5 P* _8 z│ 7.5.1QQ订单服务定时发送消息-需求分析.mp4
* r9 D8 C2 v5 @ t0 I6 i│ 7.5.2QQ订单服务定时发送消息-查询前N条任务.mp44 R. t+ C' p0 R8 n7 i }$ I$ y
│ 7.6.1QQ自动添加选课-RabbitMQ配置.mp46 y* {+ _) G+ [; e' j& H
│ 7.6.2QQ自动添加选课-学习服务添加选课.mp4
: h# \. z9 W' Q1 Q│ 7.6.3QQ自动添加选课-订单服务结束任务.mp4
/ x" k' ?! |3 K│ 7.6.4QQ自动添加选课-集成测试.mp4$ j1 ]- w4 p- R/ O: V8 r
│
9 P4 o5 @' E( W└─资料.zip
9 p: u& r/ b% ~8 m2 O4 j. r0 K* V& [7 Q: [% T# i9 u6 w6 ?9 a
百度云盘下载地址(完全免费-绝无套路):8 n8 C: D; t: k, M7 }0 a% X+ z
; h8 k2 _2 z* w本资源由Java吧收集整理【www.java8.com】$ l) }* V; o6 A% u9 m. I! M
9 ^9 Z/ }; w$ [$ ~5 b- ?
/ G, c \; m0 Y" ?0 j! A# R. H
# }8 w1 M5 d9 x) G k' M
0 [' U& W/ j1 e/ R, \& Z% j6 s |
|