TA的每日心情 | 开心 昨天 14:46 |
---|
签到天数: 389 天 [LV.9]以坛为家II
管理员
- 积分
- 12788
|
Java吧 视频教程: java狂野架构师4期 2023年/ R/ U4 U7 M. b% W: a. D% g+ K
Java教程编号:【S0038】-166
* D1 F2 n2 I4 w! [4 y' T: v( i d2 x3 p6 G! W+ V' O+ h
0 ]3 Y6 m6 m5 N4 D7 S2 b
〖课程目录〗:
2 w; ~& w$ I/ F, M1.1.1.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-1 互联网架构发展历程.mp4# U. A/ u- O% m/ Z
1.1.1.2 阶段一 狂野架构师 4 期 第一章 预科学习 1-1 互联网架构发展历程.mp44 ?( q( G1 t0 m& f9 H; s9 g' W+ q; s6 B- l$ c3 D
1.1.2.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-2 Zookeeper简介与原理.mp4
2 b- W# h, e( n8 b; v6 [0 h( m1.1.3.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-3 Redis应用与原理.mp4
. a- w6 [" k) d; ~3 @1.1.4.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-4 SpringCloud体系简介.mp40 q6 u# v/ g2 r+ {. B& L
# l0 i- q4 N8 P: _& E1.1.5.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-5 Dubbo功能与使用入门.mp4 A& Q: y( |% ~4 w7 W# J$ T7 W
. o* d$ c9 o8 E1.1.6.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-6 Skywalking应用实战.mp4( i$ B s( a# e0 ^3 `# X
1.1.7.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-7 线程池的基本使用.mp4" ^0 {* Y3 ~- |: W1 a; U3 G7 _8 _
$ t# q4 G' A8 E1.1.8.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-8 数据结构与算法(上).mp4
/ ]! z* A% Q- B1 h0 ~' w: J1.1.9.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-9 数据结构与算法(下).mp4+ d" P0 A: q0 g6 f# |/ K, z6 W
4 m9 D1 ]4 w4 }' R" {- \7 a1.1.10.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-10 MongoDB基本使用.mp4 l: k- v8 i/ x: S
1.1.11.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-11 Apollo应用实战.mp47 |! r4 x$ j4 j V( o) ~. h. r3 @& P5 f1 m* s$ w3 l
1.1.11.2 阶段一 狂野架构师 4 期 第一章 预科学习 1-11 Apollo应用实战.mp4
- F u. e% r. E* U* N/ X! ?1.1.11.3 阶段一 狂野架构师 4 期 第一章 预科学习 1-11 Apollo应用实战.mp40 P+ {8 L4 s; Y, Y% x* k
1.1.12.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-12 容器化技术概览.mp40 K! K, K; C" ?. j
1.1.13.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-13 ELK平台应用实战.mp41 U! T7 o: T, o! ~& _% a6 o! n
1.1.14.1 阶段一 狂野架构师 4 期 第一章 预科学习 1-14 网络编程基础.mp41 C, L3 n" F% W5 B y( w, I4 f# P
1.2.1.1 阶段一 狂野架构师 4 期 第二章 分布式 2-1 RPC 通信原理实战 RPC.mp4
, y5 \) _. R% W% L0 k( i1.2.2.1 阶段一 狂野架构师 4 期 第二章 分布式 2-2 Netty 通信技术进阶 (上).mp46 n: s# S7 H" s
1.2.3.1 阶段一 狂野架构师 4 期 第二章 分布式 2-3 Netty 通信技术进阶(中).mp4. V4 t0 a" N5 f8 s0 M3 I% I
1 Y6 I* F6 U% y3 o" f1.2.4.1 阶段一 狂野架构师 4 期 第二章 分布式 2-4 Netty 通信技术进阶(下).mp4' E8 U/ ^4 ^( Q9 [ q9 p U3 j3 W1 x8 g: f7 k4 m7 y% a" S
1.2.5.1 阶段一 狂野架构师 4 期 第二章 分布式 2-5 手写 RPC(上).mp4( Y9 _, X. k9 ^6 K0 \- c
9 G/ x, V# b; g1 F( K4 Z' j1.2.6.1 阶段一 狂野架构师 4 期 第二章 分布式 2-6 手写 RPC(下).mp49 z9 A! ]/ ~1 h
+ O4 G1 S6 T/ ]: y$ |' J- J1.2.7.1 阶段一 狂野架构师 4 期 第二章 分布式 2-7 Dubbo 核心源码剖析(上).mp48 s+ Q' ~$ R! a# C$ j; C1 n; q. z! [: y) I$ T \3 h R( ^
1.2.8.1 阶段一 狂野架构师 4 期 第二章 分布式 2-8 Dubbo 核心源码剖析 (下).mp4" W( E$ @& k" H$ @! H' v, ~
0 X% ^/ C8 B O* b# f. d; |1.3.1.1 阶段一 狂野架构师 4 期 第三章 微服务 3-1 SpringCloud 高阶应用与原理 (上).mp4
! P9 u( V9 @) e1 ^1.3.2.1 阶段一 狂野架构师 4 期 第三章 微服务 3-2 SpringCloud 高阶应用与原理 (下).mp4. j% W( d4 _4 p' X. t
8 t- t. X3 |4 e4 \1.3.3.1 阶段一 狂野架构师 4 期 第三章 微服务 3-3 Spring Cloud Alibaba 主流微服务前沿技术栈 (一).mp4! B9 o: x* |2 p0 v* `1 W3 y
1.3.4.1 阶段一 狂野架构师 4 期 第三章 微服务 3-4 Spring Cloud Alibaba 主流微服务前沿技术栈 (二).mp4: E; }2 T% s) j
: b6 s( u1 T/ {9 `2 j1.3.5.1 阶段一 狂野架构师 4 期 第三章 微服务 3-5 Spring Cloud Alibaba 主流微服务前沿技术栈 (三).mp4! d8 V8 q2 c" g* x0 U
0 }2 t* Q3 R) o* i' A. u1.3.6.1 阶段一 狂野架构师 4 期 第三章 微服务 3-6 Spring Cloud Alibaba 主流微服务前沿技术栈 (四).mp4) A8 Y8 d2 n$ ?$ R6 t8 ]
( l( S' N9 R0 T1 D" ]1.3.7.1 阶段一 狂野架构师 4 期 第三章 微服务 3-7 阶段答疑&复习.mp4 java8.com
$ F& c# M- B) Y% l1.3.8.1 阶段一 狂野架构师 4 期 第三章 微服务 3-8 分布式-微服务-考评.mp4
6 l( X6 Y7 a) _1.4.1.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-1 MyBatis 源码剖析(上).mp4: B9 W7 b- l" Y! a( m. @$ n) s# }2 _0 Q# ^& d9 {
1.4.2.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-2 MyBatis 源码剖析(下).mp4$ S( n \/ E" h2 m
1.4.3.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-3 Spring 源码深度剖析(一).mp49 R" p! |, D4 w
8 P. \8 m; M: E4 _1.4.4.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-4 Spring 源码深度剖析(二).mp4/ o( w( X* m$ w& C. T- s9 j
1.4.5.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-5 Spring 源码深度剖析(三).mp46 I4 S" ?2 h* N/ O; i5 p$ S$ k: q8 i! r
1.4.6.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-6 Spring 源码深度剖析(四).mp4
0 N& V& d/ L' z3 E1.4.7.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-7 SpringBoot 源码剖析(上).mp44 O0 h: d& ]1 y: I% x# s% n3 l; ~8 K+ R/ M
1.4.8.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-8 SpringBoot 源码剖析(下).mp44 O% R5 z% E8 [6 q1 u* U5 E8 y: W1 e$ Y. T; }0 v0 g
1.4.9.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-9 Tomcat源码剖析.mp4; I+ E! i) a8 P2 F2 f( d
0 V+ |/ d: ?2 W T, V, P! T: x1.4.10.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-10 JDK 源码剖析(上).mp4: F Z# ~/ ~9 j% V
9 k. f/ [+ Y5 ^( x: @4 s1.4.11.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-11 JDK 源码剖析(中).mp47 l7 s: I1 x) ~
3 A& F# d% {9 |4 Y' l; k1.4.12.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-12 JDK 源码剖析(下).mp4) u' F: U+ D! P1 Z6 V8 g; u9 t5 T" O! J! v6 z, |; v! d- H# K
1.4.13.1 阶段一 狂野架构师 4 期 第四章 源码篇 4-13 阶段答疑&复习.mp4' F8 M2 D% Z0 p( D, }- I9 b! G) f8 T0 o. F3 _6 L! _
1.5.1.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-1 软负载王者Nginx、OpenResty(上).mp45 l5 x8 @2 g. u8 p! j" y4 w/ Q/ ^% j! h
1.5.2.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-2 软负载王者Nginx、OpenResty(下).mp4
& H! q+ ?3 V# F1.5.3.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-3 Kafka 深度剖析 (上).mp4
5 \% f4 H1 U/ o; q2 e1.5.4.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-4 Kafka 深度剖析(中).mp4
# U$ j; S' V R6 e1.5.5.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-5 Kafka 深度剖析(下).mp45 P* {8 y$ B5 C$ I
1.5.6.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-6 RabbitMQ 深度剖析(上).mp42 j+ D2 s% F$ l% S& g
1.5.7.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-7 RabbitMQ 深度剖析(下).mp4 ~% a; I# E1 f( K( Q, h) K
2 Z9 P; ~8 a' P5 z1.5.8.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-8 RocketMQ 深度剖析(上).mp4+ j% a" ]- _+ _2 w
0 ^. z# C9 K: n& Q1.5.9.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-9 RocketMQ 深度剖析(中).mp44 b# y% v/ k) s& X4 f
1.5.10.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-10 RocketMQ 深度剖析(下).mp4
# Z. M( j1 ?4 v/ l# M0 _, s1.5.10.2 阶段一 狂野架构师 4 期 第五章 中间件篇 5-10 RocketMQ 深度剖析(下).mp4$ O3 Q7 H3 R7 B; j6 z
- e2 E e. ]0 k9 J6 A$ W1.5.11.1 阶段一 狂野架构师 4 期 第五章 中间件篇 5-11 阶段答疑&复习.mp45 i4 {( U7 \) k9 V6 X0 v
! Y/ a# F6 P1 T/ s/ z5 Y. F1 w% x3 S1.6.1.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-1 全链路压测实战(上).mp49 E+ Q5 p. O/ j7 \8 n& C e8 [% m p$ A1 I) a" }2 p5 }
1.6.2.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-2 全链路压测实战(下).mp4
3 S( j3 E% s6 ~5 c* U) ^0 r1.6.3.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-3 容器化技术 Docker(上).mp45 z# A/ M2 G' ~! I
1.6.4.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-4 容器化技术 Docker(下).mp4% z% g- T4 ?; z" w
1.6.5.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-5 容器编排 Kubernetes(K8S)(上).mp4- |6 G$ l" o( o( g @* X
1.6.6.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-6 容器编排 Kubernetes(K8S)(中).mp41 ?9 v: e! q7 F2 B0 D
* M' r" \3 d1 x) J) d: w6 b2 { I1.6.7.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-7 容器编排 Kubernetes(K8S)(下).mp4
* h9 `! o& f2 T9 Q# a1.6.8.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-8 服务网格 ServiceMesh 实战(上).mp4% i9 P8 O& }2 y& m# o [) ~0 |$ \$ l* J1 O& J6 Q* T9 e
1.6.9.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-9 服务网格 ServiceMesh 实战(下).mp46 K+ D, S; |$ a% q! l! ?0 V8 [& I% ?, w) V
1.6.10.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-10 必备的linux基本功.mp4
4 `0 P+ ~% ^8 e5 d5 j7 b1.6.10.2 阶段一 狂野架构师 4 期 第六章 云服务篇 6-10 必备的linux基本功.mp46 s: E! o& T5 r$ s7 I8 v$ @9 u1 z
3 g" [) f8 k3 ~8 c1.6.11.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-11 LVS+Keepalived 高可用部署实战.mp4 ^1 S; ?+ U" d; i9 m+ F4 E/ T) _
1.6.12.1 阶段一 狂野架构师 4 期 第六章 云服务篇 6-12 阶段答疑&复习 阶段答疑&复习.mp4" W+ `) U/ n( f) C( p$ m7 [
1.7.1.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-1 高性能缓存代理方案Redis(上).mp4% U& m2 c8 O/ a0 o0 `% B6 H, E2 X' h
1.7.2.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-2 高性能缓存代理方案Redis(中).mp4
# o5 S& _4 f1 _( O1.7.3.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-3 高性能缓存代理方案Redis(下).mp4
/ D( n/ r3 B R! @) w1.7.4.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-4 MySQL 生产环境扩容方案(上).mp44 o8 ]' z! m, c: \( e, D/ u; _5 r* O: ]
1.7.5.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-5 MySQL 生产环境扩容方案(下).mp4# a6 P! B: k# a' a9 G D _6 ~7 y
' N' |2 N0 Y+ T% {$ Z1.7.6.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-6 TiDB-海量数据下MySQL的替代者.mp4, w" m4 M6 y% d: J( G$ u$ t0 f
1.7.7.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-7 无限容量分布式文件存储解决方案(上).mp4: U- H# W: w8 g7 n' s0 ~3 ]- ?- W) {( H5 Y- A5 p- Z
1.7.8.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-8 就业&简历&面试指导.mp4% P; L" R- _. x5 P8 P
1.7.8.2 阶段一 狂野架构师 4 期 第七章 数据篇 7-8 就业&简历&面试指导.mp4% I" b. G& ~: |5 x+ U
1.7.9.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-9 无限容量分布式文件存储解决方案(下).mp4
. G$ x9 y- h5 z5 d- m8 v/ Q0 v- |# }1.7.10.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-10 MongoDB 无限数据动态扩容机制(上).mp4( U5 M6 }; P' j' z* e( t) h2 J
1.7.11.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-11 MongoDB 无限数据动态扩容机制(下).mp4
4 _9 W+ a2 U3 r; g$ Y1.7.11.2 阶段一 狂野架构师 4 期 第七章 数据篇 7-11 MongoDB 无限数据动态扩容机制(下).mp40 u: _# `/ k2 ?- Q% y
9 f3 E4 U# x7 G1 ^1.7.12.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-12 分布式检索引擎 ElasticSearch(上).mp4! N# f3 u6 J6 E
1.7.13.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-13 分布式检索引擎 ElasticSearch(中).mp4) D: c4 m0 O0 }6 g
1.7.14.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-14 分布式检索引擎 ElasticSearch(下).mp44 o( c# k7 `& H) C8 v3 }. Y. L) [. ^- r1 q% w T7 b. ^
1.7.15.1 阶段一 狂野架构师 4 期 第七章 数据篇 7-15 数据篇-阶段答疑&复习.mp4
' Q$ c" g9 G& h1 m+ z1.8.1.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-1 并发编程多线程调优(上).mp4
8 n* n; a! w6 j1 j6 y3 [/ D- n1.8.2.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-2 并发编程多线程调优(中).mp4
' q H4 g0 }9 v0 @1.8.3.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-3 并发编程多线程调优(下).mp4. @9 i6 \% q. i2 J, Q
* ~0 T# j6 A; `& B& C. N1.8.4.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-4 JVM内核调优(上).mp44 w8 g: d( t" y: r2 w3 Q' n
1.8.5.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-5 JVM内核调优(下).mp4; Y% a8 E+ W. b1 l2 [- e) R' t
1.8.6.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-6 高性能队列 Disruptor.mp4% |& `% `( }+ g* ]3 p# \) D5 R1 E
3 ?' j% K5 U4 _" Q5 T/ X1.8.7.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-7 考评-云服务+数据.mp41 Q6 A( a/ Z) z/ j0 U
1.8.8.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-8 MySQL 数据库调优(上).mp45 `0 Y9 M9 k7 q @* V
1.8.9.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-9 MySQL 数据库调优(中).mp43 W# `% |6 C/ N) @" H9 b' [
1.8.10.1 阶段一 狂野架构师 4 期 第八章 性能篇 8-10 MySQL 数据库调优(下).mp4) }: ~# ~. R4 T: m2 G7 Y) f
1.9.1.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-1 设计模式 (上).mp4
: W2 c" j9 X& T. t H; e1.9.2.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-2 设计模式 (下).mp4
) b. f; R, a0 \) A3 q1.9.2.2 阶段一 狂野架构师 4 期 第九章 设计篇 9-2 设计模式 (下).mp4, w' j0 J3 z* S# m6 Q
1.9.3.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-3 深入理解常见应用级算法思想 (上)(双元).mp4! a V) g. M2 \+ \; U
0 P/ y- f( w2 w- }7 Z1 A. I. e) Y1.9.4.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-4 深入理解常见应用级算法思想(下)(双元).mp4
; [' ~2 N( J" [1.9.5.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-5 软件架构设计攻略(上).mp4
6 D: D9 s2 d3 P. O! K1.9.6.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-6 软件架构设计攻略(下).mp43 K K& @( P& t0 U% _" { z: K" w2 U
1.9.7.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-7.mp4 java8.com
& @: _3 }* Q! B6 A5 Q3 u/ d" g1.9.8.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-8 阿里系常用代码规范及工具.mp4! |9 \) Z5 ^8 F4 Y$ M! {! N& Z; B# A
1.9.9.1 阶段一 狂野架构师 4 期 第九章 设计篇 9-9 阶段答疑&复习-性能+设计篇.mp4' M2 C0 L1 g6 [5 Q
# }- e+ v: ]1 w- V2 r( N1.10.1.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-1 从Ant到Maven看项目构建工具演进.mp40 @7 ^8 w4 Y) ^* b
1.10.2.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-2 Groovy语言及应用 Groovy语言及应用.mp4! U9 a |% m" J( }) w2 s& H
1.10.3.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-3 常用第三方类库.mp4. k- n( H) p2 d. X* U2 P5 j
1.10.4.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-4 阿里 Arthas - Java神器.mp4! u3 `4 N9 N4 q. j2 [" [7 I3 U4 ^2 |9 u1 V. n |6 `
1.10.5.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-5 Zabbix服务器监控工具.mp4
( V$ ]) u G; k; h6 W/ Z* _1.10.6.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-6 Prometheus实战.mp4) K1 g8 V" I$ e, R, e& D* f1 K& r3 S, u. w7 [$ Q+ w/ K- W
1.10.7.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-7 持续集成.mp4
: I5 m& p, n* m4 f1.10.8.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-8 彻底搞懂Git代码管理.mp4
, U7 o7 U. b- o @# k" V3 n* ^1.10.9.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-9 定时任务工具.mp4: \5 Q, m) r' J7 Q
3 i9 D! p' t1 S8 O+ W; u1.10.10.1 阶段一 狂野架构师 4 期 第十章 工具篇 10-10 容易忽略的测试工具.mp4- _( s/ z6 Z; D. g8 B, y& y- a/ G+ G7 A. J7 D) p' h5 H
资料.zip. \+ P. i* `+ t( d" p8 t
. G" B$ h4 ?" X; G# R4 n/ i) n
百度云盘下载地址(完全免费-绝无套路):" s4 m0 v* T) `, |6 `) I+ q* ~
( I" ?+ S+ n2 e本资源由Java吧收集整理【www.java8.com】
( ^) p( b" F3 K8 g/ h, C9 M/ X; {
) p/ _7 j% y$ J4 s
w, W/ p- R/ e9 \ |
|