summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--Image.gz23875
-rw-r--r--braun.dtb77
-rw-r--r--lib/mali.ko1596
-rw-r--r--lib/modules/8189es.ko10767
-rw-r--r--lib/modules/8822bu.ko13747
-rw-r--r--lib/modules/aml_hardware_ci.ko584
-rw-r--r--lib/modules/aml_hardware_dmx.ko1581
-rw-r--r--lib/modules/aml_hardware_fe.ko602
-rw-r--r--lib/modules/aml_hardware_pcmcia.ko257
-rw-r--r--lib/modules/aml_hardware_spi.ko703
-rw-r--r--lib/modules/amvdec_avs.ko841
-rw-r--r--lib/modules/amvdec_h264.ko667
-rw-r--r--lib/modules/amvdec_h264_4k2k.ko420
-rw-r--r--lib/modules/amvdec_h264mvc.ko415
-rw-r--r--lib/modules/amvdec_h265.ko1783
-rw-r--r--lib/modules/amvdec_mh264.ko2107
-rw-r--r--lib/modules/amvdec_mjpeg.ko380
-rw-r--r--lib/modules/amvdec_mmjpeg.ko355
-rw-r--r--lib/modules/amvdec_mmpeg4.ko333
-rw-r--r--lib/modules/amvdec_mpeg12.ko374
-rw-r--r--lib/modules/amvdec_mpeg4.ko390
-rw-r--r--lib/modules/amvdec_real.ko287
-rw-r--r--lib/modules/amvdec_vc1.ko386
-rw-r--r--lib/modules/amvdec_vp9.ko1594
-rw-r--r--lib/modules/audio_data.ko243
-rw-r--r--lib/modules/bcmdhd.ko3607
-rw-r--r--lib/modules/ddr_window_64.ko263
-rw-r--r--lib/modules/decoder_common.ko1919
-rw-r--r--lib/modules/dhd.ko15408
-rw-r--r--lib/modules/encoder.ko736
-rw-r--r--lib/modules/firmware.ko553
-rw-r--r--lib/modules/media_clock.ko762
-rw-r--r--lib/modules/stream_input.ko2554
33 files changed, 90166 insertions, 0 deletions
diff --git a/lib/modules/bcmdhd.ko b/lib/modules/bcmdhd.ko
new file mode 100644
index 0000000..13fa9f0
--- a/dev/null
+++ b/lib/modules/bcmdhd.ko
@@ -0,0 +1,3607 @@
+ELF
+
+@9s
+
+@9Rs
+
+@9d@9c@9
+@9@9@9
+
+
+R Rd.
+@*B
+
+
+@`@
+@
+
+
+
+
+
+
+
+
+
+#D
+`D9c
+b!|JIa
+
+B c!|JӅIa
+
+"
+"*
+
+?@q
+ q @{¨_0@q
+q
+r @{¨_`Da
+
+
+b
+?@q`
+
+?@q@
+
+
+?@qT
+@q
+RB
+ `A @{è_`
+
+?@q
+? @q
+@q
+s
+2s
+s
+*A@Q!
+@9@@
+@9A *"
+
+@`@ @
+@b@a@y
+@ @{¨_
+@c@d@y
+@
+
+@
+@##c
+
+@
+@##c
+
+@@d@e@yd
+@!
+
+@9 *"
+
+@9@
+@9 *@
+
+1?@`V@
+1"
+
+
+
+@5
+
+@/
+@
+@
+@A
+@
+
+   _|
+
+
+W
+
+
+
+
+
+?
+@q@G
+
+u
+C9C9C9
+
+
+*NX
+
+@3
+@
+1 @{¨_{
+y
+yyyyyyyy
+
+
+
+A
+
+2s
+
+
+d
+
+@T
+@b
+
+
+@`
+@
+@`
+@
+
+
+
+
+[
+
+
+7
+
+
+
+
+
+
+
+
+
+?q@
+
+
+@7
+
+
+
+
+
+
+
+
+yV
+
+
+
+
+7K
+R
+
+R
+R
+R
+
+
+
+
+
+
+
+
+
+@
+@ @{è_
+
+
+
+
+
+*T
+
+
+
+
+
+
+R$
+
+
+Rs
+
+R
+@_
+AA
+
+N`R
+R
+
+@ ҡ@
+
+
+
+7Ay
+Sc
+
+
+
+
+
+
+
+
+
+e
+AdA
+
+7wz
+
+e
+AdAbA
+
+
+
+
+@
+
+
+@9
+
+
+
+@y?
+
+
+
+
+
+
+
+
+
+
+7
+*@
+
+
+@`
+@Zc@Zb@Za@cZ`@yBZf
+
+@Zc@Zb@Za@cZ`@yBZf
+
+
+@
+
+
+
+
+
+
+
+7u
+? @q
+r`
+R>
+
+R>
+
+
+R>
+
+R>
+
+
+!
+
+
+
+
+
+
+
+
+
+
+
+
+
+^
+
+R
+R
+
+
+
+@$
+
+
+
+
+
+@J@
+
+@
+@
+@xv"
+
+@ 
+@"
+@`6@
+@q
+@9
+
+@@X
+7
+
+@{
+
+
+@
+@9
+R
+
+
+@
+R
+
+@9b.
+
+
+@9 @sSB`
+c(@d
+(@,E
+c(@dF
+
+@B
+@4@9
+
+
+
+
+@y?
+@?
+@
+
+
+
+b.AB
+@B
+
+*e?S
+7@t
+
+
+@
+u 9
+@
+@3@dP@y
+
+~d@
+*` @aa
+~
+*
+
+
+
+
+6
+(@ !(@",EB
+
+
+@
+@
+
+
+
+
+B
+
+@c
+@*!c
+
+@*
+c(@`F
+
+
+
+
+
+
+
+
+
+
+
+A
+@9e"A#
+@9a@9a
+@9a*
+@*@@@
+?| ?| aE
+
+6
+
+@ @{è_E|@
+
+~ b
+
+@9
+
+
+@C
+
+@
+
+
+
+
+
+
+
+
+
+@
+@
+@ 
+@
+@
+@
+@
+@
+
+
+
+
+
+
+@
+
+
+@
+ya"9!
+@y2
+Rc@` @9
+
+@
+
+
+
+@@
+@
+@
+
+@b
+
+@@_
+
+
+@
+@R@Ar@`
+@
+@
+@!` 
+
+
+@B~@"@dX
+@
+
+
+@
+
+@
+@Ar
+@
+
+@#@b`
+@
+
+@
+
+
+@
+@*`
+
+
+@@7
+@ 
+
+@@_
+
+
+!y
+
+
+
+
+
+@@
+
+
+
+@
+a2
+
+
+
+
+
+
+@!
+
+@@
+
+
+
+
+
+
+
+
+@q
+@qTk 
+
+
+Ac
+@*8
+@6
+@
+@*a3
+@
+@
+@
+A9#
+
+A9
+
+
+q@
+
+
+R
+
+R
+
+
+R
+Re@
+
+
+
+
+
+
+
+
+
+A>Rc,@`
+R@
+R
+R
+
+
+
+
+  
+
+   
+
+
+
+
+
+
+
+
+
+R@
+
+
+T
+y
+
+
+
+@;
+@7`@y
+
+@9d@9c@9f@9
+e@9`
+a@9
+
+
+q
+
+@9 
+
+
+
+
+!
+
+@
+
+@A8յ~D@c
+@b2@y
+@
+Z
+ZA @W
+@
+Z
+Z" 
+@
+Z
+Z
+
+
+
+
+
+
+
+
+
+A9@
+A9b@@
+A9
+@
+73
+
+
+@@Zc7C@{b
+
+@
+@
+@
+@
+
+@
+
+
+Z3
+@kB
+@kT`@`
+@
+
+
+@!
+
+
+
+
+
+
+@*`
+@O
+
+
+@q
+r 2T
+
+R
+R
+
+
+
+@9@9@9@@@
+
+
+@A
+  
+
+
+
+
+
+
+
+@R
+@
+
+@(
+   
+7bC"
+
+
+K{
+
+
+@9
+7o@*
+
+@9?
+7
+
+
+
+   |
+
+
+
+   ?|
+
+7
+
+
+   |
+
+
+Ja"
+
+
+
+
+t
+Z'@bQ@7
+
+@e@ZZZ
+
+
+
+
+
+
+
+
+@*
+
+
+7V
+7@$
+@9
+@9
+@9
+@9
+
+
+
+
+
+@
+@@
+
+
+
+@y,
+
+
+
+
+
+
+Ru
+y R`@4|
+ S
+R`
+
+
+yb@y
+*+@SA[BcCkD{ƨ_
+*
+ySA[BcCkD+@{ƨ_a
+
+
+7*SA[BcC{Ĩ_W8@
+
+@
+
+
+
+
+
+7c|
+
+9'?
+ $
+R_
+
+
+
+Re@
+R
+R
+
+
+
+
+
+y6
+y!@!@7
+y!\
+y
+
+cV
+J
+
+
+Z6q
+
+
+@
+
+@ 
+
+
+
+$h%8TRcR
+R
+
+4h"8RR
+
+R
+R
+R
+R
+R
+@
+ZZa7@5
+C$
+7
+D
+@9b@9a@9
+@
+
+A9A9A9
+
+
+Z!@
+Z:Z`
+7
+
+
+k6
+k
+B
+c
+B
+
+
+@W
+
+d*
+
+
+
+
+(6
+Zy9
+@?
+@ Z<
+@BZD
+
+
+@BZ_
+@a*`
+#@"
+
+@
+@9@9@9b@9v@9r@9n@9j@9f@9
+@9@9@9@
+
+@
+@9
+@@8
+
+@
+
+
+@q
+@9
+
+
+
+@qH
+7:D
+
+
+
+
+
+
+7bC*A
+
+
+
+
+
+
+
+
+
+@y
+
+
+
+@y
+
+
+
+
+
+
+
+R
+
+@y
+@y
+
+
+
+
+
+
+
+
+
+@yb
+
+
+
+
+Z
+@(
+
+#
+w
+`@6
+c;
+?
+?
+?
+
+
+
+
+
+?
+
+7A9 
+
+@y
+
+77@5C9yA
+@q
+@qT
+
+
+
+
+@(
+@(
+@9
+"@9
+&@9
+
+
+
+7@@
+
+@
+
+
+@a+
+@6
+
+@`9
+
+
+
+
+
+
+
+
+
+
+g
+
+
+
+
+
+
+
+k
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+c
+r
+@
+@ 
+
+
+
+@9b@9!
+
+
+
+
+
+@9@9@9*A 
+@9@9@9*A 
+
+
+@9@9@9
+@9FB
+
+
+
+
+
+
+
+
+
+
+
+
+R`?
+
+
+
+
+
+ 7` @
+
+
+7c_9C
+
+
+
+
+
+
+
+
+
+
+Z
+Z`7@X
+
+
+,@9c
+0@9c
+4@9`
+
+
+@9
+
+
+
+
+
+
+R
+
+
+
+@
+
+
+@
+
+@
+
+
+
+
+DDD@
+
+DDD
+
+
+
+
+
+
+q
+qT>
+
+
+
+
+
+
+7
+
+
+
+7*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Ay
+   ?|
+
+
+
+ZZ7.
+
+
+
+
+@9a@9`
+Z!@ZB@
+
+
+
+
+ 7>C
+
+{
+
+_
+
+
+
+
+
+
+@@
+
+@!
+@@!`
+@
+@
+@!
+@
+
+@*
+@
+
+
+
+
+
+
+
+D/ؖaUp>Q:̓t6x]|2ŮY*ݓdA`.E Il"M&h
+ w.fT<E˽BٞPftBSap 2'6L^hzR Cq`(7:&DV`rcr@Q"%40N\jxsbPA5*$8FTbp,¥>@R+:dN_vm|
+.<B)8P
+fo~tL]&49J(X nn\|M ƅ(:DJ[Vix` r/>ǟ䩐 2ZLKy^hh ?z.ĕ*8FkzTHYb-<pū"0{NjX\I=j,x
+5lBɻ@l2u\E Y=ѫ0&:
+| <qPA' %hWo fa^)"а=Y .;\l ұt9Gwҝ&s c;d>jm Zjz  '
+}Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L
+J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju
+m ?6grW
+ TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-
+(P
+
+
+Dongle Host Driver, version 1.363.110.17.2 (r621540)
+Compiled from
+
+
+  !"#$%&'()*+,-./ijklmnopqrstuvwxyz{|}~
+  !"#$%&'()*+,-./ijklmnopqrstuvwxyz{|}~
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+%s
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Firmware: %s
+ Rev %x
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+,
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+%s
+
+%s
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Period (msec) :%d
+Length :%d
+Packet :0x
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ *****
+
+ *****
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+dtim_period (%d)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Try updating wl utility to the latest.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+f
+D
+EK
+F
+(
+
+j
+
+
+b
+!
+!
+)
+)
+
+q
++
+ 3
+<
+=
++>
+Q>
+
+
+
+
+$
+Q
+ Y
+3Y
+!
+'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+"
+
+
+
+
+
+
+
+
+
+"
+
+
+
+"
+"
+"
+"
+!
+!
+!
+!
+"
+"
+"
+"
+"
+"
+"
+"
+!
+"
+"
+"
+"
+"
+"
+"
+"
+
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+
+"
+"
+"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+"
+
+
+
+
+"
+"
+"
+"
+"
+"
+
+
+
+
+
+
+
+
+
+
+
+
+"
+"
+"
+"
+
+
+
+
+"
+"
+"
+"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+!
+!
+!
+"
+"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+!
+!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+&
+
+!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+$
+0
+&
+
+
+
+
+:
+
+!
+
+4
+-
+
+
+
+
+
+
+
+
+
+[
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+J
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+